BM6P6(@ }}}yyywwwtttuuuvvvwwwwwwwwwwwwwwwxxxzzz|||~~~}}}zzzvvvtttrrrooolllkkkjjjiiigggfffccc\\\SSSPPPSSSWWWXXXWWWVVVRRRLLLGGGBBB>>>999666333222111////////////000000000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))+++...222444888888777555444333222222555222000222555888888777:::::::::999888777666555555555555666666666777777777777777555222222333555555777888888888888;;;===@@@@@@???<<<777444222222111000000////////////000/////////000111111222222333333444444555666666777===;;;:::===@@@AAA???===>>>===<<<;;;999999888888777888:::<<<===>>>??????AAACCCEEEFFFEEEEEEEEEFFFJJJJJJKKKKKKLLLLLLMMMMMMQQQSSSVVVXXXYYYXXXWWWWWWVVVUUUUUUUUUUUUWWWXXXYYYZZZ[[[]]]```bbbdddeeefffbbbffflllrrrvvvxxxxxxxxxzzztttnnnhhhbbbbbb``````dddnnnyyysss]]]OOORRRRRRSSSfff{{{xxxvvvvvvvvvwwwwwwwwwvvvvvvuuuwwwzzz}}}~~~{{{vvvtttrrrooolllkkkjjjiiigggeeeeee^^^VVVSSSUUUXXXZZZYYYVVVRRRLLLGGGBBB>>>999666222111000.........///////////////...---------,,,........................************************))))))))))))))))))))))))************+++...111333555555555555444444333333555222111222555777888777:::::::::999999888666666333444444444555555555555777777777555333222444555555666777777666777:::<<<===>>>>>><<<888555444444222222111000000000000111/////////000111111222222333333333444555555666666<<<::::::===@@@AAA@@@>>>AAA@@@???>>>===<<<<<<;;;888999:::<<<===>>>?????????AAADDDFFFFFFFFFGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMQQQRRRTTTUUUVVVWWWVVVVVVUUUTTTTTTSSSTTTVVVWWWXXXYYYZZZ\\\___aaacccdddeeeeeehhhlllqqquuuwwwwwwwww~~~~~~wwwnnniiibbb___]]]___fffnnnvvvzzzqqq\\\OOOQQQRRRSSSeee~~~yyyvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvyyy}}}{{{wwwsssrrrooollljjjjjjiiigggeeeggg```YYYUUUWWWZZZ[[[[[[VVVRRRLLLGGGBBB>>>999666222111///...------........................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********+++,,,---///000111222333444555555444444444333111222444666777777999:::::::::999888777777333333333333333444444444666777777555333333444555333444555555444666888;;;<<<===>>>===:::777666666444333222111111111111111/////////000111111222222222222222333444444555555:::::::::===@@@AAAAAA@@@BBBAAA@@@@@@???>>>======999::::::;;;<<<>>>???@@@===@@@DDDFFFGGGHHHIIIKKKIIIIIIJJJKKKKKKLLLMMMMMMQQQQQQRRRSSSTTTUUUUUUVVVSSSSSSRRRRRRRRRTTTUUUVVVXXXZZZ\\\^^^aaacccddddddgggiiilllpppsssuuuvvvvvv{{{xxxrrrhhhddd```^^^aaafffjjjlllqqq~~~lllZZZNNNPPPQQQSSSddd{{{}}}wwwuuuuuussssssuuuvvvxxxxxxyyyyyyuuuxxx}}}{{{vvvsssrrrooollljjjiiihhhfffdddfffaaaZZZWWWWWWYYYZZZ[[[VVVRRRLLLGGGBBB>>>999666333222000///......//////---------...............************************++++++++++++++++++++++++)))))))))))))))))))))))))))******+++,,,---------000111333555666555444333444333222222333555666777999999999:::999999888888333444444444444444444444666777777666444333444666222333333333222444777:::<<<>>>???>>>;;;888666666444333222111111111111111/////////000111111222222111111222333333444444555888999;;;===???AAAAAAAAA@@@@@@@@@??????>>>===<<<;;;:::::::::;;;===???@@@>>>AAAEEEGGGHHHHHHJJJKKKIIIIIIJJJKKKLLLLLLMMMMMMRRRRRRRRRRRRSSSTTTVVVWWWRRRQQQQQQQQQQQQSSSTTTUUUYYYZZZ]]]___bbbccceeeeeefffgggjjjmmmqqqtttvvvwww{{{xxxvvvuuuvvvwww~~~wwwrrrkkkgggfffhhhjjjjjjmmmxxxgggWWWMMMOOOPPPRRRbbbvvv|||wwwuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvtttwww{{{~~~~~~zzzvvvsssrrrooollljjjiiigggeeecccccc___ZZZVVVUUUVVVXXXYYYVVVRRRLLLGGGBBB>>>999666444333222000///000000111---------.......................................++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++,,,,,,---111333555777777666333111333333333222222444555777888999999:::::::::999999666666666666666555555555555666777777555444555666222222222111111333666999>>>@@@AAA???<<<777555444333333222111000//////////////////000111111222222111111222333333444444555888999;;;===???@@@AAABBB@@@AAAAAAAAA@@@???>>>===<<<;;;999999999<<>>999666555444222111000000111111..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))***,,,---...222444888:::;;;888555222333333333333222222555777888888999:::;;;;;;;;;:::888888888777777777777777555666888888666555555666222222111000000222666999???@@@BBBAAA===888555444444333222111000//////////////////000111111222222222222222333444444555555888:::===>>>>>>???@@@BBBBBBBBBCCCDDDCCCBBBAAA@@@<<<:::888666777:::===@@@BBBDDDGGGIIIHHHHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPTTTTTTUUUVVVWWWXXXXXXYYYSSSSSSRRRRRRRRRTTTUUUVVV[[[]]]___aaadddfffggggggbbbeeeiiinnnsssvvvxxxyyy~~~~~~xxxzzzzzztttnnnfffaaa]]]^^^hhhrrr|||~~~|||{{{nnn\\\RRRKKKMMMOOORRR^^^mmmyyywwwuuuyyyyyyxxxxxxvvvuuussssssssstttvvvxxxxxxvvvuuusssrrrooollliiihhhfffdddbbb^^^\\\XXXTTTQQQQQQSSSUUUVVVRRRLLLGGGBBB>>>999666444333222000000000000111/////////...---------,,,************************************************))))))))))))))))))))))))(((''''''''')))+++...000111444999===>>><<<999666222333444333111111444777777888999:::;;;;;;;;;;;;999999888888888777777777444666888888777666666666222222111000000222666:::===???AAAAAA>>>:::777666555444333222111000000000/////////000111111222222333333333444555555666666888;;;>>>???>>>>>>???AAAAAABBBCCCDDDDDDBBBAAA@@@<<<999666444555888<<>>999666333222111////////////000000000///...------,,,,,,------------------------))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&(((+++///111000444:::???AAA???<<<:::222444444333111111444777777888999:::;;;<<<<<<<<<999999888888777777666666444666888999777666666777333333222000000222666:::;;;>>>AAAAAA???;;;999888777666444333222111111111/////////000111111222222333333444555555666666777999<<>>@@@AAABBBBBB@@@???===;;;999555333444777;;;>>>???BBBFFFIIIJJJKKKMMMOOOKKKLLLMMMNNNPPPQQQRRRSSSQQQSSSVVVXXXYYYXXXWWWWWWVVVUUUUUUUUUUUUWWWXXXYYYZZZ[[[]]]```bbbdddeeefffiiilllqqqvvvyyyzzzyyyxxxzzz|||~~~}}}|||}}}xxxooofffaaa^^^[[[[[[^^^^^^kkk|||www[[[UUUNNNJJJLLLNNNQQQ\\\hhhyyyxxxxxxwwwvvvuuuuuuvvvuuusssqqqtttttttttttttttssssssrrrmmmkkkiiihhhgggfffdddbbbbbb___ZZZTTTQQQQQQRRRSSSUUURRRNNNJJJEEE???999555222111000000111111000.........------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))***************++++++)))'''(((+++///111555;;;AAACCCAAA>>>;;;999777333000///000222333666777888999999::::::999::::::888777777777888999888777777777999888777555111222333333333333444555;;;;;;;;;;;;;;;:::999888777666444333222111111111333222111/////////000000222222222333555666888999<<<<<<============<<<<<<<<<===???@@@AAAAAAAAA@@@???===999666666888;;;===???CCCDDDCCCEEEKKKMMMLLLNNNMMMMMMPPPUUUXXXXXXWWWTTTRRRRRRTTTYYY[[[[[[YYYWWWVVVUUUUUUVVVYYY[[[]]]______```aaacccfffhhhiiijjjmmmrrruuuvvvwwwxxxyyy|||zzzxxxwwwxxxzzz~~~|||ssshhh___\\\[[[ZZZYYYWWWaaannn|||kkkYYYOOOLLLKKKLLLMMMQQQ\\\gggyyyxxxxxxxxxwwwvvvvvvwwwvvvtttrrrssstttuuuuuuuuutttrrrqqqmmmkkkiiihhhhhhgggdddcccbbb___YYYUUURRRQQQRRRTTTXXXTTTMMMHHHCCC>>>:::777222111000000111111000...//////............//////------,,,,,,,,,,,,++++++************************)))))))))))))))************++++++)))((((((+++...///333:::@@@CCCBBB???===:::888444111000111333444555666777888999999999999:::999888777666777888888888777666666777777555333111333444333222222333444777999;;;<<<<<<:::777555666666444333222111111111222111000/////////000111222222333444555777888999<<<===>>>>>>>>>>>>>>>===;;;<<<>>>???AAAAAAAAAAAA@@@>>>:::888777999;;;===???BBBDDDCCCFFFKKKMMMLLLNNNMMMNNNQQQVVVZZZZZZZZZZZZXXXXXXZZZ]]]___^^^\\\YYYXXXWWWWWWWWWYYY[[[]]]^^^___```cccfffiiilllmmmnnnqqquuuxxxyyyyyyzzz{{{zzzyyyxxxwwwxxxzzz|||~~~vvvjjj```]]][[[ZZZYYYXXX___jjjwwwfffUUUNNNLLLKKKLLLMMMQQQ\\\gggyyywwwwwwyyyxxxvvvvvvwwwwwwuuutttrrrsssuuuvvvvvvtttrrrpppnnnllljjjhhhhhhgggeeecccbbb^^^YYYUUURRRRRRSSSUUUZZZUUUMMMFFFAAA===:::888222111000000111111000...000000////////////000000------,,,,,,,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))*********)))((()))+++...,,,111777===AAAAAA@@@>>>:::888555222111222444555444555666777888888888888:::999777666666666777888888666555555666555333111222333444333222111222333444666999<<<;;;999555222666555444333222222111111000000000///000000111222333333333444666777999:::===>>>???@@@@@@@@@@@@@@@;;;;;;===>>>@@@AAABBBBBBAAA???<<<999888999;;;===>>>AAACCCCCCFFFLLLNNNLLLNNNNNNOOORRRWWW[[[\\\]]]______^^^___aaaaaa```___\\\[[[YYYXXXXXXYYY[[[\\\]]]___aaaeeeiiimmmpppqqqqqqtttwwwyyyzzzzzz{{{|||yyyxxxxxxxxxyyyzzz{{{|||}}}~~~|||oooddd___]]]\\\[[[ZZZ]]]eeeqqq{{{___PPPMMMKKKJJJLLLMMMQQQ\\\fff}}}zzzxxxwwwyyywwwvvvuuuvvvvvvuuutttppprrruuuwwwvvvtttqqqoooooommmjjjiiiiiigggeeecccaaa^^^YYYUUUSSSSSSTTTVVVYYYUUUMMMGGGBBB===:::777222111000000111111000...//////............//////------,,,,,,,,,+++++++++))))))))))))))))))))))))************))))))))))))*********))))))***+++,,,+++///444999======<<<;;;888666444222111222333444333444555666777777777777999888777666555666777777888777666666666555333111333444444333111000111222333444777888888666444222555444444444333222111111/////////000111111222333333333444555666888999:::>>>>>>???AAAAAABBBBBBBBB;;;<<<<<<===???AAACCCDDDBBB???<<<999888999:::<<<<<>>888444222111000000111111000......------,,,,,,------...------,,,,,,,,,+++++++++*********************************)))))))))))))))******))))))***++++++++++++...222555888888888777555444222111000111222222333444555666666777777666888777666555555555666777888777666666777666444222222333444333111000111222444444444444444444444444444444444444444333111111......///000111222222333333333333444666777999:::======???@@@BBBBBBCCCCCC>>>=========>>>AAACCCEEEBBB@@@===:::888888999:::;;;???CCCDDDHHHMMMOOOMMMLLLMMMNNNQQQTTTXXX\\\___eeefffhhhhhhgggfffdddddd___]]][[[YYYXXXXXXYYYZZZ___aaadddgggjjjlllmmmmmmppprrrtttuuuuuuvvvxxxyyyxxxyyyzzz{{{{{{{{{zzzzzz{{{}}}uuujjjddd```]]][[[\\\]]]bbbooogggSSSKKKJJJHHHIIIKKKMMMQQQ[[[eee{{{}}}zzzyyyyyyvvvtttssssssttttttsssqqqrrrtttuuuuuusssqqqoooqqqooolllkkkjjjhhheeeccc```]]]YYYUUUTTTTTTWWWXXXWWWTTTOOOKKKEEE>>>777222222111000000111111000...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++************************((()))))))))***************))))))***+++,,,+++***+++---000333555666666555444333222000000000111222333444555666777777777777888777555444444444555666777666666666777777666444111222333222111000111222444333222111222333555666333333444555444333222111......000111222222222222222222222333555666888999;;;<<<===???AAABBBBBBCCCAAA@@@>>>===>>>AAADDDFFFCCCBBB???<<<:::999999:::999???CCCDDDHHHNNNPPPMMMLLLNNNOOOQQQSSSVVV[[[___gggiiilllmmmllljjjjjjjjjaaa___]]]ZZZYYYYYYZZZ[[[aaabbbeeegggiiijjjkkkjjjnnnpppsssttttttuuuxxxzzzyyyyyyzzzzzzzzzzzzyyyyyyyyy{{{}}}~~~tttkkkfffbbb]]]ZZZ\\\^^^eeeppp~~~___OOOLLLHHHGGGHHHKKKMMMQQQZZZdddzzz~~~{{{zzzzzzwwwtttssstttuuuuuutttrrrrrrssstttsssrrrqqqppprrrpppmmmkkkjjjhhhfffccc```]]]YYYUUUTTTUUUWWWYYYYYYUUUOOOIIICCC===888444222111000000111111000...---------,,,,,,---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))***++++++,,,***)))(((***,,,---+++)))+++,,,///222555666777888444333222111111111222222444444555666777777777777777666555444444444555555555444444555777777666444000111222222111000222333222222222333333444444444222333444555555333222000...///000111222222111111111111111222444555777888888999;;;===???@@@AAABBBEEECCC@@@>>>???AAADDDGGGFFFDDDBBB???<<<;;;;;;;;;888>>>BBBEEEIIINNNPPPNNNNNNPPPQQQRRRSSSVVV\\\```eeehhhmmmnnnmmmllllllmmmcccaaa___]]]\\\\\\]]]^^^aaaccceeehhhjjjkkkkkkkkkjjjlllnnnpppqqqrrruuuxxxxxxwwwwwwwwwwwwwwwwwwwwwxxx{{{}}}xxxppplllgggbbb^^^[[[___gggqqq}}}uuuXXXLLLMMMGGGFFFGGGKKKMMMPPPZZZdddwww|||{{{{{{xxxuuutttuuuvvvvvvvvvrrrsssssssssrrrrrrqqqqqqrrrpppmmmllljjjiiifffddd___]]]YYYUUUTTTUUUXXXZZZ\\\VVVNNNGGGAAA<<<999666222111000000111111000///.........------.........---------,,,,,,,,,++++++((((((((((((((((((((((((&&&&&&''')))***+++,,,---+++)))(((***,,,---+++)))***,,,///222555888:::;;;444444333333222333333333444555666777888888888888777666555444333444555555333222222444666666555444///000222222111111222444000111333555555555333222222333444555555444222000...///111222222111000000000000111222333555666777777888:::<<<>>>@@@@@@AAAGGGDDDAAA??????AAAEEEGGGHHHGGGDDDAAA???======<<<888===BBBEEEIIIOOOPPPNNNPPPRRRSSSSSSSSSVVV\\\aaaaaaeeejjjmmmlllkkklllmmmdddcccaaa___^^^___```aaa```bbbfffiiilllmmmmmmllleeegggjjjkkklllooorrruuuwwwvvvuuuuuuuuuuuuuuuvvvzzz}}}}}}wwwrrrnnnhhhcccZZZ```iiiqqqzzzyyy{{{pppSSSJJJMMMFFFEEEGGGKKKMMMPPPZZZcccuuu{{{zzzxxxxxxxxxxxxxxxvvvuuuuuusssrrrqqqoooooooooooopppnnnnnnmmmllliiifffdddbbb```^^^[[[XXXWWWWWWWWWXXXXXXTTTMMMHHHDDD@@@<<<999222111//////000111111000//////............//////,,,++++++******++++++,,,,,,+++******))))))******)))***+++,,,---,,,+++***************)))))))))))))))***---222888::::::999999888666444222111111111666666666666666666666666777777777666555555444444555555555555555444444444555333222111111222444555222333333444333222111000444555555666666555444333222000......000111222111222222222222333333444555888999:::;;;===???AAABBBEEEDDDBBB@@@AAACCCFFFGGGJJJHHHEEEBBB???>>>======:::;;;===AAAEEEIIIMMMOOOSSSTTTUUUVVVWWWYYY]]]```^^^aaafffjjjmmmmmmkkkiiigggeeebbb``````bbbdddfffdddeeefffggghhhiiijjjkkkiiijjjlllllllllmmmppprrrtttttttttttttttuuuvvvwwwxxxyyy|||~~~|||vvvnnnggggggfffjjjuuusssrrrvvvhhhQQQIIIJJJHHHGGGJJJNNNOOOPPPWWW```xxx{{{zzzyyyyyyyyyyyyxxxwwwvvvvvvsssrrrqqqpppooooooooopppnnnmmmmmmkkkiiifffcccaaa___]]][[[XXXVVVVVVVVVWWWYYYUUUNNNHHHCCC???:::777333111000///000111000//////..................///,,,,,,++++++++++++,,,,,,,,,+++******))))))******++++++++++++******)))(((''''''(((((())))))*********+++---111666888888777444444444333333222111000666777777777888888888888888777777666555444444333555555555555555555555555444333222111111222333444222333333444333222111000333333555555555444333222000///---...000222333333000000000111222333444444999999:::;;;<<<>>>@@@AAADDDCCCBBBBBBBBBDDDFFFGGGJJJIIIFFFCCCAAA???>>>>>>:::;;;===@@@DDDHHHLLLNNNRRRTTTUUUVVVWWWYYY[[[^^^[[[^^^ccchhhjjjjjjiiihhheeedddaaa``````bbbdddfffeeeeeefffggghhhhhhiiijjjiiijjjlllllllllmmmoooqqqssssssrrrrrrssstttuuuvvvxxxzzz}}}zzzrrrlllhhhhhhlllwwwzzzrrrpppsss}}}fffQQQJJJJJJHHHHHHKKKOOOPPPRRRYYYbbbvvv{{{zzz{{{zzzzzzyyyyyyxxxwwwwwwsssrrrqqqppppppoooooopppmmmmmmllljjjhhheeebbbaaa___]]]ZZZWWWUUUUUUUUUVVVZZZVVVOOOHHHCCC>>>999666444222000000000000///.........------------......,,,,,,++++++++++++,,,,,,,,,+++******))))))******---,,,+++)))((('''''''''%%%%%%&&&'''((()))***+++++++++---000333666666555111222222333222111000000111111222333444444555666999888777666555444333333555666666777777666666666444333222111111222333444222333333444444333111111222333444555555444333222///...---...000333444444......//////111222444555999999::::::;;;===>>>???BBBBBBCCCDDDDDDEEEFFFFFFJJJIIIGGGDDDBBB@@@??????::::::<<<>>>BBBFFFIIIKKKOOORRRUUUVVVWWWWWWXXXYYYWWWZZZ^^^cccfffgggffffffcccbbb```___```bbbdddfffeeefffffffffggggggggggggiiijjjllllllllllllnnnpppsssrrrqqqqqqrrrtttuuuwwwwwwyyy{{{~~~xxxrrrkkkjjjoooyyy|||uuupppmmmnnnuuu|||bbbPPPJJJKKKIIIIIILLLPPPRRRTTT\\\dddttt|||{{{|||{{{{{{zzzyyyyyyxxxxxxssssssrrrqqqpppppppppooollllllkkkjjjgggdddbbb```___]]]ZZZWWWUUUTTTTTTUUUYYYTTTNNNHHHCCC>>>:::777555333111000000000...---------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))******---,,,***)))(((((())))))'''''''''((()))******+++++++++,,,///333666777777555444333222111000000111---...///000222333444555999888888666555444333222555666777888888777777666555444333333222333333444222222333444444333222111222333555777777666444333000///---...000222333333.........///111333444555999999999999:::;;;======@@@AAACCCEEEFFFFFFFFFFFFIIIHHHFFFDDDBBB@@@???>>>999::::::<<>>???BBBDDDFFFFFFFFFFFFGGGFFFEEECCCAAA???>>>===999999999:::<<<@@@DDDFFFGGGJJJOOOQQQQQQPPPOOOOOOPPPRRRTTTWWWZZZ\\\^^^^^^\\\\\\^^^___aaabbbddddddeeeeeeeeedddddddddddddddeeehhhjjjlllllllllmmmnnnsssssstttuuuvvvwwwxxxyyyvvvxxxzzz}}}~~~sssrrrvvv{{{kkkgggeeeiiipppxxxkkkXXXNNNJJJIIIIIIIIILLLQQQSSSVVV^^^fffttt}}}}}}}}}|||zzzyyyxxxxxxyyyzzzssssssssssssrrrqqqpppooommmmmmllljjjhhheeebbbaaa```^^^[[[WWWUUUTTTTTTTTTTTTPPPKKKFFFCCC@@@<<<:::444222000000000000///.........------------......------,,,,,,,,,,,,------,,,+++******))))))******++++++******+++,,,,,,---,,,,,,+++++++++*********+++******---222888;;;===???<<<777333111111222333000111222333555666777888777777777666555555444444222444666888888888666666666666555555444444333333222222444555555444444333333555888;;;;;;:::888666444222000//////000000/////////000111222333555666666666777777888:::;;;<<<<<<>>>@@@CCCEEEEEEFFFFFFEEEEEEEEECCCBBB???>>><<<999888888888:::===AAACCCDDDGGGLLLNNNNNNMMMMMMMMMOOOPPPQQQSSSUUUXXXZZZ[[[YYYZZZ\\\___aaaccccccddddddddddddcccccccccccccccbbbeeeiiikkkllllllnnnoooqqqsssuuuwwwxxxyyyxxxxxxxxxzzz}}}zzzyyy}}}~~~kkkfffcccfffjjjoooxxxzzzaaaRRRLLLJJJHHHIIIIIILLLPPPRRRTTT\\\dddsss}}}}}}}}}|||zzzxxxwwwxxxyyyyyyrrrssssssssssssqqqpppooonnnmmmmmmkkkiiifffcccaaaaaa___\\\XXXVVVUUUUUUUUUUUUQQQKKKFFFBBB???;;;888333111000///000111000//////..................///------,,,,,,,,,,,,------,,,+++******))))))*********++++++++++++******)))***************+++++++++---+++***+++000555999;;;;;;:::888666444333222222...//////111222333444444666666666666666666555555111333555777888777666555444444444444333222111000111222444555555555444333222444888;;;;;;:::777555333111///...000111111000/////////000000222333333444555555666888:::;;;<<<;;;<<<>>>@@@CCCDDDEEEFFFFFFFFFEEEEEECCCAAA???===999888666666888;;;???AAACCCFFFJJJMMMMMMMMMNNNOOOOOOOOOOOOPPPRRRTTTVVVXXXVVVXXX[[[___aaacccccccccbbbbbbbbbccccccccccccccc```ccchhhkkklllmmmnnnpppnnnqqquuuxxxzzzyyywwwvvvwwwyyy{{{~~~~~~mmmgggccccccdddffflllrrrxxxnnnWWWMMMKKKJJJIIIHHHHHHKKKOOOPPPRRRYYYbbbppp~~~~~~}}}{{{yyywwwwwwwwwxxxyyyrrrsssttttttsssrrrpppooonnnnnnmmmllliiifffdddbbbbbb```\\\YYYVVVUUUUUUUUUWWWSSSLLLFFFBBB===999777222111//////000111111000//////............//////...------,,,,,,------...,,,++++++***)))************+++++++++***)))'''%%%''''''((()))***+++,,,,,,...+++)))***...333666888666777999999888555222000111111222333444555555666555555555555666666666666000222555777888777555444333333333222111000///...111222444555555555444444000333777:::;;;999777555111000......000222222222///////////////000111111333444444666888:::<<<===:::;;;===???AAACCCEEEFFFFFFGGGFFFFFFDDDBBB@@@>>>999888666555777:::===@@@DDDGGGJJJLLLMMMNNNPPPQQQOOOOOONNNOOOPPPRRRUUUVVVUUUWWW[[[___aaacccccccccaaaaaabbbbbbcccccccccccc^^^bbbgggjjjlllmmmoooppplllooouuuyyyzzzyyyvvvttttttvvvxxx{{{}}}~~~}}}oooiiidddbbbaaa```ccchhhkkkuuugggQQQJJJKKKKKKJJJHHHGGGJJJNNNOOOPPPWWW```mmm~~~}}}}}}{{{yyywwwvvvvvvvvvvvvtttvvvxxxyyyxxxvvvrrrpppqqqpppooommmjjjhhheeedddbbb```^^^ZZZVVVUUUVVVXXXXXXSSSMMMFFFAAA===999666777555222000000000///...000000///............///,,,,,,,,,,,,---///111222,,,,,,,,,++++++++++++***(((((()))))))))(((((('''))))))))))))************)))+++,,,---...000333666666;;;===999555444222...111111111111222444666777555777999::::::888666444000111444666666666444333555555444333333333444444///000222333444444333333444666999;;;;;;:::888777888666333222333444333333222111000///000111333444555666777888999:::::::::;;;===>>>???@@@AAADDDGGGIIIHHHFFFDDDBBBAAA@@@@@@===;;;999888777999;;;===AAABBBEEEGGGJJJLLLMMMNNNPPPOOOOOOOOOPPPSSSUUUWWWVVVWWWYYY\\\^^^```aaaaaacccbbb`````````bbbeeefffeeefffhhhiiikkklllllllllnnnqqquuuyyy{{{{{{yyyxxxwwwyyy{{{||||||}}}yyynnndddbbb```]]]```fffeeelllxxxuuuXXXPPPJJJHHHJJJGGGFFFGGGIIIKKKNNNUUU\\\aaalll}}}~~~|||{{{|||{{{yyywwwvvvvvvwwwwwwuuuwwwxxxyyyxxxuuurrrppppppooonnnllljjjgggeeedddbbbaaa]]]YYYUUUTTTVVVXXXXXXSSSMMMGGGBBB>>>999666777444111000000000///.........---,,,,,,,,,,,,---//////---,,,,,,,,,------*********))))))))))))(((((())))))******))))))(((*********)))))))))(((((()))***+++,,,---///333555888===???<<<888777444000222111111111222444666777555777999::::::999777666111222333555555555555444555555444333222222222222000000111222333444444444444666888:::;;;:::999777777444222111222222222111222111000//////111222333444555666888999999999999:::<<<>>>>>>???@@@CCCEEEGGGGGGEEEDDDCCCBBBBBBAAA===;;;999777666777888:::???AAACCCFFFIIILLLMMMNNNOOONNNNNNMMMNNNPPPRRRSSSVVVWWWYYY[[[^^^___```aaaccccccbbbaaaaaabbbcccdddffffffhhhiiikkkllllllmmmoooqqqtttwwwyyyyyyxxxxxxyyy{{{|||}}}||||||~~~~~~vvvlllhhheeebbbdddiiigggllltttlllTTTMMMHHHHHHJJJGGGGGGIIIJJJLLLNNNSSSZZZ^^^iiizzz|||zzzyyy{{{zzzxxxwwwwwwwwwxxxxxxwwwwwwxxxwwwvvvtttsssqqqooonnnmmmkkkiiifffdddccccccaaa]]]XXXTTTSSSVVVXXXXXXTTTNNNHHHCCC???:::888666333000/////////...---......---,,,,,,,,,,,,---///...---,,,+++******+++*********))))))))))))((())))))***************)))******))))))((((((''''''(((***+++,,,,,,...222555:::@@@CCC@@@===;;;777222222111111111222444666777555777999:::;;;:::999888333333333333444555666666555555444333333222111111222111111222222333444555444666888:::;;;:::999888555333111000111111111///111000///...///000111222333444555666777888888888999;;;<<<======???AAADDDEEEEEEEEEDDDDDDDDDDDDDDD???>>>;;;888777777777888===>>>AAAEEEHHHKKKMMMMMMNNNMMMLLLLLLLLLMMMOOOPPPVVVWWWYYY[[[]]]^^^___```bbbccccccccccccbbbaaaaaaffffffgggiiijjjkkklllllloooppprrrtttvvvwwwwwwwwwzzz|||}}}}}}||||||}}}~~~~~~yyysssooollllllooonnnooorrrzzzaaaNNNJJJGGGHHHJJJFFFIIIJJJKKKMMMNNNRRRWWW[[[eeeuuu|||zzzyyyzzzyyyxxxwwwwwwwwwxxxyyyxxxxxxxxxwwwuuutttsssrrrmmmmmmllljjjhhhfffdddbbbcccaaa\\\WWWSSSRRRUUUXXXYYYTTTNNNHHHDDD???;;;999555333000/////////......000000///............///++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))******++++++++++++***(((((((((((((((((((((((()))***,,,,,,---...222555;;;AAAEEEBBB???>>>:::555222222111111222444555666555777999:::;;;;;;::::::444333222222222444666777777666666555444333222222333222222111222333444555444666888999:::::::::999555333222111222222111////////////...///000111111222333444555666777777777888:::;;;;;;<<<===???BBBCCCCCCDDDEEEFFFFFFGGGGGGDDDCCC@@@===:::999999999:::<<>><<<888333222222111222333555666666777888:::;;;;;;;;;:::555333222111222444666888888888888888777666555444444333222222222333444555444555777999::::::::::::666555444444444444222111///////////////000000111111222333444555666666666888999:::;;;:::;;;>>>@@@AAABBBDDDFFFGGGHHHIIIIIIGGGEEEBBB???<<<:::999888888:::===AAADDDGGGIIIJJJJJJKKKLLLNNNQQQSSSUUUVVVUUUVVVXXXZZZ[[[]]]]]]]]]\\\^^^aaadddeeefffeeedddcccccccccdddeeegggiiijjjooooooooopppqqqsssuuuvvvtttvvvyyyzzzzzz|||~~~{{{zzzzzz}}}fffSSSJJJIIIEEEGGGJJJDDDGGGJJJMMMPPPRRRUUUYYY\\\cccppp}}}{{{{{{{{{zzzxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxvvvtttqqqpppllllllkkkjjjhhhfffdddcccaaa___\\\WWWSSSQQQRRRTTTWWWSSSMMMGGGCCC???<<<999666333111000000111000000......---,,,,,,,,,,,,------------,,,+++***)))(((*********))))))))))))((((((((()))***++++++++++++''''''((()))***+++,,,,,,***+++,,,,,,,,,...111333666<<>>@@@CCCDDDEEEGGGIIIKKKNNNQQQSSSTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\\\\]]]```bbbdddfffffffffeeedddddddddeeegggjjjkkknnnooopppqqqrrrsssssssssqqqsssuuuvvvwwwxxxzzz||||||}}}~~~nnnTTTJJJHHHFFFCCCHHHMMMGGGKKKNNNRRRUUUWWWXXXYYY[[[^^^ggg|||zzzzzz}}}{{{yyywwwvvvvvvvvvvvvwwwxxxzzzzzzxxxtttpppmmmmmmllllllkkkiiigggfffeee^^^^^^]]]YYYUUUQQQPPPPPPUUUQQQKKKFFFBBB>>>;;;888777555222111222333333222000000///............///((()))+++---............,,,,,,,,,++++++++++++***&&&&&&((())))))*********......---,,,+++***)))(((&&&'''((((((((())),,,//////444666444555999;;;:::444333222222222333444555888888888777777777777777333333333333444555666666444555777999:::999888777333444555555555444333222555555666777999:::<<<<<<777666666777777777444222000000111222222222222222222222444555666777777777888:::;;;;;;:::;;;===???@@@BBBEEEHHHJJJKKKKKKJJJIIIGGGEEECCC@@@===;;;:::666888:::===@@@AAACCCCCCGGGHHHJJJLLLNNNPPPPPPQQQUUUVVVWWWYYYZZZ[[[[[[[[[^^^___aaabbbcccdddeeeeeeffffffeeeeeefffiiikkkmmmnnnoooppprrrssssssssssssqqqsssuuuvvvuuuvvvxxxzzz||||||}}}}}}~~~cccOOOGGGFFFEEEAAAIIIOOOJJJNNNQQQUUUWWWXXXWWWXXXYYY[[[ccczzzwwwvvvxxxzzz{{{{{{{{{zzzxxxvvvuuuwwwwwwwwwvvvtttrrrpppnnnooommmjjjhhhfffgggggghhhccc```\\\XXXTTTRRRQQQPPPUUUSSSNNNHHHCCC>>>:::999999666222000000000000/////////...---,,,,,,++++++------------,,,+++***)))***+++,,,+++)))((()))************++++++,,,,,,,,,000...,,,***))))))))))))******+++++++++,,,,,,,,,///000333555777777666555666444222000///000333444888777666555555666777777666555333333222333444555666666666666777777777777666555333222222333555666;;;;;;::::::::::::999:::;;;;;;:::888666444222111000000///......///000111444222000...///222555777777999:::;;;;;;<<<===???CCCCCCDDDFFFGGGHHHIIIJJJGGGFFFEEEDDDCCC@@@<<<888888888888888:::===@@@BBBCCCFFFJJJLLLMMMNNNPPPQQQSSSTTTUUUWWWXXXYYYYYYZZZ^^^^^^^^^___```bbbddddddgggfffddddddeeehhhlllnnnooommmlllkkkmmmppptttwwwuuutttttttttvvvwwwyyy{{{yyy{{{}}}}}}}}}~~~mmmWWWIIIHHHGGGFFFFFFFFFGGGHHHKKKLLLNNNQQQSSSUUUVVVWWW___fffwwwyyyxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvxxxxxxxxxwwwuuussspppoooooommmkkkiiigggfffffffffccc```[[[WWWTTTRRRRRRRRRUUURRRNNNHHHCCC>>>:::999777444000......///...---///......---,,,,,,++++++------------,,,+++***)))+++,,,---+++)))(((((()))***++++++++++++++++++,,,+++************+++,,,---*********+++++++++,,,,,,///000333555666666555444555444222111111222333444888777666666666666777888666555444333333333444555444555555666777888888888555444222111111222444555888999999:::999999888888999999999999888666555444111000///......///000111333222000///000222444666666888999::::::;;;===>>>AAABBBCCCDDDEEEGGGHHHHHHIIIHHHGGGFFFEEEBBB>>>;;;555555555555666999<<<>>>BBBEEEIIILLLMMMNNNPPPRRRSSSTTTVVVYYY[[[\\\]]]]]]]]]]]]^^^___aaabbbdddeeegggfffeeeeeefffhhhjjjlllmmmmmmllllllnnnqqqtttvvvtttttttttuuuvvvxxxzzz||||||~~~}}}}}}~~~fffRRRHHHHHHGGGFFFFFFFFFGGGHHHKKKLLLNNNQQQSSSUUUVVVWWW\\\dddttt|||zzzzzzxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvsssqqqpppnnnmmmlllkkkiiigggeeedddbbb___ZZZVVVSSSRRRSSSTTTTTTRRRMMMHHHBBB>>>;;;999666333000......///...---.........------,,,,,,+++------------,,,+++******+++,,,---+++)))(((((()))+++++++++++++++*********)))))))))******,,,---...*********++++++++++++,,,///000222444444555444444333333333222333333444444888888777777777777888888777666555555444444555555222333444555777888999:::444333222000000222333444555777888::::::999777666777777888999999888777666111111////////////000111111111000111111222444444444666888999999:::<<<>>>@@@@@@AAABBBDDDEEEFFFGGGIIIIIIHHHHHHHHHEEEAAA>>>888888777777888:::<<<>>>@@@CCCGGGJJJLLLNNNQQQSSSTTTUUUXXX[[[]]]______```\\\]]]^^^___aaaccceeeffffffffffffgggggghhhhhhhhhkkkkkklllnnnppprrruuuvvvsssssstttuuuwwwyyy|||}}}~~~}}}~~~uuu[[[KKKHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKNNNPPPSSSUUUVVVVVVYYY```ooo~~~{{{yyywwwwwwvvvvvvvvvxxxzzz{{{xxxxxxwwwwwwuuussspppoookkkkkklllllljjjhhhfffdddbbb___ZZZUUUSSSSSSTTTUUUSSSQQQMMMHHHBBB>>>;;;999666444222000111111000///......---------,,,,,,,,,,,,---------,,,,,,+++***)))***++++++***)))***+++,,,,,,++++++******))))))+++++++++***************************++++++++++++///000111222333444444444222222222222333333333333777777777777888888888999777777666666555555555555333333444555666777888999555444222111111222444555444666888:::;;;:::888666555666888999888777666555222111000/////////000111///000111222222333333333222444777777888999;;;===???@@@AAABBBCCCEEEFFFFFFHHHHHHHHHHHHIIIGGGDDDAAA;;;:::888888888:::;;;===>>>AAAEEEHHHKKKNNNQQQTTTUUUVVVYYY\\\^^^_________\\\\\\]]]___aaaccceeefffffffffggghhhhhhgggfffeeehhhiiilllnnnqqqssstttuuurrrsssssstttwwwyyy|||~~~~~~hhhRRRGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIKKKMMMPPPRRRTTTUUUVVVWWW^^^lll~~~zzzxxxwwwwwwwwwwwwxxxzzz|||}}}vvvvvvvvvuuusssqqqooommmhhhiiikkklllkkkjjjgggfffaaa___ZZZVVVSSSSSSTTTTTTSSSPPPLLLGGGBBB>>>;;;999555333111111111111000...---------------,,,,,,,,,,,,,,,---------,,,++++++'''(((*********+++,,,...+++++++++******)))))))))*********************)))))))))*********+++++++++...///000222333444555555111111222222222222222222666666777777888888888888777777777666666555444333555555555555666666666666777555444333333444555777444666999;;;<<<;;;999888555666888888888666444222333222111/////////000111...///111222333333222222111333666777777888;;;===???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFHHHIIIHHHEEEBBB999888666555444555777888<<>>;;;999222000////////////---,,,------------------------,,,,,,,,,------,,,,,,+++&&&(((*********+++---...***************)))))))))'''((()))***++++++++++++)))))))))************+++......000111333555777888444333222222111111111222444555666777888888777777777777777666555444333222555555555555555555555555777666555333333555666777444555888:::;;;;;;;;;:::555777888999999777444222444333111000//////000111...///000111222222222222111333555777777999;;;===??????@@@BBBCCCDDDEEEFFFDDDDDDEEEGGGIIIHHHFFFDDD===;;;999777666666777888:::===@@@CCCEEEIIIMMMPPPSSSUUUYYY\\\^^^___^^^]]]^^^^^^^^^___aaabbbdddeeeeeefffggghhhggggggeeedddfffgggjjjlllnnnpppqqqrrrqqqqqqrrrsssuuuwwwzzz{{{wwwyyy{{{}}}~~~lllUUUJJJGGGFFFEEEDDDDDDEEEFFFHHHIIIHHHIIILLLNNNQQQSSSTTTTTTWWW]]]eeetttyyyxxxyyyuuuvvvwwwxxxyyyzzzzzzzzzvvvvvvvvvuuusssqqqooommmlllllllllkkkjjjhhhfffddd```___\\\YYYVVVSSSQQQPPPQQQOOOKKKFFFBBB>>>;;;999111000//////000///---,,,------------------------+++,,,,,,------,,,,,,+++(((***++++++***)))+++,,,))))))))))))************'''((()))***++++++******))))))))))))************---...///222444777999;;;888777555222222222333333222333555666777777666666666666666666555333222000444444444555555666666666777666444333333444666777333444666888999:::;;;;;;444666999;;;<<<:::888666444333222000//////000111/////////000111111222222111333555777888999;;;>>>===>>>???@@@AAACCCDDDDDDCCCCCCEEEGGGIIIJJJHHHFFFAAA@@@===:::999888999999999;;;>>>@@@BBBFFFJJJNNNPPPSSSXXX]]]```aaaaaa```____________```aaabbbccceeeeeeffffffgggffffffffffffggghhhjjjlllnnnooopppqqqqqqqqqrrrsssuuuwwwyyytttwwwyyy{{{|||}}}}}}aaaNNNGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIHHHIIIKKKNNNPPPRRRSSSTTTWWW\\\bbbmmmxxxwwwzzztttuuuwwwxxxyyyyyyxxxxxxwwwwwwwwwvvvtttrrrpppnnnoooooommmkkkiiifffdddbbb```___]]]ZZZWWWSSSPPPNNNQQQOOOKKKFFFBBB>>>;;;999222111000111222111///---------------------------++++++,,,------,,,,,,,,,+++,,,,,,+++)))((()))***(((((())))))******++++++++++++,,,+++***(((&&&%%%))))))))))))************------///222555888;;;===<<<:::777444222333444555111222444666666666666555555666666666555333111000111222333444555777888888666555333222222333555666333333444666777999:::;;;444666:::===>>>===;;;:::555444222000000000000111////////////000111222333111333666777888999<<<>>><<<<<<===???@@@AAABBBCCCCCCCCCEEEHHHJJJKKKIIIGGG@@@>>>;;;888666666666666999;;;===???AAADDDHHHLLLMMMQQQWWW]]]bbbddddddddd```````````````aaabbbbbbeeeeeeeeeeeeffffffgggggggggggghhhiiijjjlllnnnoooqqqqqqqqqqqqrrrtttvvvwwwtttvvvxxxyyyzzz{{{}}}tttZZZIIIDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIGGGIIIKKKNNNPPPRRRSSSTTTVVVZZZ```iiiyyyvvvuuuvvvvvvwwwyyy{{{{{{xxxvvvtttuuuuuutttrrrooollljjjllllllkkkjjjiiifffbbb^^^[[[[[[YYYVVVTTTQQQPPPOOOQQQPPPLLLHHHBBB===999666555444222111000000//////000///---+++*********+++------,,,,,,,,,,,,+++++++++++++++*********)))))))))(((''''''(((***,,,---))))))************)))))))))))))))***+++++++++,,,+++,,,...000333999@@@EEEFFF@@@888555555666444111/////////000111333444555666777888888777555333222111111222333444666777888666777666444333222444666555444333333444666999:::666666777:::>>>???<<<999777555333222222111000...000000000000000000000000222333333222333666;;;>>>>>>>>>???@@@@@@BBBCCCEEECCCDDDFFFGGGHHHIIIIIIIIIFFFDDD@@@===999777666666666777888;;;@@@EEEJJJMMMIIIPPPWWWZZZ^^^dddfffeeeccccccbbb___^^^___bbbeeeddddddeeefffggggggffffffdddeeefffhhhiiikkklllllllllooorrrttttttssstttuuuuuuvvvwwwyyy{{{~~~hhhRRRHHHDDDCCCCCCEEEFFFGGGFFFFFFHHHIIIGGGHHHMMMTTTVVVSSSQQQSSSWWW\\\```gggwwwxxxuuuuuuvvvvvvwwwyyyzzzzzzxxxvvvtttuuuuuutttrrrooollljjjllljjjiiihhhhhhfffbbb```aaa___\\\XXXTTTPPPMMMLLLQQQOOOLLLHHHCCC>>>999777555444222111000000//////...---,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++*********))))))------,,,+++,,,---///000))))))************))))))******************++++++***+++---///222888???DDDHHHAAA999444333333000---/////////000111222444555666777888888777666333222111111111222333555666777666666666444222222444666555555444444555777999;;;777666777999<<<===;;;999888666333222222222000///000000000000000000000000111222333444444777;;;???@@@??????@@@AAABBBBBBAAADDDEEEFFFHHHIIIJJJJJJJJJHHHFFFDDD@@@===:::888777555555666777;;;???BBBEEEHHHPPPVVVYYY]]]bbbcccbbbbbbbbbaaa___^^^___aaaddddddeeeffffffggggggffffffggggggggghhhiiiiiijjjjjjkkkmmmppprrrssstttuuuwwwvvvvvvwwwxxxyyyzzz{{{{{{}}}~~~{{{___NNNFFFDDDCCCCCCEEEFFFGGGFFFFFFHHHIIIJJJJJJOOOVVVXXXUUUTTTUUUXXX[[[___dddsss~~~wwwuuuuuuwwwvvvwwwxxxzzzzzzxxxvvvtttuuuuuutttrrrooollljjjkkkiiifffeeeeeeeeecccbbbcccaaa^^^YYYTTTPPPMMMLLLOOONNNKKKGGGCCC>>>:::888555444222111000000//////,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,+++++++++++++++***************---,,,+++******+++,,,---))))))************))))))******************)))))))))***,,,...111777>>>CCCFFF@@@888333222111000///000/////////000222333444666777888888888666444333111111111111222444555555444555555444222222333555666555555555666888:::;;;999888777888:::;;;:::999888666444333333222111///000000000000000000000000000222444555666999<<>>???BBBFFFFFFDDD@@@DDDEEEGGGHHHJJJKKKKKKKKKJJJIIIHHHEEEBBB>>>:::888666666555555666999<<<===EEEMMMUUUXXX\\\```aaa___aaabbbaaa```______bbbdddffffffggghhhhhhhhhggggggjjjiiiiiiiiiiiiiiiiiiiiilllnnnpppqqqrrrtttwwwzzzxxxxxxyyyyyyyyywwwvvvuuuxxxzzz{{{}}}~~~lllUUUJJJFFFFFFEEEDDDEEEGGGGGGFFFFFFGGGIIIKKKKKKOOOVVVXXXUUUTTTUUUXXXZZZ]]]aaannnxxxwwwxxxyyyxxxxxxyyy{{{{{{yyywwwtttuuuuuutttrrrooollljjjjjjgggdddccccccddddddcccaaa___[[[WWWTTTQQQOOONNNOOOMMMKKKGGGCCC???;;;999444444222111000/////////------------------......------,,,,,,,,,+++++++++************************+++***))))))((())))))***))))))************))))))++++++******))))))((((((((()))+++,,,000555<<>>===>>>BBBIIINNNMMMGGGAAADDDEEEGGGIIIJJJLLLLLLLLLJJJKKKJJJHHHEEE@@@<<<999999888777666666888:::;;;AAAJJJRRRVVVZZZ___```^^^```aaabbbbbbbbbbbbdddfffiiiiiijjjjjjjjjjjjjjjiiikkkkkkllllllllllllllllllpppqqqrrrrrrsssuuuxxx{{{zzzzzz{{{|||{{{xxxvvvtttvvvxxxzzz|||~~~}}}```NNNIIIHHHHHHHHHDDDFFFGGGGGGFFFFFFGGGHHHJJJJJJMMMTTTUUUSSSQQQSSSWWWXXXZZZ___jjj{{{zzzzzz|||{{{zzzzzz||||||{{{yyytttuuuuuutttrrrooollljjjjjjgggcccbbbbbbddddddddd```^^^ZZZVVVRRRPPPNNNNNNOOOMMMKKKGGGCCC???;;;999444444222111000/////////000000//////...---,,,,,,------,,,,,,,,,+++++++++************************,,,,,,++++++++++++++++++))))))************))))))+++******))))))(((((((((((((((***+++...333999>>>???<<<888555555555666777000/////////000333555777555666888999888777555444222222222111111222333333222444555555444333444555555555666777888999::::::======<<<;;;;;;;;;;;;<<<:::888666555555444333111111111111111111111111111///111444666777999;;;>>>>>>BBBIIIPPPSSSOOOFFF???DDDEEEGGGIIIKKKLLLMMMMMMJJJJJJKKKJJJGGGBBB===:::999888777666666888:::;;;<<>>:::888555444222111000000//////111111111000///---,,,+++------,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))***,,,000666:::???>>>;;;999666555444444000/////////111444888;;;555666888999999888666555444333333222222222222333222444666666555444555666444555555777888888999999<<<===>>>>>><<<;;;<<<>>>;;;999777666666555444222111111111111111111111111000222444555555777:::<<>>999777555444222111000000/////////000000111000///...---------,,,,,,,,,,,,++++++))))))*********+++++++++%%%&&&'''((((((((((((((())))))************))))))((((((((()))))))))))))))))))))))))))***---333777;;;;;;;;;:::777555333222000//////000222777;;;>>>555666888999999888777555555555444333333222333333333555777888777666666777333444555666777888888888999<<>>???===;;;;;;<<<===:::888777777666555444111111111111111111111111333333222111111333777:::;;;???BBBAAA===>>>DDDJJJAAABBBDDDGGGIIIJJJKKKLLLKKKKKKKKKKKKIIIGGGFFFDDD>>>===:::777666666666777888>>>AAAAAADDDJJJNNNNNNRRRVVV]]]bbbfffhhhjjjkkkmmmmmmnnnnnnmmmlllkkkkkkmmmnnnppprrrtttvvvxxxxxxuuuwwwzzz{{{zzzyyyzzzzzz{{{{{{zzzzzzzzz{{{|||}}}||||||}}}}}}|||}}}aaaPPPEEEFFFHHHCCCBBBGGGFFFGGGHHHGGGFFFEEEFFFGGGIIIHHHJJJNNNOOOMMMMMMOOOTTTSSSXXX^^^___fff}}}{{{{{{~~~}}}zzzxxxvvvuuurrrqqqpppppppppnnnkkkiiiiiijjjjjjjjjhhheeebbb```___^^^[[[VVVRRRQQQRRRTTTXXXTTTNNNIIIDDD@@@;;;888888555333222111111///...///............---------,,,,,,++++++***)))(((((())))))(((((()))***++++++************************))))))***+++,,,,,,------++++++******)))******+++++++++++++++++++++,,,,,,000222444666777777666555555333111000111333555777888:::;;;:::888666666777888777555333222111222222222333555777888888777777000666;;;999555333555888::::::;;;<<<============<<<;;;;;;;;;;;;999555222777555222111111111111000444333222222222333444555888888999:::<<<>>>@@@AAABBBDDDGGGHHHHHHHHHJJJKKKIIIJJJJJJJJJIIIGGGEEEDDDAAA@@@>>>;;;999888777777999999:::===@@@CCCGGGIIIMMMRRRYYY```eeeiiimmmooopppooonnnmmmmmmllljjjhhhnnnmmmmmmooorrruuuvvvvvvssstttuuuvvvvvvuuuuuutttxxxxxxyyyzzz{{{{{{{{{{{{~~~iiiRRRMMMHHHFFFGGGHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHJJJMMMPPPRRRQQQXXXWWWVVV]]]cccuuu~~~}}}}}}~~~~~~}}}|||zzzxxxvvvuuuqqqpppoooppppppnnnkkkiiiiiiiiijjjiiihhheeebbb```___]]][[[VVVRRRQQQRRRTTTXXXTTTNNNIIIDDD@@@;;;888666444222000000000...---............---------------,,,,,,+++******)))))))))))))))))))))***++++++************************)))))))))***+++,,,,,,,,,+++************************************+++,,,,,,000222444666666666555444666444222000000111222444555777999999888888999::::::888666444333222222222333333444444555888===AAAAAA>>>777000222:::>>><<<888999:::;;;;;;;;;;;;;;;>>><<<:::999:::999888777777555222111222222222111444333222222222222444444777777888999;;;===???@@@CCCEEEGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJIIIGGGFFFEEEBBBAAA???===;;;999888888888999999;;;>>>AAADDDFFFJJJOOOVVV\\\aaafffjjjmmmoooooonnnnnnmmmllljjjiiimmmlllmmmooorrruuuvvvvvvssstttuuuvvvvvvvvvuuutttxxxyyyzzz{{{{{{{{{{{{{{{xxxaaaOOOKKKFFFDDDEEEFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHHHHIIIKKKNNNOOONNNUUUVVVWWW]]]bbbqqq~~~||||||{{{{{{zzzxxxwwwvvvpppooooooooopppooollljjjhhhiiiiiiiiigggeeebbb```^^^]]]ZZZVVVRRRQQQSSSUUUXXXTTTNNNIIIDDD@@@;;;888555333111000000///...---............------------------,,,,,,++++++******))))))))))))))))))***+++************************(((((())))))******++++++************************(((((((((((()))+++,,,,,,000111333444555555444333666555222000//////000000111333666888888999:::<<<;;;:::888666444333222222444555555444444;;;GGGQQQ\\\]]]QQQ===555:::>>>:::999:::;;;;;;;;;;;;;;;;;;???<<<999888999;;;<<<;;;888555333222333333333222444333222111111222333444555555666777999;;;<<<===BBBDDDFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDCCCAAA@@@===<<<::::::888888888999;;;>>>@@@BBBEEEIIIPPPVVV\\\bbbgggjjjnnnnnnnnnnnnmmmllljjjjjjmmmmmmmmmppptttwwwxxxxxxssstttvvvwwwwwwwwwvvvvvvxxxyyyzzz{{{|||||||||||||||~~~iiiUUUKKKHHHEEECCCCCCDDDCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHJJJKKKLLLJJJSSSUUUVVV]]]```lll~~~}}}~~~zzzzzzzzzzzzyyyxxxwwwwwwoooooonnnoooooonnnllljjjhhhhhhiiiiiigggeeebbb```^^^]]]ZZZVVVRRRQQQSSSUUUXXXTTTNNNIIIDDD@@@;;;888555333111000000000///---.........---------,,,,,,---------,,,,,,+++++++++***)))))))))))))))******************************'''((((((((())))))******)))))))))***************&&&&&&'''''')))***+++,,,000000222333333333333333555333111///......//////000222555777777888:::;;;<<<;;;999777555333222222555888999888888AAAQQQ]]]^^^ooonnnRRR999444888888<<<<<<===>>>>>>>>>>>>===>>><<<::::::<<<>>>>>>>>>999777444333444555444444444333222111111111222333333444444555666888:::;;;???AAADDDDDDDDDDDDEEEGGGGGGHHHIIIJJJJJJIIIHHHHHHEEEDDDCCCBBB???===<<<;;;888888888888999:::<<<===@@@DDDJJJQQQWWW]]]ccchhhkkklllmmmmmmlllkkkkkkkkknnnnnnooorrrvvvyyyzzzyyytttuuuvvvxxxxxxxxxwwwwwwyyyzzz{{{|||}}}~~~~~~~~~~~~vvvrrryyyuuu\\\MMMHHHGGGDDDCCCBBBCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKRRRSSSTTT[[[^^^hhh{{{}}}{{{}}}yyyyyyzzzzzzyyyyyyxxxwwwpppooonnnoooooonnnkkkiiigggggghhhhhhgggeeebbb```]]]\\\ZZZVVVSSSRRRSSSVVVXXXTTTNNNIIIDDD@@@;;;888666444222111111111000///...------------,,,,,,,,,------,,,,,,,,,,,,,,,+++******)))))))))))))))***))))))))))))))))))))))))((((((((((((((()))))))))'''((()))************)))&&&&&&&&&'''(((***+++,,,//////111222333333444444222111000/////////000000000222555666666666777999;;;;;;999888666444333222222666999:::;;;CCCQQQ]]]MMM^^^aaaLLL777444888999<<<<<<===>>>????????????<<<<<<===???AAAAAA@@@>>>;;;999666555555666555444444333222111000111222222222222333333555666888999:::===@@@BBBCCCDDDFFFHHHFFFGGGIIIJJJKKKJJJJJJIIIFFFFFFEEEDDDBBB???===<<<:::999888777777888888999===@@@FFFKKKQQQXXX```dddgggiiikkkllljjjjjjkkkmmmooopppqqquuuxxx{{{{{{zzztttvvvwwwyyyyyyyyyyyyxxxyyyzzz|||}}}~~~~~~~~~pppkkkkkktttfffRRRHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNNNNSSSQQQQQQXXX[[[eeexxx|||{{{|||zzzzzz{{{zzzzzzyyyxxxwwwpppoooooonnnnnnmmmjjjgggfffggghhhhhhgggeeebbbaaa]]]\\\ZZZVVVSSSRRRTTTVVVXXXTTTNNNIIIDDD@@@;;;888666444222111222222111000------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***+++******)))''''''''''''(((***++++++...///000111333444666777111111000000000000000000111333555555555444555666999999999888777555333222...222555777999@@@KKKSSSQQQMMMDDD:::777999:::777999999;;;===>>>?????????======???AAACCCCCCAAA???>>><<<888666666666555444444333222111000000111111111222222222444555666777777:::===@@@BBBDDDFFFHHHEEEFFFHHHJJJKKKLLLKKKKKKHHHHHHHHHGGGEEEBBB???>>>===<<<:::888777666666777:::===AAAFFFLLLSSS[[[```aaaeeeiiijjjiiiiiilllooopppppprrruuuxxxzzzyyyxxxuuuvvvxxxzzz{{{{{{zzzzzzzzz{{{|||~~~~~~uuummmfffeeejjjttt}}}rrrZZZLLLGGGEEEFFFFFFEEEDDDCCCEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFHHHKKKLLLNNNOOOOOOSSSPPPOOOVVVXXXaaasss}}}|||~~~|||||||||{{{{{{yyyxxxwwwrrrpppoooooonnnlllhhheeeeeefffggggggfffdddbbbaaa]]]\\\YYYVVVSSSRRRTTTVVVXXXTTTNNNIIIDDD@@@;;;888555333111000111222111///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++***)))))))))((((((((())))))***+++---...///111333666888999333333222111000000/////////111333444444444555666777777888777777555444333///000111333666<<>>:::888777666444333555444222000000000000111111111222222333444666666777999===???@@@BBBDDDFFFDDDFFFHHHJJJLLLLLLLLLLLLKKKLLLLLLKKKIIIFFFCCCAAA@@@>>><<<999777666666666777999===@@@FFFMMMUUU[[[\\\aaafffhhhggghhhlllpppoooooopppsssvvvwwwvvvtttuuuwwwxxxzzz{{{|||{{{{{{zzz{{{}}}rrrkkkiiihhhkkkttt~~~dddPPPGGGEEECCCEEEFFFEEECCCCCCDDDGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHJJJKKKMMMMMMMMMLLLPPPNNNOOOVVVVVV\\\kkkxxx~~~}}}}}}}}}}}}|||{{{zzzxxxwwwsssqqqpppooonnnkkkgggdddeeefffggggggfffdddbbbaaa\\\\\\YYYVVVSSSRRRTTTWWWXXXTTTNNNIIIDDD@@@;;;888333222000///000111000///---------,,,,,,,,,++++++*********************+++++++++***))))))((())))))))))))))))))))))))))))))************))))))))))))$$$&&&(((***++++++))))))***)))))))))))))))***+++------///111444777:::;;;666555444222111///---------000222444444444666888555666777777777666444333333222000111555;;;BBBFFFJJJ???888;;;888111444===888:::<<>>@@@AAAAAAAAAFFFDDDBBB@@@@@@@@@AAABBBCCCAAA===999666555555555222222111111111111111111...///000111222333444444333555777999;;;>>>AAADDDEEEEEEGGGIIIKKKLLLNNNNNNHHHIIIJJJJJJIIIHHHEEEDDDEEECCCAAA>>>;;;888666444555555777:::>>>CCCHHHJJJSSSWWW^^^cccgggjjjmmmooosssqqqpppqqqsssssspppmmmuuuwwwyyy|||}}}}}}||||||}}}pppkkkmmmppprrrcccRRRKKKGGGDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKMMMNNNOOONNNNNNNNNMMMNNNRRRXXX]]]jjj}}}~~~~~~|||{{{zzzyyyyyyyyyzzz{{{xxxxxxwwwsssnnnjjjggggggfffgggggghhhgggfffdddcccaaa___[[[WWWUUUUUUVVVWWWVVVRRRMMMHHHDDD???;;;888555444333111000//////...000000//////......------,,,------------+++***)))******))))))))))))************************************)))))))))(((((((((###$$$&&&(((************(((((((((((())))))))))))***+++---///111444555666888777666555444333222222000000000111222333444555666777888999888777555444444444333333444555777888999::::::::::::888777666666888:::===???AAAAAAAAAEEECCCAAA@@@??????@@@AAABBB@@@>>>;;;888777666555333222222111111111111111...///000111222333333444333555777999:::===@@@CCCCCCDDDEEEGGGIIIKKKMMMMMMJJJKKKLLLMMMLLLKKKIIIGGGFFFEEECCC@@@===:::888666555555666888;;;???CCCFFFMMMQQQXXX___dddjjjooorrrtttsssqqqrrrtttuuusssqqqvvvxxx{{{}}}tttllllllrrrxxx|||ttt[[[MMMHHHFFFCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIKKKMMMNNNOOOLLLLLLLLLLLLMMMQQQVVV[[[gggzzz}}}}}}zzzzzzxxxwwwwwwxxxyyyzzzvvvwwwxxxuuuqqqllliiihhhggghhhhhhhhhhhhfffeeedddaaa___[[[XXXVVVUUUVVVWWWVVVRRRMMMHHHDDD???;;;888111111111000111111222222000///...------...//////,,,,,,,,,++++++******)))******))))))))))))******************************)))******++++++***((((((###%%%''')))************''''''(((((())))))************+++,,,...111444666555555666777666666444444000000000111222333444555555666777888999888777777444444444444555666777777777888999:::;;;:::999999555666999;;;>>>@@@AAABBBCCCBBB@@@???>>>>>>??????AAA@@@???===;;;999777555333333222111111111111111...//////000111222333333222444666888999;;;???AAAAAABBBDDDFFFHHHJJJKKKLLLKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHFFFCCC@@@===;;;:::666555555666888;;;>>>@@@DDDIIIPPPWWW___gggoootttsssrrrqqqsssuuuvvvvvvuuuvvvxxx{{{~~~yyysssmmmlllqqqzzzfffQQQHHHFFFDDDBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPJJJJJJJJJJJJKKKOOOTTTXXXbbbttt}}}}}}{{{zzzxxxwwwvvvvvvvvvwwwuuuwwwxxxwwwsssnnnkkkiiiggghhhhhhhhhgggfffdddcccaaa___\\\YYYWWWVVVVVVWWWVVVRRRMMMHHHDDD???;;;888//////000222333555777888000...---,,,,,,---///111------,,,+++******++++++******))))))))))))******************************'''(((***++++++***((('''(((((()))***))))))'''&&&&&&''''''((()))******+++)))))))))))),,,///222444333555777999:::999777666//////000000111333444555333444666777888999999999555555555555555666666777555666888999999999888888444555777:::===???AAAAAABBBAAA???>>>>>>===>>>>>>???@@@@@@???===;;;888666444333333222111111111111/////////000111222222333111333555666777999<<>>888777666555666777999;;;>>>BBBHHHOOOWWW```iiioooooooooppprrrtttvvvwwwwwwwwwxxx{{{}}}~~~~~~}}}{{{sssqqqppprrryyywwwZZZJJJEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFHHHJJJLLLNNNOOOIIIIIIJJJIIIJJJMMMRRRVVV^^^ppp}}}|||}}}|||{{{yyyvvvuuutttttttttuuuwwwxxxwwwsssooollljjjggggggggggggfffdddbbbaaa```___\\\YYYWWWVVVVVVVVVVVVRRRMMMHHHDDD???;;;888111111111222333444666666///...,,,+++,,,---///000...------,,,,,,,,,,,,---******))))))))))))******))))))))))))))))))))))))&&&''')))******)))'''&&&((()))*********)))'''&&&&&&''''''((()))******+++(((((('''(((***---000222222444888;;;<<<;;;999888/////////000111222444444222333444666777888999999555555666666666666666666777777999::::::999888888555555777999<<<>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@???<<<999777555444333222111111111111/////////000000111111222111222444555555777:::<<>>>>>??????>>><<<999888666555444222111111111111/////////000000000111111000111333333333555777:::<<<===???BBBDDDGGGIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRPPPPPPNNNKKKIIIGGGEEEDDD@@@>>>;;;999777666777777777:::===AAAEEEKKKRRRWWW```eeekkkppprrrtttuuuwwwxxxzzz{{{}}}}}}}}}{{{zzzxxxzzz|||}}}}}}~~~xxxrrrnnnooosss{{{vvvaaaNNNHHHGGGCCCAAACCC@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCDDDFFFGGGIIIIIIGGGHHHIIIIIIIIILLLOOORRRVVVddd|||yyyxxxyyyzzzyyywwwvvvuuuvvvvvvwwwwwwxxxwwwtttppplllkkkjjjhhhhhhhhhhhhfffdddbbbaaa]]]\\\ZZZXXXVVVTTTSSSSSSVVVRRRMMMHHHDDD???;;;888666555333111000///...............------,,,,,,,,,+++,,,------------,,,+++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))))))))&&&''')))***++++++***)))(((((((((((())))))))))))&&&'''((()))+++---...///000111444666888888777777////////////000222333444111111222333444555777777555666777888777777666555777888:::<<<>>>>>>>>>>>>999999999:::;;;===???@@@DDDDDDDDDCCCCCCBBBAAA@@@===>>>>>>>>>===;;;:::999666555444333222111111111////////////000000000000///111222222222333666888999:::<<<>>>AAADDDFFFGGGIIIJJJKKKLLLNNNPPPRRRSSSQQQQQQOOOMMMJJJHHHGGGFFFBBB@@@===999777666666777444666999<<>>??????;;;:::::::::;;;===???@@@EEEEEEEEEEEEDDDCCCBBBAAA============<<<;;;:::999777666444333222111111111////////////000000000000///000222222111222555777666777999<<>>>>>???@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDCCCEEEFFFFFFFFFHHHKKKMMMPPPUUUbbbxxxzzzwwwxxxxxxvvvuuuvvvxxxzzz{{{{{{vvvuuusssqqqnnnjjjhhhfffggghhhiiiiiihhheeeaaa___^^^[[[XXXXXXYYYYYYWWWTTTSSSPPPKKKFFF@@@<<<:::999777555222111111111111000/////////...------,,,,,,///...,,,******+++,,,---,,,+++******))))))******))))))(((((((((((())))))*********)))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))++++++*********+++---.../////////111333555555555222000...///222333111///000111111222444555666666888888888888777666444333///333777:::;;;===AAAEEEGGGCCC???<<<<<<=========EEEFFFGGGGGGFFFEEEDDDCCCCCCBBB???<<<;;;:::999999777777888777777555333222000///...///000111000///111111111222222333333333666777888999:::<<<@@@CCCHHHIIIJJJLLLNNNPPPQQQRRRUUUUUUSSSQQQNNNJJJFFFDDDGGGBBB===;;;<<<<<<888333888888888888999:::<<<===FFFGGGKKKPPPUUU[[[___bbbeeeggghhhiiikkknnnrrruuuxxxwwwwwwvvvwwwwwwxxxxxxyyyyyyzzz|||~~~|||wwwiiihhhfffgggjjjpppwww{{{~~~dddQQQLLLFFFBBBBBBCCCBBBAAA@@@@@@??????????????????>>>>>>@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLSSSSSS[[[lll{{{xxxzzzyyywwwvvvvvvxxxzzzzzzzzztttsssrrrpppmmmjjjhhhfffggghhhiiihhhgggdddbbb```___\\\XXXVVVWWWWWWUUUSSSSSSPPPLLLFFFAAA===:::999777555222111111111111000000000///......------,,,...,,,+++))))))***+++,,,,,,+++******))))))******))))))(((((((((((())))))***)))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++***))))))***+++,,,---......///111444555555555333111///000222333222000000000111222333444555555777888888888777666444333111444888999:::<<>>:::666888888777777777888999:::???@@@DDDHHHMMMRRRWWWYYY\\\^^^bbbeeeiiimmmqqquuuuuuuuutttttttttuuuuuuvvvxxxxxxyyy{{{~~~yyynnniiibbbccceeejjjrrr{{{ttt\\\OOOJJJEEEBBBBBBBBBAAA@@@@@@@@@????????????????????????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGGGGGGGHHHJJJLLLOOOPPPVVVdddvvv|||zzz|||zzzxxxwwwwwwxxxyyyyyyxxxrrrqqqpppooollljjjhhhggghhhhhhhhhgggfffdddcccbbbaaa]]]XXXUUUTTTTTTSSSRRRRRRPPPLLLGGGBBB===:::999777555222111111111111000000000000///......------,,,+++***)))((()))***+++,,,+++******))))))*********))))))(((((())))))***))))))))))))))))))******&&&'''((())))))***))))))************++++++++++++***))))))))))))******+++,,,---000222444555555555333222111111222333222000//////000111222333333444777777888888888666555444333555888999999;;;===???EEEGGGGGGDDD>>>;;;:::;;;>>>@@@DDDFFFHHHGGGFFFEEECCCBBBAAA???<<<;;;999999666666777666666555444333333222222333444555555333111222222222222333333333333444555666777999<<>>;;;999777555222111111111111000111000000//////...------,,,,,,+++***)))******+++,,,+++******))))))*********))))))))))))))))))***)))))))))))))))*********&&&&&&''')))************)))))))))*********++++++)))(((((((((((()))))))))))),,,000333444555555666333333222222222111111000...//////000111222222222666666777888888777666555333555666888:::;;;===>>>CCCGGGJJJGGG@@@:::999::::::===AAAEEEHHHHHHGGGFFFFFFEEEDDDBBB@@@>>>;;;:::999999999999888888888888444333222333555666555444222222222222222222222222111222444444444666:::<<<===@@@DDDIIIMMMPPPRRRRRRPPPQQQRRRRRRRRRQQQOOONNNOOOLLLIIIGGGFFFCCC???<<>><<<:::999888888999666777999<<>>???@@@AAAFFFJJJHHHAAA;;;999:::777:::>>>CCCFFFHHHHHHHHHFFFFFFFFFEEEBBB???;;;999888888888888888999999999555333222333444555444333222222222222222222222222000111222222333444888:::;;;===AAAFFFJJJMMMOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOOOONNNLLLJJJHHHFFFBBB@@@AAA@@@===;;;999888888888666666777999;;;===???AAAFFFJJJOOOSSSWWWYYY\\\^^^eeegggiiilllooopppqqqrrrqqqrrruuuxxx{{{~~~~~~tttiiiaaa[[[XXX[[[aaagggnnnzzz{{{tttpppjjjooowww}}}eeeTTTLLLFFFFFFGGGFFFDDDBBB@@@?????????@@@@@@AAAAAAAAAAAA?????????@@@@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGJJJLLLLLLNNNQQQSSSUUUccc}}}yyyzzzzzzyyyxxxxxxyyyyyywwwuuuoooooonnnmmmllljjjhhhgggggggggggggggfffeeedddccc```___[[[VVVQQQOOOOOOQQQQQQOOOMMMIIIDDD@@@<<<:::777555222111111111111000/////////...------,,,,,,---------,,,,,,,,,++++++,,,+++******))))))******+++******))))))******+++((((((((()))******++++++&&&'''((())))))***))))))'''((((((((())))))))))))((())))))))))))((((((''''''+++///111111222777:::999:::999666333000///000//////000000111111111111444555666888888888777777444444555888<<>>;;;999888777777555555555666777999:::;;;===AAAFFFKKKOOOTTTXXX[[[___aaaeeeiiimmmpppqqqrrrpppqqqtttxxx{{{~~~zzzllleee^^^ZZZXXXYYYaaajjjsss{{{}}}wwwsssnnnkkkfffqqqqqq[[[OOOLLLFFFHHHKKKJJJGGGCCC@@@?????????@@@@@@AAABBBBBBBBB???@@@AAABBBCCCCCCCCCBBBCCCBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEFFFIIIKKKHHHKKKNNNPPPQQQ[[[tttzzzyyyxxxxxxxxxyyyzzzzzzxxxuuuqqqpppooonnnllljjjhhhgggeeefffggghhhgggfffdddbbb______]]]XXXRRROOOPPPQQQPPPOOOMMMIIIEEE@@@<<<:::777555222111111111111000.........---,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,+++******))))))******+++******))))))******+++'''(((((()))******++++++(((((())))))))))))(((((((((((()))))))))*********))))))*********)))((('''(((+++...//////111777===?????????;;;555222111222000000111111111111222222333444666777888888888777777666666999===@@@@@@???>>>???BBBCCCBBB@@@===<<<666888:::>>>BBBFFFJJJLLLHHHIIIJJJJJJGGGBBB===:::555555444444555777888999888777555444444333111///333333333222222222111111///000111111111222555888<<<<<<<<<>>>@@@DDDGGGIIIHHHIIIMMMPPPSSSUUUVVVVVVPPPQQQRRRRRRPPPMMMKKKJJJEEEDDDAAA???===<<<;;;;;;777777666666777777888999888;;;@@@DDDHHHLLLRRRUUUXXX[[[```fffkkknnnqqqqqqoooqqqtttxxx|||~~~~~~}}}sssiiibbb^^^\\\^^^```eeeppp{{{~~~wwwqqqnnnlllkkkjjjooo~~~{{{eeeQQQIIIJJJHHHKKKNNNNNNJJJDDDAAA?????????@@@@@@AAABBBBBBCCC???AAADDDFFFFFFFFFDDDCCCAAAAAAAAA@@@AAAAAABBBBBBBBBCCCDDDDDDDDDEEEGGGIIIFFFIIIMMMOOOQQQYYYmmm{{{zzzxxxwwwwwwyyyzzzzzzxxxvvvrrrqqqpppooollljjjhhhgggdddfffhhhiiihhhfffcccbbb^^^^^^^^^YYYTTTPPPPPPQQQPPPOOOMMMJJJEEEAAA<<<:::777555222111111111111000...------,,,,,,+++*********++++++++++++***)))))),,,++++++***)))*********++++++************++++++'''(((((()))***+++++++++((()))))))))))))))(((''')))************+++++++++)))***+++++++++)))((('''(((+++......---111888???CCCDDDCCC>>>888333222333111111111111111222222222333444666777888888888888:::999888:::>>>@@@???=========>>>AAACCCBBB???<<<777888999<<>>666666555666777888:::;;;:::888666555444333111///333333333222222111111111///000111111111222555888===<<<;;;;;;===AAAEEEGGGHHHJJJLLLPPPRRRTTTUUUUUUQQQSSSUUUUUUSSSPPPOOONNNJJJIIIFFFDDDBBBAAA@@@@@@::::::999888888999999999999;;;===???BBBFFFJJJNNNSSSWWW]]]ccciiimmmpppqqqoooqqquuuyyy||||||}}}wwwooofff___]]]\\\^^^dddjjjrrryyytttmmmiiihhhiiijjjkkk{{{rrr]]]KKKDDDFFFIIIMMMQQQPPPKKKEEEAAA@@@??????@@@AAAAAABBBCCCCCC@@@CCCFFFIIIIIIHHHFFFDDD@@@@@@@@@@@@AAABBBBBBCCCBBBCCCDDDDDDDDDDDDFFFHHHGGGIIINNNQQQTTT[[[kkk|||{{{yyyyyyyyyyyyyyyyyyxxxwwwvvvsssssssssrrrpppmmmkkkiiigggffffffggggggeeebbb___]]][[[YYYXXXVVVSSSPPPNNNTTTRRRNNNIIIDDD???;;;999555333111///......///000000000///...---,,,,,,,,,,,,,,,,,,++++++************)))))))))))))))******************))))))))))))((()))***+++++++++++++++((()))***+++++++++++++++******))))))((((((''''''***************)))(((((())))))***,,,...111333444;;;EEEKKKEEE;;;555333333//////......///000111222222333444555666777888999999:::;;;;;;<<<===AAADDD@@@???????????????@@@@@@@@@>>>===>>>BBBGGGJJJKKKLLLPPPRRROOOMMMLLLGGGAAA???;;;666444444666888888<<<;;;999999999888555333222222333333333222222111000000000000111222333444999999:::;;;===???AAACCC???EEEKKKMMMLLLMMMQQQUUUTTTUUUVVVUUUSSSRRRSSSTTTOOOKKKHHHFFFFFFFFFCCC@@@???===:::999999999999888:::999999:::<<>>DDD@@@:::666555333000000...---...///111222333333444555666888999999999:::;;;;;;;;;<<>>??????@@@AAAAAA??????>>>???AAAEEEIIIKKKOOOSSSTTTQQQOOOOOOLLLGGG@@@<<<777555555777888888:::999888888888777555333111111111111111111000///////////////000111222333444555555777888;;;<<<===>>>CCCHHHJJJJJJKKKOOORRRSSSTTTUUUTTTSSSRRRSSSTTTSSSOOOLLLJJJJJJIIIFFFDDDBBB???===;;;;;;<<<;;;:::888888888888999;;;===>>>EEEGGGKKKPPPVVV\\\```bbbfffhhhkkkooorrruuuwwwyyyuuuwwwzzz|||~~~zzzuuummmddd]]]ZZZ[[[\\\aaajjjxxxwwwpppgggeeedddddddddkkk|||ttt```QQQGGGDDDGGGEEEGGGIIIHHHEEEBBBAAA@@@@@@@@@??????@@@@@@AAABBBCCCCCCEEEHHHJJJIIIEEEAAACCCBBBBBBAAAAAABBBBBBBBBEEEDDDDDDDDDDDDEEEEEEFFFDDDHHHLLLMMMQQQZZZhhhsss|||yyyxxxxxxvvvuuuuuuvvvvvvwwwtttttttttrrrpppnnnkkkjjjjjjiiihhhhhhgggddd```\\\]]]\\\ZZZWWWUUURRRPPPOOOQQQOOOMMMIIIEEEAAA>>><<<777555444222111111111222..................------,,,,,,,,,++++++++++++*********)))))))))))))))***************))))))))))))((())))))))))))(((((('''************)))((('''&&&))))))))))))(((((((((((())))))******))))))((((((&&&&&&'''(((***,,,...///222888===<<<::::::888555333111...---,,,...000111222333444555777888999::::::;;;<<<;;;::::::<<<>>>>>>>>>>>>??????AAABBBCCC@@@AAABBBAAA???AAAFFFJJJPPPTTTVVVTTTTTTUUUSSSNNNDDD@@@;;;888777777777777999777666666777777666555222222222222222111000000///////////////000111222111222222333555777888999;;;@@@DDDGGGGGGHHHLLLOOORRRSSSTTTTTTSSSSSSTTTUUUWWWUUUQQQOOONNNMMMKKKIIIFFFCCCAAA?????????===<<<999999888888888888888888===>>>AAAEEEJJJOOOSSSVVV]]]___bbbgggkkkpppssstttsssuuuyyy{{{}}}|||wwwsssiiifffaaa\\\YYY\\\aaafffqqq{{{{{{uuummmfffaaa___^^^bbbjjjzzz}}}gggWWWNNNFFFCCCDDDBBBCCCDDDCCCAAA@@@???@@@@@@????????????@@@AAAAAAAAAAAABBBCCCEEEEEECCCAAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDHHHMMMOOOQQQXXXbbbkkk{{{|||yyyxxxwwwuuussssssuuuvvvwwwssssssrrrqqqooommmjjjhhhiiiiiihhhhhhgggeeeaaa^^^]]]\\\[[[WWWTTTQQQPPPPPPSSSQQQNNNIIIEEE@@@===;;;666555444222111111111111---------...............+++++++++++++++++++++++++++***))))))))))))))))))************)))))))))(((+++++++++++++++***)))(((((((((((((((((((((''''''))))))))))))((((((((((((((()))))))))))))))((((((&&&&&&'''((()))+++---...111666999:::<<<>>>;;;666444222///,,,+++,,,...000222333444555777888::::::;;;<<<<<<;;;:::999:::;;;===>>>>>>???@@@AAACCCDDDCCCFFFGGGDDD@@@>>>BBBFFFNNNSSSXXXYYYZZZ[[[YYYTTTKKKGGGBBB>>>;;;999777555999777666666888999888777555555555555555444333222000000000000000111222222222222333333555666888888:::===AAACCCEEEGGGJJJMMMPPPRRRSSSTTTSSSTTTVVVWWW[[[YYYVVVTTTRRRPPPNNNMMMIIIGGGEEECCCCCCBBB@@@>>>::::::;;;;;;;;;:::999888:::;;;;;;>>>AAAFFFKKKMMMSSSUUUYYY^^^ccchhhlllooopppsssvvvyyy|||{{{vvvqqqmmmhhhddd^^^^^^^^^^^^```gggqqqxxxzzztttooojjjccc]]][[[YYYZZZeeeuuu~~~mmmZZZOOOKKKFFFCCCBBB@@@AAAAAA@@@???>>>???@@@???????????????@@@@@@AAA@@@?????????@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCAAABBBEEEGGGIIIJJJJJJJJJHHHJJJMMMNNNOOOTTT]]]dddqqq{{{xxxwwwvvvtttsssssstttvvvxxxrrrrrrqqqpppnnnkkkiiigggggggggggghhhhhhgggdddaaa\\\]]][[[WWWSSSPPPPPPQQQVVVSSSOOOJJJDDD???;;;999555444333222111000000///---------...............++++++++++++++++++++++++++++++***)))(((((())))))************)))))))))(((+++++++++++++++***)))((($$$%%%&&&(((((()))))))))(((((((((((())))))))))))'''(((((()))))))))((((((''''''(((((()))+++,,,---111444666777:::<<<999333333222///,,,+++,,,---///111111333444666888999::::::<<<===<<<:::999:::;;;>>>>>>>>>???@@@BBBCCCDDDFFFJJJLLLIIICCC???@@@CCCHHHOOOVVVZZZ\\\___\\\WWWUUUQQQKKKFFFBBB===999666:::999777777999:::::::::777777777666666555333333222222111111111222333333333333333333444555777777:::;;;>>>@@@CCCEEEHHHKKKNNNPPPRRRSSSTTTUUUWWWYYY[[[ZZZYYYVVVTTTRRRQQQQQQNNNLLLIIIHHHGGGEEEBBB@@@;;;<<<<<<<<<<<<;;;:::::::::999999:::===@@@DDDFFFKKKLLLOOOTTTZZZ___dddggggggjjjnnnrrruuuxxx|||{{{xxxrrrooojjjeeebbb___\\\ZZZYYY]]]ccchhhnnnxxx~~~xxxpppiiiddd```[[[WWWWWWVVV]]]nnnnnn___PPPJJJIIIFFFCCCBBB???@@@AAA@@@??????@@@AAA??????>>>>>>??????@@@AAA>>>>>>>>>======>>>???AAAAAAAAAAAAAAAAAABBBCCCDDDBBBDDDHHHLLLPPPSSSTTTUUUQQQQQQPPPOOOPPPUUU^^^dddpppzzzwwwvvvuuuuuuttttttuuuwwwwwwrrrrrrqqqpppnnnllliiigggfffffffffhhhiiihhheeebbb\\\]]]\\\WWWRRROOOPPPSSSWWWUUUPPPKKKEEE???:::888444444333222111000//////..................------***++++++++++++,,,,,,,,,,,,+++***)))((((((((((((************))))))))))))((())))))))))))(((((('''###$$$&&&((()))*********(((((((((((())))))))))))''''''((()))))))))((((((((((((((()))***+++,,,---...111333333555777555000111000///------,,,------///000111333555777888999999;;;======<<<;;;;;;<<>>>>>======<<<;;;;;;;;;888888888888999;;;===>>>CCCDDDFFFJJJPPPUUUZZZ]]]___cccgggkkkooossswwwzzz{{{}}}yyytttoookkkhhh___\\\XXXVVVVVVVVVVVVUUUYYYbbbmmmwww|||rrrmmmfff```[[[XXXVVVTTTTTTWWWddd}}}___TTTJJJFFFFFFCCCBBBBBB???AAABBBBBBAAA???@@@@@@???>>>>>>>>>>>>???@@@@@@===>>>>>>===<<<<<>>???@@@@@@@@@@@@@@@AAABBBCCCFFFJJJOOORRRRRRMMMHHHDDDBBBFFFIIIKKKQQQYYY^^^^^^aaa^^^ZZZVVVRRRMMMGGGCCC<<<:::777777888999::::::777777777666555444222222333333222222222222222333333222222222222333333444666666777999===AAADDDEEEEEEHHHKKKMMMOOOQQQTTTWWWZZZ[[[[[[ZZZWWWVVVWWWYYYXXXVVVTTTSSSQQQNNNJJJGGGFFFDDDBBB???>>>===<<<<<<888888888888888999999999<<<===???BBBFFFKKKPPPSSSWWWZZZ___dddhhhlllqqqtttvvvyyy}}}}}}xxxooohhhbbb^^^[[[YYYRRROOOMMMMMMPPPTTTVVVWWW^^^jjjzzz{{{sssppphhhddd]]]XXXTTTSSSRRRRRRTTTZZZnnnkkkTTTMMMFFFDDDCCC@@@@@@BBB???AAACCCDDDBBB@@@??????>>>>>>>>>>>>>>>???@@@@@@===>>>???>>><<<<<>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCGGGNNNTTTWWWTTTMMMGGGBBBDDDDDDCCCJJJVVV___bbbbbb```]]]ZZZWWWSSSMMMIII<<<:::777666777888888888::::::999999888666555444222222111111111111111222555444444444444444555555444444444777;;;???AAABBBBBBEEEHHHJJJLLLOOORRRUUUZZZ[[[\\\[[[XXXWWWYYY\\\\\\ZZZXXXVVVUUURRRNNNJJJNNNKKKGGGCCC@@@?????????999999:::::::::999888888999999:::<<<@@@EEEIIILLLMMMPPPUUUZZZ^^^bbbgggkkkrrruuu{{{yyyuuuoooiiiaaaZZZUUURRROOONNNLLLJJJIIIKKKPPPVVVZZZ\\\cccqqq}}}qqqiiifffbbb^^^XXXSSSPPPPPPPPPQQQTTT]]]tttsssZZZNNNIIIDDDCCC@@@======AAA>>>AAADDDDDDBBB???======>>>>>>>>>>>>>>>??????@@@===???@@@???======???BBB@@@@@@@@@AAABBBCCCDDDEEE@@@AAADDDGGGLLLRRRVVVYYYZZZ[[[\\\]]]^^^___```aaaffflllttt}}}vvvuuuxxxxxxwwwuuuuuutttttttttsssssssssrrrqqqooolllkkkeeegggiiijjjiiieeebbb___^^^]]]ZZZWWWTTTSSSRRRRRRTTTRRROOOJJJEEE@@@<<<:::999777555444444444333222//////...---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,+++***'''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''((())))))))))))******))))))))))))******&&&''')))+++,,,------,,,+++---000222444444444333777555222///------......---------...///111222333888999;;;>>>@@@BBBCCCDDDDDDBBB???======???BBBDDDBBBDDDJJJRRRYYYYYYSSSLLLIIIEEE@@@>>>BBBLLLXXX```aaa```^^^\\\YYYVVVSSSQQQEEE@@@:::666555777999999<<<:::777666666777777666555333222111222222222000222222111111222444555666333333333444777:::===@@@??????AAACCCFFFJJJNNNPPPTTTVVVZZZ]]]^^^^^^]]]\\\ZZZ[[[\\\\\\ZZZWWWSSSPPPOOOMMMKKKHHHEEECCCBBBAAA???>>><<<:::888888888888:::888777888;;;>>>@@@AAACCCFFFLLLQQQVVV\\\bbbfffhhhlllqqqvvvzzz~~~~~~yyyuuupppiiiccc___[[[VVVQQQOOONNNMMMLLLNNNIIIIIINNNSSSVVV^^^gggrrr}}}xxxrrrkkkbbb\\\ZZZUUUQQQQQQPPPNNNPPPTTTXXXooo|||bbbTTTGGGEEECCCAAA@@@???@@@@@@@@@@@@??????>>>=========>>>>>>>>>>>>============;;;<<<;;;:::999:::===@@@AAA???<<<===@@@CCCCCCBBBBBBBBBBBBAAABBBEEEIIIMMMPPPQQQQQQRRRRRRSSSSSSTTTYYYZZZ```ooo}}}wwwvvvwwwvvvuuutttssssssssssssqqqqqqqqqqqqooommmjjjiiieeeggghhhiiihhhfffcccaaa^^^\\\YYYVVVTTTSSSRRRRRRSSSQQQNNNIIIDDD@@@<<<:::777555333222333333111000///......---,,,,,,++++++---------,,,,,,+++++++++---......---,,,***((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&'''((())))))***************))))))))))))******((((((***+++,,,++++++***)))+++...000222333333333666555333111000/////////.........///000111333444777888;;;===???AAABBBBBBCCCAAA???>>>>>>???AAACCCDDDDDDGGGMMMSSSUUUQQQMMMGGGDDD???===???GGGPPPVVV```aaaaaa___\\\YYYWWWWWWLLLGGGAAA;;;999999888888;;;999888777888777666444666444222111222222222000222222111111222444555666333333333444666999<<<>>>@@@@@@AAACCCFFFIIILLLNNNQQQTTTXXX\\\___aaaaaaaaa___``````___]]][[[XXXVVVPPPOOONNNKKKIIIFFFEEEDDDBBB@@@>>><<<;;;:::::::::888666555555888;;;<<<<<<>>>AAAEEEHHHLLLPPPVVVYYY^^^bbbggglllqqqwww}}}yyyqqqlllhhhddd^^^YYYSSSPPPLLLIIIHHHHHHHHHHHHHHHEEEGGGNNNVVV\\\gggqqq{{{~~~tttmmmhhhccc[[[VVVQQQNNNLLLMMMMMMNNNTTT[[[kkkiiiVVVNNNCCCBBBAAA@@@??????@@@AAA@@@@@@@@@??????>>>======>>>========================>>>>>>>>>======???AAA@@@>>><<<===@@@BBBBBBAAABBBBBBCCCBBBBBBDDDHHHJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOWWWddduuu}}}xxxwwwvvvuuuttttttssssssssssssrrrrrrqqqqqqooollljjjiiiffffffgggggggggfffdddccc]]]\\\YYYVVVSSSRRRQQQQQQRRRPPPMMMIIIDDD@@@<<<:::555333111000111111///............------,,,,,,+++------,,,,,,,,,,,,++++++,,,------,,,,,,+++))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''(((((()))************))))))(((((())))))***)))******++++++***))))))'''(((+++...000222222222555555555555444222000////////////000111222333444666888999<<<>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAEEEDDDDDDGGGLLLOOONNNLLLGGGEEEAAA>>>???BBBGGGJJJYYY]]]bbbccc```]]]\\\]]]WWWRRRKKKEEE@@@<<<999777:::999:::;;;;;;:::777444666444222222222333222000222222222222333444555555333333333444666888;;;<<>>@@@BBBDDDHHHKKKPPPSSSXXX]]]cccjjjrrrwww}}}~~~~~~{{{vvvoooiiiaaa[[[YYYVVVRRROOOIIIGGGEEEDDDDDDDDDFFFGGGHHHHHHLLLTTT]]]fffrrr}}}tttnnngggaaa]]]YYYTTTOOOMMMKKKKKKLLLMMMQQQ^^^kkkpppWWWLLLKKKAAA@@@???>>>>>>???@@@AAA@@@AAA@@@@@@??????>>>==============================???@@@@@@?????????AAA???===<<<===???@@@@@@@@@AAABBBDDDDDDCCCDDDEEEGGGEEEEEEEEEEEEFFFGGGGGGHHHHHHKKKSSS^^^kkk~~~xxxwwwvvvvvvuuuttttttttttttttttttttttttsssqqqnnnllljjjffffffffffffffffffeeeeee]]][[[YYYVVVSSSRRRQQQQQQQQQPPPLLLHHHDDD@@@<<<;;;555333111000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************************))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))***************&&&(((***---///111222222444666777888888555222000111000000000111222333333555666888:::<<<===>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@DDDCCCCCCEEEHHHJJJJJJIIIIIIHHHEEECCCAAAAAABBBBBBLLLTTT___ffffffcccbbbbbbbbb]]]VVVOOOHHHAAA;;;777888999;;;===???>>>:::777888666444333333333222111222222222222333444444444333333333444555777888:::<<<<<<===???BBBEEEIIIKKKKKKNNNSSSYYY^^^bbbdddeeeaaa```^^^]]]\\\\\\]]]]]]XXXXXXYYYXXXVVVSSSPPPNNNKKKJJJHHHEEECCCAAA???>>>>>><<<999888999999888777888:::;;;<<<===>>>AAACCCEEEGGGKKKOOOUUU\\\dddjjjrrrsssvvvzzz}}}~~~~~~zzzvvvqqqkkkfffaaa[[[TTTOOOMMMLLLKKKJJJGGGGGGGGGFFFFFFGGGJJJLLLNNNQQQWWW___gggrrr~~~~~~wwwiiieee___ZZZVVVSSSOOOLLLOOONNNNNNPPPRRR\\\ppp{{{aaaLLLFFFHHHBBBAAA@@@???>>>???@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<===============;;;===@@@AAA???>>>===>>>======<<<===>>>?????????@@@BBBDDDEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHKKKRRRZZZcccvvv}}}xxxwwwttttttsssrrrrrrrrrsssssstttttttttsssqqqnnnkkkjjjffffffffffffffffffeeeeee]]]\\\YYYVVVTTTRRRQQQQQQRRRPPPMMMIIIDDD@@@<<<:::666444222111111111000///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))))))))))))))''''''&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''((()))+++,,,,,,'''(((***,,,...000111222444666999;;;:::777444111222111111111111111222222444555777999;;;<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@@@@AAACCCFFFIIIIIIHHHFFFIIIIIIHHHGGGDDDBBB???>>>BBBMMM\\\hhhlllllljjjhhhhhheee___YYYRRRJJJAAA<<<666777999<<>>@@@???AAACCCEEEIIIOOOVVVZZZbbbeeeiiiooosssvvvxxxxxx|||}}}xxxvvvsssooojjjeee```\\\YYYSSSPPPKKKHHHGGGGGGHHHIIIGGGHHHJJJJJJIIIJJJNNNPPPTTT[[[dddlllttt}}}sssmmmaaa]]]YYYTTTQQQNNNKKKIIILLLLLLPPPVVV___nnnhhhUUUGGGAAABBBEEECCCBBB@@@???>>>?????????@@@AAAAAA@@@???===<<<;;;;;;<<<<<<=========>>>;;;>>>AAABBB@@@>>>======<<<======>>>======>>>>>>???BBBDDDEEEDDDBBBBBBBBBEEEEEEDDDCCCDDDFFFGGGIIIEEEGGGMMMRRRXXXggg|||wwwvvvrrrqqqqqqpppppppppqqqqqqssssssrrrqqqooollliiigggffffffgggggggggfffdddccc^^^]]]ZZZWWWTTTSSSRRRRRRTTTRRROOOJJJEEE@@@<<<:::777444222111222222111///------------------------++++++,,,,,,,,,,,,---------,,,++++++***++++++,,,************************))))))))))))))))))))))))(((((())))))))))))******)))((('''&&&&&&'''((())))))((((((''''''(((((()))&&&&&&'''''')))+++,,,---((((((***+++---...000000333666999;;;;;;999555333222111111000000000111111222333666888;;;===>>>???AAAAAABBBBBBBBBBBBAAAAAA???AAAEEEIIIJJJJJJHHHGGGGGGHHHIIIIIIGGGDDDAAA???@@@IIIWWWeeennnqqqpppnnnkkkjjjgggccc]]]UUUKKKEEE999999999:::<<<======;;;===:::888777777777555444222333333444444333333222333333333333444444444444444444666888<<<@@@CCCEEEEEEFFFJJJMMMQQQTTTVVVWWWZZZZZZZZZ[[[\\\___aaacccaaabbbbbbaaa```^^^]]][[[XXXWWWUUURRROOOKKKHHHFFFCCCAAA???>>>===<<<999777888999:::999999999;;;===<<<===>>>@@@BBBEEEJJJMMMRRRUUUZZZ___dddhhhkkklllqqquuu{{{{{{uuunnniiidddbbb^^^YYYUUUQQQOOONNNIIIGGGFFFDDDEEEFFFIIIKKKGGGJJJMMMNNNNNNOOOTTTWWW[[[fffsss{{{xxxppphhhcccWWWUUURRRNNNKKKIIIHHHHHHHHHLLLVVVfffuuuooo\\\PPPHHHCCCBBBFFFDDDBBB@@@???>>>>>>>>>>>>???@@@AAA@@@>>><<<:::;;;;;;;;;<<<<<<======>>>>>>@@@CCCCCCAAA@@@??????;;;===??????>>>======>>>???AAACCCDDDCCCAAAAAABBBDDDCCCBBBBBBBBBDDDFFFHHHFFFGGGJJJMMMQQQ\\\qqq|||uuutttsssrrrrrrrrrrrrrrrssssssssssssrrrqqqnnnkkkiiigggeeeggghhhiiihhhfffcccaaa___^^^[[[XXXVVVTTTSSSSSSWWWUUUQQQKKKEEE@@@<<<:::666444222111222111000///------------------------+++++++++,,,,,,---------...---+++*********++++++************************))))))))))))))))))))))))(((((()))))))))*********+++***)))(((((()))***+++((((((''''''''''''((((((((('''''''''((()))+++,,,((((((((()))***+++------333666999;;;;;;999666444222111000000////////////111222555888;;;>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@CCCGGGJJJKKKKKKKKKKKKGGGIIIKKKMMMLLLJJJGGGEEECCCFFFNNN[[[hhhooopppnnnmmmmmmlllkkkggg```WWWQQQEEEBBB>>>===>>>????????????===:::999999999777666222333444444444333222222222333333333333222222222444444444666888;;;>>>??????@@@CCCGGGJJJMMMPPPQQQUUUVVVXXXZZZ]]]```cccdddeeeeeedddccccccbbbaaaaaa```___]]]ZZZVVVRRRNNNLLLGGGEEECCCBBBAAA@@@===:::;;;;;;<<<:::888888999;;;888999;;;<<<===???BBBEEEEEEGGGKKKOOOTTTXXX[[[\\\```fffmmmrrrvvv{{{~~~}}}zzzwwwrrrmmmhhhccc^^^ZZZUUUSSSQQQMMMJJJHHHHHHIIIDDDDDDEEEFFFHHHKKKNNNPPPKKKPPPUUUXXXXXX[[[```eeejjjyyyyyypppiiibbb]]]YYYOOONNNMMMKKKIIIHHHHHHIIIQQQYYYkkkyyybbbTTTLLLGGGDDDDDDCCCBBB@@@???>>>>>>>>>???===>>>???@@@???===;;;999::::::;;;<<<<<<===>>>>>>>>>@@@BBBBBB@@@>>>>>>???;;;>>>@@@@@@>>>======>>>>>>@@@BBBBBBAAAAAABBBCCCDDDCCCAAAAAAAAACCCFFFHHHIIIHHHIIIKKKNNNUUUeeesss{{{uuusssvvvvvvuuuuuuuuuvvvvvvwwwvvvuuuuuussspppmmmjjjiiieeegggiiijjjiiieeebbb___```^^^\\\YYYVVVUUUTTTTTTYYYVVVRRRLLLFFF@@@<<<999666444111111111111000...------------------------+++++++++,,,,,,------------+++***(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++...,,,+++))))))***,,,---((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''((()))***+++333555888:::;;;999666555222111000///.........///000222555888<<<>>>@@@AAACCCBBBBBBAAAAAABBBBBBCCCBBBEEEHHHJJJKKKLLLMMMOOOIIIKKKNNNQQQQQQPPPNNNLLLFFFDDDFFFQQQ___jjjmmmlllnnnnnnppppppnnnhhh___YYYPPPLLLFFFBBBAAABBBCCCDDD@@@>>><<<:::::::::888777222333444444444333222111222333333333333222111000555555444555666888999;;;;;;<<>>???BBBFFFIIIMMMPPPQQQNNNTTT\\\bbbgggmmmsssxxx~~~xxxtttqqqkkkgggbbb]]]ZZZVVVRRROOOMMMMMMKKKHHHEEEEEEGGGHHHCCCEEEHHHJJJMMMPPPSSSVVVRRRWWW^^^bbbcccgggnnnsss{{{yyyooofff___YYYVVVSSSKKKKKKKKKJJJIIIIIIKKKMMM```jjj{{{jjjWWWKKKDDD???>>>@@@@@@???>>>======>>>???@@@<<<===???@@@???===:::888::::::;;;;;;<<<===>>>>>>===>>>??????===<<<<<<===<<>>@@@AAAAAAAAAAAABBBDDDEEEDDDBBBAAABBBDDDGGGIIIHHHFFFEEEGGGJJJOOO[[[fff|||uuutttrrrssstttuuuvvvvvvvvvuuutttuuuuuutttrrrnnniiiggghhhhhhiiikkkjjjgggbbb]]]\\\]]]]]]YYYUUURRRSSSUUUWWWUUUQQQLLLFFFAAA===;;;666555444222111000////////////...------------...,,,,,,+++***+++,,,...///---,,,+++*********+++,,,))))))))))))************(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))((('''%%%$$$$$$&&&(((***,,,,,,,,,+++...000222555777999999999777666444222000000000000000222555888<<<>>>@@@@@@CCCCCCBBB@@@===<<<<<<======AAAFFFKKKNNNOOOOOONNNMMMLLLLLLOOOUUUXXXXXXWWWPPPNNNLLLNNNRRRXXX]]]___iiimmmnnnmmmoooqqqjjj```___[[[TTTJJJBBB??????AAACCCBBB@@@===:::999999:::333333333333333333333333333333333333333333333333111111111222444777:::;;;:::;;;===@@@CCCEEEGGGHHHMMMNNNQQQSSSUUUXXX]]]aaabbbdddfffgggeeedddcccdddfffggggggfffccc___ZZZXXXUUUTTTRRRPPPMMMIIIGGGEEEBBBAAA???>>>>>>???===<<<999888888888999:::<<<===>>>=========???BBBDDDFFFJJJKKKNNNSSSYYY```fffjjjnnnoooppprrruuuwwwyyy{{{xxx{{{}}}|||zzzvvvrrrlllhhhdddbbb^^^YYYTTTPPPNNNLLLIIIFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGJJJOOORRRUUUYYY^^^aaaaaaeeelllrrryyy{{{ooojjjbbb[[[WWWSSSNNNKKKIIIGGGFFFGGGGGGGGGNNNVVVddd~~~aaaWWWKKKBBB@@@???<<<:::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======>>>???@@@@@@???>>>>>>>>>>>>>>>@@@@@@?????????@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDFFFHHHHHHGGGLLLTTT[[[yyy}}}wwwvvvuuuuuuvvvvvvwwwwwwvvvvvvttttttttttttqqqmmmiiigggiiijjjkkklllkkkhhhccc___\\\]]]]]]YYYUUURRRRRRTTTUUUSSSPPPKKKFFFAAA===;;;666555444222111000////////////...------------...,,,,,,+++++++++,,,---......---+++************+++))))))))))))************))))))))))))******************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((((((''''''&&&'''((()))***+++++++++---...111444666777888888666555444222111000000000111222444777:::<<>>===>>>@@@BBBDDDFFFIIILLLNNNPPPQQQPPPOOOPPPSSSYYY\\\]]]\\\ZZZWWWRRRNNNLLLMMMPPPRRR___gggmmmooopppsssqqqllljjjeee]]]TTTLLLGGGDDDCCCBBBBBB@@@===:::999999999555555555444444333333333333333333333333333333333444333333333444555777888888999:::<<>><<<;;;>>>======<<<<<<>>>???@@@===<<<;;;;;;<<<===???AAACCCCCCEEEHHHLLLRRRVVVYYY^^^___```aaadddfffhhhiiiooorrrvvv{{{~~~|||vvvpppllliiihhheeebbb^^^ZZZXXXVVVSSSPPPKKKIIIIIIHHHFFFDDDDDDEEEEEEFFFHHHIIIKKKKKKOOOSSSXXX^^^bbbgggllloootttxxxwwwooofff```YYYTTTQQQNNNJJJGGGGGGFFFGGGJJJKKKOOOZZZfff}}}iiiUUUMMMEEE@@@@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::999999999<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>===<<<>>>?????????>>>===============?????????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDFFFGGGGGGFFFJJJRRRXXXhhhxxxwwwxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuutttrrrooollliiikkkkkkkkklllllliiiddd```]]]]]]\\\YYYUUUSSSRRRRRRSSSQQQNNNJJJEEE@@@<<<:::666555444222111000////////////...------------...,,,,,,+++++++++,,,------...---,,,+++************))))))))))))************************++++++++++++******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))******)))((((((((())))))***++++++---///111333444555555555555333222111111111111222222333444777:::===>>>===>>>??????>>>>>>@@@BBBGGGGGGFFFGGGJJJNNNQQQTTTQQQQQQSSSVVV[[[___``````cccaaa[[[RRRIIIDDDEEEGGGSSS^^^iiinnnqqquuuwwwwwwwwwqqqhhhaaaZZZRRRJJJDDDCCCBBBAAA???===;;;;;;:::888777777666555444333333333333333333222222222222666555555444333444444444666666666777999<<>>@@@???>>>>>>======>>>>>>>>>===;;;::::::;;;<<<<<<>>>>>>>>>???AAADDDGGGHHHMMMNNNOOOPPPRRRTTTVVVWWW```cccggglllppptttvvvvvvvvvyyy|||~~~~~~zzzsssmmmgggbbb]]]YYYVVVUUUTTTRRROOONNNLLLKKKJJJHHHEEEEEEEEEFFFFFFEEEGGGGGGHHHJJJMMMPPPSSSUUUXXX]]]eeemmmsssyyy}}}tttkkkcccZZZVVVQQQMMMJJJHHHFFFEEECCCCCCFFFIIIMMMUUUgggwwwmmmYYYIIIEEE@@@>>>@@@AAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===???>>>>>>===<<<<<<<<<<<<======>>>@@@BBBBBBAAA@@@???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFEEEEEEHHHNNNTTT\\\rrr~~~xxxwwwyyyxxxxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvtttqqqnnnmmmkkkjjjkkkkkkkkkhhhccc```]]]]]][[[YYYVVVSSSQQQPPPPPPOOOMMMIIIDDD???;;;999666555444222111000////////////...------------...,,,,,,,,,,,,,,,,,,,,,---...---,,,+++******))))))((()))))))))************)))))))))*********++++++)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))+++,,,***)))(((''''''((()))******+++,,,...000111222333444444333333222222222222222222111222444777:::<<<;;;===>>>>>>>>>???AAACCCGGGGGGGGGHHHKKKNNNQQQSSSRRRSSSTTTWWWZZZ]]]^^^___eeeeeebbbYYYNNNEEECCCEEEIIIRRR^^^gggooovvv{{{}}}zzzrrrmmmggg^^^QQQGGGEEECCCAAA@@@@@@???>>>===::::::999888666555444444333333333333222222222222666555555444444333333333555444333333555888<<>>>>>>>>???>>>===<<<;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBEEEEEEFFFFFFHHHIIIKKKLLLQQQSSSWWW\\\```dddfffhhhhhhjjjmmmoooppprrruuuwww||||||}}}~~~~~~}}}|||~~~}}}|||yyywwwuuutttsssttttttsssqqqooojjjgggbbb]]]XXXSSSPPPMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEFFFGGGIIIJJJKKKLLLMMMNNNQQQUUUZZZ___aaabbbhhhqqqzzzyyyoooggg___YYYRRRPPPLLLHHHFFFEEEDDDDDDFFFFFFHHHLLLRRR```wwwvvv^^^PPPEEEBBB???>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999:::::::::::::::;;;;;;;;;:::<<<======<<<;;;===>>>===<<<<<<;;;;;;;;;<<<<<<===???BBBDDDEEECCCAAA???@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDCCCCCCFFFKKKOOOVVVggg}}}wwwvvvxxxwwwvvvtttsssssssssssstttttttttsssrrrpppnnnmmmjjjiiiiiiiiiiiigggbbb___]]]\\\[[[YYYVVVSSSPPPNNNNNNMMMLLLIIIDDD???;;;999666555444222111000////////////...------------...,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,+++***))))))((()))))))))************((((((((()))))))))******((()))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''(((***++++++***((('''''''''((()))))))))***,,,---///000111222222333333444444444444333222111111333555888:::;;;===>>>>>>===>>>@@@BBBEEEFFFIIILLLNNNOOOPPPPPPTTTUUUWWWXXXZZZ[[[]]]^^^bbbeeefff___TTTIIIDDDCCCAAADDDLLL[[[jjjuuu||||||zzzuuulll^^^SSSIIIFFFBBB@@@@@@???>>>===;;;;;;:::999777666555555444444444333333333222222333333444444444444444444555444222222444777:::<<<<<>>>>>============>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGJJJNNNRRRUUUXXXYYYYYY[[[]]]___```aaadddffffffhhhjjjlllmmmmmmmmmlllvvvvvvwwwxxxyyy{{{|||}}}wwwwwwwwwvvvuuuuuuwwwyyy||||||}}}|||zzzyyyvvvssspppnnnllliiifffgggeeecccbbbaaa```]]][[[WWWVVVTTTPPPMMMJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGGGGHHHIIILLLOOOQQQUUUVVVXXX\\\aaafffkkkmmmpppuuu~~~vvvjjjaaaYYYRRRNNNLLLKKKHHHEEECCCBBBCCCDDDKKKKKKNNNVVVbbbtttvvv^^^MMMFFFAAA@@@?????????>>>===<<<::::::::::::::::::::::::999999999999999999999999999999999999::::::;;;;;;999;;;<<<<<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@DDDFFFGGGEEEBBB@@@??????@@@@@@AAABBBBBBBBBCCCCCCBBBBBBBBBEEEHHHKKKNNNZZZqqq{{{vvvuuuwwwuuutttrrrqqqqqqrrrrrrqqqppppppooonnnmmmkkkkkkjjjiiihhhhhhhhhfffbbb___^^^\\\ZZZYYYWWWTTTPPPLLLMMMLLLKKKIIIEEE@@@<<<999666555444222111000////////////...------------...,,,,,,---------,,,++++++++++++,,,,,,,,,+++******))))))))))))************'''((((((((())))))))))))((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))(((''''''((((((((((((((()))***+++---///000111111333444555555555555333222222222333555666777:::<<<=========>>>AAACCCCCCFFFKKKOOORRRRRRQQQPPPTTTVVVXXXYYYZZZ[[[]]]___```ccceeeaaaXXXNNNGGGDDD???===@@@NNN___mmmxxxzzznnneeeSSSLLLEEE@@@???>>><<<:::;;;::::::999888777666666666666555555444444333333111222333444444555444444444333333333444666888:::;;;>>>AAADDDEEEGGGIIIKKKLLLNNNQQQTTTVVVYYY]]]```bbbcccfffiiilllooopppqqqoooooooooooonnnmmmlllkkkhhheee```\\\YYYVVVRRROOOJJJJJJJJJIIIGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@??????<<<<<<<<<======>>>>>>>>>;;;;;;;;;:::;;;;;;<<<<<>>>>>?????????::::::::::::::::::::::::888888888999999999999999777888888999999::::::;;;999:::;;;;;;::::::;;;===<<<;;;;;;;;;;;;<<<======???AAADDDFFFFFFEEEBBB@@@>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAABBBEEEGGGHHHKKKRRRccc{{{{{{uuutttvvvtttsssqqqpppqqqrrrsssppppppoooooonnnmmmlllkkkkkkjjjiiiiiiiiigggccc```^^^\\\ZZZXXXWWWTTTOOOKKKLLLLLLKKKIIIFFFAAA<<<:::666555444222111000////////////...------------...,,,,,,---------,,,+++***)))***+++,,,,,,,,,++++++))))))))))))************(((((()))))))))*********'''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((((()))***,,,...///000111222444555666666666333333333444444555555555777999;;;<<<>>>@@@CCCFFFDDDHHHMMMRRRUUUUUUTTTSSSOOORRRUUUWWWXXXZZZ]]]``````aaaaaa___\\\VVVQQQNNNGGGBBBAAAHHHRRR]]]jjjvvv|||{{{uuuddd[[[NNNFFFBBB???<<<:::999999999999888888777777888777777666555555444444111222333444444444333333333222333333444555666777999;;;===???@@@BBBFFFHHHIIIJJJMMMNNNPPPSSSWWW[[[[[[\\\___cccfffjjjlllnnnmmmmmmnnnnnnnnnnnnnnnmmmllljjjhhheeeccc___[[[XXXQQQQQQQQQPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGEEEDDDCCC???@@@@@@@@@@@@@@@??????;;;::::::999999999::::::======>>>???@@@BBBCCCDDD@@@BBBDDDEEEEEEFFFHHHJJJLLLMMMNNNOOOQQQQQQRRRRRRQQQQQQPPPPPPQQQSSSTTTUUUWWWYYYZZZZZZYYYYYY[[[\\\\\\[[[[[[]]]```bbbaaa___]]]^^^^^^]]][[[ZZZZZZZZZUUUSSSPPPOOOOOONNNKKKIIIIIIGGGEEEEEEFFFFFFEEEDDDCCCDDDEEEDDDAAAAAACCCEEECCCDDDFFFHHHJJJMMMNNNOOOPPPTTTXXX[[[^^^ccciiinnnuuuxxx}}}}}}vvvjjjeee^^^WWWRRRNNNKKKJJJBBBCCCEEEEEEEEEHHHMMMQQQUUUZZZhhh~~~iiiUUUHHHBBB???999:::;;;<<<<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;777888888888999999999999777777777888999:::::::::888:::;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<======>>>>>>@@@BBBDDDDDDCCCAAA@@@>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@CCCEEEGGGHHHKKKOOOYYYkkk{{{vvvuuuvvvtttrrrqqqqqqrrrssstttrrrrrrqqqqqqpppoooooonnnmmmkkkjjjjjjjjjhhhdddbbb^^^\\\YYYXXXXXXTTTOOOJJJLLLLLLLLLJJJFFFBBB===:::666555444222111000////////////...------------...,,,,,,---...---,,,***)))((()))+++,,,------,,,+++))))))))))))************)))************+++++++++'''(((***,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))'''%%%&&&((()))))))))(((''')))(((((((((***,,,...//////000222555666777666666222333444555555555444444444666999<<<>>>AAAEEEHHHGGGJJJNNNRRRVVVWWWXXXXXXHHHLLLPPPSSSUUUWWW\\\```aaa___^^^_________\\\ZZZSSSLLLGGGGGGHHHNNN]]]lllttt{{{}}}ssshhhXXXMMMFFFCCC???;;;999888888888888888888888999888888777666555555555222333444555444333222111111222222333444444555555777888:::;;;<<>>>>>===<<<<<<<<<<<<<<<======<<<======>>>???@@@:::<<<>>>??????@@@BBBCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDEEEFFFHHHIIIGGGIIIJJJJJJJJJJJJKKKMMMQQQOOONNNPPPRRRSSSQQQOOOQQQQQQPPPOOOMMMLLLMMMNNNGGGEEEDDDDDDEEEEEEDDDBBBBBBAAA@@@AAACCCEEEEEEEEEBBBDDDEEEDDDAAAAAACCCFFFFFFHHHJJJNNNRRRUUUXXXYYY[[[___dddiiimmmsss{{{xxxsssmmmgggZZZWWWRRRNNNJJJGGGEEEDDDAAADDDGGGIIIJJJOOOUUUZZZgggmmmkkkTTTIIIDDDAAA===:::;;;;;;;;;::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999999999666777777888999999::::::888:::;;;;;;:::999;;;<<<<<<<<<<<<<<<<<<===>>>???===???@@@BBBBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAAAAA@@@???@@@CCCFFFGGGHHHJJJKKKPPP]]]ttt~~~yyywwwxxxvvvtttrrrqqqpppppppppqqqrrrrrrqqqnnnmmmmmmnnnppplllhhhhhhjjjjjjgggcccccc^^^XXXTTTSSSRRRPPPMMMMMMLLLKKKIIIFFFAAA===:::999666333222222222111000000000...---,,,+++++++++---...//////...,,,***)))******+++,,,,,,***)))((()))))))))))))))))))))))),,,+++++++++******))))))''''''(((((()))))))))***((((((((((((((()))******))))))))))))******************))))))))))))******)))))))))******++++++,,,******))))))))))))******---///222555777999999999:::666222111333555555444111444888<<<@@@CCCDDDEEEEEEHHHKKKNNNPPPRRRUUUWWWOOONNNMMMOOOSSSWWWYYYZZZ[[[]]]```cccdddcccaaa___[[[XXXQQQJJJGGGJJJSSS[[[llluuu}}}~~~}}}~~~yyymmm^^^TTTNNNEEE<<<===999555555888;;;<<<;;;888888777888888999:::;;;555444222111111222444555444333111000000111333444444555666777999;;;<<<<<<===@@@DDDGGGJJJMMMPPPRRRVVVWWWXXX[[[]]]___aaabbbaaacccfffggghhhjjjlllnnnpppqqqrrrqqqpppnnnkkkiiilllhhheeedddeeeeeecccaaa\\\ZZZXXXVVVUUUSSSQQQOOOQQQPPPOOOLLLJJJHHHFFFEEEEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::999999999:::;;;===<<<;;;<<<===>>>===<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDEEEBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAADDDBBB@@@@@@BBBCCCDDDDDDFFFGGGGGGGGGFFFGGGJJJLLLLLLOOOSSSXXX\\\aaagggkkklllpppvvv|||}}}sssjjjccc^^^[[[TTTNNNJJJIIIHHHDDDCCCEEEDDDDDDHHHOOOSSSXXXeeetttvvv\\\LLLCCC>>><<<=========<<<<<<<<<;;;;;;;;;888888888999999:::::::::;;;;;;::::::999888777777777777888999999999999888888888888888999:::;;;<<<999::::::;;;<<<===???@@@===============>>>??????>>>>>>======>>>>>>???@@@AAA@@@???@@@BBBDDDEEEDDDFFFHHHNNNWWWcccwwwyyywwwyyywwwuuusssrrrqqqqqqrrrqqqrrrrrrqqqnnnmmmmmmnnnooolllhhhhhhjjjiiifffbbbbbb^^^YYYUUUTTTRRROOOMMMMMMMMMLLLIIIEEEAAA===:::999666333222222222111000000000...---,,,+++++++++............---,,,+++******++++++++++++***))))))))))))))))))))))))))))))++++++*********)))))))))((((((((())))))*********((((((((((((((()))******''''''''''''((((((((((((******))))))))))))************************++++++******))))))))))))******,,,...000333555888999999;;;888555444666666555333333555888<<<@@@CCCFFFGGGJJJMMMQQQTTTTTTTTTUUUVVVQQQOOONNNMMMPPPUUU[[[___]]]___aaacccdddeeeeeeeeebbb]]]VVVPPPLLLMMMPPPRRR^^^gggppptttyyyyyylllbbbZZZPPPFFFBBB>>>::::::===@@@@@@???:::999888888777777777888666555444333333444666777444333222111111222333444444444555777888:::;;;;;;:::===AAADDDGGGIIILLLOOOTTTUUUWWWYYYZZZ[[[\\\\\\]]]___aaacccdddgggkkknnnlllmmmoooqqqrrrrrrqqqpppsssppplllkkklllkkkiiigggfffdddbbbaaa___]]][[[ZZZYYYWWWUUURRROOOMMMKKKIIIHHHGGGFFFDDDCCCAAA@@@@@@>>>>>><<<<<<;;;<<<<<<===???===<<<===>>>???>>>===@@@@@@@@@????????????>>>>>>>>>>>>>>>??????@@@AAA======>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@CCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBCCCEEEHHHIIIJJJKKKLLLMMMLLLLLLLLLOOOQQQVVVZZZ___dddiiinnnssswww||||||rrrhhh```ZZZUUURRRLLLGGGDDDEEEEEEBBBBBBEEEDDDDDDJJJUUU___mmm{{{hhhSSSGGGAAA===<<<===<<<<<<;;;;;;;;;;;;::::::888999999999999999999::::::::::::999888777777777666666777888888888888777888888888888999:::;;;;;;;;;;;;:::;;;;;;<<<=====================>>>??????@@@????????????@@@AAAAAABBBAAA@@@AAACCCEEEFFFEEEEEEGGGKKKRRRZZZjjjyyywwwzzzyyywwwuuussssssssssssqqqrrrsssqqqooommmmmmnnnnnnkkkhhhhhhiiihhhddd``````]]]ZZZWWWUUURRROOOMMMNNNMMMLLLIIIEEEAAA===;;;999666333222222222111000000000...---,,,,,,++++++///...---,,,,,,++++++,,,++++++***))))))))))))***))))))))))))))))))))))))******))))))))))))(((((()))))))))***************((((((((((((((()))******''''''''''''((((((((((((***))))))(((((())))))***((('''''''''''''''&&&&&&******))))))))))))******,,,---...111333666999;;;<<<;;;:::999999777444222444555777;;;???CCCGGGJJJOOOSSSXXX[[[ZZZXXXUUUTTTSSSRRRPPPNNNMMMSSS[[[bbbbbbcccdddeeefffggghhhhhhfffbbb\\\YYYWWWUUURRRNNNRRRYYYaaagggoooyyy}}}uuummmcccYYYHHHDDD???===???AAAAAA@@@>>>===;;;:::888888777777888777666555555666777888444333222111111222333444333444444666777888999999888:::>>>@@@BBBDDDHHHJJJPPPQQQTTTVVVVVVVVVUUUTTTWWWYYYZZZ\\\^^^bbbgggkkkiiikkkmmmppprrrsssssssssxxxuuusssrrrrrrrrrpppoooqqqpppooommmkkkjjjhhhhhheeedddaaa]]]ZZZVVVSSSRRROOOOOONNNLLLJJJHHHEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA???===<<<===>>>>>>===<<>>>>>>>>>>>============>>>>>>>>>>>>========================>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEEEEGGGIIILLLOOOQQQSSSTTTUUUWWWWWWVVVWWWZZZ\\\ccchhhooovvv|||}}}zzzzzzzzz|||}}}~~~~~~~~~rrrlllccc[[[UUUOOOKKKHHHEEEBBBBBBDDDDDDCCCDDDHHHGGGKKKUUUdddvvveeeVVVGGG@@@===;;;;;;===;;;::::::::::::999999999999999999999999888888888999999888888777777666666555555666777777777777777888888777888888999:::;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>=========>>>??????AAAAAA@@@@@@AAAAAABBBCCCCCCAAA@@@BBBDDDFFFFFFFFFFFFGGGIIIMMMQQQ[[[nnnyyywww{{{zzzxxxvvvuuutttuuuuuuqqqrrrsssrrrpppnnnmmmmmmllljjjhhhhhhhhhfffbbb___^^^\\\ZZZXXXUUURRROOOMMMOOONNNLLLIIIEEEAAA===;;;999666333222222222111000000000...------,,,,,,,,,///...,,,+++***+++,,,---,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))(((((((((((((((******************++++++((((((((((((((())))))***))))))))))))************))))))(((((((((((())))))***))))))(((((('''''''''******))))))))))))******,,,,,,---///222666999;;;======>>>>>><<<888444111555555666888<<>>===<<<;;;::::::999888777666666777777888444444333333333333444444333333444555555666777777666888;;;===>>>@@@CCCFFFJJJLLLOOORRRSSSRRRPPPOOOSSSSSSTTTUUUVVVZZZ___dddggghhhjjjlllmmmnnnoooooouuutttssssssttttttuuuuuuwwwxxxwwwvvvtttsssrrrssssssqqqnnnjjjfffccc```^^^[[[ZZZXXXVVVRRRNNNKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFCCCBBBAAAAAABBBBBBAAA@@@AAAAAA@@@@@@@@@?????????>>>>>>???????????????>>>@@@@@@?????????>>>>>>>>>????????????@@@@@@@@@@@@CCCCCCCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLKKKMMMPPPRRRTTTWWWZZZ]]]```bbbdddeeefffhhhkkkmmmqqqwww}}}~~~|||yyywwwuuuuuuvvvwwwvvvwwwyyy||||||vvvqqqeee```YYYRRRNNNJJJFFFDDDEEEBBBCCCFFFFFFDDDGGGLLLNNNYYYjjj}}}lllSSSIII???===<<<;;;;;;===999999999999888888888888::::::999999888888777777888888777777666666666555555666777777888888777777777777777777888999:::;;;:::::::::::::::;;;<<<===???>>>>>>===>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCBBB@@@@@@AAACCCEEEEEEEEEGGGGGGIIILLLNNNSSS```nnnyyywwwzzzyyywwwvvvuuuuuuuuuvvvppprrrtttsssqqqnnnmmmmmmkkkjjjiiiiiigggeeeaaa___\\\\\\[[[YYYUUURRROOONNNQQQOOOMMMIIIEEEAAA===;;;999666333222222222111000000///......------------...---,,,******+++,,,---,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((()))))))))++++++******************((((((((((((((())))))***))))))))))))************))))))(((((((((((())))))......------,,,,,,++++++******))))))))))))******,,,------///222666999;;;;;;===@@@@@@===999444222444444444666:::???DDDGGGKKKQQQXXX\\\\\\XXXUUUSSSSSSWWWYYYXXXTTTSSSWWW\\\___bbbggglllnnnnnnmmmllljjjgggfffjjjooonnneee\\\XXXTTTPPPOOOSSS]]]kkkuuu|||nnndddVVVLLLHHHGGGGGGGGGAAA@@@???>>>============999999888777777777777777555444444444444444444555333333444444555555555666666777999:::;;;===@@@CCCDDDFFFJJJMMMOOOOOONNNMMMOOOOOOOOOOOOOOORRRWWWZZZ___```bbbdddfffggghhhiiinnnnnnoooppprrrsssvvvwwwxxxzzz{{{{{{yyyxxxzzz{{{|||{{{yyyvvvrrrooommmlllhhhfffccc___ZZZVVVRRRPPPMMMMMMMMMLLLKKKKKKJJJIIIJJJIIIHHHHHHIIIIIIHHHFFFGGGGGGGGGFFFFFFFFFEEEEEECCCDDDEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKNNNNNNOOOQQQSSSUUUWWWXXXYYY[[[___aaabbbcccfffiiinnnqqquuuwwwyyy||||||yyyxxxwwwwwwxxxzzz}}}}}}vvvooohhhdddZZZVVVPPPLLLIIIGGGDDDBBBCCCBBBBBBEEEEEEDDDIIIPPPYYYjjjlllXXXIIIBBB=========;;;;;;===999999888888888777777777999999999888888777777777777777777666666666666666666777888888999999888888777777777777888999::::::888888888:::;;;===???@@@??????>>>>>>>>>>>>?????????????????????@@@@@@AAA@@@???>>>???BBBDDDDDDCCCEEEEEEGGGJJJLLLOOOZZZddd~~~yyyxxxyyyxxxvvvuuutttttttttuuuppprrrttttttrrrooommmmmmjjjkkkkkkjjjhhhdddaaa___\\\\\\[[[XXXTTTQQQPPPPPPRRRPPPMMMIIIDDD@@@===<<<999666333222222222111000000//////...------......,,,,,,++++++++++++,,,,,,******)))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))*********************)))))))))((((((((((((((()))******''''''''''''(((((((((((()))((((((''''''(((((()))***************)))))))))******))))))))))))******+++,,,---///111444666777888;;;??????===999666444555444444555999===BBBDDDGGGLLLRRRUUUVVVTTTSSSRRRQQQUUUZZZ[[[ZZZXXXXXXYYYXXX\\\bbbiiioooqqqrrrrrrqqqmmmlllnnnrrrqqqjjjbbb^^^VVVNNNIIIIIINNNYYYdddwww|||rrrcccWWWPPPMMMKKKIIIAAAAAA???>>>============::::::999999888777777777555555555555555555555555444444444444444444555555666777888888888:::===@@@@@@BBBEEEGGGIIIJJJJJJIIIJJJJJJKKKJJJJJJLLLPPPSSSTTTUUUWWWZZZ]]]```bbbdddeeegggiiikkklllnnnqqqttttttwwwzzz{{{yyyzzz|||}}}|||zzzyyyxxxwwwtttrrrmmmhhhddd```]]][[[UUUVVVUUUUUUTTTSSSQQQQQQOOONNNLLLLLLMMMMMMKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLNNNOOOQQQSSSTTTUUUVVVWWWXXXZZZ]]]```cccdddkkkooosssuuuuuuuuuxxx{{{}}}}}}}}}vvvoooiiibbb\\\WWWPPPMMMIIIFFFEEEDDDCCCAAAAAA@@@BBBEEEGGGIIIRRR[[[jjjqqqYYYIIIDDD???<<<>>>>>>;;;;;;===999888888888888777777777888888888888888777777777777777777777666666666666777777888999999999999999777777666777777888999:::777888999:::<<>>>>>>>>??????>>>>>>======>>>>>>???@@@???>>>===>>>AAACCCCCCCCCBBBAAACCCGGGIIIKKKSSS\\\ppp|||xxxxxxwwwvvvtttsssrrrrrrssstttppprrruuuuuurrrooonnnmmmjjjllllllkkkhhhdddaaa___\\\]]][[[WWWRRRPPPPPPRRRSSSQQQMMMIIIDDD@@@>>><<<999666333222222222111000000//////...............***++++++,,,,,,,,,++++++)))))))))))))))((((((''')))))))))))))))))))))))))))))))))*********++++++*********))))))(((((((((((((((((((((((()))******''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''******))))))))))))******)))***,,,...000111222222444888===>>>;;;888777666666666666777999===@@@BBBGGGJJJMMMOOOOOOOOOOOOPPPPPPSSSWWW[[[]]]]]]]]]\\\XXXZZZ^^^dddjjjooosssuuutttpppnnnoooqqqqqqmmmhhh```XXXQQQMMMIIIGGGMMMVVVdddnnnzzzsssiiiaaaZZZSSSNNNGGGFFFDDDBBB@@@??????>>>;;;<<<;;;;;;:::999888888555555666666666666555555555555555555444444444444555555666555555777:::===>>>???@@@BBBCCCDDDDDDDDDCCCEEEGGGGGGHHHJJJLLLOOOOOOPPPQQQSSSVVVXXXZZZ\\\\\\^^^aaaaaaaaabbbfffiiikkkoootttuuutttuuuzzz~~~}}}}}}}}}}}}~~~~~~~~~~~~|||zzzuuupppmmmkkkjjjjjjddddddeeedddcccaaa```___ZZZYYYWWWWWWXXXXXXVVVUUUWWWWWWWWWVVVVVVVVVUUUUUURRRSSSTTTUUUUUUSSSQQQPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSUUUWWWYYY[[[[[[]]]]]]___aaaccceeeggghhhggghhhjjjlllpppsssvvvxxx}}}rrrnnnhhhbbb\\\WWWRRRNNNIIIGGGDDDDDDDDDDDDCCCAAACCCCCCGGGMMMRRRZZZgggtttnnnYYYKKKCCC@@@<<<;;;======::::::<<<999999999888888888777777777777777777888888888888777777777777777777777777666777777888888888888888666666666777777888999::::::::::::;;;===???AAABBBAAA@@@??????>>>>>>??????>>>============>>>??????@@@???>>>???AAACCCDDDCCCCCCAAABBBEEEFFFGGGMMMUUUcccvvv{{{xxxxxxuuutttsssrrrqqqqqqrrrsssppprrruuuuuussspppnnnmmmkkklllmmmlllhhhdddaaa___]]]]]][[[VVVQQQOOOQQQSSSSSSQQQMMMIIIDDD@@@>>><<<999666333222222222111000000//////............///)))***,,,------,,,+++***((()))*********)))'''&&&))))))))))))))))))))))))))))))******+++++++++,,,***)))))))))((((((''''''((((((((((((((()))******))))))))))))************((((((''''''''''''(((((())))))******++++++,,,,,,******))))))))))))******'''(((+++---...///......222666;;;<<<:::888777888777777888999;;;===@@@AAAHHHIIIKKKLLLKKKKKKLLLNNNOOOPPPTTTYYY^^^aaaaaa```^^^^^^^^^```dddjjjppptttrrrooommmmmmoooppppppnnnaaaZZZUUUSSSNNNHHHJJJPPPQQQ]]]kkkuuu}}}uuulllaaaZZZNNNLLLJJJGGGDDDBBBAAA@@@============<<<;;;:::999555555666666666666555555666555555555555555444444333444444333333444888:::>>>>>>>>>>>>>>>????????????AAADDDFFFGGGIIILLLNNNQQQPPPPPPPPPQQQRRRSSSTTTUUUXXXZZZYYYXXXXXX[[[^^^cccgggmmmnnnnnnooouuuyyyzzzzzz{{{}}}~~~~~~yyyuuusssrrrtttuuurrrrrrrrrrrrqqqooommmlllllljjjiiihhhiiiiiigggeeeffffffeeeeeeeeedddddddddaaabbbcccdddcccbbb```^^^ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^```ccceeeggghhhnnnoooqqqsssuuuxxxyyyzzz|||}}}}}}xxxtttrrrfffccc]]]XXXTTTPPPLLLIIIGGGEEEDDDCCCDDDEEEDDDCCCIIIJJJOOOWWW```kkk}}}oooYYYJJJDDDBBB===:::999;;;;;;999999<<<999999999999888888888888666666777777888888999999777777777777888888888888555666666777777777777777666666666666777888999:::<<<<<<<<<======???@@@@@@AAAAAA@@@???>>>>>>??????>>>>>>>>>===>>>??????@@@AAA@@@???@@@BBBDDDEEEDDDFFFDDDCCCEEEEEEEEEJJJQQQVVVeee|||wwwvvvtttsssrrrpppoooppppppqqqpppsssuuuuuussspppmmmmmmkkkjjjjjjjjjiiieeeaaa]]]___VVVVVVVVVNNNNNNQQQMMMOOONNNKKKHHHDDD@@@<<<:::999999888666222000111222////////////............---,,,++++++******++++++***((('''(((+++,,,+++))))))************+++++++++,,,,,,,,,++++++***((((((++++++***)))((('''&&&&&&******)))))))))))))))*********))))))))))))******((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((******+++++++++,,,,,,,,,*********+++,,,---...///333444555777777777777666888:::;;;;;;::::::<<<===EEEHHHKKKLLLLLLLLLMMMNNNHHHMMMSSSVVVXXXZZZ___bbb^^^\\\ZZZXXXZZZaaakkkrrryyyvvvtttuuuyyyxxxsssnnnjjjddd^^^[[[XXXSSSKKKEEENNNPPPVVVbbbrrrvvvlll\\\TTTKKKEEECCCCCCBBBAAA>>>=========>>>===;;;999888777555444333333444555555444444333333444444444555555555555555555444444::::::;;;<<<<<<<<<<<<;;;<<<===???AAACCCEEEGGGHHHHHHJJJLLLOOOPPPOOONNNNNNNNNOOOPPPQQQSSSUUUWWWXXXZZZ[[[^^^aaadddgggjjjkkkiiikkkmmmqqqtttxxxzzz|||yyyxxxvvvuuuvvvwwwyyyzzzyyy|||~~~~~~|||yyyxxxwwwxxxxxxxxxvvvsssrrrssstttuuuuuuuuutttrrrqqqrrrtttqqqqqqrrrssssssqqqmmmjjjjjjjjjjjjjjjlllnnnpppqqqrrrssssssrrrsssuuuzzz~~~~~~~~~wwwrrrppplllfff```[[[VVVPPPLLLLLLKKKJJJHHHGGGCCCBBBDDDDDDDDDFFFKKKOOOWWW```iiiwww~~~eeeTTTKKKDDD@@@@@@:::::::::999999:::;;;;;;888888999999999:::::::::888888777777888888999:::555666888999888777555444888888777777666666555555555666666777888999999999::::::;;;<<<===>>>???@@@<<<===============<<<<<<<<<<<<<<<<<<===>>>???@@@===>>>???BBBDDDFFFHHHIIICCCBBBAAABBBCCCFFFIIIKKKQQQVVVggg}}}wwwwwwtttsssrrrppppppppppppqqqqqqsssttttttqqqnnnmmmmmmllllllkkkjjjiiieee```\\\aaaYYYYYYVVVKKKIIILLLHHHPPPOOOLLLIIIDDD@@@<<<:::999777555444222111111000////////////............---,,,,,,+++++++++++++++***((('''(((+++,,,+++))))))************+++++++++))))))***++++++*********)))))))))))))))((((((((())))))((((((((((((((()))******))))))))))))******((((((((('''''''''''''''''''''((((((((()))))))))*********+++++++++,,,,,,************++++++,,,---...///111333444444444444555777:::;;;<<<===???AAAFFFIIILLLNNNNNNNNNOOOPPPMMMQQQUUUVVVVVVXXX]]]aaabbbbbb```______bbbgggkkkppprrrwww|||}}}yyyuuunnnjjjeeebbb```[[[RRRLLLKKKMMMQQQYYYhhh{{{~~~ooofffYYYOOOIIIFFFCCCAAADDDBBB@@@@@@AAAAAA???>>>:::999777555444444444555555555444444444555555666555555555555555555555555666666777888888888888777:::;;;===???AAACCCEEEEEEGGGIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSUUUWWWYYY\\\___aaabbbaaaccceeehhhkkknnnqqqrrrqqqpppppppppqqqtttvvvxxxwwwyyy{{{{{{yyywwwwwwwwwyyyzzz{{{{{{{{{{{{}}}~~~|||||||||}}}~~~|||xxxuuuuuuuuuvvvwwwyyy|||~~~~~~~~~|||zzzvvvpppiiieeeccc___YYYTTTRRROOOJJJHHHHHHHHHFFFEEEFFFCCCCCCFFFGGGIIIPPPXXX^^^lll{{{{{{iiiTTTHHHAAA<<<999:::::::::999999999::::::;;;888888888999999999::::::777666666666666777888888777777888888888666555444777777777777666666555555555666666777888888999999999:::;;;<<<===>>>>>>???<<<<<<============<<<<<<=========>>>>>>@@@AAAAAA>>>>>>>>>???AAACCCEEEFFFBBBBBBAAAAAABBBEEEGGGIIIJJJNNNZZZooo~~~xxxwwwuuutttrrrqqqppppppqqqqqqrrrssssssrrrooommmlllmmmooommmllljjjhhhddd___[[[^^^ZZZ\\\XXXMMMMMMRRROOORRRPPPNNNJJJEEE@@@===:::888555222111333333111////////////............---,,,,,,,,,,,,++++++++++++***)))((()))+++++++++))))))************+++++++++''''''(((******+++++++++((((((((()))))))))******((((((''''''''''''((((((***))))))(((((())))))***(((((((((((())))))))))))((((((((()))))))))***************++++++++++++,,,*********))))))***+++++++++,,,...000222333444444333777;;;>>>@@@AAADDDFFFIIILLLOOOQQQQQQQQQQQQSSSTTTVVVWWWUUUTTTUUUZZZ^^^eeegggiiiiiigggfffffffffhhhnnnvvvxxxuuurrrpppmmmggg^^^XXXQQQQQQQQQSSS\\\lllzzzkkk^^^UUUOOOJJJFFFEEEBBB???>>>???@@@AAAAAA>>><<<:::777666555555555444444444444444555666777555555555555555555555555444444555666666666555555888999:::<<<>>>???AAAAAACCCDDDFFFHHHIIIIIIIIIHHHJJJIIIIIIJJJJJJKKKLLLMMMLLLMMMOOOPPPRRRTTTVVVVVVVVVWWWYYY\\\___aaacccdddeeeeeeeeegggiiilllooopppqqqrrrssssssrrrrrrssstttvvvxxx{{{}}}~~~{{{wwwtttrrrnnnllliiiddd^^^[[[YYYVVVQQQMMMIIIGGGEEEDDDEEEEEECCCBBBGGGFFFGGGIIILLLSSSaaaooo{{{cccUUUGGGAAA>>>;;;:::;;;::::::999999999999999:::777888888888999999999999555555555555555666777777999999888777777666555555777777777666666666666555555666666777777888888999999999:::;;;<<<<<<======;;;;;;<<<<<<===<<<<<<;;;======>>>>>>???AAABBBCCCBBBAAA@@@??????AAACCCDDDAAAAAA@@@@@@AAACCCDDDFFFJJJKKKRRR___qqq~~~yyyxxxvvvuuusssrrrqqqqqqrrrrrrrrrsssrrrpppnnnllllllmmmqqqooollljjjhhhddd___[[[\\\YYY\\\XXXLLLNNNTTTPPPSSSQQQNNNJJJEEEAAA===;;;999555000111444666222/////////.........---------,,,,,,,,,,,,,,,+++++++++***************+++******))))))*********+++++++++''''''((()))************))))))))))))))))))))))))(((((('''''''''((())))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))************************++++++++++++,,,++++++************+++,,,---...111333555666777666:::???CCCFFFGGGIIIJJJNNNPPPSSSTTTSSSRRRRRRSSSXXXYYYWWWTTTQQQSSSXXX]]]ccchhhmmmppppppnnnllljjjjjjkkkpppyyy{{{tttkkkeee```___\\\XXXXXX```mmmvvv|||qqqhhh```WWWQQQHHHDDD???===>>>AAADDDEEEBBB@@@===:::888666666666333333333333444555666666444444444555555555555555555555666777777777777666555666777888:::;;;=========>>>@@@AAABBBCCCBBBBBBDDDDDDEEEFFFGGGHHHJJJJJJJJJKKKKKKLLLNNNOOOOOOPPPNNNOOOPPPRRRTTTVVVXXXXXXYYYZZZZZZ\\\^^^```bbbdddeeeggghhhgggggghhhjjjmmmnnnpppsssvvvxxx{{{}}}{{{{{{~~~~~~yyyuuuppplllhhhddd```]]]^^^[[[VVVTTTRRRPPPMMMJJJEEEDDDDDDDDDDDDCCCCCCBBBHHHHHHKKKPPPVVVcccyyy}}}jjjRRRIIIAAA??????>>>===>>>:::999999888888888888999777777777888888888888999555555555555555666666777:::999888777666555555555666666666666666666666666666666666666777777888888888888999999:::;;;;;;<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<======???@@@BBBCCCGGGEEEBBB@@@@@@AAACCCDDD@@@@@@??????@@@AAABBBCCCJJJKKKOOOVVVbbbwww~~~yyyxxxvvvuuutttrrrrrrrrrrrrsssqqqrrrrrrpppnnnlllmmmnnnrrrpppmmmjjjgggccc___[[[\\\ZZZ\\\UUUJJJMMMQQQKKKRRRQQQNNNJJJFFFAAA===;;;:::666222222555777444000............------------,,,,,,---------,,,+++******+++++++++*********+++))))))*********+++++++++))))))************))))))+++++++++***)))((((((((()))((((((((())))))***+++))))))(((((((((((())))))(((((())))))******++++++))))))))))))************))))))*********+++++++++---,,,,,,+++++++++,,,,,,,,,,,,...000222555666777;;;@@@EEEIIIKKKLLLLLLMMMPPPRRRTTTTTTSSSRRRRRRRRRXXXXXXVVVRRRPPPSSSZZZ```bbbgggnnntttvvvvvvuuuuuusssmmmiiinnn|||wwwqqqpppoookkkfffaaaaaadddhhhxxxttthhh___QQQLLLFFFBBBBBBEEEGGGIIIEEEDDDAAA===:::999888777333333222222333444555555444444444555555555666666555666777777888888777777444444555666777999999::::::;;;<<<===>>>??????@@@??????@@@BBBDDDGGGIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVXXXZZZ[[[[[[[[[]]]___bbbdddfffiiikkklllooorrruuuzzz}}}~~~~~~~~~}}}zzz|||{{{zzzxxxvvvuuuttttttqqqtttyyy~~~{{{xxxuuummmjjjeee```\\\YYYUUURRRPPPNNNLLLJJJHHHGGGFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCHHHKKKRRR]]]kkk~~~fffRRREEE???;;;<<<===;;;:::;;;:::999888777777777777777666666777777777888888888666555555555555666777777999888777666555555555555555555555555555666666666666666666666666777777777777777888888999999::::::999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@GGGEEEBBB???>>>???AAABBB???????????????@@@AAAAAADDDEEEIIINNNUUUeee~~~xxxwwwwwwvvvtttsssrrrrrrssssssoooqqqrrrqqqpppnnnoooooorrrpppmmmjjjgggddd```]]]XXXWWWZZZVVVQQQZZZ```WWWPPPOOOMMMIIIEEEAAA>>><<<:::777444444555555333111.........------------,,,,,,---.........---+++******,,,,,,,,,***)))***+++)))************+++++++++******+++++++++******)))---,,,+++***)))(((''''''))))))((())))))***+++,,,)))((((((''''''(((((()))))))))))))))************((((((((()))))))))******)))))))))************+++---,,,,,,+++,,,,,,------******+++---///111444555<<>>??????;;;;;;===???BBBEEEGGGIIIKKKKKKKKKLLLLLLLLLMMMMMMHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNPPPRRRSSSSSSTTTVVVXXX\\\^^^``````aaaccceeehhhoooqqqtttuuuuuutttuuuvvvqqqqqqqqqsssuuuwwwvvvuuuyyyzzzzzzzzzzzzyyyyyyxxx~~~~~~|||{{{}}}~~~~~~~~~~~~}}}||||||zzzwwwtttsssttttttuuuuuuuuuuuutttnnnppptttxxx}}}~~~|||{{{zzzxxxvvvtttsssqqqoookkkggg```]]]YYYUUURRROOOLLLIIIGGGGGGEEEDDDCCCCCCCCCCCC@@@AAABBBBBBBBBCCCFFFHHHNNNUUUdddwwwlllUUUFFF@@@;;;:::<<<===:::999:::999999888777666666666666666666666666777777777777555555555555555666777777666666555555555555444444444555555555555666666666666666666666666666666666666666777777777888888888888888999:::;;;;;;;;;;;;:::999999::::::;;;<<<===BBB@@@>>><<<<<<<<<===>>>======>>>???@@@@@@AAAAAAAAACCCHHHLLLPPPZZZnnn}}}wwwwwwwwwvvvuuusssssssssssstttmmmooorrrsssrrrqqqpppqqqrrrpppllljjjgggdddaaa^^^XXXVVVXXXWWWWWWeeejjj^^^NNNMMMKKKHHHEEEAAA>>><<<999888666444333222111111.........---------,,,,,,,,,---...///...---+++******,,,---,,,***)))***,,,)))************+++++++++)))***+++,,,,,,---,,,,,,+++++++++******)))))))))'''''''''((((((***++++++((((((''''''''''''(((((())))))))))))))))))((((((''''''((((((((()))))))))))))))))))))************+++*********+++,,,------)))))))))+++,,,///111333888>>>EEEJJJLLLLLLKKKJJJBBBEEEIIIKKKLLLLLLNNNOOOQQQSSSUUUVVVYYY___iiiqqquuutttsssrrrrrruuu{{{|||xxxsssoooqqqyyy~~~|||{{{|||}}}zzzsssmmm```bbbfffkkkqqqwww}}}tttlllaaaWWWPPPLLLIIIGGGJJJHHHEEEBBB???===<<<<<<888777666555555555555555333333444444555666666777333444444555555555555555444444555555666666777777777777777888999:::;;;<<<999999;;;<<>>;;;:::======:::999;;;999999888777666555555666555555555666666666777777444444444444444555555666222333444555555555444333444444444555555555666666666666666666666666666666555666666666666777777777777888999::::::;;;;;;;;;::::::999999999::::::;;;======<<<<<<<<<<<<======<<<<<<>>>???@@@AAABBBBBBCCCDDDHHHLLLNNNUUUcccqqq|||wwwvvvxxxwwwuuutttssssssttttttkkkooorrrttttttrrrrrrrrrrrrooollliiigggeeeaaa______[[[XXXTTTRRR^^^___OOOLLLLLLJJJHHHDDDAAA>>>===777888777444111//////000......---------,,,,,,,,,,,,---...//////---+++***+++---...---***(((***,,,)))************+++++++++((()))***,,,......//////***************+++++++++&&&&&&&&&'''''')))******((((((''''''''''''((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))************))))))))))))***+++,,,---*********+++---///111333333999AAAGGGJJJJJJIIIIII:::>>>BBBFFFHHHJJJMMMOOOOOORRRUUUXXX]]]eeepppxxx}}}wwwqqqnnnqqqwww|||zzz}}}|||wwwqqqsss~~~~~~}}}yyyqqqbbb___[[[YYY\\\cccjjjnnnvvvyyyvvviii___WWWRRROOOJJJIIIFFFCCC@@@???>>>>>>;;;:::999777666666666666333333444444555666777777444555666666777777666666555555555666666777777777333333333444555666777888999999999;;;<<<>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHKKKNNNPPPPPPOOOOOOOOOOOOQQQRRRRRRRRRSSSUUUXXXTTTVVVWWWWWWWWWXXX[[[]]]XXXWWWXXXZZZ]]]___```___]]]^^^```aaabbbbbbaaaaaaaaacccdddcccbbbaaabbbcccffffffggghhhiiiiiijjjjjjkkkooouuuzzz}}}|||{{{yyyyyyyyy{{{~~~xxx{{{~~~~~~|||{{{|||~~~~~~xxxuuurrrnnnjjjgggfffeeefffdddaaa___]]]YYYTTTQQQLLLJJJGGGEEEEEEDDDBBBAAA===>>>??????>>>???@@@BBB@@@CCCEEEGGGJJJOOOVVV\\\qqq~~~fffQQQDDD???>>>999777777::::::777666888999999777666555555555555555555555555666666666777333333222222333333444555///111333555555555333222444444444555555555666666666666666666666555555555555555555666666666666666666777888999:::;;;;;;;;;;;;;;;:::999999999::::::<<<<<<===>>>>>>>>>>>>???;;;<<<===???AAABBBBBBCCCAAAAAADDDHHHKKKOOOZZZfff||||||xxxzzzyyyxxxvvvtttrrrqqqppppppqqqsssttttttqqqooonnnooojjjkkkkkkjjjhhhdddaaa___^^^\\\YYYVVVSSSQQQOOONNNRRRPPPKKKFFFBBB>>><<<;;;;;;:::999777555444444444//////...---,,,,,,,,,,,,//////.........---------------,,,+++******++++++************))))))))))))(((((()))***************(((((())))))))))))(((((()))************+++++++++************************((()))***++++++***)))(((+++***((('''''''''((()))))))))(((((((((((())))))++++++,,,,,,,,,++++++***...---,,,++++++---///000222444999>>>BBBDDDEEEEEEIIIEEEBBBAAADDDGGGHHHGGGLLLOOOTTT[[[eeeppp|||}}}vvvqqqooopppqqq{{{}}}zzzzzz}}}|||~~~yyypppmmmbbbXXXUUUQQQMMMNNNSSS___gggttt{{{rrrhhh\\\QQQOOOHHHEEEHHHHHHBBB======>>>999777999999777555777999888777777777888:::;;;666444333333444555333222444444444555555666666666666666777777888888999999;;;:::999888888:::<<<===<<<<<<======>>>??????@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQLLLNNNOOOPPPOOOPPPQQQSSSRRRSSSSSSRRRQQQSSSVVVYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[]]]___```______aaabbb```aaaccceeeggghhhiiiiiikkkkkknnnuuu|||~~~}}}|||{{{|||~~~~~~}}}{{{{{{zzzzzzzzzwwwrrrnnnooommmjjjgggccc```^^^^^^YYYWWWUUURRROOOLLLIIIHHHCCCBBBAAA@@@????????????>>>>>>===>>>???AAACCCDDDCCCFFFJJJLLLOOOYYYhhhuuu}}}cccPPPFFFBBB???<<<888888888888777777777666777777777777666666666666666666666666666666666666666666666666666666666666555444444333333444444555333333333333333333333333444444444444444555666666777777666666777888999999444555888::::::999777555999999999999999999999999999:::<<<;;;::::::;;;===:::;;;<<<>>>@@@AAAAAAAAA@@@AAABBBEEEJJJSSS\\\cccppp}}}yyyzzzxxxwwwuuutttrrrrrrqqqqqqqqqssstttsssqqqooonnnnnnlllkkkkkkiiifffccc```___^^^\\\YYYUUURRROOOMMMLLLOOOMMMJJJGGGCCC@@@>>>===666666444333222000////////////...---,,,,,,,,,,,,---------,,,,,,,,,+++++++++******)))(((((())))))************))))))))))))'''((())))))******))))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((())))))***+++******)))(((666444111...***(((&&&%%%))))))(((((((((((())))))*********++++++******)))******)))((()))***+++,,,000222666:::>>>AAACCCDDDGGGDDDAAA@@@CCCEEEFFFFFFJJJNNNTTT]]]iiivvv{{{tttooommmnnnooozzz||||||yyysssnnnfff___]]]ZZZTTTRRRUUURRRXXXcccqqqwwwkkk```[[[SSSMMMNNNMMMGGGCCCBBB???:::888999999777666777999999999999::::::;;;;;;888666555555666777555444555555555666666666777777777777777777777777777777999888777666777888:::;;;999999:::;;;;;;<<<============>>>>>>???@@@AAAAAAAAAAAAAAAAAACCCDDDEEEFFFHHHIIIJJJLLLMMMNNNOOOOOOLLLNNNPPPPPPPPPPPPRRRSSSUUUVVVUUUTTTSSSUUUXXXZZZWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]]^^^]]]___bbbbbbbbbbbbccceeefffggghhhjjjkkkllllllmmmkkkkkkmmmrrryyy}}}~~~~~~~~~}}}~~~}}}|||{{{|||}}}}}}{{{xxxwwwxxxwwwvvvuuuuuutttssssssrrroookkkgggaaa```]]]YYYVVVSSSRRRQQQNNNMMMLLLJJJHHHFFFDDDDDDAAAAAA@@@???>>>>>>>>>???;;;===??????@@@BBBFFFIIIHHHNNNVVV\\\cccooo~~~{{{kkkVVVFFF???<<<:::888888888888777777777666666777777777666666666555555666666666666666666666666444444444444444444444444444444333333333333444444222333333444555666666777555555444444555555666777666666555555666666777888555666888999999999777666999999999999999999999999999:::;;;;;;::::::;;;===:::;;;===>>>@@@AAAAAABBB???AAABBBEEEIIIPPPXXX^^^bbbrrr~~~zzz{{{vvvvvvuuussssssrrrrrrsssqqqrrrtttssspppnnnmmmmmmnnnllljjjhhheeebbb```___^^^\\\YYYTTTPPPMMMKKKIIILLLKKKJJJHHHEEEBBB???===666666666555444222111000000///...---,,,,,,,,,,,,++++++++++++************+++***))))))((()))))))))************))))))))))))''''''((())))))))))))(((((())))))******))))))((('''''''''((((((((())))))((((((((((((((((((((((((***************)))((('''***++++++******)))(((((())))))(((((((((((())))))((())))))*********))))))(((((()))))))))*********---...111555999===@@@BBBEEEBBB@@@@@@AAADDDEEEEEEIIINNNWWWcccooo{{{~~~wwwppplllkkkmmmnnnrrryyy~~~}}}~~~zzzwwwyyy~~~yyyvvvmmmhhhddddddaaaZZZVVVUUUKKKMMMSSS\\\jjjzzz{{{rrrkkkccc\\\XXXUUUNNNIIIGGGBBB<<<999::::::888888::::::;;;<<<======<<<<<<;;;:::999777888999999888666666666666666777777777777888888777666666555444444777666555444555666777888666777777888888999999999777888999:::<<<===>>>???>>>>>>>>>>>>???AAABBBCCCEEEEEEFFFHHHIIIJJJKKKKKKLLLNNNOOOPPPPPPPPPRRRTTTVVVVVVVVVUUUTTTUUUXXX[[[[[[[[[\\\]]]]]]^^^__________________````````````bbbdddfffgggffffffhhhiiikkklllmmmnnnnnnoooooonnnlllkkkkkknnnssswwwyyyzzz}}}|||}}}}}}|||{{{|||~~~~~~|||{{{zzzyyyxxxxxxwwwwwwtttrrrooonnnmmmmmmkkkjjjjjjiiihhhhhhgggddd___\\\WWWUUUSSSPPPMMMKKKIIIHHHCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>=========>>>>>><<<@@@CCCDDDCCCFFFMMMSSSWWW___lllwwwbbbVVVGGG===999888777555777777777777666666666666777666666666666555555555666666666666666666666666333333333333333333333333444444333333333333444444222333444555777888999999555555555555555666777777555555444444555555666666666777777777888888888888::::::::::::::::::::::::999:::;;;;;;::::::;;;<<<;;;<<<===???@@@AAAAAABBB???AAACCCEEEGGGLLLQQQUUUYYYcccwww{{{{{{uuuuuutttsssssssssssstttqqqrrrsssrrrpppmmmllllllnnnmmmjjjgggdddaaa```___^^^\\\XXXSSSOOOKKKHHHGGGKKKKKKKKKIIIFFFBBB>>>;;;777777777777666444222111000///...------,,,,,,,,,++++++++++++************,,,,,,+++++++++++++++,,,************)))))))))(((&&&''''''((((((((((((((()))))))))******)))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++******))))))(((((( ###&&&)))***++++++(((((())))))))))))((((((((()))************************+++,,,---,,,,,,,,,,,,,,,...111555:::>>>AAACCCBBBAAAAAABBBDDDEEEFFFJJJRRR^^^mmmyyy|||xxxrrrmmmkkkllloooqqqoootttzzz~~~~~~yyyxxx{{{|||yyyrrrpppmmmllliiiddd___\\\UUUSSSQQQSSSZZZgggvvv|||vvvoooiiibbbZZZPPPJJJEEE???;;;;;;;;;::::::===:::<<<>>>??????>>><<<:::;;;:::999999::::::999888666666666666777777777777777666666666555555555444555555444444555555666777555555666666666777777777888888999:::;;;<<<======<<<<<<<<<===>>>???AAAAAAAAABBBBBBCCCDDDEEEFFFGGGJJJLLLNNNNNNNNNOOOQQQSSSRRRSSSSSSRRRSSSTTTXXX[[[\\\\\\]]]]]]^^^___``````ccccccccccccddddddddddddeeegggjjjkkkjjjjjjkkkmmmmmmmmmnnnnnnnnnmmmmmmmmmkkkjjjjjjjjjmmmqqqtttvvvxxxxxxxxxyyy{{{{{{{{{{{{zzzxxxxxxyyy{{{{{{{{{zzzwwwwwwvvvuuussspppmmmlllkkkiiifffddddddcccaaa______^^^]]]\\\[[[XXXTTTQQQOOONNNLLLIIIGGGEEEDDDDDD????????????????????????======<<<<<<======>>>???BBBFFFIIIIIIHHHNNN[[[eeesss|||zzzhhhPPPIII???:::999999888666777777666666666555555555666666666555555555444444555555555555555555555555555555555555555555555555444333333333333333333444333333444555666777888888666555555555555666777777666555555444555555666666888777666666666777999999::::::::::::::::::::::::888:::;;;;;;:::999;;;<<<;;;<<<===???@@@AAAAAAAAA>>>@@@BBBDDDEEEGGGJJJMMMUUUYYYggg{{{{{{uuuttttttsssssssssttttttppprrrsssrrrooolllkkkkkknnnllliiifffcccaaa```___^^^\\\XXXSSSNNNJJJGGGFFFLLLLLLLLLJJJGGGAAA<<<999444444444444333222000000000000///...------------,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,************)))))))))(((&&&''''''((((((((((((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))+++******)))))))))))))))'''((()))***+++***)))((((((((())))))))))))(((((()))******+++,,,,,,+++++++++,,,------......------,,,,,,---///222777<<>>===<<<:::;;;>>>;;;===???AAAAAA???===;;;<<<;;;::::::;;;;;;:::999777777666666666666666666444555555555666666666777555555555555666666777777666666666666666777777777999999999999::::::::::::999999999:::;;;<<<>>>>>>>>>>>>>>>>>>???AAABBBCCCFFFHHHJJJKKKKKKLLLNNNPPPNNNOOOPPPPPPQQQTTTYYY\\\XXXXXXYYYZZZ[[[\\\]]]^^^eeeeeeeeeeeefffffffffgggfffhhhjjjkkkkkkkkklllmmmlllllllllllllllkkkjjjjjjiiihhhgggfffgggjjjnnnqqqttttttuuuuuuuuuvvvwwwwwwtttsssrrrsssuuuuuuuuutttrrrrrrqqqpppmmmjjjfffdddccc```]]]\\\[[[ZZZYYYWWWUUUTTTRRRQQQQQQOOOKKKIIIFFFEEECCCAAA???>>>======????????????>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAAAAAFFFKKKNNNSSS```sssyyyaaaPPPFFFBBB<<<:::999999888666666666666555555555555444555555555555444444444444444444444444444444444444555555555555555555555555333333333222222333333333333444444444444444555555555555555555555666777777777777666555555666666666888777666555666777999:::::::::::::::::::::::::::888999;;;:::999999:::<<<;;;<<<===>>>???@@@@@@@@@===???AAABBBBBBCCCEEEGGGLLLNNNYYYooozzzzzzuuuttttttsssssssssttttttppprrrsssqqqnnnkkkjjjjjjkkkjjjiiifffdddbbb```___]]][[[WWWSSSNNNJJJHHHFFFMMMMMMLLLJJJFFFAAA<<<999777666555444333333333333111000///...------------...---------,,,,,,,,,,,,)))))))))((())))))***+++************))))))))))))''''''((())))))))))))((()))******++++++******)))(((((()))))))))*********((((((((((((((((((((((((******))))))))))))******++++++,,,++++++***)))((('''((()))******)))(((''')))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,...111555999;;;???AAACCCDDDFFFHHHKKKNNNOOOZZZmmmwwwtttqqqoooppptttyyy}}}|||xxxttttttwww|||yyywwwxxxzzz~~~|||}}}zzzvvvpppqqqoooiiibbb]]]]]]^^^gggwww}}}~~~wwwkkkYYYPPPHHHDDDAAA======@@@>>>@@@BBBCCCCCCAAA???===>>><<<;;;;;;<<<===;;;:::888888888888777777777777444444555666666777888888555555666666666777777777777777777777777777777777777777777777777777777777555555555666777888999:::<<<;;;;;;;;;;;;===???@@@AAACCCEEEFFFFFFGGGIIIKKKKKKLLLMMMNNNOOORRRWWWZZZXXXYYYYYY[[[\\\]]]^^^___bbbbbbbbbcccccccccddddddbbbdddfffggggggggghhhiiiiiiiiiiiiiiiiiihhhggggggcccccccccbbbaaacccgggkkknnnooopppooonnnoooppprrrmmmkkkjjjkkklllmmmlllkkkkkkkkkjjjhhhfffccc___^^^ZZZWWWUUUSSSSSSRRRQQQOOOLLLJJJIIIHHHHHHGGGEEECCCBBBAAA???>>><<<<<<;;;;;;>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???AAABBBCCC@@@FFFNNNYYYhhh|||{{{{{{uuuaaaOOODDD???<<<999888888777666555666555555555444444444444555555444444444333333333444444444444444444444444222222222222222222222222333333222222222222333333333333333333333333333333444444444444444555666666888777666666555666666666888777666666666777999:::999999999999999999999999888999::::::999999:::;;;:::;;;<<<===>>>>>>>>>>>><<<>>>???@@@@@@AAACCCEEEEEEIIISSSddd}}}zzzyyyvvvuuutttssssssssssssssspppqqqrrrqqqnnnkkkiiiiiihhhhhhhhhgggeeecccaaa___]]][[[WWWSSSOOOKKKHHHGGGLLLKKKKKKIIIFFFBBB>>>;;;999888555333333333555666111000///...------------------------,,,,,,,,,,,,))))))(((((()))******+++************))))))))))))'''((())))))******)))))))))******++++++******)))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((()))***+++,,,((((((((((((((()))***+++'''((()))******)))((('''((()))***++++++,,,,,,,,,+++***)))))))))***,,,,,,++++++,,,---///222555777;;;???CCCEEEFFFIIIMMMQQQTTT]]]nnnzzzxxxtttrrrssswww|||}}}{{{{{{||||||{{{|||yyy}}}yyykkk```[[[YYYaaaggghhhkkkrrryyy|||zzzqqqggg[[[TTTMMMFFFDDDFFFCCCDDDEEEFFFEEEDDDBBBAAA@@@???===>>>??????>>><<<;;;;;;:::::::::999999999777777777777777777777777444555555666666666666666777777777777777777777777555555666666777777888888333333444444555777888999;;;:::999888999:::<<<>>><<<>>>@@@AAAAAACCCEEEGGGGGGHHHHHHHHHIIIKKKOOORRRUUUVVVWWWXXXZZZ[[[\\\\\\[[[[[[[[[\\\\\\\\\]]]]]][[[]]]___```___```aaabbbbbbccccccccccccbbbbbbaaa[[[]]]]]]\\\[[[]]]```dddeeefffgggeeeddddddfffiiidddcccbbbbbbcccdddcccbbb```___^^^]]]ZZZXXXVVVUUUPPPNNNLLLKKKKKKKKKIIIHHHDDDCCCAAAAAABBBBBB@@@???AAA@@@???>>>============<<<<<<<<<<<<<<<<<<============>>>???AAACCCEEEFFFGGGOOO\\\nnnxxxuuu{{{rrr]]]NNNEEEAAA999888777666666555444333555555555444444444333333444444444333333333333222333333333333333333333333222222222222222222222222333333222222222222333333111111222222333333444444333333333333333444555555777666555555444444444555777777777777777888888999888888888888888888888888777999::::::999999:::;;;999:::;;;<<<============<<<======>>>>>>???CCCEEECCCIIISSS]]]jjjyyyyyyvvvvvvuuutttsssrrrrrrssspppqqqrrrqqqmmmjjjiiiiiifffggghhhhhhfffdddaaa___]]][[[WWWSSSOOOLLLIIIHHHJJJJJJIIIHHHEEECCC@@@>>>666444000...---///111333111000///......------...---------,,,,,,,,,++++++++++++******+++,,,------************))))))))))))(((((()))*********************++++++++++++******&&&&&&&&&'''''''''((((((************************(((((('''((()))***,,,---///---+++***(((((())))))'''((()))++++++)))((('''''''''(((******+++++++++---+++***))))))+++---...******+++,,,...111222333999===BBBEEEFFFIIINNNRRRXXX___lll}}}~~~|||xxxuuuuuuyyy}}}zzz}}}wwwfff\\\TTTTTTSSSUUU]]]gggjjjggglllttt}}}zzzmmmbbbYYYPPPLLLMMMFFFGGGHHHHHHGGGFFFEEEDDDBBBAAA???@@@AAAAAA@@@>>>=========<<<<<<;;;;;;;;;999999888888777777666666333444555555666666555555777777777777777777666666444555666777888:::;;;;;;555555555666777888999::::::999888777888999;;;===888:::===>>>>>>@@@BBBDDDCCCDDDCCCBBBBBBCCCFFFIIILLLMMMNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWUUUWWWZZZ[[[ZZZZZZ[[[]]]\\\\\\]]]]]]]]]\\\\\\[[[VVVXXXZZZYYYXXXXXX\\\___\\\]]]^^^\\\ZZZZZZ]]]```^^^]]]\\\\\\]]]^^^]]][[[VVVUUUTTTRRRPPPOOONNNMMMJJJHHHEEEEEEEEEEEEDDDCCC@@@>>>======??????>>>===>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>??????===>>>???@@@CCCEEEGGGHHHSSS[[[lll}}}tttwwwwww___JJJ>>>;;;<<<777666666666666555555444555555444444444333333333444444444333333333222222333333333333333333333333444444444444444444444444333222222222222222222333000000111222444555666666333222222222222333444444666555444444333333333333666777777777888888888888777777777777777777777777777999::::::999888:::;;;999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<===???CCCFFF@@@HHHPPPTTTXXXhhh~~~|||~~~xxxuuurrrqqqrrrssstttsssrrrsssttttttrrroookkkiiijjjhhhgggfffeeebbb^^^ZZZ___]]]YYYVVVTTTPPPKKKHHHLLLKKKIIIGGGCCC@@@===<<<:::777444333444555666555333222000.........//////------,,,,,,,,,++++++++++++++++++************)))*********))))))'''&&&&&&))))))))))))************&&&&&&'''((())))))((((((((()))***++++++***)))(((+++***((('''''''''((()))******))))))((((((''''''***************)))((((((''')))***)))((('''(((******)))))))))+++,,,+++***---,,,++++++,,,,,,***)))///...,,,++++++---000111444999???CCCDDDHHHNNNTTT[[[```iiittt{{{}}}{{{yyy|||{{{uuuuuu~~~wwweee]]]TTTMMMMMMPPPSSSXXX]]]bbbgggqqq~~~~~~pppfff]]]UUUPPPOOONNNMMMMMMLLLJJJHHHEEEFFFFFFCCC???===???BBB;;;;;;===>>>???>>>:::777:::999888888999888666444666888888888666555666777555666777777777666444333444444444555555666666666666666666666777777777777666777888:::::::::999888===<<<:::999999:::<<<===<<<<<<===???@@@AAABBBCCCGGGFFFFFFGGGIIIKKKMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTUUUVVVWWWYYYZZZZZZYYYWWWVVVUUUSSSPPPNNNNNNOOOQQQSSSVVVVVVVVVUUUUUUTTTTTTTTTRRRQQQQQQQQQPPPPPPOOOOOOKKKKKKJJJIIIHHHGGGFFFEEEAAAAAAAAA@@@@@@@@@????????????>>><<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;:::999;;;;;;;;;<<<===>>>@@@BBBBBB???@@@FFFHHHGGGMMMUUU\\\mmmzzzkkkVVVGGGBBB@@@===;;;888888888777666555555444222222333444444333333333333333333333333333333333111111222222222333333333333333333333333333333333222111111111111333444555555444444333222111000000444444444333333222222222333333333444444444555555777777777777888999:::;;;777777777777666666666666666777777999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBGGGLLLOOOSSS]]]mmmyyy~~~{{{}}}yyyvvvsssrrrssssssssssssrrrssstttsssrrroookkkiiiiiihhhhhhggggggccc___[[[```]]]YYYVVVSSSOOOKKKHHHLLLKKKIIIGGGDDD@@@===<<<:::888444333444555555444222111000///.........//////............---------+++++++++************)))************)))(((''''''((((((((()))))))))******'''((())))))))))))))))))(((((())))))))))))((((((+++***)))((('''(((((()))***)))))))))((((((((('''))))))******))))))((('''''')))***)))((('''(((******)))))))))+++,,,+++***---,,,***+++,,,,,,+++)))---------------......///222666;;;>>>???CCCJJJPPPWWW[[[ccckkkpppqqqpppmmm{{{~~~yyyrrrrrryyytttggg^^^UUURRRRRRQQQTTTXXX\\\```hhhrrr}}}xxxnnnfffaaa^^^[[[YYYXXXUUUOOOKKKHHHHHHFFFDDDBBBBBBBBBCCC>>>>>>>>>???@@@???===:::;;;:::999:::::::::888666777888999999777777777999666777777888777666555444555555555666666666777777555666666666666777777777666777777888999999888888;;;;;;999999999999;;;;;;<<<<<<<<<===>>>??????@@@BBBBBBBBBCCCEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQSSSTTTTTTSSSQQQPPPOOOMMMLLLJJJJJJKKKLLLMMMJJJJJJJJJIIIIIIIIIHHHHHHLLLLLLKKKKKKKKKJJJJJJJJJFFFEEEDDDCCCBBBAAA@@@@@@????????????>>>>>>=========<<<<<<<<<<<<<<<======999999:::;;;<<<<<<<<<<<<;;;===>>>@@@AAABBBCCCDDDGGGGGGIIINNNPPPRRRZZZdddsssjjj]]]LLLAAA>>>===<<<999888777777666555555444444222222333333444333333222333333333333333333333333111111111222222222333333333333333333333333333333222111111000000111333333444333333222222111111000333333333333333222222222444444444555555555666666999888888777777777777777777666666666666666666666666777777888999:::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@EEEIIILLLMMMNNNTTT```iii~~~{{{{{{yyyvvvtttssssssttttttsssrrrsssssssssqqqnnnkkkjjjhhhhhhhhhiiihhheee```\\\aaa^^^YYYUUURRROOOKKKIIIKKKJJJIIIGGGDDDAAA>>><<<:::888555333333444333222222111000///.........///............------------+++++++++************))))))***************))))))''''''((((((((())))))))))))***************)))((((((((((((''''''(((((((((******)))((((((((((((((())))))))))))(((((((((((((((((()))))))))(((''''''''')))***)))((('''(((******)))))))))+++,,,+++***---+++***+++,,,,,,+++)))***,,,---...///...---,,,///222555777999===EEEJJJQQQUUU[[[aaaeeefffeeedddppptttvvvrrrmmmmmmttt{{{vvvlllccc^^^[[[XXXYYY\\\\\\___bbbffflllvvv{{{xxxtttooommmjjjeee[[[TTTPPPMMMIIIHHHIIIIIIHHHEEEAAA???>>>>>>??????>>><<<>>>===<<<=========;;;999888999::::::999888999;;;888888888888888777666666666666666666777777777777555555555666666666777777777777666666666777888888888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;===>>>@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@??????>>>===<<<<<<=========<<<<<<<<<<<<;;;:::::::::;;;;;;===>>>???999:::;;;<<<===>>>??????>>>@@@BBBDDDDDDEEEFFFHHHNNNSSSZZZaaadddiiiuuu|||nnnUUUKKK@@@:::999::::::888777666666555555444444444222222333333333333222222333333333333333333333333111111111222222222222333333333333333333333333333222111111000000000000000222222222222222222222222222222222222222333333333555555555555666666666666:::999888666555444444444666666666666666666666666666666777888999::::::;;;999999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@DDDHHHJJJJJJHHHKKKRRRYYY}}}yyyyyyvvvuuussssssuuuvvvvvvvvvrrrrrrrrrrrrpppnnnllljjjgggggghhhjjjjjjfffaaa]]]bbb^^^YYYUUURRROOOKKKIIIJJJJJJIIIHHHEEEAAA>>><<<:::888555444333333222000111111000000///.........,,,,,,,,,+++++++++******+++++++++*********)))))))))******+++++++++******''''''''''''((((((((((((************))))))((('''***)))(((''''''((()))******))))))((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''')))***)))((('''(((******)))))))))+++,,,+++***,,,+++******,,,,,,+++***++++++,,,------------------...000111333888???DDDLLLPPPVVVZZZ]]]___``````]]]bbbgggggggggjjjqqqxxx|||tttppplllhhhiiilllgggggggggddddddjjjvvvzzzoooeee^^^XXXQQQPPPRRRSSSNNNJJJIIIFFFCCCBBBBBBBBBAAA@@@AAA@@@???@@@AAA@@@>>>===999;;;<<<;;;:::999:::<<<::::::::::::999999888888666666666666777777777777555555666666666777777777888777666555555666777888666777777888888777777666666777777888888999999:::666777999;;;<<<<<<;;;:::========================;;;;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@@@@@@@???======????????????????????????=====================<<>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@@@@BBBDDDEEEFFFIIINNNSSS]]]ggguuu~~~vvvdddWWWDDD>>>888555777999888666777666666666555555555444222333333333333222111111222222222222222222222222111111111111222222222222222222222222222222222222222111111000///.........000000111111222222222333000000111111222222333333444444444444555555555555999888777555444333222222555555555666666666666666666666777777888999999:::999999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAADDDGGGGGGGGGHHHMMMRRR{{{wwwwwwssssssrrrtttwwwyyyyyyyyyqqqqqqqqqqqqpppnnnlllkkkhhhhhhhhhiiiiiifffbbb^^^```]]]YYYUUURRROOOLLLIIIIIIIIIIIIHHHEEEBBB>>><<<:::888666555444444222000111111111000//////...---,,,,,,+++++++++*********+++++++++*********)))))))))******+++++++++******''''''''''''(((((((((((())))))))))))((('''&&&&&&,,,+++***))))))***+++,,,)))))))))))))))(((((('''(((((((((((())))))))))))''''''((((((((((((''''''''')))***)))((('''(((******)))))))))+++,,,+++***,,,+++******,,,,,,,,,***---,,,*********+++---...,,,,,,,,,---000555;;;???JJJNNNSSSVVVWWWWWWYYYZZZQQQUUUZZZ]]]___dddlllrrr|||}}}xxxyyy|||vvvvvvrrrllleeeeeekkkrrr}}}pppiii```^^^``````ZZZSSSUUURRRMMMJJJIIIHHHFFFEEEAAA@@@@@@@@@BBBBBB@@@>>><<<===>>>===<<<;;;<<<===<<<<<<;;;;;;::::::::::::777777666666666666666666666666666777777777777888888777666555555666777888555666666777777666666555333444555666777888999999555666888999999999888777::::::::::::::::::::::::777888:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;=========<<<:::999999999999999999:::::::::::::::::::::::::::::::::=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???BBBFFFIIINNNWWWccclll{{{uuuaaaQQQGGG<<<999666555777888777555777777666666666666555555222333333333222222111000222222222222222222222222000000111111111222222222222222222222222222222222111111111000///...---,,,///000000111111222222333000000000111111222222222222222333333333444444444666666555444333333444444444444555555666666666777666666666777777888888888999::::::;;;<<<=========<<<<<<===>>>???@@@AAAAAAAAADDDGGGHHHGGGHHHKKKNNNxxxvvvuuusssrrrsssuuuxxxzzz{{{zzzqqqqqqqqqpppooonnnlllllliiihhhgggggggggeeeaaa^^^]]][[[XXXVVVTTTQQQMMMJJJHHHIIIIIIHHHFFFBBB>>><<<:::888666666666555333111000111111111000///...---------------,,,,,,,,,,,,+++++++++************))))))***************))))))''''''((((((((()))))))))'''((((((((((((''''''&&&,,,++++++******++++++,,,)))))))))))))))(((''''''(((((((((((())))))))))))''''''((()))))))))((((((''')))***)))((('''(((******)))))))))+++,,,+++***+++*********,,,---,,,+++---,,,)))((((((***---///+++******+++...333777:::EEEJJJOOOQQQPPPOOOPPPRRRRRRTTTWWWXXXZZZ^^^eeekkkqqq~~~tttkkkgggfffhhhrrr~~~|||tttqqqrrrpppjjjeeeaaa]]]XXXSSSOOOLLLIIIGGGCCCCCCBBBCCCDDDDDDCCCAAABBBBBBCCCAAA???===>>>???>>>>>>===<<<<<<<<<<<<<<<888888888888777777777777777777777888888888999999888888777777666666777777666666555555555555666666444444555555666777888888777777888888888888888777999999999999999999999999666777999:::;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<;;;:::999888777777888888888888999999999999999999999:::::::::;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<=========>>>======<<<<<<<<<============<<<===>>>@@@BBBCCCCCCIIIQQQXXXaaaooosssbbbQQQDDD>>>:::888777777777777666555555555555555555555555555333333333333222111000///222222222222222222222222000000000111111111111222222222222222222222222222111111111111000///------000000000111111111222222000000000000000111111111111222222222333333333333444444444333444444555555444444444555555666666777555555666666777777777777::::::;;;;;;<<<===>>>>>><<<======>>>???@@@AAAAAADDDFFFGGGHHHGGGGGGHHHIII|||vvvttttttuuuttttttvvvyyyzzzyyyxxxqqqqqqpppooonnnmmmmmmlllkkkiiigggeeedddccc```]]]ZZZYYYXXXWWWVVVSSSNNNJJJGGGHHHIIIIIIFFFBBB>>>;;;999888777777888777555333000111111111000///...------------,,,,,,,,,,,,++++++++++++************)))************)))(((''''''((((((((()))))))))******'''(((((()))))))))((((((******++++++++++++******((())))))***)))((('''&&&'''((((((((()))))))))***'''((())))))******))))))''')))***)))((('''(((******)))))))))+++,,,+++***+++***)))***,,,---,,,++++++******)))***+++,,,,,,(((((((((***---111333444;;;AAAIIIMMMMMMMMMOOORRRXXXYYYYYYYYYYYY^^^dddiiiooozzzqqqhhhaaaeeeiiinnnwww~~~zzztttpppjjjddd^^^YYYTTTPPPKKKJJJJJJKKKLLLMMMKKKIIIHHHIIIHHHFFFCCCAAAAAAAAA@@@???>>>===<<<======>>>;;;;;;:::::::::999999999888999999999999:::::::::888888999999888777777666777666555444444555666777888777777777666555555555999888888777777777888888888888888888888888888888555666888:::::::::999888::::::999999999999:::::::::::::::::::::999888888888888999999999:::::::::999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<=====================>>>???@@@BBBBBBBBBDDDFFFJJJMMMOOORRR[[[gggqqq{{{vvvtttwww}}}kkk^^^QQQDDD<<<;;;888777666666777666666555333333333333333333333333333333333222222111000///111111111111111111111111000000000000111111111111111111111111111111111111000111111111111000......000000000000111111111111000000000000000/////////222222222333333333444444555555444444444444555555333333444555555666777777555555666666666666777777888999:::;;;<<<======>>>======>>>???@@@AAAAAABBBDDDEEEFFFEEEEEEFFFFFFGGGzzztttssstttwwwvvvvvvwwwyyyyyywwwvvvqqqppppppooonnnmmmmmmlllllljjjfffdddbbbaaa___]]]XXXWWWXXXXXXWWWTTTNNNJJJGGGHHHIIIIIIGGGCCC>>>;;;999888777888999888666555000000111111111///---,,,+++++++++*********))))))+++++++++************)))************)))'''&&&&&&))))))))))))************'''((()))***************((()))***++++++***)))(((((()))*********)))'''&&&'''((((((((())))))******(((((()))***************((()))***)))((('''(((******)))))))))+++,,,+++***+++***)))***,,,---,,,+++((()))***+++,,,++++++***'''&&&''')))---000111111111:::DDDKKKNNNPPPTTTXXX\\\\\\[[[ZZZ[[[```ggglllssszzz~~~pppdddbbb^^^]]]dddnnnqqqnnn{{{yyysssllleeeaaaTTTSSSSSSTTTUUUUUUTTTRRRMMMMMMLLLJJJFFFDDDCCCDDDAAA@@@>>>=========>>>???=========<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;888999:::::::::888777666888777555444444555777888;;;;;;999888666444333222:::999888777666777888999777777777777777777777777555666888:::::::::888777:::999999888888999999:::::::::999999888888888888666666666777777888888888999999999:::::::::;;;;;;=========<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===???@@@BBBCCCGGGHHHIIILLLPPPTTTYYY\\\cccmmmzzzssslllkkkmmmwww}}}lll[[[PPPFFF===999;;;666666555555555555555555111111111111111111111222333333333222222000//////111111111111111111111111000000000000111111111111111111111111111111111111000111111222222111///...111111111000000000000000111111000000//////......333333333444444444555555777666555444444444444444333333444444555666777777555555555666666666666666777888888999;;;<<<============>>>???@@@AAAAAABBBAAAAAABBBCCCDDDEEEGGGIIIyyyvvvwwwuuuxxxwwwvvvwwwwwwwwwuuussspppqqqssssssqqqmmmiiiggggggiiijjjgggbbb___^^^```]]]^^^^^^[[[UUUPPPLLLKKKKKKKKKIIIGGGEEEBBB???>>>:::999888666555555555555222111000//////.........---,,,***+++,,,------,,,************))))))))))))((())))))************)))***(((((()))***+++***)))++++++++++++***((('''&&&((((((''''''''''''((((((''''''''''''((()))++++++((('''''''''''''''((()))))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......000555<<>>@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::<<>>===>>><<<<<<<<<;;;::::::999999999888777666555666777777777777777777777888999999999888777666666777888999777777777777888888888888666666666666777777777777::::::999999888888777777::::::;;;;;;;;;::::::999;;;:::::::::::::::;;;;;;888:::<<<<<<:::::::::;;;;;;===>>>===<<<;;;<<<>>>===<<<;;;::::::<<<>>>??????AAACCCDDDCCCFFFJJJNNNMMMRRRWWW]]]cccjjjssszzz}}}rrrllliiihhhkkkyyy{{{cccXXXKKKAAA===;;;999666555666666555333222222333333444444555555444444333333222000///...///000111444333222111111111222333000000000///////////////111111000000000000111111000000000000000000000000000000000000000000000000222111000......000111222333444444444444444444555444444444444444444444444666666666555444444444333666666666777888888999999999999888999:::<<<>>>@@@@@@@@@????????????@@@@@@CCCBBBAAAAAABBBCCCEEEFFFzzzwwwwwwvvvyyyxxxwwwwwwxxxwwwuuussspppqqqrrrrrrpppmmmiiigggiiiiiiiiihhhdddbbbaaaaaaZZZ[[[\\\ZZZVVVRRROOONNNKKKJJJIIIGGGDDDAAA???===:::999888666555555555555222111000//////............,,,++++++,,,---,,,+++************))))))))))))...---,,,***'''$$$!!! ***(((((()))***+++***)))***+++*********)))((('''))))))(((((((((((())))))''''''''''''((()))***+++,,,+++***))))))((())))))))))))))))))((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,------......222666:::@@@HHHRRRZZZbbbfffhhhgggeeefffkkkqqq|||xxxmmmccc]]]YYYVVVXXX\\\YYYbbbnnnxxx}}}}}}yyy{{{}}}tttnnngggbbb]]]WWWPPPLLLNNNLLLJJJIIIIIIGGGEEECCCBBBBBBBBBBBBAAA???===<<>>===<<<;;;::::::888888777777666777777888888888888888888999::::::999888777777777777888999999999999999999999999999777777777888888888999999::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;888888888888999:::;;;;;;<<<>>>??????=========>>>===>>>??????>>>>>>???AAA???>>>======>>>???BBBCCCAAADDDFFFIIIMMMSSS[[[aaadddiiirrrzzz{{{rrrllljjjmmmpppvvvcccSSSKKKAAA;;;:::;;;:::888444555666555333222222333222333333444444333333222111111111111111000//////333222111000000000111111222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000222111000//////000111222111111111222222222222333444444444444444444444444555555555555444444444444555555666666777888888888888888999:::;;;===>>>????????????>>>>>>?????????@@@@@@@@@???@@@AAACCCDDD{{{xxxxxxwwwzzzyyyxxxxxxyyyxxxvvvtttooopppqqqqqqpppllliiigggiiigggfffeeeeeedddaaa___ZZZ\\\\\\[[[VVVRRRPPPOOOKKKJJJIIIGGGEEEAAA>>><<<:::999888666555555555555222111000//////.........///---++++++,,,,,,+++***++++++*********)))))))))+++******)))(((&&&%%%$$$***(((((()))***+++***))))))))))))***))))))))))))******))))))))))))******(((''''''(((((()))***+++---,,,+++)))(((((((((((((((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,******++++++,,,,,,---------...000222777AAAMMMVVVdddiiimmmllliiihhhlllpppxxxyyymmmgggccc^^^\\\^^^WWW\\\aaadddfffjjjpppuuu||||||~~~~~~xxxpppfff```___]]]\\\ZZZWWWSSSMMMIIIFFFFFFFFFEEEDDDBBB@@@???BBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;:::999999999::::::::::::::::::999999999999999::::::;;;:::999888888888888999:::::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<888888888999:::;;;<<<===<<<===>>>>>>===<<<===>>><<<===??????>>>>>>@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGJJJOOOVVV___jjjvvv~~~{{{wwwxxxyyy{{{}}}}}}zzzwwwrrrsssrrrooonnnrrr|||ttt___MMMDDD???:::777999:::999888444555666555222111222333111222222222222222222111///000222333222111///---111111000////////////000////////////////////////111000000//////000000111000000000000000000000000000000000000000000000000222111000//////000111222111111111111222222333333444444444444444444444444444444444444555555555555444444555555666777777777777888999;;;<<<===>>>>>>???>>>>>>======>>>>>>???>>>======>>>>>>@@@AAAAAA}}}yyyyyyxxxzzzyyyxxxyyyyyyyyywwwuuuooopppppppppooollliiigggfffdddaaabbbcccccc```\\\^^^___^^^[[[VVVPPPMMMKKKLLLKKKKKKIIIFFFBBB???===:::999888666555555555555222111000///............000...,,,+++,,,,,,+++)))+++++++++*********))))))))))))***++++++++++++******(((((((((***+++***))))))))))))))))))******+++***))))))(((((())))))***((((((((((((((()))******))))))(((''''''&&&''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,---...///222999DDDLLLZZZaaaiiikkkiiigggiiikkkkkkttt{{{uuurrrllliiihhhhhhhhhhhhfffcccbbbccceeeeeeeeeggglllttt||||||vvvvvvuuutttpppjjjbbb]]]SSSQQQNNNJJJGGGEEEDDDDDDFFFEEEDDDDDDEEEFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>><<<<<<==================:::::::::999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>><<<===>>>>>><<<<<<>>>???>>>@@@AAAAAA@@@@@@BBBCCCEEEEEEEEEFFFHHHIIIKKKLLLSSSWWW___kkkxxxwwwppplllgggggghhhjjjmmmqqqssstttxxx|||ppp___MMM@@@???===:::999999999777555444555555444222111111222000000111111111111000000000111111222111000///...111111000000////////////,,,,,,---------------...000000////////////000000////////////////////////000000000000000000000000111111000//////000111111222222222333444444555555333333444444444444444444333333333444444555555555333333444444555666666777666777:::<<<============>>>======<<<<<<======>>><<<<<<======>>>???@@@AAAyyyyyyxxxzzzyyyxxxyyyyyyyyywwwuuuooopppppppppooommmjjjiiifffdddaaabbbcccccc```\\\]]]^^^^^^ZZZUUUOOOLLLJJJMMMMMMLLLKKKHHHCCC???===:::999888666555555555555222111000///............000...,,,+++,,,,,,+++)))++++++++++++************,,,,,,,,,,,,+++)))((('''***(((((((((***+++***))))))((((((((()))***+++,,,)))((((((''''''(((((())))))(((((((((((())))))***''''''&&&''''''((())))))'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++++++++,,,+++---000000111444:::@@@IIISSS___eeefffeeefffhhheeekkkttt~~~}}}}}}yyyqqqiiiccc___\\\ZZZYYY\\\aaaggglllnnnpppwww}}}mmmhhhaaaYYYRRRNNNMMMLLLLLLJJJGGGGGGJJJLLLMMMLLLHHHHHHGGGGGGFFFEEEDDDDDD>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<========================<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<======<<<<<<>>>>>>===<<<<<<<<<======>>>???@@@@@@???@@@BBBDDDCCCDDDFFFGGGFFFGGGHHHJJJJJJKKKNNNRRRVVV[[[^^^```iiimmmvvvuuulllfffccc^^^___bbbhhhpppzzzyyygggXXXJJJ???888<<<;;;::::::999777555333444555555444222111111222///000000111111000000///333222000/////////000111111111111111111000000000/////////000000111111111000000////////////000000////////////////////////000000000000000000000000111111000000000000111111111111222333333444555555333333333444444444555555222333333333444444555555333333333444555555666666666777:::<<<===============<<<<<<;;;;;;<<<<<<===;;;<<<===>>>???@@@AAAAAAyyyxxxxxxzzzyyyxxxxxxyyyxxxvvvtttppppppqqqpppooonnnlllkkkiiigggfffeeeeeedddaaa___XXXZZZZZZYYYTTTPPPNNNMMMMMMMMMMMMKKKHHHCCC>>><<<:::999888666555555555555222111000//////.........///---++++++,,,,,,+++***,,,++++++++++++*********''''''((()))***************(((((()))***+++***)))***)))((((((((()))+++,,,((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))+++,,,---''''''(((((())))))******))))))((((((((()))******)))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,******+++++++++++++++++++++...000111000000333777<<>>>>>>>>???@@@@@@???>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======?????????>>>======<<<<<<>>>>>>>>>??????>>>>>>===>>>>>>============>>>>>>>>>???@@@@@@@@@BBBEEEHHHFFFHHHKKKNNNOOOQQQTTTWWW[[[^^^cccjjjqqqwww||||||qqqggg```\\\ZZZ\\\aaajjjuuusssaaaSSSHHH>>>999999666777888888888666555444333444555444111000111222///000000111111000000///444222000......///111222111111222222222111000///......//////000000111111000//////......//////000000000000000000000000000000000000000000000000000000000000111111000000000...//////000111222333333222333333444444555555555333333333333444444444444333333444444555666666666777888999;;;<<<===>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;<<<===???@@@AAAAAAAAAyyywwwwwwyyyxxxwwwwwwxxxwwwuuusssqqqqqqqqqqqqpppooommmllliiiiiiiiihhhdddbbbaaaaaaWWWYYYYYYWWWSSSOOOLLLKKKKKKKKKKKKJJJGGGAAA<<<999:::999888666555555555555222111000//////............,,,++++++,,,---,,,+++,,,,,,+++++++++*********###$$$&&&)))+++,,,---...***(((((()))***+++***)))+++***((('''((()))+++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***+++,,,'''''''''((()))*********((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++*********************,,,///...------000333333:::CCCKKKQQQYYYcccllltttttttttqqqnnnllllllmmmqqqpppsssxxx|||nnnhhh___XXXUUUSSSSSSSSSRRRVVV\\\ccciiimmmooopppwww|||tttmmmfffdddeeefffeeecccZZZYYYVVVRRRNNNKKKHHHFFFKKKHHHEEECCCBBBBBBDDDFFFDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAABBBAAAAAA@@@??????>>>>>>>>>>>>>>>????????????@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAACCCDDDEEEBBBCCCDDDEEEFFFIIIMMMPPPRRRVVV[[[___dddiiinnnqqq|||vvvqqqjjjccc___^^^___```fffooo~~~|||hhh[[[NNNGGGAAA:::999;;;555777888888777555444444333444444333111000111222000000000111111000000000222111111000000000000000000000111111111000///...,,,,,,---......///000000//////............//////000000000000000000000000000000000000000000000000000000111111111111000000......///000111222333333222222333333444555555666444444333333333333333333444444444555666666777777888888999:::;;;===>>>???;;;;;;::::::::::::;;;;;;:::;;;===???@@@AAAAAAAAAyyywwwvvvxxxwwwvvvwwwwwwwwwuuusssrrrrrrrrrqqqqqqooonnnmmmgggiiijjjgggbbb___^^^```ZZZ[[[ZZZWWWRRRLLLIIIGGGIIIJJJJJJIIIEEE@@@;;;777:::999888666555555555555222111000//////.........---,,,***+++,,,------,,,,,,,,,,,,+++++++++******---------,,,+++***)))(((***(((((()))***+++***))),,,***)))''''''(((***+++******))))))))))))*********)))(((((((((((()))))))))((('''''''''''''''(((&&&''''''((()))******+++'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++******************)))+++,,,+++***+++///333...333999>>>EEEQQQ```lllwwwwwwuuuqqqjjjeeeaaa```iiijjjpppwww{{{|||zzzoooeee___[[[YYYXXXXXXZZZ[[[]]]^^^_________]]]cccjjjmmmnnnttt}}}}}}nnnlllhhhbbb]]]XXXSSSQQQSSSPPPLLLHHHGGGHHHKKKMMMGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB??????@@@BBBDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDBBBAAAAAABBBCCCEEEGGGJJJLLLMMMMMMNNNOOOPPPRRRUUUZZZ^^^dddiiiooovvv}}}|||wwwvvvuuuuuusssppplllkkkmmmnnnmmmllleeeccc```___bbbgggnnnrrrtttrrrbbbSSSIII@@@>>>;;;666555999:::;;;<<<;;;888555444333333444444333111000000111000000111111111111000000///000222333222111///......///000000000///---,,,///000000111222333333444//////............//////000000000000000000000000000000000000000000000000000000111111111111000000///000111222333444555555222222333333444555666666444444444333333222222222444444555555666777777777999999888999:::<<<>>>@@@;;;::::::999999::::::;;;888:::<<<>>>@@@@@@@@@@@@|||wwwvvvuuuvvvvvvwwwwwwwwwvvvvvvrrrssssssrrrpppnnnmmmnnnjjjjjjiiihhhfffcccaaa___^^^^^^\\\WWWQQQMMMKKKKKKKKKJJJJJJGGGDDD???;;;999;;;999777666777777777555555444222000///...------///......------,,,++++++((()))++++++******+++,,,))))))))))))))))))))))))************************++++++***)))((('''&&&&&&%%%%%%%%%&&&((()))+++,,,...---***(((&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***************)))(((((())))))(((((((((((())))))))))))************))))))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,,,,,,,,,,---------......---///111666>>>IIIVVV___jjjssswwwsssmmmjjjeee___dddkkksssyyy{{{|||}}}vvvmmmgggeeefffgggggggggeeeaaa\\\ZZZ[[[VVVSSSXXX^^^aaaeeeiiixxxzzzuuuooohhhcccdddaaa[[[UUUQQQPPPQQQRRRWWWSSSOOOMMMMMMLLLJJJGGGJJJHHHFFFFFFGGGIIIJJJJJJHHHJJJJJJHHHCCCAAACCCFFFGGGFFFFFFEEEEEEFFFGGGHHHFFFFFFGGGKKKKKKJJJPPPWWWXXXXXXTTTMMMJJJLLLMMMKKKEEEGGGIIIMMMRRRWWW[[[^^^[[[^^^```aaabbbgggqqqyyyqqqiiieeecccbbbccc```]]]\\\^^^```bbbcccbbbdddhhhooovvv~~~oooZZZLLLDDD@@@;;;999999999888666888777777555444222000///333333222222111000//////000000000000000000000000---......///000111111111000000//////......------///////////////////////////////////////..................---,,,,,,++++++222111000//////000111111111111000000000000000111333333222222222222333333...///000111111111111111444444444444444444444444333333444444555666666666:::::::::;;;;;;;;;<<<<<<;;;::::::999888888888999::::::;;;===>>>@@@AAAAAA{{{wwwwwwvvvvvvwwwwwwwwwwwwwwwvvvrrrttttttrrrpppmmmmmmmmmjjjjjjiiihhhfffcccaaa___^^^^^^\\\XXXRRRNNNKKKKKKKKKKKKJJJGGGDDD@@@<<<999:::999777666777777666555555444222000///......---......------,,,+++++++++((()))******))))))***,,,))))))))))))))))))))))))''''''''''''''''''''''''******))))))(((((('''''''''''''''((()))***+++,,,+++***)))(((''''''(((((((((((('''''''''&&&&&&&&&***************)))(((((())))))(((((((((((())))))))))))************))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******,,,,,,,,,---------......***+++---000555>>>GGGNNN___iiippppppmmmlllhhhccc___fffooowww|||zzzqqqgggaaa[[[UUURRRTTTWWWXXXZZZ]]]ffflllrrrwww~~~yyyqqqiiidddccceeefffeeebbb^^^\\\[[[ZZZVVVSSSSSSQQQMMMLLLMMMNNNNNNNNNNNNOOOPPPOOONNNNNNNNNPPPJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKNNNRRRTTTWWWbbbmmmwwwtttkkk^^^VVVTTTRRROOONNNPPPUUU[[[dddmmmuuuzzzzzz}}}~~~~~~|||oooddd^^^\\\[[[ZZZXXXVVVUUUWWW]]]dddkkkpppwwwzzzxxxjjj\\\MMMBBB@@@===999777777777666555555444444333222000///...333333222111111000////////////////////////////////////000111111222333333////////////....................................////////////............---------------.........222111000//////000111111111111000000000000000111111111000000000000111111222222222333222222111111333333333333333333333333333333444444555666666666999::::::::::::;;;;;;;;;;;;:::999999888888888999999999:::<<<===>>>???@@@{{{xxxyyywwwwwwwwwwwwwwwwwwwwwwwwtttuuuuuussspppmmmlllllljjjjjjiiihhheeecccaaa```^^^^^^]]]YYYSSSOOOLLLLLLKKKKKKIIIGGGDDD@@@<<<::::::888666555666666666444444333222000///.........---------,,,++++++******((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++''''''''''''((()))***+++(((((((((''''''''''''&&&*********)))))))))(((((())))))(((((((((((())))))))))))************))))))***)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,---------......,,,---...///111555;;;???NNNXXXccciiikkknnnnnnmmmlllqqqvvvzzz}}}}}}tttggg```ZZZYYYXXXTTTSSSUUUYYY]]]```bbbiiirrrxxxxxx~~~zzzyyy{{{}}}{{{|||~~~}}}{{{yyywwwsssppplllhhhdddaaa``````______^^^^^^___bbbeeeffffffeee[[[ZZZYYYXXXVVVVVVUUUUUUVVVXXX\\\bbbfffnnn}}}qqqkkkfffaaabbbdddiiirrr}}}zzzvvvmmmggg^^^XXXTTTTTTTTTUUUVVVWWWZZZ```lllzzzlll[[[OOOGGG???:::;;;999666555555555555444333333333333222111000///222222222111111000000/////////////////////////////////000000111111222222.............../////////................................................,,,------...//////000000111000000//////000000111000000000//////000000111111111000000000000111111555555555555444333222111222222222222222222222222333333444444555666666666888888999999999:::::::::::::::999888888888888999888888999;;;<<<===>>>>>>{{{yyyzzzyyyxxxxxxwwwwwwwwwwwwwwwuuuvvvvvvssspppmmmllllllkkkjjjiiigggeeecccaaa```^^^^^^^^^ZZZUUUPPPMMMMMMKKKKKKIIIGGGDDD@@@===;;;:::888666555666666555444444333222000///.........---,,,,,,++++++******))))))+++,,,+++******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((()))))))))*********)))(((((()))))))))'''''''''((()))******+++((((((((('''''''''''''''******)))((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,******+++++++++******))),,,,,,,,,---------.........///000//////000222444>>>GGGSSS\\\dddmmmtttyyy~~~~~~wwwppplllfff^^^[[[\\\]]]``````^^^```fffhhhggghhhfffdddeeeffflllxxx}}}{{{yyywwwzzzzzz|||wwwuuuppplllhhhgggggggggkkknnnttt{{{{{{|||}}}~~~tttmmmkkkjjjjjjlllnnnooonnnjjjfffccc]]][[[WWWUUUUUUXXXZZZ\\\bbbfffmmmxxxtttgggVVVHHH@@@<<<:::888777666444444444444444444333444444444444333222222222111111111000000000///////////////////////////---------....../////////---------....../////////........................------...............///........./////////000000////////////000000000111000////////////000000111333333222222222222333333444444555555444333222222222222222222222222222222333333444444555666666666777888888888888999999999999999888888888888888999888999:::;;;<<<===>>>>>>{{{yyy{{{yyyxxxwwwvvvvvvvvvwwwwwwuuuvvvvvvtttpppmmmllllllkkkjjjiiifffdddcccaaaaaa^^^______[[[VVVRRROOONNNLLLKKKIIIGGGDDDAAA>>>===:::888666666666777666444333333111000////////////---,,,,,,++++++******)))+++,,,------+++***+++---))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))((('''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((***)))((((((''''''(((((())))))(((((((((((())))))))))))************))))))))))))(((((()))***++++++*********++++++,,,,,,,,,(((((()))***+++,,,,,,,,,,,,,,,,,,---------......+++,,,------,,,,,,---...555:::BBBMMMXXXeeesss~~~{{{qqqmmmnnnmmmooommmhhhfffgggfffcccaaa^^^\\\\\\\\\]]]dddlllooovvv~~~|||}}}}}}wwwlllccc___]]]\\\]]]]]]^^^^^^]]]\\\[[[ZZZTTTUUUWWW[[[```gggmmmrrrtttzzz{{{nnn[[[RRRGGG>>>;;;:::999888444555555444444444555555222333333444444333333222111111111000000000000000........................---------------.........,,,,,,------......//////........................,,,---------......//////000000/////////...............//////000000000000//////......///000111111333333222222222222333333111111222333333333333333444444444444444444444444333333444444555666666666777777777888888888999999888888888777777888999999::::::;;;<<<======>>>???{{{yyy{{{yyyxxxwwwuuuuuuuuuvvvvvvuuuvvvvvvtttqqqnnnmmmmmmllljjjhhhfffdddbbbbbbaaa^^^______]]]XXXSSSPPPNNNLLLKKKIIIFFFCCCAAA???>>>;;;999777666777777666555333222111000////////////---------,,,++++++******+++---------+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((('''''''''''''''(((((())))))))))))((((((''''''(((((((((((()))))))))***)))((('''&&&'''((()))))))))(((((((((((())))))))))))************))))))(((((((((((()))***+++,,,))))))******+++,,,,,,,,,'''((()))***+++,,,,,,,,,,,,,,,,,,---------......,,,---//////......///000111111666???IIIVVVgggvvv|||xxxwwwsssmmmddd___\\\\\\ZZZXXXYYY]]]YYY^^^dddiiinnnuuu}}}|||wwwzzz{{{|||~~~~~~{{{rrrlllddd]]]YYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[XXX\\\bbbjjjsss~~~wwwdddYYYFFFCCC===:::888888777777333444555555444333444555000111111111111111000///000000000000000000000000..............................//////////////////---------------.........------------------------,,,,,,,,,---......//////000000//////...------,,,------...///000000000000............///000111111111111000000000000111111///000111222333333333333444444444444444444444444333333444444555666666666777777888888888999999999888777777777777888999999:::;;;;;;<<<======>>>>>>|||xxxzzzyyyxxxvvvtttsssssstttuuutttuuuuuutttqqqooonnnnnnlllkkkhhhfffdddbbbbbbbbb^^^``````^^^YYYTTTQQQOOOMMMKKKIIIFFFCCCAAA@@@???<<<:::888888888888888666333222111000////////////......------,,,+++++++++***+++,,,+++)))((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))))))((((((((((((((())))))'''((()))******)))(((''''''((((((((())))))))))))***)))(((&&&&&&'''((()))))))))(((((((((((())))))))))))************))))))(((((((((((()))***+++,,,((())))))***++++++,,,,,,((()))***+++++++++++++++,,,,,,,,,---------.........///000000000000111333000...///666<<>>III[[[nnn~~~~~~tttkkkddd___[[[XXXXXXWWWVVVUUUWWWYYY\\\^^^^^^\\\ZZZWWWUUUSSSRRRRRRTTTUUUWWWXXXZZZ]]]aaacccgggiiikkkiiiddd^^^YYYWWWXXXZZZ\\\^^^```dddiiimmmooonnnmmmmmmnnnlllgggcccddd___\\\[[[ZZZYYY]]]bbbdddeeedddccc```[[[WWWUUUVVVTTTRRRPPPPPPQQQSSSTTTYYY[[[___cccfffggghhhgggfffeeeggglllttt}}}{{{fff[[[KKK???:::888777555555555555555444444444333000000000000111111111111111111111000000000//////000///...---------...///..................---,,,,,,,,,,,,---------------------------------------......------------.........------,,,,,,,,,,,,---+++,,,------......---------------.............../////////000000000111111111111111222222222333333222222222222222222222222333333333333333444444444444444444444555555555555777888888888999999:::::::::999888777777888888999888888999:::;;;;;;;;;;;;|||yyyxxxxxxwwwuuutttsssttttttuuuuuuvvvvvvtttqqqooonnnnnnnnnmmmkkkhhheeecccaaa```^^^___^^^\\\WWWSSSPPPPPPNNNKKKHHHFFFEEEDDDBBB@@@===;;;999999999888666444333333222111000/////////...---,,,++++++++++++++++++******))))))******+++******************************)))((((((((())))))'''(((((())))))(((((('''******))))))))))))((((((((((((((((((((()))******''''''''''''''''''(((((((((''''''&&&&&&''''''((())))))(((((((((((((((''')))))))))))))))))))))))))))(((((((((((()))******)))))))))************+++)))*********+++,,,,,,,,,+++++++++,,,,,,---...///,,,---------...............---,,,,,,---///111333111999EEERRRaaasssvvvoooiiiffffffdddbbbbbbdddhhhmmmppppppllleee^^^YYYWWWVVVVVVTTTUUUUUUVVVVVVVVVVVVVVV_________\\\XXXTTTSSSSSSPPPQQQRRRSSSSSSTTTWWWZZZZZZZZZZZZ[[[]]]\\\YYYWWWXXXUUUTTTUUUSSSQQQTTTYYYZZZZZZYYYWWWVVVTTTSSSRRRUUURRROOOMMMOOOSSSYYY\\\dddiiiqqqyyymmm```MMMGGG>>>999888999888666444444444444333333333333//////000111111222333333000000/////////.........//////...---,,,,,,------,,,------............---------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++,,,------......---------------.........//////.........////////////000111111111222222222222333333333333333333333333333444444444444444444333333444444444444555555555555555555666777888999999::::::999888888777777777888888999:::;;;<<<<<<<<<<<>>999999888777666444111...222222222222111111111111000000/////////.........111111000000000/////////.........------,,,,,,+++++++++,,,---.........------------,,,,,,++++++***------------------------------,,,,,,---......///------,,,------...//////+++,,,------......---------------.........//////------------............000000111111111222222222333333333333333333333333555555555444444333333222333333333444444444444555555555666777888999:::;;;:::::::::::::::999999888777888999:::;;;;;;;;;;;;{{{xxxvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvuuussspppnnnnnnooojjjjjjjjjiiigggeeebbbaaaaaabbbaaa___ZZZVVVSSSSSSQQQPPPNNNIIIDDD@@@?????????===;;;;;;;;;:::888666444444333111111000000000...---,,,+++++++++++++++,,,++++++******++++++,,,((((((((((((((((((((((((******)))((((((((())))))((())))))******))))))(((''''''(((((((((((())))))((((((((((((((()))******%%%&&&((())))))((('''&&&)))((((((''''''(((((()))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***************+++++++++,,,,,,((()))))))))***+++++++++)))))))))******+++,,,------,,,+++++++++,,,.../////////...............///,,,///111000111666???GGGSSS```ttt{{{tttpppkkkkkkjjjhhhggghhhlllooorrrvvvzzzzzzwwwrrrnnnlllmmmllllllnnnnnnrrr}}}xxxlll[[[MMMDDD???;;;999555555666666555444222000222111111111000000000000000000///......---,,,,,,111111111000000000//////,,,---............------+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++---------------------------,,,,,,,,,---...///000......---------...//////+++,,,------......------........................---------............///000000000111111111111222222222222222222222222222333333333333333333222222333333333333444444444444555555666777888999999:::888999999:::::::::999999666777888999::::::::::::}}}yyyvvvttttttuuuvvvwwwxxxxxxxxxvvvvvvuuurrrooonnnooopppggghhhiiiiiihhhfffdddbbbaaabbbaaa^^^YYYUUURRRQQQNNNNNNMMMIIICCC@@@@@@AAA@@@???===<<<<<<;;;999777666555333222111000000///,,,,,,---------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++***))))))))))))))))))***'''''''''((((((((())))))((((((((((((((()))******'''((()))******((('''&&&))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''(((((()))***)))))))))************+++))))))))))))************'''((()))***************,,,,,,++++++,,,,,,---...........................+++---...///000222666999BBBLLLZZZjjjyyysss___VVVIII???;;;:::999888444555666666444333333333111111000000000/////////////////////............000000/////////.........+++,,,...///000000//////,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,------------------------++++++++++++,,,---...///......------,,,,,,------+++,,,------......------/////////...------,,,,,,---............/////////000000000000111111111111111111111111111111111111111111222222222222222222222222333333333444444444555555555666666777777777555555777888999999888888555666777888888999888888~~~zzzwwwssstttuuuwwwxxxxxxxxxxxxwwwwwwuuurrrooonnnooopppfffggghhhiiihhhgggeeecccaaabbbaaa]]]XXXSSSPPPOOOKKKLLLLLLHHHCCC@@@AAABBB>>><<<<<<<<<===>>>===<<<777666444222111000//////+++,,,---...///...---,,,******))))))))))))************************************))))))***+++,,,,,,+++***)))(((((()))***+++&&&'''''''''(((((())))))((((((((((((((()))******((()))***+++***)))'''%%%))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))*********)))))))))))))))))))))*********(((&&&%%%++++++,,,,,,,,,---------,,,,,,------------.........//////111222333333333333999BBBMMMZZZlll}}}vvvdddWWWNNNGGG===777666666666555333333333222000/////////000000000000////////////......//////000000111111//////.........---------+++,,,...000111111000000------------,,,,,,+++************++++++,,,,,,---------------------------************+++,,,---......------,,,+++++++++++++++,,,------......------000000///...---,,,,,,+++.........////////////000000000000000111111111111000000000000000000000000000000000111111222222333222222333333333444444444444444555555555555555555222333555666777888777777444555666777777888888888}}}{{{zzzuuuwwwxxxxxxwwwwwwwwwxxxrrrssstttrrrooolllkkkllliiijjjjjjjjjhhheeeaaa___aaaaaa```]]]YYYSSSOOOLLLNNNMMMJJJGGGDDDBBB@@@@@@===<<<;;;;;;<<<===<<<:::666444111000000///...,,,,,,,,,++++++***))))))(((''''''((())))))))))))(((,,,,,,+++***))))))))))))((((((((()))******++++++((((((((((((((())))))***'''''''''''''''((())))))(((((())))))((('''&&&&&&******++++++++++++************))))))((((((''''''(((((((((((('''''''''''')))((('''''''''(((***+++))))))))))))***************)))(((''''''''''''''',,,,,,+++***))))))******(((((('''''''''(((***+++,,,+++*********+++,,,---------,,,,,,,,,,,,------//////000111111111111111000444999>>>CCCNNN\\\ggg{{{ttteeeYYYOOOIII???===999666444333444555222333333333333222111111555444333111000/////////222000---++++++,,,...///000///...,,,,,,---...///...------,,,,,,------...000///...,,,+++***))))))...---+++******+++---...++++++++++++++++++++++++---------,,,,,,+++++++++---------------,,,+++***,,,,,,,,,---...///000000//////.........---------***++++++,,,---...//////////////////////////////111222222111///...///000222222111111111111111111000000000000222333555666333333333333333333333333666666666666777777777777888888888888888999999999}}}zzzzzzxxxyyyyyyxxxwwwvvvuuuuuuqqqrrrrrrqqqnnnkkkjjjjjjhhhiiijjjjjjhhheeebbb```bbbaaa___\\\XXXSSSOOOMMMNNNMMMKKKHHHEEECCCAAA???>>>===<<<===>>>>>><<<:::666444222111111111///...---,,,,,,++++++***))))))))))))))))))************,,,++++++***)))))))))***((((((((()))******++++++,,,+++***)))(((''''''''''''''''''''''''((())))))((((((((((((((('''&&&&&&((())))))******))))))((())))))))))))(((((((((((())))))))))))(((((((((((()))(((((('''((()))***+++(((((()))))))))************))))))(((((((((((()))++++++***))))))))))))))),,,++++++***+++,,,---...++++++*********+++,,,------,,,,,,++++++,,,,,,------...//////000000//////,,,///222444777>>>IIIQQQaaammm{{{iiiYYYOOOGGG@@@;;;:::999777555444444555666222222333333222222111000444333222111000/////////000000//////............000///...---,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***---,,,,,,,,,++++++++++++,,,,,,,,,------...///000///.........------------------------------......////////////////////////000111222111///...///000111111111111111111111111000/////////000222444666333333333333333333333333444444555555666666666666555555666777777888888999|||zzzzzzzzzzzzyyyxxxwwwuuusssrrrooopppqqqooollliiiiiiiiiggghhhiiiiiihhheeecccaaabbbaaa^^^ZZZVVVRRROOONNNMMMLLLLLLJJJGGGDDDAAA???=========???@@@???<<<999666444222111222222111000...------,,,,,,+++******))))))((('''((()))***+++++++++***)))))))))******((((((((()))******++++++,,,,,,+++***)))(((''''''''''''''''''((((((((()))(((((((((((((((''''''&&&'''(((((())))))(((((('''(((((((((((())))))))))))*********)))))))))((((((((((((((((((((()))******(((((())))))))))))*********))))))))))))******+++******)))((((((((())))))******)))))))))***++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,------...///.........///111222222111444999>>>EEEOOO___ooo}}}lll```QQQEEE???<<<999666444444444444555555555666222222222222222111000000222111111111000000000000...///000111111000...---............---+++******------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++/////////...............000///------,,,---......,,,,,,,,,,,,---...///000............------------//////.........---------////////////////////////000111222111///...///000111111111111111111111111000///------...000333555222222333333333333333333222222333444555666666666333444444555666777777888{{{yyyzzzyyyyyyxxxwwwwwwvvvtttrrrnnnooopppnnnkkkhhhggghhhfffggghhhhhhgggeeecccbbbbbb```\\\XXXTTTQQQOOONNNLLLLLLLLLKKKHHHEEEAAA???<<<<<<===???@@@>>>:::777555333111111222222111000///......---,,,,,,++++++)))(((&&&%%%&&&''')))+++***)))))))))))))))***+++((((((((()))******++++++((())))))***************&&&''''''((((((((((((((('''((((((((((((((('''''''''(((((())))))((((((''''''''''''((()))*********))))))))))))((((((((((((((((((((((((((())))))***(((((((((((()))))))))***(((((((((((()))***++++++))))))((((((((((((((()))))))))))))))))))))))))))+++***++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,---...............111333444333111111333555777===GGGRRR___nnn}}}lll___VVVQQQIIIAAA;;;888888999000111222444444444333333111111111222111000000/////////000000000000000000......////////////......+++,,,---...---,,,+++***---,,,,,,,,,,,,,,,,,,---///...---+++***))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++...........................---+++))))))+++,,,------,,,,,,,,,------...///------------------------........................///////////////////////////000111000///...///000000000000000111111111111111000...,,,---000333555222222222222222333333333111222333444555666777777555555555555555666666666~~~yyyyyyyyywwwuuuuuuvvvxxxxxxvvvtttnnnooopppnnnkkkhhhggghhhggggggggggggfffeeecccbbbaaa___[[[XXXTTTQQQOOONNNKKKKKKKKKJJJHHHEEEAAA???;;;;;;<<<===>>><<<888555444222000000000111000/////////...------,,,,,,+++***)))((('''''')))+++,,,(((((((((((()))***++++++((((((((()))******++++++'''((()))************)))&&&&&&'''((()))(((((((((''''''((((((((((((((('''((())))))******))))))(((&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))'''(((((((((((()))))))))''''''''''''(((((()))***)))((((((((((((((()))))),,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,......------------......,,,---......//////......---...000000000///000000333666:::???FFFRRR___iiiyyy~~~qqqcccUUUKKKBBBEEEFFF@@@777222444777000111222333333222000///000000111111000000///...---...///000000000/////////...,,,++++++,,,...///)))***,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,...---,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))'''&&&%%%%%%&&&((()))---,,,,,,,,,,,,------...,,,,,,------------------,,,,,,------...//////000////////////////////////...///000000///...///111//////000000000111111111222111///...///111333555111111111222222333333333222333333555666777888888777777777666666555555444}}}xxxxxxxxxuuusssrrruuuxxxzzzxxxvvvooopppqqqooollliiiiiiiiihhhhhhgggfffeeedddcccbbb___]]][[[XXXTTTQQQNNNMMMJJJJJJJJJIIIFFFDDDAAA@@@<<<;;;;;;<<<<<<;;;888555444222000///000000///...///......------,,,++++++,,,,,,+++***+++,,,---...'''''''''((()))***+++,,,((((((((()))******++++++************)))(((&&&$$$%%%&&&((()))))))))((('''&&&'''((((((((((((((((((((())))))******))))))(((&&&''''''((()))******+++'''''''''&&&&&&&&&%%%%%%''''''((()))))))))))))))''''''(((((((((((())))))(((''''''''''''(((((()))))))))((((((((()))***************+++******)))((()))***+++,,,,,,,,,,,,+++...------,,,,,,------...,,,---......//////......,,,,,,...///000000000000000222444666999@@@JJJRRR]]]jjjzzz}}}mmm```WWWOOOFFF???777===AAA>>>555000111444111111222222222000///...000000000000000///......---...///000000///...---...---+++))))))+++...000***+++,,,------......---,,,,,,++++++++++++,,,,,,******)))******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------******)))((()))***+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++,,,---...///000////////////////////////---///000000......///111...//////000000111111111111111000000000111222333000000111111222333333333333333444555666777777888777777777666555555444444|||wwwwwwxxxuuurrrqqqtttyyy{{{xxxuuuqqqrrrrrrqqqnnnkkkjjjjjjiiihhhgggfffdddcccbbbaaa]]]\\\[[[XXXUUUQQQNNNLLLJJJIIIHHHFFFDDDBBBAAA@@@>>>===;;;;;;<<<;;;888666666444111000000000///.........------,,,+++++++++***++++++++++++,,,,,,,,,&&&&&&'''''')))***+++,,,((((((((()))******++++++((()))******)))'''$$$###%%%&&&((()))***)))((('''&&&&&&'''((((((((((((((('''(((((())))))(((((('''''''''(((((())))))******((('''''''''&&&&&&&&&&&&&&&'''((()))***))))))((('''''''''((((((((())))))***)))(((((((((((((((((()))))))))))))))***++++++&&&''''''((('''&&&%%%$$$)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,---------------.........///000000000///---000222222222666<<>><<<<<<<<<;;;:::888888666333222111111///......------,,,,,,+++******''''''((())))))))))))(((&&&&&&&&&''')))***,,,,,,((((((((()))******++++++$$$%%%'''))))))((('''&&&%%%&&&((()))***)))((('''&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&(((((((((((()))))))))))))))(((((((((''''''''''''&&&''')))*********)))(((''''''''''''((((((((()))++++++***)))(((((())))))******))))))***+++,,,,,,((()))*********)))'''&&&)))***+++,,,---,,,++++++******))))))))))))************+++,,,,,,,,,,,,+++...---++++++,,,,,,+++)))---///111111000000444888555;;;CCCKKKUUUddduuuppp\\\VVVNNNCCC===<<<;;;888444666222//////222222000---000000000000111111111111///////////////......------...///000000...,,,++++++,,,.../////////......333222///---,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,+++***)))))))))*********++++++++++++******++++++++++++++++++++++++'''''''''(((((()))))))))((()))***++++++++++++***------,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++******////////////////////////,,,...//////......///111---......///000111111222---...///000000000......///000000111222222333333333333333333333333333333///000111222444555666777}}}{{{xxxtttwwwuuusssrrrssstttsssrrruuuuuutttqqqnnnllllllmmmlllkkkjjjhhhfffcccbbbaaa^^^______\\\VVVQQQMMMLLLOOONNNMMMKKKHHHEEECCCAAA???===;;;;;;;;;:::999777666555444222111000//////,,,,,,------------------,,,,,,++++++***)))((((((***)))))))))+++,,,+++***(((((((((((((((((((((((()))))))))))))))***++++++...---,,,***))))))((((((---+++)))((('''&&&''''''%%%%%%&&&'''((((((((('''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))***%%% ###))),,,)))%%%))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********((()))***++++++***)))(((************************111---***)))***,,,------++++++,,,,,,,,,,,,------...------,,,,,,------...///////////////000000111444666888<<>>;;;777555444555555444333222111000000000000222222111111000000//////........................000000///...------,,,,,,------------------------+++,,,,,,------,,,,,,+++************************&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***))))))))))))))))))))))))///---+++)))(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++......------------...//////,,,,,,------...///000000000000////////////000000000000000000000000000000333222000///.........///111111000000000000000111555444333333222222222222333333222222333333444555zzzzzzyyywwwwwwuuuttttttuuuuuutttrrruuuuuutttqqqnnnllllllllllllkkkjjjhhheeecccbbbaaa]]]^^^^^^[[[VVVQQQNNNMMMOOONNNMMMKKKHHHEEECCCAAA???>>><<<;;;<<<;;;999888666555444222111000000///------------------------,,,,,,++++++***))))))(((***)))((()))+++,,,+++***************************'''''''''''''''((()))))),,,+++***)))))))))((()))+++***)))((((((''''''(((%%%&&&''''''((((((''''''+++*********))))))))))))(((((((((((((((((((((((()))((('''((()))***)))'''))))))))))))))))))))))))))))))*********+++++++++++++++******))))))((((((((()))***++++++***)))(((***************************+++,,,,,,+++***+++---+++++++++,,,,,,,,,------...------,,,,,,------...//////......//////000111...///111444999@@@IIIOOObbboooxxxiii^^^WWWPPPGGG???<<<;;;888555333333333444444333222111000000000000///////////////000000000........................000//////...------,,,,,,------------------------+++,,,,,,------,,,,,,+++************************************++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++***,,,------------,,,---......///,,,,,,------...//////000000000////////////000000000000000000000000000000000000///......///000111111111000000000000111111333333222111111111111111333222222222222333444444xxxxxxzzzzzzvvvvvvvvvwwwxxxwwwuuussstttttttttqqqnnnlllkkklllkkkjjjiiigggeeecccbbbaaa\\\^^^^^^\\\WWWRRROOONNNOOONNNMMMKKKHHHEEECCCAAA@@@>>>===<<<===<<<;;;999777666444333111000000000.........------,,,,,,+++,,,,,,++++++***)))))))))***)))((()))+++,,,+++***************************'''''''''''''''(((((())))))))))))((((((((())))))(((((())))))))))))((((((&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''***++++++((('''((())))))))))))))))))))))))))))))))))))************+++,,,,,,+++***)))(((''''''((()))***++++++***)))(((************************%%%)))------***)))***---++++++++++++,,,,,,,,,,,,...------,,,,,,------...///............///000000///000111222444888===@@@FFFQQQbbbrrr{{{rrrbbbZZZOOOHHHEEEAAA;;;666777666444333222111222222333222111000000//////000......//////000111111222------------------------//////......---,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++************************,,,,,,+++++++++*********)))))))))************+++------,,,,,,+++***))))))++++++++++++++++++++++++''''''((()))***+++,,,---+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,------.../////////000//////......//////000000000000000000000000000............///000222222111000000000000000111111222222111000000000000111222222222222222333444444zzzxxxyyyyyyvvvvvvwwwyyyzzzyyyvvvttttttttttttrrrnnnlllkkkkkkjjjjjjiiigggeeecccbbbaaa\\\]]]^^^\\\WWWSSSPPPOOOOOONNNMMMKKKHHHEEECCCAAA@@@???======>>>>>><<<:::777666555333111111000000//////...---,,,,,,+++++++++++++++*********))))))***)))((()))***++++++)))******************************))))))))))))******&&&''''''(((((((((((((((&&&'''(((*********)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((******)))(((((()))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((((()))***++++++***)))(((************************&&&''')))*********+++,,,***++++++++++++,,,,,,,,,...------,,,,,,------.........------......///000111222333444444444666888777???IIITTT___jjjvvv~~~wwwjjj]]]UUUNNNHHHAAA===<<<;;;888555444333222111111111222222222111000//////////////////000000000111111111222------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))*********++++++...------,,,+++***)))))))))))))))))))))))))))))))))***+++---......------************************+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------.........///////////////....../////////000000000000000000000000.........///000000111111000000000000000000111222222111111000000000111111222222222111222333333444}}}yyywwwuuuvvvvvvwwwyyy{{{zzzwwwuuutttuuuuuussspppmmmkkkkkkjjjiiihhhfffeeecccbbbaaa\\\^^^^^^\\\XXXSSSQQQPPPOOONNNMMMKKKHHHEEECCCAAA@@@???======>>>>>>===;;;777666555333222111000000//////...---,,,,,,+++++++++++++++***************)))((('''(((***+++***)))))))))))))))))))))))))))******))))))))))))******%%%&&&'''((())))))((((((%%%'''(((*********))))))'''(((((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((************************,,,'''$$$%%%***---,,,************+++++++++,,,,,,...------,,,,,,------...---------------......///---///111111000///000111333777<<>>======>>>>>>===;;;888777555444222111111111.........------,,,,,,+++************************)))((('''(((***+++***)))(((((((((((((((((((((((()))(((((('''''''''''''''%%%&&&((()))))))))((('''''''''((()))))))))))))))(((((()))))))))(((''''''''''''(((((((((((())))))''''''''''''''''''''''''+++((('''(((+++---,,,+++))))))))))))))))))))))))***)))))))))))))))((((((''''''((()))***+++,,,,,,((()))***++++++***)))(((************************000((("""###***///---)))************++++++++++++...------,,,,,,------...---,,,,,,,,,,,,---......,,,...000000/////////000000333666777999===DDDJJJTTT]]]lll|||zzzlllcccWWWMMMGGGCCC???<<<777555222111222222111000111111222222222222222222//////............//////...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))***+++,,,---...///*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((+++++++++++++++++++++++++++******+++---......---,,,,,,,,,,,,,,,------...........................///......------....../////////////////////////////////000000000000///...////////////000111222333222111111111111222333333111111111111111222333333}}}wwwwwwvvvwwwvvvvvvwwwxxxyyyyyywwwuuuwwwxxxwwwssspppnnnmmmhhhhhhgggfffdddcccbbbbbb___``````]]]XXXSSSPPPNNNOOONNNMMMKKKHHHEEECCCAAA???===<<<<<<===>>>===;;;888777555444222111111111------------------------************************)))((('''(((*********((())))))))))))))))))))))))))))))((('''''''''''''''&&&''')))******)))(((''')))(((((((((((())))))***)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******(((&&&$$$$$$'''***))))))))))))))))))))))))******))))))(((((((((((((((((())))))******++++++((()))***++++++***)))(((************************...)))&&&'''+++---+++(((************++++++++++++...------,,,,,,------...,,,,,,,,,+++,,,------...///000222111000///000111---000333444333444888;;;???EEEOOO[[[jjj||||||qqqeee]]]QQQKKKDDD???===<<<999777555444333222333333333333000111111111111111000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++++++++,,,,,,---------)))))))))************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---///...,,,---------,,,---......///........................///......------......///////////////////////////---...///000111111000000////////////000111222333000000000000000111222222111111111111111222222333zzzvvvxxxzzzxxxvvvuuuuuuwwwyyyyyyxxxvvvxxxyyyxxxtttqqqnnnnnnhhhhhhgggfffdddcccbbbbbb```aaa```]]]XXXSSSOOONNNOOOOOOMMMKKKHHHEEECCCAAA>>>===<<<<<<======<<<;;;888777666444333222111111,,,,,,------------------******************++++++)))((('''((()))******(((************************++++++***)))))))))))))))'''(((***++++++)))(((&&&***)))(((''''''((()))***)))))))))))))))(((''''''(((((((((((())))))******))))))))))))))))))))))))'''))))))### &&&))))))))))))))))))))))))******))))))((((((((('''************))))))))))))((()))***++++++***)))(((*********************************+++,,,+++***((()))************+++++++++...------,,,,,,------...,,,,,,++++++,,,,,,---......///000///---,,,---...,,,///333333111///000222777999>>>EEEPPPbbbvvv~~~pppeee\\\TTTJJJCCC@@@===:::999::::::666333222111111111222333333444000000000111000000///.........---------......///------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++++++++************)))(((((((((((()))))))))))))))******++++++,,,------))))))))))))))))))))))))++++++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***...///...,,,...------------...//////.....................---.........------.........////////////////////////***,,,...000222222222222////////////000111222333///////////////000111111111111111000111222222333|||yyyyyyxxxvvvvvvvvvxxxzzz{{{zzzxxxsssxxxzzzvvvrrrppplllhhhggggggfffeeecccbbbaaaaaa^^^^^^___]]]YYYTTTNNNKKKHHHLLLOOOMMMGGGCCCCCCDDD@@@>>>======>>>>>>===<<<999888666444222111000000222111...+++***)))((())),,,,,,+++***))))))******,,,+++***)))))))))++++++'''((((((((()))))))))***''''''&&&&&&'''((()))***&&&''''''((()))((((((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%%%%''')))******)))'''%%%###'''+++,,,***&&&$$$******+++++++++******)))))))))))))))))))))))))))+++,,,,,,---,,,+++***))))))************+++++++++(((***++++++***)))***+++........./////////000000------///000000000///...000000////////////000000111333666888<<>>===>>>???>>>===;;;:::999777555333222111111---,,,,,,++++++,,,,,,---,,,++++++***))))))************)))(((((()))******(((((((((((())))))))))))((((((((((((((((((''''''&&&''''''((((((((((((((())))))))))))************((((((((('''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&''')))************))))))***++++++***))))))&&&'''((())))))((('''&&&&&&(((+++......---***((()))******+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,+++***))))))************+++++++++''')))+++,,,++++++,,,---++++++,,,,,,,,,---------,,,,,,.../////////...---000000////////////000000333444444333444:::EEEMMMWWW\\\bbbhhhppp||||||rrrhhh]]]UUUIIIEEE@@@<<<:::888666555444444333222111111000///222222111000000000111111111111111111111000//////+++---......,,,+++,,,,,,---,,,+++,,,---...,,,+++***+++,,,,,,,,,***(((&&&++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111000/////////000111111000...,,,,,,.../////////,,,---......///.........//////000000000000//////000000//////000000111222000000000000000000000000222222222111111111111111zzzwwwvvvuuuwwwvvvuuuuuuvvvvvvuuusssssswwwwwwsssppppppnnnkkkjjjiiihhhfffdddcccaaaaaa_________]]]YYYTTTOOOLLLHHHKKKMMMKKKFFFBBBAAABBB======>>>???@@@???<<<::::::999777666444333222222++++++,,,,,,------,,,,,,,,,+++******)))*********)))((((((((((((((())))))))))))))))))(((((((((((())))))******)))'''&&&%%%'''''''''((((((((((((((())))))*********+++++++++)))))))))(((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''%%%&&&''')))******************++++++++++++******(((((((((((((((((((((((('''(((***++++++***)))((((((((()))***++++++++++++))))))))))))))))))))))))+++++++++,,,++++++***))))))************+++++++++&&&)))+++,,,,,,---...///******+++++++++,,,,,,,,,------...////////////...////////////////////////222333333000...000555:::@@@DDDHHHLLLQQQZZZeeemmmzzzzzzqqqdddYYYQQQKKKEEE@@@;;;888666555666666666555111111000000000/////////222111111000000000000000000111111111111000//////---///000///---,,,,,,---...,,,,,,,,,---...---,,,***+++,,,,,,+++***((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,---,,,+++***)))************************))))))))))))******************++++++,,,+++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///222000......//////...---...------------...////////////000000000000//////000000//////000000111222000000000000000000000000000111111111111222222222zzzvvvuuutttyyywwwuuuuuuuuuuuusssrrrrrrvvvvvvrrrooooooooommmkkkjjjiiigggeeecccbbbaaa``````___]]]YYYUUUPPPMMMLLLNNNOOONNNIIIEEECCCCCC======>>>@@@AAA???<<<999999888666555333222222222...//////...---***((('''++++++***************+++(((((((((((()))))))))***))))))))))))(((((((((((('''(((***+++***)))'''%%%'''''''''''''''((())))))((())))))))))))*********(((((((((((((((((((((((((((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((''''''((())))))(((((((((''''''''''''''''''''')))***++++++++++++))))))))))))))))))))))))***++++++++++++*********))))))*********+++++++++(((***,,,---,,,,,,---///++++++,,,,,,,,,---------...//////000000000000000...//////////////////......000000000//////222555666888:::<<>>@@@AAA???<<<999777666555333222111111111000000000///,,,)))'''%%%+++***************++++++)))))))))******+++++++++))))))))))))((((((((((((%%%''')))++++++***)))((((((''''''''''''((())))))'''''''''(((((((((((()))''''''''''''''''''''''''******))))))(((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''***)))(((((((((((()))***+++***)))(((((()))******&&&'''((()))***+++++++++))))))))))))))))))))))))*********************+++))))))*********++++++++++++,,,......,,,++++++,,,+++++++++,,,,,,,,,---------------.........//////......////////////......+++---///000000111222444111111222222444777;;;>>>>>>EEEOOOTTTVVV\\\gggppp|||uuugggZZZOOOIII@@@>>>;;;999888888777666777444222111111000...,,,111111111111222222222222111000//////......//////...............---,,,,,,---...///...,,,******+++,,,***))))))***++++++***,,,,,,------,,,,,,++++++)))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''(((***++++++***)))'''************************((()))))))))************((()))******++++++++++++))))))*********+++++++++******************************+++++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---.../////////,,,++++++,,,...000///.........---,,,,,,...///000//////000000000000///////////////...///000000111000000000000000000000000//////000111222333333444zzzwwwwwwvvv|||yyyvvvtttttttttsssrrrrrrvvvvvvrrroooooommmjjjiiihhhgggfffeeecccbbbbbbcccbbb```^^^ZZZVVVRRRPPPNNNNNNMMMLLLIIIFFFBBB@@@======>>>???@@@???<<<:::666555444222111000000000------------,,,+++***************)))******+++,,,((()))***+++,,,,,,++++++(((((((((((())))))))))))&&&'''(((***++++++******(((''''''&&&&&&((()))***&&&&&&&&&'''''''''((((((&&&&&&''''''''''''((((((******)))(((((('''&&&&&&((((((((((((((((((((((((%%%&&&''')))************))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&''')))***''''''((()))************))))))))))))))))))))))))******)))))))))***++++++)))************+++++++++,,,---...---+++*********))))))*********+++++++++++++++******++++++,,,------...///000000///...---,,,,,,...///////////////000//////000111222444555444888===??????CCCJJJPPP[[[gggvvvrrrjjj___TTTKKKEEE@@@===777777777666555444333222000///......//////---,,,000000000000000000000000000000///...............///000000000000///.........///000000...,,,,,,---,,,***(((''')))*********************************(((((())))))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++************************))))))))))))************))))))******+++*********)))))))))************+++************************+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------...------*********,,,///000///......------------...////////////000000000000////////////......//////000111000000000000000000000000//////000111222222333333|||yyyyyyyyyzzzwwwtttrrrrrrsssrrrrrrqqqvvvwwwssspppnnnlllhhhfffffffffeeedddcccccccccdddcccaaa^^^ZZZVVVSSSQQQOOONNNNNNLLLJJJGGGCCC@@@???>>>===>>>???>>>===;;;666555444333222111111111++++++++++++,,,,,,---...******))))))***++++++,,,'''''')))***+++++++++***&&&&&&'''((()))***++++++))))))))))))))))))******)))(((&&&&&&&&&''')))***''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''''''''))))))))))))))))))))))))%%%&&&''')))******************)))(((((()))******((()))************)))(((&&&&&&%%%%%%&&&'''((()))(((((()))))))))))))))((())))))))))))))))))))))))***)))(((((()))***+++,,,)))************+++++++++***+++,,,,,,+++)))***+++************+++++++++,,,,,,,,,+++***+++,,,---...,,,---///000000///---,,,---------...///...---,,,111000000000222333333333222333444555555777;;;>>>AAALLLWWW```jjjxxxvvvjjjaaaRRRMMMFFFAAA===;;;999777777777666555333222222333///......000222222111000000000000///////////////000///......------......//////000000//////...---...///111111///......///---+++(((((()))+++++++++*********************+++((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))************))))))((())))))))))))************************************---------------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,+++******,,,,,,,,,...000000...---,,,---......///.........//////000000000000/////////............///000000000000000000000000000000000000000111222222222333|||zzz{{{zzzyyyvvvrrrqqqqqqrrrrrrqqqqqqvvvxxxtttpppnnnjjjfffeeeeeedddddddddcccccccccdddcccaaa^^^ZZZVVVSSSQQQRRRQQQPPPOOOMMMIIIEEEBBB@@@>>>======>>>>>>===<<<777666555444333222222222---,,,+++***+++,,,---...******))))))***+++,,,,,,%%%&&&((()))*********)))%%%&&&'''((()))***+++,,,,,,+++***)))((((((((())))))(((&&&%%%&&&''')))+++(((((((((((())))))))))))(((((())))))*********+++%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))(((((('''***)))(((''''''((()))***'''(((***,,,,,,***((('''))))))))))))***+++------((()))))))))))))))((('''))))))))))))))))))))))))***)))(((((((((***+++,,,)))************+++++++++''')))++++++******+++,,,,,,,,,---------.........//////...---...///000111,,,---///000000///---,,,...------...000000///---///......///000111111000444333222111333555777888444===DDDHHHNNNYYYeeekkkxxxvvvkkkaaaXXXNNNFFFCCC@@@<<<:::888777444222444333333111000000222444///......000222333222000222222111111000000000000//////...------------...------......------,,,+++)))***,,,,,,+++***+++,,,...,,,)))(((***,,,,,,,,,---,,,,,,+++,,,,,,------'''(((((()))***+++++++++************************++++++++++++++++++++++++))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))***************************)))((('''))))))))))))************))))))))))))))))))))))))............------,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...///000///...---,,,//////...///111000...,,,+++,,,.../////////...---//////000000000000//////...............///000000000000000000000000000000111111111111111222222222~~~wwwvvvvvvyyyxxxvvvuuuuuuuuuvvvwwwqqqrrrrrrrrrqqqooommmlllfffeeedddbbbbbbbbbbbbccc___``````]]]XXXSSSPPPNNNNNNOOOPPPOOOMMMHHHDDDAAA>>>======>>>??????<<<:::999777444333222111000...///...------...---+++)))((((((***++++++***)))(((++++++***)))((('''&&&&&&)))))))))((((((((((((((()))'''&&&'''((()))((('''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&''''''''''''((()))******(((%%%$$$''')))$$$&&&(((******)))'''&&&$$$$$$%%%'''(((***++++++++++++******))))))(((((($$$%%%&&&((())))))*********+++,,,,,,***))))))***+++)))(((((()))******)))'''(((((()))***+++++++++))))))))))))************))))))))))))***---///000******+++,,,,,,---......)))***++++++,,,,,,++++++---------............///000000000000////////////333222222111111222222333666777888:::>>>CCCGGGJJJVVV]]]fffmmmsss|||}}}rrrccc^^^VVVOOOIIIEEE@@@>>>888888777555444333222111333333222222111000//////111000000000000/////////......---------,,,,,,,,,---------------------------------------------------,,,,,,+++***)))((((((,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++++++++***))))))+++*********))))))((((((*********))))))))))))))),,,,,,+++***)))))))))***+++***)))(((((()))***+++******))))))***,,,---///***************************)))'''&&&'''(((***++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///......------,,,++++++........................,,,------...............//////............//////000000000000000000000000............////////////xxxwwwwww{{{yyywwwuuutttttttttuuussssssssssssqqqooommmlllfffeeecccbbbaaaaaabbbbbb```aaabbb___ZZZTTTQQQOOOLLLMMMNNNNNNLLLHHHDDDAAA>>>>>>===>>>??????===:::999777444333222111000...///...------...---+++)))))))))************))))))************)))))))))))))))))))))))))))))))))))))))(((''''''((()))((('''%%%&&&&&&''''''((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''((((((&&&&&&&&&''''''''''''(((((())))))(((%%%%%%'''***'''''''''(((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((&&&&&&'''((()))))))))))))))***,,,+++***((())))))+++)))(((((()))******)))'''(((((()))******++++++))))))))))))******************))))))***,,,...///))))))******+++,,,,,,,,,,,,,,,---...............---------............//////////////////000000000222222222111111222222222333333333444777:::===???@@@EEELLLQQQUUU[[[dddjjjyyy~~~uuuiii]]]TTTLLLHHHCCC???<<<:::888777777666666555444333222222333333222111111000///////////////.........------.........---------,,,,,,------------------------------------------------,,,,,,++++++***))))))))),,,,,,,,,++++++************************************)))))))))******+++,,,)))))))))))))))(((''''''))))))))))))((((((''''''***)))))))))))))))))))))++++++******************))))))(((''''''((())))))))))))(((((()))+++,,,---***************************)))'''''''''(((***+++******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------..............................------.........------...////////////...//////............//////000000000000000000000000/////////000000000000111yyyxxxyyy|||{{{xxxuuussssssssssssuuuuuuuuutttrrrooommmkkkeeedddcccbbbaaaaaaaaabbb```bbbdddbbb]]]VVVQQQOOOLLLLLLMMMMMMKKKHHHDDDBBB>>>>>>>>>???@@@???===;;;999777444222222222000......---,,,,,,------+++)))+++******)))))))))******((((((((()))))))))******((()))))))))***+++++++++)))(((''''''))))))((('''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((&&&&&&&&&''''''''''''((('''(((((('''&&&&&&(((***((((((&&&&&&&&&''')))***)))))))))(((''''''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''(((***+++***)))(((((((((+++)))(((((()))******)))((((((((()))******++++++))))))))))))************++++++******++++++,,,---******++++++,,,,,,------------...////////////...---------............///.........//////000000111222222111111111111222222222222111000000111333444222666:::<<<===@@@EEEJJJTTTYYY```iiisss|||rrreeeYYYQQQJJJCCC???>>>;;;888666666666666555555444444444333333333333222222111111000000////////////.........---------...............---------------------------------------------------------************************+++++++++++++++*********++++++++++++++++++++++++)))))))))************+++((())))))))))))(((((('''((((((((((((''''''''''''))))))))))))))))))******((()))***+++++++++***)))((((((''''''''''''((((((((((((((((((((()))***+++************************))))))((('''((()))***+++)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,------...///000000000///...---,,,,,,---...///---....../////////////////////............//////000000000000000000000000000000000000111111111111yyyxxxyyy|||zzzwwwtttssssssttttttwwwwwwvvvuuurrrooollljjjeeeddddddcccbbbbbbaaaaaa___bbbdddccc^^^WWWQQQNNNMMMMMMNNNNNNLLLIIIFFFDDD???>>>>>>???@@@???===;;;888666444222222222000///---,,,+++,,,------+++))),,,+++***)))((()))***+++'''''''''((((((((((((((((((((()))***+++,,,,,,---)))((('''((()))***)))'''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''((()))***'''''''''''''''((()))))))))))))))(((''''''&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''((()))******(((''''''(((+++)))(((((()))******)))(((((())))))************((()))))))))************,,,+++++++++++++++++++++---------....../////////+++,,,------......---------------............///------......///000111111111111000000000000111111333222111000000000000000333555777777777777:::<<>>>>>???@@@@@@===;;;888666333222222222111///---,,,+++,,,------,,,***---,,,***)))))))))***+++++++++******)))(((''''''(((((()))***+++,,,,,,---***((('''((()))***)))(((((((((((((((((((((''''''&&&&&&&&&''''''(((******((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))(((%%%&&&((()))***)))((('''''''''''''''((((((((((((((((((((())))))*********************)))((('''&&&((()))******(((''''''(((+++)))(((((()))******))))))))))))))))))*********((()))))))))************,,,,,,,,,,,,++++++******------............//////+++,,,------......---------------............///,,,------...///000000111111000000//////000000111222222111111111111111111111333444444444444444555999999:::;;;???EEEMMMSSSUUU___lllsssvvvzzzxxxoooeee\\\UUUOOOLLLBBB???;;;888777777777777888666444333333333111000111111111111222222222222000000//////////////////......------------,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************************++++++++++++++++++++++++))))))*********))))))((()))******+++++++++******))))))))))))))))))))))))(((((())))))************&&&''')))+++,,,+++)))((())))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++///...------------...///---....../////////////////////............//////////////////////////////........./////////000000}}}xxxxxxyyyyyywwwtttrrrqqqsssvvvxxxwwwvvvvvvtttrrrnnnllljjjffffffffffffeeedddcccbbb```bbbcccbbb\\\VVVQQQOOOSSSRRRRRRPPPNNNKKKHHHFFF?????????@@@AAA@@@>>><<<777555333222222222111000...---,,,---......---+++---,,,+++***************///...---,,,+++******)))((()))))))))***+++++++++***)))((((((******)))(((((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&''''''''''''(((''''''&&&((()))***(((&&&$$$&&&(((***+++)))'''&&&%%%&&&&&&'''((()))******))))))))))))************************))))))((('''(((***+++***)))(((((((((+++)))(((((()))******)))))))))))))))))))))******))))))))))))************++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,------...////////////...---------............///---------......//////000000000////////////000000//////000000000000000000000000111222333333222222222222333444555999>>>BBB>>>EEEMMMSSSUUUXXX^^^ccckkkrrr|||oooeeeYYYUUUNNNHHHEEECCCAAA@@@888888888777666444333333111000///000222222111000000000000111111111111111////////////............,,,,,,+++++++++*********,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))))))))***************++++++++++++++++++++++++((()))*********)))(((''''''(((((())))))))))))((())))))))))))************((((((((()))******++++++'''((()))*********)))((())))))************))))))))))))***++++++******))))))))))))))))))))))))))))))))))))*********++++++)))))))))***+++++++++,,,(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,+++******)))........................,,,------...............//////............//////000000000000000000000000............////////////~~~xxxyyy{{{{{{xxxtttqqqqqqrrrtttvvvuuuuuutttsssqqqnnnkkkjjjfffggggggggggggeeedddcccbbbddddddbbb]]]WWWSSSQQQTTTSSSRRROOOLLLIIIFFFEEE@@@??????@@@AAA@@@>>><<<777555333222333333111000...------...///000...,,,,,,,,,,,,,,,+++***)))(((---,,,,,,,,,++++++******))))))))))))))))))))))))***)))((()))******)))(((''''''(((((())))))******'''''''''''''''((()))***(((((((((((((((((((((((($$$%%%''')))***)))((((((&&&&&&&&&''''''''''''((()))''''''(((******'''$$$&&&&&&((()))))))))((('''&&&&&&''''''((())))))))))))))))))))))))((((((((())))))*********))))))((()))***,,,+++***((())))))+++)))(((((()))******)))***)))))))))))))))))))))))))))))))))******************+++,,,,,,,,,+++***++++++++++++++++++******,,,,,,---...............---------............///........................000//////......//////000/////////000000000//////000000111222444444333111---///111222333444666888666999<<>><<<777555333222333333222000///......///000000///---,,,,,,------,,,+++)))((((((((((((((())))))))))))))))))))))))((((((((((((***)))((()))***+++***(((&&&''''''((()))******+++))))))(((''''''''''''((((((((((((((((((((((((((($$$%%%''')))******)))(((&&&&&&&&&'''''''''(((((()))((('''(((******&&&###(((''''''&&&'''((()))***'''''''''((((((((((((((())))))(((((('''''''''&&&))))))************))))))***+++,,,,,,***))))))***+++)))(((((()))******)))*********)))))))))))))))))))))))))))************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---------.........//////...............---------//////............//////000000111111111000////////////000111333222111///...000333444333222111222666666777777999;;;===>>>AAACCCGGGKKKOOOSSSXXX\\\___fffoooxxxxxxqqqmmmjjjbbbcccaaaWWWJJJ@@@>>>@@@:::999999999888555111---111222333333222111111222000000///000222222000...111000000000////////////---.....................111111000000000/////////*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))((()))***+++***)))'''%%%))))))***+++++++++++++++&&&'''''''''(((((())))))'''(((((()))***++++++++++++***)))(((''''''((((((&&&'''((())))))((('''&&&''''''((())))))((('''&&&))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************'''(((((()))***+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------......///+++---///111111///---+++***+++,,,,,,------,,,,,,//////............//////000000000000000000000000000000000000111111111111zzzwwwvvv}}}xxxtttssstttvvvtttssstttuuuuuusssooolllkkkkkkiiiiiiiiiiiihhhgggfffeeeaaaaaa```]]]XXXTTTRRRQQQQQQQQQPPPNNNLLLHHHEEEDDD@@@@@@@@@BBBCCCAAA???<<<:::888555444444444222111000000///...------------+++***((('''''')))+++,,,''''''(((((())))))******))))))***))))))((('''&&&(((((((((((()))***+++,,,((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))******)))(((''''''%%%%%%%%%&&&'''((()))))))))(((''''''''')))***+++))))))(((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((***+++,,,++++++************++++++***++++++***))))))***,,,---+++***+++......,,,***+++++++++++++++++++++++++++,,,...---,,,,,,---///------------------------------...///////////////000000000000000000000000000000111111111222222222111111000000111111222333111222333444666777888888777777888:::===@@@DDDEEEHHHJJJNNNSSSXXX]]]```ccclllqqqxxx}}}rrrjjjdddaaa]]]ZZZWWWSSSOOOMMMFFFFFFFFFDDDAAA<<<777444777666555444333333222111222111111111000000//////000000000000000000000000000////////////.........000000///...---,,,,,,,,,333///222((('''222000333---,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++*********)))))),,,+++******))))))******,,,+++***((((((((()))*********++++++++++++*********)))(((((())))))(((''')))***+++++++++)))((('''))))))))))))((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++'''((()))***,,,---...//////,,,******,,,...,,,***,,,,,,,,,---------......,,,---///000000///---,,,...............///000000............////////////000000000000000///............//////000000111111{{{yyyyyyzzzxxxuuussssssttttttsssvvvwwwvvvtttpppmmmlllllliiiiiiiiihhhgggeeedddccc```aaa```]]]XXXTTTQQQPPPQQQQQQPPPNNNLLLHHHEEEDDD@@@@@@@@@AAABBBAAA???<<<:::888555444444444222111000///...---,,,,,,,,,,,,,,,+++)))(((((()))***+++******))))))(((((('''''')))))))))))))))(((((('''(((((((((((()))***+++,,,((((((''''''''''''(((((()))((('''''''''''''''(((''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((((()))((((((''''''((()))***((((((''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))*********))))))(((((()))***+++***))))))))))))))))))******++++++***))))))***,,,---+++***+++......,,,***+++++++++++++++++++++++++++,,,------,,,,,,---///---------------------------...//////000000//////////////////////////////000000000111111111222222111111000000111111222333000111222222333444555555777777777777999;;;===???>>>???AAACCCEEEGGGIIIIIINNNRRRWWW\\\```fffmmmrrrxxx{{{xxxqqqiiiccc```[[[TTTOOOKKKIIIFFFDDDCCCAAA???<<<<<<<<<;;;:::999888666666444333333222222111111000111111111000000000///////////////////////////////////////.........------//////......------,,,,,,((())),,,,,,)))444;;;---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++************,,,+++******))))))******,,,+++)))((((((((()))***)))******++++++******))))))((('''((()))***)))(((***************)))(((((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))************************))))))))))))))))))))))))************************++++++++++++++++++++++++...,,,******,,,...---+++,,,,,,,,,------------...,,,---...//////...---,,,...............///000000............///////////////////////////...------.........///////////////{{{zzzzzzwwwwwwuuusssqqqqqqrrrtttxxxxxxxxxvvvrrrooommmmmmjjjiiihhhgggeeedddbbbbbb___```aaa___ZZZUUUQQQPPPRRRQQQPPPOOOLLLHHHEEECCC@@@??????AAABBBAAA???===:::888555444444444222111///...---,,,++++++++++++---,,,***)))(((((()))***))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((()))***++++++((((((''''''''''''((((((((((((((((((((('''&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))%%%&&&''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((()))'''''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******+++***))))))((())))))***))))))(((((((((((())))))***++++++***))))))***,,,,,,++++++,,,------,,,***+++++++++++++++++++++++++++,,,------,,,,,,---...------------------------......///000000000//////........................000000000000111111111111111000000000000111222222000000000111111111222222555555444444444555666666999999999999999:::::::::<<>>@@@AAA@@@AAADDDFFFIIIKKKMMMNNNNNNRRRXXX^^^ccchhhmmmpppqqqqqqssswww}}}}}}tttmmm```\\\VVVQQQNNNJJJFFFCCCBBB???;;;999:::;;;:::999777666555666777888777666222222111000000000111111....../////////000000000////////////////////////////////////////////////---------,,,,,,,,,++++++---------------------...111222&&&666///DDDsssGGG,,,,,,+++++++++++++++,,,******++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))************))))))'''&&&&&&'''***++++++******)))(((''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------+++******+++,,,---...///++++++,,,,,,,,,---------,,,------......------,,,.........------......///---------.........//////......------------------111000000//////.........yyyxxxxxxtttuuuuuurrrooonnnrrruuuuuuvvvvvvtttpppmmmlllllljjjiiigggeeecccaaaaaaaaa___aaacccaaa]]]XXXTTTRRRSSSSSSRRROOOLLLIIIEEECCC???>>>>>>???@@@AAA???>>>:::888555444444444222111......---,,,++++++++++++---,,,,,,******)))))))))%%%%%%&&&((()))+++,,,,,,((((((''''''((()))***+++(((((((((((((((((()))***((((((''''''''''''((((((&&&'''((((((((('''%%%$$$''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))******))))))((((((((((((((((((''''''******))))))((((((''''''******)))(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))((((((+++******))))))******+++)))***+++***))))))+++---***+++,,,,,,++++++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...------------------------......////////////...---............................../////////000000000000000//////000000111222111111111111000000000000000111111222222222222222000111111333444555666666333333333444555666666666888888888999:::;;;<<<<<<<<>>===>>>???@@@@@@???:::888555444444444222111///...---,,,++++++++++++,,,,,,,,,++++++******)))))))))))))))(((((((((((())))))(((''''''(((******(((((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''+++******))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))************))))))(((++++++************++++++((()))******)))***,,,---)))+++,,,,,,+++******+++++++++++++++++++++++++++***+++,,,,,,++++++,,,---------------------------------.........---,,,,,,....................................////////////000////////////000111111111111111111111111111111000000111333333333333333111111111111111111222222222111111333555666555333555555444444444555555666555777999:::::::::;;;<<<>>>======>>>BBBDDDEEEEEEGGGGGGIIIJJJKKKKKKKKKKKKNNNPPPSSSVVVWWWVVVUUUTTTPPPPPPRRRTTTWWW[[[___aaa`````````aaabbbccceeefffgggeeecccaaa```___\\\ZZZ[[[YYYVVVSSSQQQPPPPPPPPPKKKHHHDDDBBBAAABBBBBBAAA@@@>>>;;;888666555666666111222333333222000...---000///------......---+++'''))),,,000111111000////////////000000111111111---------.......................................------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,+++)))$$$111(((...FFF'''...---,,,***))))))))))))*********++++++++++++++++++++++++*********))))))******)))(((((((((((()))(((((()))************)))((())))))******))))))(((((('''&&&((()))+++***)))((((((''''''(((((())))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((((((***+++(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++***))))))((((((***+++,,,,,,++++++---///++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///...------,,,---------,,,------------.........///...---------...///000000000000000////////////yyyxxxzzzwwwuuurrrqqqrrrsssttttttpppqqqrrrqqqooonnnnnnnnnjjjiiifffdddccccccdddddddddeeeeeeccc___[[[YYYXXXUUUTTTSSSPPPMMMIIIEEECCC???>>>======???@@@@@@???:::888555444444444222111000///...---,,,,,,,,,,,,+++++++++,,,+++++++++*********))))))((((((''''''+++***(((''''''''')))***)))(((((('''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&%%%''''''(((((())))))******'''((()))******))))))(((******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((******+++***))))))******))))))))))))******((()))******)))***,,,...(((***,,,,,,***)))***+++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////000111111000000000000000111111111111111333333444333333222222222222222222222222222555444444555888888666444333333222222222444555666333444666666444333444555999777666777999;;;;;;:::===<<<<<<<<<===>>>>>>???<<<===???@@@AAAAAAAAA@@@===>>>>>>@@@AAACCCEEEEEEFFFFFFEEEEEEFFFHHHIIIJJJLLLJJJHHHGGGGGGGGGEEECCCAAAAAA@@@???>>>===<<<;;;888999:::888666666777:::888777555222111111333555333333222111000/////////111000......///000...---***+++---...000000000000////////////000000000000,,,,,,---------.................................------------,,,,,,,,,,,,...------,,,,,,+++++++++,,,&&&***000++++++///&&&+++***************++++++++++++++++++*********************)))))))))((((((******)))((((((((((((((('''((()))***+++******)))(((((())))))))))))(((((()))((('''((()))***)))(((&&&''''''((())))))(((((('''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((((((+++,,,---,,,******,,,///***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///...------,,,,,,,,,---,,,,,,---------............---,,,+++,,,---///000---------...............zzzzzz|||xxxuuuqqqqqqsssuuuuuusssoooqqqrrrrrrpppoooooopppjjjiiifffdddcccdddeeeffffffffffffccc___\\\[[[[[[UUUTTTSSSPPPMMMIIIEEECCC???===<<<===???@@@@@@???:::888555444444444222111000000///...------------******+++,,,,,,,,,++++++''''''(((((())))))******,,,+++((('''&&&'''((())))))(((((('''''''''((((((((((((''''''''''''((((((%%%$$$$$$$$$%%%''')))***''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))*********)))(((''''''&&&''''''((()))******+++&&&'''(((*********))))))***)))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******'''((()))***++++++***)))))))))(((((((((((())))))((()))******)))***,,,...(((***---,,,***(((***+++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------------------------,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++---------........./////////////////////000111111////////////000000111111222333444444444333111000......///000111222333333111000///111333333000---............///111333444111333444444333333333444333111000000222444444333888777666555555666888999777888999:::;;;;;;;;;;;;:::::::::::::::999999999<<<;;;::::::;;;<<<===>>>:::999888888999:::999777555666888999888666444222///333777666222000222555000000///------///222555555444222///......000222111000//////000111000///333222111////////////000////////////////////////,,,,,,,,,------.......................................------------,,,,,,......---,,,,,,+++******...###)))))))))***'''111((((((((()))***,,,---...,,,+++++++++******))))))))))))))))))((((((((((((******)))((((((((((((((('''((()))+++++++++***)))(((((())))))))))))((((((***)))(((((())))))((('''%%%&&&((()))))))))((('''&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((((((***,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++---...---***)))+++...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++******,,,...///+++++++++,,,,,,---------}}}yyyvvvuuusssrrrqqqqqqrrrrrrnnnrrrtttpppoooppppppnnnjjjhhheeecccaaaaaaaaabbbbbbdddfffddd___[[[YYYZZZVVVUUUSSSPPPLLLHHHEEECCC@@@???>>>???@@@@@@@@@>>>;;;999666555555555333222000000///...---,,,,,,,,,++++++******)))((((((((()))))))))))))))((((((''')))((('''''''''(((***+++######$$$%%%&&&'''((()))&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***'''((()))******)))((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******'''(((((('''&&&'''(((*********))))))))))))******))))))))))))))))))))))))++++++***))))))***+++,,,+++*********))))))((((((******+++,,,,,,,,,,,,+++***+++,,,---,,,+++***))))))))))))***+++++++++,,,/////////...,,,,,,---///...........................//////---+++***,,,---////////////////////////......------------..................///////////////000111222222111000///111111000000000000111111000/////////000111222222222111111111000000//////000000111111111222222222333333222222111000000000333333333333333333333333444444444555555666666666777555333333666888::::::666666666666666666666666777666666666666555555555333222222222222222222333333333222111000000000111222222111111111111222222........................000000000000//////////////////............//////---,,,+++*********+++,,,***++++++,,,,,,++++++***---...///...,,,+++,,,---!!!%%%***...///---)))&&&++++++++++++++++++++++++'''''''''((()))+++,,,---...,,,+++)))((())))))************)))))))))))))))(((((())))))************'''((()))(((&&&&&&((()))((((((((((((((((((((((((((()))*********)))'''&&&&&&'''((())))))((('''&&&)))(((''''''''')))***+++((()))***+++***)))'''%%%,,,+++***))))))(((((((((''''''(((((())))))******%%%%%%%%%&&&''')))+++---''''''((((((((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''*********)))((('''''''''((((((((((((((('''''''''((()))***+++++++++++++++)))************+++++++++***++++++,,,,,,++++++***+++,,,------......------.........------,,,,,,,,,///......------,,,+++++++++++++++,,,---...000000000///...---------------|||wwwxxxwwwuuutttssssssttttttppptttuuuqqqoooppppppnnnmmmkkkhhheeedddccccccddd```ccceeeccc^^^ZZZXXXXXXVVVUUUSSSPPPLLLHHHEEECCC@@@???>>>???@@@AAA@@@>>>;;;999666555555555333222000000///------,,,,,,---,,,,,,++++++***)))))))))))))))***))))))(((''''''((((((((((((((())))))***&&&'''''''''''''''((((((%%%&&&&&&''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''((()))))))))'''((()))******)))(((''')))((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))'''((((((((()))))))))***(((((((((((((((((()))***)))(((((((((((((((((())))))))))))))))))))))))))),,,+++***)))))))))))))))************)))))))))((()))***++++++,,,,,,++++++******+++,,,,,,,,,+++******************+++++++++)))***,,,,,,+++***+++,,,........................------,,,---...///000111..............................------------......////////////000000000000///000111111111111000///111000000//////000000111000000000///000000111111111111111000000000//////000000000111111111222222111111111111111111111111333333333333333333333333222222222333333333444444666444222222444666777777222222222222222222222222444444444444333333333333222222111111111111222222222111000////////////000111111000000000000111111000000000000000000000000000////////////.........//////............//////...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---+++***+++,,,***,,,...000000000...---++++++++++++++++++++++++++++++******++++++,,,,,,+++******))))))***++++++***))))))))))))))))))))))))))))))))))))*********'''((()))(((&&&&&&((()))(((((((((((((((((((((((()))))))))))))))(((''''''))))))************))))))***)))(((''''''(((((()))((()))***+++***)))'''&&&&&&'''(((******+++******'''((((((((()))))))))***''''''&&&&&&'''((()))***''''''((((((((((((''''''''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))******))))))((((((((((((((()))******************)))************+++++++++***++++++,,,,,,++++++***+++,,,------...------------------------,,,,,,,,,---------------,,,,,,,,,///...---,,,,,,,,,,,,,,,//////...---------------~~~{{{wwwxxxwwwvvvtttsssttttttuuurrrvvvvvvrrroooppppppmmmnnnmmmjjjgggeeeccccccccc___bbbeeeccc^^^YYYWWWWWWVVVUUUSSSPPPLLLHHHEEECCCAAA@@@???@@@AAAAAA@@@>>>;;;999666555555555333222000///...---------------------,,,,,,+++*********************)))(((&&&&&&''''''((())))))))))))((()))))))))(((((('''''''''&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((************************''''''&&&&&&''''''(((((((((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((())))))))))))))))))))))))+++++++++***)))((('''&&&************)))))))))))))))***++++++,,,,,,++++++))))))***+++,,,,,,,,,++++++++++++***************))),,,...//////......///------------------------'''%%%%%%''',,,///000.................................------------......//////000000000111111111//////000000000000//////000000////////////000000111111000/////////000000111111000000000000//////000000000000111111111111/////////000111222222222222222222222222222222222000000000000111111111111444222000000111333333222////////////////////////222222111111111000000000000000////////////000000000//////............///000//////////////////000000000000000000000000000............------------///......------......//////...---,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---,,,*********,,,---,,,+++******+++,,,---++++++++++++++++++++++++---,,,+++***************)))(((((()))***+++,,,---))))))))))))))))))***************)))))))))))))))'''((()))(((&&&&&&((()))((((((((((((((((((((((((******)))(((((((((((((((******))))))))))))******+++***)))(((''''''''''''(((((()))******)))'''&&&###%%%''')))*********)))(((((((((((()))))))))))))))(((((('''''''''((((((''''''((((((((((((''''''''''''((())))))))))))(((((())))))******))))))(((&&&''''''((()))******+++(((((())))))******++++++))))))))))))))))))(((''')))************+++++++++***++++++,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------///...---,,,++++++***+++//////...------------...~~~{{{wwwvvvuuutttrrrrrrrrrsssssstttwwwxxxsssppppppooommmmmmllliiifffcccbbbaaa```___ccceeeddd___ZZZWWWWWWUUUUUUSSSPPPLLLHHHEEEDDDAAA@@@@@@AAABBBBBB@@@???;;;999666555555555333222000///...------------------,,,,,,+++******))))))************)))'''&&&%%%%%%&&&((()))))))))(((''')))))))))(((((((((''''''((((((((((((((())))))***((((((((())))))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&%%%$$$%%%&&&((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))*********((('''&&&*********)))))))))))))))))))))***+++++++++++++++(((((()))***+++,,,,,,,,,,,,+++++++++***))))))))),,,...//////......///000------------------------'''###"""%%%+++000///,,,...........................------,,,,,,------...////////////000000000000////////////////////////000//////......//////000222111000///////////////000000000000000000///////////////000000000111111/////////000000000111111111111111111111111111111//////////////////000000333111//////000111111000000000000000000000000000000000000000///////////////................../////////...............//////......------......///---------------------------------,,,,,,,,,++++++...------------------......------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,+++***)))***++++++***(((&&&&&&&&&((()))++++++++++++++++++++++++******)))(((((((((((((((((((((((()))******+++,,,)))))))))))))))*********************))))))))))))'''((()))(((&&&&&&((()))((((((((((((((((((((((((+++***((('''''''''((())))))((('''&&&&&&'''((())))))(((((((((''''''(((((((((((())))))))))))((('''(((((((((''''''''''''((((((((((((((())))))))))))(((((('''''''''(((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((())))))************))))))''''''(((((())))))******$$$%%%&&&(((***,,,---...((()))))))))((('''&&&&&&))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,------------,,,+++++++++,,,,,,------...******+++,,,------......+++++++++++++++,,,------///......---------......~~~|||xxxwwwvvvtttsssrrrrrrsssssstttxxxxxxsssppppppooolllmmmkkkiiigggdddbbb`````````cccgggeee```[[[XXXXXXUUUTTTRRRPPPLLLIIIFFFDDDAAA@@@AAABBBDDDCCCAAA???;;;999666555555555333222//////...------------...+++++++++***))))))((((((************)))((('''&&&%%%&&&((()))))))))((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))(((((((((((()))'''&&&'''***,,,+++***)))((((((''''''(((((()))((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))******))))))***++++++++++++***(((((())))))***+++,,,---,,,+++++++++***)))))))))+++++++++)))'''(((***---------------------------...***'''***///222111...........................------,,,,,,,,,,,,---------------........./////////................../////////............//////111111000///........./////////////////////000000....../////////000000000000000000/////////......000000000000000000000000000000000000////////////222000//////000111000///000000000000000000000000000000000////////////......------,,,,,,------...//////.........//////000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++)))***++++++))))))***+++,,,,,,,,,++++++***))))))++++++++++++++++++++++++((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))*********************)))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))+++***((('''''''''((())))))((('''&&&&&&'''((()))%%%%%%&&&'''((()))))))))(((((()))))))))))))))(((+++)))'''%%%%%%&&&(((***))))))))))))((((((((((((&&&&&&'''(((((()))))))))''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))************))))))(((((((((((((((((()))(((%%%%%%&&&'''(((******+++((((((((((((((('''&&&%%%))))))*********+++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,***++++++,,,,,,---------)))******+++,,,---......++++++++++++,,,---............---------......///~~~|||xxxyyyxxxwwwuuutttuuuuuuvvvssswwwwwwrrroooooonnnlllmmmllljjjhhhfffdddbbbaaa```dddgggfffaaa\\\XXXXXXUUUTTTRRRPPPLLLIIIFFFEEEAAAAAABBBCCCEEEDDDAAA???;;;999666555555555333222///......---------......++++++******)))((((((''')))))))))))))))(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((%%%$$$#########$$$&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''))))))((((((''''''(((((())))))))))))((((((((((((&&&###"""###''')))(((''')))(((((((((((((((((()))))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))************((()))******++++++******)))))))))))))))***+++,,,+++++++++************************)))((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,///---***+++...///...,,,------------------------------,,,,,,,,,,,,------,,,,,,---------...............------------............------------......000000///.........//////......////////////000000............////////////000000000///...---------////////////////////////000000000000////////////111/////////111111000///////////////////////////000000000/////////......------,,,,,,,,,,,,------///............///000000......------------..............................,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***)))***++++++***)))+++,,,+++,,,------,,,+++)))(((++++++++++++++++++++++++)))))))))))))))***+++,,,((())))))******)))((((((((((((((()))******++++++((()))))))))************'''((()))(((&&&&&&((()))))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******###$$$&&&'''))))))******(((((((((((()))))))))))))))(((&&&%%%&&&(((+++---))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((('''((())))))******))))))((())))))))))))((((((((((((***))))))((('''&&&&&&%%%(((((((((((((((((('''&&&)))************+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,------.........---,,,,,,,,,------...------------...//////}}}{{{xxxyyyxxxwwwuuuuuuuuuuuuvvvrrruuuvvvqqqoooooonnnllljjjjjjiiihhhfffdddbbbaaa___cccgggfffaaa[[[XXXWWWTTTSSSRRROOOLLLIIIFFFEEEAAAAAABBBDDDFFFEEEBBB???;;;999666555555555333222......---------......///,,,,,,+++******))))))((('''(((((()))))))))))))))'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((&&&%%%$$$######%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''((())))))((((((((((((((((((((((((******)))(((((((((((((((***)))))))))((((((((('''$$$  %%%'''&&&$$$(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,((()))))))))************((())))))*********************)))(((((()))***+++***************+++++++++###'''***,,,---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************---------------------------,,,,,,++++++,,,,,,---------------.........///......---,,,,,,---.........------------------...//////.........///000000........./////////000000------........./////////................................................000000/////////............------...000111000///......................../////////.........---------------,,,,,,---------------,,,------......///......------------......------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***)))******++++++******))))))***++++++******+++---))))))))))))))))))((((((+++++++++++++++++++++++++++******))))))))))))***&&&'''((()))******))))))'''(((((()))******++++++''''''((()))***++++++,,,'''((()))(((&&&&&&((())))))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))###$$$&&&(((((()))((((((((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((())))))(((''''''''''''((((((((((((''''''%%%&&&''''''(((((('''''''''(((((())))))(((((('''''''''(((((())))))************))))))(((''''''&&&''''''((()))))))))(((((()))************+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,---......------......//////---------------...//////~~~|||zzzvvvxxxwwwuuutttssssssttttttppptttuuuqqqnnnooonnnlllggggggfffeeedddbbb```___]]]bbbfffeee```ZZZVVVUUUTTTSSSRRROOOLLLIIIGGGEEEAAAAAACCCEEEFFFEEEBBB???;;;999666555555555333222......---------......///------,,,,,,+++******)))&&&'''((()))************''''''&&&%%%%%%'''((())),,,,,,+++***)))((('''''')))(((&&&&&&&&&''')))+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))******)))(((((((((((((((******))))))(((((((((''')))%%%###%%%***---+++)))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))),,,+++***))))))***++++++(((((())))))*********+++(((((()))***************+++***)))(((((()))******))))))******+++++++++,,,&&&+++---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,+++---...---------------------------,,,,,,++++++,,,,,,---............/////////000...---,,,,,,,,,,,,---......------,,,,,,------..................///000111---.........//////000000---------.........//////,,,,,,------.../////////......................../////////......---------,,,+++,,,---000111000...////////////////////////.........---------,,,,,,...------,,,,,,------...++++++++++++,,,,,,---...///......------......///++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,---.........---,,,+++))))))************)))))))))***,,,,,,++++++,,,---******)))(((((()))***++++++++++++++++++++++++++++++***)))'''&&&&&&%%%%%%###%%%''')))++++++++++++'''(((((()))***+++++++++&&&&&&''')))***+++,,,---'''((()))(((&&&&&&((()))))))))))))))))))))))))))((()))*********)))'''&&&&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&((((((((((((((()))*********,,,---...,,,((($$$"""******))))))((((((((('''((())))))))))))'''%%%$$$''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%&&&((()))+++,,,,,,''''''((()))***+++,,,,,,''''''((()))*********))))))************++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++************++++++++++++,,,,,,,,,***+++,,,---///111333555---------------...///000{{{wwwwwwxxxyyywwwuuutttssssssssstttssssssrrrrrrpppooommmlllgggggggggeeebbb___^^^^^^\\\bbbeeeaaa\\\ZZZXXXUUURRRQQQPPPNNNKKKHHHEEEDDDCCCCCCDDDFFFGGGFFFBBB???>>>===;;;888555333222222000///...---------------------+++***)))((((((((((((((())))))*********+++))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))((('''''''''''''''+++******)))(((''''''&&&)))******+++++++++******))))))))))))))))))))))))************************++++++************++++++&&&)))++++++)))((()))++++++++++++*********))))))++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++*********+++,,,---...///---,,,++++++******++++++,,,,,,+++*********++++++...---,,,,,,,,,,,,---...------------------------,,,,,,.../////////...---........................***+++,,,...///000111111...------,,,,,,------...+++,,,---///000000111111.........///......---,,,..................------........................---...///000000///...---------------------------111000...,,,+++++++++,,,---,,,,,,,,,,,,---.........---,,,+++***)))))))))+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++***))))))+++---...///...---,,,+++*********+++***)))(((''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((()))***+++,,,------************))))))))))))))))))))))))))))))))))))************************))))))(((((('''''''''&&&***)))(((''''''((()))*********))))))((((((''''''***)))((()))***+++***((())))))))))))))))))))))))---!!! +++---$$$$$$...))))))(((((('''''''''&&&&&&''''''(((((((((((((((((('''''''''''')))+++,,,))))))))))))(((((((((((())))))((((((((((((((()))''''''&&&%%%%%%%%%%%%%%%++++++******************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------***+++---//////...---,,,+++,,,,,,---...///000000|||xxxxxxzzzxxxwwwvvvuuutttsssssssssssssssrrrrrrpppooommmlllggghhhhhhfffccc```______^^^dddgggbbb]]]ZZZWWWTTTRRRQQQPPPNNNKKKHHHEEEDDDBBBCCCDDDEEEFFFEEEBBB???::::::888666555444333333......---------.........///...---+++******))))))(((((()))))))))*********)))((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))(((((((((((((((******))))))(((''''''&&&************))))))((('''))))))))))))))))))))))))************************+++******))))))******+++&&&)))++++++)))((()))++++++++++++*********))))))******+++,,,,,,++++++++++++,,,,,,------,,,,,,+++((()))******+++***))))))+++++++++++++++,,,---...///...---,,,++++++******,,,+++++++++++++++,,,,,,...---,,,,,,,,,,,,---...------------------------+++,,,---...///......---........................((((((***+++,,,,,,------------,,,,,,,,,,,,------,,,---...//////000000///...............---,,,,,,------------............------------------------111000///......///000111------------------------///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,---......///...------,,,,,,,,,,,,******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++***))))))+++,,,.........---++++++*********,,,,,,+++***))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((())))))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''***)))(((''''''((()))***))))))))))))(((((('''''')))((('''((()))***)))'''((((((((((((((((((((((((%%%%%%%%%%%%)))......,,,)))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((())))))++++++***)))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------***+++---//////...---,,,---------...............|||yyyyyy{{{wwwwwwwwwvvvuuutttsssrrrssssssrrrrrrpppooommmlllhhhiiiiiigggdddaaa`````````fffhhhccc]]]ZZZVVVSSSQQQQQQPPPNNNKKKHHHEEEDDDBBBBBBCCCDDDEEEDDDAAA>>>777666555555444444555555......---------....../////////---,,,+++*********(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%******))))))(((((())))))***))))))(((((('''''''''*********)))((('''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++'''(((******)))((()))++++++************)))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***************)))(((,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,------...------,,,,,,,,,,,,------------------------------+++,,,---.........------------------------------+++,,,------......------------,,,,,,,,,,,,---------....../////////......------......------,,,+++,,,,,,,,,------.........------------------------...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,,,,------)))))))))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))+++,,,---------,,,+++*********+++------,,,++++++*********+++++++++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((((((((()))))))))))))))(((((((((((('''((('''&&&'''((()))(((&&&''''''''''''''''''''''''$$$...---$$$+++======---((((((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&'''(((((())))))((((((((((((((())))))))))))))))))(((((((((((())))))---,,,++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,---.........---,,,//////.........---------|||xxxxxxzzzvvvwwwwwwwwwvvvtttrrrqqqssssssrrrrrrpppooommmllliiijjjjjjhhheeebbbaaaaaaccchhhjjjddd]]]YYYVVVRRRPPPPPPPPPNNNLLLIIIEEECCCAAAAAABBBDDDEEEDDD@@@===777666666555444444555555000///...---------------///...---,,,+++*********(((((())))))))))))))))))'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***++++++***(((&&&))))))((((((((((((((()))))))))((((((((('''''''''))))))))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((())))))***************))))))))))))(((((()))+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++,,,------------******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------...............---------,,,,,,,,,,,,,,,,,,---.../////////......---,,,---------------,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***++++++++++++++++++++++++++++++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,******))))))***+++,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))***+++,,,,,,,,,++++++************+++---------,,,++++++***)))******************++++++(((((((((((((((((((((((())))))((((((''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''%%%///---$$$+++>>>>>>---((((((((((((((('''''''''&&&''''''((((((((((((((('''(((***+++++++++***)))(((((((((((()))))))))))))))(((((((((((())))))***+++******)))))))))*********************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,---.........------........................|||vvvvvvxxxwwwwwwxxxxxxwwwuuusssrrrssssssrrrrrrpppooommmllljjjjjjjjjhhheeebbbaaaaaadddiiijjjddd]]]YYYUUUQQQOOOPPPPPPOOOMMMIIIFFFCCCAAAAAABBBDDDEEEDDD@@@===:::999888666555444444333222111///...,,,,,,++++++...---,,,***))))))))))))))))))((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***++++++***(((&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((()))************((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))))))))***)))(((''''''((()))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******++++++++++++***))))))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------***++++++++++++***)))))),,,,,,,,,++++++,,,,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,++++++***......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++))))))***++++++,,,,,,,,,)))***+++,,,,,,,,,++++++))))))))))))***+++,,,,,,---,,,***)))((()))******************************************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))*********++++++******)))))))))***++++++,,,,,,,,,,,,+++***)))((((((((()))***+++,,,,,,---(((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((***)))((((((******)))((((((((((((((((((((((((((($$$%%%$$$"""(((//////((('''''''''(((((((((((((((&&&''''''((((((((((((((('''(((***++++++***))))))'''((((((((()))))))))***((((((((((((((()))******)))))))))(((((())))))***))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---------...------,,,,,,------...//////000{{{uuuuuuwwwxxxxxxxxxwwwvvvuuutttsssssssssrrrrrrpppooommmllliiijjjjjjhhheeebbbaaaaaaccciiijjjddd]]]XXXTTTPPPNNNOOOPPPOOOMMMJJJFFFCCCBBBBBBCCCDDDEEEDDDAAA>>><<<;;;999666555333222222222111///...,,,,,,++++++------+++***)))((((((((())))))((((((((((((''''''&&&&&&&&&''''''(((((()))(((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))******(((&&&&&&''')))***)))(((((()))))))))))))))***(((((()))***++++++++++++******++++++++++++*********************+++,,,,,,++++++*********++++++,,,---------,,,***(((%%%$$$((()))+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,...............---,,,+++++++++,,,,,,++++++***)))...---,,,,,,+++***))))))++++++++++++++++++++++++***+++---......---+++***************************((()))***+++++++++++++++((()))***+++,,,+++******+++++++++++++++,,,---...,,,,,,+++***)))((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))((((((((()))***+++++++++,,,------,,,+++)))((('''(((((()))***+++,,,,,,(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((&&&''''''''''''(((((((((+++)))((()))***+++***)))(((((((((((((((((((((((('''###"""&&&'''&&&&&&((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((''''''(((((()))***+++*********)))******+++,,,)))))))))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,---...///000111zzzvvvwwwyyyyyyyyywwwvvvuuutttttttttssssssrrrrrrpppooommmllliiijjjjjjhhhdddaaa``````bbbgggiiiccc\\\XXXTTTPPPMMMOOOPPPPPPNNNJJJFFFCCCBBBCCCDDDEEEFFFEEEBBB???:::999777555444222222111//////...------------......---,,,+++***)))))))))))))))((((((((('''''''''%%%%%%&&&''''''((())))))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***'''%%%%%%''')))***)))(((((((((((())))))******))))))************))))))******++++++++++++*********)))))))))***,,,---...***)))))))))***+++,,,,,,+++,,,------+++)))'''%%%((()))+++,,,,,,+++)))(((***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,++++++++++++,,,,,,------.........---,,,,,,+++++++++++++++******)))************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))***++++++******)))'''(((***+++,,,+++***))),,,+++++++++++++++,,,,,,)))***************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))***************'''''''''((()))***++++++,,,---...///...,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''&&&&&&&&&'''''''''((((((***((('''((()))***)))(((''''''''''''''''''''''''(((((())))))(((&&&(((+++''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))*********''''''''''''((()))***+++***************+++,,,,,,((())))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,---------------------------,,,,,,,,,------......,,,---------......//////zzzwwwxxx{{{zzzyyywwwuuuttttttuuuuuusssssssssrrrpppooommmlllhhhiiiiiigggdddaaa``````aaafffhhhbbb[[[WWWSSSPPPMMMNNNPPPPPPNNNJJJFFFCCCCCCCCCDDDFFFGGGFFFBBB???888777555444333222111111,,,,,,,,,---...///000111//////---,,,+++*********))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''''''''((()))***&&&''''''''''''''''''''''''''''''(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++'''$$$$$$''')))***)))'''((((((((())))))******)))************))))))(((******++++++++++++******++++++++++++,,,...000222))))))))))))***+++,,,---'''(((+++---...---,,,,,,((()))***++++++***((('''***+++,,,------,,,+++***+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***,,,++++++++++++++++++,,,,,,------......------,,,+++++++++++++++***))))))'''((()))***+++,,,------************************...---***))))))***---...))))))))))))))))))))))))((()))***++++++***)))((('''(((***+++,,,+++)))(((******)))))))))))))))***&&&''')))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************''''''''''''(((***+++,,,......000000///...+++***++++++***)))((('''&&&%%%((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************&&&'''''''''(((((())))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###***,,,'''###%%%))))))&&&'''''''''(((((())))))&&&''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&''''''((()))******+++''''''''''''((()))++++++)))((((((((()))******+++((())))))***++++++,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......///............---------wwwvvvxxxyyyzzzzzzyyywwwvvvtttsssssspppqqqrrrrrrrrrpppmmmlllkkkjjjhhheeedddcccccccccbbbeeegggddd]]]VVVRRRQQQQQQRRRRRRPPPLLLHHHFFFFFFCCCDDDFFFHHHIIIHHHDDDAAA===:::777666666555333222000000///..................---,,,+++************,,,***)))***,,,***###(((...---***((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&((()))***)))(((&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((()))))))))(((''''''''''''(((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((******))))))))))))******&&&''''''(((((((((((((((((((((''''''''''''((((((+++++++++***************************))))))))))))'''******(((+++222777777))))))))))))))))))))))))((()))))))))************,,,,,,,,,---------......++++++++++++++++++++++++,,,+++***))))))***+++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++***************)))))))))))))))+++*********+++,,,------******++++++++++++******+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************)))))))))***,,,---...------,,,++++++)))(((''''''''''''((((((((((((((((((((((((+++(((%%%######%%%(((***+++***)))((((((((((((((()))))))))))))))***++++++&&&&&&'''((())))))((((((***)))(((''''''((()))***))))))(((((('''''''''&&&)))******))))))((('''&&&)))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))************))))))(((***+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++.....................---......////////////......---,,,,,,,,,,,,---......~~~vvvuuuwwwyyyvvvvvvvvvuuuuuuuuuuuuuuurrrsssttttttssspppnnnllljjjiiifffdddbbbbbbaaabbb```ccceeeccc]]]WWWTTTTTTQQQRRRRRRPPPKKKHHHFFFEEECCCDDDEEEHHHIIIHHHDDDAAA<<<999777555555444222111000000///...............------+++)))(((''''''&&&,,,)))&&&''')))***'''###"""''',,,,,,((($$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$$$$#########$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&((()))))))))''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((()))'''&&&%%%%%%&&&''')))'''''''''''''''((())))))''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))***++++++,,,(((******(((***000444444)))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,+++***************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************************************)))))))))((()))))))))))))))))))))))))))******++++++******)))***)))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))++++++++++++******))))))************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))'''(((***,,,------------,,,+++***)))((((((((((((''''''''''''''''''''''''((('''%%%######%%%'''((())))))((('''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((***)))(((''''''((()))***)))((((((((('''''''''''''''(((((()))))))))(((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))*********))))))******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++------------------------......////////////......---,,,,,,,,,------......|||ttttttvvvxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvtttrrrooommmiiihhheeecccaaa`````````^^^bbbeeeccc^^^XXXUUUUUUQQQRRRRRROOOKKKGGGEEEDDDCCCCCCEEEGGGHHHGGGDDDAAA;;;999666444444333222000000000///..................---+++)))((('''&&&&&&,,,((($$$$$$'''*********&&&(((***)))&&&%%%''')))%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''')))***+++((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))))))))************&&&'''((((((******+++,,,)))+++***'''(((---000///))))))))))))))))))))))))*********+++++++++,,,,,,))))))*********++++++++++++++++++++++++++++++++++++******))))))******++++++***))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))******))))))((((((((()))******(((((('''&&&&&&'''((((((,,,,,,++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))((($$$&&&''')))+++,,,------,,,,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&''''''(((((($$$$$$$$$###$$$%%%%%%&&&&&&''''''((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&'''((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((()))******************))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---------......zzzssssssvvvwwwxxxxxxwwwvvvuuutttssssssxxxxxxxxxxxxvvvssspppnnniiihhheeecccaaaaaa```aaa___ccceeeccc]]]XXXUUUTTTQQQRRRRRROOOKKKGGGEEEDDDCCCCCCDDDFFFHHHGGGEEEBBB<<<999777555555444333111000000///..................---,,,+++************+++(((%%%$$$'''***++++++&&&''')))(((''''''***---''''''((()))))))))))))))''''''&&&&&&&&&''''''(((+++***)))''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((######$$$%%%'''((()))***'''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))***)))))))))(((((('''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((************++++++++++++***)))))))))((((((((((((***,,,***''''''+++,,,***))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++******************************))))))))))))************))))))((())))))***************************++++++************++++++************************+++++++++++++++***)))(((++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++************++++++)))(((&&&%%%%%%&&&((()))*********************************)))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&((()))***+++++++++******)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((())))))(((((((((((((((''''''((((((((((((''''''&&&&&&''')))***((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&'''((()))***************)))(((''''''((()))*********************************+++,,,,,,,,,,,,+++))))))*********+++++++++************++++++++++++---------......---------,,,,,,---------...------zzzssssssuuuwwwyyyyyyxxxxxxwwwvvvuuuuuuxxxxxxyyyxxxvvvssspppnnnjjjiiifffdddbbbaaaaaaaaaaaadddfffddd]]]VVVSSSRRRRRRSSSSSSPPPLLLGGGEEEDDDCCCBBBCCCEEEGGGGGGEEECCC===;;;888777666666444333000000///...............,,,,,,+++++++++++++++,,,***)))(((((()))))))))(((***++++++***((('''&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&''''''+++***)))((('''&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((""""""######$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***)))))))))((((((((((((''')))+++***&&&&&&)))***((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++************************))))))))))))))))))))))))******))))))))))))******************************+++******))))))******+++************************++++++++++++******)))(((************************))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((())))))************++++++******)))******+++***)))'''&&&&&&''')))***((((((((()))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((())))))))))))((((((************************(((((())))))))))))(((((('''''''''''''''''''''((())))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((('''(((''''''&&&&&&''')))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%&&&'''))))))************)))(((''''''((()))*********************************+++,,,,,,,,,,,,+++))))))*********+++++++++)))))))))*********++++++,,,,,,------------,,,,,,+++,,,---.........------{{{ssssssuuuwwwvvvwwwwwwxxxxxxyyyyyyyyyvvvwwwwwwwwwuuussspppnnnjjjiiifffdddbbbbbbaaabbbbbbeeegggddd]]]VVVRRRQQQTTTUUUTTTRRRMMMHHHFFFEEEBBBBBBBBBDDDFFFGGGEEECCC>>><<<999888777777555333000000///...............******)))))))))))))))***)))***++++++***)))'''&&&&&&''')))*********)))(((###$$$$$$%%%&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))++++++***)))'''%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%&&&''''''))))))***+++'''***)))&&&&&&******((((((((((((((((((((((((((('''''''''((((((((()))))))))************+++++++++************************((())))))******))))))((()))))))))))))))******+++******************************))))))))))))***************************************+++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((((((((()))******++++++))))))((('''''''''((((((******)))(((((()))******'''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((************************'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))'''''''''&&&''''''((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((())))))'''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((())))))))))))))))))(((((((((((())))))******************************+++,,,,,,,,,,,,+++)))************+++++++++(((((())))))***++++++++++++,,,,,,------,,,,,,++++++,,,---.........---,,,|||uuutttvvvwwwuuuvvvvvvwwwxxxxxxyyyyyyttttttuuuuuutttrrrpppnnniiihhheeecccaaa`````````aaadddfffccc]]]WWWSSSSSSVVVVVVVVVSSSNNNIIIGGGFFFBBBBBBBBBDDDFFFFFFEEEDDD===;;;888777777666444333000000///...............---,,,+++)))((('''''''''(((***++++++***)))(((((($$$$$$%%%''')))+++,,,,,,$$$%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())).........---+++)))&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''((()))******&&&((()))''''''++++++)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************************'''((()))******)))((('''((((((''''''(((((()))*********************************))))))))))))******************************((())))))************)))************************((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))((('''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************'''''''''((()))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))((('''''''''((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))'''''''''(((''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((('''((())))))******))))))(((******************************+++,,,,,,,,,,,,+++)))************+++++++++(((((()))******+++,,,,,,++++++,,,,,,,,,,,,++++++***+++---//////...---,,,~~~uuutttvvvxxxxxxxxxwwwwwwvvvvvvuuuuuurrrsssttttttsssqqqooonnnhhhfffdddbbb```____________bbbeeeccc^^^XXXUUUUUUWWWWWWWWWTTTOOOJJJHHHGGGBBBAAABBBCCCEEEFFFEEEDDD===:::777666666555333222000000///...............222000...,,,***((('''&&&((()))***)))))))))***+++---***'''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''(((((()))******+++)))(((((((((''''''''''''$$$(((((('''(((,,,,,,***(((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))***************++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++++++++***)))))))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&((()))***))))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***+++***)))((((((((((((((((((''''''''''''((())))))(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++((())))))***+++,,,,,,,,,+++++++++,,,,,,+++++++++***+++---//////...---,,,xxxvvvxxxzzzwwwuuutttuuuvvvwwwvvvuuurrrssstttuuutttrrrooommmjjjgggddd```^^^]]]^^^^^^\\\```cccddd```YYYTTTQQQTTTTTTSSSRRROOOLLLIIIGGGCCCCCCDDDEEEFFFEEECCC@@@>>>;;;777555444444333333////////////000000000000---,,,,,,+++***)))((('''+++)))(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%"""$$$&&&((())))))((('''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((('''%%%%%%%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&***,,,+++%%% &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''+++)))'''%%%$$$$$$$$$$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))***)))((('''((()))+++*********))))))((((((((()))***++++++***)))((())))))(((((('''''''''&&&+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))************.........---,,,***(((&&&******(((''''''((()))))))))))))))))))))***++++++******))))))(((((('''''',,,,,,,,,+++++++++******,,,(((%%%'''+++,,,)))%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((&&&&&&&&&''')))+++))))))******)))((((((''')))(((((('''&&&&&&%%%%%%))))))))))))************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&%%%$$$######$$$&&&'''(((((('''&&&%%%$$$$$$###)))******)))''''''(((***'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''+++***(((&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((++++++******))))))(((((('''((()))******)))((('''''''''''''''((((((((((((++++++,,,,,,,,,---------+++,,,---+++)))(((((()))+++++++++,,,,,,,,,------************************))))))***++++++++++++***xxxvvvwwwxxxuuutttssstttuuuvvvuuussstttuuuvvvwwwvvvsssqqqooohhhgggeeecccaaa```___^^^^^^aaacccccc___YYYUUURRRVVVVVVUUUSSSPPPMMMIIIHHHCCCCCCCCCEEEFFFEEEBBB@@@;;;:::888777777666333111////////////000000000000//////...---,,,++++++******)))'''&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''(((***,,,---,,,+++***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%'''))))))&&&"""&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))'''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******(((((()))************)))))))))((((((((()))************)))((()))(((((((((''''''''''''***************)))(((((())))))(((((((((((())))))(((((()))))))))***************++++++***)))(((''')))((((((((((((((()))))))))(((((((((((()))***+++************)))))))))(((************)))))))))(((''''''((()))))))))'''%%%''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((************************'''&&&%%%$$$$$$&&&''')))'''''''''''''''&&&%%%$$$%%%%%%&&&''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((((((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((())))))))))))((((((&&&''''''(((((()))******++++++++++++,,,,,,,,,,,,+++,,,---,,,***((()))***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------------,,,xxxuuuvvvvvvtttsssssstttuuuuuutttrrrtttuuuvvvwwwvvvssspppnnnffffffffffffeeebbb```^^^```bbbcccbbb^^^YYYUUUTTTXXXWWWVVVTTTQQQMMMIIIGGGCCCCCCCCCDDDEEEDDDAAA???999888888999999777444111000000000000////////////------,,,+++***)))(((((((((((('''&&&&&&''''''((((((((()))))))))((('''''''''((()))*********((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((((((''''''''''''&&&&&&'''&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%'''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((()))***)))(((((()))*********))))))))))))((((((((())))))******))))))((((((((((((((('''''''''''')))))))))))))))(((((('''))))))(((((((((((())))))(((((())))))))))))******&&&'''((((((((((((((('''&&&'''((())))))***))))))((((((''''''(((((())))))++++++************))))))((((((((((((''''''''''''%%%(((++++++)))''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$###%%%&&&&&&''''''((())))))''''''((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%$$$((((((''''''''''''''''''$$$&&&&&&&&&%%%&&&''')))((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''''')))(((((((((''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))(((((((((((())))))''''''(((((()))***++++++)))*********++++++++++++,,,------,,,***)))***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,}}}vvvuuuuuuuuuuuuttttttuuuvvvvvvuuusssrrrsssttttttssspppmmmkkkffffffeeeeeedddbbbaaa```cccddddddaaa]]]YYYVVVVVVXXXXXXVVVTTTPPPLLLHHHFFFCCCCCCCCCDDDEEEDDDAAA>>>999888888888999888555333000000000000////////////++++++***)))(((''''''&&&'''''''''''''''((()))))))))))))))))))))(((((('''&&&''''''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$########################%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%***))))))'''&&&%%%$$$$$$))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))))))))))))))))))))((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''))))))(((((((((((())))))(((((((((((()))))))))***''''''''''''''''''''''''%%%&&&(((************)))((((((''''''''''''((((((***)))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))***+++''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))******)))))))))(((((('''&&&%%%))))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))((('''%%%$$$&&&&&&&&&&&&''''''((((((%%%'''(((((('''(((***,,,''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''(((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))(((&&&&&&&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))************+++------,,,*********+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***zzzuuuvvvvvvuuuvvvuuuvvvwwwyyyxxxvvvtttrrrsssttttttssspppmmmjjjhhhfffdddaaa``````aaabbbdddeeedddaaa]]]YYYWWWVVVWWWVVVUUURRROOOKKKGGGEEEDDDCCCDDDDDDEEEDDDAAA>>><<<:::777666777777777666111000000000/////////.........---,,,+++***))))))&&&&&&'''(((((())))))))))))))))))))))))((((((''')))))))))))))))((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&)))***)))(((&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((###%%%''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%***))))))'''&&&%%%$$$$$$))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%%%%'''((((((((((((((((((((()))))))))(((((((((((((((((()))'''''''''(((((((((((((((&&&''''''(((((((((''''''))))))(((((((((((())))))'''(((((((((((()))))))))******)))((('''''''''&&&%%%&&&(((************)))((((((''''''''''''(((((('''(((((((((((((((((((((((((((((((((((((((((((((---(((###"""&&&***+++***''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))******(((((())))))(((((('''&&&***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''''''''''')))+++&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((((('''&&&''''''((())))))(((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))))))))***)))(((''''''((()))***++++++******))))))(((((((((((()))))))))*********+++,,,---,,,***)))***+++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***xxxuuuwwwwwwvvvvvvvvvwwwxxxzzzyyyvvvttttttuuuvvvvvvtttqqqnnnllliiigggccc```______aaabbbeeefffeeebbb^^^YYYWWWVVVVVVUUUTTTRRRNNNKKKGGGEEEEEEEEEEEEEEEFFFDDDAAA>>>>>>;;;777555666666777666111111000000//////......---,,,,,,+++***)))((((((&&&'''((()))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###&&&)))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((###%%%'''))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%$$$$$$$$$$$$""""""###%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''###%%%&&&&&&%%%%%%'''(((''''''(((((((((((()))))))))((((((''''''(((((()))'''''''''(((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''(((((((((((()))))),,,+++***(((''''''''''''&&&'''((())))))***))))))))))))((((((''''''((((((&&&&&&''''''''''''((((((((((((((())))))))))))))),,,%%%$$$))))))'''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&''''''(((((()))******''''''((((((((()))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''&&&&&&######$$$$$$%%%%%%%%%&&&###%%%%%%%%%$$$%%%&&&(((%%%%%%%%%$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))))))))'''''''''''''''&&&&&&&&&'''(((((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))+++******))))))(((((('''((()))))))))************)))+++++++++))))))***+++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,yyyvvvxxxwwwuuuuuuuuuvvvxxxzzzyyyvvvssstttuuuvvvvvvtttqqqmmmkkkjjjhhhfffdddbbb`````````eeeffffffddd___ZZZWWWUUUVVVUUUTTTRRRPPPLLLIIIGGGGGGFFFFFFGGGGGGEEEBBB???>>>;;;999888888777555333111111111000///.........******)))((('''&&&%%%%%%''''''))))))***)))(((((('''(((((((((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''###%%%''''''%%%###$$$&&&$$$%%%%%%&&&&&&'''''''''########################&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''''''''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&''''''''''''(((***'''''''''((((((((()))))))))(((''''''''''''((()))''''''''''''((((((((()))&&&'''((()))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))***)))(((''''''((()))))))))((((((((((((((())))))+++***)))(((((((((((()))''''''''''''((((((((()))'''((((((((())))))))))))'''$$$"""###%%%(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%'''((()))*********'''''''''((())))))******((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%&&&&&&$$$""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&((())))))*********(((((('''''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((())))))))))))))))))*********++++++((()))******(((((()))***)))***---...///...,,,***++++++++++++++++++++++++++++++,,,------------,,,{{{wwwxxxwwwuuuttttttuuuwwwyyyxxxuuurrrrrrsssttttttrrroookkkiiiiiiiiiiiigggeeebbb```^^^eeefffgggeee```ZZZWWWUUUVVVVVVUUUSSSQQQNNNKKKIIIGGGGGGGGGGGGHHHFFFBBB@@@<<<;;;;;;::::::888444000222111111000///......---------,,,+++***)))(((((('''((()))******)))(((''''''''''''''''''&&&&&&%%%'''''''''((((((***+++,,,$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((###$$$%%%""" $$$'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!###$$$&&&''''''&&&&&&***'''$$$"""!!!###%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&''''''(((((())))))))),,,+++)))'''&&&%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((()))***,,,&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''((()))******))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''&&&&&&'''(((***++++++***(((''''''((()))***++++++***)))))))))))))))'''((((((((())))))******'''''''''((((((((())))))$$$'''*********)))***+++''''''''''''((((((((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))***************&&&''')))***,,,------...*********)))((((((''''''))))))))))))************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''(((&&&''''''%%%######&&&***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++((('''&&&&&&&&&(((***+++((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&((()))************(((((('''''''''&&&&&&&&&'''((((((((())))))******''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''$$$$$$%%%'''(((***++++++************++++++++++++'''((())))))((('''(((***(((***---//////...,,,***************************))))))***++++++++++++***xxxwwwwwwxxxuuusssrrrsssuuuvvvvvvvvvtttuuuuuutttrrrooollljjjkkkjjjgggeeecccaaaaaaaaafffhhhiiifff___ZZZWWWWWW^^^[[[XXXVVVUUUPPPJJJEEEIIIHHHFFFFFFFFFEEECCC@@@;;;999777666666555333111222000///...000000///...---------,,,+++***)))((()))(((((((((((())))))***(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########((((((((((((((((((((((((&&&$$$######%%%&&&&&&%%%%%%$$$$$$&&&(((((('''%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%'''))))))'''&&&&&&&&&((('''%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((('''&&&%%%$$$$$$###$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%"""$$$&&&((((((((()))+++)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''((()))((('''&&&'''(((''''''(((((())))))******+++++++++++++++***)))((())))))((('''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((()))((('''%%%$$$))))))*********))))))((())))))))))))((('''&&&%%%&&&''''''((()))******+++''''''&&&&&&&&&((()))***************************(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%&&&'''((()))***+++###)))+++&&&666EEE;;;666111***&&&)))---)))!!!''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((()))******)))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''''''''(((((())))))******+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++)))((('''((()))+++,,,&&&'''(((((()))((((((''')))))))))***+++++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***((('''&&&(((+++---,,,***++++++******************yyyxxxxxxxxxvvvuuuttttttvvvwwwvvvvvvwwwwwwwwwvvvtttqqqnnnlllkkkjjjgggdddbbbaaaaaaaaagggiiijjjgggaaa\\\ZZZZZZ^^^[[[XXXVVVSSSPPPJJJFFFFFFDDDDDDDDDEEEEEECCCAAA<<<:::999888888777666444000///------.........---......------,,,+++)))(((+++***)))'''&&&&&&%%%%%%''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&'''%%%######$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%&&&&&&&&&((('''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&!!!###%%%&&&%%%%%%&&&((()))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&'''(((''''''(((((())))))))))))***)))))))))(((((((((((())))))(((''''''''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&))))))*********))))))(((%%%&&&'''((())))))))))))&&&&&&&&&'''((()))))))))))))))((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((('''((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))---$$$''''''&&&;;;SSSRRRFFF@@@555)))%%%(((***'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((+++***)))((('''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''((((((((()))))))))*********))))))(((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((())))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))******************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++***((())),,,---+++***************************{{{yyyyyyyyyyyywwwvvvuuuwwwwwwwwwvvvwwwwwwwwwvvvtttqqqnnnmmmkkkiiigggdddbbbaaa``````fffhhhjjjgggbbb]]][[[[[[^^^[[[XXXTTTRRRNNNKKKHHHBBBBBBAAABBBDDDDDDBBBAAA===;;;:::999::::::888777111///------.........---/////////...---,,,*********)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''%%%%%%$$$$$$######""""""&&&$$$######%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&((((((&&&&&&&&&'''(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''"""$$$&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&'''(((((('''&&&'''((('''(((((((((((())))))))))))((('''&&&%%%&&&''''''******)))(((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((((())))))******)))))))))%%%&&&'''((())))))))))))%%%%%%&&&&&&''''''((((((******)))((((((((()))))))))))))))))))))))))))))))))*********)))(((((('''''''''((((((((()))))))))''''''&&&&&&&&&''''''(((***&&&((('''&&&:::TTT[[[PPPJJJ===---%%%&&&***+++%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))---+++)))''''''((()))***''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))***))))))(((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))***)))((('''((()))***++++++***)))'''''''''((((((******************))))))))))))))))))))))))))))))******++++++++++++******...,,,++++++,,,,,,***)))************************|||zzzzzzzzz{{{yyywwwwwwxxxxxxwwwvvvvvvvvvuuutttrrrooommmlllkkkiiigggdddbbbaaaaaaaaacccfffgggeee```[[[ZZZZZZ^^^[[[WWWTTTPPPMMMKKKIIICCCBBBAAABBBCCCCCCAAA@@@<<<;;;999999::::::999888333111//////000111000///000000//////...,,,+++***&&&&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((''''''''''''&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%######"""$$$&&&&&&%%%###&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&''')))(((&&&'''((())))))(((%%%%%%%%%&&&&&&&&&&&&&&&########################"""###$$$%%%'''((()))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((('''&&&$$$$$$#########%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%''')))((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***%%%'''((('''&&&&&&''')))(((((((((((((((((((((((()))'''%%%$$$$$$%%%'''(((******)))(((((((((((()))''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&%%%%%%&&&''')))***'''((())))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&''''''(((((((((***))))))(((''''''''''''))))))))))))))))))))))))***************)))(((''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%'''***)))'''222EEEPPPUUUNNN@@@111)))))))))(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((&&&&&&&&&&&&((((((((((((''''''((())))))***''''''''''''''''''''''''&&&'''((()))******))))))(((((((((((())))))))))))))))))((((((((('''''''''((((((((())))))((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((()))))))))(((((((((((()))*********(((&&&$$$######%%%&&&++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******,,,+++++++++++++++*********************+++++++++}}}zzzzzzzzz|||zzzxxxwwwxxxyyyxxxwwwwwwvvvuuusssqqqooommmlllllljjjhhheeecccbbbaaaaaacccfffgggeee```[[[ZZZZZZ\\\[[[XXXTTTOOOLLLKKKJJJFFFEEEDDDDDDDDDCCCAAA???;;;999888888999999888666333111000///111111000///000000000///...---,,,+++''''''''''''((()))***+++''''''((((((((()))))))))&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%!!!!!!!!!###&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&((()))''''''(((***,,,,,,,,,'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''((()))***)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$######%%%&&&'''(((((((((((('''&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))((('''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))$$$$$$$$$$$$%%%&&&'''((($$$&&&''''''&&&&&&''')))(((((((((''''''''''''''')))(((&&&%%%%%%&&&((()))***))))))(((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&%%%%%%&&&''')))***''''''((()))))))))))))))))))))))))))((('''&&&%%%((((((((((((((()))))))))************)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&***************)))((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&###)))***'''(((---<<>>>>>???>>>===<<<;;;::::::777444333333333222111333333222111000...---,,,)))((((((''''''(((((()))))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''''''''$$$&&&((((((((('''((())))))$$$"""&&&(((&&&$$$$$$'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%$$$%%%'''(((((('''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&'''''''''''')))&&&&&&((('''$$$###&&&)))'''%%%$$$$$$%%%''')))''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******(((((('''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((('''%%%&&&''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$&&&'''((()))))))))(((((((((((())))))))))))***)))((('''&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((()))))))))((('''&&&%%%###%%%(((((('''%%%%%%%%%''''''(((((((((((('''''')))******)))((('''((()))''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''(((((())))))******)))((((((''''''(((((()))'''((()))***************''''''((((((((((((''''''))))))))))))))))))))))))******)))(((((((((((()))(((((()))***************|||zzzyyyxxxxxxxxxyyyyyywwwsssppppppppppppooommmkkkiiigggfffhhhhhhgggeeecccbbbcccdddgggiiihhhddd___\\\ZZZZZZYYYXXXUUURRROOOLLLKKKEEEEEEGGGHHHIIIGGGCCC@@@===>>>??????>>><<<;;;;;;;;;999555444444444333222333333222222000///---,,,***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%'''))))))(((''''''((($$$&&&+++)))&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$######$$$&&&'''"""""""""""""""!!! %%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&'''&&&######%%%$$$ """)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%''')))***&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))'''''''''(((***+++***((('''''''''''''''&&&&&&&&&'''((())))))))))))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''&&&&&&%%%$$$((()))))))))((('''&&&%%%$$$&&&(((((('''&&&&&&&&&&&&'''((())))))((('''&&&)))***)))'''%%%%%%(((***))))))(((((('''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((((((((''''''''''''((()))*********((((((''''''''''''((((((((())))))*********))))))'''((())))))))))))((('''((()))))))))***+++++++++******)))((((((((((((((((((((()))***************{{{zzzxxxvvvvvvwwwxxxyyyxxxuuurrrqqqqqqqqqpppnnnkkkiiihhheeefffhhhhhheeecccbbbbbbdddggghhhgggccc___[[[YYYZZZYYYWWWUUUSSSPPPMMMLLLFFFGGGHHHJJJKKKIIIEEEBBB===>>>@@@@@@>>><<<<<<<<<999777555555666777777777333333333222000///---,,,******))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&(((******((('''&&&'''&&&,,,+++((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$"""!!!###&&&(((%%%%%%%%%%%%%%%$$$######&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$%%%&&&)))&&&%%%'''&&&###"""$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))$$$$$$&&&'''(((((())))))(((((((((''''''&&&&&&%%%'''&&&%%%$$$%%%''')))+++%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((()))***+++''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&(((***++++++)))(((((((((((((((''''''''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))******%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((((((((((((((((()))******(((((())))))((('''&&&&&&))))))))))))))))))))))))&&&'''((((((((('''&&&%%%((())))))))))))'''%%%$$$&&&((())))))'''''''''(((&&&'''((())))))((('''&&&))))))'''%%%###$$$'''***++++++***)))(((((())))))(((((((((''''''&&&&&&%%%***))))))))))))(((((((((###$$$&&&((())))))((('''&&&''''''((()))******+++((((((''''''''''''(((((()))************))))))(((((()))***++++++***)))((((((((()))***+++,,,,,,---******)))((((((((((((((((((((()))***************{{{wwwuuuvvvvvvvvvxxxzzzyyywwwuuutttsssqqqqqqpppnnnkkkhhhggghhhhhhhhhfffeeecccaaaiiihhhgggfffdddaaa\\\YYYXXXXXXWWWVVVSSSOOOLLLIIIFFFHHHJJJKKKJJJIIIFFFDDDCCCAAA???>>>===<<<:::888888777555444333333444444444333222000///---,,,+++---***'''&&&'''((()))(((&&&'''(((*********)))((())))))(((((('''''''''&&&&&&%%%%%%%%% (((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((((('''$$$######%%%(((***%%%%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((((('''%%%$$$######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$######%%%'''(((,,,((($$$%%%((()))&&&###%%%%%%%%%&&&&&&&&&''''''((('''%%%""" !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$)))(((&&&&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%&&&&&&'''(((((((((&&&(((((((((&&&&&&&&&(((***)))(((&&&### (((''''''&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))''''''''''''((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))************))))))(((((((((***)))((('''&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((&&&&&&&&&'''(((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''')))***+++++++++++++++++++++++++++***)))(((******)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******zzzwwwvvvuuuvvvwwwyyy{{{zzzwwwttttttrrrqqqqqqpppoookkkiiihhhhhhhhhhhhgggfffdddccchhhgggfffdddbbb^^^YYYVVVWWWWWWVVVUUURRRNNNKKKIIIFFFHHHJJJKKKJJJIIIFFFEEECCCAAA???>>>===<<<:::888888777555444333333444444333333111000...---++++++,,,***''''''((()))((((((''''''((()))))))))(((((()))(((((((((''''''''''''((('''((()))&&&"""###'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''''''''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((((((%%%"""###&&&(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((($$$%%%%%%### ''''''(((((((((''''''&&&(((''''''&&&&&&&&&''''''***)))(((''''''((()))***''''''''''''(((((((((((()))))))))(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$#########"""""""""((('''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''******)))'''&&&%%%$$$###((((((''''''''''''''''''((((((''''''''''''((((((******)))))))))))))))((('''((()))***++++++++++++++++++******))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******~~~yyyxxxwwwvvvwwwyyy|||}}}{{{wwwssssssrrrqqqqqqqqqooollliiiggghhhhhhhhhggggggfffeeehhhhhhgggeeebbb]]]XXXUUUVVVVVVVVVTTTRRRNNNJJJHHHGGGHHHIIIJJJJJJHHHFFFEEECCCAAA???>>>>>>===:::999888777555444333333444444333222111///---,,,+++******)))(((((())))))((('''((((((''''''''''''''''''((((((((((((''''''''''''%%%$$$%%%((('''$$$%%%)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%""" !!!%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''"""$$$''')))***)))'''%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&''''''%%%###!!!!!!"""%%%%%%'''((()))*********''''''&&&&&&&&&''''''(((***)))(((''''''((()))***''''''''''''((((((((((((***))))))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''((()))(((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))'''((()))***+++++++++++++++***(((''''''((())))))***))))))(((((((((((((((************************''''''(((((())))))******|||xxxxxxyyywwwxxx{{{~~~}}}xxxtttsssrrrqqqqqqqqqooollliiiffffffffffffffffffeeeeeeiiijjjjjjhhhccc]]]YYYVVVVVVVVVVVVUUURRROOOLLLIIIGGGHHHIIIJJJIIIHHHGGGFFFDDDBBB???>>>>>>===;;;999888777555444333333444444222111000///---+++***))))))(((((()))******(((&&&)))((('''%%%%%%%%%&&&'''((((((((((((((('''''''''%%%###$$$''''''$$$%%%)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%######$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&((())))))((('''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$###!!!"""%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((###$$$&&&((())))))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''(((***)))(((((()))***%%%&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$)))))))))))))))(((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''%%%$$$&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((())))))******+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''(((((()))))))))((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''''''''((()))))))))))))))***)))'''&&&%%%'''(((***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******{{{wwwxxxyyyyyyzzz}}}~~~yyyuuurrrqqqqqqqqqqqqooollljjjeeedddddddddddddddddddddgggjjjkkkiiiccc\\\XXXVVVWWWWWWWWWVVVTTTQQQMMMKKKHHHHHHIIIIIIIIIHHHGGGFFFDDDBBB@@@???>>>===;;;999888777555444333333444444222111000///---+++***)))((((((''')))******)))''')))((('''%%%%%%%%%&&&''''''''''''(((((((((((((((***'''''')))***'''''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%"""###$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&(((''''''&&&((()))&&&&&&&&&%%%%%%###""""""&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&''''''(((((())))))((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%&&&''''''(((''''''''')))(((&&&%%%%%%'''(((***))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******{{{wwwwwwxxxzzz{{{}}}}}}yyyuuurrrqqqpppqqqqqqpppmmmjjjeeedddcccbbbbbbbbbbbbbbbcccgggiiigggaaaZZZVVVUUUWWWXXXXXXWWWUUURRROOOMMMHHHIIIIIIIIIHHHHHHGGGGGGDDDBBB@@@??????>>>;;;999888777555444333333444444333222111///---,,,+++***)))((('''((()))***)))((((((((('''''''''''''''''''''''''''(((((((((((((((+++&&&%%%((((((&&&$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%$$$#########$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%&&&'''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!###&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%''')))***%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''((()))(((%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''(((&&&'''(((((()))(((((((((%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((()))((((((((((((''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&''')))***((((((((((((((())))))***''''''''''''''''''''''''''''''(((((())))))******{{{wwwwwwwwwyyyyyyzzz{{{|||zzzwwwtttrrrqqqppppppqqqpppmmmkkkgggfffdddbbbbbbaaabbbbbbaaaeeeiiigggaaaZZZVVVVVVWWWWWWWWWVVVTTTQQQNNNLLLIIIIIIIIIHHHHHHHHHGGGGGGDDDCCC@@@??????>>><<<:::888777555444333333444444333333111000...---++++++***(((&&&&&&(((*********''''''((()))))))))((((((''''''''''''((((((((())))))$$$"""%%%'''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''######$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''######%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###"""!!!!!!!!!###%%%&&&"""$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''''')))***%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((((())))))(((&&&%%%&&&'''%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''(((((('''''''''''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))(((''''''&&&'''((()))***((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((******)))))))))))))))((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******|||wwwvvvwwwxxxxxxxxxyyyyyyxxxuuurrrqqqqqqppppppqqqpppmmmkkkiiigggeeecccbbbbbbbbbbbbaaafffkkkjjjccc\\\YYYXXXUUUVVVVVVUUUTTTQQQNNNLLLIIIIIIIIIHHHHHHHHHGGGGGGEEECCCAAA??????>>><<<:::888777555444333333444444444333222000///---,,,+++***(((&&&%%%'''***++++++&&&'''(((*********))))))&&&'''''''''(((((())))))+++&&&%%%)))+++***((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###"""$$$'''))))))(((%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))+++"""###&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''###$$$%%%&&&&&&(((***,,,%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&$$$%%%'''((()))((('''&&&%%%&&&((())))))(((%%%$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))"""###%%%%%%%%%%%%&&&(((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((())))))))))))))))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&((()))(((''''''&&&&&&((()))***((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))++++++******))))))((((((&&&'''(((******((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''(((((())))))((((((''''''&&&&&&)))***************))))))''''''((()))******))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))*********{{{xxxwwwwwwuuuvvvxxxzzzzzzxxxvvvuuusssuuuwwwtttooollllllnnngggfffdddbbbbbbbbbbbbbbbdddfffgggfffccc^^^XXXUUUTTTTTTTTTSSSQQQOOOLLLKKKJJJKKKLLLLLLKKKIIIGGGEEECCCBBB@@@@@@@@@???<<<:::888666333333444666777777888777555222///,,,***)))))))))))))))(((((((((((()))&&&%%%&&&((()))'''%%%(((((((((((((((((((((((()))(((((((((((())))))******((('''&&&''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((!!!###%%%'''''''''%%%$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''(((&&&$$$&&&***+++'''###!!!###%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&''')))(((%%%"""%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((******)))&&&$$$'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&'''(((******((('''&&&''''''&&&%%%&&&'''((()))(((((((((((())))))))))))%%%%%%&&&&&&((()))+++,,,&&&&&&$$$$$$$$$$$$&&&&&&###%%%'''((('''&&&###"""''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''---((($$$$$$''')))'''$$$&&&'''''''''''''''&&&&&&((()))***)))'''''')))***)))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''%%%$$$######$$$$$$+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''((((((''''''''''''(((((('''((()))******)))((('''*********)))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$'''((()))))))))'''$$$###((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$&&&((()))(((&&&$$$"""''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((&&&'''((())))))(((''''''---,,,+++***))))))******yyywwwvvvvvvvvvxxxyyyzzzzzzxxxuuusssuuuuuuuuutttpppnnnllllllfffeeecccbbbaaaaaaaaabbbfffggghhhhhheee```ZZZWWWTTTTTTTTTSSSQQQNNNLLLJJJKKKLLLMMMMMMLLLJJJHHHGGGCCCBBB@@@@@@@@@???<<<:::999666444333555666777777777666444111...,,,***)))************************((('''%%%&&&((()))'''%%%(((((((((((((((((((((((('''''''''(((((()))*********((('''&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''(((''''''&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((''''''(((&&&$$$&&&)))***'''###"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))&&&''''''''''''(((((((((%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))+++'''$$$$$$''')))'''%%%&&&'''''''''''''''&&&&&&''''''((('''&&&%%%''')))''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((+++***((('''&&&'''((()))''''''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))'''&&&%%%&&&(((((((((''''''''''''(((((('''((()))***))))))((('''))))))((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''!!!"""$$$&&&&&&&&&%%%$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((((((((())))))))))))(((((('''''''''&&&''''''(((((((((((((((((())))))))))))'''(((((())))))((('''&&&***))))))))))))(((((((((xxxuuuuuutttwwwyyyzzz{{{zzzwwwtttssswwwuuutttsssrrrpppmmmjjjfffeeedddcccbbbbbbccccccggghhhiiiiiigggbbb]]]ZZZUUUUUUTTTSSSQQQNNNLLLJJJKKKLLLMMMNNNMMMLLLJJJHHHDDDBBB@@@?????????<<<;;;999777444333555666777777555444333000---+++)))(((((((((((())))))******+++((('''&&&&&&(((((('''&&&(((((((((((((((((((((((()))((((((((((((((((((((()))(((&&&&&&''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%&&&'''''''''%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&&&&&&&&&&'''(((&&&$$$&&&))))))'''$$$###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%'''((()))###%%%%%%###!!!"""%%%)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%###$$$%%%'''))))))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))'''''''''(((((((((((())))))&&&$$$$$$((()))(((&&&&&&&&&'''''''''''''''&&&((())))))(((''''''(((***%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%$$$$$$%%%%%%&&&((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((((((((''''''''''''(((((('''(((((()))))))))((((((&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((''''''(((((()))!!!""""""###$$$%%%%%%&&&###$$$&&&(((((((((((('''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))(((((())))))((('''''''''((((((''''''(((((())))))******))))))))))))((((((&&&&&&&&&''''''(((((((((((('''wwwtttssssssvvvwwwyyy{{{zzzyyyvvvuuuxxxvvvsssssstttrrrmmmhhhhhhgggeeedddddddddeeefffggghhhjjjjjjgggccc^^^ZZZUUUUUUUUUSSSQQQNNNKKKJJJJJJKKKLLLMMMMMMLLLJJJIIIDDDBBB@@@??????>>>===;;;:::777555444555666777777444333111///---***(((((($$$%%%%%%&&&'''(((((()))((('''''''''((((((((('''((((((((((((((((((((((((*********)))(((&&&%%%$$$)))'''&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''''''''''''''((('''&&&&&&(((((('''&&&'''&&&$$$######$$$&&&'''(((((('''&&&$$$$$$%%%&&&'''&&&%%%%%%'''(((&&&$$$%%%&&&(((((('''&&&&&&'''&&&%%%$$$###$$$&&&)))***###%%%%%% !!!'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%((())))))(((%%%&&&''''''((('''''''''&&&'''((('''%%%%%%'''((($$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((('''%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''')))***)))(((&&&'''((((((''''''&&&&&&''''''(((''''''((((((((((((((((((%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))***######$$$$$$%%%&&&&&&&&&((())))))))))))((('''&&&%%%''')))******)))'''%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((('''&&&&&&(((((())))))))))))((((((+++***)))(((((((((((((((&&&''''''((()))******+++*********)))((('''&&&&&&%%%&&&'''((())))))((((((wwwtttsssssssssuuuxxxzzz{{{{{{yyyxxxxxxvvvttttttuuurrrlllhhhffffffdddccccccdddeeeeeefffhhhiiiiiifffbbb\\\YYYVVVVVVUUUSSSQQQNNNKKKIIIHHHIIIKKKLLLLLLKKKJJJIIIEEEBBB@@@>>>>>>>>>===<<<;;;888555444555666777666333222111///,,,***)))((($$$%%%%%%&&&'''(((((()))'''(((((((((((('''(((((())))))))))))))))))))))))&&&'''((((((((((((''''''((('''&&&&&&'''(((&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((((('''((('''&&&&&&(((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''(((&&&$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&%%%&&&''')))((('''&&&&&&'''&&&%%%$$$###$$$&&&(((***###$$$$$$!!!$$$***&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&(((((($$$%%%&&&''''''&&&%%%$$$((('''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&((())))))(((%%%&&&&&&'''((((((''''''######$$$###"""!!!###%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))(((((()))***+++,,,((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((()))***************)))))))))((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))******)))'''%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((())))))))))))((((((+++***)))(((((((((((((((&&&''''''((()))******+++++++++***)))(((''''''''''''((())))))************yyyuuuttttttrrrtttwwwzzz||||||{{{zzzwwwwwwvvvvvvtttqqqlllhhhdddcccbbbaaaaaabbbcccdddggghhhiiihhheee```[[[WWWVVVVVVUUUSSSQQQMMMJJJIIIFFFHHHJJJKKKLLLKKKJJJIIIEEECCC???>>>>>>>>>===<<<<<<999666555555777777666333222111///---+++)))(((((((((((())))))******+++'''((())))))''''''((())))))))))))))))))))))))))) !!!$$$'''***+++,,,,,,((('''&&&&&&'''((('''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$######&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%$$$$$$$$$&&&'''((("""$$$%%%$$$###$$$)))---%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''(((((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&((())))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$'''(((((('''%%%$$$%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''(((((((((((()))$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((&&&'''''''''%%%%%%&&&(((&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((($$$%%%'''((())))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%'''))))))(((&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((()))******))))))((('''&&&%%%$$$###$$$$$$%%%&&&''')))******&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))((('''''''''((((((''''''(((((())))))******++++++***)))((((((((((((+++***************+++,,,{{{wwwvvvvvvsssuuuxxx{{{||||||{{{zzzvvvxxxyyyxxxtttoookkkiiieeedddcccbbbbbbcccdddeeeiiijjjjjjiiieee```ZZZVVVWWWVVVUUUSSSQQQMMMJJJHHHFFFHHHJJJLLLMMMLLLKKKJJJFFFCCC???======>>>======<<<999666555666777777666333333111///---+++***)))************************''')))***)))''''''(((***))))))))))))))))))))))))!!!$$$'''***+++,,,,,,(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((&&&%%%###!!!&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&$$$###$$$&&&''''''&&&$$$### $$$))))))&&&###$$$&&&&&&&&&%%%$$$$$$$$$%%%'''&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%&&&''')))***((((((''''''''''''((((((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))'''''''''(((((((((((()))$$$%%%'''(((((('''''''''$$$%%%&&&'''(((((((((((()))******)))(((((()))+++%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((((((&&&''''''(((((((((((((((!!!$$$'''((('''&&&$$$&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&(((++++++)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&%%%$$$###"""!!! &&&''''''(((***+++---...(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))***)))((('''(((((())))))))))))(((((('''''''''&&&''''''(((((((((((((((((())))))))))))+++***)))(((((())))))***...,,,***(((((()))+++---|||xxxwwwwwwuuuwwwyyy{{{|||{{{yyyxxxuuuxxx{{{yyysssnnnkkkjjjhhhgggfffeeeffffffhhhhhhjjjkkkkkkjjjfff```ZZZVVVWWWVVVUUUTTTQQQMMMJJJHHHGGGIIIKKKMMMNNNNNNMMMLLLFFFCCC???======>>>======<<<:::777555666777777666444333222000...,,,+++***))))))))))))((((((((((((''')))+++***'''&&&(((***))))))))))))))))))))))))###$$$&&&((())))))(((''''''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))******(((&&&###!!!'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&((((((&&&$$$"""###)))***'''$$$$$$&&&&&&&&&%%%$$$###$$$%%%'''%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$!!!############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''((('''&&&%%%&&&'''***+++((((((''''''''''''((((((%%%%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''((()))******)))(((''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$######%%%''')))(((&&&%%%&&&)))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))((('''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&%%%######%%%&&&%%%&&&&&&'''&&&%%%###"""''''''''''''((((((((()))&&&''''''((((((((((((((("""'''***,,,***(((&&&###$$$&&&'''(((''''''&&&'''''''''''''''''''''''''''***,,,,,,+++)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))))))))(((''''''&&&&&&%%%''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((******)))(((((()))***+++///---***''''''(((+++---yyywwwuuusssvvvwwwxxxxxxxxxvvvuuutttxxxxxxxxxvvvsssnnnjjjggghhhgggeeeddddddeeefffgggjjjlllllliiiddd^^^ZZZYYYWWWXXXYYYXXXUUUQQQLLLIIIIIIHHHIIIJJJLLLLLLJJJHHHEEECCC@@@???@@@???>>>===;;;:::777555333333222333444333111///---+++***************************+++(((***+++***)))((()))***************************''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%!!!!!!$$$&&&'''''''''(((((()))******+++"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&'''''''''((()))))))))''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""%%%&&&'''&&&%%%%%%&&&'''%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''&&&&&&&&&%%%$$$(((''''''&&&$$$######"""&&&%%%'''+++,,,(((&&&''''''''''''''''''''''''''',,,***(((&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''((()))******$$$$$$%%%&&&'''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((())))))'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###&&&'''((())))))((('''&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((&&&%%%&&&((()))))))))))))))(((((('''''''''&&&''''''(((((()))*********))))))))))))((((((((((((+++++++++***)))(((((('''))))))************))))))|||yyyxxxuuuvvvwwwwwwwwwvvvvvvuuutttxxxxxxwwwvvvsssnnnjjjggghhhgggeeeccccccdddeeefffjjjkkkkkkiiiddd^^^ZZZXXXWWWWWWXXXWWWUUUPPPLLLIIIHHHHHHHHHJJJLLLLLLKKKIIIEEECCCAAA???@@@???>>><<<;;;999777555444444444444555444222///---,,,++++++))))))*********+++++++++''')))***)))((('''((()))''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((%%%######%%%(((((()))"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''(((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###!!!###&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&&&&&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%***''''''***)))&&&%%%'''''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%$$$$$$%%%%%%((((((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&+++,,,,,,***((('''((()))'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((()))(((''''''&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''))))))(((((((((((()))))))))'''&&&&&&((()))(((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((++++++******)))(((((('''))))))************))))))~~~|||zzzwwwwwwvvvvvvuuuuuuuuuuuuuuuwwwwwwwwwuuurrrnnnjjjhhhgggfffdddbbbbbbcccdddeeehhhjjjjjjhhhccc]]]YYYXXXVVVWWWWWWVVVSSSOOOKKKHHHGGGGGGHHHJJJLLLMMMKKKJJJEEECCCAAA@@@??????>>><<<:::999777666555555666666666555333000...---,,,+++(((((()))))))))*********&&&((()))((('''&&&'''(((''''''''''''''''''''''''###%%%'''))))))'''$$$###&&&&&&&&&&&&&&&''''''''')))&&&$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''(((((()))))))))((('''''''''((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&$$$$$$%%%%%%&&&&&&&&&'''---)))'''((('''$$$$$$'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''(((((()))((((((((('''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&(((((((((''''''''''''&&&&&&&&&'''(((((((((''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&'''(((((((((((((((((('''+++,,,,,,+++)))((()))***&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((((('''&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&&&&'''(((((((((((('''&&&((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((&&&'''((())))))((('''&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((())))))(((&&&&&&'''((('''&&&((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))++++++******)))((((((((())))))************))))))~~~|||{{{xxxwwwvvvuuutttttttttvvvvvvvvvvvvvvvtttrrrnnnkkkiiigggeeecccbbbaaabbbcccdddgggiiiiiigggbbb]]]YYYXXXVVVVVVVVVUUURRROOOKKKHHHGGGGGGHHHJJJLLLMMMLLLJJJFFFDDDAAA@@@??????===<<<999999777666666777777888666555333111///---,,,,,,(((((((((''''''''''''&&&'''((())))))''''''((()))))))))))))))))))))))))))$$$%%%'''((('''&&&$$$###%%%%%%&&&&&&''''''(((((((((&&&$$$$$$&&&''''''&&&)))*********+++++++++,,,***)))(((&&&&&&&&&'''(((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& ###''')))(((&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''***''''''***)))&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***''''''((((((((((((((('''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&''''''(((((((((((('''''''''((())))))'''&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((((()))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((()))))))))((('''%%%###!!!''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''(((&&&'''((())))))((('''&&&((((((((((((''''''&&&%%%'''''''''(((((((((((((((((('''''''''''''''(((((('''''''''(((((((((((()))(((((((((''''''(((((((((***(((&&&&&&''''''&&&%%%((((((((((((((('''''''''''''''(((((()))*********(((((((((((())))))))))))************))))))(((((())))))************))))))|||{{{zzzwwwwwwvvvuuuttttttuuuvvvwwwuuuuuuuuusssqqqnnnllljjjgggeeecccaaa```aaabbbcccggghhhiiigggbbb]]]ZZZXXXWWWWWWVVVUUURRRNNNKKKIIIGGGGGGHHHJJJLLLMMMKKKIIIFFFDDDAAA@@@???>>>===;;;999888777666666777888999666555333111///---,,,,,,))))))(((&&&%%%$$$###"""((()))******(((((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''(((***,,,++++++&&&&&&'''''''''''''''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%$$$$$$$$$###&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''"""%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%'''))))))((('''''''''&&&&&&&&&%%%%%%$$$$$$''',,,---(((&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))---,,,+++)))&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&'''((()))***+++'''''''''(((((((((((()))((((((''''''''''''((((((***(((&&&&&&&&&'''&&&%%%'''''''''(((((((((((((((''''''(((((()))*********'''((((((((()))))))))************)))))))))))))))))))))************))))))yyyxxxyyywwwvvvvvvvvvvvvvvvwwwwwwxxxuuuttttttrrrpppnnnlllkkkgggfffdddbbbaaaaaabbbcccgggiiijjjhhhccc^^^[[[YYYXXXWWWWWWUUURRROOOLLLJJJIIIHHHIIIJJJLLLLLLJJJHHHGGGDDDBBB@@@???>>><<<;;;999888777666666666777888666555333000...---,,,+++******((('''%%%$$$###""")))***+++***)))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''(((((((((&&&%%%%%%''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& $$$&&&&&&%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((((((((((('''''''''&&&&&&%%%%%%!!!"""'''---///***&&&'''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%'''''''''&&&&&&&&&&&&%%%''''''((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&###%%%&&&((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''))))))(((&&&&&&''''''''''''''''''(((((((((###$$$%%%&&&''')))******$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((()))***+++&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((('''%%%%%%&&&'''&&&%%%'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''(((((())))))************))))))))))))))))))))))))************))))))wwwwwwyyyxxxvvvvvvwwwxxxxxxxxxxxxxxxttttttsssqqqpppnnnmmmlllhhhgggdddbbbaaaaaabbbccchhhiiijjjhhhddd___\\\ZZZYYYXXXWWWUUURRROOOMMMKKKJJJJJJIIIKKKLLLKKKIIIGGGGGGEEEBBB@@@???>>><<<:::999888666555555555666666555444222///---,,,++++++******))))))((('''''''''((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))******((((((((((((''''''''''''$$$######$$$%%%%%%$$$###'''''''''''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***++++++***&&&$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''$$$$$$''',,,---)))&&&'''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%'''******)))'''''''''((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%$$$############&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%&&&'''((((((((((((((($$$$$$%%%%%%&&&''''''((())))))((((((((((((((()))%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''&&&$$$%%%&&&''''''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((('''''''''((()))*********)))))))))))))))))))))***))))))************))))))vvvwwwyyyyyyvvvwwwxxxzzzzzzzzzyyyxxxtttsssrrrqqqpppnnnmmmmmmiiigggeeecccbbbbbbbbbccchhhjjjkkkiiieee```\\\[[[ZZZYYYXXXUUUSSSPPPMMMLLLKKKJJJJJJKKKKKKKKKHHHFFFGGGEEEBBB@@@???>>><<<:::999888666555444444444555444333111///---+++******************++++++++++++'''((()))((('''&&&''')))((((((((((((((((((((((((###%%%(((+++,,,,,,***)))))))))((((((''''''&&&&&&((('''&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%&&&%%%&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))'''%%%%%%'''((('''&&&$$$$$$%%%&&&'''((()))***(((&&&'''+++***'''%%%'''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%&&&''''''((((((''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''))))))((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))$$$&&&''''''&&&%%%%%%&&&''''''((((((((((((''''''###&&&))))))(((&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((())))))*********))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''%%%$$$###"""""""""'''''''''''''''((()))***&&&'''((())))))((('''&&&%%%&&&''')))************&&&&&&''''''((()))******,,,+++***(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$&&&(((((('''&&&'''''''''(((((())))))''''''(((((()))*********&&&''''''((()))******+++)))))))))))))))*********))))))************)))))){{{wwwvvvwwwuuuvvvxxx{{{}}}|||zzzwwwzzzxxxuuusssrrrooollliiihhhhhhfffbbb___]]]^^^```dddfffhhhgggddd```^^^]]]YYYYYYXXXUUURRRNNNKKKIIILLLLLLLLLLLLKKKIIIGGGEEECCCBBBAAAAAAAAA@@@>>><<<777666666666555555555555333444333333111...,,,+++((((((''''''''''''((())),,,***'''%%%&&&'''(((((()))'''%%%%%%'''''''''&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$((('''%%%$$$$$$%%%'''((('''&&&&&&&&&''''''%%%###&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$'''((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&%%%$$$"""!!!%%%&&&'''''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%$$$$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((***------+++)))))))))))))))((('''&&&%%%(((''''''&&&%%%%%%$$$$$$(((((((((((((((''''''''''''&&&&&&''')))***)))(((***'''$$$$$$'''((((((&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###!!!(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$***)))((('''&&&%%%$$$$$$&&&%%%$$$%%%''')))))))))(((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''))))))((('''''''''''''''&&&%%%%%%%%%&&&((()))+++))))))(((((('''''''''&&&%%%&&&''''''((('''''''''((()))***)))&&&$$$$$$$$$$$$#########$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%$$$###"""))))))((('''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&(((******(((&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((()))***+++++++++)))&&&$$$$$$%%%'''(((|||wwwwwwxxxwwwwwwxxxzzz||||||zzzxxxzzzxxxuuusssrrroookkkiiihhhgggeeeaaa^^^]]]^^^___ccceeehhhgggccc___\\\ZZZZZZYYYXXXVVVSSSOOOLLLJJJFFFGGGGGGHHHHHHGGGEEEDDDEEECCCBBBAAAAAA@@@>>>;;;888777777666555555444444333333333222111...,,,+++)))))))))))))))((((((((((((&&&$$$$$$%%%&&&&&&%%%)))'''%%%%%%'''((('''&&&'''''''''((((((((())))))'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&%%%''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))++++++***((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&''')))))))))((()))'''$$$%%%'''((((((&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&$$$###(((((('''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&$$$###$$$&&&'''''''''(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""))))))((('''''''''''''''''''''&&&%%%&&&'''(((((()))((((((((('''''''''&&&'''((((((((('''&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********)))((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$""""""%%%''''''&&&''''''''''''''''''''''''******)))))))))(((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))***************)))'''&&&%%%&&&((()))|||xxxxxxxxxxxxwwwwwwxxxzzz{{{{{{zzzzzzxxxvvvtttrrroookkkhhhffffffddd```]]][[[\\\^^^bbbeeehhhgggccc^^^YYYWWWZZZZZZYYYWWWTTTPPPMMMKKKFFFGGGIIIJJJKKKJJJJJJIIIGGGFFFDDDCCCBBB@@@===;;;999999888777555444333333333333333222000...,,,*********++++++***)))((((((&&&%%%$$$$$$&&&'''&&&%%%((('''%%%%%%'''(((''''''(((((((((((()))))))))***'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''')))(((((('''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''''''((((((((('''''''''''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&((('''&&&'''))))))((('''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((''')))'''%%%%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&$$$%%%&&&((()))*********&&&&&&&&&'''''''''((((((&&&$$$######%%%&&&%%%$$$(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######)))(((''''''&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((((((''''''''''''''')))))))))((('''%%%$$$######%%%'''(((''''''(((******)))((((((''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((("""$$$))))))&&&''''''''''''''''''''''''***************)))))))))&&&&&&'''''''''((((((((((((((((((((()))))))))))),,,+++++++++******))))))((((((((((((((())))))))){{{wwwwwwxxxzzzxxxvvvwwwyyy{{{{{{{{{{{{yyyvvvtttrrroookkkhhheeedddbbb___[[[ZZZ[[[]]]bbbeeeiiiiiiddd^^^XXXUUUZZZZZZYYYWWWTTTQQQNNNLLLIIIJJJKKKMMMMMMMMMLLLLLLIIIHHHEEEDDDCCCAAA===;;;;;;:::999777555444222222333333333222000...+++************+++***)))'''&&&&&&&&&&&&''')))***((('''(((&&&%%%%%%'''(((((('''''''''((((((((()))))))))'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%% """$$$&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''(((***'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''(((((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&%%%'''''''''&&&$$$$$$%%%&&&'''((((((''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&'''((()))((('''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&((()))******+++&&&&&&&&&''''''''''''((('''%%%######%%%%%%%%%$$$''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******(((''''''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$###%%%'''(((''''''(((***))))))((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''')))&&&"""###'''******(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))++++++*********)))))))))'''((()))***++++++***))){{{wwwwwwxxxzzzxxxvvvvvvxxxzzz{{{{{{{{{yyyvvvtttrrrnnnjjjgggddddddbbb^^^[[[YYYZZZ\\\cccfffiiiiiieee___YYYVVVZZZYYYYYYWWWTTTQQQNNNLLLHHHIIIJJJKKKKKKKKKJJJIIIJJJHHHFFFDDDCCCAAA===;;;<<<;;;:::888666444222222222222222111000---+++***((()))))))))(((''''''&&&'''&&&&&&(((******)))''''''&&&%%%%%%'''(((((('''&&&&&&'''''''''((((((((('''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''%%%###"""$$$&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***&&&%%%$$$######$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((&&&%%%%%%&&&((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''(((((())))))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%%%%&&&''''''&&&$$$%%%&&&'''((()))))))))******))))))((((((''''''&&&&&&''''''(((((((((((()))(((''''''((()))(((&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&(((((('''&&&&&&'''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''((())))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***((((((((()))))))))******'''(((***+++,,,+++***))){{{xxxxxxyyyzzzxxxvvvwwwyyy{{{{{{{{{|||yyyvvvtttqqqnnnjjjgggddddddbbb^^^[[[YYYZZZ\\\cccfffiiihhhddd___ZZZXXXYYYYYYXXXVVVTTTQQQNNNLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJHHHEEEDDDCCCAAA===;;;<<<;;;:::888666444333222222222222111///---+++)))((((((''''''''''''(((((((((&&&&&&&&&((()))(((''''''%%%$$$%%%'''))))))(((&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%"""!!!$$$'''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%&&&(((((('''&&&%%%&&&'''((())))))))))))''''''(((((()))*********&&&&&&''''''((())))))))))))(((''''''(((((('''&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%&&&''''''((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&((()))(((&&&%%%%%%&&&######%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''%%%(((******(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******''''''(((((()))))))))***'''(((***++++++***))))))}}}zzzzzz{{{yyyxxxwwwwwwyyy{{{{{{zzz|||zzzwwwtttqqqnnnjjjgggeeedddbbb^^^[[[ZZZ[[[\\\bbbdddgggfffbbb^^^[[[YYYXXXWWWWWWUUUSSSPPPMMMLLLHHHJJJKKKMMMNNNNNNNNNMMMHHHFFFDDDCCCBBB@@@===;;;;;;;;;999888666555444333222222222111///---+++))))))(((&&&&&&&&&(((+++,,,+++)))''''''((())))))((('''%%%$$$%%%'''))))))(((''''''''''''(((((((((((('''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''$$$!!! $$$((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''&&&%%%&&&(((******(((&&&%%%&&&&&&'''((((((((((((&&&&&&&&&'''(((((())))))%%%%%%&&&''''''((())))))***(((''''''(((((('''&&&$$$'''))))))'''%%%&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%###"""###%%%&&&&&&&&&&&&&&&((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$######"""&&&%%%%%%%%%&&&&&&'''((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((()))((('''%%%%%%&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''((((((((()))))))))'''''''''((()))******************)))))))))))))))))))))))))))))))))((((((||||||}}}xxxwwwwwwxxxzzz{{{{{{zzz|||zzzwwwtttqqqnnnjjjfffeeedddbbb___[[[ZZZ[[[]]]aaaccceeeddd```]]]ZZZZZZWWWWWWVVVUUUSSSPPPMMMKKKAAACCCEEEHHHJJJKKKKKKKKKGGGFFFDDDCCCBBB@@@===;;;;;;:::999888777666555444222222222111///---***)))***)))'''%%%&&&)))---///000---***)))***+++++++++&&&%%%$$$%%%'''))))))((((((((((((((())))))))))))'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$&&&'''$$$ $$$((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###!!!"""$$$%%%&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))!!!!!!!!!!!!"""###$$$%%%&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&)))++++++)))'''%%%%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((***(((''''''(((((('''%%%$$$'''***)))'''%%%&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***###!!!!!!!!!$$$%%%&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&$$$$$$%%%'''(((((('''&&&''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&''''''(((((((((((((((+++&&&!!!###(((,,,,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))******+++------,,,+++***)))((('''******))))))((((((''''''yyywwwwwwyyyxxxwwwwwwyyy{{{{{{zzz{{{yyyuuuqqqmmmjjjiiihhhccccccaaa^^^YYYWWWVVVWWWaaajjjnnnhhh___[[[YYYXXXZZZYYYWWWTTTRRRPPPNNNMMMIIIJJJJJJJJJKKKKKKLLLLLLHHHEEEBBB@@@??????>>>===>>><<<:::888666444333333444333222000...+++)))((())))))************))))))$$$'''***)))'''&&&'''***(((((((((((('''&&&%%%$$$(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$+++)))'''''''''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((&&&%%%###$$$!!!$$$)))***$$$"""%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***++++++'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$%%%((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%'''&&&$$$""""""###$$$%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))*********((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&$$$$$$&&&)))---(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''((((((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''*********(((%%%######$$$''''''''''''(((((())))))'''''''''''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''%%%%%%&&&''''''(((''''''((()))(((%%%###''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&$$$$$$%%%))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))+++++++++*********))))))((()))***+++++++++++++++))))))************))))))zzzwwwxxxzzzxxxwwwxxxzzz{{{{{{{{{}}}zzzuuupppllliiiggggggccccccaaa^^^YYYVVVVVVVVV```hhhlllggg___\\\[[[ZZZZZZYYYWWWUUUSSSPPPNNNMMMKKKKKKKKKKKKLLLLLLLLLMMMHHHEEEBBB@@@@@@???>>>======<<<:::888666555444444555555444222///---***)))))))))))))))))))))))))))%%%&&&(((((('''''''''(((''''''((((((''''''&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((('''%%%$$$%%%"""###'''(((%%%%%%)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((((((&&&&&&'''((((((((('''&&&((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&)))+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&''''''&&&$$$###$$$%%%''')))'''''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***((('''%%%%%%$$$$$$(((''''''((()))(((&&&###''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&((('''&&&%%%%%%&&&))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))*********))))))((((((((((((((()))*********))))))(((((())))))))))))(((((({{{yyyyyyzzzyyyxxxyyy{{{||||||||||||vvvooojjjgggeeeeeedddcccaaa^^^YYYVVVUUUVVV^^^fffjjjfff```]]]\\\ZZZZZZYYYXXXVVVTTTQQQOOONNNKKKLLLLLLLLLLLLMMMMMMMMMHHHEEEBBBAAA@@@@@@>>>===;;;;;;999888777666666666666666555333000...,,,***))))))(((''''''((())))))&&&&&&&&&'''((()))(((&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&'''$$$###%%%&&&%%%(((,,,(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''')))***++++++++++++******'''(((((())))))((('''''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((($$$&&&''''''&&&&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%''')))'''$$$""""""%%%(((***''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$''''''&&&''')))(((&&&$$$''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%''''''&&&%%%&&&''')))((((((''''''(((((()))''''''''''''''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))(((((('''''''''((((((((((((''''''|||zzzzzzzzzyyyxxxyyy{{{}}}}}}}}}}}}vvvoooiiieeedddcccddddddbbb^^^YYYVVVVVVVVV___fffjjjeee```]]][[[YYYYYYYYYXXXWWWTTTRRROOONNNKKKKKKKKKKKKKKKLLLLLLLLLGGGEEECCCBBBAAA@@@>>>===::::::999888888888888999666666444333000...+++******((('''%%%%%%'''(((***)))&&&%%%'''***+++)))&&&%%%%%%'''(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$######%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((''''''((('''%%%%%%&&&&&&(((***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''(((((((((((((((((((((((()))*********++++++++++++(((((((((((('''''''''&&&''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((###&&&(((((((((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&$$$""""""###)))(((&&&%%%&&&''')))+++'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''))))))))))))))))))))))))(((((((((''''''((((((((("""$$$&&&((()))))))))((('''&&&&&&''')))(((&&&$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((###%%%''''''&&&&&&'''((((((((((((''''''(((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))((('''''''''(((((())))))(((((('''}}}{{{{{{zzzxxxxxxyyy{{{}}}~~~}}}|||vvvoooiiieeecccbbbddddddbbb___[[[XXXXXXXXXbbbhhhjjjeee___\\\YYYUUUXXXXXXXXXWWWUUURRROOONNNJJJJJJJJJJJJJJJJJJJJJJJJGGGEEECCCBBBBBBAAA>>><<<::::::999999999999::::::555555444222///---+++)))***((('''%%%%%%'''(((******(((&&&(((+++,,,***'''%%%%%%'''((())))))******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((((((((((('''&&&'''&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''!!!"""$$$%%%&&&&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))******(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((###&&&((()))((('''&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''&&&$$$"""###$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''))))))))))))))))))))))))'''(((((((((((((((((('''"""###%%%((())))))))))))&&&&&&&&&'''))))))'''%%%''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''###%%%''''''&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***))))))(((((())))))******))))))(((}}}{{{{{{yyyxxxwwwxxx{{{}}}~~~}}}|||yyyuuuooojjjfffcccaaaddddddccc```]]]ZZZ[[[[[[ccchhhiiiddd___]]]XXXTTTVVVVVVWWWVVVTTTRRROOOMMMJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCAAA???<<<;;;::::::999::::::;;;;;;555555444222///---***)))))))))(((''''''((())))))((((((((()))***+++***(((%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%'''))))))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&((()))&&&&&&'''&&&##################$$$$$$%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((()))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''"""###$$$&&&(((+++---...(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&((()))(((&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((###$$$&&&&&&%%%%%%'''(((###$$$&&&(((((('''&&&$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&'''))))))'''%%%''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''$$$%%%''''''&&&%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))*********++++++++++++******)))))))))************))))))|||{{{{{{xxxvvvvvvwwwzzz|||}}}}}}xxxvvvssspppkkkgggcccbbbddddddcccaaa^^^]]]^^^___bbbfffgggccc```^^^YYYTTTTTTUUUVVVVVVTTTQQQNNNLLLKKKKKKJJJJJJIIIIIIIIIIIIGGGFFFDDDDDDDDDBBB???<<<;;;;;;::::::::::::;;;;;;666666555333000...+++***))))))))))))))))))))))))%%%'''((((((((('''((()))&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$'''&&&"""###''')))&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))+++,,,''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''&&&%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###%%%&&&'''&&&&&&((()))$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))'''''''''(((((()))))))))((()))***************)))(((((())))))))))))((((((|||zzz{{{wwwvvvuuuwwwzzz|||}}}|||uuutttsssppplllhhhdddbbbcccddddddbbb```___```aaa```dddfffccc```___[[[VVVSSSTTTUUUUUUSSSPPPMMMKKKLLLLLLKKKKKKJJJJJJJJJIIIGGGFFFEEEDDDDDDBBB???<<<<<<<<<;;;:::::::::;;;;;;888777666444222///---+++))))))************))))))"""%%%((((((%%%$$$&&&((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$""""""###%%%''''''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###%%%### (((,,,+++$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((("""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++......---***((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""$$$'''))))))'''$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***++++++***((('''&&&&&&&&&'''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((())))))(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))(((&&&%%%%%%'''(((((('''&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%&&&''')))***%%%%%%%%%'''))))))'''&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((())))))***))))))''''''((((((((((((''''''|||zzzzzzyyyxxxvvvuuuvvvwwwvvvuuutttsssqqqpppnnnjjjeeeaaabbbcccdddbbb___\\\[[[\\\```bbbcccbbb___[[[XXXWWWXXXVVVTTTQQQOOOMMMLLLLLLKKKLLLLLLLLLLLLJJJHHHGGGIIIGGGEEECCCAAA@@@???>>><<<999777666888:::;;;;;;777666555333111...,,,*********))))))((((((''''''***)))((((((((()))+++,,,+++***)))(((((()))***+++''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&''')))(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&((('''%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''((((((((('''%%%$$$&&&''''''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))(((&&&""" """&&&((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&$$$((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###******)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###(((''''''&&&&&&((()))***))))))(((((((((((())))))'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###""""""###$$$((()))***)))'''&&&&&&(((&&&(((+++,,,+++)))))))))$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((******)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&,,,,,,++++++***))))))))),,,***)))***++++++***)))''''''''''''(((((((((((()))******))))))((('''&&&}}}{{{{{{{{{xxxtttrrrsssuuuwwwwwwvvvtttsssqqqoookkkeeeaaabbbcccbbb```]]]\\\\\\]]]___aaacccbbb___[[[XXXWWWWWWVVVTTTRRROOOMMMKKKJJJKKKLLLLLLLLLKKKJJJHHHGGGHHHGGGEEECCCAAA???>>>>>><<<:::777777888999:::999777666555333111...,,,***))))))))))))***************))))))(((((()))***+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%'''((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((''''''(((((('''&&&&&&%%%***)))(((((())))))******&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***((('''((())))))((('''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&***************)))(((((('''&&&&&&%%%&&&'''((()))***))))))(((((())))))***((((((((()))((((((''''''((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&)))+++------+++)))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&******)))))))))(((((((((%%%%%%%%%%%%&&&'''((((((******)))((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))))))))***************+++***))))))++++++***)))(((((((((((((((((((((((('''((()))))))))))))))(((~~~|||||||||wwwrrrpppqqqtttwwwxxxxxxvvvtttrrroookkkfffbbbbbbbbb```^^^[[[ZZZ\\\^^^___aaacccbbb^^^ZZZXXXWWWUUUUUUTTTSSSPPPMMMKKKIIIJJJKKKLLLLLLKKKJJJHHHGGGHHHGGGEEECCCAAA???>>>>>>===:::888777888999888888666666555333111...,,,+++)))))))))***++++++,,,,,,******)))((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))((((((((('''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''$$$"""###&&&((('''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''(((((()))(((((((((((((((((()))***))))))(((''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''((()))***)))(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))'''((())))))))))))))))))***))))))(((((()))******###$$$%%%&&&'''(((((((((%%%'''''''''%%%$$$%%%&&&+++,,,...---+++((('''((((((((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))******)))((((((((((((((((((((())))))))))))((((((''''''(((((())))))******''''''(((((()))******+++***)))((()))***+++***)))))))))))))))((((((((((((&&&'''((()))************~~~||||||zzzvvvrrrpppqqqtttvvvwwwxxxvvvsssqqqnnnjjjeeeaaaaaa```^^^[[[YYYYYY\\\______aaacccbbb^^^ZZZXXXWWWTTTUUUUUUTTTQQQNNNJJJHHHJJJJJJKKKKKKKKKJJJHHHGGGHHHGGGEEEBBB@@@???>>>======:::888777888888777666666666555333111...,,,+++)))************************)))))))))((((((((((((******))))))))))))******%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***(((&&&$$$###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''((((((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%$$$$$$###'''''''''''''''((((((((('''''''''(((((())))))***''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''((($$$ $$$'''%%%"""'''''''''(((((('''''''''(((''''''&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''###%%%&&&((((((&&&%%%###&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&'''((())))))))))))))))))))))))((())))))******$$$%%%''')))))))))(((((('''((()))((('''&&&'''))))))***,,,+++)))(((((((((((())))))*********))))))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***))))))(((((((((((((((((((((((())))))(((((((((&&&&&&'''((())))))******''''''''''''(((((()))))))))((('''(((*********((()))))))))))))))(((((((((''''''((()))))))))))))))~~~||||||wwwuuusssrrrtttuuuvvvuuuwwwuuurrrooommmiiieeeaaa___^^^\\\YYYWWWXXX\\\___```bbbcccbbb___[[[XXXWWWUUUUUUUUUTTTRRRNNNKKKIIIIIIJJJJJJKKKKKKJJJHHHHHHHHHFFFDDDBBB@@@>>>>>>===<<<:::888777888888777555666555444333111///---,,,++++++***)))((((((''''''(((((()))))))))((((((((())))))************))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''***(((&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''))))))***)))&&&$$$###$$$%%%&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''''''''''''''''''''((((((((((((((('''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&(((((()))%%%"""$$$))),,,***'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''(((((())))))(((((((((''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''((((((((((((((((((((('''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((((((((('''''''''(((((()))***'''''')))******)))''''''&&&((()))(((''''''((()))%%%'''((((((''''''(((***((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((())))))***))))))(((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))((((((((((((''''''&&&&&&((('''&&&''')))***)))(((***)))))))))(((((('''''')))))))))))))))(((''''''~~~{{{{{{vvvtttssstttvvvwwwvvvuuuvvvssspppnnnllliiieeebbb]]]\\\ZZZXXXVVVWWW[[[^^^aaaccceeeddd```\\\ZZZYYYWWWWWWVVVUUURRROOOMMMKKKHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFDDDBBB@@@>>>======:::999777777888888777555555555444333111///---,,,,,,+++***)))(((&&&%%%%%%&&&'''((())))))))))))(((''''''((((((((((((''''''''''''(((((()))*********&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''((())))))((('''%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((***(((&&&'''***,,,+++)))&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***)))(((&&&$$$$$$&&&((()))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''((()))((('''&&&(((((()))************)))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((()))))))))(((((('''$$$%%%'''&&&%%%%%%&&&'''###%%%&&&'''&&&''')))***''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))*********)))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((***))))))(((''''''&&&&&&'''&&&%%%''')))***)))((())))))((((((''''''&&&&&&************)))((('''&&&}}}zzzzzzxxxvvvssssssuuuwwwxxxxxxuuussspppnnnmmmkkkhhheeeZZZZZZYYYWWWVVVWWWZZZ]]]bbbdddfffeeebbb^^^[[[ZZZZZZYYYWWWUUURRRPPPNNNMMMHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDBBB???>>>======888777777777999999777666555555444333111///---,,,++++++******)))(((''''''$$$%%%'''((()))***))))))&&&'''((())))))((('''&&&(((((())))))***++++++,,,&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&(((((((((((('''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((''''''&&&''''''((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%&&&''''''(((***))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((###%%%'''******)))&&&%%%'''''')))*********)))((((((''''''&&&&&&''''''((('''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***'''''''''''''''((()))***$$$%%%&&&&&&%%%%%%&&&(((%%%&&&''''''&&&&&&(((***'''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''((()))*********)))(((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((&&&%%%%%%&&&((())))))(((((((((((('''&&&%%%%%%%%%((()))))))))))))))((('''}}}zzzyyy{{{wwwsssqqqssswwwzzz{{{vvvtttqqqooonnnllljjjgggYYYYYYYYYWWWVVVWWWZZZ\\\ccceeegggfffbbb^^^\\\[[[[[[ZZZWWWUUURRRQQQPPPOOOGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDAAA???>>>===<<<777666666777999999888666555444444333111///...---+++++++++***************###$$$&&&(((************((()))***++++++***)))(((&&&''''''((()))******+++&&&&&&&&&'''''''''(((((((((((()))******)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((''''''&&&((((((&&&&&&&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((%%%&&&&&&'''&&&%%%###"""'''((((((((())))))******###$$$&&&((())))))((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))*********))))))(((((('''''')))((('''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&((())))))(((&&&&&&''')))(((((())))))))))))((((((############$$$$$$%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&******))))))))))))******%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&))),,,///000...+++(((%%%&&&((()))))))))((('''))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&&&&''''''(((******%%%%%%%%%%%%''')))+++---&&&'''(((((('''''')))***((())))))(((&&&&&&''')))(((((()))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))))))))((((((((('''&&&&&&''''''((()))*********)))((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''(((((()))*********&&&%%%$$$&&&((())))))((((((((('''&&&%%%%%%$$$$$$&&&'''((()))************|||xxxvvvuuuuuuuuuuuuwwwxxxyyyvvvtttpppmmmkkkiiifffccc]]]\\\[[[YYYWWWVVVXXX[[[cccbbbbbbcccbbb___[[[WWW\\\[[[ZZZWWWTTTQQQOOOMMMHHHIIIJJJJJJJJJIIIHHHGGGHHHFFFBBBAAA@@@???===;;;999888888888:::;;;:::999666666555444222000...---+++)))((((((***,,,---,,,******))))))((('''%%%%%%''''''((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$((((((''''''''''''((()))---,,,+++)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&$$$###"""###$$$&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&)))++++++)))'''''''''''''''&&&%%%%%%$$$((((((((((((((((((''''''((('''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$&&&''')))))))))((((((******(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&******))))))((((((''''''))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******(((&&&$$$(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((()))*********)))'''&&&'''(((***+++''''''''''''''''''''''''''')))+++,,,,,,***(((&&&&&&&&&'''((()))***++++++%%%&&&((()))))))))((('''(((''''''&&&&&&%%%$$$$$$***'''%%%&&&)))+++***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++"""'''+++((($$$))))))((((((''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))((((((''''''''''''(((((((((((((((''''''&&&'''''''''&&&%%%""" &&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%(((((((((((())))))))))))+++******)))))))))))))))((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%$$$(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''((('''&&&'''((())))))'''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''|||xxxvvvvvvuuuuuuvvvwwwyyyzzzwwwuuurrrpppnnnjjjfffccc\\\\\\[[[XXXVVVVVVXXXZZZ``````aaabbbaaa___[[[YYY[[[[[[YYYWWWTTTQQQOOOMMMIIIIIIJJJJJJJJJIIIGGGGGGHHHFFFCCCBBBAAA@@@===;;;999777777777999:::999888777777666444222///---,,,,,,***))))))((('''###!!!"""###$$$&&&'''(((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((('''&&&%%%$$$######$$$&&&''')))******)))))))))(((((('''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((()))))))))&&&&&&'''''''''&&&%%%%%%%%%%%%&&&(((******(((&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''%%%$$$))))))((('''&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&''''''((()))))))))***))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))(((((((((((()))((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))(((&&&&&&&&&''')))***''''''''''''''''''''''''((((((((()))((((((((((((''''''(((((())))))******'''(((((()))))))))))))))'''''''''''''''''''''''')))((('''((()))******)))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$######$$$&&&''''''&&&((((((((('''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((('''''''''&&&&&&+++***(((&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''''''''''''''(((((((((((())))))(((''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&'''((())))))''')))(((((((((''''''''''''(((''''''''''''''''''(((***)))))))))((((((((('''|||xxxwwwvvvvvvvvvvvvxxxyyyzzzwwwuuusssrrrppplllgggccc[[[[[[ZZZWWWUUUUUUWWWZZZ^^^___aaaaaaaaa___\\\ZZZ[[[ZZZYYYWWWTTTQQQOOOMMMJJJKKKJJJJJJIIIHHHGGGFFFHHHFFFDDDCCCCCCAAA>>>;;;:::888777888999;;;::::::888888777555222///---+++++++++******)))%%% !!!"""$$$&&&((()))******))))))(((((('''''''''&&&((((((''''''''''''((((((***)))))))))(((((((((((((((((((((((('''&&&%%%%%%!!!"""$$$&&&((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''((()))(((&&&%%%###"""""""""###'''''''''''''''&&&%%%$$$%%%%%%%%%'''((((((&&&$$$((('''&&&$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$)))(((''''''&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&((())))))$$$$$$%%%&&&&&&''''''(((******)))(((''''''&&&'''&&&&&&&&&&&&'''((()))***&&&''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((())))))&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((((()))))))))))))))((((((''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))***++++++&&&&&&''''''((())))))***((()))******))))))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&((()))(((&&&$$$&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''(((((('''&&&'''((()))***'''''''''&&&&&&&&&&&&&&&---***'''$$$###%%%''')))%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''************************))))))((((((((((((''''''((('''&&&'''((())))))'''(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))((((((((((((|||yyywwwwwwvvvvvvwwwxxxzzz{{{uuutttsssrrrpppkkkfffaaaZZZZZZYYYWWWUUUUUUWWWZZZ___aaaccccccaaa^^^\\\[[[ZZZYYYXXXVVVTTTQQQOOOMMMLLLKKKKKKJJJIIIGGGFFFFFFGGGFFFEEEDDDDDDBBB???<<<<<<:::999999;;;<<<<<<<<<:::999777555222///,,,++++++******++++++)))&&&###(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((()))))))))(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%'''(((***$$$###  (((((((((((('''&&&%%%$$$&&&%%%%%%%%%'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$(((&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''((())))))'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''(((((())))))******)))(((((((((''''''&&&&&&((((((((('''''''''''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&'''(((((()))(((''''''''''''((()))***''''''''''''''''''''''''(((((('''''''''((())))))***)))))))))((((((((('''***)))((('''((()))***+++&&&&&&''''''((((((((((((&&&))),,,+++)))(((***,,,((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%$$$$$$######'''))))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&(((***((()))))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&'''((())))))'''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((~~~|||yyywwwvvvvvvvvvvvvxxxyyyzzzsssrrrqqqpppmmmiiiccc___YYYYYYXXXVVVUUUUUUXXXZZZccceeegggfffbbb^^^[[[[[[YYYYYYXXXVVVTTTQQQOOONNNLLLLLLKKKIIIHHHGGGFFFFFFGGGFFFDDDDDDCCCBBB???===;;;999777777999;;;;;;;;;:::999888555222///---+++,,,***))))))***++++++***************)))((('''&&&))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%&&&''')))***)))(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''%%%###""""""###%%%&&&'''(((((((((''''''&&&%%%&&&%%%$$$$$$&&&&&&$$$######%%%'''))))))'''%%%###'''%%%""" !!!###''')))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%$$$#########%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((("""###$$$%%%&&&((())))))'''''''''''''''((())))))''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******)))))))))))))))*********((((((((((((((((((((((((&&&''')))++++++***)))(((******))))))(((((('''''')))((('''&&&'''((()))***'''''''''&&&&&&&&&%%%%%%%%%))),,,+++)))((()))+++&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((('''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((('''''''''(((((('''&&&&&&%%%''''''((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((###&&&))),,,---,,,***(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))((((((((('''&&&'''((())))))''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))~~~|||zzzvvvuuuuuuuuuuuuwwwxxxyyyrrrpppnnnmmmkkkgggbbb^^^YYYYYYYYYWWWVVVVVVYYY[[[eeehhhjjjhhhbbb]]][[[[[[XXXXXXWWWUUUSSSQQQOOONNNLLLKKKJJJIIIHHHGGGGGGGGGHHHEEECCCBBBAAAAAA@@@>>>999777555444666888999999999999888555333000...,,,---***'''''''''(((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&''''''(((((((((''''''&&&%%%$$$$$$&&&&&&&&&$$$"""$$$'''))))))'''%%%$$$$$$"""!!!%%%'''(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&&&&''')))))))))(((((((((((('''$$$$$$%%%''')))***+++,,,'''''''''''''''((())))))((((((((((((((())))))))),,,+++***)))))))))***+++(((((()))))))))(((''''''&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((())))))((((((((('''''''''))))))*********+++++++++((((((((((((((((((((((((%%%'''***,,,---,,,***(((******))))))(((((('''''''''''''''''''''(((((()))(((''''''&&&%%%%%%$$$$$$%%%'''******)))(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((&&&$$$###$$$''')))'''&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''"""###%%%'''(((((()))((($$$$$$%%%%%%&&&((()))***'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))((('''&&&%%%(((((((((((()))))))))******)))(((((('''((((((((('''(((((())))))(((((('''$$$&&&***---...,,,***((((((((((((((((((((((((((())))))))))))))))))******************************'''((()))***+++***)))(((((('''&&&'''((())))))''''''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))}}}|||zzzuuuttttttttttttvvvwwwxxxrrrpppmmmkkkiiifffbbb___ZZZZZZYYYXXXVVVWWWZZZ\\\cccgggjjjhhhbbb]]]\\\\\\XXXXXXWWWUUUSSSQQQOOONNNKKKJJJIIIHHHGGGHHHHHHIIIHHHEEEAAA??????@@@@@@@@@;;;888555555666999::::::999888777555333111///...***)))''''''(((((('''%%%$$$%%%&&&(((((()))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((())))))(((&&&$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''""""""!!!!!!!!!###%%%&&&'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&''''''(((((((((''''''%%%%%%%%%%%%&&&'''(((((())))))))))))((((((((('''&&&&&&''''''((()))))))))'''''''''''''''((())))))''''''''''''(((((())))))...,,,+++)))))))))++++++'''(((((())))))))))))(((&&&&&&&&&'''((()))))))))'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))'''((((((((())))))))))))(((((()))))))))*********&&&''')))*********))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((()))***************((((((((((((((((((((((((&&&'''((()))*********)))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((******(((&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&''''''%%%%%%&&&(((&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&((()))***(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((('''''''''((((((((())))))***)))((((((''''''(((((('''((()))******)))((('''&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&((()))+++++++++)))(((((('''&&&'''((())))))'''''''''''''''((((((((()))(((''''''''''''''''''((('''((((((((()))))))))***}}}|||zzzttttttsssssstttuuuwwwxxxssspppmmmjjjhhheeebbb```ZZZZZZZZZXXXWWWXXXZZZ]]]```dddhhhgggaaa]]]\\\^^^XXXWWWVVVUUUSSSQQQOOONNNKKKJJJIIIHHHGGGHHHIIIJJJIIIEEE@@@======???@@@@@@>>>;;;888888999<<<===>>>888888777555444111000///&&&'''(((***,,,+++)))&&&((())))))***************%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&'''''''''''''''&&&)))((('''%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((())))))(((&&&$$$###&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((())))))******&&&$$$###$$$&&&((((((((((((&&&$$$"""###%%%(((+++###$$$&&&'''((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%$$$$$$&&&''''''((('''&&&$$$#########$$$%%%&&&((()))*********))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&'''''''''((((((,,,***((('''&&&'''((()))''''''((())))))***))))))&&&&&&&&&'''((())))))***'''((((((((())))))************))))))((((((''''''(((((((((((())))))))))))'''((((((((())))))******))))))))))))************&&&(((***+++,,,+++***)))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))###$$$$$$%%%&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))'''(((***+++++++++***)))&&&&&&''''''((()))))))))&&&%%%%%%'''******'''###'''((()))++++++)))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###(((,,,***$$$"""%%%***'''''''''((((((((())))))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''((((((((())))))+++)))&&&###"""$$$&&&'''+++***((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((('''((()))******++++++***&&&&&&&&&'''''''''(((((())))))(((''''''''''''((('''((()))******)))(((''')))'''%%%$$$$$$&&&(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&(((***+++,,,+++***)))((('''&&&''')))))))))'''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''((((((((())))))******~~~zzzuuuxxxuuurrrrrrtttwwwyyyyyysssqqqmmmjjjfffdddcccbbb___[[[YYY[[[ZZZYYYZZZ^^^aaagggkkkgggccc```]]]ZZZXXXWWWVVVTTTRRROOOMMMLLLKKKJJJHHHHHHIIIIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@<<<:::777777999;;;<<<<<<888888777666333111///...***)))))))))))))))***+++---***&&&###"""$$$&&&((()))((('''((()))***)))(((*********)))'''&&&''')))******)))((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''%%%%%%$$$$$$%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$"""$$$$$$%%%%%%&&&'''((((((((((((((('''&&&$$$###"""&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%((((((((((((((((((((('''***))))))'''&&&%%%$$$###))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&((()))******))))))((((((''''''+++***)))(((((('''((((((---+++)))((('''((()))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++&&&&&&''''''((()))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))***+++)))((('''&&&&&&'''((()))******)))&&&###"""###$$$)))(((''''''''''''((()))******++++++++++++******'''''''''''''''''''''''''''(((((()))))))))))))))******))))))((((((''''''))))))***))))))(((''''''((((((((((((((((((((((((******)))(((((()))***+++++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((()))***************}}}zzzvvvvvvsssqqqqqqsssuuuvvvvvvsssqqqnnnjjjgggeeedddcccaaa]]][[[\\\[[[YYYZZZ]]]```fffjjjgggbbb___\\\YYYWWWWWWVVVTTTRRRPPPMMMLLLKKKJJJIIIIIIJJJJJJIIIGGGHHHHHHFFFEEECCCAAA@@@???<<<:::777777999;;;<<<<<<<<<;;;999666333///,,,+++******)))))))))))))))******(((%%%###$$$&&&***,,,,,,+++)))))))))***)))((('''((()))(((''''''(((******)))(((((('''''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((((()))***)))'''&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((('''&&&&&&%%%$$$$$$'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''%%%%%%&&&''''''((())))))(((((((((((((((''''''&&&((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))******''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))((('''&&&&&&)))(((((((((''''''''''''***))))))(((((((((((()))+++***((('''&&&'''((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&'''((('''&&&$$$%%%'''((((((''''''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***(((((('''&&&&&&'''((((((((((((((('''&&&&&&(((***''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''((())))))******))))))))))))))))))((((((''''''((()))))))))(((((('''&&&((((((((((((((((((((((((''''''&&&'''''')))+++,,,******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((()))***************}}}{{{zzzxxxvvvtttsssssstttvvvuuuuuutttrrroookkkhhhfffeeeeeeddd___]]]]]]\\\YYYYYY]]]^^^eeeiiieeeaaa^^^[[[XXXWWWVVVUUUTTTRRRPPPNNNMMMLLLJJJIIIJJJKKKKKKJJJHHHIIIIIIGGGEEEBBB@@@???>>><<<:::888777999;;;<<<<<<<<<;;;999666333///,,,+++++++++***)))((((((((()))((('''&&&&&&(((+++///111///---***))))))))))))(((%%%&&&''''''&&&''')))+++)))(((''''''&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''((((((((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&$$$###''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******)))'''''''''(((((()))******(((((()))******************)))((((((''''''''''''))))))))))))))))))))))))******))))))(((((('''''''''''''''(((((()))))))))&&&&&&'''((()))***++++++&&&''''''((()))***+++,,,''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***(((((((((((()))))))))))))))***++++++***(((&&&$$$((((((''''''''''''&&&&&&)))(((((((((((())))))******)))'''&&&&&&&&&'''(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((+++++++++***)))(((((((((''')))***)))((('''(((***))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((()))(((&&&%%%&&&''')))(((((('''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''(((''''''''')))+++&&&&&&''''''''''''&&&&&&$$$&&&'''(((((('''&&&$$$'''''''''''''''''''''''''''((())))))******)))))))))))))))((((((((((((''''''(((((((((((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&''')))***+++))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((())))))************))){{{yyyyyyxxxxxxwwwvvvvvvxxxxxxwwwvvvtttrrrooollliiihhhggggggfffbbb___^^^\\\YYYYYY\\\]]]dddhhheee```^^^[[[XXXVVVVVVUUUTTTRRRPPPNNNMMMLLLKKKJJJJJJKKKLLLKKKIIIJJJIIIGGGEEEBBB@@@>>>======:::888777999;;;;;;;;;888888777666333111///...,,,,,,***)))((((((((((((***))))))***,,,///222444---+++((('''((()))))))))%%%&&&'''&&&&&&&&&((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''******((('''%%%%%%$$$$$$&&&'''((()))((('''%%%###'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''((((((((('''''''''(((((()))))))))((()))******++++++******+++***)))'''''''''((((((************************************))))))(((((('''''''''((())))))******&&&'''((()))***+++,,,,,,'''(((((()))******++++++&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******(((((((((((())))))))))))((())))))***)))((('''&&&((((((((((((((((((((('''(((((('''(((((()))******)))(((((('''''''''((()))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((*********))))))(((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))'''&&&&&&((())))))((('''&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&(((***++++++***(((&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((()))***'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((***************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((()))************))))))|||xxxyyyxxxxxxwwwvvvwwwyyyyyyxxxwwwsssqqqooollljjjhhhhhhhhhhhhccc______\\\XXXXXX[[[]]]dddhhheeeaaa___\\\YYYWWWVVVVVVTTTRRRPPPNNNMMMKKKJJJIIIJJJKKKLLLKKKJJJJJJIIIGGGEEEBBB@@@>>>======;;;888777999:::;;;;;;888888777666333111///...,,,,,,***)))((((((((((((*********+++,,,---...///)))'''%%%&&&''')))***)))'''(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&(((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''******((('''%%%%%%$$$$$$%%%'''((())))))'''%%%$$$''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((()))************)))((((((+++***)))'''''''''((()))++++++++++++++++++++++++***************)))))))))(((((((((((())))))******(((((())))))******++++++************))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))'''&&&&&&%%%&&&''')))***))))))))))))))))))))))))(((((('''(((((()))******)))))))))))))))))))))***++++++******))))))((((((************************(((((((((((((((((((((((('''&&&&&&&&&''''''((()))'''''''''(((((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((()))'''&&&&&&((())))))(((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%$$$$$$%%%&&&''''''''''''''''''&&&((()))+++,,,,,,+++)))((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))*********))))))(((}}}xxxxxxxxxvvvuuutttuuuwwwxxxxxxxxxrrrpppnnnllljjjiiihhhiiigggccc______\\\XXXXXX[[[___fffjjjgggcccaaa___\\\XXXWWWVVVTTTRRROOOMMMLLLKKKIIIIIIIIIKKKLLLKKKJJJIIIIIIGGGEEEBBB@@@???>>>>>>;;;888777999:::::::::<<<;;;999666333///,,,+++++++++***)))((((((((())))))))))))))))))(((((((((%%%$$$$$$&&&(((***)))((()))))))))(((%%%%%%&&&''''''''''''&&&''''''((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((()))(((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))******)))(((((())))))***'''''''''''''''''''''''')))))))))))))))((('''&&&***))))))(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))&&&%%%$$$$$$%%%'''***+++))))))************++++++)))(((((((((((())))))***)))))))))***************************))))))))))))************************))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))((())))))******))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((&&&%%%&&&''')))((((((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))((((((((())))))(((''''''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))))))))(((&&&&&&''''''(((((())))))******''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((()))******)))************))))))(((yyyyyyyyyvvvuuussstttvvvyyy{{{{{{qqqooommmkkkiiiiiihhhiiifffbbb^^^^^^\\\XXXXXX[[[```hhhllliiieeecccaaa^^^YYYYYYWWWUUURRRNNNLLLJJJIIIHHHHHHHHHJJJKKKJJJIIIHHHHHHFFFEEECCCAAA@@@???>>>;;;999888999:::::::::<<<;;;999666333///,,,+++******)))))))))))))))***)))))))))))))))(((&&&%%%%%%%%%&&&(((******(((&&&((())))))((('''&&&((()))((('''''''''(((((()))***%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))))))))(((((()))***+++,,,(((((((((((((((((((((((('''((())))))))))))))))))'''((()))***************************************))))))))))))))))))))))))++++++******)))(((((((((((((((((()))))))))************************++++++))))))))))))*********+++))))))))))))))))))))))))'''((((((((()))))))))***)))((((((''''''(((((()))(((((((((((())))))))))))&&&&&&&&&''''''((())))))((()))))))))***************))))))(((((((((((()))'''(((((())))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((((((((((()))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((''''''''''''''''''&&&&&&'''&&&$$$%%%'''(((((('''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&'''(((((((((((('''&&&%%%''')))***(((''''''(((+++***(((&&&&&&(((***+++)))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%(((((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((************************)))))))))))))))(((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++***************)))((((((zzzzzzyyyyyyvvvtttuuuxxx|||~~~pppooollljjjiiihhhhhhiiifffaaa^^^]]][[[XXXXXX[[[bbbiiimmmkkkgggeeeccc```[[[ZZZXXXUUUQQQNNNKKKIIIIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGFFFDDDCCCAAA@@@@@@>>><<<999888999:::::::::888888777666444111///...***)))))))))))))))***+++***+++,,,,,,+++***(((''''''''')))+++,,,+++'''$$$'''((()))(((((((((***,,,((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%'''(((***+++"""""""""###$$$%%%''''''%%%%%%&&&'''&&&%%%###"""&&&'''(((((('''''')))***$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%%%%%%%%%%''')))+++---*********)))))))))))))))&&&'''((()))++++++++++++%%%''')))***+++++++++***))))))))))))))))))))))))((((((((((((((())))))))),,,,,,+++***)))(((''''''&&&&&&'''((()))******+++(((((()))***+++,,,,,,---)))*********++++++++++++))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))'''(((***+++***)))'''&&&'''((((((((())))))******+++***)))(((((('''((((((&&&&&&'''((())))))(((((((((((())))))******++++++************************))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***++++++******))))))((((((((()))***)))((('''(((***(((((((((((((((((((((((())))))************))))))''''''''''''((((((((()))'''((((((((('''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&''')))***)))&&&###"""!!!---+++(((&&&&&&(((+++---+++***(((&&&&&&(((***+++))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))******))))))((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&''''''(((((((((((((((((((((((((((************************)))))))))))))))(((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++***************)))((((((~~~zzzzzzyyywwwuuutttuuuwwwzzz{{{{{{sssrrrpppnnnkkkiiigggfffdddcccaaa^^^ZZZYYYZZZ[[[```hhhmmmjjjeeecccaaa___^^^\\\YYYUUUQQQNNNKKKIIIGGGFFFEEEGGGIIILLLMMMLLLJJJIIIHHHFFFEEECCCAAAAAABBB???<<<:::;;;<<<<<<<<<:::999777444222///---,,,)))+++,,,,,,***((('''''')))*********++++++++++++''''''&&&&&&&&&&&&''''''***)))'''((()))***(((&&&))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))(((&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%&&&'''((("""&&&)))(((%%%######%%%&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%(((&&&$$$""""""$$$'''))))))'''%%%%%%'''(((((((((*********)))(((&&&%%%$$$(((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))((((((((()))))))))(((******))))))))))))******&&&''''''((()))******+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,+++***))))))))))))''''''(((((())))))*********((('''((()))***)))'''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''+++***((('''''')))+++,,,*********)))))))))))))))(((((())))))*********+++******+++******)))((('''))))))))))))************+++***)))'''&&&&&&&&&&&&&&&''''''((()))******+++******)))))))))))))))))))))******)))((((((***,,,************))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((('''''')))***+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***(((%%%""""""$$$''')))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&)))))))))))))))(((''''''((((((''''''''''''((((((+++(((%%%%%%((())))))'''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''((()))++++++((((((((()))))))))))))))&&&&&&'''(((((((((((((((******++++++++++++******{{{zzzzzzxxxvvvtttuuuvvvxxxyyyxxxqqqqqqpppnnnmmmllljjjjjjeeeeeebbb___[[[YYYZZZ\\\bbbiiimmmiiidddbbb```^^^]]]\\\YYYUUUQQQNNNKKKJJJHHHGGGGGGHHHJJJLLLLLLLLLIIIIIIGGGFFFDDDBBBAAA@@@@@@===:::999999:::;;;::::::999777555222///---,,,+++++++++******)))(((''')))))))))*********++++++(((((((((''''''((((((((()))(((((()))************)))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***))))))((()))(((''''''''''''((())))))((('''&&&&&&&&&'''''''''((()))(((&&&%%%$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%######""""""$$$&&&(((***)))&&&###"""###$$$$$$$$$)))'''%%%$$$###$$$&&&'''((((((((((((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))(((((()))))))))(((***))))))))))))))))))***''''''(((((()))******+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,111000...,,,***((((((''')))))))))*********+++++++++)))))))))***+++***)))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******))))))(((((((((((())))))++++++++++++++++++++++++...---***(((''''''((()))************))))))))))))))))))))))))*********+++((())))))*********))))))))))))))))))************)))(((((('''''''''((((((''''''(((((())))))******))))))))))))************)))******)))(((''')))***((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((&&&%%%###$$$%%%((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&)))))))))))))))(((''''''((((((''''''''''''((((((***(((%%%%%%((()))((('''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''(((((()))***+++)))))))))((('''''''''&&&(((((()))************)))******++++++++++++******}}}|||zzzxxxvvvttttttuuuwwwwwwvvvtttsssrrrpppnnnlllkkkjjjgggfffddd```\\\ZZZ[[[]]]ccciiikkkgggbbbaaa```^^^]]][[[YYYUUURRRNNNLLLJJJKKKJJJIIIJJJKKKLLLLLLJJJHHHGGGFFFEEECCCAAA@@@@@@>>>;;;888777888999999999:::999777555222///...,,,...+++((((((***+++)))'''((((((((()))))))))******))))))))))))))))))))))))&&&'''(((((((((((()))+++)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''''''''''''''***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))******'''###!!!!!!"""######)))'''###!!!!!!$$$))),,,&&&''''''''''''&&&%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$###''''''&&&&&&''''''((()))((((((''''''(((((()))***))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))*********)))************+++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,++++++++++++,,,,,,111000...,,,+++***))))))*********+++++++++++++++,,,+++******+++,,,+++***************************+++******))))))******+++((())))))))))))************))))))(((((())))))***************************...,,,+++)))((((((((()))************************)))))))))***************'''''')))******+++++++++))))))))))))************((('''''''''(((((()))***)))))))))))))))))))))))))))))))))*********++++++)))******(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''')))))))))))))))(((((('''((((((''''''''''''(((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%))))))(((((((((((())))))))))))(((((((((((())))))++++++***)))((('''&&&&&&)))***++++++,,,,,,++++++******++++++++++++******|||zzzvvvuuussssssuuuwwwwwwwwwzzzxxxvvvsssooollliiihhhhhhgggeeeaaa]]]\\\\\\^^^ccchhhiiieeebbbbbbbbb___\\\ZZZXXXUUURRROOOLLLKKKMMMLLLKKKKKKLLLLLLKKKIIIGGGFFFEEEDDDBBBAAA@@@???===;;;888777888999999999;;;:::888555222000...---000+++&&&'''***---***'''(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&((('''%%%%%%&&&((()))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%(((((((((((((((((((((((('''$$$!!!!!!$$$&&&%%%###))))))((((((''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''%%%$$$"""***'''###""""""$$$%%%&&&+++)))%%%###$$$&&&***---%%%&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))((('''&&&'''''''''''''''(((((()))((((((((('''((())))))***))))))******)))((()))******))))))(((((())))))***(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))************************************************((()))******++++++******,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---******++++++++++++++++++,,,***)))***+++,,,+++***))))))))))))))))))))))))*********))))))*********)))))))))*********++++++***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))+++,,,,,,)))***************++++++************************(((((()))***************((()))))))))************)))((((((((((((((())))))******))))))))))))))))))((())))))******++++++,,,)))******(((&&&%%%&&&'''************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&***)))(((''''''((()))******))))))(((((((((((()))+++++++++******))))))))))))***++++++,,,,,,++++++******++++++++++++******|||yyytttrrrqqqsssvvvxxxzzzzzz{{{zzzwwwtttpppmmmjjjiiihhhgggeeebbb^^^]]]^^^```bbbfffgggdddccceeedddaaa[[[ZZZWWWUUURRROOOMMMLLLNNNMMMLLLLLLMMMLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@???>>><<<999888999;;;;;;;;;;;;:::888555333000...---000+++&&&'''+++---+++((((((((((((((())))))))))))'''(((((())))))(((((('''(((((()))(((&&&%%%&&&&&&((((((((((((((('''''''''(((''''''&&&&&&''''''((('''''''''''''''(((((()))''''''((((((((((((''''''%%%%%%&&&'''((()))******%%%"""!!!%%%''''''&&&)))))))))(((((('''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&"""###$$$$$$###!!!'''%%%""""""###&&&'''(((***)))((('''&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''((())))))(((''''''((((((((((((((((((((((((''''''((()))*********)))(((''''''''''''((())))))((((((((((((((()))******(((***+++***)))((()))+++******))))))))))))******))))))))))))************))))))*********+++++++++))))))))))))))))))))))))************************************************))))))***+++++++++++++++---,,,,,,,,,,,,,,,,,,---******)))******+++,,,---************************+++***))))))***+++***)))((((((((((((((((((((((((***))))))(((((())))))***************++++++++++++******))))))))))))******------------------------)))))))))******+++,,,---))))))******+++++++++,,,+++++++++******************************)))((((((((()))))))))************++++++***(((((('''''''''************))))))))))))))))))******+++++++++,,,)))******(((&&&%%%&&&'''************))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''(((((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((***)))(((''''''((()))*********)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''((((((((((((''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))***))))))(((((((((((()))((((((((())))))*********((()))******++++++************++++++++++++******~~~{{{xxxsssrrrqqqsssvvvzzz{{{{{{wwwvvvuuusssqqqooonnnmmmffffffdddaaa___^^^___aaacccfffhhhfffeeegggeeeaaaZZZYYYWWWUUURRRPPPNNNMMMMMMLLLLLLMMMMMMLLLJJJGGGFFFEEEDDDCCCBBBAAA@@@@@@???<<<:::999:::<<<<<<<<<;;;:::888666333000...------+++((()))+++---+++)))((((((((()))))))))******''''''))))))))))))''''''+++***((()))******)))'''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&###$$$&&&'''((((((((((((%%%$$$$$$%%%(((*********'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''"""###%%%''''''''''''&&&###""" !!!$$$&&&'''&&&&&&&&&'''''''''&&&$$$###%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$%%%&&&'''((()))))))))((((((''''''(((((()))***))))))(((((())))))***+++(((***,,,+++((('''))),,,+++++++++******+++++++++************************)))************+++++++++************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,++++++***)))))))))******************)))))))))+++)))((()))***+++***)))(((((((((((((((((((((((()))))))))(((((()))))))))******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,+++++++++++++++*********+++++++++******)))''''''))))))))))))************,,,,,,***)))((('''''''''************************++++++++++++++++++++++++)))******(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((('''''''''(((((()))))))))))))))((((((''''''''''''((((((&&&((())))))(((''''''((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((())))))))))))(((((())))))(((((((((((())))))$$$$$$%%%&&&'''((())))))'''((())))))***)))))))))******++++++++++++******|||zzzwwwuuutttssstttwwwzzz{{{{{{vvvuuutttsssqqqpppooonnnddddddcccaaa______aaacccfffiiijjjhhhggggggccc]]]YYYXXXWWWUUURRRPPPNNNNNNLLLKKKKKKLLLMMMLLLIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA>>><<<999999:::<<<======<<<:::999666333111///...***+++++++++,,,,,,+++***)))))))))*********++++++'''(((***++++++***(((''')))&&&###%%%+++---+++'''((((((((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&'''((()))###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%$$$&&&'''))))))((((((((()))&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&''''''((((((((((((''''''&&&'''(((***+++,,,,,,,,,$$$######$$$&&&'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&'''(((((((((((((((((((((((((((((())))))***))))))(((((())))))***+++(((+++---,,,((('''***------,,,,,,++++++,,,,,,---************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------------,,,------,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,+++++++++*********,,,+++******+++,,,+++***************************+++******))))))******++++++++++++,,,,,,,,,,,,---+++******))))))******+++))))))))))))))))))))))))++++++,,,,,,++++++******))))))***++++++,,,------,,,,,,,,,++++++*********))))))*********))))))((())))))))))))************++++++***)))((((((((())))))))))))******++++++,,,---,,,,,,++++++******))))))******)))(((''')))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***))))))(((((((((''''''''')))((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((%%%(((******(((&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&'''***++++++***'''&&&(((((('''(((((()))***+++&&&&&&&&&'''((((((((()))'''((())))))******))))))******++++++++++++******{{{yyywwwxxxvvvtttuuuwwwyyyzzzzzzxxxwwwvvvsssqqqnnnlllkkkccccccbbb```______aaadddiiilllmmmjjjiiigggaaaZZZYYYXXXVVVTTTRRRPPPOOONNNKKKJJJKKKLLLMMMLLLIIIFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>;;;999888:::<<<<<<<<<<<<;;;999666333111///...(((***------,,,+++++++++************++++++++++++((()))+++,,,,,,+++)))(((%%%!!!)))...***%%%(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&%%%&&&'''((()))&&&&&&((((((((((((&&&&&&''''''''''''&&&$$$"""!!!%%%(((+++***&&&$$$$$$&&&''''''(((((())))))******'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&$$$%%%&&&&&&'''((()))***+++&&&&&&'''((())))))((((((&&&'''(((******((('''&&&)))))))))))))))))))))))))))***************)))(((((((((((((((((()))******)))))))))))))))******+++'''+++...,,,((('''***---...------,,,,,,------...++++++******************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------......------...------,,,,,,------...)))******+++,,,...///000---------,,,,,,+++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++'''(((***+++,,,---------))))))***+++,,,,,,------,,,,,,,,,++++++*********'''((()))******++++++***))))))))))))************)))))))))))))))******+++(((((()))***+++,,,,,,,,,...------,,,+++***)))))))))******)))((((((***,,,************))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$$$$&&&(((***,,,---))))))))))))(((((((((((())))))))))))(((((((((((('''((()))******)))((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((($$$(((******(((&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%'''***,,,,,,***'''%%%''''''''''''(((***++++++++++++++++++************(((((()))*********************++++++++++++******{{{xxxvvvsssrrrrrrtttwwwzzz{{{{{{{{{xxxuuurrrpppnnnjjjhhhgggeeecccaaa```aaaccceeegggkkklllhhhddddddbbb___ZZZZZZZZZYYYVVVRRROOOLLLKKKIIIHHHFFFEEEEEEFFFGGGEEEEEEDDDCCCAAA@@@???>>>???>>>===;;;;;;<<<<<<===;;;:::999777555333000///+++)))'''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((((((''')))))))))(((((('''''''''((((((((((((((((((((((((&&&''')))(((''''''(((***(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&((((((((((((((('''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))***************)))(((''''''&&&''''''+++***)))'''''''''((((((''''''''''''''''''''''''))))))))))))************)))***&&&''',,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++)))((()))---///---+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,++++++,,,...///000///...---,,,,,,---...---............/////////000//////........./////////......------------.../////////.........------//////..................000///...,,,++++++++++++///...------...---+++)))++++++++++++,,,,,,,,,,,,---+++))))))******)))(((------,,,,,,,,,,,,,,,---+++,,,,,,---...000111111............---,,,+++***************************))))))******+++++++++,,,))))))))))))))))))))))))------,,,,,,+++***))))))(((+++///...***))),,,000------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))***)))((((((***++++++***&&&&&&''''''((()))))))))%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((('''###%%%'''((()))((('''&&&))))))))))))))))))))))))******))))))((((((''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''&&&%%%%%%'''((()))(((((((((((())))))))))))******************+++++++++***)))(((((()))***++++++++++++++++++***)))((({{{xxxwwwuuutttsssuuuxxx{{{|||{{{zzzxxxtttrrrpppnnnjjjhhhgggeeebbb```___```bbbcccgggkkkmmmiiieeeccc```\\\VVVWWWWWWWWWVVVSSSQQQOOOKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCAAA@@@???>>>???>>><<<;;;;;;;;;<<<===;;;:::999777555222000///---+++))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((###%%%&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''((()))***))))))(((''''''((()))***(((((((((((((((((((((((((((((()))))))))*********''')))'''######)))+++)))---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---///000000///...---------......000000000000000000000000000000///////////////000222111111000000000111111000000//////......------////////////////////////000000//////............000///......//////...---.........------,,,,,,,,,...---++++++,,,---,,,+++)))))))))***+++,,,...///***+++,,,---...///000000------,,,,,,+++***)))(((************************+++++++++***************++++++++++++++++++++++++------,,,,,,+++******)))***---000///+++***---000,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((("""$$$&&&)))******))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&''''''((((((''''''''''''((())))))(((''''''(((((((((''''''&&&&&&&&&)))((((((''''''(((((()))'''''''''''''''(((((()))(((((((((((())))))))))))+++******))))))(((((((((+++***)))(((((()))***++++++++++++++++++***))))))|||yyyxxxuuuttttttvvvyyy{{{||||||yyywwwtttrrrpppnnnkkkhhhgggfffcccaaa______```aaaffflllnnnjjjfffccc^^^YYYUUUVVVVVVVVVUUURRRPPPNNNJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCAAA@@@???>>>>>>>>><<<;;;;;;;;;<<<===;;;:::999777555222000...---+++))))))***+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((###$$$%%%%%%$$$$$$%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((+++***)))((('''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))'''&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$######(((''''''''''''(((((()))''''''''''''((()))***+++************************(((((((((((())))))))))))&&&)))***((((((******'''---,,,+++*********+++++++++++++++++++++++++++++++++,,,---------+++***)))***+++,,,++++++***+++,,,------------------------,,,,,,,,,,,,,,,---------+++++++++,,,---///111222111000//////......//////111111111111111111111111333222222222222222333333666666555555555555666666555555444333222111111111222222222222222222222222222222333333333333222222333111///...000111111000////////////////////////...,,,++++++,,,------,,,*********+++,,,---...///+++,,,...///000111000000111111000000///---,,,+++++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,///000///,,,+++---///++++++******))))))(((((())))))))))))))))))))))))'''(((((())))))*********,,,,,,+++***((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$%%%&&&(((''''''***))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))###$$$''')))++++++,,,+++))))))))))))))))))))))))''''''''''''((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''((((((''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&((())))))******))))))(((''''''((()))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&******))))))))))))*********++++++++++++***))))))|||yyyyyyuuuttttttuuuxxxzzz{{{zzzxxxvvvsssqqqpppnnnkkkiiiiiigggeeebbbaaa``````aaaffflllooolllgggccc\\\VVVXXXXXXWWWVVVSSSOOOLLLJJJHHHIIIJJJJJJJJJIIIGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>>===<<<;;;:::;;;<<<<<<;;;:::999777444111///...+++)))''''''(((******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''(((((()))))))))))))))(((((((((******)))'''&&&$$$###"""(((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((())))))))))))((((((***************)))((('''))))))(((((((((((())))))((((((((((((((('''''''''%%%&&&&&&'''((()))******+++***'''&&&%%%&&&'''((('''''''''''''''''''''''')))))))))((((((''''''''',,,+++)))(((&&&%%%%%%%%%((((((((((((((()))******************************''''''((((((((()))))))))''')))************)))(((,,,+++++++++++++++++++++*********+++++++++++++++,,,---------,,,+++***)))))),,,...---***)))+++...........................------........./////////******,,,---///222333444222222222222222222222222222333333444555555666666::::::999999999:::;;;;;;>>>>>>=========>>>>>>???@@@???===;;;::::::::::::999999999:::::::::::::::999:::;;;<<<<<<;;;;;;::::::777444333333444444444///000000111111222222222000///------///000000///111000///...------------...///111333444444333222333333333222111000......+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---...///...,,,***+++---++++++++++++******))))))))))))))))))))))))))))))''''''((()))******++++++,,,+++***)))(((''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))((())))))((((((''''''''''''&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''')))************%%%&&&(((***++++++,,,+++(((((((((((((((((((((((('''''''''(((((())))))***((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''((()))++++++***))))))(((((((((((())))))))))))*********))))))(((((('''***))))))))))))))))))*********+++++++++******))){{{yyyyyytttsssrrrtttvvvxxxyyyxxxwwwuuurrrppppppnnnllliiijjjiiigggeeecccbbbbbbbbbgggmmmqqqmmmhhhccc]]]VVVWWWWWWWWWVVVSSSOOOLLLIIIGGGGGGHHHIIIIIIHHHFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>===<<<::::::;;;;;;<<<;;;:::999777444111...---,,,***(((''')))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))'''&&&%%%$$$"""!!! (((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%'''***------,,,)))'''((())))))))))))))))))((('''''''''(((((((((((((((%%%&&&&&&'''((()))******+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((())))))******++++++***)))(((&&&&&&%%%%%%)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))))))))+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,++++++***,,,///...+++***,,,///........................,,,------...///000111111,,,---///222444666888999888888888888888888888888999999:::<<<>>>???AAAAAADDDDDDCCCCCCDDDEEEEEEFFFKKKKKKJJJIIIIIIIIIIIIIIIKKKIIIGGGEEECCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHEEEAAA????????????>>>888888888777666666555555666444222222333333222111333222000///...---------...000333555666555333111///000000//////...---,,,++++++++++++++++++++++++))))))***+++,,,---------++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,++++++************************'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((())))))***((('''&&&&&&((())))))(((''''''''''''(((((())))))&&&'''(((((())))))(((((('''(((((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''')))************))))))******************((((((((((((((((((((((((((((((((())))))*********''')))***)))(((((()))***''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&''''''((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((('''(((***+++++++++***)))(((((((((((()))))))))))))))))))))******+++++++++)))))))))******))))))))))))******+++++++++******zzzyyyyyytttsssrrrsssuuuwwwxxxwwwvvvtttqqqppppppnnnllljjjjjjiiihhhfffeeeddddddccchhhnnnqqqnnniiieee^^^XXXTTTUUUUUUUUUTTTQQQOOOMMMGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCAAA@@@???>>>======;;;:::::::::;;;<<<;;;:::999666333000...,,,...,,,******+++,,,---,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$&&&***------,,,***((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))'''&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&''''''((()))***************)))((('''&&&(((((((((((((((((((((((())))))))))))************---***((()))((('''))),,,******+++,,,,,,,,,+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,---------+++---............///111////////////////////////------...///111222333333333444777999<<<>>>??????@@@AAABBBBBBCCCBBBBBBBBBDDDEEEFFFHHHJJJKKKMMMNNNLLLLLLLLLLLLMMMNNNOOOOOOWWWVVVUUUSSSRRRRRRRRRRRRPPPNNNKKKHHHFFFEEEFFFFFFKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWWWWUUUQQQPPPOOOOOONNNMMMJJJIIIGGGDDDBBB???===<<<;;;999666444333222111///111000000////////////000---000444777777555222000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************------------------,,,,,,************************((())))))******+++++++++&&&&&&'''(((((()))******))))))(((((())))))***+++'''&&&$$$%%%&&&(((''''''&&&&&&''''''((())))))***''''''((())))))))))))(((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''((())))))***))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))******(((((()))+++))))))))))))))))))))))))(((((((((((((((((('''&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((((()))))))))))))))******((())))))******))))))((((((((()))***************(((((((((((())))))))))))(((((()))***+++,,,------))))))************))))))))))))***++++++++++++***~~~yyyxxxxxxuuusssssstttvvvxxxxxxwwwuuusssqqqpppooonnnllljjjhhhggggggfffeeedddddddddiiiooorrrooojjjfffaaa[[[UUUUUUVVVVVVTTTRRROOONNNHHHHHHGGGGGGGGGHHHHHHIIIEEEEEEDDDCCCAAA@@@???>>>===<<<;;;:::::::::;;;;;;;;;:::999666333000---+++...,,,******+++------,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''((()))))))))******++++++,,,((((((((((((((((((((((((###%%%&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))''''''((())))))(((''''''''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&((()))+++,,,(((((()))******)))((('''((((((((((((((((((((((((************++++++++++++---((('''***)))&&&'''+++)))***+++,,,,,,,,,,,,++++++,,,,,,---......//////,,,,,,,,,,,,------...///---,,,---...111222333222222222222222222222222222222333444555777888999:::;;;===@@@BBBEEEFFFGGGGGGJJJKKKLLLMMMNNNNNNMMMLLLNNNNNNOOOPPPQQQRRRSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTZZZYYYWWWUUUTTTRRRRRRRRRMMMKKKGGGCCCAAAAAAAAABBBGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKNNNRRRWWW\\\______]]]\\\\\\]]]]]][[[ZZZYYYXXXWWWUUURRRPPPNNNNNNIIIFFFBBB???===:::777555555555444333333333333333000333777;;;;;;888444222///000111222333333333333,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************''''''((())))))***++++++((((((((((((((()))******(((&&&%%%&&&'''((((((((('''''''''(((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((())))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''')))******))))))***+++))))))))))))))))))))))))&&&'''((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((((((((()))((((((''''''(((((())))))(((((((((((()))******(((((((((((())))))))))))(((((())))))******++++++((()))***++++++***)))((())))))***+++++++++++++++}}}xxxwwwxxxvvvuuutttuuuwwwyyyyyyxxxtttrrrpppooooooooommmkkkfffffffffeeeeeedddddddddjjjppprrrooojjjgggbbb]]]XXXYYYXXXWWWTTTPPPMMMKKKJJJIIIHHHGGGGGGHHHJJJKKKEEEEEEDDDCCCAAA@@@???>>>===<<<;;;:::999:::;;;;;;;;;;;;999666333000---+++,,,***((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''((((((((())))))******''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&''')))(((''''''(((***************************(((((())))))))))))((((((---+++(((&&&%%%&&&(((***&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((('''''''''%%%&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''((())))))&&&'''(((*********))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,+++''''''++++++&&&%%%))))))***+++,,,---,,,,,,+++,,,,,,------...///000000+++++++++,,,---...///000...,,,,,,...333555555333444444444444444444444444999:::;;;<<<>>>???AAAAAABBBCCCFFFIIIKKKLLLLLLLLLQQQRRRTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVXXXWWWUUURRRPPPOOONNNMMMHHHFFFBBB>>><<<;;;<<<<<>>===;;;999777555555444444888<<>>===<<<;;;:::;;;<<<<<<;;;;;;999777444111///---++++++************++++++((()))+++,,,------,,,,,,+++++++++++++++***))))))(((((())))))((('''&&&&&&*********)))'''(((***,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%******************************)))((((((((((((((())))))))))))))))))))))))...+++(((((())))))&&&$$$&&&(((***+++,,,+++)))(((((('''&&&%%%###"""!!! $$$&&&)))***)))(((((((((+++***((('''((()))(((''')))))))))))))))(((((((((***+++,,,***((('''((()))))))))))))))))))))))))))******++++++++++++******************************++++++******++++++,,,---+++,,,......,,,++++++,,,......///000000///---,,,.........---......//////////////////111333666777555888<<<>>>?????????@@@DDDDDDCCCCCCDDDEEEGGGHHHIIIKKKNNNQQQSSSTTTTTTTTTXXX[[[^^^]]]ZZZWWWWWWXXX\\\[[[ZZZXXXVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTRRRPPPMMMJJJHHHFFFEEEFFFDDD@@@<<<:::;;;===>>>::::::<<<===>>>>>>>>>>>><<<===???AAAGGGOOOXXX___aaabbbdddeeeggghhhhhhiiigggggghhhiiijjjhhhdddaaafffccc```]]]ZZZXXXTTTQQQNNNLLLIIIEEEBBB???===<<>>===<<<;;;;;;;;;<<<<<<888888666444111...,,,+++++++++************++++++((()))***,,,------,,,,,,******++++++******)))((((((((())))))(((''''''&&&)))******)))(((((()))+++(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))),,,***''''''))))))&&&$$$%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***+++)))((('''((()))(((''''''''''''''''''''''''''''''((())))))(((''')))***************************))))))************))))))************************+++++++++***++++++,,,---+++,,,...---,,,+++,,,,,,------.........------,,,///......//////000111222111111111333444777999;;;999<<<@@@BBBCCCCCCDDDEEEGGGFFFEEEEEEEEEGGGIIIJJJKKKMMMQQQUUUXXXYYYZZZZZZ\\\___bbbbbb```^^^^^^_________```___^^^]]][[[ZZZ\\\[[[YYYXXXWWWWWWXXXYYYWWWVVVSSSPPPNNNKKKJJJIIIJJJHHHEEEBBB@@@@@@AAABBB>>>??????@@@@@@@@@@@@???<<<===>>>@@@DDDLLLTTTZZZ```aaaccceeegggiiijjjjjjhhhhhhiiikkknnnnnnllljjjkkkiiifffeeedddccc```^^^\\\[[[YYYWWWVVVTTTTTTSSSMMMNNNPPPPPPNNNGGG>>>888777555444333333222000///,,,,,,------.........---///---,,,,,,---......---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++)))((((((((()))************))))))*********+++*********))))))))))))---+++(((&&&%%%'''***,,,(((((((((((((((((((((((())))))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''***)))'''(((***++++++***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))******)))(((((('''&&&$$$%%%((()))(((&&&(((((((((((())))))))))))))))))(((((((((((())))))((()))***(((&&&&&&)))+++******)))))))))***+++,,,'''''''''(((((()))))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))******+++++++++++++++{{{xxxxxxxxxwwwuuurrrrrruuuxxxzzzzzz|||zzzxxxwwwvvvsssooolllgggfffdddbbbaaabbbcccdddjjjnnnpppmmmiiiggg```ZZZVVVWWWWWWWWWUUUSSSPPPNNNMMMKKKIIIIIIJJJJJJIIIHHHGGGGGGFFFEEECCCBBBAAAAAA???>>><<<;;;;;;;;;<<<===;;;:::999777444111...---++++++************++++++((()))***+++,,,,,,,,,,,,))))))******))))))((('''(((((()))))))))(((''''''((()))++++++)))((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((***))))))((((((((((((((()))))))))))))))))))))))))))(((''''''((((((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((***++++++***(((((()))++++++)))''''''((()))((('''''''''''''''''''''''''''%%%&&&(((((((((((()))+++************************(((((())))))))))))((((((+++++++++++++++++++++++++++++++++++++++,,,------+++,,,------,,,+++,,,---...---------------.../////////000111222444555666555555666888:::<<<>>>@@@===@@@DDDFFFGGGGGGIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKMMMOOOSSSXXX\\\___```aaacccfffhhhiiihhhgggggggggfffgggiiiiiiiiihhhfffdddiiihhhfffdddcccccccccdddaaa___]]]ZZZXXXVVVTTTTTTUUUSSSQQQNNNMMMLLLLLLLLLHHHHHHGGGGGGFFFEEEDDDDDD???@@@AAABBBEEEJJJQQQVVVXXXYYY[[[^^^```aaaccccccddddddeeegggkkknnnnnnnnniiiggggggggghhhhhhfffdddcccbbbaaa```````````````^^^]]]]]][[[XXXRRRJJJEEE???===999777666444222000------------............000...---...//////...,,,,,,---.........---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++***))))))))))))***++++++************++++++++++++++++++************((())))))'''%%%%%%)))---''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))((((((''')))(((((()))++++++***))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))))))))((('''&&&%%%$$$%%%'''((('''&&&(((((((((((())))))))))))((((((''''''''''''((((((((())))))((('''''')))******))))))))))))***++++++$$$$$$%%%&&&'''((())))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***++++++,,,---,,,,,,,,,{{{xxxwwwwwwwwwuuurrrqqqtttwwwyyyzzz{{{zzzyyyxxxvvvssspppmmmgggfffcccaaaaaaaaacccdddiiimmmnnnkkkhhheee```YYYVVVWWWXXXXXXVVVSSSPPPNNNLLLJJJHHHHHHJJJJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBAAA???>>>===<<<<<<<<<===>>><<<<<<:::888555333000///++++++************++++++))))))******++++++++++++)))))))))))))))(((''''''(((((()))))))))(((((('''''')))+++,,,***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&''''''&&&&&&)))))))))((()))***++++++++++++***)))((('''&&&%%%++++++***)))'''&&&(((******)))''''''((())))))((()))))))))))))))*********&&&((())))))(((((()))+++************************))))))************))))))++++++++++++++++++++++++,,,++++++++++++,,,------,,,---...---,,,,,,---/////////...---...///111222000111222333555888:::;;;999:::<<<>>>@@@BBBDDDEEEAAADDDGGGIIIJJJKKKLLLNNNNNNMMMKKKJJJJJJKKKMMMNNNOOORRRVVVZZZ___ccceeefffjjjkkkmmmmmmmmmllllllkkklllmmmnnnnnnoooooonnnnnnqqqqqqooonnnnnnnnnooopppmmmllljjjgggeeedddccccccddddddbbb```___^^^]]]]]]XXXWWWVVVTTTRRRQQQPPPPPPLLLMMMNNNNNNOOORRRWWW[[[XXXYYYZZZ\\\]]]^^^_________^^^]]]___aaadddeeeeeecccbbbbbbcccddddddbbb```aaaaaa```_______________dddcccbbbbbbaaa^^^YYYUUUNNNJJJEEEAAA>>>;;;888666333333222222222222222222111000///000111111///...,,,...///000000...,,,+++------------------------------------------------,,,,,,---------------,,,------,,,,,,++++++++++++,,,++++++++++++++++++,,,************************###+++---+++((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((***,,,,,,***((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))),,,,,,,,,+++*********)))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))))))))((((((''''''(((((()))((())))))((((((((()))))))))))))))))))))******+++''''''(((((()))******+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,{{{xxxwwwwwwvvvtttrrrrrrtttwwwyyyyyywwwxxxxxxwwwtttqqqooonnngggeeecccaaaaaaaaabbbcccgggkkkllliiifffddd___YYYVVVVVVWWWWWWUUUSSSQQQOOOLLLJJJHHHHHHJJJJJJJJJIIIGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>>===<<<===>>>>>>:::999777555333000---,,,++++++************++++++******************++++++)))))))))))))))(((''''''(((((()))))))))))))))(((''')))+++,,,***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&''')))))))))((()))***++++++***))))))((('''&&&%%%%%%******)))'''%%%%%%''')))***((('''''')))***)))((())))))))))))******++++++***+++,,,+++)))((()))******************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///...------///111000/////////000111333444444444555777:::<<>>=========>>>???;;;:::999777444111///---++++++************++++++******)))))))))******+++))))))******))))))((('''(((((()))*********))))))((()))++++++)))((()))***''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((((((((()))(((&&&&&&''')))***((('''''')))******)))&&&''''''(((((())))))***,,,------,,,***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///...///222444222222222333444666777888:::;;;<<<>>>@@@CCCEEEGGGIIIJJJLLLNNNPPPQQQQQQQQQRRRTTTUUUVVVUUUVVVXXXZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^```cccfffhhhkkklllmmmkkkjjjkkkllllllllljjjllllllllllllmmmnnnppppppkkkkkkkkkkkkmmmooorrrssstttssssssrrrssssssttttttzzzyyyxxxwwwwwwxxxyyyzzz{{{yyywwwuuutttsssssstttsssuuuvvvwwwvvvwwwzzz|||}}}}}}}}}}}}|||{{{zzzyyysssqqqmmmkkkkkkjjjiiihhhbbb```___^^^\\\YYYTTTPPPLLLLLLLLLLLLMMMNNNPPPPPPRRRTTTXXX___fffkkknnnnnnjjjgggccc```]]]XXXSSSPPPFFFDDDBBB???===<<<<<<<<<999666333111111111000///000111222222222111//////------------------------------------------------------......------,,,,,,+++++++++,,,+++******)))++++++************++++++((((((((((((((())))))))))))******'''$$$$$$(((+++************************))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))))))))(((((()))++++++***))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((******************))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''''')))******)))(((***+++(((((((((((())))))))))))******))))))))))))******)))(((((()))******(((''''''((())))))******))))))+++*********)))))))))(((******+++,,,,,,,,,,,,+++************************)))******+++++++++++++++~~~zzzxxxwwwsssrrrrrrtttvvvxxxwwwvvvyyy{{{{{{wwwrrrmmmjjjjjjccccccddddddcccbbb`````````dddeeecccaaaaaa^^^YYYVVVUUUSSSRRRQQQPPPQQQQQQNNNLLLJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDAAA@@@???>>>===>>>??????>>>===<<<999777444111000++++++************+++++++++***)))(((((()))***+++******++++++******)))((((((((()))***************)))******)))(((((()))+++(((((((((((((((((((((((((((((()))******)))(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))***+++***'''%%%&&&'''%%%&&&((()))))))))((('''%%%%%%&&&''''''(((((()))&&&((())))))((((((((())))))(((&&&''')))******)))&&&''''''((())))))*********+++,,,+++***)))***++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111111111000000111444777888999;;;<<<>>>???@@@@@@BBBBBBCCCEEEGGGJJJLLLMMMRRRSSSUUUWWWXXXXXXXXXXXXXXXZZZZZZZZZYYYYYY[[[\\\\\\^^^aaadddeeeeeecccbbbaaaaaaaaabbbdddeeefffggghhhfffeeegggjjjllllllkkknnnppprrrtttuuutttrrrqqqiiiiiiiiiiiijjjlllnnnpppqqqqqqqqqrrrsssuuuvvvwwwxxxwwwuuutttuuuwwwzzz|||}}}{{{yyyxxxwwwxxxyyyyyyyyy{{{}}}~~~~~~~~~{{{zzzzzzzzzxxxwwwnnnmmmkkkiiigggbbb\\\XXXPPPOOOMMMKKKJJJIIIIIIHHHKKKMMMSSS\\\fffmmmpppqqqnnnnnnmmmmmmllliiiddd```YYYWWWTTTPPPMMMLLLKKKKKKGGGCCC===888666444333333111111111000000000000///------------------------........................---------------,,,++++++++++++,,,,,,,,,+++***)))*********))))))*********(((((()))))))))*********///,,,)))&&&%%%&&&(((***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))***)))'''(((***++++++***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((((((&&&(((***)))(((''')))+++(((((((((((())))))))))))))))))(((((((((((()))))))))(((''')))++++++(((&&&'''''')))*********)))((()))))))))*********************+++,,,,,,,,,,,,+++***************************++++++,,,,,,,,,,,,,,,{{{xxxwwwrrrrrrsssuuuwwwxxxvvvuuu}}}~~~}}}yyyqqqkkkhhhhhhbbbcccdddeeedddbbb```^^^^^^bbbcccaaa```aaa^^^YYYVVVTTTRRRPPPOOOOOOQQQQQQOOOLLLJJJIIIIIIIIIHHHFFFGGGGGGFFFFFFEEEEEEDDDDDDAAAAAA???>>>>>>>>>???@@@;;;:::999777444111...---++++++************+++++++++***)))(((((()))******+++++++++++++++***))))))(((((()))************************)))'''(((***,,,))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++************************((((((((((((((()))******))))))))))))))))))))))))***,,,---***'''%%%&&&''''''(((***+++,,,+++)))((())))))((((((''''''&&&&&&&&&(((***++++++*********)))(((&&&''')))******)))((())))))***+++,,,,,,,,,'''(((******))))))+++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......222222222111111222555888???AAACCCFFFGGGHHHHHHHHHGGGGGGHHHJJJLLLNNNQQQRRRXXXYYY[[[\\\]]]]]]\\\\\\ZZZ[[[[[[ZZZYYYXXXZZZ\\\ZZZ]]]bbbfffgggfffdddbbb``````_________```aaaaaadddbbbbbbeeeiiimmmnnnmmmrrruuu{{{|||wwwtttlllkkkjjjjjjkkklllnnnoooppppppqqqrrrtttvvvxxxyyysssqqqoooooopppssswwwyyyxxxwwwuuuttttttuuuvvvxxxvvvyyy{{{}}}}}}~~~~~~|||yyytttnnnjjjgggeeeaaa\\\WWWSSSPPPOOOHHHLLLRRR\\\fffmmmpppqqqooopppqqqttttttsssnnnkkkllliiieeeaaa]]][[[ZZZZZZUUUOOOFFF???;;;999888777111111000///.../////////------------------------........................,,,---------,,,,,,+++***------...///...---,,,+++******))))))))))))******))))))******+++++++++,,,)))))))))***,,,+++)))'''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))+++)))'''''')))***++++++)))))))))))))))))))))))))))))))))))))))(((((('''************************''''''(((((())))))******''''''''''''((((((((()))************************))))))))))))))))))))))))************************((()))***++++++***)))(((%%%'''))))))'''&&&(((***(((((((((((())))))))))))((((((''''''''''''(((((()))(((''')))++++++(((%%%&&&''')))*********)))((())))))***+++,,,------...******+++,,,,,,,,,,,,+++************************+++,,,------......------{{{xxxwwwyyysssoooqqqxxx|||{{{xxxwwwwwwvvvtttqqqmmmjjjhhhggggggfffeeecccaaa___^^^___aaaccceeedddaaa]]]ZZZTTTRRRPPPOOOOOONNNKKKIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFEEECCCBBBAAA@@@>>><<<;;;:::;;;<<<===>>><<<999666222000...------+++++++++++++++(((&&&$$$&&&(((***+++***)))((())))))************))))))************))))))))))))(((''''''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))+++***)))(((((((((((((((***)))((((((((()))+++,,,******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********---+++$$$"""***''''''''''''((((((((((((************************++++++******************((()))+++,,,,,,+++******,,,,,,,,,***)))***---///000...---...000111111111444555777999:::===BBBEEEHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRTTTTTTSSSRRRSSSSSS[[[\\\\\\]]]]]]\\\\\\\\\\\\ZZZYYYXXXXXXWWWUUUSSSYYY]]]aaacccbbbbbbeeegggdddbbbbbbbbbdddeeedddcccgggfffdddeeeiiiqqqxxx}}}{{{wwwsssoooqqquuuwwwuuurrrqqqtttvvvuuuwwwzzz{{{xxxqqqkkkgggjjjllllllrrrzzzuuusssooommmmmmmmmlllkkklllppptttvvvuuuuuuwwwyyy{{{~~~yyyvvvrrrooommmiiiccc^^^[[[YYYZZZ```jjjsssuuuuuussspppmmmmmmmmmllliiifffiiijjjlllmmmmmmlllkkkjjjiiiccc\\\VVVPPPJJJCCC>>>===;;;999999999888666444222222333111///...//////333222000...,,,++++++***,,,,,,,,,------.........------------,,,,,,+++***------,,,,,,+++***)))))))))************++++++++++++++++++************)))+++++++++*********))))))++++++)))((((((((()))***---***'''''')))+++***)))))))))))))))))))))))))))************))))))))))))******))))))))))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++******)))((((((((((((***+++***)))((()))***))))))))))))))))))))))))***************+++++++++,,,,,,++++++***)))((((((&&&&&&''''''''''''&&&&&&************))))))))))))******))))))))))))******)))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,---------,,,,,,++++++++++++++++++,,,,,,---------))))))))))))))))))))))))|||yyyxxxyyytttppprrryyy}}}|||zzzxxxxxxwwwuuurrrooollljjjhhhgggfffeeecccaaa___^^^^^^```ccceeedddaaa]]]ZZZWWWUUUSSSRRRQQQPPPNNNLLLKKKLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFEEECCCBBBAAA@@@???===;;;;;;<<<===>>>>>><<<:::777333000...,,,,,,+++))))))))))))(((&&&%%%''')))***++++++***)))))))))************))))))))))))))))))))))))))))))%%%&&&''''''))))))***+++---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''((((((&&&%%%%%%%%%&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))+++***$$$%%%+++))))))))))))*********+++************************+++++++++++++++*********++++++***))))))***+++,,,,,,,,,,,,+++***+++...000000000000111333555666666777:::>>>AAACCCDDDGGGIIIQQQRRRUUUWWWXXXWWWVVVUUUSSSTTTUUUTTTSSSRRRSSSTTTYYYZZZZZZ[[[[[[[[[[[[ZZZXXXWWWUUUUUUVVVWWWWWWVVV\\\___ccceeeeeegggkkkooorrrooolllkkklllnnnoooooopppooonnnooosssxxx~~~}}}zzzxxx{{{}}}|||zzztttppppppooonnnqqqwwwxxxvvvssspppnnnllljjjiiihhhkkkmmmnnnmmmlllnnnpppuuuxxx|||~~~{{{vvvqqqhhhfffeeeiiipppvvvwwwvvvuuupppiiieeedddcccaaa```hhhkkknnnrrruuuuuuuuuuuuvvvrrrmmmhhhddd___XXXSSSEEECCC@@@>>><<<:::666333555444222000//////111222111111000///............/////////...............,,,,,,---------,,,,,,+++------,,,,,,+++******)))************++++++++++++++++++++++++************+++++++++*********))))))---,,,+++***)))***++++++,,,***'''''')))+++***)))((((((((((((((((((((((((************))))))))))))******))))))))))))******)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********(((***+++***)))((()))***))))))))))))))))))))))))+++++++++******))))))(((++++++******)))(((((('''''''''((((((((((((''''''******)))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++|||zzzyyyxxxtttqqqsssyyy}}}}}}{{{yyyyyyxxxwwwtttqqqnnnlllhhhhhhfffdddbbb```___^^^^^^aaadddfffeeebbb^^^[[[XXXVVVSSSRRRRRRQQQOOOMMMNNNNNNNNNLLLKKKIIIGGGFFFFFFFFFFFFFFFEEECCCBBBAAAAAA???===<<<<<<===>>>???===<<<;;;888555111---+++,,,***'''''''''((((((''''''((()))+++++++++******))))))************))))))((((((((((((((((((((((((&&&'''((()))***++++++,,,******)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((&&&$$$%%%(((+++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,***((((((***,,,...+++,,,---,,,,,,---000222222333555777:::<<<>>>???@@@DDDHHHLLLMMMNNNOOOPPPSSSUUUWWWXXXYYYXXXVVVTTTTTTTTTSSSRRRPPPQQQSSSVVVXXXYYYZZZ[[[[[[[[[ZZZZZZWWWUUUSSSSSSVVVYYYZZZZZZbbbeeejjjlllnnnrrrxxx}}}}}}{{{|||~~~}}}zzzxxxyyy||||||yyyuuupppmmmkkkkkkllllllkkkiiihhhjjjkkkqqqssswww{{{}}}|||{{{zzz{{{zzzxxxxxxzzz~~~yyyvvvssstttxxxzzzzzzxxx{{{tttjjjbbb]]][[[[[[ZZZaaaeeekkkqqqwwwzzz{{{|||}}}{{{yyywwwtttpppkkkgggZZZXXXTTTQQQMMMHHHBBB>>>===;;;777444222222444555......---------......///111000000///......------,,,,,,------...---------------,,,,,,++++++******************+++++++++,,,,,,+++++++++************+++++++++***************)))((('''&&&&&&&&&'''''',,,***((((((***+++***)))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))'''(((((()))******++++++(((***+++***)))((()))***)))))))))))))))))))))))),,,+++***)))(((''''''&&&******))))))((('''''''''(((((())))))))))))(((((()))))))))(((((((((''''''((()))***++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,|||yyyyyywwwtttqqqsssxxx||||||{{{yyyyyyxxxvvvtttqqqnnnllliiihhhfffdddbbb```___^^^```cccfffhhhgggddd___\\\VVVTTTRRRQQQQQQOOOMMMKKKPPPOOONNNLLLJJJGGGFFFEEEFFFFFFFFFFFFEEECCCBBBAAAAAA???>>>===<<<>>>???@@@<<<<<<;;;999666111---+++---***'''&&&'''((())))))((()))***+++++++++++++++))))))************))))))''''''''''''((((((((((((******)))))))))((((((((()))((('''&&&&&&&&&&&&&&&(((((()))))))))))))))***((((((((((((((((((((((((''''''((((((((('''''''''((()))+++,,,,,,,,,+++***''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))(((((()))***)))(((''''''((((((((()))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...---+++******+++---...+++---.........///222555666888;;;???AAADDDFFFHHHJJJMMMPPPRRRRRRSSSUUUVVVSSSSSSTTTTTTUUUVVVWWWWWWSSSSSSRRRQQQPPPRRRWWWZZZ^^^___aaabbbbbbbbbaaa```\\\ZZZXXXXXX[[[___aaabbbjjjooovvv{{{~~~|||xxxvvvyyyxxxvvvtttrrrqqqrrrsssuuuvvvyyy{{{|||zzzvvvrrrqqqooonnnooorrrwww|||~~~}}}~~~~~~~~~||||||rrrhhhaaa]]]\\\[[[]]]aaahhhpppvvv{{{}}}~~~}}}}}}~~~~~~}}}yyyvvvsssooommmiiieeeaaa[[[UUUQQQMMMJJJEEEAAA>>>;;;888777222111111000//////000000/////////...------,,,,,,+++,,,---...............------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********************************((('''&&&%%%%%%%%%&&&&&&+++*********************))))))))))))))))))))))))************)))))))))((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))************(((***+++***)))((()))***))))))))))))))))))))))))******))))))((((((''''''******)))))))))((((((((())))))************))))))(((((((((((('''''''''''''''(((***,,,,,,***((('''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{yyyxxxvvvsssqqqrrruuuyyyzzzyyywwwwwwvvvuuurrrooommmkkkhhhgggeeecccaaa`````````cccfffjjjkkkjjjeee```\\\VVVTTTRRRQQQQQQOOOMMMKKKNNNNNNLLLJJJHHHFFFEEEDDDFFFFFFFFFFFFEEECCCBBBAAA@@@???>>><<<===>>>???AAA<<<<<<<<<:::666222...+++...+++((('''(((***+++***)))******+++++++++++++++))))))************))))))&&&'''''''''((((((((())))))))))))(((((((((''''''++++++******))))))******'''''''''(((((()))))))))))))))))))))))))))))))))''''''((())))))(((((('''&&&''')))*********)))(((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,+++)))***++++++)))&&&(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,------------,,,------...............---///111222333444777999<<>>===<<<<<<>>>???AAA>>>===<<<999666222...,,,---+++))))))***++++++***************************))))))************))))))'''''''''(((((())))))***%%%&&&&&&'''((()))***+++***))))))(((((()))))))))&&&''''''(((((()))))))))************************&&&''')))*********)))(((((())))))***************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,+++++++++,,,+++)))'''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,---///111222222111111111444777999:::;;;>>>@@@CCCGGGLLLNNNMMMMMMPPPRRROOOOOOOOOOOOQQQUUU[[[___cccbbbbbbcccfffkkkqqqtttjjjjjjjjjjjjkkkooouuuyyy}}}tttsssrrrssswww{{{}}}~~~~~~~~~}}}zzzwwwuuuuuuuuuuuuvvvssspppnnnoooooonnnmmmiiinnntttzzz~~~}}}wwwrrrooonnnlllnnnpppssswww{{{~~~}}}{{{yyyyyywwwuuusssooommmjjjhhhddd]]]RRRKKKFFFDDD@@@<<<888555222111222111111000///......---......//////000/////////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++---,,,+++***)))***++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++************))))))))))))((()))***++++++***)))(((+++++++++******)))))))))))))))))))))))))))))))))++++++******)))(((((('''(((***+++***)))((()))***))))))))))))))))))))))))&&&'''(((((()))***+++,,,+++++++++***************))))))************)))))))))))))))(((((((((''''''((()))***++++++***)))(((((((((((()))))))))************************************+++++++++,,,,,,,,,******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++~~~||||||xxxvvvtttssstttuuuvvvwwwtttttttttsssqqqnnnllljjjfffeeecccaaaaaabbbcccdddgggiiilllmmmjjjccc\\\WWWWWWUUUSSSRRRQQQPPPNNNLLLKKKJJJIIIHHHHHHIIIJJJJJJFFFFFFFFFFFFEEECCCBBBAAA>>>===<<<;;;;;;===???@@@???>>>;;;888555111///...***)))((()))***+++***)))***))))))(((((()))))))))))))))************))))))''''''((())))))***++++++&&&'''((((((******+++,,,''''''&&&&&&&&&&&&''''''''''''((())))))***++++++))))))))))))))))))))))))'''(((***+++,,,+++***)))******))))))******+++,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......///111222444666666888:::>>>@@@BBBDDDFFFHHHJJJOOOSSSSSSQQQOOOPPPSSSNNNPPPRRRUUUYYY___eeejjjnnnooopppssswww{{{~~~|||}}}}}}}}}}}}}}}}}}~~~{{{uuuqqqooommmkkkiiicccgggkkknnnqqquuuzzz~~~}}}~~~}}}}}}~~~wwwwwwwwwwwwyyy}}}}}}zzzyyyzzz{{{{{{{{{xxxvvvsssssssssoooggg```VVVSSSOOOJJJEEEAAA>>><<<;;;:::888666444222000/////////000000000///......------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))*********++++++++++++***)))((('''((())))))(((+++------+++******+++************************************))))))))))))((()))***++++++***)))((()))***************++++++))))))))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((())))))******+++++++++)))))))))***************((())))))))))))))))))(((******)))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++************************************++++++++++++******))))))******+++,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~zzzxxxvvvuuutttuuuvvvwwwuuuuuutttsssqqqooolllkkkeeedddbbbaaaaaabbbdddeeegggiiilllllliiiaaaYYYTTTTTTRRRPPPOOOOOONNNKKKIIIKKKJJJIIIIIIJJJKKKLLLMMMFFFFFFFFFFFFEEECCCBBBAAA===<<<;;;:::;;;<<<>>>@@@@@@>>>;;;777444111000///((((((''')))******)))'''))))))((((((((((((((()))))))))************))))))'''(((((()))***++++++,,,+++++++++************)))******)))))))))******+++((())))))***++++++,,,,,,))))))))))))))))))))))))''')))+++,,,---,,,+++***&&&%%%$$$$$$$$$%%%'''(((******))))))((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******&&&(((************---///((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000//////222555999;;;<<>>======>>>>>>???@@@>>>:::666333000///...++++++************++++++************************))))))))))))))))))))))))))))))(((''''''''''''''')))***+++***)))((((((*********))))))))))))******))))))))))))))))))))))))))))))((((((((((((((()))***++++++,,,,,,++++++***))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***---000222------,,,++++++******)))************************,,,,,,++++++++++++++++++...///000...,,,++++++,,,...///111111000111222333555777:::;;;;;;;;;<<<>>>BBBCCCFFFHHHJJJLLLMMMMMMXXX\\\``````]]]ZZZZZZ[[[]]]```eeelllsssyyy}}}wwwuuussspppooopppqqqqqqpppnnnoooqqqtttxxx||||||xxxqqqlllllloootttxxxtttvvvyyy{{{}}}}}}||||||xxxtttooommmmmmjjjccc]]]UUURRRMMMGGG@@@:::555222222///---...000111...+++---------,,,,,,,,,++++++,,,,,,---......---,,,,,,//////...---,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++---+++)))***,,,---,,,)))))))))))))))))))))))))))++++++***************++++++++++++*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''(((***,,,---(((((((((((())))))))))))*********+++,,,,,,,,,---************************((()))***+++***)))&&&%%%'''(((((()))))))))))))))))))))(((((((((((())))))+++++++++*********))))))++++++,,,,,,---,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......***++++++,,,---...//////------------------------{{{wwwrrroooppprrruuuvvvuuuuuutttsssqqqooommmkkkhhhgggeeecccbbbbbbccccccfffhhhhhhhhhddd___ZZZVVVPPPQQQRRRRRRQQQNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFDDDCCCAAA@@@@@@???>>>=========>>>???>>><<<888444111///---,,,++++++************++++++************************))))))))))))))))))))))))******)))((((((((((((((()))***+++***)))((((((******))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++++++++++++++++++++,,,************************++++++++++++++++++++++++***+++------------///000,,,...000111111222444666777:::<<<>>>???AAADDDFFFDDDEEEGGGJJJMMMPPPRRRSSSZZZ___dddfffeeecccdddeeelllqqqxxx~~~~~~}}}}}}}}}|||zzzwwwwwwvvvvvvwwwzzz}}}~~~wwwppplllkkklllnnnpppqqqtttwwwzzz{{{{{{||||||zzzxxxwwwvvvsssoookkkhhheee```XXXPPPHHHAAA>>>:::666111///000000...,,,000000///...------,,,,,,,,,---............---,,,...------,,,,,,,,,,,,,,,000///...,,,***)))))))))++++++++++++++++++++++++---+++)))***,,,---,,,*********************************))))))))))))******+++++++++*********))))))*********+++******)))((())))))))))))))))))))))))***************************************************)))(((((((((((()))***(((((((((((()))))))))************+++++++++++++++************************((())))))******)))(((''''''(((((()))))))))))))))******))))))))))))******+++++++++*********)))))),,,,,,,,,,,,,,,+++******++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,------------------------------------------}}}yyyvvvqqqoooqqqtttvvvwwwuuuuuuuuutttqqqnnnllljjjhhhgggeeecccbbbbbbbbbcccccceeefffgggddd```[[[XXXRRRSSSSSSRRRPPPMMMJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@AAA@@@>>><<<<<<===>>>???>>><<<999555222///---,,,++++++************++++++************************))))))))))))))))))))))))+++******))))))))))))***)))***+++***)))((((((***)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))******+++,,,,,,------++++++++++++++++++++++++******++++++++++++++++++)))+++---------...000111000222444555666888;;;===???@@@BBBCCCDDDFFFJJJMMMIIIJJJLLLNNNRRRWWW[[[]]]```fffmmmqqqqqqqqqrrrtttvvv|||}}}||||||}}}}}}zzzvvvtttvvv{{{|||tttnnnjjjggghhhiiikkkooossswww{{{}}}~~~}}}{{{{{{zzzxxxsssmmmeee\\\UUUQQQFFF@@@888333222222111//////...---,,,++++++++++++,,,---............---,,,,,,,,,+++++++++,,,------///...---+++***)))))))))++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++++++++++++++++++++***************+++++++++++++++***************++++++,,,,,,++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))(((((('''(((((((((((()))))))))************************))))))))))))))))))))))))))))))(((((())))))))))))))))))'''((())))))******))))))++++++************+++++++++++++++***************,,,,,,,,,,,,+++******)))++++++******++++++,,,---++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,------------------------}}}zzzxxxuuuqqqppprrruuuwwwxxxvvvvvvuuutttqqqnnnllljjjhhhgggeeecccbbbaaaaaaaaa___aaadddffffffdddaaa^^^UUUUUUTTTSSSQQQMMMJJJHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@BBB@@@>>><<<;;;<<<===??????>>>;;;888444111///...++++++************++++++************************))))))))))))))))))))))))******)))(((((())))))))))))***+++***(((((((((***((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((()))******************++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++---...000000///...000111888:::;;;<<<===???CCCFFFHHHHHHHHHGGGGGGIIILLLOOORRRRRRTTTVVV[[[```eeehhhjjjpppxxx|||~~~}}}zzzrrrmmmmmmrrrzzzzzzsssooogggeeedddeeeiiipppwww{{{|||}}}yyytttnnniiifffTTTMMMBBB;;;888777555444000///...---,,,,,,------------............------*********++++++---......))))))((((((((()))******+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------************************+++++++++++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,+++***)))((((((((((((((()))))))))*********+++*********)))((((((((((((((((((((((((((((((((()))((((((((()))***++++++(((((()))************)))+++******))))))******+++************************++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,---******+++++++++,,,,,,,,,------------------------,,,,,,------------------|||yyywwwtttqqqqqqsssvvvxxxxxxuuuuuuuuutttqqqooollljjjgggfffeeecccaaa``````___```bbbeeehhhhhhfffccc```WWWWWWVVVTTTQQQNNNKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@BBB@@@===;;;:::;;;===>>>???>>><<<999555222///...++++++************++++++************************))))))))))))))))))))))))(((((('''''''''(((((())))))***+++***(((((((((***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******,,,+++************+++,,,''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''))),,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,///111333333333333555666???AAABBBBBBCCCFFFIIILLLMMMNNNNNNNNNNNNPPPSSSVVV______```bbbfffjjjoooqqqtttzzz|||rrrnnnooossswww|||~~~sssooohhhcccccchhhnnnsssyyy}}}yyyvvvtttggg___SSSJJJDDD???:::666333222111000000111222333........................*********+++,,,---...///))))))(((((()))***++++++++++++++++++++++++++++++++++++,,,+++++++++++++++***************************************+++,,,,,,******************************++++++******)))((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++******))))))))))))************+++*********)))((((((((((((((((((((((((((((((((())))))(((((()))***+++,,,((())))))***************))))))(((((((((((())))))************************)))***+++---............++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......~~~|||yyywwwuuurrrrrrtttvvvwwwxxxtttttttttsssrrrooommmlllggggggeeedddbbbaaa______eeegggiiiiiihhhddd___\\\WWWWWWUUUSSSQQQNNNLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCBBBAAAAAACCC@@@===:::999:::<<<>>>===<<<:::888444111---,,,++++++************++++++************************))))))))))))))))))))))))'''''''''''''''(((((())))))***+++***)))((((((***)))((((((''''''(((((()))))))))))))))))))))))))))(((''''''(((((()))***+++)))((('''&&&&&&'''((()))''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))...,,,)))'''&&&''')))+++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000222555777999;;;>>>@@@BBBCCCEEEFFFGGGJJJOOOSSSTTTVVVXXXZZZ\\\```dddgggmmmmmmmmmoooqqqtttwwwxxx{{{yyyuuuuuuuuuyyy~~~|||yyy{{{~~~wwwmmmgggfffgggiiivvv|||~~~|||{{{wwwqqqggg^^^VVVMMMBBB;;;555444111///...///000000//////...------...//////,,,+++,,,,,,---...///000///...---,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))''''''''''''((()))*********************+++++++++*********+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,)))))))))*********++++++******************))))))))))))))))))))))))))))))))))))******************((()))******++++++******))))))(((((((((((())))))***************+++++++++)))***+++,,,---.........++++++******++++++,,,---++++++++++++,,,,,,,,,,,,***++++++,,,---...///000+++,,,,,,------.........}}}}}}{{{xxxvvvsssrrrtttvvvwwwwwwssssssssssssrrrpppnnnmmmiiiiiihhhfffeeecccaaa```fffhhhiiiiiigggbbb]]]ZZZUUUTTTSSSQQQOOOMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAAAAACCCAAA===:::888:::<<<>>>===<<<;;;888555111...,,,++++++************++++++************************))))))))))))))))))))))))((((((''''''((())))))***)))***+++***)))((((((******))))))(((((())))))***))))))))))))))))))))))))''''''''''''((()))***+++((('''%%%$$$$$$%%%'''(((((((((((()))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000444666:::<<<>>>AAADDDFFFCCCEEEGGGIIILLLQQQWWW\\\bbbeeeiiilllooorrrvvvyyyyyyyyyzzzzzz{{{{{{||||||~~~~~~wwwuuuwww{{{vvvooojjjhhhpppvvv~~~}}}zzzvvvqqqkkk```SSSJJJ<<<:::666111///------...000///...------...///000------------......///000//////...---,,,,,,,,,,,,++++++++++++++++++++++++***+++---,,,***)))+++---************************(((((((((((()))***+++,,,))))))*********+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))************************((((((((((((((((((((((((******,,,---------,,,,,,))))))*********+++++++++*********+++++++++++++++************************)))***+++++++++***)))((())))))***++++++++++++******))))))))))))))))))***))))))*********+++++++++******+++++++++******)))++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,------.........++++++,,,,,,---......///~~~}}}~~~|||yyyvvvtttssstttvvvvvvvvvrrrrrrssssssrrrqqqooonnnkkkjjjjjjhhhgggdddcccaaaccceeeggghhhfffbbb^^^[[[SSSRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAADDDAAA===999888999<<<>>>???>>>===;;;777333000---++++++************++++++************************))))))))))))))))))))))))))))))((())))))***++++++)))***+++***)))((((((*********))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++...,,,+++******+++,,,...))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111:::<<>>>>>===:::777666777888<<<;;;:::888444000---+++------,,,+++***)))((((((*********************************)))))))))(((((())))))***+++,,,,,,,,,,,,((((((((((((((((((((((((++++++******)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))***++++++******)))((('''(((((((((((()))))))))************************************************************))))))*********++++++++++++*********))),,,,,,++++++++++++,,,,,,...333---)))---+++(((///......000333777:::;;;<<>>???>>><<<:::999:::999999999777555222///...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********))))))(((((('''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''((()))******++++++***(((((()))))))))*********************************((((((((((((((((((((((((***++++++++++++++++++***++++++++++++++++++++++++------,,,,,,------......***///------666666222666666888;;;???CCCGGGLLLOOORRRSSSSSSTTTVVVYYY^^^bbbddddddffflllsssyyy{{{{{{~~~}}}|||tttkkkhhhiiilllqqqvvvxxxxxxyyy{{{}}}{{{|||xxxnnneeeaaa]]]XXX[[[WWWUUUVVVUUUVVV\\\cccooouuuyyywwwuuuwwwxxxxxxssstttxxx}}}}}}vvvrrrqqqlllqqqwww}}}zzzxxxuuuuuuwwwzzz|||}}}yyyqqqjjjgggjjjnnnsssvvvzzz}}}xxxrrrjjj^^^PPPFFF>>>:::666222111111000///111111000000000///000000000...,,,,,,---......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++---,,,***)))***,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))*********((())))))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******((('''&&&&&&%%%%%%*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,------..............................{{{yyyyyyttttttuuuuuuuuuttttttsssqqqrrrsssssssssrrrqqqpppkkkjjjiiigggdddbbbaaa```dddeeeggggggeeeaaa]]]ZZZTTTTTTSSSQQQOOOMMMKKKJJJJJJIIIHHHIIIJJJJJJHHHGGGDDDEEEFFFFFFEEECCC@@@???<<<>>>???>>><<<:::999:::999999888777555222000...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))'''&&&%%%%%%)))))))))))))))+++,,,---))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''((()))******++++++***))))))))))))************************************(((((((((((((((((((((((())))))***++++++***))))))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......///222///444CCCBBB555111;;;===@@@CCCFFFLLLSSSXXX[[[[[[\\\\\\]]]aaagggkkknnnjjjhhhlllttt|||}}}uuulllgggbbb]]]]]]```cccfffjjjkkkkkkkkkooorrrqqqrrrnnnddd\\\YYYWWWTTTUUUSSSSSSUUUUUUTTTWWW]]]jjjnnnmmmhhhdddfffiiiiiidddcccggglllkkkfffbbbbbb___ccciiinnnoooppppppqqquuuuuutttssssssuuuzzz}}}~~~}}}{{{xxx~~~{{{wwwvvvwwwxxxyyy}}}~~~vvvqqqooooooppprrrtttyyy~~~}}}{{{wwwmmm___VVVJJJDDD<<<555111000000///333222111000000000000111///...------...///...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******...,,,******,,,---+++)))+++++++++++++++++++++,,,++++++,,,,,,,,,,,,+++++++++***************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******(((''''''&&&&&&&&&++++++++++++,,,,,,,,,,,,************************************************+++++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++++++++,,,------...//////,,,,,,,,,---------------........................}}}zzzyyyttttttsssssssssssssssrrrnnnooopppqqqppppppnnnnnnlllkkkiiigggdddaaa___^^^bbbdddfffgggeeeaaa]]]ZZZUUUTTTRRROOOMMMLLLKKKKKKKKKJJJIIIJJJKKKKKKIIIGGGDDDEEEEEEEEEDDDBBB@@@???<<<======;;;999777777888999999999777555222///...---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++***)))((('''&&&&&&((((((''''''''')))***,,,)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******++++++******)))(((''')))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111444444AAAWWWYYYKKKDDD???BBBFFFIIILLLQQQYYY___aaabbbbbbaaabbbeeeiiimmmuuuppplllmmmsss{{{wwwrrrnnnkkklllppppppsssyyy~~~}}}qqqhhh___[[[YYYVVVXXX\\\\\\___bbbccccccdddhhhkkkoooqqqnnneee___]]][[[XXXUUUTTTUUUXXXXXXVVVXXX\\\jjjmmmkkkccc^^^^^^``````ZZZYYY[[[______[[[YYYZZZZZZ^^^bbbddddddbbbaaa```___```aaaaaaaaadddhhhlllooouuuxxxxxxyyy|||}}}|||vvvrrrooopppuuuzzz||||||xxx|||}}}{{{~~~vvvrrrttt{{{}}}{{{yyywwwyyy|||}}}yyyuuurrrqqqqqqrrryyy~~~wwwmmmfffXXXQQQGGG===777333111000222111///.........///000///...---...///000...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++***))))))(((///+++)))***---///,,,)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++************************+++++++++***************++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,******+++,,,,,,++++++***,,,,,,------......//////+++,,,------......------------------------------}}}zzzxxxuuuuuusssrrrrrrrrrssssssppppppqqqpppooonnnlllkkkkkkjjjhhhfffdddbbb```___eeefffhhhhhhfffaaa\\\YYYUUUSSSPPPLLLJJJJJJJJJKKKJJJIIIIIIJJJKKKJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===:::777666777888::::::999777555222///---,,,++++++***)))(((''''''******************************************++++++&&&%%%$$$$$$$$$&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++******)))((('''))))))*********+++++++++++++++++++++++++++++++++************************)))***,,,------,,,***)))+++++++++,,,,,,,,,------------------...///000111000555888GGG^^^cccXXXTTTDDDJJJQQQVVVXXX[[[```eeeggghhhhhhgggfffhhhkkkmmmwwwtttpppooorrrvvv{{{}}}{{{zzznnnggg```^^^^^^\\\^^^aaabbbgggmmmqqqsssuuuyyy|||oooggg___]]]\\\[[[[[[^^^\\\```dddeeefffhhhlllpppuuuxxxyyysssnnnkkkgggccc```^^^___aaa```^^^```dddmmmqqqqqqjjjcccaaa```___]]]ZZZ[[[^^^^^^[[[[[[]]]```bbbeeeeeebbb^^^\\\[[[VVVVVVWWWVVVVVVXXX[[[^^^[[[ccciiiiiiiiijjjiiifffdddaaa^^^```eeekkknnnnnnooorrr}}}}}}{{{vvvuuuwwwzzz}}}|||{{{zzzzzz}}}{{{yyytttpppssszzz~~~~~~wwwqqqiiicccYYYOOOFFF>>>888444333111000......///000111///...---...000000///---,,,,,,------------------------------------------+++++++++++++++******))),,,+++++++++,,,---,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++*********++++++,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++++++++++++++*********************************+++++++++*********))))))+++++++++,,,,,,,,,------******++++++++++++,,,,,,)))***+++------------,,,---------...............+++,,,---.........------------------------------|||yyyxxxwwwvvvsssrrrqqqrrrtttuuutttttttttsssqqqnnnkkkjjjiiihhhgggfffdddcccbbbaaahhhiiijjjjjjfffaaa\\\XXXVVVSSSOOOKKKIIIIIIJJJKKKIIIHHHHHHIIIJJJIIIGGGEEEFFFEEEDDDBBBAAAAAAAAAAAABBBAAA???;;;888777888:::;;;:::999777555111...,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++---...//////)))((('''&&&''')))+++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******++++++***)))************+++++++++++++++++++++++++++++++++***************************+++---......---+++***+++++++++,,,,,,---------............///000222222444999:::CCCTTTUUUKKKIIIIIIQQQ\\\bbbddddddgggjjjlllmmmmmmlllkkkkkkmmmooovvvtttrrrppppppqqqtttvvvzzz|||zzzwwwwwwuuuvvv{{{{{{qqqddd]]]WWWTTTVVVXXXXXX[[[___]]]bbbgggjjjjjjnnnvvv}}}ssskkkfffeeeeeebbbaaabbbeeeiiimmmpppqqqtttyyy}}}|||}}}yyysssmmmmmmjjjiiijjjiiigggjjjppppppvvvxxxrrrlllhhhddd```dddaaa```ccccccaaabbbeeegggiiijjjhhheee```]]]\\\VVVVVVUUUSSSQQQQQQSSSUUURRR\\\dddffffffeeeaaa]]]YYYUUURRRTTTZZZ___bbbbbbdddeeennn|||~~~{{{|||}}}{{{}}}{{{sssrrrwwwvvv{{{{{{wwwuuuppphhh___UUUJJJ???999555444222000000111222333///......///000000///---,,,,,,,,,------.........---------------------------............---,,,,,,))),,,...---+++***,,,///+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++*********++++++++++++++++++++++++))))))))))))***+++,,,---************************************************++++++++++++******))))))+++++++++,,,,,,---------,,,,,,---------.........)))***,,,...//////.....................---------+++,,,---.........---,,,------------------------}}}zzzyyyxxxwwwuuutttsssssstttttttttssssssrrrqqqpppnnnmmmmmmllljjjgggdddccceeefffjjjjjjiiigggccc^^^YYYVVVTTTSSSQQQOOOLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@>>><<<:::888888888:::;;;<<<;;;:::888555222///---))))))))))))))))))******,,,,,,+++***))))))******''''''''''''(((((((((((())))))(((((((((((())))))***************************************)))(((((())))))))))))))))))))))))***+++,,,...000///---+++))))))))))))))))))))))))*********)))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...///......000333666777888999;;;@@@HHHNNNPPPNNNJJJQQQYYYdddjjjlllmmmppprrrrrrqqqooonnnmmmnnnnnnoooqqqvvvzzzzzztttpppppprrrrrryyyvvvuuuuuusssrrrqqqoooooonnnkkkhhhhhhhhhfffccc___YYYZZZYYYVVVRRRSSSYYY___aaabbbeeekkkssszzz}}}yyytttqqqpppqqqrrrrrrrrrwww~~~|||zzz}}}|||zzzvvvsssqqqqqqrrrppppppqqqsssuuuvvvsssqqqvvvvvvvvvuuurrrmmmhhheee]]]]]]]]]ZZZWWWUUUUUUVVVRRRYYYbbbjjjkkkfff___YYYXXXTTTQQQQQQUUUZZZ\\\\\\ZZZ\\\aaagggnnnvvv{{{~~~zzzvvvuuuwww|||~~~yyyvvvxxxuuuxxx}}}zzz{{{}}}zzzwwwrrrnnnhhh\\\LLLAAA:::444222666666000...111.........---,,,---///111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******+++++++++,,,,,,,,,***+++,,,---------------,,,+++***))))))***+++,,,************************,,,,,,,,,++++++*********+++***)))((((((***,,,---,,,***))))))***++++++***,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,++++++*********...------,,,++++++++++++,,,,,,++++++,,,,,,---...............///////////////////////////////////////000111000...------...}}}zzzyyyxxxwwwuuutttssssssssstttttttttsssrrrqqqooonnnmmmlllllljjjgggdddbbbdddeeeiiiiiiiiigggccc___ZZZWWWTTTRRRPPPNNNLLLJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEECCCBBBAAA@@@???;;;:::999777777777777888;;;;;;:::888666222///---************************,,,++++++***))))))*********************)))))))))))))))(((((((((((())))))***************************************)))(((((())))))))))))))))))))))))(((((()))***++++++***)))************************************))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...///111444777999999999;;;<<>>;;;::::::999999888777777;;;;;;:::888666222///...++++++++++++++++++++++++,,,+++******)))*********+++++++++******)))))))))***))))))(((((())))))******************************************)))(((((())))))))))))))))))))))))((((((((((((((()))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++......------......///000...111444888;;;<<<<<<;;;??????AAAGGGNNNUUUYYY[[[[[[aaahhhlllmmmmmmoooqqqttttttssssssssssssssssssvvvwwwwwwvvvuuutttsssrrrsss{{{||||||qqqbbb[[[ZZZYYYYYY[[[]]]___aaaaaaaaabbbfffjjjlllkkkjjjeeegggjjjkkkkkkooouuuzzz}}}}}}wwwrrrqqqoookkkgggfffhhhjjjlllmmmqqqyyy~~~vvvoooddd___YYYVVVVVVWWWVVVUUUWWWWWWWWWXXXYYY\\\^^^```kkklllllllllkkkmmmpppsssuuuxxx{{{{{{zzz{{{~~~|||wwwsssvvvwwwzzz~~~xxxuuuuuuyyy~~~~~~zzzyyy{{{~~~|||vvvmmmggg\\\RRRHHHAAA:::444222333111111000//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............---,,,+++***************************,,,---...---+++***+++,,,******+++++++++,,,,,,,,,---,,,+++***)))***++++++***++++++,,,,,,,,,++++++************************,,,,,,,,,++++++++++++***+++******))))))+++,,,---...,,,*********+++***)))*********)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,------...............////////////...........................///000///...---...///}}}{{{{{{zzzyyywwwuuussssssssssssttttttsssrrrpppnnnmmmllliiiiiihhhfffbbbaaaaaaccccccdddddddddbbb___[[[YYYRRRPPPOOOMMMKKKIIIIIIHHHJJJJJJIIIHHHGGGGGGFFFFFFDDDEEEFFFFFFDDDBBB???===<<<=========<<<;;;:::999;;;::::::888666333000...---,,,,,,,,,,,,,,,++++++++++++***************+++******))))))((('''''''''***))))))))))))))))))******************************************)))((((((((((((((((((((((((((((((************))))))+++,,,++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++......------...///000000111333777:::<<>>======<<<::::::::::::999888666333000...---------,,,,,,,,,+++++++++***************++++++***)))))))))((((((((('''******))))))))))))*********************************************)))((((((((((((((((((((((((((((((***+++,,,+++)))(((***---++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------///000111222666888:::;;;===AAAGGGKKKOOOQQQUUUXXX[[[]]]___```^^^___aaacccdddfffhhhjjjkkkkkkmmmoooqqqsssuuuvvvqqqqqqrrruuuyyy|||~~~}}}}}}xxxsssllliiidddaaa```aaaaaaaaadddjjjttt|||~~~yyyooohhhcccccceeeggglllrrrxxx|||{{{uuurrrpppllljjjeeedddcccbbb```______^^^]]]ZZZWWWUUUUUUXXXZZZ\\\]]]aaaeeedddcccdddjjjppp~~~~~~yyyxxx{{{~~~~~~~~~zzztttxxx~~~}}}xxxvvv~~~|||zzzvvvqqqhhh]]]SSSJJJAAA;;;666333111111222111///---////////////////////////------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,---......///------------------------,,,---...---+++***+++,,,******+++++++++,,,,,,,,,...,,,***(((((((((***+++'''(((***+++++++++***)))************************+++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,******+++,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------,,,,,,------...///............////////////........................---///000///......///000~~~||||||yyyxxxvvvuuutttuuuuuuvvvttttttsssqqqooommmkkkjjjhhhiiiiiigggcccaaaaaaaaa``````bbbbbb```]]]YYYWWWQQQPPPOOOMMMKKKKKKJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJEEEEEEEEEEEECCCAAA???>>>===<<<<<<;;;::::::999999::::::999888666333111///...------,,,,,,++++++************)))******+++,,,+++++++++++++++++++++++++++******))))))******+++***************************************)))(((((())))))))))))))))))))))))'''***+++***'''&&&'''***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333444666;;;===??????AAAFFFNNNTTTWWWZZZ^^^aaa```_________`````````aaadddgggjjjlllmmmlllkkkkkkkkklllnnnooommmooossswww{{{}}}sssjjjeeeZZZYYYXXXXXXYYYZZZYYYXXX]]]bbbiiiooorrrqqqmmmkkkkkkllloootttzzz~~~{{{wwwuuupppqqqqqqpppnnnllliiihhhccc___ZZZWWWVVVWWWWWWWWWYYY[[[\\\\\\[[[]]]bbbfffsssvvvzzz~~~{{{yyysssuuuzzz|||yyy{{{}}}|||{{{uuukkkccc[[[QQQHHH<<<888333111111111...,,,////////////////////////------------------------............------------//////...,,,,,,,,,,,,,,,........................,,,---...---+++***+++,,,******+++++++++,,,,,,,,,---,,,+++***)))***++++++((()))******++++++++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,******,,,---,,,++++++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...///---------------......///............////////////////////////////////////---...//////......///000~~~}}}}}}xxxwwwvvvuuuuuuvvvwwwwwwttttttsssqqqooommmkkkiiihhhiiiiiigggdddbbbaaabbbaaabbbccccccaaa^^^ZZZXXXRRRQQQOOONNNLLLLLLKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFEEECCCBBBAAA@@@???>>>===<<<::::::::::::;;;999999999888666333111///---------,,,+++***************))))))***++++++,,,*********++++++,,,,,,---+++******))))))******+++***************************************)))(((((())))))))))))))))))))))))$$$(((+++***&&&$$$%%%'''------------------------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,---...111333666999:::>>>BBBEEEGGGHHHMMMTTT[[[\\\___ccccccaaa_________```___^^^```ccchhhlllnnnmmmllliiiffffffhhhjjjkkkooottt{{{{{{vvvtttvvvsssjjjaaa\\\RRRRRRRRRTTTWWWYYYYYYYYY```dddjjjpppsssuuuuuuvvvyyy||||||yyypppkkkeeeaaa```___]]][[[[[[ZZZYYYXXXYYY[[[^^^```dddeeegggjjjnnnuuu}}}}}}|||ssstttvvvzzz}}}|||zzzzzz|||~~~uuupppkkkcccZZZJJJDDD;;;666555444000---////////////////////////........................///............---------000///---,,,++++++,,,,,,------------------------,,,---...---+++***+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++)))***,,,......---)))*********++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......///......------------...---------------...//////............////////////000000000000000000000000---...//////......///111~~~}}}}}}wwwvvvuuuuuuuuuvvvxxxyyyttttttsssqqqooommmjjjiiihhhiiijjjhhheeebbbbbbbbbcccdddeeedddbbb___[[[YYYRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@BBB@@@>>><<<;;;<<<===>>>999999999888666333111///------,,,++++++***))))))******))))))***+++,,,,,,''''''((()))***++++++,,,++++++************++++++***************************************)))(((((())))))))))))))))))))))))$$$)))---,,,(((%%%%%%'''------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************........................---...000333666999<<<>>>???EEEKKKNNNOOORRRXXX]]]^^^aaacccbbb```^^^___aaa^^^]]]\\\]]]bbbhhhllloookkkiiifffddddddgggkkkmmmuuu|||~~~tttqqqmmmlllooommmeee\\\XXXVVVUUUUUUXXX\\\___aaaaaajjjnnnuuu||||||wwwpppllljjjhhheeebbb___\\\YYYXXXZZZ\\\^^^^^^XXXYYYZZZ[[[^^^eeelllqqqsssuuuxxx}}}~~~rrrrrrsssuuuyyy~~~|||xxxwwwyyy|||zzzvvvuuuooogggWWWOOODDD===:::888444000000000000000000000000000........................------,,,,,,,,,+++++++++---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******+++++++++,,,,,,,,,***+++,,,---------------------,,,,,,---...000111*********************************++++++,,,,,,,,,***+++,,,---------,,,,,,+++***)))***---...///...(((((())))))*********+++************************++++++++++++++++++++++++,,,,,,,,,------.........000///...---------------...------------...//////............/////////000000000000000000000000000,,,...//////......///111~~~~~~|||yyyuuuqqqrrrvvvxxxwwwttttttsssrrrpppnnnmmmkkkkkkiiiiiihhhfffcccaaaaaabbbdddddddddcccaaa^^^[[[YYYUUUTTTRRROOOMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIGGGDDDBBB@@@???@@@@@@AAA@@@>>><<<:::999999888999999888666444222000///000...+++***+++***)))((()))))))))***+++++++++,,,+++++++++++++++***))))))+++++++++++++++***)))(((***))))))(((((((((((()))+++++++++++++++***)))((())))))))))))))))))*********)))((((((((()))+++,,,///---+++)))(((((()))***,,,,,,+++******+++,,,,,,***************************************+++++++++***+++,,,...///000000111444333333444777:::>>>@@@CCCFFFLLLPPPSSSVVVYYY[[[^^^___```bbbbbbbbbaaaaaadddcccaaa```aaaccceeegggfffiiiiiieee```aaahhhooorrr~~~xxxrrrnnniiifffhhhkkkllljjjfffaaa]]]ZZZ]]]aaaeeeiiimmmqqqttt}}}xxxxxxwwwrrrllljjjgggddddddeeedddaaa^^^___[[[WWWWWWZZZ\\\]]]\\\dddgggkkkqqqwww}}}}}}zzzvvvvvvwwwxxxvvvttt|||~~~|||wwwxxxvvvsssuuuzzzzzzvvvvvvvvvsssyyy}}}}}}|||xxxssskkkbbbVVVKKKCCC<<<444000666333///---...///000000000000///...............,,,------...///000111111---,,,***+++,,,------,,,+++++++++,,,,,,,,,------+++++++++************)))++++++******************)))************+++++++++((()))***+++,,,---------,,,++++++******++++++,,,---,,,+++******+++,,,---************+++,,,---...******))))))((((((''''''+++)))((())),,,......---------,,,++++++,,,,,,,,,,,,+++*********+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---//////---------.........//////////////////000000000000//////000000111111111222111111000000//////......}}}{{{yyyuuurrrrrrvvvxxxwwwuuuuuutttsssqqqooonnnlllllliiiiiihhhfffcccaaaaaabbbeeeffffffeeeccc```]]][[[UUUTTTRRROOOMMMLLLKKKJJJJJJIIIGGGFFFFFFFFFGGGHHHJJJHHHEEECCCAAA@@@AAAAAA@@@???>>><<<:::999999999999999888777555222000///000---+++***++++++)))(((***************+++++++++)))))))))))))))(((''''''&&&'''(((***,,,------...))))))((((((((())))))******************)))((((((*********)))))))))))))))***)))((((((((()))++++++...,,,***)))((()))******,,,,,,+++******+++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,...000111222333333666666666777:::===@@@BBBEEEHHHMMMQQQSSSVVVXXXZZZ]]]^^^___aaabbbbbbbbbbbbfffeeecccbbbccceeehhhiiieeefffeeebbb___aaagggmmmsss}}}{{{oooiiiddd``````cccgggjjjkkkiiigggeeejjjmmmrrrxxx~~~zzz{{{xxxtttrrrrrrpppllliiiiiiddd]]]YYYXXXXXXVVVUUUYYY[[[```eeelllqqqvvvyyy{{{xxxtttssstttuuutttrrrtttvvvyyy}}}~~~|||xxxtttssswww{{{~~~zzzuuupppmmmqqqyyy|||wwwuuunnncccYYYPPPHHH???888555333000///000000000000000000///............///......---------,,,,,,,,,...,,,******,,,------,,,,,,,,,---------.........,,,,,,,,,,,,++++++++++++++++++******************************++++++++++++((()))***++++++++++++++++++++++++++++++++++++++++++******************+++...---,,,+++************+++++++++******************)))((((((***+++***)))---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---......---------,,,,,,,,,........................---------.........//////////////////000000000000///000000000111111111111111111000000////////////}}}zzzxxxuuurrrsssvvvxxxwwwvvvuuutttsssqqqooonnnmmmmmmiiiiiiiiifffcccaaabbbcccgggggggggfffdddaaa^^^\\\UUUTTTRRROOOMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGJJJHHHFFFCCCBBBAAAAAAAAA??????===<<<::::::999999:::999888777555222000//////---+++***++++++***(((+++++++++***************)))))))))***))))))((('''%%%&&&''')))+++---///000(((((((((((())))))***+++((())))))))))))(((''''''+++*********))))))(((((()))))))))((()))******+++,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------...............000222444555777777888999999;;;>>>BBBEEEGGGHHHKKKOOOQQQSSSUUUWWWYYY[[[\\\^^^```bbbcccccccccfffeeeddddddeeehhhkkkmmmllliiifffddddddggglllooottt{{{~~~|||||||||zzzwwwyyyvvvlllccc___]]][[[]]]```eeejjjnnnpppqqqqqqwww{{{{{{xxxwwwqqqiiiaaa\\\YYYVVVTTTUUUVVVXXX[[[___cccfffhhhlllttt}}}{{{xxxvvvtttsssrrrpppoooqqqtttvvvyyy|||xxxxxxuuuzzzyyyqqqeeegggnnnxxx|||zzzrrrjjjbbbXXXMMMEEE888555222111111111000///111000//////......//////.........---------,,,,,,000---******+++------------------.........//////------------,,,,,,,,,,,,******++++++++++++++++++************+++++++++,,,))))))***************)))***+++,,,------,,,+++***))))))************))))))...---,,,++++++*********,,,,,,,,,,,,,,,,,,------+++***)))*********(((&&&,,,,,,,,,++++++,,,,,,---+++++++++++++++,,,------...------------,,,,,,,,,///000000000000...---,,,------........./////////////////////000000000000000000000000111111111111111000000000000/////////}}}zzzwwwuuussssssuuuwwwwwwvvvtttsssqqqooonnnmmmmmmmmmjjjjjjiiifffcccbbbbbbcccfffggggggfffdddaaa^^^\\\UUUTTTRRROOOMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGEEECCCAAA@@@@@@??????>>>===<<<;;;:::::::::::::::999777555333111000///---+++***++++++***))),,,+++++++++***)))))))))+++++++++,,,,,,++++++******))))))******++++++,,,(((((((((((()))***+++,,,((()))))))))))))))((((((++++++******)))((((((((()))))))))))))))******+++******))))))******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......//////000111333666888;;;<<<:::;;;<<>>888444111000///...111000000///.../////////------...///000111222222111...+++***+++---------------------............------------,,,,,,,,,,,,******+++++++++++++++,,,*********+++++++++,,,,,,******+++++++++******)))***+++---......---+++***)))***+++,,,,,,+++***)))++++++++++++,,,---......++++++,,,,,,------......+++++++++,,,------+++))),,,,,,+++++++++,,,------++++++++++++,,,,,,---------------------------------...000111000///---+++............////////////////////////000000000000000000000000000111111111000000000000000000000000}}}zzzwwwvvvttttttuuuvvvvvvvvvrrrqqqooommmkkkkkkkkkllljjjjjjiiigggdddbbbbbbccceeeeeeeeeeeeccc___\\\ZZZUUUTTTRRROOOMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGFFFEEECCCAAA@@@>>>======>>>===<<<;;;;;;;;;;;;;;;::::::999777555333111000...,,,******++++++***))),,,+++++++++***)))))))))++++++,,,,,,,,,,,,++++++,,,,,,******))))))******(((((((((((()))+++,,,,,,))))))***++++++*********************))))))((((((((()))))))))************)))))))))******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......///111222333555888<<>>@@@DDDHHHLLLPPPRRRNNNPPPRRRRRRSSSTTTVVVXXX]]]]]]^^^```aaacccdddeeebbbcccdddhhhmmmtttzzz}}}xxxqqqnnnnnnooommmkkklllooossstttpppggg___[[[TTTWWW[[[___```bbbhhhmmmsssvvv{{{yyyqqqmmmkkkhhheeebbb^^^ZZZXXXWWWWWWUUU[[[```eeekkkpppoookkkmmmrrryyy~~~~~~{{{yyyuuuzzz~~~}}}yyywwwzzz{{{sssiiidddgggpppyyy~~~}}}zzzrrriiiaaaTTTMMMBBB999444111///...111111000///////////////---......///000111222222111///,,,+++,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++---......---+++******+++------------+++***++++++++++++,,,---...///***+++++++++,,,,,,------***))))))+++---...---,,,,,,+++++++++,,,,,,---...++++++,,,,,,------------------------------------***+++---///000///---,,,........./////////000000////////////000000000000111111000000000000000000000000000000111111111111~~~|||xxxwwwvvvuuuttttttuuuuuuqqqpppmmmkkkjjjjjjkkkllljjjjjjjjjgggdddbbbcccdddcccddddddcccaaa^^^[[[YYYUUUTTTRRROOOMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGDDDCCCBBBAAA???===<<<;;;===<<<<<<;;;;;;;;;<<<<<<;;;:::999888666333111000...,,,******+++++++++***+++++++++***************((()))******+++***************)))))))))+++,,,---))))))))))))******+++,,,)))******++++++++++++***)))))))))))))))))))))***(((((()))************)))))))))******++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////444444666888<<<@@@DDDFFFCCCEEEGGGJJJNNNQQQSSSTTTRRRSSSTTTUUUUUUVVVXXX[[[aaaaaaaaaaaaaaabbbddddddeeefffhhhmmmttt{{{~~~xxxtttpppkkkhhhdddeeejjjnnnlllccc\\\YYY[[[]]]bbbhhhkkkmmmttt{{{}}}{{{tttqqqmmmgggccc```______YYY[[[\\\\\\^^^aaa___[[[___fffpppyyy~~~{{{zzzrrrqqquuu}}}qqqeee```ccclllrrr|||}}}vvvpppeee]]]PPPDDD<<<777333111222111000000//////000000/////////.........------000///---------...---++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,///...---,,,++++++++++++***++++++++++++++++++,,,((('''&&&'''***,,,,,,,,,++++++++++++,,,---......++++++,,,---------------,,,,,,,,,------------...***+++,,,............---....../////////000000000////////////000000000000111111111111000000000000000000000111111111111222}}}zzzyyyxxxuuusssrrrssstttrrrpppmmmkkkjjjjjjlllmmmjjjkkkjjjgggdddccccccdddcccddddddcccaaa^^^[[[YYYUUUTTTRRROOOMMMLLLKKKJJJJJJIIIGGGFFFFFFFFFGGGHHHDDDDDDCCCBBB@@@>>><<<;;;<<<<<<;;;;;;;;;<<<<<<===;;;::::::888666444222111...,,,******+++,,,+++******************+++++++++((()))******+++++++++***)))((((((((()))+++...///*********)))******++++++(((((()))***************((((((((()))******++++++'''((()))***+++******))))))******+++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111777888999<<<@@@EEEIIIKKKNNNOOOPPPQQQRRRSSSSSSTTTVVVWWWXXXXXXXXXZZZ]]]___fffeeedddbbbbbbbbbccccccggghhhjjjooouuu}}}}}}tttkkkccc___\\\[[[___gggiiidddaaabbbhhhiiiooowwwzzz{{{zzztttpppnnnnnneeegggeeeaaa______ZZZTTTVVV\\\dddkkkqqqvvv|||yyyssssssuuuwww~~~qqqeeeaaadddhhhvvv~~~zzzqqqjjj___SSSIIIAAA999555222111000000//////000000////////////.........---///.........///...,,,***,,,,,,,,,,,,---------...------------,,,,,,,,,,,,******++++++,,,------...+++++++++,,,,,,,,,------***+++,,,,,,---------------------------------------,,,,,,++++++,,,,,,---///...---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++)))&&&&&&(((***,,,,,,++++++++++++,,,---...///+++,,,---.........---,,,,,,,,,,,,---------......------------.............../////////000000000000////////////000000000000111111111111000000000///000000111111111222222222{{{zzzyyyvvvsssqqqrrrssssssqqqnnnkkkkkkkkkmmmnnnkkkkkkjjjhhhdddccccccddddddddddddcccaaa^^^[[[YYYUUUTTTRRROOOMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIEEEDDDDDDCCCAAA???===<<<<<<;;;;;;;;;;;;<<<======;;;;;;:::888666444222111---,,,******+++,,,+++***))))))******+++++++++,,,***+++,,,---------------+++***)))((()))***---...++++++******************''''''((()))))))))))))))''''''((()))***+++,,,,,,'''((()))++++++******)))******+++++++++******)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222:::;;;<<>>??????===<<<;;;:::999:::;;;;;;:::999777555333222111111---,,,,,,++++++,,,,,,---))))))***++++++++++++***,,,***)))***---///---+++&&&&&&&&&&&&'''(((***+++***************+++++++++***************)))(((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***************))))))))))))'''((()))***++++++***)))......///000333555777888555888>>>DDDIIIMMMOOOPPPWWWVVVUUUTTTTTTUUUWWWXXXZZZ___bbb___ZZZXXX\\\aaaggghhhhhhddd```^^^___bbbdddeeehhhkkkooorrruuuvvv|||ssshhh^^^WWWTTTTTTQQQTTTYYY```gggmmmqqqtttttt}}}}}}yyyrrriii```\\\XXXYYYZZZYYYZZZ^^^eeekkkrrrzzzwwwqqqlllrrrzzz}}}tttpppooovvv||||||vvvnnniiiddd[[[MMMBBB888999888555111///000111/////////000//////...------------------...///000000///...---------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++222,,,''''''+++......,,,))))))***++++++,,,------******+++++++++,,,,,,,,,------------------------------++++++++++++------------,,,,,,,,,,,,++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///////////////000111111,,,---//////...------...,,,------...///000000111222222111000//////000000222222222222222222222222}}}{{{zzzzzzxxxvvvtttsssssstttuuupppmmmjjjiiijjjkkklllkkkkkkjjjhhhfffdddbbbaaaaaabbbccccccaaa^^^[[[ZZZ[[[VVVTTTPPPMMMKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDBBB@@@???>>>>>>???>>>===<<<;;;;;;;;;<<<===;;;:::888555333222111000---,,,,,,++++++,,,,,,---)))************+++++++++---+++***,,,///000000...,,,+++)))''''''''''''((()))))))))(((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***(((((())))))******++++++)))***+++------------,,,...//////111333555777999888;;;@@@EEEIIIMMMNNNOOOSSSSSSSSSTTTUUUVVVWWWXXX[[[___aaa___ZZZXXX\\\aaaddddddccc```^^^\\\]]]^^^aaabbbccccccddddddddddddhhhfffbbb\\\VVVSSSTTTUUUXXXZZZ^^^dddlllsssxxx|||~~~tttiiibbb___``````^^^\\\\\\^^^aaaiiinnnsssvvvxxx|||zzzsssssstttzzz~~~yyyssspppmmmeeeYYYOOOBBB>>>888444333222111//////000000000000000//////......---------...////////////...---------------//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++111---((())),,,...---+++******++++++,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------........................//////000...000111111///...//////---......///000000111111222222111000000000000000222222222222222222222222}}}zzzyyyzzzyyywwwuuutttttttttuuurrrnnniiiggggggiiikkkkkkjjjiiigggeeecccaaa`````````bbbbbb```^^^[[[[[[[[[WWWUUURRROOOLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDEEEDDDBBBAAA???>>>>>>>>>======<<<<<<<<<======>>>:::999777444111///...---,,,,,,++++++++++++,,,,,,+++***)))))))))***,,,,,,---,,,,,,---000222222111...---+++)))(((''''''(((******))))))(((((('''''')))************))))))((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***''''''((()))***+++,,,---***+++,,,---............///000000222444666888:::;;;>>>BBBGGGJJJMMMMMMNNNOOOPPPSSSUUUWWWXXXYYYYYYZZZ]]]___]]]YYYXXX\\\```bbb```^^^]]]]]]^^^]]]\\\^^^^^^^^^]]][[[XXXVVVTTTTTTTTTTTTSSSSSSUUUXXX[[[bbbeeeiiiooovvv|||yyyoookkkkkkiiifffbbb___^^^^^^bbbccccccbbbdddkkkvvv~~~~~~~~~xxxssstttzzz{{{yyyxxxsssiiibbbTTTJJJ>>>777777666333000000000000111111111111000//////......---.........//////...------------...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***+++---...+++)))++++++,,,,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,------------.........---------------...//////111222444333111000000000/////////000111111222222222222111000000000000111222222222222333333333333}}}zzzyyyzzzyyyxxxvvvuuutttttttttsssnnnhhheeeeeegggjjjkkkiiihhhfffdddbbbaaa``````___```aaa```]]][[[[[[[[[VVVTTTQQQNNNKKKJJJJJJJJJLLLKKKIIIGGGFFFDDDDDDDDDDDDCCCBBBAAA???>>>======<<<<<<<<<<<<<<<=========999777555111...,,,+++***,,,,,,++++++++++++,,,,,,,,,***)))((((((***,,,---++++++,,,...000111222222---,,,+++***)))******+++---,,,,,,+++***)))(((((())))))************)))((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++(((((()))******+++,,,,,,)))***+++,,,---.........000111222333555888:::;;;???AAAEEEHHHKKKLLLLLLLLLNNNPPPSSSWWWYYYYYYXXXXXXVVVXXXZZZYYYWWWYYY]]]bbbbbb___]]]___bbbcccbbb___[[[[[[[[[ZZZXXXUUURRRPPPPPPRRRUUUXXX[[[___eeehhhooorrrwww}}}xxxvvvsssoookkkiiiiiiiiieeeccc^^^YYYYYY___iiipppsssxxx}}}}}}{{{|||~~~yyyxxxyyy{{{||||||vvvpppfff[[[MMMBBB<<<999666333111000000000000000111111000000///......---......///......---------......////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...---***(((,,,,,,,,,------.........+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,---......------------..................------......///000222333444333111000000111000000111111111222222222222222111000000111111111222222222333333333333333}}}{{{{{{{{{zzzxxxwwwuuuttttttssssssmmmgggccccccfffiiijjjiiihhhfffdddbbbaaaaaa```___```aaa```]]][[[[[[[[[UUUSSSQQQNNNLLLKKKJJJJJJKKKKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888555222///---++++++,,,++++++******++++++,,,,,,***)))((((((***,,,---)))***+++---...///000111...---,,,+++******++++++---,,,,,,+++***)))((((((((())))))*********))))))))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++++++++***************++++++,,,---...///000111222222333555777999;;;<<>><<<;;;;;;;;;<<<<<<;;;::::::999;;;:::888555222000///...++++++************+++++++++***)))))))))***,,,,,,((()))+++,,,,,,,,,...000222000...+++)))(((((((((******))))))((((((''''''((())))))************)))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,,,,,,,+++++++++*********......//////111222444555333333444666888:::<<<===CCCEEEGGGJJJKKKKKKKKKJJJGGGIIILLLOOOPPPPPPOOONNNQQQRRRTTTUUUWWW\\\bbbfffkkkkkkjjjjjjjjjiiigggeeeWWWVVVUUUUUUTTTSSSSSSSSSWWW\\\ccckkkrrrxxx~~~|||wwwoooggg```[[[YYYYYY[[[bbbjjjooossszzz{{{||||||||||||uuutttppptttzzz~~~xxxtttlll___QQQDDD>>>;;;555444222000//////000000000000//////.../////////...------------...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------------,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------......///------.........////////////////////////000111111...000222222000///000111111111111111111111111111222111111111111222333333222222333333444444555555~~~}}}~~~{{{{{{zzzyyywwwuuusssrrrnnnjjjeeebbbcccfffhhhiiiiiihhhgggeeedddcccccccccbbbccccccaaa^^^[[[ZZZ[[[RRRQQQPPPOOONNNMMMLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGBBBBBBBBBAAA@@@>>><<<;;;============<<<;;;999888:::999777444222000//////++++++************++++++)))************+++++++++(((***,,,,,,++++++---///111///---+++)))))))))))))))))))))((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************,,,,,,+++******+++,,,,,,***+++++++++++++++++++++/////////000111333555666444444555777999;;;===>>>CCCDDDGGGIIIKKKKKKJJJJJJDDDFFFIIILLLOOOPPPPPPPPPUUUVVVVVVWWWYYY^^^cccgggppppppooolllgggccc```___WWWVVVVVVWWWZZZ]]]```aaaeeejjjpppwww{{{{{{ssskkkeee```]]][[[___dddggglllttt}}}yyyzzzrrrrrrsssxxx}}}wwwooodddWWWKKKDDD:::888555333111000111111//////////////////000111---------------...//////............------------------------------------------------------------)))+++,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------...//////............///////////////............///000000---///111222111000111222111111111111111111111111222111111111222222333444222222333333444555555666~~~~~~{{{{{{zzzyyywwwuuusssrrrlllhhhdddbbbdddfffhhhiiijjjiiigggfffeeedddccccccdddeeedddbbb___\\\ZZZZZZNNNNNNMMMMMMLLLKKKKKKJJJHHHGGGGGGGGGFFFGGGGGGHHHAAABBBBBBAAA@@@>>><<<:::????????????===;;;999888777666444222000......---++++++************++++++))))))***++++++++++++***)))+++------+++***---///,,,+++*********+++,,,,,,***************+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))************---,,,+++******+++,,,---))))))***+++,,,------...............000222444555555555666777:::<<<>>>???BBBDDDGGGIIIKKKKKKJJJIIIDDDFFFIIIMMMPPPSSSTTTUUUZZZYYYYYYYYY[[[___dddgggrrrsssrrrlllddd\\\YYYXXXWWWXXXZZZ]]]ccciiippptttuuuyyy~~~{{{tttnnniiifff]]]___aaacccgggooozzz{{{~~~xxxtttppppppvvv~~~{{{uuuiiiXXXLLL===;;;888555333222222222//////...//////000111222---------------...///000000/////////............------------------------------------------------)))***+++,,,,,,,,,...000++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++------------++++++---------,,,,,,,,,++++++------------------------...------------...//////............/////////000...------------...//////---///111222222222333444111111000000000000000000222111111111222333333444222222333333444555666666~~~}}}yyyyyyzzz{{{{{{yyyuuuqqqooojjjeeeeeejjjmmmmmmkkkqqqlllhhhhhhgggbbb``````dddcccbbbbbbaaa___ZZZWWWVVVTTTQQQNNNLLLJJJIIIIIIJJJIIIGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::::::::;;;999888666333111...---,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***************%%%(((,,,---,,,+++******)))((('''&&&'''(((+++,,,,,,,,,+++***))))))******,,,,,,,,,++++++******************++++++,,,,,,------...///111222444555555333444555777999===@@@BBBFFFGGGHHHHHHGGGFFFGGGIIILLLNNNQQQSSSSSSUUUWWWXXX]]]\\\[[[ZZZ\\\___bbbeeeiiihhheee```[[[XXXYYYZZZ[[[^^^bbbggglllrrryyy~~~{{{tttmmmgggaaacccdddbbb```ccckkkrrr|||~~~xxxooonnnvvv|||ssshhhaaaSSSMMMDDD:::333000222444222000//////000111000...////////////////////////////////////............///...---,,,,,,,,,,,,,,,------------------------..............................////////////......///...------......,,,***)))***,,,.........,,,+++***+++---//////...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------///...,,,,,,+++,,,---.............../////////000...000111111000000111222222222222222222222222222111111222333333333333222222333444555444333222111zzzzzzzzz{{{|||zzzvvvsssnnnjjjffffffjjjnnnnnnlllnnniiifffggggggcccaaacccdddcccbbbbbbaaa^^^ZZZWWWVVVTTTQQQNNNKKKJJJIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>=========<<<<<<;;;:::::::::::::::888777666333111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,((()))******++++++******((()))++++++))))))***+++---,,,***)))(((((()))))),,,++++++***))))))******,,,,,,,,,+++++++++************++++++,,,---------///000000222333444555555333333444666999<<<@@@BBBDDDEEEFFFFFFEEEDDDEEEFFFJJJMMMQQQTTTVVVXXXZZZ\\\[[[[[[[[[[[[[[[YYYXXXWWW^^^]]]ZZZVVVTTTVVVYYY]]]cccfffjjjmmmqqquuuzzz}}}zzzsssiiihhhgggcccaaabbbeeehhhnnnttt~~~uuuoooqqqyyy~~~xxxpppjjj\\\WWWNNNDDD;;;555444444111000////////////---,,,////////////////////////////////////............111000000////////////000------------------------........................------............------...---,,,---......---+++***+++,,,---...---,,,++++++,,,---.........---,,,------............------------------------------//////...---------------//////...------......///........./////////000000///000111111000000111222222222222222222222222222111111222333333333333222333333444555555444333222zzzzzzzzz|||}}}|||yyyvvvnnnjjjggghhhkkknnnooonnnjjjfffdddffffffdddccceeedddcccaaaaaa```^^^[[[XXXUUUSSSQQQNNNKKKJJJIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA???===<<<<<<;;;<<<;;;::::::999999::::::888777555333111///---,,,---,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,)))***+++++++++++++++++++++++++++)))((((((***,,,,,,,,,,,,,,,++++++***))),,,+++******)))*********,,,,,,,,,++++++++++++***++++++,,,,,,---......///111111222333333444555555333333333444888<<>><<<;;;;;;::::::999888888777777888888777666555333111000......---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++++++++++++++++++++***)))***---000111///---++++++)))***,,,------,,,***)))*********)))******+++,,,***++++++++++++,,,,,,,,,---...///000111222333444222222333333444555666666666777777888:::===@@@AAA@@@CCCFFFIIIIIIIIIIIIJJJLLLQQQVVVZZZZZZXXXVVVTTTWWWVVVTTTRRRQQQPPPPPPPPPQQQUUU\\\aaaeeegggiiikkkkkkmmmoooppppppqqqrrrtttsssuuuyyy~~~yyyuuunnniiieeeccc```^^^hhhrrr~~~{{{tttmmmnnnqqqxxx{{{uuummm```QQQGGG<<<999555222222222222222000000000000000000000000////////////............,,,---...///000///...------------...//////000000...........................//////////////////......------...000000///---............------------,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,...////////////////////////000000000111111000111222222111111222444111111111222222333333444222222333444444444444444555555555666777999:::;;;~~~}}}||||||||||||zzzxxxsssssssssqqqpppnnnnnnooonnniiifffggggggcccaaabbbcccaaa^^^]]]^^^]]]\\\ZZZRRRQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@???>>><<<<<<;;;;;;999999888777777777777777666666444333111000///...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******************++++++******)))((()))+++------,,,++++++,,,+++,,,---......---,,,+++******))))))***++++++,,,******+++++++++,,,,,,,,,......000111222444555555333444444666777888999999888999:::<<<===>>>??????>>>BBBGGGJJJKKKKKKLLLMMMNNNRRRYYY\\\\\\YYYVVVTTTRRRQQQOOONNNNNNOOOQQQRRRXXX\\\aaaeeegggiiilllnnnnnnpppqqqqqqpppqqqsssuuuuuuyyyzzzrrrlllfffaaa]]]^^^gggrrr~~~zzzwwwtttvvv|||~~~yyyoooaaaVVVGGGBBB;;;666333333333333000000000000000000000000////////////............+++,,,---......,,,+++)))---------...///000000000........................---......//////......---///......///000000...,,,,,,---...//////......---+++,,,---.........---,,,------............---------------------------------------------...//////,,,---///000111111000000//////000000000111111111000111333222111111222444000111111222333333444444222333444444555444444444555555555666777999<<<===~~~|||{{{|||{{{yyywwwtttttttttrrrpppnnnnnnnnnnnniiifffhhhgggdddbbbdddcccaaa^^^]]]]]]]]]\\\ZZZRRRPPPNNNLLLJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEEEE@@@@@@>>>===<<<<<<<<<<<<999888888777777777777777666666444333111000///...++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************************)))(((''')))******)))((())),,,...)))***,,,...///000111111******))))))***+++,,,,,,*********++++++,,,,,,,,,...///000111333444555666444555666888999;;;<<<<<<999:::<<<>>>??????>>>===@@@DDDIIIMMMNNNOOOPPPQQQSSSWWW]]]___]]]XXXSSSQQQLLLLLLLLLMMMPPPSSSVVVXXX___aaadddgggiiilllpppssssssssstttsssrrrrrruuuwwwxxx|||zzzrrrkkkddd___WWW___hhhuuuzzzxxx{{{yyykkkaaaRRRKKKBBB:::666555555555000000000000000000000000000/////////...............///000111111///---+++---------...///000000111........................,,,------......------,,,000///...///000///---,,,***,,,...000000///...---***+++---//////...---,,,---..................---........................---------------...///000---...000111222222222111000000000000111111111111000222333333222111333444000000111222333333444444222333444444555555444444555555555666888:::<<<>>>{{{|||}}}}}}}}}|||zzzyyyssspppnnnppptttuuuqqqmmmkkkiiieeedddccccccbbbaaadddaaa]]][[[[[[[[[[[[ZZZSSSQQQOOOLLLJJJIIIIIIIIIJJJIIIHHHFFFDDDCCCAAAAAABBBAAA???>>><<<;;;;;;;;;888888777666666666666666555444333333333222///---+++++++++,,,,,,------------,,,+++++++++,,,---...))))))***++++++++++++******+++,,,+++***)))***+++,,,+++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++***)))(((((()))***+++***++++++,,,---...///000333444444555666777888888777777777888999<<<>>>???@@@???>>>======???AAACCCEEEEEEFFFJJJNNNQQQQQQQQQUUUOOONNNTTTVVVQQQLLLKKKDDDJJJQQQTTTTTTWWW\\\aaaiiiiiijjjlllooosssvvvxxxyyyqqqkkkmmmqqquuuyyy~~~~~~ssskkkfff______ccckkkxxxzzz{{{}}}wwwrrrddd^^^SSSGGG<<<666555666111111111111//////111222111111000000000000111111////////////////////////+++,,,---...///111222222111111000///...---,,,,,,,,,,,,------------,,,,,,////////////////////////......---------,,,,,,,,,...//////000000000000///............////////////000...+++,,,...000...------------.........//////,,,,,,,,,---...///000111///.........000222444555444444444333333222222222444444444444444444444444666666555333111111333555333555777888888:::???DDD}}}}}}{{{|||}}}}}}}}}|||zzzyyyxxxtttqqqrrruuuuuurrrooollliiifffdddccccccbbbaaabbb___]]][[[[[[[[[ZZZYYYSSSQQQOOOLLLJJJIIIIIIIIIJJJIIIHHHFFFDDDCCCAAAAAABBBAAA???>>><<<;;;;;;;;;777666555555444444555555777555444333333222///---++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...))))))***++++++++++++***&&&(((************+++---++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++***)))(((((()))***+++***+++,,,---...///000111444555555666777888888888888888888888999;;;===??????>>>======>>>@@@BBBCCCDDDCCCDDDFFFJJJMMMNNNNNNKKKIIIKKKOOONNNIIIHHHKKKMMMPPPTTTUUUUUUXXX^^^dddjjjjjjlllmmmppptttwwwxxxtttpppooorrruuuvvvzzzxxxooodddbbbaaaeeeooo~~~|||{{{||||||xxxpppjjj___QQQDDD;;;555333111222222111000///000111111111000000000000111111000000000000000000000000,,,------...///000111111000000000///......------...//////000000//////...///////////////////////////.........---------,,,......////////////...---------------............000...,,,,,,...///...------------.........//////............///000000111////////////000111333444444444444333333222222222444444444444444444444444555666666555444444666888666888999:::<<>><<<;;;;;;;;;;;;:::999999888888999999888777555444333222///,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,))))))***++++++++++++***'''(((***))))))(((***+++******************************))))))******+++,,,+++++++++++++++++++++++++++***))))))))))))***++++++,,,---...000111222333666777777777888888999999:::999999999999;;;===>>>>>>>>>===>>>???AAACCCDDDBBBBBBCCCFFFIIIJJJJJJIIICCCDDDHHHJJJGGGDDDHHHMMMUUUVVVWWWVVVVVVYYY```eeejjjjjjkkknnnpppsssvvvwwwnnnnnnrrrvvvwwwwww{{{zzzrrrllleeebbbgggssswwwvvvzzzuuulll___RRREEE;;;666333222222111000000000000000000000000000000000000111111111111111111111111............/////////000////////////////////////...//////000000//////...////////////////////////////////////.............../////////...---,,,+++,,,,,,,,,------------...///...,,,,,,...///...---------........./////////000000000//////000111111000000000000000111222333444444333333333333222222444444444444444444444444444666777888777777999:::888888888999???KKK[[[fff{{{zzz{{{{{{|||}}}}}}}}}|||zzzyyy~~~zzzvvvuuuuuuvvvuuutttnnnkkkgggeeedddcccaaa```___^^^^^^______]]]ZZZWWWSSSRRROOOLLLJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBAAABBBAAA???>>><<<;;;;;;;;;<<<<<<;;;:::::::::::::::999888666444333222...,,,---,,,,,,,,,++++++*********************+++++++++))))))***++++++++++++******++++++***'''%%%&&&&&&)))))))))))))))***************))))))******+++,,,++++++++++++++++++++++++************************,,,,,,...///111333444555888888999999999999999999;;;:::999999:::;;;<<<============>>>@@@BBBDDDEEEAAACCCFFFJJJMMMLLLIIIFFFBBBCCCFFFGGGGGGIIIMMMQQQVVVWWWXXXWWWXXX[[[```dddeeefffhhhjjjmmmppprrrsssjjjmmmtttxxxwwwwww~~~|||pppgggfffmmmxxx}}}yyy~~~|||yyysssjjj___SSSGGG@@@555444222111111222222111000000111111111111000000111111111111111111111111///////////////.....................//////000000------............------////////////////////////000000000///////////////000000000///...---,,,+++,,,,,,---------.........///...---------.....................////////////111111000/////////000000111111111111111111222222333333333333333333333333444444444444555555555555555777999999888888999::::::;;;<<>><<<;;;;;;;;;888777666666555555666666999777555444333111...,,,,,,,,,,,,++++++*********))))))******++++++++++++))))))***++++++++++++******++++++***'''%%%&&&&&&(((((()))))))))***************))))))******+++,,,++++++++++++++++++++++++******++++++++++++******,,,---///111333555777888::::::::::::999999999999;;;;;;:::999:::;;;===>>>======>>>???AAABBBDDDEEEBBBEEEKKKPPPSSSPPPJJJEEEEEEDDDDDDFFFKKKQQQTTTSSSRRRTTTVVVXXXZZZ\\\^^^``````aaacccfffjjjlllnnnooonnnrrrxxx|||{{{|||rrrlllnnntttzzz}}}}}}~~~|||wwwrrrjjj^^^RRRIII<<<888444222333444444444///000111111111111000///000000000000000000000000////////////............------......///000000000---..................---////////////////////////000000000000000000000000111111111000///...---,,,---.........////////////.........---------...///........./////////000000000000//////.../////////111111111222222222222111333333333333333333333333444444444555555666666666777888999999888888999:::;;;???FFFOOO]]]qqq{{{{{{~~~{{{|||}}}}}}}}}|||zzzyyyxxxwwwuuutttsssttttttuuummmjjjgggeeeeeeeeecccbbbaaa```aaabbbbbbaaa^^^[[[TTTSSSPPPLLLJJJHHHGGGGGGGGGFFFFFFEEECCCBBBBBBAAABBBAAA???>>><<<;;;;;;;;;888777777666666666666666777666444333222111...++++++++++++++++++*********)))***++++++,,,,,,++++++))))))***++++++++++++***'''(((***))))))(((***+++((())))))******+++++++++******))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,+++******---...000222555777999:::;;;;;;::::::999999888888;;;::::::::::::<<<>>>???===>>>???@@@AAABBBCCCDDDBBBEEEJJJPPPSSSPPPKKKFFFEEEEEEEEEGGGOOOWWWYYYVVVRRRSSSUUUXXX[[[\\\]]]]]]]]]___bbbfffjjjmmmooopppuuuxxx~~~xxxuuuwwwyyy}}}}}}{{{~~~|||xxxqqqgggZZZQQQGGG@@@888444444555555444///000111222222111000///000000000000000000000000///////////////.........---.........//////000000///000000111111000000///////////////////////////////////////000000000000000111111111000///.............../////////000000---...///...,,,,,,...///....../////////000000000/////////......//////000000000111222333333222222222222333333333333444444444444444555666666777777777888999888777999;;;>>><<>><<<;;;;;;;;;::::::999888888888888888555444222222222000...,,,************++++++++++++******,,,---------,,,+++))))))***++++++++++++***&&&(((************+++---))))))******+++,,,,,,---******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...///111333666999;;;<<<;;;;;;::::::999888888777:::999999:::;;;===???@@@>>>???@@@AAABBBBBBBBBBBBAAABBBEEEHHHKKKKKKIIIGGGEEEIIILLLLLLRRRZZZ]]][[[XXXWWWWWWXXXZZZ\\\]]]^^^___bbbfffkkkooosssuuuvvvxxx{{{}}}~~~~~~}}}~~~~~~|||xxxpppeee]]]UUUKKK>>>666444444444333///000111222222111000///111111111111111111111111.........///////////////.........///////////////000000111111111111000000////////////////////////.........//////000000000...//////000//////......---------.........//////---...///...,,,,,,...000.../////////000000000000////////////000111111222///000111333444444333333222222222333333444444444444444444555666777777777777888888777888<<>><<<;;;;;;;;;888777666666555555666666444222111111111000...,,,))))))******+++++++++,,,***+++,,,---...---,,,,,,))))))***++++++++++++******+++,,,+++***)))***+++))))))***+++,,,,,,------*********)))***++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***...///111444777:::<<<===;;;;;;::::::999888777777999999999:::;;;===@@@AAA???@@@AAAAAABBBBBBBBBBBB@@@??????@@@CCCFFFGGGGGGEEENNNTTTSSSUUU\\\aaabbb___\\\YYYXXXZZZ\\\^^^___cccfffjjjppptttxxx{{{|||uuuyyy}}}zzz}}}}}}wwwnnnggg^^^SSSCCC888444333222000...000111222222111000...222222222222222222222222............//////000000////////////////////////......////////////......////////////////////////---.........//////000000------......///.........,,,,,,,,,---------......---...000...,,,+++...000////////////000000000000000000000000111222333444...///111333444444444444222222222333333444444444444444444555666777777888777777777777:::???FFFKKKcccssszzz{{{~~~~~~|||||||||||||||{{{{{{{{{xxxxxxwwwuuusssqqqooonnnjjjhhhfffeeeeeeeeedddbbbhhhfffcccccccccbbb___[[[UUUSSSPPPLLLJJJHHHGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBAAA???===;;;;;;;;;<<<:::999888666555555555555666666555444222000...---+++++++++++++++++++++++++++++++++,,,,,,---------''')))+++,,,+++***++++++,,,,,,++++++***)))))))))---,,,+++******+++,,,---,,,,,,,,,+++***))))))(((++++++++++++******))))))((()))***+++,,,,,,,,,+++000111222444666999;;;===>>>===;;;::::::;;;<<<>>>888888999;;;===???BBBCCCEEEFFFGGGFFFEEEDDDEEEFFFCCCAAA@@@@@@BBBFFFJJJMMMLLLMMMOOORRRWWW\\\```ccccccaaa]]][[[ZZZ\\\___aaagggjjjoooxxx}}}zzz{{{~~~}}}zzzzzzyyy{{{xxxssshhhZZZMMMFFF@@@888555777333333333333222111//////////////////000000000000////////////////////////...000111111111000000111......//////...---,,,,,,000///...------...///000......------------......////////////////////////////////////000000000000///////////////000111111222222111111111111222222000000////////////000000333333333333333333333333333333333555666777666555666555555777999:::::::::999777888<<<===BBBPPP```zzzxxxxxx{{{{{{zzz{{{{{{{{{||||||||||||xxxxxxwwwuuusssqqqooonnnhhhfffddddddfffgggfffeeegggeeebbbbbbcccbbb^^^ZZZUUUSSSPPPLLLJJJHHHGGGGGGHHHGGGFFFDDDCCCCCCCCCCCC@@@???>>><<<;;;::::::999:::999888666555555444444444444333222000...,,,+++*********************************++++++,,,,,,,,,******+++++++++***((('''+++++++++***************,,,++++++++++++++++++,,,*********)))((('''''''''*********++++++,,,,,,,,,((()))***+++---...///000111111222444666888:::;;;;;;;;;;;;;;;;;;;;;;;;:::777888999;;;===???AAABBBFFFFFFGGGGGGFFFFFFFFFFFFBBBAAA@@@@@@BBBFFFJJJLLLMMMNNNOOORRRUUUYYY\\\^^^bbb```\\\YYYXXXZZZ]]]___jjjmmmsss{{{zzz{{{}}}vvvuuuzzz|||}}}zzz}}}xxxrrreeeWWWOOOFFF<<<666555222222222111111000///...000000000000000/////////////////////////////////---...///000000000111111///////////////...------000///............///000///......------......///////////////////////////....../////////000000000...------------...//////222222111111111111222222111111111111111000000000333333333333333333333333333333333555666777666555333333333555777999:::999999:::===AAAEEENNNcccvvvxxxxxxzzzyyyzzzzzzzzz{{{{{{|||||||||xxxxxxwwwuuusssqqqooommmiiigggeeeeeeffffffeeedddfffccc``````aaaaaa]]]YYYUUUSSSPPPLLLJJJHHHGGGGGGIIIHHHFFFEEEDDDCCCCCCCCC>>>>>>======;;;:::888777999999777666555444444444333333222111000...,,,+++++++++++++++++++++++++++)))***************++++++***(((''')))++++++)))&&&)))************++++++++++++++++++,,,,,,+++++++++*********)))((((((''''''((()))***+++,,,---......))))))***,,,...000222444222222333333555666888999777888:::;;;;;;:::888777777888:::<<<>>>@@@AAAAAAEEEFFFGGGHHHHHHHHHGGGFFFBBBAAAAAAAAACCCGGGJJJLLLMMMMMMOOOQQQTTTWWWZZZ\\\aaa^^^[[[XXXXXXZZZ^^^```lllpppwwwwwwooonnnttt~~~~~~zzz}}}{{{pppddd[[[QQQEEE;;;666333333333222111111000000111111111000000//////...////////////////////////------...///000111111111///000000000000//////...000//////......//////000///......------......///////////////////////////............////////////......------......///000222222111111111111222222222222333333333222000///333333333333333333333333222333444555666666666666333333444555777888:::;;;999;;;AAAHHHPPP```yyy}}}{{{|||{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwuuussspppnnnmmmmmmkkkgggfffeeecccaaa```dddaaa______``````\\\YYYUUUSSSPPPLLLJJJHHHGGGGGGHHHGGGFFFDDDCCCBBBBBBBBB===>>>>>>>>><<<:::888666999888777666555444444444555444444333111000...---------------------------************++++++++++++'''$$$###&&&,,,...,,,)))((())))))***++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********(((((()))***+++,,,------++++++,,,---///111333444333333333333444555666777666777888999999999888777888999<<>>>>>???>>>===;;;999777999888777555444444444333444444333222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((($$$"""%%%+++...---)))(((((()))***+++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++)))))))))************+++.........///000111222333555444444444444555666666888888777777777888:::::::::;;;>>>AAADDDFFFGGGHHHFFFDDDDDDEEEGGGFFFDDDAAACCCDDDEEEGGGIIIKKKMMMMMMPPPPPPRRRSSSUUUVVVWWWWWWUUUVVVXXX\\\aaagggllloootttyyy}}}wwwxxxyyy{{{{{{|||{{{{{{}}}~~~~~~~~~~~~|||{{{{{{||||||yyy{{{|||}}}}}}}}}}}}~~~}}}}}}~~~uuunnnqqqzzz~~~wwwqqqsss||||||vvvnnneeeYYYJJJ???999777666444222222111111333222222111000//////...000000000000000000000000555222000///111111000///000000111111111111111000///000000000000000000////////////....../////////000000000000000000000000.........////////////000000000000000000111222222222222111111111111222222000111222333333111///...333333333333333333333333111333666666555444666777666777888777666777:::===@@@GGGUUUjjjzzz{{{{{{{{{{{{zzzyyyxxxxxxwwwvvvxxxxxxvvvtttrrrooolllkkkiiigggeeeeeeffffffeeedddbbb```^^^^^^```___\\\YYYUUUSSSPPPLLLJJJHHHGGGGGGGGGFFFDDDBBBAAA??????????????????>>><<<;;;999888888888666555444333333333111111111000///...,,,+++))))))))))))))))))))))))---------,,,,,,,,,,,,,,,,,,)))'''''')))+++)))((((((((()))***++++++,,,,,,+++++++++,,,,,,+++++++++******************************************++++++000111222333333444333333666555555555555666777777:::999777777777999;;;===;;;<<<>>>AAAEEEIIILLLNNNIIIFFFCCCCCCEEEEEEBBB???CCCDDDFFFIIIKKKLLLMMMMMMTTTUUUUUUUUUTTTSSSRRRQQQOOORRRXXX___gggnnntttwww|||}}}zzzuuuvvvxxxyyyyyyyyyxxxwwwwwwyyy{{{{{{{{{{{{}}}~~~{{{yyywwwwwwvvvuuuuuuuuuuuuuuuvvvxxxzzz|||||||||}}}~~~}}}||||||}}}tttrrruuu~~~{{{ssssssxxx|||~~~uuulllaaaRRRDDD;;;999666333111000//////222222222111111000000///000000000000000000000000666222......000111000...///000000111111111111000///000000111111000000///000//////......//////000000000000000000000000000////////////000000000000//////......//////000111222222111111111111222222///000111222222111000000333333333333333333333333000444666666444444555888444666777777666777<<>>===;;;:::999999888888777666555444333333333000000000000///...,,,,,,************************,,,,,,,,,,,,++++++******---+++***)))((())))))))))))))))))***+++++++++,,,,,,++++++++++++++++++,,,******************************+++,,,------......000222555888999888777666666666666666666777888999999999::::::;;;<<<======;;;;;;===???DDDIIIOOORRRMMMHHHCCCBBBDDDDDDBBB???AAABBBEEEHHHJJJKKKKKKKKKQQQRRRSSSSSSSSSRRRQQQQQQOOOTTT]]]gggqqqxxx|||~~~~~~yyyvvvrrrsssuuuwwwxxxxxxwwwvvvuuuwwwyyyyyyxxxxxxyyyzzzyyy}}}|||{{{}}}~~~~~~~~~|||yyyvvvtttrrrmmmnnnnnnoooooooooooooooqqqtttxxxyyyyyyzzz|||~~~}}}~~~~~~}}}|||{{{{{{zzzzzzzzz{{{}}}~~~~~~~~~~~~{{{vvvxxxzzzwwwwwwvvvyyy~~~|||uuulll]]]PPP@@@===:::666333111000000111111111111111111111111000000000000000000000000222...***+++///111111///...///000000111111000000///000111111111111000///000000////////////000000000000000000000000000000000000000000111111111222//////......//////000111222222111111111111222222000000111111222333333333333333333333333333333333000444777777444333555888333666999999999===DDDJJJSSSddd{{{zzz{{{{{{uuuvvvvvvxxxyyyzzz{{{{{{yyyxxxvvvtttqqqnnnllljjjjjjhhhfffeeeeeeeeedddbbbccc```^^^___``````]]]ZZZUUUSSSPPPLLLJJJHHHGGGGGGIIIHHHFFFDDDBBBAAA@@@@@@???>>>;;;999888777888888888777666555444333333333222222222222111000......------------------------++++++++++++******)))))))))******))))))))),,,...***************+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000222222000333777;;;======;;;:::777666666777777888999:::888999<<<===>>>>>>===<<<::::::;;;>>>CCCIIIPPPTTTQQQKKKDDDBBBCCCEEECCC@@@???AAADDDGGGIIIJJJJJJIIIJJJLLLNNNQQQSSSTTTUUUUUUSSSYYYdddoooyyyzzztttpppjjjlllnnnqqqrrrsssrrrrrrtttvvvxxxwwwvvvtttssstttwww{{{~~~}}}xxxuuuvvvxxxuuuvvvuuuuuusssqqqooommmhhhiiijjjllllllmmmmmmllliiimmmppprrrrrrsssuuuxxx|||}}}~~~~~~}}}||||||{{{zzzyyyyyyyyyxxxxxxyyyyyyzzz{{{|||}}}yyyvvvxxx}}}{{{xxxtttvvv|||{{{vvviii[[[FFFCCC???:::666444333333111111111111111222222222000000000000000000000000...***&&&(((---222222000......///000000000000000///000111222222111000///000000////////////000000000000000000000000000000000111111111222222222222111111111111111222222333222222111111111111222222111111111222333444666666333333333333333333333333000444777777444333555999333777;;;===???CCCLLLSSSiii~~~{{{zzzyyyvvvwwwxxxyyy{{{}}}~~~{{{xxxuuussspppmmmjjjjjjhhhggggggggggggeeedddaaa```^^^^^^___^^^\\\ZZZVVVTTTQQQMMMIIIGGGFFFEEEGGGHHHHHHHHHFFFCCC@@@>>>>>>===<<<:::888666555444777666555444333222222222666333111//////...,,,+++------......------,,,,,,******++++++++++++*********)))(((((()))+++---...)))******)))(((&&&$$$###++++++++++++******))))))++++++++++++++++++++++++***++++++,,,---...000111444666:::===>>><<<999666555666888999999888777666777999;;;;;;999999;;;>>><<<;;;;;;===@@@DDDIIILLLMMMIIICCC===;;;>>>DDDIIIGGGHHHIIIHHHHHHHHHJJJLLLKKKKKKOOOTTTVVVUUUWWW\\\YYY```lllyyy~~~}}}~~~xxxoooiiiggg___ccciiinnnrrrrrrqqqpppuuutttssssssssssssttttttvvvuuutttqqqooollljjjiiiiiihhhggggggiiijjjjjjjjjgggggggggggghhhhhhhhhhhhnnnoooqqqrrrrrrrrrqqqpppuuuvvvyyy|||}}}}}}zzzwww|||{{{xxxtttqqqppprrrtttyyy{{{|||{{{{{{|||~~~wwwvvv}}}}}}zzzxxxvvv~~~zzzooofffYYYNNN@@@888666777666555444444444333333333222222000000000000//////////////////000111111111111111000000111111111111000000////////////////////////333222222222111111000000////////////...........................///000000000000000000000000000000000000000000000111111222111222333444555444333333333333222333555555555444888666555555777888888777;;;;;;===@@@AAAHHH[[[nnn~~~zzzzzzyyy{{{zzzzzzzzzzzz{{{{{{||||||zzzwwwuuutttrrrooommmiiigggeeedddeeedddbbbaaaaaa```^^^^^^___^^^\\\ZZZVVVTTTPPPMMMIIIGGGFFFEEEDDDDDDEEEDDDCCC@@@===;;;======;;;:::888777666555666666555444333333333333444111///------,,,***))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++*********+++,,,---...))))))*********)))((('''++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,---...000111222555777:::<<<===;;;888777666777888999999888666555888;;;===<<<;;;;;;===???>>>===<<<===>>>BBBEEEGGGFFFEEECCC@@@>>>???CCCFFFHHHIIIJJJJJJIIIHHHJJJKKKKKKKKKNNNTTTVVVVVVZZZ___fffkkkttt|||}}}|||yyywwwvvvxxx{{{||||||~~~yyyrrrkkkhhhfffaaacccggglllnnnnnnmmmmmmoooppppppqqqqqqrrrrrrrrrqqqpppmmmjjjfffdddbbbaaacccbbbaaaaaaccceeeddddddeeeeeefffggghhhhhhiiiiiillllllmmmnnnnnnnnnnnnnnnsssssstttvvvwwwwwwuuutttvvvwwwwwwuuusssrrrsssttt{{{|||~~~|||vvvrrrzzz||||||ssskkkcccYYYKKK???999666444333333333333333333333222222111111111000000000/////////000000111111111111111000000111111111111000000000000000000000000000000222222222111111000000000222111111111000000000000000////////////000111111111111111111111111111111111111111111111222333333111222333444444444333333555444444444555555444444555444444555666777777777::::::===CCCKKKXXXooo~~~zzzzzzyyy|||{{{{{{zzzzzzzzzzzzzzzzzzxxxvvvuuutttsssqqqooojjjhhheeeddddddcccaaa```aaa```^^^^^^___^^^\\\ZZZUUUSSSPPPLLLIIIGGGFFFFFFGGGGGGGGGFFFDDDBBB???>>><<<<<<;;;:::999777777666666555444444333333333333444111///------,,,***)))++++++++++++***)))((('''***++++++,,,,,,++++++***++++++++++++,,,---......))))))***+++,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++------...///000222333444888999;;;<<<;;;:::888777777888999999999777666555:::;;;======<<<<<<>>>??????>>><<<<<<<<<>>>@@@BBB???AAABBBBBBAAAAAACCCDDDKKKLLLMMMKKKIIIHHHHHHIIIKKKJJJNNNTTTXXXZZZ```fffsssuuuyyy}}}~~~}}}|||yyyuuuuuuvvvyyy{{{{{{~~~zzztttnnnkkkhhhfffdddbbbccceeegggiiijjjiiiiiijjjkkklllnnnooooooooonnnllliiieeeaaa^^^\\\[[[[[[]]]\\\\\\]]]___aaaaaa```cccdddeeefffgggiiijjjjjjkkkkkkjjjjjjjjjkkklllmmmpppqqqrrrsssssstttttttttsssvvvxxxyyyxxxwwwwwwwww}}}}}}}}}xxxsssssstttyyyyyyrrrmmmeeeXXXIII>>>888555555222222222222333333333333222222222111111111000000///000111111222222111111000000111111111111000000111111111111111111111111111111111000000000000000222222111111111000000000111000000000000111222222222222222222222222222222222222222222222333444444222222333444444444444333666666555555555555555555444444555666777888888888<<<<<<@@@KKKZZZooo||||||zzzyyyyyyyyyyyyzzz{{{||||||zzzxxxuuutttsssrrrooommmmmmjjjgggeeeeeedddcccaaaaaa```^^^^^^___^^^\\\ZZZTTTRRROOOLLLIIIGGGGGGFFFHHHHHHGGGFFFEEEBBB@@@???;;;;;;::::::999888777777666555444333333333333333666333111//////...,,,+++++++++++++++***((('''&&&)))******++++++******)))++++++++++++,,,,,,------)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------...///111222444555:::;;;;;;;;;;;;:::888777888888999999888777666555999:::;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<>>>???<<>>===???AAABBBCCCEEEHHHKKKRRRQQQPPPLLLHHHEEEEEEFFFKKKKKKPPPYYY```fffnnnwww~~~{{{xxxvvvxxxzzzrrrqqqpppoooooommmjjjggggggdddcccdddggghhhfffccc``````aaaccceeegggiiijjjggghhhiiijjjiiifffdddbbb^^^]]]ZZZXXXWWWXXXZZZ\\\]]]]]]^^^aaadddeeeeeeccceeeeeeeeeeeeffffffffffffgggfffdddcccdddgggkkkmmmlllrrryyy}}}{{{~~~nnnkkkkkkrrrzzzwwwsssjjj]]]OOODDD===:::333333333333333333333333333333333333222222222222000000111222222222222222000000111111111111000000000000000000000000000000000000000000000111111111000000000000////////////000////////////000111111111111111111111111111111111111111111111222333333333333333444444444555555111333555666555666888:::888999:::999888888;;;===AAAKKK[[[nnn~~~}}}||||||{{{zzzyyyxxxxxxxxxxxx{{{xxxuuusssrrrooollljjjkkkgggdddaaaaaaaaaaaa```aaa```^^^^^^___^^^\\\ZZZQQQPPPMMMKKKIIIHHHHHHHHHFFFFFFDDDCCCAAA???>>>>>><<<<<<;;;:::999777777666555444444333333444444444444111///------,,,***))),,,,,,,,,---,,,,,,+++***((())))))))))))))))))((()))******+++++++++***)))))))))((((((((())))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///111333555666999:::<<<===<<<;;;999888777777777777777777888888888777666777999;;;:::999888888999999:::<<<=========???AAABBBCCCFFFJJJMMMPPPOOOMMMIIIFFFEEEGGGJJJPPPQQQVVV___eeeiiiqqqyyy|||uuuqqqqqqssspppnnnkkkhhheeeaaa[[[WWW[[[\\\___bbbeeefffdddbbb___```aaaccceeeggghhhiiifffgggffffffdddbbb___^^^XXXWWWUUUUUUUUUWWWYYYZZZ\\\]]]^^^aaaeeefffeeedddeeeeeeeeeeeeeeeeeeeeeeeecccbbbaaaaaacccgggjjjmmmmmmssszzz|||zzzsssooorrrwww}}}~~~zzzssshhh[[[MMMAAA:::555555555555444444444333333333333222222222111111000111222222333222222222000000111111111111000000000000000000000000000000111111111111111222222222333333222222222111111111000////////////000111111111111111111111111111111111111111111111222333333444444444333444555555666000333666666444555888;;;777888999888777999>>>CCCIIIZZZqqq||||||{{{{{{{{{zzzyyyxxxxxxxxxxxxzzzxxxvvvttttttrrrpppmmmjjjfffcccaaaaaabbbbbbbbbaaa```^^^^^^___^^^\\\ZZZPPPOOOMMMJJJIIIHHHHHHHHHIIIHHHFFFDDDCCCAAA@@@@@@======;;;:::888777666555444444444333333444444555444111///------,,,***)))***+++,,,,,,---,,,,,,,,,******++++++++++++*********++++++,,,,,,+++******''''''''''''(((***+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++......///111333555777888777999<<<>>>>>><<<:::888666666666777777888999999;;;999888999<<<>>>===;;;999999999::::::;;;;;;<<<;;;===@@@BBBDDDFFFIIIKKKKKKJJJGGGEEEDDDGGGMMMQQQXXXXXX]]]eeeiiikkkpppvvv|||~~~}}}xxxpppkkkkkkmmmmmmiiiddd___\\\YYYVVVTTTVVVYYY\\\______``````aaa___```aaacccdddeeeeeeeeeccccccbbb```___^^^]]]\\\VVVUUUUUUUUUVVVVVVWWWXXX\\\\\\___bbbfffgggfffeeeccccccddddddeeeeeeeeefffbbbbbbbbbdddgggjjjnnnppprrrwww{{{}}}}}}~~~yyyvvvxxxzzz~~~yyyrrriii[[[LLLAAA888888777666555444444333222222222222111111111111000111222222333333222222000000111111111111000000111111111111111111111111111222222222333333333333333333333222222222111111111000000000000111222222222222222222222222222222222222222222222333444444555444444333444555666777111444777666333222444888777999:::999999>>>GGGOOO[[[qqq~~~{{{zzzyyywwwwwwwwwxxxyyyzzz||||||zzzxxxvvvvvvvvvuuusssqqqkkkhhhdddbbbcccdddeeeeeeaaa```^^^^^^___^^^\\\ZZZPPPNNNLLLJJJIIIHHHHHHHHHFFFEEECCCAAA???>>>======>>>===<<<:::888666555444444444333333333444444555666333111//////...,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---------,,,+++***&&&&&&&&&'''))),,,...000+++++++++,,,,,,---------++++++++++++++++++++++++//////000222444777999:::555888<<>><<<:::<<>>::::::::::::::::::::::::888<<<@@@CCCDDDEEEGGGHHHGGGEEECCCBBBCCCIIIQQQWWW^^^^^^ccciiikkkkkkmmmrrrqqqtttuuurrrlllggggggiiieee```YYYTTTSSSTTTTTTUUUUUUXXX[[[\\\ZZZZZZ]]]``````aaabbbccccccbbbaaa``````___^^^]]]\\\\\\\\\\\\XXXXXXXXXXXXXXXWWWWWWWWW]]]^^^```dddgggiiihhhfffaaaaaabbbccceeefffggggggdddeeefffiiilllpppsssuuuyyy|||}}}|||zzz}}}}}}{{{yyyxxx{{{~~~{{{yyysssgggVVVJJJ::::::999777666555444333222222222111111111000000111111222333333333333222000000111111111111000000222222222222222222222222222222222333333444444444111111111000000000000///222222111111222222333444333333333333333333333333444333333333333444555555555555444333444555666777333666888666111///111555999;;;<<<<<<>>>EEEPPPZZZnnn}}}}}}{{{vvvxxxwwwvvvvvvxxxzzz}}}~~~|||yyyuuurrrrrrqqqppppppiiihhheeecccaaa```______^^^]]]\\\\\\\\\[[[YYYWWWRRROOOKKKIIIIIIJJJJJJJJJKKKIIIFFFDDDAAA@@@??????@@@>>>;;;:::999888777555777666555444333222222222222111000//////...//////...------,,,+++***))))))++++++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,...******+++++++++,,,,,,,,,++++++,,,---......//////000000111222444666888999999:::<<<<<<===<<<;;;:::444444555666777999;;;<<<:::>>>BBBFFFFFFDDD???===;;;;;;;;;:::;;;;;;;;;<<<;;;>>>@@@BBBAAAAAABBBCCCAAA@@@CCCGGGGGGIIIVVVeeeeeedddddddddfffgggiiikkknnnpppqqqqqqnnniiibbb^^^ZZZXXXUUURRRPPPPPPQQQQQQVVVVVVWWWYYYZZZ\\\]]]]]]```aaacccbbb```______```WWWXXX[[[]]]^^^^^^]]]\\\YYYZZZZZZXXXWWWXXXZZZ\\\```aaacccdddfffgggggghhhcccaaabbbeeeiiikkkjjjhhhhhhiiijjjlllooossswwwyyy~~~}}}zzz~~~}}}rrrsss||||||vvvlllaaaYYYIIIBBB999555555555222///111111111111111111111111333333333222222222111111333333333333333222111000000000000000111111111111222111111111000000//////////////////////////////222222111111111111222222//////000111222333333444444444333333333333222222555555555555555555444444777999:::999777666777999999:::>>>AAABBBIII\\\qqq{{{|||zzzuuuxxxwwwwwwvvvwwwyyy|||}}}{{{xxxtttrrrqqqqqqpppooojjjhhhfffcccaaa`````````^^^\\\[[[[[[\\\[[[YYYVVVSSSPPPLLLJJJJJJKKKKKKKKKHHHFFFDDDAAA@@@>>>>>>>>>@@@===:::999999888666555666666555333333222222333222111000///............---,,,,,,++++++*********+++,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,------,,,+++++++++++++++++++++,,,))))))***+++,,,,,,------222222333444555777999:::888999999999999888666555555555666777888999;;;<<<@@@BBBFFFGGGFFFBBB===:::888888888999:::<<<>>>???;;;===@@@AAA@@@@@@AAABBBAAA@@@CCCHHHJJJNNNYYYfffgggffffffeeefffggghhhiiimmmmmmmmmlllhhhbbb\\\XXXTTTSSSQQQPPPOOOPPPQQQRRRTTTUUUVVVWWWYYYZZZ[[[[[[]]]^^^______]]]\\\\\\]]]WWWXXXYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\[[[[[[\\\^^^```______aaabbbdddeeeeeefffdddcccdddhhhllloooooonnnppppppoooppptttyyy~~~sssrrryyy~~~}}}xxxpppggg```RRRIII???888666666444222222222222222222222222222333333222222222111111111222222222222222111000000000000000000111111111111333222222222111111111111000000000000000000000000222222111111111111222222111111111111222222222222222222222333333444444444555555555555555555555555555666777777777777777777;;;<<>>=========>>><<<999888888777555444666555444333333222222333222111000///............++++++++++++++++++++++++,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...///---***++++++++++++++++++++++++((()))***+++,,,---......444444444555666888999:::888888888777666555444333777777777888888999;;;;;;BBBDDDFFFGGGFFFBBB===:::888888777777888;;;===???;;;===???@@@???>>>???@@@AAAAAACCCIIINNNTTT]]]fffgggffffffeeeeeeeeeffffffiiihhhfffccc^^^XXXSSSPPPNNNNNNMMMMMMNNNOOOQQQRRRQQQRRRSSSTTTUUUWWWXXXXXXXXXYYYZZZYYYXXXWWWWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWZZZ\\\^^^___``````aaaccc]]]]]]___```aaabbbcccdddeeeeeehhhlllqqquuuvvvuuuxxxwwwvvvvvvzzzxxxtttxxxyyy|||~~~{{{uuuooojjj^^^TTTFFF<<<777666666666222222222222222222222222222222222111111111111111111111111111111000000///000000000111111111222222333333333333333222222222111111111111111111111111222222111111111111222222333333222222111111111111111111222333444555666666555555555555555555555555555555555777999:::888777:::<<>>===============;;;888777777666555333555444444333222222222333222111000///...---------*********++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++)))(((+++///000---))),,,,,,,,,++++++++++++******+++,,,---///000111222555555555555666777888888888888777777777666555555999999999888999999::::::>>>@@@CCCDDDDDDBBB???===<<<;;;888777666888999;;;;;;===>>>>>>======>>>???AAABBBDDDJJJQQQXXX___dddbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa]]]YYYUUUQQQNNNLLLLLLLLLKKKLLLMMMNNNOOOPPPNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[^^^```bbbaaa```aaabbb\\\\\\]]]^^^```aaacccdddeeegggkkkpppuuuzzz|||}}}~~~~~~~~~xxxxxxwwwxxxzzz~~~}}}zzzvvvrrrhhh]]]NNN@@@999777666666333333333333333333333333111111111111111111111111111111222222222111111000000000111111111222222222333333333333222222222222222222222222222222222222333222222111111222222333222222222222222222222222222222333333444555555666555555555555666666666666999888777999;;;<<<;;;999;;;AAAMMM___uuuxxxwwwxxxvvvxxxxxxwwwwwwvvvvvvvvvwwwyyyvvvrrroooooonnnmmmmmmmmmkkkhhheeebbbaaa``````\\\[[[ZZZZZZZZZYYYWWWUUUQQQOOOLLLJJJIIIIIIGGGFFFDDDBBBAAA???=========>>><<<:::777666666666555333444444333222222222333333222111000...------,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))+++......,,,)))++++++++++++++++++++++++++++++---...000222333444666555555555555555666666555555555666666777777888:::999999999999999::::::<<<===???@@@@@@???===<<<<<<;;;999777777888999:::;;;<<<============>>>@@@BBBDDDGGGLLLRRRYYY^^^```[[[[[[\\\\\\\\\]]]]]]]]]YYYWWWTTTQQQNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQQQQPPPOOOOOOQQQSSSSSSSSSTTTUUUWWWZZZ\\\]]]\\\^^^```aaa___]]]]]]]]]\\\]]]]]]___aaacccfffggggggjjjooouuuzzz}}}yyytttssstttzzz~~~|||zzzxxxmmmdddUUUGGG===888666666333333333333333333333333111111111111111111222222222222333333444333333222111111111111222222222222111111222222222222222222222222222222222222222222333333222222222222333333000111111222333333444444444444444444444444444444555555555666666666777777:::999888999;;;<<<<<<<<>>=========<<<:::777777777777666444333333222222222222333333222111000...---,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++************+++++++++,,,,,,,,,)))***,,,...000222444555777666555555444444444555333333333444555666888888999999888888888999999:::============<<<:::999888888888888999999:::;;;<<<:::<<<============@@@BBBDDDJJJNNNOOORRRWWW[[[[[[VVVVVVVVVWWWWWWVVVUUUUUUOOONNNLLLKKKJJJJJJKKKLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNNNNMMMLLLLLLOOOQQQQQQRRRTTTVVVYYY[[[]]]^^^\\\]]]^^^]]][[[ZZZZZZ[[[^^^______aaadddhhhkkkmmmlllqqqwww|||}}}tttqqqqqqvvv|||zzzpppiii^^^RRRFFF===888666444444444444444444444444222222222222222333333333222333444444444444444444111111111222222222222333111111111111222222222222222222222222222222222222333333222222222222333333000000111222333444555555555555555555444444333333555555555666666777777888777888999999999;;;@@@CCCKKK\\\vvv|||zzzzzzyyyuuuuuuvvvvvvvvvvvvvvvvvvzzzwwwssspppoooooonnnmmmllljjjgggdddaaa___^^^^^^^^^\\\[[[[[[\\\[[[YYYVVVQQQOOOLLLKKKJJJIIIFFFDDDEEEDDDAAA???===<<<<<<<<<<<<:::888777777777666555333222222222222222333333222111000...---,,,++++++++++++++++++++++++,,,,,,,,,+++************+++,,,***************************---...,,,(((&&&))),,,))))))***+++,,,------...+++,,,---000222555666777999888777666555555555555666666555555666777888999777777777777777888999:::;;;;;;;;;;;;::::::999999888999:::;;;<<<<<<;;;;;;:::;;;<<<======???BBBDDDHHHQQQVVVTTTRRRUUUXXXXXXUUUUUUTTTTTTRRRPPPNNNLLLHHHHHHGGGFFFGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKJJJIIIHHHIIILLLNNNPPPQQQTTTWWWYYY[[[[[[\\\ZZZ[[[[[[ZZZYYYXXXZZZ[[[aaaaaabbbeeeiiimmmrrrtttuuuyyy{{{vvvrrrttt}}}~~~|||rrrooohhh^^^QQQEEE<<<888444444444444444444444444222222333333333444444444111222333444444444444333111111111222222222333333222222222222333333444444222222222222222222222222444333333222222333333444222222222333333444444444444444444444555555555555444555555666777777888888555999;;;;;;:::???HHHQQQ]]]rrr}}}{{{{{{{{{ttttttuuuvvvvvvvvvvvvvvvzzzwwwsssqqqppppppooonnnllljjjgggccc```^^^]]]]]]^^^]]]\\\\\\\\\[[[YYYWWWRRRPPPMMMLLLKKKJJJGGGEEEFFFDDDAAA>>><<<;;;::::::<<<:::888777888888777666222222222111222222333333222111000...,,,++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,***************************...000,,,&&&$$$(((---(((((()))***,,,---...///---...000333555888:::;;;;;;:::999777666666555555;;;:::999888888999::::::666666666666777888999:::777777888999;;;<<<===>>>;;;<<<===>>>===;;;888777:::;;;<<<===>>>@@@CCCFFFKKKVVV\\\XXXSSSTTTWWWWWWVVVVVVUUUSSSPPPLLLIIIGGGDDDDDDDDDDDDEEEEEEFFFGGGCCCDDDEEEFFFFFFGGGFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHGGGFFFGGGJJJLLLPPPRRRUUUWWWYYYYYYYYYXXXXXXYYYYYYXXXWWWXXX[[[]]]bbbcccdddggglllqqqvvvxxx{{{~~~vvvuuu{{{|||sssrrrooofffZZZLLL@@@:::555555555555555555555555333333333444444555555555000111222333333333333333111111222222222333333333333333333444444555555555111111111111111111111111444333333222222333333444444444333333333333222222222333333444555666777777444555555666777888888999666;;;??????>>>DDDRRR]]]tttzzzwwwxxxyyytttuuuvvvvvvuuuuuuvvvwwwxxxwwwuuusssqqqpppooooookkkjjjgggeeebbb```______\\\[[[ZZZYYYYYYXXXUUUSSSTTTRRROOOLLLIIIGGGFFFEEEHHHEEEAAA???===<<<;;;999;;;;;;999777666555555555333333444555555444333333000000///...---,,,,,,+++------------------------++++++******)))(((((('''++++++++++++++++++++++++,,,+++***)))))))))++++++++++++++++++,,,---......111222444777999:::::::::;;;:::999888777777777777:::::::::::::::999888777888888999999888777555444999888777666666888:::;;;777999;;;<<<;;;::::::;;;999:::;;;===@@@DDDGGGIIIRRRUUUWWWVVVSSSPPPPPPRRRTTTRRROOOKKKHHHEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHFFFDDDCCCFFFKKKOOOTTTUUUUUUTTTSSSTTTUUUWWWUUUVVVYYYZZZ[[[]]]aaaccchhhhhhiiikkkpppwww}}}|||vvvtttwww~~~yyytttooojjjcccXXXJJJ???===999444333555666444222222333333333333222111111111222222333333222222111333222111111000111111111333333333333333333333333111111111111111111111111000222444444222111111222444333333333333444555555444444444555666777888999444555666666666888;;;>>>;;;:::<<>>777999;;;<<<:::999999:::;;;;;;===???BBBFFFJJJLLLQQQSSSTTTTTTQQQOOONNNNNNQQQOOOLLLIIIFFFDDDCCCCCCEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFIIIIIIHHHFFFFFFHHHLLLOOOOOOQQQRRRSSSSSSTTTWWWYYYVVVYYY]]]```aaabbbdddeeemmmnnnnnnqqqvvv|||yyytttssszzz}}}}}}yyytttpppjjj```SSSJJJAAA<<<777555666666555333222333333333333222111111222222333333333333222222333222222111111111111111333333333333333333333333222222222222222222222222444555555444333333444666444333333333333444555555333333333333444444555666888999999888777777888::::::999;;;AAAJJJYYYrrrxxxvvvwwwxxxvvvxxxyyyxxxvvvttttttuuuxxxwwwuuusssqqqpppooooooiiihhhfffccc```___]]]]]]YYYXXXXXXZZZ\\\\\\[[[ZZZSSSQQQNNNKKKHHHFFFFFFEEEFFFEEEBBB???===;;;;;;;;;===<<<;;;999888777666666333333444444444444333333222222000///---,,,+++***------------------------)))))))))***+++,,,,,,---+++++++++++++++++++++++++++,,,,,,---------,,,,,,************+++,,,---...000111333555777888888888<<<;;;:::999888888888999888777666666888:::<<<>>>;;;:::999888777777777777555444444555777999<<<===888:::;;;;;;:::999999999<<<===???BBBEEEIIILLLNNNQQQPPPPPPPPPPPPOOOLLLJJJJJJIIIFFFCCCBBB@@@@@@@@@CCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEHHHIIIJJJIIIIIIIIILLLNNNKKKMMMOOOQQQRRRUUUYYY[[[XXX\\\bbbfffhhhiiijjjkkkssstttuuuwww{{{~~~vvvppprrrvvv|||~~~|||yyyvvvqqqiii^^^UUUFFFAAA:::777777777555333333333333333333222222111222222333333333333222222333333222111111111111111333333333333333333333333444444444444444444444444555666555444333333555777444333333333333444555555444444444333444444555555777888:::999888777888999<<<;;;???IIIZZZqqqwwwuuuwwwxxxxxxyyyzzzyyywwwuuutttttttttsssrrrpppnnnmmmllllllhhhgggeeebbb```^^^]]]\\\ZZZYYYYYYZZZ\\\\\\[[[ZZZQQQOOOMMMJJJHHHFFFFFFFFFEEEEEECCC???<<<;;;;;;<<<<<<;;;:::888777666555555333333333333333333333333//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++***+++,,,---------,,,+++************+++---...///111222444666888888888888::::::999888777777888888777555444444666:::>>>AAAAAA???<<<:::888777777777777666666666666777888999999:::;;;:::999888888999<<<>>>@@@CCCFFFJJJLLLNNNPPPNNNLLLMMMNNNMMMIIIEEEBBBAAA???===<<<;;;<<<<<>>888777666444222333333444444333333222111222333333333333333333222333333222111111111111222333333333333333333333333333333333333333333333333222333444444222222333444444333333333333444555555888777666666666666666777222555777888888999;;;<<<@@@CCCKKKYYYnnnwwwvvvwwwxxxxxxzzz{{{{{{xxxuuutttttttttsssqqqooommmlllkkkkkkhhhgggdddbbb___]]]\\\\\\]]][[[ZZZ[[[[[[[[[YYYWWWOOONNNLLLIIIGGGFFFFFFFFFDDDDDDCCC@@@<<<:::;;;===;;;:::888777555444444444333333333333333333333333000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++************+++,,,...///000333444666888999:::999999888777777666666666666666666555333333555:::>>>AAAFFFDDD@@@<<<999666555555666666555666666666777777888::::::999888777999:::<<<>>>@@@CCCFFFIIIKKKLLLNNNLLLJJJJJJKKKJJJFFFBBB>>>===;;;:::999::::::;;;???>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@@@@AAA>>>???@@@AAABBBCCCDDDDDDCCCFFFIIIKKKJJJIIIIIIIIIJJJLLLOOORRRUUUXXX\\\___```bbbfffiiinnnsssyyy~~~}}}~~~}}}tttppp{{{{{{zzzzzzxxxuuupppiiidddTTTLLLAAA:::777555333222333444444444444333222222333333333444444333333333444333333222111222222222333333333333333333333333333333333333333333333333000222555555444222222222444333333333333444555555888777777666666666777777222444666888888:::===???CCCMMM]]]pppxxxwwwxxxyyyxxxzzz||||||yyyvvvuuutttvvvuuusssqqqooonnnmmmmmmhhhgggeeebbb___^^^\\\\\\^^^]]][[[[[[ZZZYYYWWWTTTNNNMMMJJJHHHGGGFFFFFFFFFCCCDDDDDD@@@<<<:::;;;>>>:::999888666444444333333333333222222222222333333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++((())))))***+++++++++++++++++++++,,,---///111111444555777999::::::::::::666666555555555555555666777555444444555999===@@@FFFDDDAAA===999666333222111222333555777888999:::777888999888777888:::;;;===>>>AAADDDFFFHHHIIIIIIJJJIIIHHHGGGGGGEEEBBB???===<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<===>>>>>>=========>>>>>>??????@@@>>>>>>@@@AAACCCDDDEEEFFFCCCFFFIIIJJJJJJIIIHHHHHHKKKNNNRRRUUUXXX\\\aaaeeeggghhhjjjlllpppuuu|||{{{|||}}}}}}}}}~~~~~~vvvwww{{{}}}}}}~~~|||yyytttnnnkkk[[[RRRFFF===888666444222444444444444444333222222333333444444444444333333444444333222222222222222333333333333333333333333222222222222222222222222111444666666555333333333444333333333333444555555555555555444555555666666666777888999999;;;>>>AAAIII[[[tttzzzxxxxxxyyywwwzzz||||||zzzwwwvvvuuuvvvuuusssqqqpppnnnnnnmmmiiigggeeebbb```^^^]]]]]]]]]\\\ZZZZZZZZZXXXVVVTTTMMMKKKJJJHHHFFFFFFFFFFFFBBBDDDDDD@@@;;;999<<>>;;;888555222111000111333555666888888999666777888777777888;;;===???@@@BBBEEEFFFGGGHHHHHHDDDEEEFFFDDDAAA>>>======;;;;;;999888888888999999;;;;;;;;;;;;;;;<<<======;;;<<<<<<===>>>>>>??????>>>???@@@BBBDDDFFFGGGHHHDDDGGGJJJKKKJJJIIIIIIJJJKKKNNNSSSXXX]]]bbbhhhlllnnnoooqqqrrrtttwww{{{}}}{{{zzzvvvwwwyyyyyyzzz~~~}}}sssvvv|||{{{vvvrrrooobbbYYYKKK@@@;;;888666444444444444555444444333222333333444444444444333333444444333222222222222333333333333333333333333333444444444444444444444444444444333222000111333666444333333333333444555555555444444444555666777777999:::::::::;;;???DDDHHHXXXppp{{{yyyyyyzzzwwwyyy|||}}}{{{xxxvvvvvvtttsssrrrpppnnnmmmlllllliiihhhfffcccaaa___^^^]]]\\\ZZZYYYYYYYYYYYYVVVTTTLLLKKKIIIGGGFFFFFFFFFGGGBBBDDDDDDAAA;;;999<<>>AAABBBDDDFFFGGGHHHGGGGGG@@@BBBDDDBBB===:::999;;;888777666555444555555666::::::::::::;;;;;;<<<===;;;;;;<<<<<<===>>>>>>??????@@@AAACCCEEEGGGHHHIIIFFFHHHKKKKKKKKKJJJKKKKKKKKKNNNTTTZZZ```fffmmmqqqsssuuuwwwxxxxxxxxxyyyzzz{{{{{{|||{{{yyyvvvtttrrruuuvvvxxxxxxzzzqqqsssyyy{{{vvvrrrpppggg]]]OOOCCC===:::888666444444555555444444333222333444444555555444444333555444333333222222333333333333333333333333333333555555555555555555555555555333///+++***---222777444333333333333444555555666666666666777999::::::888999:::;;;>>>DDDKKKQQQhhhyyyxxxyyyxxx{{{{{{{{{||||||}}}~~~~~~yyyvvvssspppooommmkkkiiikkkiiifffbbb___]]]\\\\\\]]]\\\ZZZYYYYYYXXXUUURRRNNNLLLHHHGGGFFFFFFEEEDDDAAAAAAAAA???===;;;<<<===>>>===:::777555444333333333333333222222222111111111111000000///---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,...,,,+++---333888::::::888888888888777666555444222222333444555666777888999999888777666666666777999999999888888666555555333333333333555666888999777777777888:::<<>>===<<<;;;:::::::::888777777777999:::999888777777888999::::::;;;;;;===???AAABBB@@@???>>>>>>AAABBBBBBBBBAAAAAACCCDDDGGGHHHJJJJJJJJJKKKNNNPPPUUUWWWZZZ```ffflllqqqtttvvvwwwxxxyyyyyyxxxwwwvvvwwwvvvtttrrrqqqpppoooooosssvvv{{{|||uuuttt|||~~~|||xxxuuuooohhh]]]PPPDDD<<<888666888777666666777666444222333444444555555444444333222222222222333333444555555444222111111222444555666666666555555444444444333333333444444444555555555555444444444555555666444555666888999999999999???======???AAAHHHYYYjjjyyyxxxxxxwwwtttuuuuuuvvvvvvvvvvvvuuuxxxuuurrrpppooonnnllljjjjjjiiifffccc```^^^]]]]]]^^^\\\ZZZZZZYYYXXXUUUSSSOOOLLLIIIGGGGGGGGGFFFEEEAAAAAAAAA???===;;;<<<======<<<999777555444444444333333222222222111111111/////////...---,,,+++***,,,++++++******++++++,,,---------,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,---111666999999888888888888777777666555444666666666777777777777777888777777666666777777888999999999888888777666555333444444555666777888888666666777888:::<<<>>>@@@@@@AAABBBCCCCCCBBBAAAAAA<<<<<<:::999999888888888999888888888999999999888888888888999999::::::;;;<<<>>>AAAAAA@@@>>>>>>>>>AAABBBCCCBBBBBBBBBDDDFFFCCCEEEHHHJJJLLLOOOSSSVVVYYY[[[___eeekkkppptttvvvxxxxxxxxxwwwvvvtttrrrqqqqqqqqqqqqpppqqqqqqqqqrrrvvvyyy~~~}}}xxx|||}}}yyyvvvooommmeeeWWWHHH===999999777666555666666666444333333444444555555444444333333333222222333333444555555444222111111222444555555555555444444444333333222222222222333333333333555555444444444555666666555666777888999999999999999999<<>>?????????@@@@@@@@@???>>>>>>999999888777666666666666999999999999999999888888999999999999999999999999;;;>>>@@@@@@???>>>===>>>@@@AAACCCBBBBBBCCCEEEGGGCCCEEEIIIMMMOOOSSSWWWZZZ\\\___dddiiinnnrrruuuvvvyyyxxxwwwuuurrrooolllkkkkkklllmmmppprrruuuwwwxxx{{{~~~{{{xxxrrrrrrnnnaaaPPPBBB<<<<<<777555444555666666555333444444555555555555444444333333333333333333444555555444333222222333444555444444444444333333333333333333333333444444444555555555444444555555666777777777777888999999999999777:::@@@HHHSSSggg{{{yyyxxxvvvxxxzzz{{{||||||yyyvvvtttvvvtttqqqpppppppppooommmggggggeeecccbbbaaa```___```]]][[[ZZZYYYXXXVVVUUUQQQNNNKKKIIIHHHHHHFFFEEEAAAAAAAAA???===;;;<<<===;;;:::888666555444555555222222222222111111111111222222222111000///------,,,++++++******++++++,,,---,,,,,,,,,++++++******((()))***+++,,,---------******))))))***+++,,,---...000333777999::::::999999888777666666555555555666555555444333222111111777777666555555555666666888888888888888777666666444555666777777666666555333555888;;;===>>>>>>>>>??????>>>>>>===<<<<<<;;;777777666555555555555555999999:::999888777888999::::::999999999999999999;;;<<<>>>???=========>>>>>>@@@AAABBBBBBCCCEEEGGGGGGJJJMMMPPPRRRUUUXXXZZZ^^^aaaeeekkkooorrrssssssuuuuuusssqqqnnnllljjjiiiiiikkknnnssswww{{{~~~}}}{{{uuuuuuqqqhhhZZZLLLAAA<<<777555444444555666555444444444555555555555444444444444333333333444444555444444333333333444555555333333333333333333333333666666666666777777777777555444444444555666777888888888888888999999::::::>>>@@@FFFRRReee}}}zzzyyywwwwwwxxxzzzzzzyyywwwtttrrrvvvtttqqqpppqqqqqqooonnngggfffeeedddcccaaa```___```]]]ZZZYYYXXXXXXVVVUUURRROOOKKKIIIHHHGGGFFFEEEAAAAAAAAA???===;;;<<<===;;;999777666444444444555222222222111111111000000111111111111000...---,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,((()))***+++,,,---------))))))(((((((((***,,,---222333555777888:::;;;<<<999888777666555555555666888888888888888888888888888777666555444444444444777888888888888777777666444555555666666666555555555777999<<<>>>>>>>>>>>>@@@???>>><<<;;;:::999999777666666555555555555555777999:::999777666777999::::::999999999999999999:::;;;======<<<<<<===>>><<<>>>???@@@AAACCCFFFHHHIIILLLQQQTTTVVVXXX[[[]]]```bbbfffkkknnnpppppppppoooooonnnmmmmmmllllllllllllooosssxxx}}}}}}xxxtttoookkkeeeYYYHHH<<<888777555444555666666555444555555666666555555444555555444333333444444444333333333333444555555666333333333333333333333333666666666777777777888888444444444555666777888888999999888888999:::;;;<<>>:::999777555555555666666666666777777888888999999777666555444444333333333777777888888888888777777666555555555555666777888::::::<<<===>>>?????????@@@>>>===:::999777777666666666555555444555555666444666999888666555777:::999999999999999999999999999:::;;;;;;;;;;;;<<<>>>;;;===???AAABBBDDDGGGJJJJJJNNNSSSWWWZZZ\\\___aaabbbdddgggjjjlllnnnnnnooojjjjjjjjjkkklllnnnpppqqqrrruuuyyy}}}}}}xxxrrrnnnnnnmmmcccQQQBBB;;;999666555666777666666555555666666666666555555666555444444444444444444333333444444555555666666333333333333444444444444444444444444555555555666444444444555666777888999999888888888999;;;===>>>???HHHWWWnnn}}}|||yyyzzzzzz{{{{{{zzzyyyxxxxxxwwwuuusssqqqqqqqqqooonnngggggggggfffdddbbb___^^^___\\\XXXVVVVVVUUUUUUTTTQQQNNNJJJHHHGGGFFFDDDCCCAAAAAAAAA???===;;;<<<===<<<:::888555333222222222111111111111000000000000......------,,,***)))(((,,,++++++******++++++,,,))))))******++++++,,,,,,***++++++,,,,,,,,,+++++++++***)))((())),,,///111333777;;;===<<<;;;<<<===:::999777555444555666777444444444444555555555666444333333333444555555666777777888888888888777777888777666555666888;;;===>>>>>>>>>>>>>>>??????@@@>>>===:::888555444333333555444444333444444555555000444777777444444777;;;888888888999999::::::;;;888999::::::::::::<<<>>><<<>>>@@@BBBDDDFFFJJJMMMNNNQQQVVVZZZ\\\]]]___aaabbbbbbdddeeegggiiijjjkkkgggggghhhjjjmmmpppsssuuuwwwyyy|||~~~~~~}}}}}}|||tttqqqppprrrrrrjjjYYYLLL???<<<888777777777777666555555666666666666555555666666555444444444444444222333444555555666666666333333444444444555555555333333444444444555555555444444555555666888999:::888888777888:::<<>>AAAAAA@@@???>>>>>>???@@@AAA===<<<999666333222111111333333333222333333444444...222666666333333777;;;777777888999::::::;;;;;;888999::::::999:::<<<>>>===???BBBDDDFFFIIILLLOOOTTTWWWZZZ\\\\\\\\\\\\]]]_________```bbbccceeefffffffffhhhjjjmmmqqquuuwwwzzz{{{}}}~~~~~~|||{{{}}}~~~~~~~~~~~~}}}|||vvv~~~|||zzzqqqqqqsssvvvtttlll^^^TTTAAA===:::777777777777666555555666666666666555555777666555444444444444444222333444555666666666666444444444555555666666666555555555555666666666777444444555555666888999:::888777777888:::===@@@BBBJJJdddzzzxxxxxxvvvwwwxxxyyyzzzyyyxxxxxxzzzwwwuuusssrrrqqqnnnllliiihhheeecccaaa`````````]]][[[YYYXXXYYYXXXVVVTTTQQQNNNKKKHHHGGGFFFEEECCCCCCBBB@@@???>>>>>>======<<<:::777555333222333333111111111111000000000000000000000000///...---,,,*********++++++,,,,,,,,,+++++++++++++++***)))(((.........---,,,+++***)))******+++,,,...000222333555666888:::<<<=========666555444444555666777888888666444777<<<===:::666666555444333222333333444555555666777777888777777999777555444666;;;AAADDDGGGFFFCCCAAA@@@?????????;;;999777444333333444555111111222222222333333333444444444555555777888888;;;:::777666555666777888999999999:::;;;<<<>>>???>>>AAAEEEHHHJJJKKKMMMOOOTTTVVVXXXYYYXXXXXXYYYZZZZZZZZZ[[[\\\___bbbeeegggdddhhhmmmppppppooooooooo}}}wwwyyyyyysssuuu{{{www{{{}}}~~~~~~~~~zzzqqqqqqwww}}}wwwwwwwwwvvvssslllccc\\\KKKBBB:::999:::777444444666555555555444444444444444555555555555555444444777777666555444333333222444555555555444333333222333333333444444444555555555555555666666777888999888888;;;===<<<===DDDMMMYYYsss{{{yyyyyywwwxxxyyyzzzzzzyyyxxxwwwxxxvvvsssrrrqqqpppnnnlllfffeeecccaaa___^^^^^^___^^^\\\ZZZYYYYYYXXXVVVTTTQQQNNNJJJHHHGGGFFFDDDCCCAAAAAA???>>>===<<<<<<<<<<<<:::777555333222333333111111111111000000000000////////////...---,,,+++++++++++++++++++++,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,+++***)))(((******+++,,,...000222333444666888:::<<<<<<<<<<<<555555444444555666888999888666555888<<<>>>;;;777555444333222111222333333444555555666777777666666777666555555777;;;???BBBGGGFFFDDDAAA???===<<<;;;999888666444333333333333111111222222222333333333333333333333444555666777888777555444444444555555888888888999:::<<<===>>>???BBBFFFIIIKKKLLLNNNPPPTTTVVVWWWWWWVVVVVVVVVXXXVVVVVVWWWYYY\\\```bbbdddeeeiiinnnqqqqqqqqqqqqqqqwwwqqqtttuuunnnqqqvvvrrrvvvwwwyyyzzzyyyxxxyyy{{{}}}~~~}}}{{{zzzzzz{{{}}}~~~~~~ttttttwww}}}xxxxxxxxxwwwuuuooogggaaaQQQGGG===;;;:::777555555666666666555555555444444444555555555555555444444666666666555444444333333444555555555444444333222444444555555555666666666666555555666666777888999777888;;;===<<<>>>HHHSSSlll|||zzzzzzyyyzzz{{{|||{{{zzzxxxvvvvvvtttrrrqqqqqqpppnnnllleeedddbbb```____________```^^^[[[ZZZZZZXXXVVVTTTPPPMMMIIIGGGFFFEEECCCBBB@@@???>>>===<<<;;;;;;;;;;;;:::777555333333333333111111111111000000000000............---,,,+++***,,,,,,++++++++++++++++++***++++++++++++***))))))++++++++++++******)))(((******+++,,,---///111222444555777999:::;;;;;;:::555555444444555666888999777666666999===>>><<<999444333222111111111222333333444444555555555555444555444444555777:::===???EEEDDDCCC@@@>>>;;;888777555555444444333222111111111111222222222333333333222222222222333444555666666666555555555555555555888888999:::;;;===???@@@@@@CCCGGGJJJLLLNNNPPPRRRSSSTTTUUUUUUSSSRRRSSSTTTTTTTTTVVVYYY\\\```cccdddgggkkknnnqqqqqqqqqqqqrrrpppnnntttuuullllllpppmmmoooqqqsssssssssssstttvvvvvvxxxyyyyyyyyyzzz}}}~~~~~~}}}}}}}}}wwwvvvvvvuuuvvvxxxyyyzzz~~~{{{xxxwww{{{~~~|||xxxxxxxxxxxxwwwrrrmmmhhhZZZNNNBBB===:::666666777777777777666666666555555444444555555555555555444555555555555555555555555444555555555555444333333555555666666666777777777666666666666777888999999777999<<<>>>>>>CCCRRRbbb}}}{{{{{{{{{|||~~~~~~}}}zzzxxxvvvuuutttrrrqqqqqqqqqooommmgggeeedddbbbaaa```aaaaaaaaa___\\\[[[ZZZYYYVVVTTTOOOLLLIIIFFFEEEDDDCCCAAA@@@@@@>>>===<<<;;;;;;;;;:::999777555444333333333111111111111000000000///...............---,,,+++,,,,,,,,,++++++***************+++++++++******)))***+++++++++++++++***)))******+++,,,...///111222444555666888999999999888555444444444555666888999777666777:::===>>>===;;;555444333222222222333444222333333444444444333333222333444666888999:::;;;@@@@@@???>>><<<999666444222222333333222111000///111111222222222333333333333333333333333444555555666666777888888777777666999::::::<<<>>>@@@BBBCCCBBBEEEIIILLLMMMOOOQQQRRRRRRSSSSSSRRRPPPOOOPPPQQQUUUWWWYYY\\\```cccfffhhhiiikkkmmmnnnmmmllllllmmmiiiooo}}}~~~nnngggkkkjjjkkklllnnnnnnnnnoooqqqsssooopppqqqqqqqqqssswwwzzzyyyzzz||||||{{{zzz{{{|||vvvvvvvvvwwwxxxzzz|||}}}|||vvvttt|||~~~|||xxxwwwwwwwwwwwwuuuqqqnnnbbbVVVHHH@@@:::666555888777777777777666666666666333444555555666555555555444444444555555555666666444444555555555555444444555555666666666777777777666666666666777888999::::::;;;===???AAAKKKbbbvvv|||{{{{{{}}}~~~|||xxxvvvwwwuuusssrrrsssrrrpppooogggeeecccbbb```````````````^^^\\\[[[ZZZYYYWWWUUUOOOLLLIIIFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<<<<999999777666555444333333111111111111000000000///...////////////......---,,,,,,,,,++++++*********)))******+++++++++******++++++,,,,,,,,,,,,,,,,,,***++++++,,,...000222333333444666777777777666666444444333444555777999:::777777888:::<<<===<<<;;;666555444333333444555666222222333333333333222222111222444777888999999999::::::;;;;;;999777555444000111111222111111000///111111222222222333333333444444444444444444555666444555666777888888777777999999:::<<<>>>AAACCCDDDDDDGGGJJJMMMNNNOOOPPPRRRPPPQQQQQQPPPNNNNNNPPPQQQWWWYYY\\\___cccfffiiijjjjjjkkkkkkjjjgggeeeeeefffdddpppnnncccggghhhfffhhhiiiiiiiiikkknnnpppmmmooopppqqqrrrtttxxx{{{zzz|||~~~~~~~~~|||}}}~~~wwwpppuuu|||xxxvvvuuuuuuuuuuuurrrpppggg\\\OOOEEE===666555888777777777777666666666666333444444555666666555555333333444444555666666666444444555666666555555444444444555555555666666666666666666777777888999:::<<<;;;;;;>>>EEEVVVrrr{{{{{{}}}}}}}}}zzzwwwxxxvvvtttssssssrrrpppnnnfffdddbbb___^^^]]]]]]]]]^^^]]][[[ZZZZZZYYYWWWVVVPPPMMMIIIGGGFFFEEECCCBBBAAAAAA???>>>===<<<<<<<<<888888777666555444333333111111111111000000000000...///////////////......,,,,,,++++++++++++++++++))))))***++++++++++++******+++,,,---------------,,,,,,,,,...///111333444333444555666666555444444444333333444555777999:::777888999;;;;;;;;;::::::666555444444444555777777333333333333333222222111111222555777888999888888777777777777666555444333000000000000000111111111111111222222222333333333555555444444444444555555222222333444555555666666777888999;;;>>>@@@CCCDDDFFFIIILLLMMMMMMMMMNNNOOONNNOOOOOOOOONNNOOORRRTTTXXXZZZ]]]```dddfffhhhiiikkkkkkiiifffcccaaaaaabbbaaalll~~~jjj```dddeeedddeeegggggghhhjjjmmmppprrrtttwwwxxxzzz||||||qqqqqqxxx}}}zzzwwwuuusssttttttsssrrrlllbbbVVVMMMBBB999666888777777777666666666555555333333444555666666666666444444444555555555666666444444555666666666666555444444555555555666666666777777777777888999::::::<<<:::;;;CCCPPPeeezzz{{{}}}{{{yyyxxxvvvtttrrrrrrqqqnnnlllgggeeebbb```]]]\\\[[[[[[\\\ZZZYYYYYYYYYYYYXXXVVVQQQNNNJJJHHHGGGFFFDDDCCC@@@???>>>===<<<;;;;;;;;;888888777777666444333333111111111111000000000000---......//////......---++++++++++++++++++,,,,,,))))))***+++++++++++++++))))))***,,,,,,---------------...///111333444555333333444555555444333222333333333444555777999;;;777888:::::::::999888888555444444333444555666777333333444444333333222111222333555777888999999999777666555333222111111111000000/////////000222333111111222222222333333333444444333333333333333444222222222222333555777888999:::;;;>>>@@@CCCFFFHHHHHHJJJMMMMMMMMMLLLLLLMMMLLLMMMNNNNNNOOOQQQUUUXXXZZZ\\\___bbbeeeggghhhhhhkkkjjjiiifffcccbbbccceeecccfffqqqrrrfffcccgggeeehhhiiijjjjjjkkknnnrrruuuwwwzzz~~~uuuooorrrzzz~~~}}}yyyvvvssssssssssssrrroooggg^^^UUUIII===888999666666666555555555444444222333444555666666666666444444444555555555555555444444555666666666666666555555666666666777777777777777777777888999::::::===<<>>===<<<;;;:::::::::777777777777666555333333111111111111000000000000,,,,,,------...---------*********++++++,,,,,,---((()))***+++++++++++++++'''((()))***+++,,,,,,,,,......///000222444555666222333444555444333222111333333333444555777999;;;777999::::::999777777777444333333222333444555666444444444444444333222111333444555777888999999999888777444222000/////////111000///...///111333444111111222222222333333333333333222222111222222222555444333333444777999;;;===>>>???BBBEEEHHHKKKLLLIIIKKKMMMMMMLLLKKKKKKKKKKKKLLLNNNNNNPPPSSSWWW[[[\\\^^^aaadddggghhhiiiiiijjjjjjiiigggddddddgggiiihhhbbbfffiiidddhhhlllgggmmmnnnoooooopppsssxxx{{{yyy|||xxxooonnnuuu|||wwwtttsssssssssssspppjjjccc[[[NNNAAA::::::666555555555444444444444222333444555666666666666555555555555555555555555444444555666777777666666777777777777888888888888777777777777888999:::;;;??????HHH[[[sss{{{wwwzzz~~~|||{{{zzz~~~yyysssnnnmmmllllllkkkeeedddbbbaaa___]]][[[ZZZZZZYYYXXXXXXYYYYYYXXXWWWSSSOOOJJJGGGFFFFFFEEEDDDAAAAAA@@@>>>===;;;::::::;;;888555444333222000...222222222222111000......,,,------...---------,,,+++++++++*********))))))))))))*********))))))(((---***))),,,---+++***+++...///111333555666666777888777555333222111222222444444555777888888888888::::::888777666666666666555555555444333333222222444333222111111222444555000222555777888777555444555444222000//////000111111111111111111111111111444444333333333333222222111111222222222333333333444444444555555777888999999;;;>>>AAADDDGGGHHHIIIIIIJJJKKKJJJHHHGGGHHHIIIIIIKKKNNNQQQTTTVVVWWWXXX[[[[[[\\\]]]```cccfffhhhkkkkkkjjjjjjiiiiiiiiiiiihhhjjjkkkmmmnnnnnnnnnnnnrrrqqqpppooopppsssvvvxxxxxx{{{zzzuuuwww|||yyyuuutttuuuwwwxxxtttnnneee\\\SSSHHH<<<444333555777777777666555666555666777888888777666555444444555555666666777777999888555444444555888999666666666666666777888888555888:::999777999::::::???EEEWWWrrr{{{vvvzzz~~~~~~~~~}}}|||zzzyyy}}}yyytttpppnnnmmmlllkkkgggfffdddbbb```^^^]]]\\\\\\ZZZYYYXXXXXXXXXVVVTTTRRROOOJJJGGGFFFFFFEEEDDDAAA@@@???>>><<<;;;:::999:::777555333333222111///000000000000///...---,,,............---,,,+++***+++++++++*********))))))))))))************)))))),,,((((((+++---+++,,,//////000222333555666666777888777555333222222222222555555666777888999999999:::999888777666666555666666666555555444333333333333333333333333333444444222444666888888777555444444333111///...///000111111111111111111111111111111111111222222222333333222222222222333333333333444444444555666777888999:::;;;>>>BBBEEEHHHJJJKKKHHHIIIKKKJJJIIIIIIJJJLLLKKKMMMPPPSSSVVVWWWXXXYYYYYYYYYZZZ[[[]]]```cccdddffffffggggggggghhhhhhhhhiiijjjkkkllllllkkkjjjjjjkkkjjjhhhhhhiiikkknnnooopppssswww{{{}}}~~~~~~~~~}}}}}}{{{~~~}}}}}}~~~}}}{{{zzzxxxxxxxxxyyywwwwwwxxxyyyzzz{{{|||}}}{{{zzzwwwuuuuuuvvvxxxyyyxxxzzz|||||||||{{{|||~~~||||||{{{yyyxxxyyy|||{{{zzz}}}yyyvvvuuuvvvwwwxxxuuuppphhh```XXXLLL@@@777666666666555444555777888555555666666666666555555444444444555555555555555777777666666666666777777666666666666666777888888666999;;;::::::;;;===???EEEOOOeee~~~zzzuuuxxx|||}}}}}}~~~~~~}}}|||{{{|||yyyvvvsssqqqooommmkkkiiihhhfffdddbbb```______^^^]]]ZZZYYYXXXWWWUUUSSSRRRNNNJJJGGGFFFEEEDDDCCC??????>>><<<;;;:::999999888666444333333333222000///000000//////...---,,,000//////...,,,+++)))(((+++++++++***************))))))***************)))+++((('''***,,,,,,...333111222333555666777777777888777555333333222333333666666777888888999888888888888777666555555555666777777666666555444444333222333555666666666555555555666888999888777555333333111000.........//////111111111111111111111111......///000111222333333333333333333444444444444555555555666777888999:::;;;===???CCCFFFHHHJJJJJJFFFHHHJJJJJJJJJKKKLLLNNNNNNPPPRRRUUUWWWXXXYYYYYYWWWVVVVVVWWWXXXZZZ\\\]]]______```aaabbbcccdddeeeggggggggggggfffdddcccbbbbbb```___^^^___```bbbddddddeeehhhjjjlllmmmnnnoookkkooopppmmmkkkmmmnnnmmmllllllmmmmmmnnnmmmmmmllljjjjjjjjjkkkkkklllllllllnnnmmmlllllljjjjjjiiiiiiggghhhiiijjjlllnnnoooooonnnmmmkkkiiiiiijjjlllmmmpppqqqssssssssstttvvvxxxwwwwwwwwwuuutttuuuxxx{{{{{{zzz{{{~~~~~~~~~{{{xxxvvvvvvxxxyyyvvvrrrlllfff^^^SSSFFF===:::888555333333555777999777777666666666666777777555555444444444444444444555666777888888777666555777666666666666777888888777999<<<<<<<<<<<<@@@DDDNNN^^^yyyzzzuuuwww{{{}}}~~~{{{yyywwwuuutttqqqnnnkkkjjjhhhfffdddbbb``````___```^^^\\\[[[ZZZYYYWWWUUUQQQNNNJJJGGGFFFEEEDDDCCC>>>======<<<:::999999888666444333222333333222111111111111111111000//////.........---,,,+++))))))************************))))))***+++++++++******,,,)))(((***+++***...444333444555666777777777777777666555444333333444555666666777777888777777777666666555555555555555555777777777666555555444444333444777999::::::888777777777888888777555333111111000///............///111111111111111111111111//////000000111222222333333333333444444444555555555555666666888999;;;<<<>>>???AAABBBDDDEEEFFFFFFDDDFFFHHHJJJJJJKKKNNNPPPPPPQQQSSSVVVWWWWWWWWWWWWSSSRRRQQQQQQRRRSSSTTTUUUWWWXXXXXXYYYZZZ[[[\\\\\\^^^^^^^^^]]]]]]\\\[[[[[[YYYYYYWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[]]]^^^`````````bbbdddcccbbbbbbcccdddddddddeeeeeeeeeeeeddddddbbbbbbbbbbbbcccdddeeeeeehhhiiijjjjjjkkkkkkjjjjjjhhhiiikkklllnnnpppqqqrrrqqqpppooonnnnnnoooqqqrrrwwwxxxxxxyyyyyy{{{~~~~~~|||zzzxxxxxxxxxyyyuuurrrnnnjjjdddYYYKKKBBB<<<999666444444666777888:::999777777777777999:::666666666555555444444333666666777777777777666666777777666666777777888999777888;;;<<<;;;<<>>???AAABBBBBBAAAAAA@@@???>>>BBBEEEGGGIIIKKKMMMPPPRRRRRRRRRSSSTTTTTTSSSRRRQQQOOONNNMMMLLLKKKLLLLLLMMMPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWTTTTTTTTTTTTTTTUUUVVVVVVZZZZZZZZZZZZ[[[\\\^^^^^^^^^^^^aaaeeeeeecccdddggggggggggggggghhhiiijjjkkkmmmmmmlllmmmnnnoooqqqrrrppprrrtttxxx{{{|||~~~}}}{{{zzzzzzzzzsssrrrpppnnnjjjaaaVVVMMM>>>;;;888777999999666444555555444444444444555555888888777777777777777777999888555444444555888999888777777777777888999999:::777999===>>>AAAQQQbbb{{{~~~vvvwwwyyywwwyyy|||~~~}}}{{{zzzzzzxxxuuutttsssqqqnnnllljjjhhhdddaaa___^^^___```aaa___]]]\\\\\\[[[XXXWWWOOOLLLIIIHHHGGGEEEBBB@@@======<<<<<<;;;;;;::::::666444222111222222111000......////////////......,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++((()))***+++,,,,,,,,,,,,)))))),,,...,,,***...555999999::::::::::::999888666555444444444666777888:::::::::999999777666666111111111111222333555555666666555555444333333333222333666999;;;;;;;;;;;;777666666555333222111000/////////000000/////////000000000000000000000000000000000111111111111111222222222222333333333333777777888999;;;===???@@@AAAAAAAAABBBAAAAAA@@@@@@DDDGGGJJJLLLMMMOOORRRTTTSSSSSSTTTTTTTTTRRRQQQPPPPPPOOONNNMMMMMMMMMNNNOOOQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWYYY[[[\\\\\\\\\]]]]]]^^^___```aaacccddddddfffggghhhhhhiiifffeeeiiioooooolllmmmqqqqqqpppqqqqqqrrrtttvvvwwwzzzyyyyyyyyyzzz|||~~~|||xxx}}}{{{zzzzzztttsssqqqooollleee[[[SSSBBB===777555777999777555555555666666666666555555666666666666777777777777888777666555555666777888888888777777888888999:::;;;888999@@@CCCJJJ___vvvwwwwwwyyyxxxzzz}}}|||zzzzzzxxxtttrrrrrrpppnnnmmmkkkiiieeeaaa______```aaabbb___]]][[[ZZZXXXUUUSSSNNNLLLIIIHHHGGGEEEBBB@@@=========<<<<<<;;;;;;:::777555222111222222000///000000111111111111111000......---,,,+++***((('''))))))******++++++++++++((()))***+++,,,---------&&&(((,,,///...+++///666::::::;;;;;;;;;:::999999555555444444555666777888<<<<<<<<<;;;:::999888777000000111111222333444555666555555444333333222222000222444666888:::::::::888777666555444333222222//////000000000000000///000000000000000000000000------...///000111222222111111222222222333333333777777888999;;;===???@@@@@@@@@AAABBBCCCCCCCCCCCCGGGIIILLLNNNOOOQQQTTTVVVTTTUUUUUUUUUTTTSSSQQQPPPRRRQQQPPPOOOOOOPPPQQQQQQRRRSSSTTTVVVXXXYYY[[[[[[\\\\\\[[[[[[\\\]]]___```eeeeeefffhhhiiijjjkkkkkkjjjkkkmmmooopppqqqqqqqqqnnnmmmqqqxxxxxxtttuuuzzz{{{{{{{{{|||}}}}}}ttt{{{}}}|||{{{zzzvvvtttrrrqqqnnnhhh^^^WWWEEE>>>666333555888888777777888999::::::999888777444444555555666666777777555666777888888777666555888888888777888888999:::<<<888:::BBBHHHRRRkkkyyyzzzzzz~~~}}}yyyxxxvvvtttrrrooonnnmmmjjjhhhfffcccaaa```______bbb```^^^\\\\\\[[[XXXVVVLLLKKKIIIHHHHHHFFFCCC@@@BBBAAA???>>><<<;;;;;;;;;666444///,,,+++,,,///111---...////////////......------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333666888:::;;;<<<======;;;999888555444222222444666:::<<<@@@AAACCCCCCAAA===888555333333222222222333444555555444333333222222222333777666444444666777666555888666333111000///000111000000000000000000000000......////////////......000000000000000000000000///111333333222222333444777888:::;;;>>>???AAABBBBBBBBBAAA@@@AAABBBCCCDDDGGGIIILLLPPPRRRSSSTTTSSSXXXXXXWWWTTTRRRRRRUUUWWWVVVUUUSSSSSSSSSUUUWWWXXXZZZ[[[\\\^^^______^^^^^^______aaabbbdddgggiiijjjkkkllllllllllllooorrruuuvvvvvvwwwwwwwwwxxxxxxxxxxxxyyy{{{~~~wwwuuuzzz}}}}}}}}}~~~ttttttsssqqqmmmggg___YYYMMMEEE;;;777999;;;;;;:::::::::999999888777777777666666777777888888999999999999::::::::::::999999666777999999888888999;;;:::>>>BBBDDDMMMccczzz{{{|||~~~}}}zzzyyywwwtttrrrooonnnmmmiiihhheeecccaaa_________aaa___]]]\\\\\\[[[XXXVVVMMMKKKHHHGGGFFFEEECCCAAA??????===;;;:::999999999666444000...,,,---///000000111111222222222111111,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++//////......///111444555:::;;;;;;<<<<<<:::999888555444333333555777:::<<>>999666333333222111222333444555555555444333333333333333777555444444666666666555666444222000//////000111000000000000000000000000......////////////......000000000000000000000000---///222333333444555777888999:::<<<>>>???AAAAAAAAAAAA@@@@@@AAABBBDDDEEEHHHIIILLLOOOQQQRRRRRRRRRTTTTTTTTTRRRQQQQQQTTTVVVXXXXXXWWWWWWWWWXXXZZZZZZ[[[\\\^^^```aaaaaaaaaaaaccccccdddeeehhhjjjlllmmmpppqqqrrrrrrrrrtttxxx{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||xxxyyy{{{}}}}}}}}}}}}tttsssqqqpppmmmhhhbbb^^^SSSJJJ???999999::::::999::::::999999888777777777777777777777777888888888555666666777777666666555666777888888888888999;;;;;;===AAAIIIXXXrrrzzzzzz{{{~~~~~~|||{{{zzzxxxuuurrrooommmllliiihhheeebbb```_________aaa___\\\[[[[[[ZZZXXXVVVNNNKKKGGGEEEDDDCCCBBBAAA???>>>===;;;:::999888888555444222000//////000000...///////////////......+++++++++*********))))))++++++************++++++************************............000222444666;;;::::::::::::999999999666555555555777999;;;===BBBDDDFFFGGGDDD???:::666333222222111111333444555555444333333222333333333666555444444555666555444333222000/////////000111000000000000000000000000...//////000000//////...000000000000000000000000***---111333444666888:::999:::;;;<<<>>>???AAAAAA?????????@@@AAACCCEEEFFFHHHIIILLLNNNOOOOOOOOOOOOQQQRRRRRRQQQQQQRRRTTTWWWZZZ[[[[[[\\\\\\\\\\\\\\\\\\^^^```bbbddddddddddddfffggghhhiiikkkmmmooopppssstttuuuuuuvvvxxx{{{~~~~~~~~~}}}}}}|||||||||zzzvvv{{{}}}||||||}}}uuusssqqqooommmjjjfffcccZZZQQQEEE<<<999999888888:::::::::999888888777777888888888888777777777777777777888888888888777777555777888777777777999;;;??????CCCPPPhhhxxxwwwwww}}}}}}{{{{{{zzzxxxuuurrrooommmllliiigggeeebbb```____________^^^\\\[[[[[[ZZZXXXVVVNNNKKKFFFDDDCCCBBBAAAAAA@@@???>>><<<;;;::::::999444444333222222111000000------.........---,,,,,,++++++++++++************++++++************++++++************++++++++++++******,,,...111444777999::::::999888888888888999666666777888999;;;<<<===BBBCCCEEEFFFCCC>>>999555333222111111111222444444333222222111111222222222555444333444555666444333000000////////////000111//////////////////////////////000000000000//////////////////////////////+++...111444555666999;;;::::::;;;<<<>>>???@@@@@@======>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJNNNOOOQQQQQQQQQSSSVVVXXXYYY[[[]]]^^^___^^^]]]\\\]]]___aaadddfffggggggggghhhhhhiiijjjlllnnnpppqqqqqqrrrtttuuuuuuwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~tttwww~~~}}}||||||yyyvvvrrrooommmjjjhhhfff^^^UUUIII>>>999888888888;;;::::::999999888777777999999888888777777666666777888888999999888888777555666777777777777:::<<>>>>>>>>;;;<<<>>>@@@BBBDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGFFFIIIKKKMMMOOOPPPQQQTTTVVVWWWXXX[[[^^^___^^^]]]\\\^^^```bbbeeeggghhhhhhhhhgggggghhhiiikkkmmmnnnooooooqqqssstttuuuwwwzzz|||}}}}}}~~~vvvxxx~~~}}}|||~~~zzztttpppmmmkkkiiiggg___XXXLLLAAA;;;999999:::;;;;;;::::::999888888888999999888888777777666666444444555555555555444444666777777777777888;;;>>>AAADDDOOOhhh|||{{{{{{yyy{{{}}}~~~|||yyywwwwwwvvvuuussspppnnnlllkkkhhhgggdddaaa___^^^^^^^^^]]]\\\ZZZYYYZZZYYYWWWVVVOOOLLLHHHEEEDDDCCCAAA???===<<<;;;999888777666666333333333222222222111111///000000//////...---,,,---------,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,------.........///000111222222333888888777777777666666666555666888:::<<<<<<<<<<<<<<<<<<===<<<;;;999666555222111111000000222333444000000000///000000111222333222222444555555333000/////////000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000222555666555666777888:::::::::;;;;;;<<<<<<<<<;;;<<<>>>@@@BBBDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGJJJLLLMMMOOOQQQSSSUUUWWWZZZ]]]_________^^^aaabbbeeegggiiiiiiiiiiiiggghhhhhhiiikkklllnnnoooppprrruuuvvvwwwyyy{{{~~~{{{{{{~~~}}}|||vvvqqqnnnllljjjhhhaaa[[[QQQFFF???;;;:::;;;;;;;;;;;;:::999999888888888888888888777777777777666666777777777777666666777888888888888999===@@@===GGG\\\zzz|||zzzzzzwwwyyy{{{}}}|||zzzwwwuuuuuutttsssqqqooonnnllllllhhhfffdddaaa___^^^^^^^^^\\\[[[YYYYYYYYYYYYWWWUUUOOOLLLIIIGGGFFFDDDAAA???===<<<:::888777666666666333222222111111111111222------------,,,+++***))),,,,,,,,,,,,+++++++++***++++++************++++++)))******+++,,,,,,------//////000111111111111111666666777777777666555444444555888;;;<<<<<<;;;:::::::::999888777777777777222111000000000111333444111111111111111222333333222111222444555444222000000000000111000000//////000000000000000000000000000000111111111111000000000000000000000000000000000222555666666666888999999999::::::::::::::::::;;;<<>>;;;;;;<<<;;;;;;::::::999888888777777777777777888888888999999::::::::::::999999999999999999999;;;???BBB@@@RRRoooyyyvvvuuuvvvwwwzzz|||{{{yyyvvvtttsssrrrqqqpppooommmllllllhhhfffdddaaa___^^^^^^^^^\\\ZZZYYYXXXYYYYYYWWWUUUOOOMMMKKKIIIGGGEEEAAA>>>>>>===<<<:::999888888777333222111000000000111222000000000000///...---,,,+++++++++************)))++++++************++++++((())))))***++++++,,,,,,,,,---///000222333333333444666777888888666444333333555888;;;<<<<<<;;;:::999888777666666666777888222111000000000111333333333222222222333444444555111111222333555444222///111111111111111000//////000000000000000000000000000000111111111111000000000000000000000000000000///222555666777777999;;;999999999999999999999999;;;===???AAABBBCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKNNNPPPQQQRRRUUUVVVWWWXXX[[[^^^bbbeeefffggghhhiiijjjlllmmmmmmlllllllllllllllmmmnnnpppqqqrrrqqqssswwwyyyzzz{{{~~~}}}zzzvvvsssrrrqqqooommmiiieee\\\QQQGGG???<<<;;;<<<;;;;;;::::::999999888666666777777888888999999777777888888888888777777:::::::::999999<<<@@@CCCGGG]]]yyywwwwwwxxxyyy|||~~~}}}xxxuuuwwwtttqqqooonnnmmmkkkiiiiiifffbbb```___^^^\\\[[[___]]]\\\\\\]]]\\\ZZZXXXOOOMMMJJJHHHFFFDDDAAA???>>>999444444888:::999777333333333333222111000000000///---,,,++++++,,,---************************))))))))))))))))))))))))***+++,,,,,,+++***+++,,,...000333555666666444333666777666555444444666888888888888888888888888888:::999777555444555666777444444333222111111111111222666888666555777999777666444333333333333222000............////////////111111111111000000000000---...///000000///...---000000000000111111111111///111333444444555666888:::888777888999;;;::::::???????????????@@@@@@@@@???AAACCCDDDEEEFFFHHHJJJIIIKKKOOORRRUUUVVVVVVUUUZZZ\\\```cccfffggghhhgggggghhhhhhiiijjjkkklllllljjjkkkkkkmmmnnnppprrrsssvvvwwwxxxzzz}}}{{{vvvrrrooommmmmmjjjggg```WWWMMMEEEAAA@@@DDDBBB???<<<:::999888888777777888888888999999999777777888999999999999888666888999999<<<@@@DDDFFFNNNqqqxxxvvvuuuyyy{{{}}}}}}zzzwwwxxxuuurrrpppooonnnllljjjllliiieeecccbbbaaa___^^^___^^^]]]\\\]]]\\\YYYWWWOOOMMMJJJHHHFFFDDDAAA???===999555555888:::999777333333333333222111000000000000///...------------++++++++++++++++++++++++***************************+++,,,,,,+++***,,,---...000333555777666555444666777777555444444666888999999999888888777777777999888666555444555666777555444333222111222222333333777:::777666888888666555444222222333333111000............//////////////////000000111111111222...///////////////......000000000000111111111111111333555666666666777888777666666777:::<<<===<<<>>>>>>????????????@@@@@@@@@BBBDDDEEEFFFGGGIIIKKKLLLNNNRRRUUUWWWYYYYYYYYYZZZ\\\___cccfffggggggggggggggghhhiiiiiijjjkkkkkkjjjjjjlllnnnpppsssvvvwwwyyyzzz{{{}}}~~~{{{vvvssspppnnnnnnkkkhhhccc[[[SSSKKKGGGDDDCCCBBB???<<<:::999888888888888888999999999999:::777777888999999999999999777888999999:::???DDDHHHXXX|||}}}wwwuuuttt{{{}}}~~~{{{yyyzzzwwwsssqqqpppooommmlllmmmjjjfffdddcccbbb```___```^^^]]]\\\\\\[[[XXXVVVOOOMMMJJJHHHFFFDDDAAA???===999666666888:::888777333333333222222111000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,++++++---///000111444666777777666555666777777555444444666999::::::999888777666555555666666555444444666777888777555333111111222444666555:::===;;;999:::888555444333111111222222000///............////////////......///000111222333333000000///...............000000000111111111222222444666888888777666777888555444444777:::===??????===>>>>>>>>>?????????@@@AAACCCEEEFFFFFFGGGIIIKKKMMMOOORRRUUUWWWYYYYYYYYYYYY[[[___bbbeeegggggghhhhhhhhhhhhiiijjjjjjkkkkkkkkklllmmmooorrrvvvyyy{{{zzz|||~~~}}}zzzwwwtttqqqpppooollljjjgggaaaZZZSSSLLLIIIBBBAAA>>><<<:::999999999999999999999::::::::::::777888888999999999999999999:::;;;:::;;;@@@HHHOOOiii|||vvvtttsss|||~~~~~~|||{{{{{{xxxtttqqqppppppnnnmmmkkkhhhdddbbbaaa```^^^]]]```^^^]]]\\\[[[YYYWWWTTTOOOMMMJJJHHHFFFDDDAAA???<<<:::777777888999888666444333222111111000000000//////000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,+++,,,///111222333555777888888777777666777777666444555777999;;;:::999888666555444333444444444444555666777888888666333111111333666999777===@@@>>><<<<<<999666333222000000111111///...............////////////...//////000111111222222222111///---------...///000000111111111222222222555777888888666555666777666555555777:::===>>>>>><<<======>>>>>>?????????@@@BBBDDDEEEEEEFFFIIIKKKJJJLLLNNNQQQSSSUUUVVVVVVYYY[[[^^^aaadddfffhhhhhhjjjjjjjjjkkkllllllmmmmmmnnnnnnnnnppprrruuuxxxzzzxxxzzz|||~~~~~~}}}{{{xxxuuusssqqqpppnnnllliiieee___VVVMMMHHHAAA@@@>>>;;;:::999999999999999:::::::::;;;;;;;;;777888999999::::::999999===============BBBNNNZZZxxxzzzvvvuuuttt|||}}}|||}}}}}}yyyuuurrrqqqpppooonnnjjjgggcccaaa```___]]]\\\___^^^\\\[[[ZZZYYYVVVTTTOOOMMMJJJHHHFFFDDDAAA???;;;:::888888888888777666444333222000000000000000---...//////...---+++***++++++++++++++++++++++++************************++++++,,,,,,,,,---000333444555666888999999999999666777777666555666888:::::::::999777555444333222222222333444555666777777777555333111222444888:::999???BBB@@@>>>===:::777333111000000000000///---............////////////111111000000000000000000111000///---------...///111111111111222222222222444666777666555444444555888777666777:::<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>@@@BBBDDDDDDEEEGGGIIIHHHIIIKKKNNNPPPRRRSSSTTTXXXYYY\\\___bbbeeeggghhhjjjkkkllllllnnnnnnooopppqqqpppooonnnoooqqqsssuuurrrtttvvvyyyzzzzzzyyyxxxxxxzzz|||~~~~~~}}}|||}}}~~~~~~}}}~~~~~~}}}{{{yyywwwtttrrrqqqooommmiiifff```VVVKKKDDD@@@???===;;;:::999::::::999999:::::::::;;;;;;;;;888888999::::::::::::999<<<;;;<<<>>>>>>CCCTTTfffyyywwwwwwvvvzzz~~~~~~{{{{{{}}}}}}yyytttqqqpppppppppooollliiieeecccbbbaaa___^^^^^^\\\[[[ZZZZZZYYYVVVTTTOOOMMMJJJHHHFFFDDDAAA???;;;::::::999888777666666444333111000//////000000............---,,,+++***************************+++++++++++++++++++++++++++,,,,,,,,,,,,...222555555666777888:::::::::;;;666666777666555666999;;;999999888666555333222222222222333333444555666666555444222222333555888:::999>>>AAA>>><<<<<<:::777333222000000111111///...............////////////111111111111000000////////////............//////111111111222222222222333222444555555444222333444:::999777888999::::::999::::::;;;<<<===>>>??????>>>@@@BBBCCCCCCDDDFFFHHHHHHIIIJJJLLLOOOQQQSSSTTTTTTUUUWWWZZZ^^^aaaccceeeggghhhiiikkklllnnnooopppqqqooommmjjjjjjkkkmmmnnnmmmnnnppprrrssssssssssssssstttvvvxxxyyyyyyyyyxxxyyy{{{}}}|||{{{{{{~~~}}}|||zzzxxxuuurrrqqqooommmiiieee```WWWKKKCCC???>>><<<:::::::::::::::999999999999::::::::::::888999999:::::::::::::::999888:::======EEE[[[rrrxxxxxxzzzyyyyyy|||{{{yyyzzz|||}}}yyytttpppooopppoooooommmjjjfffdddcccbbb```___\\\[[[ZZZYYYZZZYYYVVVTTTOOOMMMJJJHHHFFFDDDAAA???::::::;;;:::888666666666444333111///...///000111000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///333666777777888999:::;;;<<<<<<666666777666666777999;;;888888777666444333222222111222333444444444444444333222222222333555777888666;;;===:::888999888666444222111111111111000...............////////////000000000000000111111111,,,---...///000000000000111111111222222222333333111333555555333333333444:::999777888999::::::999999::::::;;;===>>>>>>???>>>@@@BBBCCCDDDEEEGGGIIIGGGHHHIIIKKKMMMPPPRRRSSSOOOPPPRRRUUUXXX\\\___```aaabbbdddfffhhhjjjlllmmmnnnlllhhhfffeeefffhhhiiijjjjjjkkkmmmnnnpppqqqqqqsssttttttuuuwwwxxxxxxyyywwwzzz~~~~~~||||||~~~}}}{{{xxxuuurrrppppppmmmhhhfffbbbZZZNNNFFF>>>===;;;:::999::::::;;;888888888999999999999:::888999::::::;;;;;;::::::999888;;;???AAAIIIdddxxxyyy|||{{{www{{{~~~zzzwwwyyy{{{}}}yyytttpppoooooooooooollliiifffcccbbbaaa```^^^[[[ZZZYYYYYYZZZYYYWWWUUUOOOMMMJJJHHHFFFDDDBBB???:::;;;;;;:::888666555555444333111///...///000111222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,///444777777888999999:::;;;<<<===666666777666666777999<<<777777666555444333333222222222333444444444333333111111222333444555777888444888999666444666777555444333111111222222000///............/////////000......///000111222333333+++,,,...000111111000000111111222222222333333333111333555555444333444555999888777777:::;;;;;;:::999999:::;;;<<<===>>>??????AAACCCDDDEEEFFFHHHJJJEEEFFFGGGIIIKKKNNNPPPQQQKKKLLLNNNQQQTTTXXX[[[]]]\\\]]]___aaadddgggiiijjjkkkhhheeebbbbbbccceeegggiiiiiijjjkkkmmmoooqqqrrruuuuuuuuuvvvwwwyyyzzz{{{{{{~~~|||yyyuuurrrppppppmmmiiifffddd]]]RRRJJJ===<<<;;;:::999:::;;;;;;777777888888888999999999888999::::::;;;;;;::::::<<<:::>>>CCCEEEOOOlllyyyyyyyyyvvvwwwzzz}}}~~~|||{{{{{{yyywwwsssqqqpppnnnllljjjmmmkkkgggeeedddbbb```^^^bbbaaa___^^^^^^\\\YYYWWWRRROOOKKKHHHFFFDDDBBB@@@>>>===;;;888777777777777444333222111000000000000//////.........---------...,,,***+++---...,,,***000///,,,***))))))******///............000111333444555777999999999777666444555777777888999<<<>>>>>><<<999777666555222000333333333444444555555555444444333222333444555666555444333333222222333333333222000///.........///000000////////////000000,,,,,,.........---,,,+++///000111222222111000///111111222222222333333333666555444444555666888999888888777777888888999:::999;;;<<<===<<<===>>>@@@???AAACCCDDDDDDDDDFFFHHHIIIIIIKKKLLLNNNPPPQQQRRRNNNOOOPPPSSSUUUWWWYYYZZZZZZ]]]```cccdddfffiiikkkhhhfffeeedddeeeeeeeeedddkkkkkknnnsssxxx{{{yyywww|||zzzxxxzzz~~~|||xxxvvvtttqqqoooppplllgggeeeddd___WWWQQQAAA>>>:::777777888888888::::::::::::::::::::::::888888888999:::;;;<<<===999<<>>>>><<<:::999777777777777444333222111000000000000//////.........---------...,,,***+++---...,,,***+++***(((&&&%%%%%%%%%&&&............///111333444555666888999:::999888777333555777777888:::<<>><<<999666333222111111111222222333333333444333222222222333555555444444333222222222222333333222000///.........///......------------......,,,---...///......---,,,///000000111111000000///111111222222222333333333222111111111222333444555888888777777888888999:::888:::<<<<<<<<<<<<>>>@@@???@@@BBBCCCCCCDDDFFFHHHGGGHHHJJJLLLOOOQQQSSSTTTSSSTTTUUUVVVWWWYYYZZZZZZ[[[]]]___aaacccfffkkknnnllljjjiiihhhhhhiiiiiiiiinnnnnnqqqvvv|||}}}~~~~~~}}}zzzxxxvvvsssqqqrrrnnniiigggfffaaaZZZTTTEEEAAA===:::999999999999::::::::::::::::::::::::<<<;;;::::::999999::::::;;;===BBBGGGOOOccctttssstttrrrxxx{{{~~~}}}{{{zzzyyyyyywwwsssqqqpppooommmkkkjjjgggcccaaaaaaaaaaaa``````^^^]]]\\\\\\ZZZXXXVVVNNNLLLIIIFFFEEECCC@@@======<<<:::999777666666666333222111111000000000000/////////.........---------,,,++++++------,,,+++...---+++)))(((((())))))---......///111333555666555777888::::::999888777222444666888999:::===???AAACCCDDDAAA;;;666444444111111222222222222333333222222222222222333444444444333222222111111222222222111000///.........///......------------......---....../////////......000//////......//////000111111222222222333333333333333333333333444666666888777777777777888999999888:::<<<<<<<<<<<<>>>@@@>>>@@@BBBCCCCCCDDDFFFGGGGGGHHHJJJMMMPPPSSSUUUWWW[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\]]]]]]___dddkkkppppppooonnnmmmlllmmmnnnoooqqqrrrtttyyy~~~|||zzzxxxuuusssssspppllljjjhhhddd]]]XXXJJJFFF@@@<<<;;;;;;::::::::::::::::::::::::::::::<<<;;;;;;:::::::::::::::===???CCCJJJXXXssstttsssttttttvvvyyy}}}~~~}}}{{{{{{zzzyyyvvvsssrrrqqqpppnnnlllmmmiiiddd```^^^^^^\\\[[[```^^^]]]\\\\\\[[[XXXVVVNNNLLLIIIGGGEEECCC@@@===<<<;;;:::999777666666555222222111000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,111000///------,,,------,,,---...000222444666777666777888::::::999777666111333666888999;;;===???@@@DDDGGGDDD<<<666444555444444444444444444444444111111111222222222333333333333222111111111111111111111000///////////////000000////////////000000.........///////////////000///...------...///000111111222222222333333333333333333444555555666777777777777777777888999999999;;;============???AAA@@@AAACCCDDDDDDEEEGGGHHHHHHIIIKKKNNNQQQSSSUUUVVV^^^^^^^^^___``````aaaaaa^^^]]][[[ZZZ[[[```gggmmmrrrrrrqqqpppooooooqqqsssssssssuuuyyy|||~~~}}}{{{yyywwwtttsssqqqnnnllljjjeee___[[[NNNIIICCC>>>;;;;;;:::999::::::::::::::::::::::::999999999:::;;;<<<===>>>???@@@DDDNNNbbbuuussstttttttttwww{{{}}}}}}|||||||||yyyvvvsssrrrqqqpppnnnmmmlllhhhccc```^^^]]][[[ZZZ[[[ZZZXXXXXXXXXWWWUUURRRMMMLLLJJJHHHGGGDDDAAA>>>;;;;;;:::999888666555444111111000000///000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++,,,...000333555666777555777888999999888666555111333777999::::::<<<>>><<>>>>>>>>>>>@@@BBBAAABBBDDDEEEEEEFFFHHHJJJJJJKKKLLLNNNPPPRRRSSSTTTYYYZZZ[[[]]]^^^```aaabbb```^^^[[[XXXWWW[[[aaafffoooqqqrrrqqqooooooqqqsssrrrsssssstttvvvyyy{{{}}}zzz{{{}}}}}}{{{yyyvvvtttrrrqqqooommmjjjfffaaa]]]PPPKKKCCC>>>;;;:::999999::::::::::::::::::::::::999999999:::;;;<<<>>>>>>@@@BBBGGGTTTnnnvvvrrrsssrrrssswww{{{}}}}}}|||||||||yyyvvvtttrrrrrrqqqooonnngggeeebbbaaa```___]]][[[[[[ZZZXXXXXXXXXXXXUUUSSSMMMKKKJJJIIIHHHEEEAAA>>>:::::::::999888666555444111000000//////000000000000000000/////////......+++,,,------++++++,,,---************))))))((((((***,,,...000333444555666555666777888888666555333222444888:::::::::;;;<<<999<<<>>><<<888444333444333333222222222222111111111222222333444333333333222111000000///000000000//////000000000000//////......------------......------------...///000000000//////......//////000111111222222222333333333111111222444444444444444777666666666666777888888:::<<<>>>>>>>>>>>>@@@BBBAAABBBDDDEEEEEEFFFHHHJJJJJJKKKLLLNNNOOOQQQRRRSSSRRRSSSUUUWWWZZZ\\\^^^______^^^\\\YYYXXXYYY]]]aaajjjnnnrrrrrrooommmnnnpppoooppppppoooppprrruuuyyyxxx||||||{{{yyyvvvtttqqqqqqpppnnnjjjfffbbb___RRRLLLDDD===:::999999999::::::::::::::::::::::::===<<<<<<;;;;;;;;;;;;;;;@@@DDDLLL^^^}}}{{{tttsssqqqvvvyyy|||}}}|||zzzyyyyyyyyyvvvtttrrrrrrqqqpppnnnfffeeeccccccbbb```\\\ZZZ\\\[[[ZZZZZZZZZYYYWWWUUUKKKJJJIIIHHHGGGDDD@@@===:::::::::999888666444333000000////////////000000000000000000/////////...***,,,...---+++***,,,...++++++++++++++++++*********+++...000222333444444444555666777666555333222333555999::::::999::::::666777777777777666555555333333333222222111111111111222333444555444444333111111000////////////000...///000111111000//////......------------......---,,,,,,,,,---...///000///000000111111000000///111111222222222333333333333444666777888888777777666666666666666777888888999:::<<<===<<<===>>>@@@???AAACCCCCCCCCDDDFFFHHHHHHIIIKKKMMMOOOQQQSSSSSSQQQRRRTTTVVVXXX[[[]]]]]]]]]^^^^^^\\\[[[[[[]]]___fffkkkqqqrrrooollllllmmmlllmmmmmmllllllnnntttxxxzzz|||{{{zzzwwwuuuqqqrrrrrroookkkgggcccbbbSSSMMMEEE>>>;;;:::::::::::::::::::::::::::::::::======<<<;;;;;;;;;;;;;;;@@@FFFRRRiiixxxuuurrrxxx{{{}}}~~~{{{yyywwwvvvyyyvvvtttrrrrrrrrrpppoooiiihhhfffeeeccc___YYYUUUXXXWWWVVVVVVWWWVVVTTTRRRIIIHHHGGGGGGFFFCCC???<<<:::::::::999888666444333000000////////////000111000000000000////////////***,,,...---+++***,,,...))))))*********)))((((((***+++...000222222222222333444555666666444222111333666999;;;:::999999999666444333444666777777666555555555444444333333333222333444555666555444444111111000///////////////...///000111111000//////000000////////////000000,,,,,,++++++,,,---///000///000111222222111000///111111222222222333333333111222333555555555555444666666666666666777888888777999;;;;;;;;;;;;===>>>===???AAABBBBBBCCCDDDFFFEEEGGGIIILLLOOORRRTTTUUUTTTUUUVVVXXXZZZ\\\^^^___[[[]]]______^^^^^^___```cccjjjqqqsssppplllkkkllljjjkkkkkkkkkkkknnntttzzz|||}}}~~~}}}|||zzzxxxvvvrrrssssssqqqlllhhheeecccTTTNNNEEE???<<<;;;<<<<<<:::::::::::::::::::::::::::::::::;;;<<<===>>>??????HHHWWWqqqwwwtttvvvzzz|||~~~}}}yyyvvvvvvwwwyyywwwssspppmmmlllkkklllnnnkkkgggbbb___]]]]]]^^^^^^[[[YYYWWWWWWWWWUUUTTTMMMLLLJJJGGGDDDAAA???>>>===;;;:::888666444444333333111......///000000///222000...,,,+++,,,---...------,,,++++++++++++,,,---******,,,,,,)))***---))),,,///111000000000000666222111333222......111555555666777777666555444999888777555555666666777555333222111222444666888333777::::::888666666777333111//////000000///...000//////111444333000---////////////////////////000000//////............000000///......///111111000000000111111222222222111111111222222333333333333444555777888888999999777888999;;;<<<===>>>>>>===???AAAAAAAAAAAACCCEEEGGGIIILLLNNNOOOQQQSSSVVVWWWWWWXXXZZZ]]]```bbbcccgggfffeeedddccccccccccccgggjjjmmmoooooommmiiigggiiijjjkkklllmmmppptttxxx|||{{{xxx{{{}}}{{{yyyxxxuuuqqqmmmjjjiiihhhfffdddXXXPPPFFF>>>;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<>>>???>>>>>>EEEKKK```zzzvvvxxxzzz|||~~~}}}zzzwwwwwwxxxxxxvvvssspppmmmlllkkklllllliiieeeaaa]]]\\\\\\\\\\\\ZZZXXXWWWWWWWWWUUUTTTMMMLLLJJJGGGDDDAAA???===>>>===;;;999888666666555333111......///000000///111000...,,,,,,,,,---...---,,,,,,+++++++++++++++---******,,,,,,)))***---***---000222111000000111444000000222222///000333111222444666777777666666777666555444444555666777888777444333222333555777555888;;;;;;999888888888555333111000111000///...000///...///111111///,,,......................../////////.........------000000///...///000111222111111111222222222333333222222222222333333333333222333444666777777888888888999:::<<<===>>>>>>???>>>@@@BBBBBBBBBBBBDDDFFFGGGIIILLLMMMNNNPPPSSSUUUTTTUUUWWWYYY]]]aaadddeeeggggggfffeeeeeeeeeeeeeeefffhhhkkkmmmmmmllliiihhhmmmnnnooooooooorrruuuyyywww{{{~~~|||zzzyyyvvvsssooolllkkkiiigggfff[[[SSSIIIAAA===<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<>>>?????????GGGOOOggg~~~yyyyyyzzz|||~~~~~~{{{yyyxxxxxxwwwuuurrrpppmmmllllllllliiigggccc___\\\ZZZZZZZZZZZZXXXWWWVVVWWWWWWUUUTTTMMMLLLIIIGGGCCCAAA>>>===>>>===;;;999777666666555333111......///000000///111000...---,,,,,,---...---,,,,,,+++++++++++++++---***))),,,,,,******---,,,///222333222111111111222///...111222000111444222222444555555555444333444444333333333555666777;;;999777444333333444555777999<<<<<<;;;999999999777555222111222111000///000///......//////---,,,------------------------.........---------------000////////////000111222222222222222333333333333444444444444333333333333333444555666777888888888888999;;;<<<>>>????????????AAABBBCCCBBBCCCEEEFFFEEEHHHJJJLLLMMMNNNQQQSSSPPPQQQTTTXXX\\\```dddfffffffffeeeeeefffgggggghhhfffgggiiikkklllllllllkkklllmmmnnnmmmmmmnnnpppssssssuuuyyy{{{|||~~~|||zzzyyywwwtttqqqnnnmmmllliiiggg^^^WWWMMMEEE???===<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===???@@@AAAIIIVVVrrrzzzzzzzzz|||~~~~~~}}}zzzxxxwwwuuutttrrrpppnnnlllllllllhhhfffccc___\\\ZZZZZZYYYXXXWWWVVVWWWWWWWWWVVVTTTLLLKKKIIIFFFCCC@@@>>>===;;;:::888777555444444333333111......///000000///000///...------------......------,,,,,,,,,,,,,,,---)))))),,,,,,***+++......111444555444222222222333000///111222///000333666666666555444222000...222111111111222444666777:::888666444333333444444888999:::::::::999999999666444222222222333222111111000...---------------------------------------------------------------/////////000000111222222333333333333333333333333555555555444444333333333444555666888999999999999888888:::<<<===>>>>>>>>>>>>@@@AAABBBBBBBBBDDDEEECCCEEEHHHIIIJJJLLLNNNPPPOOOPPPRRRUUUYYY]]]```bbbbbbbbbbbbcccdddeeeggggggggggggiiijjjlllnnnoooooolllmmmmmmlllkkkkkkmmmnnnrrrtttvvvxxxyyy{{{~~~~~~}}}zzzyyywwwtttrrrpppnnnmmmjjjhhhaaa[[[QQQHHHAAA===;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<======???BBBDDDJJJ^^^~~~zzzyyyzzz{{{|||~~~~~~{{{xxxvvvssssssqqqpppnnnmmmllllllhhhfffccc```^^^\\\[[[ZZZXXXWWWWWWWWWXXXXXXVVVTTTLLLKKKIIIFFFCCC@@@>>>===:::999888666555444444444333111......///000000//////......---------------//////...---------------,,,)))))),,,,,,***+++...///222555666555444444444555222111333222//////222777777777666444222000...111000000111222444666777555555444333333444555555777777777888888888777777333111000111222333333222111000000///.........///........................------------------------...///000000111222222222333333333333333333333333555555555444444333333333333333555666777888888888666777888:::;;;<<<=========>>>@@@@@@@@@@@@BBBDDDBBBDDDFFFGGGHHHIIILLLNNNOOOPPPQQQTTTVVVYYY\\\]]]]]]^^^^^^___```bbbdddeeedddeeefffhhhjjjlllnnnooooooppppppooonnnmmmnnnppptttvvvxxxzzz{{{|||}}}zzzxxxvvvtttrrrpppooommmkkkhhhccc]]]TTTJJJBBB===;;;;;;<<<;;;;;;::::::;;;;;;<<<:::<<<=========???CCCFFFMMMgggzzzyyyyyyyyy{{{}}}~~~|||xxxtttrrrqqqqqqpppnnnmmmllllllgggfffdddaaa___]]]\\\[[[YYYYYYXXXYYYZZZXXXVVVSSSLLLKKKHHHFFFBBB@@@===<<<;;;;;;999888777666666666333111......///000000///.....................---///......---------------,,,)))))),,,,,,***+++///000333666888777777777777888444333444333//////222555666777777777666555444111111000111222444666777222222222333444555666666777666444555666777666555111000...///000222111111...///000000///...///000////////////////////////---------------...............000111222333333333333333333333222222222222444444444444333333333333000111222333444555555555555666888999;;;<<<<<<<<<<<<===???@@@???@@@AAACCCBBBDDDFFFGGGHHHIIIKKKMMMRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[\\\]]]^^^```bbbcccaaabbbccceeegggiiikkklllkkkmmmnnnnnnmmmlllmmmoootttwwwzzz|||}}}~~~~~~{{{yyyvvvtttrrrqqqqqqooollliiiddd```XXXMMMDDD>>><<<<<<<<<;;;;;;::::::;;;;;;<<<:::<<<>>>>>>===???EEEIIIWWWssszzzyyywwwwwwyyy|||}}}|||wwwsssppppppppppppooonnnllllllfffeeedddaaa___]]][[[[[[[[[[[[ZZZ[[[[[[YYYVVVSSSLLLJJJHHHEEEBBB???===<<<;;;:::999777777666666666333111......///000000///------...............---------,,,++++++++++++,,,+++((((((+++,,,+++,,,//////333666888999999999:::777444333555444222222555666777888999999999888777222111111111222444555666333333333444555666666777777555333444666777666444222000...---......---,,,***---000000///...///000........................------........./////////---...000222333333333333333333222222222111111111222222222222333333333333000111222444555555666666666777888:::;;;<<<======<<<>>>@@@@@@@@@@@@BBBDDDDDDFFFHHHIIIIIIJJJLLLNNNTTTTTTUUUVVVWWWYYY[[[\\\\\\\\\]]]^^^___```bbbcccaaabbbdddfffhhhjjjjjjkkkfffhhhjjjkkkkkkkkklllnnnrrruuuyyy|||||||||}}}~~~~~~~~~~~~~~~||||||}}}{{{wwwvvvttttttsssqqqnnnkkkeeebbb[[[PPPFFF@@@>>>???<<<;;;;;;::::::;;;;;;<<<999<<<>>>>>>===???FFFKKKccc{{{zzzvvvvvvxxx{{{}}}|||vvvrrrppppppppppppooonnnmmmllleeeeeecccaaa___]]][[[ZZZ]]]\\\[[[\\\\\\YYYVVVSSSKKKJJJHHHEEEBBB???===<<<888888777555444444444444333111......///000000///------......///......---,,,+++******))))))******+++((((((+++,,,+++,,,//////222666999::::::;;;<<<666333333555666444444888:::;;;;;;;;;:::888777666333222222222222444555666555555555666666666666777888555333444666777666444333111...,,,,,,+++)))(((&&&***///000...---...///------------------------........./////////000000---...000222333333333333222222222111111000000000111111111222222333333333333444555777888888999999777888999;;;<<<===>>>>>>===???AAAAAAAAAAAACCCEEEFFFHHHJJJKKKKKKLLLNNNPPPUUUUUUVVVWWWYYY[[[]]]^^^^^^^^^______```bbbcccdddccceeegggjjjlllmmmmmmmmmgggiiilllnnnnnnnnnpppqqqooossswwwzzz{{{zzzzzz{{{{{{{{{zzz|||}}}{{{xxxyyy}}}|||xxxwwwvvvuuuuuusssooommmgggddd]]]SSSHHHBBB@@@AAA<<<;;;;;;::::::;;;;;;<<<999<<>>===???FFFLLLmmmzzzzzz{{{{{{{{{zzzyyyvvvtttssssssqqqpppooopppooommmlllhhhgggeeeccc```\\\YYYXXX\\\]]]^^^]]]ZZZVVVRRRPPPMMMLLLIIIFFFCCC???===;;;;;;:::888666444333222222222222111000//////000000++++++,,,---...............------,,,+++***))))))************+++,,,------222333444666888999::::::999888666555444444555555777999<<<>>>>>>===:::888999444000///111555777777777666555444444333444444444444444444444444444444///000000111111111000000///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------...000000111111111111111111111111111111000000111111222333555555444333222222111111666666666666666777888888======<<<<<<<<<<<<======@@@BBBEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKMMMNNNOOOPPPUUUWWWZZZ]]]___aaaaaabbbccccccccccccccccccccccccggghhhjjjlllnnnnnnnnnnnnqqqppppppoooooopppqqqqqqoooqqqtttwwwwwwwwwuuutttppprrrtttxxx|||{{{uuuqqqtttyyy{{{zzzwwwtttrrrpppnnnnnnhhhddd]]]TTTKKKDDD???<<<>>>===<<<;;;;;;<<<===>>><<<>>><<>>>>><<<999777555333111111333555555444444555555555555555555555222222222222222222222222000000111111111111000000//////...---------............//////////////////------------...///000000000111333444444333111000111111111111111222222333333333333333333333444444666666666666777888999:::<<<<<<<<<<<<<<<===>>>>>>@@@CCCEEEFFFEEEEEEFFFHHHIIIJJJLLLNNNPPPRRRTTTUUUXXXYYY\\\___aaaccceeeeeeddddddeeeggghhhiiijjjkkklllmmmoooqqqrrrssssssssstttttttttuuuuuuvvvvvvvvvuuuvvvxxxyyyzzzyyyxxxwwwrrrsssuuuxxx{{{~~~|||}}}wwwppplllooouuu{{{{{{zzzxxxuuurrrpppooonnnhhheee^^^UUULLLEEE???===>>>===<<<;;;;;;<<<===>>>888<<<;;;>>>CCCBBBMMMccczzzzzzuuuuuuuuuuuutttsssrrrqqqsssqqqpppooopppooommmllljjjhhheeeaaa^^^\\\[[[[[[]]]\\\[[[YYYWWWTTTRRRQQQNNNMMMJJJGGGDDDAAA>>>===777777666555555555555555111111000/////////000000---............---,,,,,,++++++++++++++++++++++++************+++,,,---...000111222333444444444444555444444444444555666666999:::<<<======:::888666222111111333444555333222222333555666777777666666222222222222222222222222000000111111111111000000//////.........///000000---.........///000000000------------...///000111///111444666666444111///000111111111111222222222......///111222333444555555555555666888999:::;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEFFFFFFFFFGGGHHHHHHIIILLLOOORRRUUUWWWYYYYYYZZZ\\\___aaadddfffgggeeefffhhhkkknnnppprrrsssrrrsssuuuwwwyyyyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||xxxxxxyyyzzz|||}}}~~~~~~xxxyyyzzzzzz{{{~~~tttmmmiiilllrrryyy~~~|||{{{xxxuuurrrpppooonnniiieee___WWWOOOGGGAAA>>>>>>>>><<<<<<<<<<<<>>>>>>777======>>>CCCEEEVVVrrrzzzzzzsssssssssssssssrrrrrrrrrsssqqqpppooopppooommmlllkkkhhhddd```^^^\\\\\\\\\\\\[[[ZZZXXXUUUTTTRRRRRRNNNLLLJJJGGGDDDAAA???>>>;;;:::888666444333222222111000000/////////000000////////////...---,,,+++*********++++++,,,,,,,,,*********+++,,,---...///111222222333333333333222222222333444555666777777999:::<<<<<<;;;999777555111111111222333333333222222444666777888777555444555555444444444444333333000111111111111000000///...---------...///000000+++++++++,,,---...//////------------...///000111///000222444444222000///000000111111222222222222++++++---...000111222333444444444555777999:::;;;::::::;;;<<<===???AAABBBBBBDDDFFFGGGFFFFFFHHHIIIHHHIIIKKKNNNQQQTTTVVVWWWXXXYYY[[[]]]```ccceeeffffffgggiiilllooorrruuuvvvvvvwwwyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{||||||{{{{{{}}}tttmmmiiilllrrryyy~~~}}}|||yyyvvvsssqqqooonnniiifffaaaZZZRRRIIICCC??????>>>===<<<<<<===>>>???999@@@AAAAAAEEEIII```{{{{{{sssssssssssssssssssssssssssqqqpppooopppooommmllljjjhhhdddaaa^^^]]]]]]]]]\\\[[[YYYXXXVVVTTTSSSRRRMMMLLLJJJGGGDDDAAA???>>>;;;:::888666444333222222000///////////////000000000000000///...---,,,+++*********++++++,,,,,,---*********+++,,,---///000333333333444444444333333111222333444666777888888999:::;;;;;;:::888666555222222111000000111333555555666777888888666444333555555555444444333333333111111111111111000//////,,,,,,,,,,,,---...//////+++++++++,,,---...//////...............///111111000000////////////000000///000111222222222222111---......///000111222222333333333555666888:::;;;::::::;;;<<<>>>@@@AAACCCBBBDDDGGGGGGGGGGGGHHHJJJKKKLLLMMMOOOQQQSSSUUUUUUYYYZZZ[[[^^^```bbbdddeeeeeefffhhhjjjlllooopppqqqtttvvvxxxzzz{{{||||||{{{|||~~~~~~|||}}}uuummmhhhkkkqqqxxx}}}zzzwwwtttqqqooonnnjjjhhhccc]]]UUULLLEEEAAA???>>>===<<<<<<===>>>???;;;BBBBBBBBBFFFMMMggg{{{{{{ttttttsssrrrrrrrrrsssssssssqqqpppooopppooommmllliiihhheeebbb___^^^]]]]]][[[[[[ZZZYYYWWWUUUSSSRRRLLLJJJHHHFFFCCC@@@>>>===777777666555555555555555//////......//////000000000000000///...---,,,+++*********++++++,,,,,,,,,*********+++---...000000333333444555555555444444111222444666777888999999888999999:::999888666666333333222111000111444777777777888888777666444333444333333222222111111000111111222111111000///...------,,,,,,,,,------...---.........///000000000............///000111111111///---,,,,,,---///111///000111333333222111111111222222222333333333333444444444555666888999:::;;;;;;<<<===>>>@@@BBBBBBCCCEEEGGGHHHHHHHHHIIIJJJOOOPPPPPPRRRSSSTTTUUUUUUZZZ\\\^^^aaabbbcccccccccccccccdddeeeggghhhiiijjjnnnoooqqqsssuuuuuuuuuuuuvvvxxx||||||{{{|||}}}vvvnnnhhhjjjooovvv~~~{{{xxxtttqqqpppooojjjiiifff```XXXOOOGGGBBB??????============??????<<>>===777777666555555555555555...............///000000///////////////...---,,,++++++++++++++++++,,,,,,*********+++---///000111222222333444555555555444222444555777999999999999777888888999888888777777111333555444333222444666777777777666666666666666444444333222222111000000222222222111111000///...///......------------.........//////////////////............///000111222000///............///000///000222333333222111000000111111222222333444444777777777777888999:::;;;<<<<<<<<<===>>>@@@AAABBBCCCEEEHHHIIIHHHHHHIIIKKKOOOOOOPPPQQQSSSTTTUUUUUUZZZ\\\___bbbcccbbb```___^^^______```bbbccccccdddfffgggiiikkkmmmmmmmmmmmmmmmooorrruuuyyy|||~~~~~~}}}~~~}}}{{{{{{{{{}}}zzzrrrkkklllqqqxxx|||xxxuuurrrpppoookkkjjjgggbbbZZZQQQHHHCCC@@@???>>>======>>>???@@@===BBBAAADDDNNN[[[yyy||||||uuusssrrrppppppppppppqqqsssqqqpppooopppooommmlllggggggfffdddbbb___]]]\\\ZZZ[[[\\\\\\[[[XXXTTTRRRIIIHHHFFFDDDAAA???===<<<;;;:::888666444333222222...............///000111//////////////////...---++++++++++++++++++++++++*********+++---///000111111111222333444444444444333555666888999:::999999666777777888888888888777///333777888666333333444666555555555666777888999666666555444444333222222222222222111111///......111000///...............---------------,,,,,,,,,.........//////000111222...///000111111000///......000222333333333111000,,,---...///000111222333:::999999999:::;;;;;;<<<============>>>???AAAAAADDDFFFHHHIIIHHHIIIJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTWWWZZZ^^^aaaaaa___\\\ZZZ[[[[[[\\\^^^___```aaaaaa```aaaccceeeggggggggggggggghhhjjjmmmqqquuuyyy{{{zzzzzz|||~~~~~~{{{}}}}}}||||||{{{vvvooopppttt{{{|||xxxuuurrrpppoookkkjjjhhhccc[[[RRRIIIDDD@@@???>>>======>>>???@@@???CCCCCCHHHUUUddd||||||ssssssssssssrrrqqqppppppsssrrrqqqooommmllljjjjjjhhhhhhfffdddbbb```___^^^]]]\\\ZZZYYYYYYVVVSSSPPPNNNKKKGGGCCCAAA???===;;;:::999777555333222111111000000///...---,,,,,,,,,//////.........---------,,,,,,+++++++++++++++++++++***))))))+++---///111111222333444444222000///111222444666666777666666888777666555555666777888666777888777666555555777777888:::;;;;;;;;;::::::999888666444222111111000---...///000000111111111////////////////////////////////////............,,,---...///111222444444222222222111111111000000---.........//////000000222222222222222222222222333444555777777777666666============>>>???AAAAAABBBDDDEEEFFFEEEEEEFFFHHHHHHHHHIIIKKKMMMOOOQQQRRRVVVUUUVVVWWWYYYYYYXXXVVVXXXXXXZZZ\\\^^^___``````cccbbbbbbaaabbbbbbccccccdddeeegggjjjnnnqqqtttvvvvvvxxx{{{|||{{{{{{}}}~~~~~~}}}{{{{{{}}}}}}yyyxxxzzz|||wwwnnnooouuu}}}}}}{{{yyyxxxuuusssppplllgggbbb\\\TTTJJJBBBAAAAAA@@@???>>>>>>??????BBBCCCEEEGGGTTTpppxxxxxxrrrsssuuuuuuvvvuuutttsssssssssrrrpppnnnlllkkkjjjhhhhhhfffdddbbb```___^^^___]]]\\\[[[[[[XXXUUURRROOOKKKGGGDDDBBBAAA>>><<<:::999777555333222111111000000///...------------..................------......------,,,++++++***,,,+++++++++,,,///111333333444444555555333222111444555666777888888777777777666555444555666777888555777777666555444555666888999;;;<<<<<<<<<::::::888777555444222111111000...//////000000000000000........................---.........//////000000000000000000111111222222222222222111111111000000....../////////000000000222222222222222222222222333444555666777777777777:::::::::;;;<<<>>>???@@@CCCDDDFFFFFFEEEEEEGGGHHHHHHHHHIIIJJJLLLNNNPPPPPPSSSRRRSSSUUUWWWWWWUUUTTTSSSUUUWWWZZZ[[[\\\\\\\\\]]]^^^^^^___```aaabbbbbb```aaabbbdddhhhkkkoooqqqsssuuuxxxyyyyyyzzz|||}}}}}}zzzxxxxxx{{{zzzwwwvvvxxx}}}zzzpppooottt{{{~~~|||{{{yyyvvvtttqqqmmmiiieee___WWWLLLDDDAAA@@@??????>>>>>>>>>???>>>AAAEEELLL[[[xxx{{{uuutttrrrtttwwwyyyzzzyyywwwvvvtttsssrrrqqqooommmllllllhhhhhhfffdddbbb```___^^^^^^]]]\\\[[[[[[YYYUUURRRKKKHHHEEEBBB@@@???<<<::::::999777555333222222111000000///...------------------..................//////......---,,,++++++------,,,---...111333444333333222222222111111111444555666777777777666555555444444333444555666777555666777666444333444555888999<<<>>>>>>===:::999777666555333222111111111000000000000000//////...........................,,,,,,---...///000111111333333222222111000000000222111111111111000000000000000000000000111111111222222222222222222222222444444444555555666888888777888888999;;;<<<>>>???CCCDDDFFFFFFEEEEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRTTTTTTSSSQQQPPPRRRVVVYYYZZZ[[[ZZZYYYWWWXXX[[[]]]___`````````^^^]]]]]]___aaafffjjjlllnnnppptttvvvwwwxxxzzz|||~~~|||wwwuuuuuuxxxxxxttttttvvv}}}|||rrrooorrryyy}}}|||zzzwwwuuuqqqnnnkkkhhhcccZZZNNNFFF@@@@@@???>>>>>>>>>>>>???<<<@@@FFFQQQdddzzztttuuusssvvvyyy{{{|||zzzwwwuuutttsssrrrqqqpppnnnmmmmmmhhhhhhfffdddbbb```___^^^\\\[[[ZZZYYYYYYWWWSSSQQQJJJHHHEEECCCAAA@@@===;;;999888777555333222222222000000///...............---------...............------------,,,,,,,,,,,,,,,,,,---...///111333555555555444333333333333444333444555666555444333222444333222222333444666777555666777666555444444666888999<<<>>>>>><<<:::888555555333222111111111111111111111111000///...---........................---------...///000000111333333222222111111000000111111111111000000000000111111111111111111111111111222222222222222333333555444444444555666888999888888999:::<<<>>>???@@@BBBDDDEEEEEEEEEEEEFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMOOORRRSSSRRRPPPOOORRRVVVYYY[[[[[[YYYXXXTTTVVVYYY\\\^^^^^^^^^^^^^^^]]]\\\\\\^^^bbbgggjjjjjjmmmqqqtttvvvxxx{{{}}}~~~~~~vvvttttttwwwwwwssssssuuu}}}|||rrrooopppwww}}}|||zzzwwwuuupppnnnllljjjfff]]]PPPHHH@@@??????>>>>>>>>>??????>>>@@@GGGUUUlll{{{vvvwwwuuuwwwyyy{{{zzzxxxuuurrrtttsssrrrqqqpppooonnnmmmhhhhhhfffdddbbb```___^^^[[[ZZZYYYYYYYYYWWWTTTQQQLLLJJJGGGFFFEEECCCAAA>>>999888666555333333222222000000///.........//////---.....................******++++++,,,,,,------+++,,,---...000222333444:::999888777777777777888444555666666666555444333444333222222333444555666666777888777555444555666777999;;;<<<<<<:::888777444333222111111111111111111111111111000...---,,,........................///////////////.........111111111111111222222222000000000000000000000000222222222222111111111111111111111222222333333333444444333444555777999:::;;;;;;;;;<<<>>>@@@AAABBBAAACCCDDDDDDDDDDDDEEEGGGFFFGGGHHHIIIIIIIIIIIIHHHJJJJJJLLLNNNQQQRRRQQQPPPMMMPPPTTTXXXYYYYYYWWWVVVTTTVVVYYY[[[]]]]]]\\\[[[]]]\\\ZZZZZZ\\\___dddfffhhhkkkooosssuuuxxx{{{~~~xxxvvvvvvxxxwwwtttsssuuu{{{zzzqqqnnnooottt~~~}}}{{{wwwuuuooonnnlllkkkggg^^^SSSJJJ@@@@@@????????????@@@@@@CCCCCCIIIYYYtttzzzwwwxxxuuuvvvxxxyyyxxxvvvsssqqqsssrrrqqqpppooonnnmmmmmmhhhhhhfffdddbbb```___^^^]]]\\\[[[[[[[[[YYYVVVTTTGGGEEECCCCCCBBBAAA>>>;;;888777666555444333333333000000//////...//////000//////.........---------)))******++++++,,,,,,---+++,,,---///111333444555666666666666555555555555666777888999999999888777555555333333333333444555555666777666444444444555777777888888888777666555222222111111000111111111111111111111000///------------------------------000000//////..................///000111222222333//////000000000000000111222222222111111111111111111111111222222333333444333333444444666777999:::=========>>>???@@@AAABBB@@@AAACCCCCCBBBBBBDDDEEEDDDEEEGGGHHHIIIHHHGGGGGGHHHIIIJJJMMMQQQRRRQQQPPPKKKMMMQQQTTTVVVVVVUUUTTTTTTUUUWWWYYY[[[\\\\\\[[[\\\[[[ZZZYYY[[[]]]```bbbgggjjjnnnrrruuuxxx{{{~~~{{{xxxxxxzzzxxxtttrrrtttxxx~~~wwwooollllllqqq|||zzzzzz|||~~~|||xxxvvvpppnnnmmmkkkhhh```VVVNNNAAA@@@@@@@@@@@@AAABBBBBBFFFFFFLLL```~~~xxxuuuvvvtttuuuvvvwwwvvvvvvtttsssqqqqqqpppooonnnnnnmmmmmmhhhhhhfffdddbbb```___^^^]]]\\\[[[[[[[[[ZZZWWWTTTCCCBBBAAA@@@@@@???;;;999888777666555444333333333000000////////////000000000000///...---,,,,,,+++------,,,,,,,,,+++++++++,,,---///111333555666666444444555555555444333222777888999:::;;;;;;:::999777666555333333333444444333444555444222111222333666666555444444444444444111111000000000111111222000000111000000///......------------------------.........///////////////---......///000000111111////////////000000111111222222111111111000000000000111111222333333444444111222444666777888888999===<<<<<<<<<======>>>???>>>@@@AAAAAAAAAAAABBBDDDBBBCCCEEEGGGHHHHHHGGGFFFFFFGGGHHHLLLOOOQQQPPPOOOLLLMMMPPPRRRTTTUUUUUUUUUQQQRRRTTTVVVYYY[[[]]]]]]^^^]]]]]]]]]^^^___aaabbbfffiiimmmqqqtttvvvzzz|||}}}zzzyyy{{{yyysssqqqsssttt|||{{{uuuooollljjjlllvvvyyyzzz{{{}}}{{{xxxssspppnnnllliiibbbYYYRRRBBBAAAAAAAAABBBBBBCCCDDDEEEGGGQQQiiivvvrrrtttssstttuuuuuuvvvvvvwwwvvvqqqppppppooonnnmmmllllllhhhhhhfffdddbbb```___^^^[[[ZZZYYYYYYYYYXXXUUURRRGGGFFFEEEEEEEEEDDDAAA>>>888777666555444333333333000000////////////000111111111000...---,,,+++***111000///...,,,+++***)))---...000333555666777888888999;;;<<<;;;:::888666555666888999:::::::::999999888666444333333333444111222333222000///000111666555333222111222222333000000000000000111111222000000000000000//////...------------------------,,,------...///000111111............////////////.../////////000000111111111111111111000000//////000000111222333333444444000222444666888888888888<<<;;;;;;::::::;;;;;;<<<===???@@@@@@@@@@@@AAACCCAAABBBEEEGGGHHHHHHGGGFFFEEEEEEGGGJJJNNNPPPOOONNNOOOPPPQQQSSSUUUVVVWWWXXXOOOOOOQQQTTTWWW[[[^^^___aaaaaaaaaaaabbbcccddddddeeehhhlllppprrruuuxxx{{{{{{zzz{{{xxxsssppprrrrrryyy{{{uuuooollliiiiiiqqq{{{~~~~~~}}}zzzuuurrrooommmjjjddd\\\VVVBBBBBBBBBBBBBBBCCCDDDEEECCCFFFTTTqqqyyyttttttvvvvvvwwwwwwvvvuuutttrrrrrrpppnnnnnnnnnmmmkkkiiijjjiiifffbbb___\\\[[[ZZZ]]]\\\[[[YYYWWWVVVVVVUUUOOOLLLIIIFFFCCC@@@===:::777666444222111111111222111000///......///000111111000///...------...///++++++,,,,,,++++++***))))))+++///222555777888888666777999;;;;;;:::999888888:::;;;===>>>???>>>>>>???;;;666333222333333333555555555666777666444222888888777666555555444444222222333222222111000///333222000.........//////***+++,,,---------,,,,,,,,,,,,---...///000111111///000111111111111111000////////////000000000000000000000000000111111222222222222111222222333333666555555444444666777888;;;;;;;;;;;;<<<<<<======@@@????????????AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCDDDHHHOOOSSSTTTSSSQQQQQQRRRSSSTTTVVVVVVWWWRRRRRRQQQSSSVVV[[[aaadddbbbcccdddeeeeeeeeeeeeeeehhhgggiiiooorrrrrrssswww}}}~~~}}}}}}~~~~~~}}}yyysssooottt{{{{{{tttmmmkkkjjjkkkpppwwwvvvvvvrrrmmmjjjggg___VVVIIICCC???@@@BBBAAACCCFFFHHHMMM```yyyuuuuuuvvvwwwwwwwwwwwwuuutttssstttrrrpppoooooonnnllljjjjjjhhheeebbb___]]][[[[[[\\\\\\ZZZYYYXXXWWWVVVVVVOOOLLLIIIFFFCCC@@@===:::888777555333222222222333111000///......///000111111000///...------...///......//////......------+++---000333666777888888777999<<<>>>===:::777444666777:::<<>>>>>============???@@@AAACCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEIIINNNSSSTTTSSSQQQRRRSSSTTTVVVWWWXXXYYYTTTTTTSSSTTTVVV[[[___bbbaaabbbcccdddeeeeeeeeeeeegggfffhhhnnnqqqpppqqquuuxxx{{{~~~}}}}}}~~~~~~zzzuuuqqqttt{{{|||tttnnnkkkjjjkkkpppvvvvvvvvvrrrmmmjjjhhh```WWWJJJCCC???AAABBBAAACCCFFFHHHPPPfffzzzvvvvvvvvvwwwwwwxxxwwwuuutttsssvvvtttqqqppppppnnnllljjjhhhgggeeebbb___^^^\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWOOOLLLIIIFFFCCC@@@===:::999888666444333333333444000000////////////000000000///......---.........,,,,,,,,,,,,,,,+++++++++---...111444666777888888777:::===???>>>:::555222333555888;;;>>>@@@AAAAAACCC>>>888555444555666666555333222333555666666555444444444444444444444444------///000000111111111111111111000000///...------.........////////////////////////////////////++++++---...////////////111111111111222222222222000000000000000111111222222222111111222222333444666555555555555666777777888999:::;;;<<<===>>>???============>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCCCCEEEEEEFFFJJJNNNRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]XXXWWWUUUUUUVVVYYY]]]______```aaacccdddeeefffffffffeeegggmmmoooooopppsssuuuwww{{{~~~}}}}}}~~~|||wwwtttttt||||||uuunnnkkkjjjiiinnnttt}}}wwwwwwsssnnnkkkhhh```WWWKKKEEE@@@AAABBBAAACCCGGGIIIUUUooo{{{wwwxxxwwwwwwxxxxxxwwwvvvtttsssvvvtttqqqpppooonnnllljjjhhhfffdddbbb```^^^]]]\\\ZZZZZZZZZZZZYYYYYYXXXXXXOOOLLLIIIFFFCCC@@@===:::888777555444333222333333000000////////////000000........................,,,++++++***************---///111444555666777777888:::<<<===<<<:::777444333555777;;;===??????@@@BBB>>>888444444555666777999777444333333444333222333333333333333444444444000000111222222222222222000000111111111///---,,,.............../////////000000//////............***+++,,,...///000000000000000000111111111222222000000000000000111111222111111111111222333444444555555555555666666666777777888999:::<<<===>>>????????????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCEEEFFFHHHJJJNNNQQQSSSSSSUUUVVVXXXZZZ\\\^^^```aaa[[[ZZZXXXWWWWWWYYY[[[\\\]]]^^^```bbbeeefffggggggeeedddgggmmmpppppprrruuuwwwxxxzzz}}}||||||}}}~~~zzzwwwvvv}}}{{{tttnnnkkkiiihhhlllrrrwww~~~~~~{{{~~~xxxxxxtttooollljjjbbbYYYNNNGGGBBBBBBBBBBBBDDDGGGJJJYYYxxx{{{wwwyyywwwwwwxxxxxxwwwvvvuuusssuuussspppoooooonnnkkkiiihhhfffdddbbb```^^^]]]\\\ZZZZZZ[[[[[[ZZZYYYXXXWWWOOOLLLIIIFFFCCC@@@===:::777666444222111111222222//////000000000000//////------..................//////...---,,,------...---...111333555666666666999999999888888999999:::555666888:::;;;<<<<<<;;;>>>:::666444444555555555999777444333444444444333444444444444444444444444222222222222222111000000000000111111111///---,,,------,,,,,,------...///000000000///......------,,,,,,...///111111222222/////////000000000111111000000000000000111111222111111111111222333444555444555555666666666666666777777888:::;;;===>>>???>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDFFFGGGIIIKKKNNNPPPRRRSSSWWWXXXYYY[[[^^^```aaabbb\\\[[[ZZZXXXXXXYYYZZZ[[[\\\]]]___bbbeeegggiiijjjfffeeehhhooorrrsssuuuyyyxxxyyyzzz{{{}}}~~~zzz{{{|||~~~}}}{{{xxx{{{tttnnnllljjjiiilllqqqvvv|||xxx{{{zzzzzzvvvqqqnnnlllddd[[[PPPIIICCCBBBBBBBBBDDDHHHLLL^^^zzzwwwyyywwwxxxxxxyyyxxxvvvuuutttsssqqqpppoooooonnnllljjjhhhgggeeebbb___^^^\\\\\\[[[[[[\\\\\\[[[YYYXXXWWWOOOLLLIIIFFFCCC@@@===:::777666444222111111111222//////000000000000//////,,,,,,---............---///...,,,+++++++++,,,------...111444666777888888999888666555555777:::;;;666777999:::::::::999888999777444444555666555444555444333444777999999999666666666666666666666555111111111000000///------111111111000000///...---...---,,,,,,,,,---//////000000//////.........---......000111222222222222.../////////000000000000000000000000000111111222000000000111222333444555444555555666777666666666777888999:::;;;<<<===>>><<<<<<>>>??????@@@??????CCCCCCDDDEEEFFFFFFFFFFFFFFFHHHKKKLLLMMMOOOQQQSSSVVVWWWXXXZZZ\\\^^^___```\\\[[[ZZZYYYYYYZZZ[[[[[[[[[\\\___cccgggiiikkkllliiihhhkkkqqqtttsssuuuyyyvvvwwwxxxyyyzzz{{{{{{{{{xxxyyyzzz}}}}}}zzz|||vvvpppooommmllloootttzzz~~~~~~}}}}}}yyytttqqqnnnfff]]]SSSKKKDDDCCCCCCBBBEEEIIIOOOcccyyyvvvyyyxxxxxxyyyyyyxxxwwwuuutttsssqqqppppppppppppooommmjjjhhheeebbb___]]][[[[[[\\\\\\]]]]]][[[YYYWWWUUUOOOLLLIIIFFFCCC@@@===:::888666555333222222222222...///000111111000///...+++,,,---.........---------,,,***(((((()))***+++...///222666888:::;;;;;;888777666555555555777777666777888999999999888777444444444555777777666444444333444777:::;;;;;;:::999999999888888777777666//////000000000//////...222111000//////.........///...---,,,---...000111///////////////.........///000000111222222222111//////000000000111111111000000000000000111111222000000000111222333555666444444666777777777666555888888999:::;;;;;;<<<<<<;;;<<<>>>???@@@@@@??????DDDEEEFFFGGGGGGHHHHHHHHHGGGIIILLLMMMMMMNNNQQQTTTSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZ\\\```dddhhhkkkmmmooonnnlllnnnrrrsssqqqrrruuuuuuvvvxxxzzz{{{{{{{{{zzzvvvwwwxxx||||||yyytttsssrrrqqqtttyyy{{{vvvsssppphhh___TTTLLLEEECCCCCCBBBEEEIIITTThhh}}}yyyvvvxxxxxxxxxyyyyyyxxxwwwuuutttsssrrrpppqqqrrrrrrqqqooojjjiiifffbbb___\\\[[[ZZZ\\\]]]]]]]]]\\\YYYVVVTTTOOOLLLIIIFFFCCC@@@===:::999888666444333333333444...///000111111000///...***+++---...///...------000///---++++++,,,---...///111444777:::<<<===>>>888777777777666444333333555666777888999999888777222222444777999999777555666666777999;;;;;;999888<<<;;;;;;:::999888777777///000111222222333333222333222000.........//////111000...---...///111222///////////////////////////000111111111111111000000111111111111222222222000000000000000111111222000000000111222444555666333444666777777777666555999999999::::::;;;;;;;;;===>>>@@@AAABBBBBBAAAAAAEEEEEEFFFGGGHHHIIIIIIIIIGGGJJJMMMNNNMMMNNNQQQTTTQQQQQQRRRSSSTTTVVVVVVWWWZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ\\\```dddiiillloooppprrrooopppsssrrrooonnnpppuuuwwwzzz|||~~~~~~}}}}}}uuuvvvwww{{{~~~|||wwwwwwvvvuuuxxx}}}}}}wwwuuurrrjjjaaaUUUMMMFFFDDDCCCCCCEEEIIIXXXlll|||zzz|||wwwtttwwwxxxyyyzzzyyyvvvsssqqqqqqrrrrrrqqqpppmmmiiigggfffeeecccaaa^^^\\\ZZZYYY^^^]]]\\\[[[ZZZXXXUUURRRPPPJJJDDDAAAAAA@@@<<<888888777666555444333333333111000000///...---------//////.........---------,,,***)))***+++,,,,,,,,,...000333666888::::::;;;555444444333333333444444555555666666555555444333555555666777777777777777444333444777;;;===;;;999999888888777666555444444---...///111111222222222......------------.........///000111111000///...------------------------////////////////////////......000111222222222222............/////////000...000111222111111333444444444444555555555555666777777888999:::<<<===>>>>>>>>>??????@@@BBBCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKHHHHHHIIIIIIKKKLLLNNNNNNQQQRRRSSSSSSRRRSSSUUUXXXYYYXXXXXXXXXYYYZZZ\\\]]]]]]\\\]]]aaahhhmmmnnnnnnnnnqqqtttuuuuuuuuuuuuvvv|||zzzyyy|||{{{wwwsssvvv}}}|||~~~{{{{{{}}}|||xxxqqqiiidddXXXKKKBBBCCCEEEDDDEEEJJJUUUooo~~~yyyvvvvvvwwwxxxyyyxxxuuusssqqqsssssssssrrrqqqooolllkkkfffeeecccaaa___\\\ZZZZZZ^^^]]][[[[[[[[[YYYVVVSSSPPPKKKEEEBBBBBB@@@<<<999888777666444333333333333111000000///......------.........------------,,,,,,+++******+++,,,---------///111444666777777777555444444333333333444444555555666666555555444333444444555666777888888888888777777;;;???AAA@@@===:::999888777666555444333...///000111111111111111/////////......///////////////000000000000//////........................////////////////////////---...///000111111111111...//////000000000000000...000111222111111333444444444444444555555555555777777888999:::<<<===>>>=========>>>???@@@BBBBBBCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMOOOQQQSSSTTTTTTUUUVVVXXXWWWWWWVVVVVVWWWXXXZZZ[[[^^^]]]]]]aaagggkkkmmmmmmnnnqqqtttvvvvvvvvvwwwxxx~~~~~~yyyuuuwww|||~~~{{{~~~}}}yyyssskkkfffZZZLLLCCCDDDEEEDDDFFFLLLWWWsss|||yyyuuuvvvwwwxxxwwwuuurrrqqqssssssrrrqqqpppooonnnmmmfffeeecccaaa___]]][[[ZZZ]]]\\\[[[[[[[[[ZZZXXXVVVQQQLLLGGGCCCBBB@@@===:::888777666444333333222222000000000///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,...000222333444444333444444333333333333444444444555555555555444333333222333444666777888888888999888888<<>><<<<<<<<<<<<===???@@@AAACCCDDDDDDFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMPPPSSSUUUVVVWWWXXXZZZWWWVVVUUUUUUVVVWWWXXXYYY^^^^^^^^^aaafffjjjllllllnnnqqqtttvvvwwwxxxyyyzzz~~~xxxxxx{{{}}}|||yyy}}}{{{uuunnniii\\\NNNDDDDDDEEEDDDHHHOOO\\\zzz~~~}}}{{{uuuvvvvvvvvvvvvtttrrrqqqqqqpppooonnnmmmmmmmmmmmmfffeeecccaaa___]]]\\\[[[]]]\\\ZZZ[[[[[[[[[ZZZXXXQQQMMMHHHDDDBBB@@@===:::777777555444333222222222000000//////............------,,,,,,,,,+++++++++,,,---------,,,,,,...///---...000111222222222111333333333222333333444444333333333333333222111111000111333555777888888888777666666999>>>AAAAAA???::::::999777555444333222000111111111111000000///000//////////////////000000///...------...///000.............../////////////////////////////////------...///////////////---///000222222111000//////111222222111111222333333333444444444555555555666777888:::;;;<<<======::::::;;;;;;<<<>>>???@@@CCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKOOOTTTWWWXXXYYYZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ[[[^^^^^^```bbbeeeiiikkklllnnnqqquuuwwwxxxyyyzzz||||||yyyzzz{{{zzzxxx{{{~~~|||vvvoookkk^^^QQQFFFEEEEEEEEEJJJSSSbbb}}}{{{zzzuuuuuuvvvvvvuuutttsssrrrqqqpppooonnnmmmmmmmmmmmmfffeeecccbbb```^^^\\\\\\]]][[[ZZZZZZZZZ[[[ZZZYYYQQQNNNIIIEEEBBB???<<<;;;777666555444333222222222////////////............------,,,,,,,,,++++++++++++---...---,,,,,,...000...000111333333333333222222222222222222333444555222222222222222111000000000111222444666777777888666444333666;;;>>>>>>===999888777666444333222111000111111111111000000//////......------......///000///...------...///000,,,,,,---------.........////////////////////////---......////////////...---...///000000000//////000111222222111000222333333333333444444444444555666777888:::<<<<<<======::::::;;;;;;<<<>>>???@@@CCCCCCDDDEEEEEEFFFGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKKKKOOOTTTXXXZZZ[[[\\\]]]___^^^]]]\\\\\\]]]]]]^^^^^^___aaacccfffiiikkkmmmooorrruuuxxxxxxyyy{{{||||||}}}|||{{{zzzxxxvvvyyy|||~~~|||wwwqqqlllaaaTTTIIIFFFEEEEEEMMMWWWjjj|||~~~zzzxxxvvvvvvvvvvvvuuuuuuttttttssssssrrrqqqpppooonnnmmmfffeeedddbbb```^^^]]]\\\]]][[[YYYXXXYYYZZZYYYXXXPPPNNNJJJEEEAAA===;;;:::777666555333222222111111//////////////////......------------,,,,,,,,,,,,***,,,...---+++***---000000111333444555555555444222111111222222333444555222222333333222222111000000111222444555666666666777555333555:::======;;;666666555444333222222111///000000111111111000000......------------......///..................///++++++,,,,,,---.........////////////////////////...//////000000/////////.............../////////000111222222111000111222333333333333444444444444555666999;;;<<<===<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFIIIIIIHHHHHHIIIJJJKKKKKKMMMPPPUUUXXXZZZ[[[]]]___cccbbbaaa```______```aaa^^^```ccceeegggiiimmmpppooorrruuuwwwxxxxxxzzz{{{zzz|||}}}{{{xxxvvvxxxzzz}}}~~~||||||xxxrrrnnndddVVVKKKGGGEEEFFFOOO[[[ttt|||}}}xxxxxxvvvvvvvvvvvvvvvvvvuuuuuusssssssssrrrqqqooolllkkkeeeeeedddbbb```___^^^]]]]]]ZZZXXXWWWWWWXXXWWWVVVOOONNNJJJEEE???<<<::::::666666444333222111111111.../////////////////////.........------------,,,))),,,...,,,)))))),,,000000111333555666666666666111111111111222333444555555555555555555444333333111111222444444555555555777555222444888::::::999333333333222222222111111...///000111111111111111//////............//////---......//////......---,,,,,,,,,---...////////////////////////////////////000000111111000000///000///...---...///111222000222333222111000111222222222333333333444444444555666999;;;<<<===<<<<<<=========>>>???@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLPPPRRRUUUWWWYYY[[[^^^aaaeeedddbbb````````````aaa]]]```dddfffhhhkkkooosssppprrruuuwwwwwwwwwxxxyyywwwzzz}}}|||xxxvvvwwwxxx{{{zzz~~~}}}~~~zzzuuuqqqfffXXXLLLHHHEEEFFFQQQ___~~~}}}|||}}}xxxwwwwwwwwwwwwwwwvvvvvvvvvvvvqqqrrrrrrrrrpppmmmiiigggeeeeeedddbbbaaa___^^^]]]]]]ZZZWWWVVVVVVWWWVVVUUUOOOMMMJJJDDD???;;;999999666666444333222111111111........./////////////////////.........---------(((+++...,,,)))(((+++//////000333555666777777666111111111111222333444555777777888888777777666555111222333333444444444444666333000111555777777666111111111111111111111111......///111111222222222000000////////////000000,,,---...//////...---,,,---------...///000000111////////////////////////000111111111111111000000222111///---...000222444111222333222111000111222222222333333333444444444555666999;;;======<<<;;;>>>>>>??????@@@BBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLMMMQQQSSSUUUWWWYYY[[[___bbbdddcccaaa```____________]]]aaaeeegggiiilllqqquuupppsssuuuwwwwwwvvvwwwxxxtttwww{{{||||||~~~}}}yyywwwwwwxxxzzz}}}}}}tttxxx|||wwwsssgggZZZMMMHHHEEEFFFRRR```yyy|||~~~wwwwwwwwwvvvvvvvvvxxxxxxvvvtttuuuuuusssqqqooollljjjhhhddddddeeedddcccaaa___^^^```]]]YYYVVVUUUUUUTTTSSSOOOLLLHHHDDDBBB???<<<999555444444222111000//////////////////............111///............,,,+++.........,,,***)))+++---222333555666666555333222333333222222333444666777888888999:::999777444333444444333333333444555555777888888999999999888888111111111000000000000000000///...111444555333000...//////000000000000000........................,,,---......------...000111111000000//////................../////////000000000000000000000000000333444555444222111222333444444444333333444444555555666888999::::::999999<<<<<<===???@@@AAABBBCCCDDDCCCBBBBBBCCCEEEGGGHHHGGGGGGFFFGGGHHHKKKNNNPPPPPPQQQSSSVVVZZZ]]]aaabbbaaa```___^^^]]]^^^^^^___dddeeegggjjjlllnnnooooooqqqqqqrrrsssssstttuuuuuuvvvxxxzzz{{{{{{|||}}}{{{wwwtttttttttwww||||||wwwuuuxxx~~~zzzvvvkkk___MMMGGGJJJGGGQQQiii~~~tttyyy~~~wwwwwwwwwvvvvvvwwwxxxxxxwwwuuuuuutttsssqqqooollljjjiiiffffffeeecccaaa___^^^\\\```]]]YYYVVVVVVUUUTTTSSSOOOLLLGGGDDDBBB???<<<999888888777555444222111111////////////............,,,++++++,,,...///...---++++++++++++******---///111333555777888777666555444333333333333555666777::::::;;;;;;:::888555444333333333222333333444555777777888888888888777777333333222222222111111111111///...///222333333111000000000000000///......------------------------,,,---......------...000000000000000////////////......//////000000000///000000000000000000//////111333333222111000000111222222222333444555666777555666888999::::::999999;;;<<<===>>>???AAABBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJMMMOOOQQQQQQRRRTTTVVVZZZ]]]```bbbaaa```___^^^]]]^^^^^^___ccceeegggiiikkkmmmnnnnnnoooppppppqqqrrrsssttttttvvvxxx{{{|||||||||}}}}}}zzzvvvtttuuuuuuxxx}}}|||xxxwwwzzz}}}xxxkkk```NNNHHHKKKIIITTTmmmzzzsssyyyxxxxxxxxxwwwwwwxxxyyyyyyxxxvvvuuutttsssqqqooollljjjiiihhhgggdddbbb___]]]\\\[[[___\\\YYYWWWVVVVVVTTTSSSNNNKKKGGGDDDAAA???<<<::::::999888666444333111000////////////............---,,,+++,,,...000///...***++++++***))))))+++...111333555888999:::999888444444333333444555777888;;;<<<<<<<<<;;;888555444222222111111222333333444666666777777777777666666333333222111111000//////111///...///111222333222222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000////////////000000000000...///000111111111000///111111000000000//////...///111111111///...///000111111222333444666777888666666888999999:::999999:::;;;<<<===>>>@@@AAAAAAAAABBBDDDFFFHHHJJJKKKKKKLLLKKKJJJJJJLLLNNNPPPRRRSSSSSSUUUWWWZZZ]]]```aaaaaa```___^^^]]]^^^______bbbdddeeehhhjjjkkklllllllllmmmnnnpppqqqqqqrrrrrrvvvxxx{{{|||||||||}}}}}}zzzwwwuuuwwwwwwzzz}}}{{{}}}|||mmmaaaOOOIIILLLKKKXXXssssssrrryyyyyyyyyxxxwwwwwwxxxzzzzzzyyywwwttttttsssqqqooommmjjjiiigggfffccc```^^^]]]\\\\\\^^^\\\YYYWWWWWWVVVTTTSSSNNNJJJFFFCCCAAA???<<<::::::999777555333111///...////////////............111///......//////...,,,......---***'''&&&((()))222333666888999999888777555444333333444555777888;;;;;;<<<;;;:::777444222000000000000111222333333666666666666666666555444111111000///...---,,,+++///000111222333333333222111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000......//////000000111111...///111222222222000000222222222111000000/////////000111000///...///000222222222333444555777777666777777888999999::::::999:::;;;<<<===???@@@@@@???AAADDDHHHKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNPPPQQQSSSTTTUUUWWWZZZ\\\___``````___^^^]]]]]]^^^___```bbbccceeeggghhhjjjjjjkkkjjjkkklllnnnoooooooooooouuuxxx{{{}}}}}}}}}}}}~~~~~~{{{yyyyyyzzzzzz}}}}}}~~~}}}ooocccQQQKKKMMMMMM]]]zzzxxxmmmpppxxx}}}zzzzzzwwwwwwwwwxxxzzzzzzyyyxxxtttsssrrrqqqooommmkkkjjjeeedddbbb```^^^^^^^^^___]]][[[YYYWWWWWWVVVUUUSSSMMMJJJFFFCCCAAA???<<<::::::999777555333111///...////////////............///---,,,---......---+++------,,,***((('''(((***222444555777777666555444444444333333444555777888888999999999888555222111000000000000111222333444666666666666666555444444111111000///...---,,,+++---000444666666555333111//////...---......///000------------------------,,,---......------...000......//////000000111111...///000222222111111000333333333222222111111111000111222111000000111222444444333333333444555555777777777888888999::::::999999:::<<<===>>>???@@@???AAAEEEHHHLLLNNNOOOOOOMMMLLLJJJJJJJJJLLLNNNOOOSSSSSSTTTVVVYYY\\\^^^___```___^^^]]]]]]^^^___```aaabbbdddfffhhhiiiiiijjjhhhjjjkkkmmmnnnmmmmmmllltttwww{{{}}}}}}||||||}}}~~~}}}~~~~~~~~~~~~qqqfffTTTLLLNNNOOOaaapppiiiooowww|||{{{{{{vvvvvvvvvwwwyyyzzzyyyxxxssssssrrrqqqooommmkkkjjjdddcccbbbaaa```_________\\\[[[YYYXXXXXXWWWUUUSSSLLLIIIEEECCCAAA???<<<::::::999888666444333111000////////////............(((''''''))),,,---------)))*********)))***---///222333555666666444333111333333222222333444666777555666777777666444111000//////000000111222444444666777777777666555444333333333222111111000//////,,,000444777666444222222......---------...000111........................,,,---......------...000////////////000000000000/////////000000000111111222222222222222222222222000222333222111111222444555444444333333444444444777777777777888999:::;;;999:::;;;<<<===???@@@@@@@@@AAADDDHHHKKKMMMOOOPPPLLLKKKJJJIIIIIIJJJLLLMMMQQQQQQSSSUUUXXX[[[^^^_________^^^]]]^^^___```aaabbbcccdddfffggghhhiiiiiiiiijjjlllmmmmmmllljjjiiirrruuuzzz||||||{{{{{{{{{~~~ssshhhUUULLLMMMOOOcccmmmhhhnnnuuu|||||||||uuuuuuuuuvvvyyyyyyxxxwwwssssssrrrqqqooommmlllkkkeeeeeedddcccbbb```^^^]]]\\\ZZZYYYXXXXXXWWWUUUSSSKKKIIIEEEBBBAAA???<<<:::888888777555444222111111////////////............(((((((((***,,,.........(((************,,,///111000111333555666555444333222222111111222333555666333444555666555444222111000000000111222333444555777888888777666555444444333333222222222111111111---000222222111000222444000///---,,,,,,---...///------------------------,,,---......------...000000000000000////////////000///...------///111222/////////000000111222222000111222222111111222444333333333333333444555666888777777777777999:::;;;::::::;;;<<<>>>???@@@AAAAAABBBDDDFFFIIILLLOOOPPPMMMLLLJJJIIIIIIJJJKKKMMMNNNOOOQQQTTTWWWZZZ]]]______^^^^^^]]]^^^___```aaabbbccceeefffhhhiiiiiiiiijjjkkklllmmmllljjjhhhfffppptttyyy{{{{{{zzzyyyyyyuuujjjWWWMMMMMMOOOdddmmmhhhmmmsss||||||}}}uuuttttttvvvxxxyyyxxxwwwssssssrrrqqqooommmlllkkkggggggfffeeeccc```]]][[[[[[ZZZYYYXXXYYYXXXUUUSSSKKKHHHEEEBBB@@@???<<<:::555444444333111000//////000/////////............///---------//////...---,,,,,,,,,+++***+++---///...000333555666777666555222111111000111222444555222333555666666555333222000000000111222444555666888888888888777666555444111111111000000000000000///000///...,,,---222666222111...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000111111000000//////......111///---,,,,,,...000222,,,,,,---...///000111111///111222222111111222444111111222333444666777888888777777777777999:::;;;:::;;;<<<===>>>@@@AAAAAABBBBBBCCCEEEHHHKKKOOOQQQNNNMMMKKKJJJIIIJJJLLLMMMMMMNNNPPPSSSVVVZZZ]]]______^^^^^^]]]^^^___```aaacccdddeeeggghhhiiiiiiiiikkklllmmmnnnllljjjgggeeeooosssxxx{{{{{{yyyyyyxxx~~~~~~wwwkkkWWWMMMLLLNNNdddnnniiimmmrrr}}}|||zzzqqqsssvvvxxxzzzyyyxxxwwwsssrrrqqqppppppooollljjjgggfffeeecccaaa^^^\\\[[[[[[ZZZXXXXXXYYYXXXUUUSSSNNNLLLIIIDDD@@@<<<:::999999888666444222111000000111000000///...---------*********++++++,,,,,,,,,++++++++++++,,,------...111222333333444444444333222111111333555555444333555444444555777888777555666555444333333444555666888888999:::::::::999888444333222111000000//////222000///111444555333111//////...------------.........---------,,,,,,,,,+++++++++,,,//////...---///000111222222111000///000000////////////000000222111///......//////000111111222333333333333222222333444555777999;;;<<<::::::999999888999999999:::;;;<<<===>>>???@@@AAA@@@AAACCCFFFHHHJJJKKKKKKKKKKKKKKKIIIGGGGGGJJJLLLMMMNNNPPPRRRUUUWWWYYYZZZ]]]]]]\\\\\\]]]___```bbbfffgggggggggeeefffgggiiigggiiikkkkkkjjjhhhhhhiiiooorrrtttvvvwwwxxx{{{}}}}}}~~~~~~qqq\\\QQQQQQTTTjjjmmmllllllsss|||zzzrrrtttvvvyyyzzzzzzxxxwwwwwwuuusssrrrrrrpppmmmkkkgggfffeeecccaaa^^^\\\[[[[[[ZZZXXXXXXYYYXXXUUUSSSNNNLLLHHHDDD@@@<<<:::999888777666444222000000///111000000///......------******+++++++++,,,,,,,,,++++++++++++,,,---......222333444555555666555555222111111333555555444333555444444555777888666555555555444333333444555555888888:::::::::999888777777777555444333333222222///......000333555444222//////...------------...000000/////////.........,,,++++++---///000///...//////000111111000//////000000////////////000000000///......///000111222000111222222333333222222222333333555666888:::;;;::::::999999888999999::::::;;;<<<===>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLLLLKKKKKKJJJHHHGGGGGGJJJLLLNNNOOOQQQSSSVVVXXXYYYZZZ[[[[[[[[[[[[\\\]]]___```cccdddeeeeeeddddddfffhhhhhhjjjllllllkkkjjjjjjkkkppprrrtttvvvwwwxxx{{{}}}rrr\\\QQQQQQUUUlllkkkkkklllsss{{{yyytttuuuxxxzzz{{{zzzyyyxxxxxxvvvtttrrrqqqpppmmmkkkggggggeeedddaaa___\\\[[[[[[YYYXXXXXXYYYXXXVVVTTTNNNLLLHHHDDD@@@===:::999777666444222111000//////000000000///......------++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///111222333444555555555555111111111333555666555333555444444555777777666444444444333333333333444444888999:::;;;:::999777666888888666555444333333333,,,,,,---///222444444333//////...------------...///////////////.........---,,,,,,---///000000///...//////000000//////...000000////////////000000.........///000111333333000111222222333333222222222222333444666888:::;;;:::999999888999999:::::::::;;;<<<===>>>???@@@AAACCCDDDFFFGGGIIIKKKMMMMMMIIIIIIIIIGGGFFFGGGIIILLLOOOPPPRRRUUUWWWYYY[[[[[[YYYXXXXXXXXXYYY[[[]]]^^^```aaacccccccccccceeefffhhhjjjmmmmmmlllllllllmmmppprrruuuvvvwwwxxxzzz{{{|||ttt^^^QQQRRRWWWqqqjjjkkklllsss~~~zzzyyyuuuwwwxxxzzz{{{{{{zzzyyyxxxuuurrrpppooommmkkkiiiggggggfffdddbbb___]]][[[ZZZYYYXXXXXXYYYXXXVVVTTTMMMKKKHHHDDD@@@===;;;:::666555333111000///......000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000//////000111222222222222111000111222555666555444555444444555666777555333333333333333333333333333999;;;<<<===<<<:::888666666666444333111000000000---...///000222333333333//////...------------...------------------------...---,,,---///111111000......////////////......000000////////////000000/////////000000111222222000000111222222222222222222222333444555777888999999999888888999999:::::::::;;;<<<===>>>???@@@AAACCCDDDEEEFFFHHHJJJKKKLLLHHHHHHHHHFFFEEEGGGJJJLLLPPPRRRUUUWWWZZZ[[[\\\]]]WWWWWWVVVVVVWWWYYYZZZ[[[^^^```bbbccccccdddeeeggggggjjjlllmmmlllllllllmmmooorrruuuvvvwwwwwwxxxyyyyyy}}}vvv```SSSSSSZZZwwwllllllmmmsss}}}zzz{{{wwwxxxyyyzzz{{{{{{zzzzzzyyyvvvrrrpppooommmkkkjjjhhhgggfffdddbbb___]]]\\\ZZZXXXXXXXXXYYYXXXVVVUUUMMMKKKHHHDDD@@@===;;;:::555444333111000//////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111///000111111222222111111111000000222555666555444555444444555666666444333333333333333333333333333:::;;;>>>???>>><<<:::888666555333111000//////...000111222333222222222222//////...------------...,,,---------------------///---,,,---///111111000//////............//////000000////////////000000000111111111111111000000000000111222222222222111222222222333444666777888999888888888999999:::;;;:::;;;<<<===>>>???@@@AAABBBBBBCCCCCCEEEGGGIIIJJJGGGGGGGGGFFFFFFGGGJJJMMMRRRTTTWWWZZZ\\\^^^^^^^^^XXXWWWVVVVVVVVVWWWXXXYYY\\\___bbbdddeeeeeegggiiigggiiillllllkkkkkkkkkkkknnnqqqtttvvvvvvuuuvvvvvvxxx{{{xxxbbbUUUUUU]]]|||mmmnnnnnnrrr{{{~~~{{{|||wwwxxxyyyyyyzzzzzzzzzzzz{{{xxxtttrrrqqqpppooommmhhhhhhfffeeebbb```]]]\\\YYYXXXWWWXXXYYYYYYWWWUUULLLKKKGGGDDD@@@===<<<;;;555444333111000///////////////////////////......------------,,,,,,,,,,,,+++++++++,,,---///000111444444444444444333333222000000000222555666666555555444444444555555444222333333444444444444333333888:::===??????===;;;999888777555333111000000///111333444444222111111222//////...------------............//////////////////---+++,,,...000000000000//////......//////000000000////////////000000111111222222111111000//////000111111222222111111222222222333444555666777888888888888999:::;;;;;;:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAACCCEEEGGGHHHFFFGGGGGGGGGFFFHHHLLLOOOSSSVVVYYY\\\___`````````ZZZYYYXXXVVVVVVVVVWWWWWW[[[^^^bbbeeefffgggiiijjjhhhjjjllllllkkkjjjjjjjjjmmmpppsssuuutttsssssssssuuuyyy~~~zzzeeeXXXXXXaaalllnnnnnnrrrzzz|||~~~|||~~~xxxxxxxxxxxxyyyyyyyyyyyyzzzwwwtttqqqqqqqqqpppooohhhhhhgggeeebbb```^^^\\\YYYXXXWWWXXXYYYYYYWWWUUULLLJJJGGGDDD@@@>>><<<;;;555444333222111000000000.../////////////////////......---------,,,,,,,,,+++++++++,,,...///111222666666666666555333222111000///000222555777666555555444444444555555333111333444555555555555444333555888;;;>>>???===:::888999888666444222111000000///111333333111000111333//////...------------............/////////000000...,,,***+++---///000000111000////////////000111000000////////////000000///000111222222222111000///000000111111111111111111111222222333444666666888888888888999:::;;;<<<:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAADDDFFFHHHFFFGGGHHHGGGGGGIIIMMMPPPUUUWWW[[[^^^aaaaaaaaaaaa]]]\\\ZZZXXXVVVVVVVVVVVVZZZ]]]bbbeeefffhhhiiijjjkkkmmmnnnnnnllljjjiiijjjkkknnnrrrsssrrrqqqppppppqqquuu{{{{{{ggg[[[[[[dddzzzhhhkkkmmmrrrzzz|||}}}}}}xxxxxxxxxxxxxxxxxxyyyyyyxxxuuuqqqoooooooooooonnniiihhhgggeeeccc```^^^\\\YYYXXXWWWXXXYYYYYYWWWVVVLLLJJJGGGDDD@@@>>><<<;;;555444333222111111111111.........///////////////.........------,,,,,,,,,+++++++++,,,...000111222666666555444333111000///000///000222555777666555555444444444555555333111444444555666666555444444222555999===>>><<<:::888888777555333111000//////,,,///222222000000222444//////...------------...,,,,,,,,,---------.........,,,******,,,...///000222111000//////000111222000000////////////000000---///000222333333333222//////000111111111111111111111111222333444555666888888888888999:::;;;<<<:::;;;<<<===>>>???@@@AAABBBAAA@@@@@@AAADDDFFFHHHGGGGGGHHHHHHHHHJJJNNNQQQUUUXXX\\\___bbbbbbbbbaaa___^^^[[[YYYWWWVVVUUUUUUXXX\\\aaadddfffgggiiijjjmmmooopppooommmkkkjjjjjjkkknnnqqqrrrrrrpppoooooonnnsssyyy~~~~~~{{{hhh]]]]]]fffuuueeeiiilllqqqzzz}}}||||||xxxvvvvvvvvvxxxyyyyyyxxxvvvwwwuuurrrooommmlllmmmmmmjjjiiigggeeeccc```___^^^]]][[[XXXVVVVVVUUUTTTRRRPPPLLLHHHDDDBBB???;;;999666555444333111000//////......////////////.........---,,,***)))******++++++,,,+++***---222333111444444555555555555555444111333444444333444666888;;;:::777555333222222222333444555666666555444333444555777999999888666555555444444333222111000000---...000111222222111111......////////////......------------------------......---...///000222333222111000///......//////111000///......------...222222222222222333333333222333444444222222333444666555333222222444777999999888777666666777888999:::::::::;;;<<<===>>>???===>>>@@@BBBDDDGGGHHHIIIKKKKKKJJJIIIIIIJJJNNNQQQZZZ]]]aaaeeefffeeecccaaabbbaaa_________^^^\\\ZZZ]]]^^^```bbbeeegggiiijjjhhhjjjlllkkkiiihhhggghhhlllnnnrrrsssrrrqqqppppppnnnqqquuuzzz~~~}}}zzzjjj^^^ZZZqqqssseeehhhnnnooossszzz~~~|||xxxxxxwwwwwwyyyzzzzzzxxxvvvvvvuuurrrooonnnmmmmmmnnnkkkjjjhhhfffccc```^^^]]]]]][[[XXXWWWVVVVVVTTTRRRPPPLLLHHHDDDBBB???;;;999666555444333111000//////......////////////.........---,,,************++++++------+++,,,000222111555555555555555555444444111222333333333444777999;;;:::888666555444444555333444555666666666555555666666777888888888777666444444333222111000000///---...000111222222111111......////////////......------------------------------,,,---...///111222222111000.........///000111000///......------...111111111111222222222222222333444333222111222444555444333333333555777888888888777777777777888888999::::::;;;<<<===>>>???CCCCCCEEEGGGIIIKKKMMMNNNNNNNNNLLLJJJIIIJJJMMMPPPZZZ\\\```dddeeedddbbb`````````___```aaa```^^^\\\]]]^^^```bbbdddfffhhhiiihhhkkkmmmmmmllljjjiiiiiiooorrruuuuuutttqqqppppppmmmpppsssxxx|||}}}|||lllbbb^^^vvvpppcccffflllnnnrrryyy}}}~~~}}}zzzzzzyyyxxxyyyzzzyyywwwuuutttsssqqqooonnnnnnoooooommmllljjjgggccc```^^^\\\]]][[[XXXWWWWWWVVVTTTRRRPPPLLLHHHDDDBBB???;;;999666555333222111000//////...//////////////////......---,,,+++*********+++***///000,,,+++...111222555666666666555444333333222222333222333555999<<<===;;;999888666666666666444444555666777777666666777777777777777777777777444444333222111000//////---...000111222222111111......////////////......------------------------,,,,,,,,,,,,---///000111111000///......///000000111000///......------...///000000000111111111222111222333222111111111333333333444444555666666777777777888888888888777777888999999:::<<<>>>???@@@FFFFFFHHHIIIKKKMMMNNNOOOOOOOOONNNKKKIIIIIIKKKMMMXXXZZZ^^^aaacccbbb```___\\\\\\^^^```bbbbbb___]]]^^^___```bbbdddeeegggggghhhkkknnnpppooommmlllkkkrrrtttwwwwwwuuusssqqqqqqoooqqqtttxxx|||~~~ooofffeee~~~{{{kkk```ccciiilllqqqwww{{{|||}}}~~~|||{{{yyyxxxwwwxxxwwwuuussssssrrrqqqpppooooooooopppooommmkkkgggccc```]]][[[]]][[[YYYXXXXXXVVVTTTRRRPPPLLLHHHDDDBBB???;;;999666555333111000///////////////............//////...------,,,++++++*********000222...***,,,111333666666666666555444333222222222333333333666:::>>>@@@>>><<<999777666555555444444555666777777888888777666555555444555555666333333222111000///......---...000111222222111111---......//////......---------------------------,,,,,,,,,---...///000111000000///......///000111111000///......------.........//////000000111111000111222222000000111222111222444555666777666666555666888999999888777777888888999:::<<<>>>@@@AAACCCDDDEEEGGGHHHJJJKKKKKKMMMMMMLLLJJJHHHHHHJJJLLLTTTVVVZZZ]]]^^^^^^\\\[[[WWWXXXZZZ^^^aaaaaa```^^^______```bbbccceeefffggggggjjjnnnpppooommmllllllpppsssvvvxxxvvvtttssssssrrrsssvvvzzz}}}qqqjjjjjjrrrfff]]]```fffkkkpppuuuzzzzzz{{{}}}zzzxxxvvvuuuuuuuuusssqqqrrrqqqqqqpppppppppppppppooonnnkkkgggccc___\\\[[[\\\[[[ZZZYYYYYYWWWTTTRRRPPPLLLHHHDDDBBB???;;;999666555222000///...//////000///............///000......------,,,++++++******000333...***---111333555555666666555444444333222333444444444777;;;>>>CCCAAA===:::666444333333333333444555666777888999666555444333333333333444333222111111//////...------...000111222222111111------............------------------------------,,,---...///000111111222//////.........000111222111000///......------...---......///000000111111000111222222000000111222000222444666777777666666555666777999999999888777888888999:::<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGHHHJJJMMMOOOQQQTTTWWWXXXXXXWWWVVVRRRSSSUUUZZZ^^^```___^^^``````aaacccdddfffggggggfffiiimmmnnnmmmlllkkkkkklllppptttvvvvvvuuuuuuuuussstttvvvyyy|||rrrlllnnnjjjbbb\\\]]]dddjjjppptttxxxyyyzzz|||}}}yyywwwuuutttttttttrrrqqqrrrqqqqqqqqqppppppoooooonnnllljjjfffbbb^^^\\\ZZZ\\\[[[ZZZZZZYYYXXXTTTQQQPPPLLLHHHDDDBBB???;;;999666555222///......//////000///...------...///000---.........---,,,+++***+++000111---,,,///222333444444555555555555555444222444555666666777:::<<>>???@@@@@@@@@AAABBBCCCCCCDDDDDDBBBDDDFFFGGGGGGHHHKKKMMMKKKMMMPPPRRRSSSTTTSSSRRRPPPPPPRRRVVV[[[^^^______```aaabbbdddfffgggiiiiiihhhjjjllllllkkkjjjjjjkkkjjjnnnrrruuuvvvuuuvvvvvvqqqrrrsssuuuxxx{{{~~~}}}rrrnnnrrrzzzddd___[[[\\\ccckkkqqqtttxxxxxxyyy{{{}}}~~~yyywwwtttssstttttttttsssrrrrrrrrrqqqpppooonnnnnnlllkkkhhheeeaaa^^^[[[ZZZ\\\[[[ZZZZZZZZZXXXTTTQQQPPPLLLHHHDDDBBB???;;;999666444111///---...//////000///...------...///000---............,,,+++***,,,//////,,,---222444333333333444555666666666666222444777888888888999:::>>><<<999666444333222222000000000222333666888999666666777777666555333222222111000///...------,,,---...000111222222111111,,,------......------,,,------------------------+++,,,...///000111111000......---...///111333444111000///......------...---......///111222222333222333444333222111222444111111333555666777888888666666666666777888999:::999::::::;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBDDDFFFGGGGGGIIIKKKMMMJJJKKKMMMOOOQQQQQQQQQQQQQQQPPPQQQTTTYYY]]]`````````aaaccceeegggiiikkkllljjjkkklllkkkiiiiiijjjkkkkkkooosssuuuvvvuuuuuuvvvqqqqqqrrrtttvvvyyy|||~~~sssoootttxxx```^^^[[[\\\cccmmmsssvvvwwwxxxyyy{{{}}}~~~~~~~~~zzzwwwuuutttuuuuuuuuutttrrrrrrrrrrrrpppooonnnmmmkkkiiigggddd```]]][[[ZZZ\\\[[[[[[[[[ZZZXXXTTTQQQPPPMMMHHHDDDBBB???;;;999777444111...------///000111///...------...///111---......///...,,,+++***---...---+++...444555222222222444555666777777777222555888:::999888888888:::999777555333333333333//////000111333555888999777888999999888666444222111111000///...---,,,,,,---...000111222222111111,,,------......------,,,------------------------***+++---///000000//////...------...///111333444111000///......------.........///000111222333333222333444444222222333444111222333444555777888999777666666555666888:::;;;:::::::::;;;<<<===>>>????????????@@@@@@@@@AAAAAACCCEEEGGGHHHHHHIIIKKKMMMJJJKKKMMMOOOPPPQQQQQQPPPRRRQQQQQQSSSXXX]]]aaabbb```aaaccceeehhhjjjlllmmmmmmmmmllljjjhhhhhhjjjlllnnnqqquuuvvvvvvuuutttuuurrrssssssuuuwwwzzz}}}uuuqqqvvvyyy^^^]]]\\\]]]dddnnntttvvvwwwxxxyyy{{{}}}~~~{{{|||yyyyyyxxxwwwwwwxxxxxxyyyuuusssqqqpppnnnnnnnnnooollljjjfffbbb___]]]\\\\\\^^^\\\ZZZYYYXXXXXXUUUTTTOOOLLLIIIFFFCCC???:::777555444222111000000//////...........................---,,,,,,,,,,,,---...++++++++++++,,,...000111333444444444444444444444111333555666666666888999888777555444333333333444444444222000000222777;;;999999:::888666555555666333333333333111000///...---...///000000111000000//////............////////////...---,,,,,,++++++000000///000000111222333000///.........///111222111111111111111000//////......//////000222333444999888777666555444444444777666555444444666777999888777666555666999<<<>>>===<<<<<<<<<<<<======>>>>>>??????@@@AAABBBCCCCCCFFFEEEDDDDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQRRRRRRSSSTTTRRRRRRTTTZZZ```eeegggjjjjjjjjjjjjjjjjjjjjjkkkmmmmmmllljjjhhhhhhkkkmmmnnnqqquuuwwwwwwvvvvvvvvvttttttuuuwwwyyy{{{~~~~~~~~~qqquuusssyyyddd\\\WWW\\\eeelllrrrwwwvvvwwwyyyzzz|||||||||yyyyyyxxxxxxxxxxxxxxxxxxuuutttrrrpppnnnmmmmmmnnnllljjjfffbbb___]]]]]]\\\]]][[[YYYXXXXXXVVVTTTRRRNNNLLLIIIFFFCCC???:::777333333111000///....................................---,,,,,,,,,,,,---...++++++++++++,,,...000222444444333333333333333333111333555666666777888999888777666444444444444444444333222000000333777;;;::::::;;;999777555555666333333333222111000//////000000000111111000//////------,,,,,,,,,,,,---------------------..................///000111222333000///.........///111222111111111111111000//////.........///000111333333666666444333333222222222444333222111111333444666888777666555666999;;;======<<<<<<<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEDDDEEEEEEFFFGGGHHHIIIJJJMMMOOOQQQSSSVVVWWWXXXYYYWWWTTTSSSTTTYYY___dddfffjjjiiihhhhhhhhhiiijjjkkkllllllllljjjiiiiiikkknnnqqqsssvvvvvvuuutttuuuvvvvvvvvvwwwxxxzzz}}}~~~rrrvvvttt~~~ggg^^^XXX\\\dddjjjpppttttttvvvxxxyyyzzz}}}}}}}}}zzzzzzyyyyyyxxxxxxxxxwwwvvvuuurrrpppnnnmmmllllllllljjjgggccc```^^^]]]]]]\\\ZZZXXXWWWWWWVVVSSSQQQNNNKKKHHHEEECCC???;;;777333222111///......------...........................------,,,,,,------...++++++++++++---///111222444333333333222111111111000222555666666777888:::888888777666555555555555444333222111000333777;;;;;;<<<<<<;;;888555555555222222222222111111000000222222222222111000///...------,,,,,,,,,,,,------++++++,,,---///000111222---------...///111222333000///.........///111222111111111000000000//////.........///000111222333555555444333222222222333666555444444444555666777888777666666777999;;;===<<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAACCCEEEGGGGGGEEEEEEFFFHHHIIIJJJJJJJJJNNNPPPSSSVVVZZZ\\\^^^___ZZZWWWTTTUUUYYY^^^ccceeeiiihhhfffffffffhhhjjjkkklllllllllkkkiiijjjlllnnntttuuuuuuuuusssssstttvvvyyyyyyzzzzzz|||~~~~~~}}}tttxxxwwwiii___YYY\\\ccchhhlllppprrrtttvvvwwwxxx{{{~~~~~~{{{zzzzzzzzzyyyxxxwwwvvvwwwuuurrrooommmlllkkkkkkllljjjgggdddaaa___^^^]]]\\\[[[YYYXXXXXXVVVSSSPPPMMMKKKHHHEEEBBB???;;;777333222111000///.................................------------------------++++++++++++---///222333444333333222111000//////000222555666666777999:::888888777777666666666666333333222111111333777:::<<<===>>><<<999666555555333222222111111111111111222222222222222111000000//////............//////+++,,,---...///111222222......---......///000111000///.........///111222111111000///////////////............000111222333666666555444444444555555666666555555666666777888777777666666777999;;;<<<<<<<<<;;;<<<<<<===>>>???>>>???AAACCCFFFHHHJJJKKKIIIIIIHHHGGGGGGIIIJJJKKKMMMOOORRRVVV[[[^^^```aaa^^^ZZZVVVUUUXXX]]]aaacccfffeeedddcccdddfffiiijjjjjjkkklllkkkjjjkkkmmmooossstttsssrrrqqqrrruuuxxx{{{{{{{{{{{{|||}}}~~~|||{{{{{{|||~~~~~~{{{}}}uuuzzzzzziii___YYY[[[bbbgggkkkooorrrsssuuuvvvxxxzzz~~~~~~{{{{{{{{{{{{yyyxxxvvvuuuvvvuuurrrooommmkkkkkkkkkkkkjjjhhheeeccc```___^^^]]]\\\[[[ZZZZZZWWWSSSPPPLLLJJJGGGDDDBBB???;;;888444333222111000/////////........................------------------------+++++++++,,,...000222444333333222111111000/////////222444666666777999;;;777777777777777666666666333333333222111333777:::===>>>???>>>:::777666555444333222111000000000111000000111222222222222222//////............//////............//////000000000//////...............000///.........///111222111000//////......//////------......///111222333555555444444444555555666333333222333333333444444777666666777888999;;;<<<;;;;;;;;;<<<<<<===??????@@@AAACCCEEEHHHJJJLLLMMMOOOLLLHHHEEEEEEFFFIIIKKKMMMOOORRRWWW[[[___aaabbb___[[[WWWVVVXXX\\\___aaacccbbbaaaaaaccceeegggiiihhhiiikkkkkkjjjkkkmmmnnnppppppppppppppprrrvvvzzz{{{zzzzzzyyyyyyzzzzzz{{{||||||}}}~~~}}}}}}~~~~~~~~~|||yyywwwzzz}}}uuu|||}}}iii___YYY[[[bbbgggkkkoooqqqsssuuuvvvwwwzzz~~~~~~||||||||||||zzzxxxvvvtttuuutttqqqooommmlllkkkkkkkkkjjjiiifffdddaaa```___^^^]]]\\\[[[ZZZXXXSSSPPPKKKIIIFFFDDDBBB???;;;888555444333111000000//////........................,,,------......------,,,+++++++++,,,...111333555333222222222111000000000///111444666777888999;;;555666666777777666666555222333333222222333777999<<<>>>@@@???<<<999777666555444222000//////000000...///000111222222222222------,,,,,,,,,,,,------//////..................000000//////......//////000///.........///111222111000///...---...///000---------...///000111222222222111111222333444444333444444444555555555555666666777777888:::;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@AAACCCEEEHHHJJJLLLMMMOOOMMMHHHEEEDDDFFFIIIKKKNNNPPPSSSWWW[[[^^^```aaa]]]ZZZWWWVVVXXX[[[]]]]]]^^^______aaabbbdddffffffeeegggiiijjjjjjjjjlllnnnlllmmmnnnnnnoooqqquuuyyyxxxxxxwwwvvvuuuuuuuuuuuuwwwwwwyyy}}}}}}zzzvvvxxx|||uuu|||jjjaaaZZZ\\\bbbgggkkkoooqqqrrrtttuuuwwwyyy}}}}}}}}}}}}}}}|||{{{xxxuuussstttrrrpppnnnmmmlllllllllkkkjjjiiigggeeebbb```___]]]\\\[[[[[[ZZZWWWRRRNNNKKKIIIFFFDDDBBB???;;;888444333222000////////////........................,,,,,,---......---,,,,,,******+++,,,...111444555222222222222222222222111///111444666777888:::;;;444555666666666666555444222333333333222444666999<<<>>>@@@@@@===:::888888777666333000///....../////////000111111000000000------,,,,,,,,,,,,------------------------------////////////000111222222000///.........///111222111000///------...///000---------...///000111222111111111111222333444555555666666777777777777777666666777888999:::;;;;;;;;;;;;;;;;;;===>>>???@@@???@@@AAACCCFFFHHHIIIJJJIIIIIIHHHGGGGGGHHHIIIIIIMMMNNNQQQTTTWWWZZZ\\\\\\[[[YYYWWWWWWYYYZZZ[[[[[[[[[\\\^^^aaacccdddddddddccceeehhhiiiiiiiiikkkmmmkkklllmmmmmmnnnooorrruuuuuutttsssqqqpppooooooooorrrrrrtttyyy~~~|||vvvxxx{{{sss|||nnnddd\\\^^^cccfffiiillloooppprrrsssuuuxxx||||||}}}}}}~~~}}}{{{xxxuuussssssrrrpppnnnmmmlllmmmmmmkkkjjjiiihhheeecccaaa___\\\[[[ZZZZZZYYYVVVQQQMMMKKKHHHFFFDDDBBB???;;;888333222111///....................................,,,,,,---......---,,,,,,******+++,,,...111444555222222222222222333333333...111444666777888:::<<<333444555666666555444444222222333333222444666999;;;>>>@@@@@@>>>;;;999999888666333000............000111111000000///...---/////////....../////////,,,,,,,,,---------......,,,---...///111333555666000///.........///111222222000...---,,,---///000------------///000111222222222222333444555666777222333333444555444444444666666777888999::::::;;;::::::;;;;;;===>>>???@@@>>>>>>@@@BBBDDDEEEGGGHHHCCCEEEGGGIIIKKKJJJIIIHHHJJJKKKNNNPPPSSSUUUVVVWWWYYYXXXWWWWWWYYYZZZZZZYYYXXX[[[^^^aaaccccccccccccbbbdddggghhhhhhiiijjjlllkkklllmmmmmmmmmmmmoooqqqsssrrrpppnnnmmmlllkkkkkkooooooqqqwww~~~~~~}}}}}}~~~zzz{{{}}}|||vvvxxx|||rrr|||qqqggg^^^___ccceeehhhjjjmmmoooqqqrrrsssvvvzzz}}}|||{{{zzzzzzzzzyyyvvvsssppppppppppppooooooooonnnjjjiiigggeeeccc```___^^^\\\ZZZXXXWWWWWWVVVTTTRRRLLLJJJHHHDDD???;;;777555444333111000000...+++))),,,++++++,,,---///111222***+++,,,---------,,,+++,,,+++,,,,,,...111333444777555444333444444222111111222444555777888999999<<<;;;999777555444333333111000//////000333777999:::===@@@@@@>>>:::888777777666444222111///......///000222333222111///.........////////////......+++---......---,,,,,,---...///000111222333444444000///.........///111222000000///...............111---+++---111333000---111111111111111111222222888888777777777777777888555777888999888888:::;;;777888888999:::;;;<<<<<<:::<<<>>>AAABBBCCCCCCCCCEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMLLLLLLNNNQQQSSSUUURRRSSSUUUWWWYYYZZZZZZZZZ_________bbbdddeeeeeedddfffgggiiijjjjjjjjjiiiiiijjjkkkmmmnnnooopppsssuuuuuurrrnnnjjjhhhgggfffeeeiiigggiiiooouuuxxx}}}~~~}}}~~~|||yyyuuuvvvwww{{{||||||}}}~~~xxxwww|||uuuwwwppp```VVV[[[```___bbbhhhhhhkkkooorrrtttvvvxxxzzz|||{{{zzzzzzzzzyyyvvvtttqqqqqqqqqpppooonnnnnnnnnkkkjjjhhhfffcccaaa___^^^]]][[[XXXWWWWWWVVVTTTRRRLLLKKKHHHEEE@@@;;;888666333222000000000000...---...---------...000111222+++++++++*********++++++,,,+++,,,,,,...111333444888666555444555444333111000222444666888:::;;;<<<;;;:::888666555333333222222111000///000222555777:::<<>>???AAAAAA<<<===???AAACCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLNNNPPPSSSUUUSSSTTTUUUVVVXXXYYYZZZ[[[^^^___```bbbdddeeefffeeeggghhhjjjkkklllllllllllloooppprrrrrrrrrsssuuuwwwxxxuuupppllliiihhhgggfffgggdddfffkkkpppsssxxx~~~~~~}}}}}}{{{wwwtttsssuuuyyy~~~~~~|||xxxtttnnnooosssppptttnnn___VVVZZZ``````bbbhhhhhhkkknnnppprrrtttxxxzzz}}}}}}{{{zzzyyyyyyzzzyyywwwuuussssssrrrpppooonnnmmmlllkkkjjjiiifffdddbbb```___^^^\\\YYYXXXXXXWWWUUUSSSMMMLLLIIIFFFAAA===999777444111//////000111111111000///.........///111222...---,,,+++***+++++++++,,,+++,,,,,,...111333444999888666555666555333222000111444777:::<<<===>>>:::999777555444222222222444222111000000222444555999<<<>>>???<<<999777666777666444222000///......---...000111111000...---........................+++---...---,,,+++,,,------......///000111222222000///.........///111222000//////............///000...,,,---111222000...333333333444444444555555555444444333444444555555444666777777777777888:::::::::999999:::<<<>>>@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKLLLNNNPPPSSSTTTUUUUUUTTTUUUVVVXXXZZZ[[[^^^^^^```bbbccceeefffgggiiijjjllloooqqqrrrrrrrrrvvvxxxxxxxxxwwwxxxzzz|||{{{vvvpppkkkiiihhhgggfffcccdddhhhmmmooouuu{{{~~~}}}zzzwwwtttrrrtttyyyxxxsssmmmhhhhhhkkkxxx}}}}}}jjjrrriii]]]VVVZZZ___```ccchhhhhhjjjlllnnnpppssswwwzzz|||}}}zzzyyyxxxxxxyyyyyywwwvvvuuutttsssqqqooommmlllkkklllkkkiiigggeeebbbaaa```___]]]ZZZYYYXXXWWWUUUSSSNNNMMMJJJFFFBBB===:::888555333000///000111222222000///...------...///000000000000000///...,,,,,,,,,+++,,,,,,...111333444:::888777666777666444333111222444777999;;;<<<<<<:::999777555333222111111222111111000111222444555999;;;======;;;888666666666555333111000//////...///000222333333222111000........................---.........,,,,,,---///------......///000000111000///.........///111222000///............//////000...---...000111000/////////000000111222222222444444333333444444555555444666777777666666777999777666555444555888;;;===BBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKMMMOOOQQQSSSTTTUUUTTTSSSSSSTTTVVVXXXZZZ\\\^^^___aaabbbdddgggiiilllnnnqqqtttwwwyyyzzzzzz|||~~~~~~vvvooojjjiiiiiigggdddccchhhlllpppwww}}}}}}zzzxxxvvvxxx}}}yyyqqqkkkiiiiiippp{{{yyygggqqq~~~ddd[[[UUUYYY^^^```cccggghhhiiikkklllmmmqqqvvvzzz}}}~~~zzzxxxwwwwwwxxxyyyxxxwwwuuuuuusssqqqooonnnlllkkklllkkkiiigggeeebbbaaa```___]]][[[YYYXXXWWWTTTRRROOOMMMKKKGGGBBB>>>:::888777444111//////000000000///...---,,,,,,,,,---......///222333222///,,,))),,,+++,,,,,,...111333444:::888777666777777666444222333444666777888888888:::999777555333222111111//////000000222444666777888:::<<<;;;999777555555555444333111000//////......000222333444333222111......------------......000111111000//////000222---------...//////000000000///.........///111222//////............////////////...///000111111000.........///000111111222555555444444555666666777555666777777666666777888;;;999888777888;;;>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJKKKLLLNNNPPPRRRTTTUUUUUUTTTSSSRRRSSSTTTVVVXXXZZZ\\\___``````cccgggjjjppprrruuuyyy|||~~~~~~uuuooollllllhhhdddccchhhmmmqqqyyy~~~yyy{{{{{{ssslllgggjjjsssxxxfffrrryyy___YYYVVVXXX\\\```cccfffgggiiijjjkkkmmmpppuuuyyy~~~~~~yyywwwvvvvvvxxxyyyyyyxxxuuuuuusssrrrpppnnnmmmlllkkkjjjiiifffdddbbb```______]]]ZZZYYYXXXVVVSSSQQQNNNMMMJJJGGGBBB>>>:::888666444111///000000///......---,,,+++++++++,,,---+++---///111000---***(((,,,+++,,,,,,...111333444888666555666777888777555333444555666666777777777:::999777555444222222222...//////111222444666777888:::;;;:::888555555555444333222111000/////////,,,...000222222222000//////...---,,,,,,---...///---------+++******---///............//////000000000///.........///111222///............//////000//////000000000000111111///000000111222333444444555555555555666777888888666777888888666666777888;;;::::::999:::===???@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKJJJKKKMMMOOORRRTTTUUUVVVVVVVVVUUUTTTTTTUUUVVVWWWWWWZZZ]]]^^^^^^aaafffjjjppprrruuuyyy}}}}}}vvvsssssskkkfffeeehhhmmmrrrzzzxxxzzz}}}~~~rrrhhhfffmmm{{{uuueeesssqqq[[[XXXVVVWWW[[[___bbbdddfffhhhjjjlllnnnqqquuuxxx~~~~~~xxxwwwuuuuuuwwwyyyyyyyyyuuutttsssrrrpppooonnnmmmkkkjjjhhhfffcccaaa___^^^___\\\ZZZXXXWWWUUURRRPPPNNNLLLJJJFFFAAA===999777222111//////000111///......---,,,+++,,,,,,...///,,,,,,---------,,,,,,+++,,,+++,,,,,,...111333444555444444555777888888777333444555666888888888999;;;:::888666555333333222///000000111333444555555888999:::999777555444555444333222000////////////,,,...000222222222111000///...,,,++++++,,,...///******)))(((&&&'''))),,,...////////////000000000000///.........///111222...............///000000///000000000000000111222111111222333444555666666555555555555666777888999777888999888777666777999888888999999:::<<<===>>>BBBBBBAAAAAAAAABBBDDDEEECCCDDDEEEFFFGGGIIIJJJJJJKKKLLLNNNQQQSSSUUUWWWWWWYYYXXXXXXXXXXXXXXXXXXXXXUUUXXX\\\\\\\\\___eeejjjlllnnnqqquuuyyy{{{|||}}}~~~~~~|||}}}sssnnnjjjlllooosss{{{wwwxxx|||qqqkkkllltttpppcccqqq~~~kkkXXXXXXWWWWWWZZZ^^^aaaaaafffhhhkkkmmmoooqqquuuwww}}}}}}xxxvvvuuuuuuwwwyyyyyyyyyttttttsssrrrpppooonnnnnnjjjiiigggeeeccc```___^^^^^^\\\YYYWWWVVVTTTRRROOOMMMLLLIIIFFFAAA===999777///......///111222000///...------,,,---...///000000///,,,++++++---///111,,,,,,,,,,,,...111333444444333333444777888888777222333555777999:::;;;<<<<<<;;;999777555444333333111111222222222333333333888999999888666444444444333333111000////////////...000222444555444333222///...,,,++++++,,,...///......---,,,***+++...000/////////000000000000000000///.........///111222...............///000111///000111111000000111222000111111222444555666666444444444555666777888888888999:::999888777888999999:::;;;<<<======>>>>>>AAAAAA@@@@@@AAABBBDDDEEEBBBBBBCCCEEEFFFGGGHHHIIIKKKMMMOOORRRUUUWWWXXXXXXZZZ[[[[[[\\\[[[[[[ZZZYYYTTTWWW[[[[[[[[[^^^dddjjjhhhjjjmmmqqqtttwwwxxxxxx~~~{{{uuuqqqqqqsssvvv~~~wwwyyy||||||tttpppqqq~~~~~~lllaaappp{{{iiiWWWXXXXXXWWWYYY]]]``````eeehhhllloooppprrruuuwww~~~||||||zzzzzzzzzzzzyyyxxxxxxwwwttttttsssrrrqqqnnnllljjjhhhhhhgggfffeeeeeeddddddaaa___]]]YYYVVVSSSPPPOOOMMMLLLKKKHHHDDD@@@<<<:::555444222000//////000000///////////////.........000000///...---+++***)))+++++++++,,,...111333555222222444999<<<<<<777333222333444666777777888888888777666555444333222111333222111000000222444555999999999999999888777666222222333111...---------///000111222333333222111333333222000...***'''&&&........................000//////111333444333222333111///...---...///000000000000000////////////+++)))((())),,,...000000222222333444444555555666888777555444555666888999888777777666777999:::;;;999:::<<<=========<<<;;;>>>>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJNNNOOOQQQSSSTTTUUUUUUUUU[[[[[[[[[\\\\\\[[[[[[ZZZ[[[\\\]]]]]]]]]___bbbddddddhhhllloooppprrrwwwzzz|||}}}~~~}}}~~~zzzwwwyyy}}}xxxyyy{{{zzztttsss}}}xxxggg^^^qqq}}}bbbZZZUUUTTTWWW[[[\\\___cccfffjjjnnnoooqqqtttzzz~~~{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwtttttttttsssqqqooolllkkkhhhggggggfffeeedddccccccaaa```]]]ZZZWWWSSSQQQPPPKKKJJJHHHFFFBBB===:::777444333111///......//////......------,,,,,,,,,+++((()))***+++,,,,,,---,,,+++++++++,,,...000222333444444666:::<<<<<<777444222333444555777777777777888999:::;;;:::777444333333222111000000222444555:::::::::999888777555444222333333111...------......///111222333333222111---......//////...---,,,........................,,,,,,,,,...000111000///222111///.........///000111111000000000/////////111///...///111222222222222222333333444555555555777777555555555666888999888888777777888999;;;<<<;;;<<<======>>>>>>======>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIKKKLLLNNNPPPQQQRRRRRRRRRYYYZZZ[[[\\\]]]]]]]]]]]]___``````___^^^^^^aaaccccccgggkkknnnqqqtttxxx|||}}}~~~~~~}}}|||{{{|||}}}~~~xxxxxxyyy}}}{{{vvv{{{vvveee]]]ooodddYYYUUUSSSWWW[[[\\\___cccfffiiilllnnnooosssyyy~~~{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvtttttttttsssrrrooommmlllggggggfffeeedddcccbbbbbbbbbaaa^^^[[[XXXUUURRRQQQJJJIIIHHHEEEAAA===999777333222000///...---......//////...---,,,,,,++++++'''((()))+++,,,---......++++++++++++,,,...000111555666888:::<<<:::777333222222444555666777777777555666999:::999666333000444333111000111222444555;;;;;;;;;:::888666444222333444444222///------......///000222333222222111***+++---...///000000000...........................------///222333222111222111///......///000000222222111111111000000000111000///000111111000...222222333333444444555555777666555555555666888999999888888888888:::;;;<<<===============>>>?????????@@@AAACCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIINNNOOOPPPRRRSSSTTTTTTUUUWWWXXXZZZ\\\^^^```aaaaaabbbccccccaaa______```aaadddgggkkknnnqqqtttxxx{{{~~~~~~~~~|||zzzxxxyyyzzz~~~{{{zzzzzz|||{{{{{{rrrccc\\\lllgggYYYTTTRRRVVVZZZ[[[___cccfffhhhkkkllllllpppwww}}}||||||zzzzzzzzzyyyxxxwwwvvvuuutttttttttsssrrrpppnnnlllggggggfffeeecccbbbaaaaaabbbaaa___\\\YYYVVVSSSRRRLLLKKKIIIGGGCCC???;;;999444333111///............111111000///...------,,,------.........---,,,,,,++++++******+++---...///555666888999999888555222111222333444555666666666444555777888777555333222444333222111111222444666999:::::::::999777444333444555444222///------...---...000111222222222222..................------...........................---...000333444333222111000////////////000000222222222222111111111000///...///000111111///---111222222333444444555555777666666555666777888888999888888888888:::;;;<<<>>>===<<<<<<<<<===???@@@@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIINNNOOOQQQRRRTTTUUUUUUUUUTTTVVVYYY\\\___bbbcccdddcccdddeeeeeeccccccdddfffiiikkkmmmpppsssvvvxxxzzz~~~{{{xxxvvvwwwxxx{{{~~~|||lllaaa[[[jjjjjjZZZTTTRRRUUUYYY[[[^^^ccceeegggiiijjjjjjooovvv{{{~~~zzzzzzzzzyyyxxxwwwuuutttssssssssssssrrrpppnnnmmmhhhgggfffeeecccbbbaaa```bbbaaa___\\\YYYVVVTTTSSSLLLKKKJJJGGGCCC???;;;999555444222000/////////000111000000///......------/////////...---,,,******+++*********+++,,,...///444555777888666444222111000111222444555555555555999999888777777777888999444333222111111333555666777888:::;;;;;;999777666555666555333000...---...,,,---///111222222222222000000///...---,,,,,,,,,........................))))))***,,,///000000///000///////////////000000222222222222111111111000//////000222444444333111111111222222333444444555666666666666666777777888999888888777888999;;;<<<===<<<;;;:::;;;<<<===>>>AAAAAACCCDDDEEEFFFFFFFFFCCCCCCCCCDDDEEEFFFHHHHHHJJJJJJLLLNNNOOOPPPPPPPPPRRRSSSWWW[[[^^^aaadddeeeeeegggjjjkkkkkklllooopppttttttuuuwwwyyyzzz{{{{{{~~~}}}zzzvvvuuuvvvxxxyyy}}}~~~ggg^^^ZZZhhhmmm\\\VVVSSSUUUXXXZZZ^^^bbbdddfffiiiiiijjjmmmtttyyyzzzzzzzzzyyyxxxvvvuuutttrrrrrrrrrrrrqqqooommmllliiihhhgggeeedddbbbaaa```bbb```^^^\\\YYYVVVTTTSSSKKKJJJIIIFFFBBB>>>:::888555444222111000///000000...------------,,,,,,,,,+++++++++,,,,,,++++++***************+++---///000222444666666555222222222000000222333444555555555888777555333444555777999555444222111222333555666666888:::<<<===;;;999888666777666444111.........+++---///111222222222222......---------......///........................***)))***,,,///111111000////////////000000000000222222111111111000000000...---...///111222222000111111222222333333444444666666666666777777777777888777777777777999:::;;;;;;;;;;;;;;;;;;<<<======@@@AAABBBDDDEEEEEEFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPRRRUUUYYY\\\___aaabbbeeehhhlllppprrrtttwwwzzz|||{{{{{{|||~~~~~~}}}{{{{{{yyywwwttttttvvvxxxyyy|||}}}bbb]]][[[hhhqqq```YYYUUUVVVXXXYYY]]]aaacccfffiiijjjkkkmmmssswwwzzzzzzzzzyyywwwvvvtttssspppqqqqqqqqqpppnnnmmmkkkjjjiiihhhfffdddcccaaaaaaaaa```^^^[[[XXXVVVTTTSSSLLLKKKJJJGGGCCC???;;;999444333222000////////////,,,,,,,,,---------------)))***++++++,,,,,,,,,,,,************,,,...000222111444777777444222333444///000111333444444444444222222222111222333444555555444222222222333555777888:::<<<>>>>>><<<999888777777777444111.........+++,,,...000222222222222...------,,,---...///000........................++++++,,,...111333333222......///000000000000000111111000000000////////////...,,,,,,...///......111111111222333333444444555666666777777777777777777666666555666888999:::;;;;;;<<<===============@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCEEEFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPOOOPPPSSSVVVZZZ\\\^^^___```dddiiinnnqqqtttwwwzzz{{{yyyxxxzzz|||~~~}}}{{{vvvvvvuuusssqqqrrruuuwwwzzz|||xxx___\\\[[[hhhvvvccc\\\WWWWWWXXXYYY\\\aaabbbfffjjjllllllnnnrrruuu}}}~~~zzzzzzzzzyyywwwuuutttsssooopppppppppooonnnlllkkkkkkjjjiiigggeeecccbbbaaa```___]]][[[XXXVVVTTTSSSOOONNNLLLJJJFFFBBB>>><<<333222000///............------......///000000000,,,------......------,,,))))))***+++---///222333222555777777555333444666///000111222333444444444222333444666666666666555555444333222222444555777;;;<<<>>>@@@???<<<999666888888777555111///...///***,,,...000222222222222000///...---,,,------...........................((('''(((+++...000000///......///000000111000000000000000000////////////666333111000000111111000000111111222333333444444555666666777777777777777666555555555555777888999;;;<<<>>>?????????>>>===???@@@AAACCCDDDDDDEEEEEECCCCCCCCCCCCDDDFFFGGGHHHEEEFFFHHHIIIKKKLLLLLLLLLNNNPPPRRRUUUXXXZZZ[[[\\\ZZZ^^^dddhhhlllooorrruuuuuusssrrrtttxxxzzzyyywwwsssrrrrrrpppoooppptttwwwzzz}}}sss]]]\\\\\\iiizzzeee^^^XXXXXXYYYYYY\\\```aaafffkkkmmmnnnnnnqqqtttzzz}}}zzzyyywwwxxxyyyyyyxxxvvvtttrrrooonnnoooooonnnlllkkkiiigggfffeeeccc```^^^aaa___\\\ZZZXXXVVVRRROOORRRMMMIIIGGGGGGCCC<<<666777444000......//////.........---------,,,,,,,,,***,,,......---+++***+++///...,,,++++++,,,---...111222222333333222222111000111333333333333555666888666444222111222333333222222222111222222333333999:::;;;<<<<<<;;;999888999888777555222...+++)))"""'''---000000000222555,,,---------,,,+++******000///---,,,+++,,,,,,---......---......///000111444222000//////111333555......///000000111000000............////////////222111//////000111444555666666777888888777666555888888888888999;;;===>>><<<=========>>>>>>>>>???BBBBBBBBBCCCDDDDDDCCCBBBAAABBBDDDFFFGGGGGGGGGFFFHHHHHHIIIJJJKKKLLLLLLMMMLLLOOORRRTTTUUUVVVYYYZZZ\\\]]]___bbbeeehhhkkkmmmmmmnnnoooqqqssssssttttttqqqpppppppppqqqrrrtttuuuzzz|||~~~nnnWWWXXX[[[jjj{{{fff^^^XXXWWWXXXYYY\\\aaabbbdddfffhhhiiilllooorrrwww|||zzzxxxwwwwwwxxxxxxwwwvvvtttrrrpppoooppppppnnnmmmhhhfffeeeeeeeeedddbbb```aaa___\\\[[[ZZZWWWTTTQQQPPPLLLHHHFFFEEEBBB;;;666666333000............---.........---------,,,,,,,,,...///...---+++,,,,,,///...,,,******,,,...///000111111222222111111000///111333333333333555777;;;:::777555444555555666333222111111111222333444888888:::;;;:::888666555666666666555333000...,,,***---000222333444555666/////////...------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///444222000......000222333...///000000000000000000000000000000111111111111222222111000111333555666888777666555555666777777777777777777888:::<<<=========>>>>>>??????@@@@@@CCCCCCCCCEEEFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOOOOQQQTTTUUUUUUVVVXXXYYYZZZZZZ\\\^^^aaaeeehhhjjjjjjkkklllnnnoooppppppppppppoooooopppqqqrrrtttvvvzzz|||~~~~~~gggWWWXXX\\\kkk|||eee^^^XXXWWWXXXYYY\\\aaabbbdddfffhhhiiikkkooorrrwww~~~{{{yyywwwvvvvvvwwwwwwvvvuuuuuusssqqqqqqqqqqqqooonnnhhhgggeeeeeeeeecccaaa^^^```^^^\\\[[[ZZZYYYVVVSSSOOOKKKGGGDDDCCC@@@;;;666666333///------...------.........------------,,,...//////...,,,,,,---...000...+++))))))+++...000000000000111111000000000...000222333333444666888999888666444333333333333333222111000000222444555777888999999888666444222333333444444444222111000111000000222444666666555333222000///......//////------......------,,,,,,,,,,,,+++,,,,,,---...///333222000.........000111000000000111000000//////000000000000111111111111333222222111222444555666999888555444444555888:::666666666777888999:::;;;===>>>>>>???@@@AAAAAABBBAAABBBDDDEEEGGGHHHHHHHHHEEEFFFHHHIIIJJJJJJKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTWWWWWWWWWWWWXXXYYY[[[[[[[[[]]]```dddhhhjjjjjjkkklllmmmnnnnnnnnnnnnpppppppppppprrrtttvvvxxxyyy{{{}}}sss^^^TTTWWW[[[jjj}}}ddd]]]WWWWWWXXXYYY\\\aaaaaaccceeegggiiikkknnnqqqwww}}}zzzxxxvvvttttttuuuvvvuuutttuuutttrrrrrrrrrrrrpppnnnllljjjgggeeeccc```]]]ZZZ^^^\\\[[[ZZZZZZYYYVVVTTTNNNKKKGGGDDDBBB???;;;888777444000......///..................------------.........,,,******,,,...///---***((()))+++...111000000111111111111000000---///111333333555777999888777555444222222111222333222000///000222444666777888999999777555333111222333444444444333222111111///---///333666666444555333000...---...///000,,,,,,.........---,,,+++......---......///000111333222000...------...///111111111111111000///...............////////////222222111111222333555555888777555444555666888999777777777888999::::::;;;<<<<<<===>>>@@@AAAAAABBB@@@BBBDDDEEEEEEEEEEEEFFFDDDEEEFFFGGGHHHIIIIIIJJJMMMNNNOOOPPPQQQRRRSSSTTTTTTWWWYYYZZZZZZZZZ\\\]]]```______aaaccchhhlllnnnnnnnnnooopppqqqrrrqqqqqqrrrrrrrrrsssuuuxxxzzz{{{{{{}}}~~~iiiYYYPPPTTTYYYhhh}}}ccc\\\WWWWWWYYYYYY\\\```aaabbbeeefffhhhjjjnnnpppwww|||yyywwwuuusssrrrssstttttttttuuutttsssssssssrrrpppnnnmmmkkkhhhfffdddaaa]]]ZZZ\\\ZZZYYYYYYXXXWWWUUUSSSNNNLLLHHHEEEBBB???<<<:::999666222000000111000000//////.........---------------,,,+++))))))+++---...,,,***((()))+++...000111222222222222222222111---///111333333555777999;;;;;;999888666555444444222111000000111222555666888999999999888666333222444444555555444333111000000...,,,///444777777666444222000...,,,---......+++,,,---.........,,,,,,......---......///000111333222000///............111111222111111000//////............////////////000000000111111222333444555555666777777777777777888888999::::::;;;;;;;;;::::::<<<===???@@@AAABBBCCCEEEGGGFFFDDDCCCDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSSSSUUUWWWZZZ\\\]]]^^^```bbbcccccccccdddgggkkknnnpppppppppqqqsssttttttttttttuuutttuuuvvvxxxzzz}}}~~~~~~|||cccXXXOOOTTTZZZiiizzzbbb[[[WWWWWWYYYYYY\\\``````bbbdddfffgggjjjmmmpppvvv}}}yyywwwtttqqqpppqqqssssssssstttssssssssstttrrrooommmiiihhhffffffeeedddbbb___[[[ZZZXXXXXXXXXVVVTTTQQQNNNLLLIIIEEEBBB???===<<<:::777333111111222111111/////////.........------+++,,,,,,+++)))(((***+++,,,+++***)))***,,,...///222222333333333333222222...000222333333444666888;;;:::999777666444333222000000111111222333444555888999::::::999777555333555555666555444333111000000000111333777999::::::333222000...---,,,,,,,,,,,,,,,------......------,,,,,,+++,,,,,,---...///222111111000////////////111111111222111111000000000000000000111111111111///000000111222222333333333555666888888888777666888999:::;;;;;;;;;;;;:::999999;;;<<<>>>@@@AAABBBFFFIIIKKKJJJFFFDDDEEEGGGEEEDDDEEEEEEFFFHHHIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSUUUWWWZZZ]]]^^^___aaacccaaaaaaccceeegggjjjlllmmmmmmnnnoooqqqrrrsssttttttuuuuuuuuuuuuwwwyyy|||}}}rrr]]]WWWPPPUUU\\\jjjvvv```ZZZVVVXXXYYYYYY\\\```___aaadddeeegggiiilllooovvv}}}zzzvvvssspppooopppqqqrrrrrrssssssrrrssssssrrrooollliiihhhgggggggggfffdddaaa]]][[[YYYYYYXXXVVVTTTQQQLLLKKKHHHDDD@@@===<<<<<<999666333111111111111000////////////............***,,,------+++******+++*********++++++,,,------111111222222222222111111///111333333333333555777888888777666444222000///...///111333444444444444666777999999999777555444444444555555555333222111111333666888888888999:::222222111///...---,,,+++,,,,,,,,,,,,,,,---...///,,,,,,+++,,,,,,---...///111111111111111111111111000000111222222222111111000000000000111111111111000000111222333333333333555555555666777777888999777888999:::;;;:::999999999999;;;===???AAACCCDDDEEEIIIKKKJJJGGGEEEGGGIIIBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJKKKMMMOOOPPPRRRRRRUUUWWWZZZ[[[\\\]]]^^^```]]]___bbbdddggghhhiiiiiiiiijjjlllnnnppprrrrrrsssrrrrrrqqqrrrsssuuuwwwxxx~~~||||||}}}~~~hhhVVVUUUNNNSSSZZZiiiqqq___YYYVVVXXXYYYZZZ\\\______aaaccceeefffhhhlllooovvv}}}zzzvvvsssooonnnoooqqqrrrrrrsssrrrrrrssssssrrrnnnkkkmmmkkkiiihhhgggeeebbb___^^^]]][[[ZZZYYYWWWTTTRRRKKKJJJGGGCCC>>><<<;;;<<<999666222000000111000000000/////////............***,,,......---+++***+++((()))***,,,,,,------,,,000000111111111111000000000111333333333333555666<<<;;;;;;999777555333222---///111444555555444333555666888999999777555444333333444555555444333333111555999:::777666666888222222222111000...,,,+++------,,,+++,,,---///000...............///111111111111111111222222222222///000111222222222222222............////////////111111222333444444444444777666444444444777999;;;666777999::::::999888777999:::<<<>>>@@@CCCDDDEEEAAAEEEIIIHHHEEEDDDFFFJJJFFFFFFEEEEEEFFFHHHJJJKKKIIIJJJKKKMMMOOOQQQRRRSSSUUUWWWYYYZZZZZZZZZ[[[\\\\\\^^^bbbeeeggghhhhhhhhhggghhhkkkmmmoooqqqrrrsssoooooonnnnnnoooqqqrrrsssyyyzzz{{{}}}}}}}}}|||{{{zzzzzz{{{|||~~~bbbQQQRRRJJJPPPWWWeeennn___YYYVVVXXXZZZZZZ\\\___^^^```cccdddfffhhhlllnnnuuu~~~