BM6P6(@ uuuiiihhhcccbbbdddbbbbbbbbbbbbbbb```^^^\\\[[[ZZZXXXTTTPPPNNNMMMNNNNNNNNNPPPRRRTTTTTTRRROOOMMMIIIFFFCCCBBBAAA@@@===<<<:::888555222000...------////////////...---,,,+++((()))***++++++++++++++++++++++++***)))((((((''')))***+++---...//////000.........////////////000333222222222444777:::<<<999666222000111444666666777::::::777666888999888===<<<;;;888666555555777444555444222///---...///111111111111111111111111000///...///000222555777555444222000......111333000,,,((((((,,,///000///,,,---///000000///...---///000111222222111000///000000/////////111222333333333333222222111111111555555555666777777888888888888999:::999888777666999::::::;;;<<<===>>>???BBBBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLNNNPPPQQQNNNQQQTTTVVVUUUTTTTTTTTTSSSTTTVVVXXXYYYZZZZZZ[[[XXXZZZ]]]```bbbcccbbbbbbbbbbbbcccdddeeeggghhhiiijjjjjjjjjkkkkkklllllllllpppooonnnnnnoooqqqsssuuuvvvvvvwwwxxxzzz}}}~~~ttt[[[RRRHHHBBBCCCEEEDDDBBB???>>>===<<<;;;999555222333333444444444333222111333111222444444444:::BBBKKKVVVdddlllnnnjjjbbb\\\UUUQQQMMMIIIGGGDDDBBB@@@???;;;:::===AAAFFFQQQ[[[bbbmmmwww}}}~~~wwwtttuuuvvvooopppqqqrrrssstttuuuuuuuuuxxx|||}}}ssslllfffbbbbbbdddiiiqqq}}}wwwiii```XXXXXXfffxxx~~~{{{pppaaaWWWYYYeeettt~~~xxxiiiaaa```^^^XXXRRRNNNJJJFFFBBB???===:::888555555666666666555333222222111...------...111222uuuhhhhhhcccccceeebbbbbbbbbbbbaaa```^^^\\\[[[ZZZWWWSSSOOOMMMLLLMMMMMMMMMOOORRRTTTTTTRRROOONNNKKKHHHDDDBBBAAA???>>><<<999888555222000.....................---,,,+++*********++++++++++++++++++++++++******)))(((((('''+++,,,------............////////////000000000000//////000111333666999:::777444111000111222333333666::::::888888<<<>>>===???>>><<<999777666666777777777777555222000111222//////000000000000//////000000//////000222444555222222111...,,,,,,///111111...,,,,,,---///000000//////000000000000000000000000111111111111000000111000000//////000111222333333333222222222111111666666777777888999999999777888999999999999888777;;;;;;;;;<<<===>>>???@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQOOOQQQTTTUUUTTTTTTTTTUUUUUUUUUWWWXXXYYYZZZZZZ[[[YYYZZZ]]]```aaabbbbbbaaaaaaaaaaaabbbccceeefffgggiiiiiijjjkkkkkklllmmmmmmoooooonnnnnnoooqqqsssuuuuuuuuuvvvwwwyyy{{{}}}~~~{{{bbbYYYMMMFFFEEEFFFEEECCC???>>>======<<<;;;888555555444333222222222333444333222222444333333:::BBBMMMYYYgggoooppplllddd]]]UUURRRMMMIIIFFFDDDAAA??????;;;:::<<<@@@FFFPPPZZZaaalllwww}}}~~~|||~~~uuummmfffbbbaaabbbgggooo{{{uuuiiibbbZZZXXXcccrrrtttdddXXXWWWbbbrrr|||uuuhhhaaa```___[[[VVVOOOKKKFFFBBB@@@===;;;999555666666666666444333222333111///......///111333tttggggggccccccfffcccaaabbbbbbaaa```^^^\\\ZZZXXXVVVRRRNNNLLLKKKLLLLLLLLLNNNPPPRRRSSSRRRPPPOOONNNJJJEEEBBB@@@???>>>===888777444222000/////////------------,,,+++******+++,,,,,,,,,,,,++++++***++++++******)))(((((((((------.........------,,,////////////000000000111...///000222444666888999555333111111222333222111444777888888;;;AAADDDCCCBBB@@@===:::888777666666444555444222///...///000///000000000000000000///111111000///000111222333222222111///------...000000111111000......///111111111111222222333333333111111111000000111111111222111000//////000000111333333333222222222222111777777888999999::::::;;;666777888999999999999999<<<<<<<<<======???@@@AAACCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPPPPRRRSSSSSSSSSSSSTTTVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\^^^```aaaaaa```````````````aaaaaacccdddeeehhhhhhiiijjjlllmmmnnnnnnooonnnnnnnnnoooqqqsssttttttttttttuuuvvvyyy{{{|||}}}~~~mmmbbbUUULLLIIIIIIFFFDDD???>>>======>>>===:::888888666333111111222444666333222222333333333:::BBBQQQ^^^lllrrrssspppggg^^^WWWSSSMMMHHHEEECCC@@@???>>>;;;999<<>>===777666444222000//////000---------------,,,++++++------------,,,,,,+++***************))))))((((((,,,------......................../////////000000000111333555666777888888444333333444555666444333111444555777===FFFJJJIIIDDDBBB>>>:::888777555444222333222000...------///111222222333333222222111222111000000000000111111333333333222000///000111///111333111...,,,...000000111444666777666444333333222000000000000222333333222111/////////000000222222222222222222222222777777777888999999::::::555666777888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLIIIJJJJJJJJJLLLMMMNNNOOOQQQRRRSSSRRRQQQRRRTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^___`````````___`````````aaaaaabbbcccdddggghhhiiijjjlllmmmnnnooonnnnnnnnnnnnoooqqqrrrsssrrrrrrqqqrrrtttvvvyyyzzzzzz{{{}}}uuujjj\\\RRRNNNLLLIIIFFFBBB@@@>>>======<<<:::888777666444333222333444555444222222333333444;;;CCCUUUdddrrrvvvwwwuuukkk```YYYTTTNNNIIIEEEBBB@@@>>>>>>;;;999<<>>;;;:::777777666555555444333222444333111000000111333444sssggggggddddddgggdddaaaaaaaaaaaa___]]][[[ZZZVVVTTTPPPLLLJJJIIIJJJJJJKKKLLLNNNPPPQQQQQQPPPOOOOOOKKKFFFCCCAAA???>>><<<777666444222000//////000---............------,,,------------,,,,,,+++************)))))))))))))))***+++---...///000000000------........./////////111222333555666666777666333333333555777888666444111444555888AAALLLQQQPPPGGGCCC>>>;;;999777444111555555555333111000111222111222333444444333222111111111000000000000000000222333444333111//////000---000111000,,,+++,,,///---000666::::::888444111333222111000000111222333333222111/////////000000222222222222222222222222555555666666777888888888555666666777999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAAAAAAAABBBBBBDDDEEEGGGIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNPPPQQQRRRRRRQQQRRRTTTVVVWWWWWWYYYZZZ[[[[[[[[[[[[]]]^^^^^^_______________aaaaaaaaabbbcccdddeeefffggghhhiiijjjlllmmmnnnooommmmmmnnnnnnoooppprrrrrrpppooooooppprrruuuxxxzzzyyyzzz|||}}}~~~}}}rrrdddZZZUUURRRMMMIIIEEECCC@@@>>>===;;;888666555666666666666555444444444222222333333555===FFFXXXiiixxx{{{|||{{{qqqddd\\\WWWPPPIIIEEEBBB@@@>>>???;;;:::<<<>>>BBBJJJRRR]]]hhhttt{{{}}}sssiiicccZZZYYY[[[bbbmmm}}}pppeee\\\UUU[[[fff~~~tttcccXXX]]]mmm{{{vvvjjjaaa______^^^\\\VVVQQQJJJDDD@@@>>><<<:::888777666555444333222222333333222111111222333333tttggggggccccccfffccc```aaaaaa```___]]][[[YYYVVVTTTPPPLLLJJJIIIJJJJJJKKKLLLNNNOOOPPPOOOOOONNNLLLIIIFFFCCCBBB@@@===;;;888777444222000/////////---......//////...------+++,,,,,,,,,,,,++++++*********))))))))))))))))))***+++,,,...000111111111............////////////000111222333555777888999777666555666888888666444444666777;;;EEEQQQWWWVVVKKKFFF@@@<<<:::888444000333333333222//////000111///000222333333222000///000000000000000000000//////000222222000...---------......---++++++,,,...+++///555:::;;;888333000222222111111111111222222222111000//////000000111111222222222222333333333333333444555555666666777666666666777888:::;;;<<<;;;;;;;;;;;;;;;<<<======?????????@@@@@@@@@AAAAAADDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRSSSUUUUUUVVVWWWYYYZZZ[[[\\\\\\^^^^^^^^^^^^______``````aaaaaaaaabbbdddfffggghhhhhhhhhiiijjjlllmmmnnnnnnlllmmmmmmnnnppppppqqqqqqnnnmmmmmmnnnpppuuuyyy{{{zzz{{{}}}}}}|||}}}}}}pppeee___YYYRRRMMMIIIFFFBBB???>>><<<999777555666777888777666444333444222222444555888AAAKKK]]]pppxxxjjj___ZZZRRRKKKFFFCCCAAA???@@@<<<;;;===???AAAIIIQQQ[[[gggssszzzuuujjjdddZZZYYYYYY^^^iiiyyytttfff[[[TTTYYYcccvvv|||kkk]]]^^^kkkyyyyyylllccc______^^^^^^XXXSSSKKKEEEAAA>>><<<;;;999888666555333333222222333222222222222222222333uuuhhhhhhcccccceeebbb``````aaa```___]]][[[YYYWWWTTTPPPMMMJJJIIIJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMIIIGGGEEEDDDCCC@@@===:::999888555222000.........,,,------......---------******++++++++++++++++++)))))))))))))))))))))***,,,,,,...///000000000000000000000000111111111111000000222444888<<>>===:::555111000000000///---,,,---//////000222333333222000/////////000000000000000000...000333333111...---,,,///,,,******+++---......,,,///333666777666444222111222222333333222222111111000000//////000111222111111222222222333333333333333333444555555666666777777777777888999;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@AAAAAAAAADDDEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPSSSSSSSSSRRRRRRSSSSSSTTTVVVXXXZZZ[[[\\\]]]]]]]]]]]]^^^___```aaaaaa___```aaabbbdddfffhhhiiiiiiiiijjjkkkkkklllmmmmmmllllllmmmoooppppppqqqqqqlllkkkkkkmmmpppuuuzzz}}}|||}}}~~~~~~|||{{{|||}}}}}}ssskkkbbbXXXPPPKKKHHHDDDBBB@@@???===<<<777777777666666666666666444222222555777:::DDDOOOaaavvvqqqbbb\\\TTTLLLGGGDDDAAA@@@AAA>>>===>>>@@@BBBHHHPPP[[[fffqqqxxxvvvkkkddd[[[YYYXXX\\\gggvvvwwwhhh\\\SSSVVV^^^mmm}}}zzzzzzsssbbb^^^hhhtttzzznnnddd`````````aaaZZZTTTLLLEEEAAA>>><<<;;;:::888666444333222222222222222222111111222222222uuuiiihhhcccbbbeeebbb````````````___\\\ZZZYYYWWWTTTQQQMMMJJJJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLFFFEEEEEEDDDDDDAAA<<<999:::888555222000...------++++++,,,------,,,,,,,,,((()))***+++++++++++++++)))))))))))))))*********......////////////......111222222222222333333333111222444777===BBBHHHKKKKKKHHHDDDAAA???===:::888333333333666BBBOOOTTTSSSSSSLLLEEEAAA???<<<777222222333333222000///000222000222444666666444222000......///000000000000000///222555555333000///...000,,,((((((,,,///000///...///000222333444444444111222333444444333222111000000/////////111222333111111111222222333333333333333444444555666666666888777777777777999:::;;;>>>============>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMMMMPPPSSSTTTSSSRRRRRRRRRQQQRRRUUUWWWZZZ[[[]]]]]]]]]]]]]]]^^^___```aaabbb^^^^^^```aaadddfffiiijjjjjjjjjjjjkkkkkklllllllllkkklllmmmoooppppppppppppkkkjjjjjjlllpppvvv{{{~~~}}}~~~}}}{{{{{{{{{yyy~~~|||rrrhhh[[[SSSLLLIIIFFFDDDCCCCCCAAA@@@:::888666444444555777888333222222555888<<>>===<<<:::999666444333222222222111111111111111111111111ttthhhfffbbbeeehhhccc```aaaaaaaaaaaa___^^^\\\XXXVVVRRRNNNLLLJJJJJJJJJMMMNNNOOOOOOOOOOOONNNMMMJJJJJJHHHFFFCCC@@@===<<<:::888555333111000//////))),,,000333444333000...))))))))))))))))))))))))************************+++++++++,,,...///111222666666555444333222222111000222333333555>>>KKKUUU\\\SSSHHHBBBAAA@@@;;;777999666444666<<>>>>>???@@@BBBBBBCCCBBB@@@@@@CCCDDDDDDEEEFFFHHHIIIJJJIIIIIIKKKLLLLLLKKKJJJJJJQQQRRRSSSSSSSSSSSSSSSRRRUUUUUUTTTTTTUUUUUUVVVWWW]]]]]]]]]^^^___```aaaaaabbbbbbcccddddddeeeffffffkkkjjjjjjjjjjjjjjjkkkkkkmmmnnnooopppqqqqqqppppppiiijjjlllooorrrvvvyyy{{{||||||{{{zzzyyyxxxxxxwwwvvvyyyxxxnnnccc\\\TTTMMMEEEAAAAAA@@@===999===;;;888555444555666777444///000666999<<>>@@@BBBIIIQQQ[[[eeepppwww{{{nnnfffbbb]]][[[___eeepppxxxggg\\\VVVUUUXXXfff}}}sssooo{{{~~~kkk\\\[[[cccnnnrrrmmmdddccciiihhhaaa[[[WWWPPPIIIBBB>>>;;;:::888777666555444333333333111111111111222222222222uuuiiifffbbbeeehhhcccccccccccccccaaa___]]]\\\WWWUUURRRNNNKKKJJJIIIJJJMMMMMMNNNOOOOOONNNMMMMMMJJJIIIHHHFFFCCC@@@===<<<:::888555333111000//////***+++...//////---***(((************************************************++++++,,,---...000222333666666666555555444333222333555666777;;;DDDQQQ[[[fff]]]QQQGGGAAA>>>;;;999999666444555;;;CCCJJJNNNRRRMMMGGGBBB>>>===;;;:::777333...,,,,,,...///000......///000000//////...222111/////////111333555666444222222111111///---...---,,,******+++---...//////000111111111111111222222222222222222222222000000000000111111111111111222222333333333333333555555555555666777888888:::999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGIIIIIIIIIKKKMMMOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRVVVUUUUUUVVVWWWXXXYYYYYY]]]^^^^^^______`````````aaabbbbbbdddeeefffggggggjjjjjjjjjjjjjjjkkkllllllnnnooooooooopppppppppqqqnnnnnnoooqqqsssvvvxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{xxx{{{rrrfff___VVVOOOHHHDDDCCCBBB???<<<<<<:::777444333333444555444000111666999<<>>;;;:::888777666555444333333333111111111111111222222333vvviiifffbbbeeeiiidddffffffeeedddbbb___\\\[[[XXXUUURRRNNNKKKJJJJJJJJJLLLMMMNNNOOOOOONNNMMMLLLIIIIIIGGGEEECCC@@@===<<<:::888555333111000//////,,,,,,---,,,+++)))'''%%%++++++++++++++++++++++++************************++++++,,,---///111333444666777777777777666444333111222555777<<>><<<:::888444///------...///000+++,,,---...///000000000//////000000111333444555555333111000000000...,,,------,,,++++++,,,---...//////000111111111111111222222222222222222222222000000000000111111111111111111111111111222333333666555555666666777888999999999888888999999:::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@AAACCCDDDDDDFFFFFFEEEEEEFFFGGGGGGHHHHHHJJJLLLOOORRRSSSTTTTTTQQQQQQRRRSSSSSSSSSSSSSSSVVVVVVWWWWWWYYYZZZ\\\]]]________________________```aaabbbdddeeeggghhhhhhiiiiiiiiijjjkkklllmmmnnnppppppooonnnooopppqqqrrrrrrrrrsssssstttuuuvvvwwwwwwwwwxxxzzz{{{|||}}}~~~|||wwwjjjbbbYYYSSSLLLHHHGGGEEEBBB???:::999666333222222222333555111222777999<<>>???FFFNNNVVV```lllttt|||}}}qqqiiibbb]]][[[^^^dddmmm|||pppddd\\\VVVTTTVVVjjjzzzqqqyyyqqqccc]]]]]]bbbjjjkkkccc^^^```bbb```\\\XXXRRRJJJDDD???<<<;;;888777666555444333333333333222000000000111333555xxxjjjfffaaaeeeiiieeedddddddddcccaaa___]]][[[YYYWWWSSSOOOMMMKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGEEEBBB@@@===<<<999888555333111////////////......,,,+++***)))(((++++++++++++++++++++++++***************************+++,,,---///111333555666777888999999888666555111222444666;;;DDDOOOVVVdddddd___TTTGGG>>>===???:::888666888<<<@@@CCCEEEFFFDDDBBBAAAAAA???;;;999777333///,,,---.........111111111111000///...---//////000111111222222222333222000///000///---,,,,,,,,,,,,,,,,,,---.../////////000111111111111111000000000000000000000000///000000000111111111111222111000///000111222333555555555555666777888999888888888888888999:::::::::;;;;;;<<<===>>>??????????????????AAACCCEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFHHHJJJMMMPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVXXXYYY[[[]]]^^^````````````____________```aaabbbdddfffgggiiijjjggggggggghhhjjjlllmmmnnnqqqpppooonnnnnnppprrrssstttttttttttttttuuuvvvwwwwwwwwwxxxzzz{{{}}}~~~yyyllleee[[[WWWQQQMMMJJJGGGDDDAAA:::999666444222222222222555222333888999<<>>DDDLLLUUU___jjjrrr{{{ssslllbbb^^^\\\___dddlllyyy{{{kkkbbb[[[VVVTTTUUUdddwww~~~rrrvvvuuuiii```[[[___hhhmmmggg___^^^aaabbb\\\YYYSSSLLLEEE@@@===;;;888777666555444333333333333222000//////222444666zzzkkkeeeaaadddiiieeeaaaaaabbbbbbaaa___]]]\\\[[[XXXUUUQQQNNNMMMMMMMMMKKKKKKMMMMMMMMMMMMKKKKKKHHHGGGFFFDDDBBB@@@===<<<999888555333111/////////......---,,,,,,,,,,,,,,,************************************************++++++,,,---///111333444444666999;;;;;;999777555555666777999===DDDLLLQQQ]]]bbbccc\\\MMMAAA===>>>:::999999:::===@@@AAABBBCCCBBBAAAAAA@@@===999666444111---+++,,,,,,---,,,222222222111///...,,,+++//////000000000000000000333111////////////---,,,++++++,,,,,,---...///000//////000111111111111111///////////////////////////000000000111111111111222111000///000111222333444444444444555666777777888777777777777888999999::::::;;;<<<===>>>???????????????@@@AAADDDFFFHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGHHHJJJLLLNNNNNNNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[]]]^^^``````````````````______```aaabbbdddfffhhhiiijjjeeeeeefffgggiiikkklllmmmqqqpppooonnnooopppssstttrrrssssssssstttvvvwwwxxxyyyyyyzzzzzz{{{|||}}}}}}zzznnnggg___[[[VVVQQQLLLHHHEEEBBB<<<;;;888666444333333333555222444777888;;;KKK]]]ppp{{{pppiii___UUUNNNHHHDDDBBB???<<<:::<<<<<<===CCCKKKTTT^^^iiirrrzzzvvvnnnddd___]]]___dddkkkxxxxxxjjjaaa[[[UUUSSSTTT\\\nnnuuuttt}}}zzzmmmbbbZZZ\\\fffmmmiii```]]]___bbb]]]ZZZTTTMMMGGGAAA>>><<<888777666555444333333333333222000///000222555777|||kkkeee```dddjjjfff``````aaaaaa```___^^^]]][[[YYYUUUQQQNNNMMMMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGFFFDDDBBB???===<<<:::888555333111000//////++++++++++++++++++,,,,,,************************************************++++++,,,,,,...///111222222555999<<<<<<:::777555555444555666:::@@@EEEHHHWWW^^^ccc^^^PPPBBB<<<<<<:::999:::<<<>>>@@@@@@???AAA@@@@@@??????<<<777444222///,,,+++,,,------,,,....../////////...------000/////////000111222222222111//////000000...---***+++,,,---...///000000//////000111111111111111111111111111111111111111000000000000111111111111111111111111111222333333333333333444444555666777777777777666777777888999999:::;;;<<<===??????@@@??????@@@AAACCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRRRRRRRRRRTTTTTTUUUVVVXXXZZZ\\\]]]````````````````````````aaabbbccceeefffhhhiiiiiieeeffffffgggiiikkklllmmmooonnnnnnoooppprrrtttuuurrrrrrssstttuuuwwwxxxyyyzzzzzz{{{{{{{{{||||||||||||qqqjjjccc```[[[UUUOOOIIIEEECCC===<<<:::888666555444333444222444777666999JJJ^^^qqq|||oooiii___VVVOOOJJJFFFCCC@@@===;;;<<<<<<===CCCJJJRRR\\\hhhpppyyy|||yyyxxxxxxyyy|||xxxqqqfffaaa___aaaeeekkkvvvyyykkkbbb\\\UUUSSSSSSXXXhhhzzzssswwwuuuggg\\\\\\dddkkkiiiaaa[[[[[[^^^]]]ZZZUUUOOOHHHCCC>>><<<888777666555444333333333222111000000111333555777}}}llleee```dddjjjgggbbbbbbcccbbbaaa___]]]\\\YYYWWWTTTPPPMMMLLLKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJFFFFFFEEEDDDBBB???===<<<:::888555333111000//////******+++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++,,,,,,---...///111444888<<<===;;;777555111111111333777<<<@@@BBBLLLSSSYYYWWWLLLAAA<<<;;;777888999;;;>>>???>>><<>>=========;;;888555000...,,,,,,---.........------...///000000000000////////////111444777999333111000000000000///---)))***,,,---///000111111//////000111111111111111111111111111111111111111000000000000111111111111111222222333333333333333444444444444555666777888777666666666666777888888999:::;;;<<<===???@@@@@@???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMNNNOOOPPPQQQRRRSSSSSSSSSUUUUUUUUUVVVXXXZZZ[[[\\\______``````aaaaaabbbbbbccccccdddeeefffggghhhiiihhhhhhhhhiiijjjlllmmmnnnlllmmmnnnppprrrtttuuuvvvuuuuuuuuuuuuvvvxxxyyyzzzzzzzzzzzz{{{||||||}}}}}}tttlllhhhfffaaaZZZRRRKKKFFFDDD===<<<;;;999777555333333333222333666555888III^^^ttt~~~qqqkkkbbbYYYQQQLLLGGGDDDBBB>>><<<=========CCCJJJPPPZZZfffnnnwww}}}uuummmiiiiiihhhiiikkkpppwww~~~zzzsssgggcccaaabbbfffkkkvvv}}}mmmccc\\\UUURRRSSSWWWffftttsssqqqccc^^^eeekkkllleee]]][[[\\\]]][[[VVVPPPIIICCC???===888777666555444333333333111111111222333444555666~~~llleee```dddjjjgggeeeeeeeeedddbbb___]]][[[XXXVVVRRRNNNLLLJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFEEEDDDBBB???>>><<<:::888555333111000//////,,,---......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++,,,------000333888<<<===;;;777444333333333666;;;@@@CCCDDD@@@GGGMMMMMMFFF???<<<===555666888;;;>>>>>><<<:::===<<<;;;<<<<<<<<<999777000...,,,---...000000000111111222222222222111111///......000333777<<>>???CCCCCCBBBBBB@@@???===<<<000222555999<<<>>>??????===;;;:::999999777555222///...---,,,---///111333000//////111222222000...---000///...111888======555333000//////000///...)))***,,,...///000111111000////////////111222333///...---...000111222111/////////000111111222222444444444444444444444444666666555555555666666777444555666777888999::::::::::::::::::;;;===>>>@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLQQQSSSUUUUUUUUUTTTUUUVVVXXXXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[]]]___```aaabbbbbbeeeddddddccccccdddddddddkkkjjjjjjjjjkkkkkklllmmmooooooooopppqqqrrrtttuuuwwwvvvvvvvvvuuuuuuttttttxxxyyy{{{{{{{{{|||~~~zzzuuuooolllhhhbbb\\\SSSJJJDDDAAA>>>;;;999888777555333333222222444555:::HHHUUUpppxxxooofff___VVVLLLFFFEEEDDDCCCAAA???===>>>BBBEEELLLTTT```mmmwww~~~~~~zzzvvvsssfffccc___ZZZVVVTTTSSSRRRRRRSSSSSSTTTWWW^^^gggnnnwww}}}uuummmfff```aaadddjjjsss}}}}}}yyy}}}qqqcccYYYUUUSSSSSSRRRbbbzzzyyywwwnnnhhhpppwwwwwwnnnddd```___```___[[[VVVNNNFFF???;;;:::999777666444333333333444444444333222222444666kkkhhheeefffjjjfffaaaaaaaaa```^^^\\\ZZZXXXYYYXXXUUUPPPKKKIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKHHHGGGFFFDDDAAA>>>;;;::::::777333000000000///...,,,+++******,,,,,,***(((++++++++++++******************))))))))))))******,,,,,,---...............///000222444444444333222000111222444777999;;;<<>>>>>===<<<::::::222444777:::<<<>>>>>>>>><<<;;;999999888777444222,,,,,,++++++,,,---///000//////000111333333222000///222222000222888;;;:::555333000////////////...***+++,,,...///000000000000/////////000111222333222111000////////////.../////////000111111222222444444444444444444444444222222222222222333444555666666777777888999::::::;;;;;;:::;;;<<<===???@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMLLLOOOQQQSSSUUUUUUUUUWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^ZZZ[[[\\\^^^___`````````ccccccccccccdddeeefffgggjjjjjjjjjjjjkkkllllllmmmooooooooopppqqqrrrttttttvvvvvvuuuuuuuuuuuuvvvvvvxxxyyy{{{{{{|||~~~~~~xxxqqqnnniiibbb[[[SSSKKKEEEAAA>>>;;;999888777555333333222222444555:::GGGTTToooyyypppggg```XXXNNNHHHGGGDDDCCCAAA???===>>>AAADDDKKKSSS___kkkuuu}}}xxxqqqlllgggbbb___[[[YYYUUURRRNNNMMMLLLLLLNNNNNNNNNNNNQQQXXX```eeeqqqxxxvvvooohhhbbbaaaccchhhqqqzzzsssdddZZZUUUSSSRRROOO^^^wwwzzzxxxuuujjjqqqwwwuuummmddd```___aaa___[[[UUUNNNFFF@@@<<<:::999777666444333333333222333333333222444777999mmmiiieeefffjjjfff``````___^^^]]]\\\[[[[[[ZZZXXXUUUPPPLLLJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGEEEBBB???===;;;999666222000000000000///---,,,+++,,,------+++)))++++++***)))***+++,,,---******)))))))))******+++---......//////////////////000111222222222111000...///111333555777999:::<<<<<<<<<<<<<<<;;;::::::555666999;;;============;;;:::888888777666333111++++++,,,,,,---....../////////000222444555333222000444444222333777888666444222000/////////...---+++,,,---...////////////////////////000111222333222222111000//////....../////////000111111222222444444444444444444444444333333444444555666777888777888888888999999::::::<<<<<<<<<<<<===???@@@AAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMMMMOOORRRTTTUUUVVVXXXZZZYYYZZZZZZ[[[\\\]]]^^^___ZZZ[[[\\\]]]^^^_________aaaaaabbbdddeeeggghhhhhhjjjiiijjjjjjkkklllmmmnnnnnnoooooopppqqqrrrssssssuuuttttttssstttvvvwwwxxxxxxyyyzzzzzz|||yyyuuuqqqjjjccc[[[SSSLLLFFFBBB???<<<:::999777555333333222333444555:::FFFSSSmmm{{{sssjjjccc[[[QQQJJJIIIDDDCCCBBB???===>>>AAADDDKKKSSS^^^jjjsss{{{zzzuuunnnfff```ZZZUUUQQQPPPNNNLLLIIIHHHGGGGGGGGGJJJJJJJJJJJJLLLQQQWWW\\\hhhppp|||xxxqqqjjjcccbbbcccfffnnnvvvuuufff[[[UUURRRQQQOOO\\\ttt~~~zzz}}}kkkqqquuusssllldddaaaaaabbb___[[[TTTMMMFFFAAA>>>:::999777666444333333333000111222222333555999<<>>???@@@AAAAAA??????@@@AAAAAABBBBBBCCCDDDDDDEEEGGGHHHIIIJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMPPPRRRTTTTTTUUUWWWXXXYYYYYYZZZ[[[\\\]]]]]]^^^[[[\\\]]]^^^____________aaabbbcccdddfffgggggghhhiiiiiiiiijjjkkklllnnnooonnnoooooopppqqqrrrrrrrrrssssssrrrrrrtttvvvxxxzzzvvvwwwxxxxxx{{{xxxyyytttlllddd\\\TTTMMMHHHCCC@@@===;;;999888555333444222333444555999EEEQQQjjj~~~uuummmggg^^^TTTMMMKKKDDDDDDBBB@@@>>>>>>AAACCCLLLSSS^^^iiirrrzzz|||uuupppiiibbb\\\WWWQQQNNNJJJIIIHHHGGGFFFFFFFFFGGGJJJJJJIIIIIIJJJMMMRRRVVV___hhhvvvyyyqqqjjjdddbbbcccfffmmmtttxxxiii]]]VVVRRRPPPSSS]]]sss}}}lllpppsssqqqjjjdddbbbbbbbbb___[[[TTTMMMGGGBBB???:::999777666444333333333111222222222333555999===~~~ooogggaaa```bbb______^^^]]]\\\\\\\\\\\\]]]XXXVVVSSSNNNIIIHHHHHHJJJLLLMMMOOOQQQRRRQQQOOONNNJJJIIIHHHFFFCCC@@@>>><<<888555222000000111111000000000111000///...------+++***))))))***,,,...000***************+++,,,,,,...///000000111111000000......//////000000//////111222444666888;;;<<<===;;;<<<======>>>=========888999;;;<<<===<<<<<<;;;999777666555555333000...,,,---...///000000000000//////000222555666555333...222444333555777777333222000///...///...,,,***,,,,,,---.../////////......//////000111111222222...000222222111000000222/////////000111111222222333333333333333333333333111111111222333555666777999999999999999999::::::<<<<<<===>>>???@@@AAAAAA??????@@@AAAAAABBBBBBCCCDDDDDDEEEGGGHHHIIIJJJKKKJJJJJJLLLMMMMMMNNNNNNNNNOOOQQQSSSTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^```aaaaaaaaaaaabbbcccdddfffffffffffffffhhhhhhhhhjjjkkkmmmooopppnnnnnnpppqqqqqqqqqqqqqqqqqqqqqqqqrrrtttvvvyyyzzztttuuuvvvwwwzzzzzz{{{vvvnnnfff^^^VVVOOOKKKDDDAAA>>>;;;:::888666444444333333555555888CCCOOOhhhxxxooojjjaaaVVVOOOMMMEEEEEEDDDBBB@@@???AAACCCLLLSSS^^^iiirrr{{{|||vvvkkkgggaaa[[[WWWSSSOOOLLLHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJMMMPPPXXXbbbppp}}}{{{pppiiidddbbbcccffflllttt{{{kkk___WWWRRRPPPRRRZZZnnnjjjmmmooonnniiieeebbbbbbaaa___[[[UUUNNNHHHBBB???:::999777666444333333333333333333222222555999===~~~mmmfff``````ccc```^^^^^^]]]]]]\\\\\\[[[[[[WWWUUURRRMMMIIIGGGHHHIIIHHHJJJMMMOOOPPPPPPNNNMMMJJJIIIHHHFFFCCC@@@===<<<999666222000000000000///...///000///,,,******++++++*********+++,,,...///***************+++,,,---...//////000000000000000------...//////000111111000111333555777:::;;;<<<999::::::;;;;;;;;;::::::888999:::;;;<<<<<<;;;;;;777666444444333222///---++++++,,,,,,---....../////////000222444555333222---111333222333666555222111///......///...+++)))+++,,,---...////////////...///000111222222222111111444666444000------.../////////000111111222222333333333333333333333333333333333333444555777777777888888888999999::::::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNPPPRRRSSSTTTSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]___```bbbccccccccccccdddeeegggggggggfffeeegggggghhhiiikkkmmmooopppmmmnnnpppqqqqqqqqqpppooooooppprrrsssuuuwwwxxxyyytttuuuwwwxxxzzz~~~{{{wwwpppiiiaaaYYYQQQLLLEEEBBB???<<<:::888666444444333444555555888BBBNNNfffyyyqqqlllcccXXXPPPNNNFFFGGGFFFDDDAAAAAABBBDDDKKKRRR]]]hhhrrr{{{wwwpppddd```[[[WWWUUURRROOOMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGFFFFFFHHHJJJRRR\\\kkkxxx~~~pppjjjdddcccccceeekkkrrr}}}mmmaaaXXXSSSPPPNNNUUUfff~~~fffhhhkkkkkkiiieeecccbbb```^^^\\\WWWPPPIIIBBB>>>:::999777666444333333333444444333222222555:::===oooggg``````ccc```]]]^^^^^^^^^]]]\\\ZZZYYYWWWVVVSSSNNNIIIGGGHHHJJJGGGIIIMMMPPPQQQPPPNNNMMMIIIIIIGGGEEEBBB???===;;;:::777333000000000///...---///000...+++))))))***+++++++++,,,,,,---------************+++,,,---...---...//////000000//////---------...///111222333000111333555777:::;;;<<<888999999999999999888888666777999;;;;;;;;;;;;:::777555333333222111...,,,,,,,,,++++++,,,---///000//////000111333333222000///222333000000333222///000///.........---+++(((***+++,,,...///000000000---...000111222222111111000444777555000------.../////////000111111222222222222222222222222222222666666666666666777888888666666777777888999:::::::::;;;===>>>???@@@@@@???AAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNPPPRRRSSSSSSSSSUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\ZZZ[[[]]]___aaacccddddddaaabbbeeeggghhhhhhhhhgggfffggghhhiiikkknnnpppqqqmmmnnnpppqqqqqqqqqooonnnnnnppprrruuuvvvwwwwwwvvvvvvwwwyyyzzz|||~~~zzzwwwqqqkkkddd\\\SSSNNNFFFCCC???===;;;999666444444333444555555777AAALLLeeezzzrrrmmmeeeYYYQQQOOOHHHHHHHHHFFFCCCBBBCCCDDDIIIPPPZZZfffpppzzz{{{rrrlllddd```\\\YYYWWWUUUSSSQQQKKKKKKKKKKKKJJJIIIHHHHHHEEEFFFGGGGGGEEEEEEGGGHHHNNNWWWeeerrr|||sssllleeedddcccccchhhooo|||ooobbbZZZTTTQQQLLLQQQ```yyytttaaadddhhhiiiiiifffcccaaa^^^^^^\\\XXXRRRJJJBBB===:::999777666444333333333222222222111222666<<<@@@~~~rrriii```___aaa]]]]]]^^^______^^^[[[YYYWWWXXXWWWTTTOOOJJJHHHIIIKKKIIIKKKOOORRRSSSRRRQQQOOOIIIHHHGGGEEEBBB???===;;;;;;888333111000///...---...000222000---***+++,,,***+++,,,---------,,,,,,************+++,,,---...---......///////////////,,,,,,---...000222444555222222444666999;;;===>>>:::::::::::::::999888888555666888:::;;;;;;;;;:::666444333222222000...+++///...---,,,---///111333000//////111222222000...222444333///...000000,,,///............---***((()))***,,,...///000111111---...000111222222111111---111666555111//////222/////////000111111222222222222222222222222222222444444333333333444444555444555666777888999::::::999;;;<<<>>>????????????AAAAAABBBCCCCCCDDDDDDEEEDDDDDDEEEGGGHHHIIIJJJKKKIIIJJJKKKLLLNNNNNNOOOOOOLLLNNNQQQSSSTTTTTTVVVXXXXXXXXXYYYZZZ[[[\\\]]]]]]XXXYYY\\\^^^aaabbbdddddd^^^```dddgggiiijjjjjjiiiffffffgggiiilllnnnppprrrmmmnnnpppqqqrrrqqqooonnnmmmpppsssvvvwwwwwwvvvuuuwwwyyy{{{}}}}}}yyyvvvrrrmmmfff]]]TTTNNNFFFDDD@@@===;;;999666444444333444666555777AAALLLdddzzzsssnnneeeZZZQQQOOOIIIIIIIIIGGGDDDCCCDDDEEEGGGNNNXXXdddoooyyywwwooojjjccc```\\\XXXWWWUUUSSSQQQNNNNNNNNNNNNMMMKKKJJJIIIFFFGGGIIIHHHGGGGGGHHHIIIKKKTTTbbbnnnyyyuuunnngggdddbbbbbbffflllyyypppccc[[[UUURRRNNNRRR]]]rrryyyjjj^^^aaafffiiiiiifffccc```]]]]]]]]]ZZZSSSJJJBBB===:::999777666444333333333000000000111333888>>>CCC|||sssdddbbbbbbaaaaaabbbbbbaaa```^^^[[[YYYXXXVVVTTTQQQNNNLLLJJJIIIIIILLLMMMOOOPPPQQQPPPPPPOOOIIIHHHGGGDDDBBB???===<<<;;;888444111111111000///...------,,,,,,+++******///---+++)))(((((()))***)))))))))((())))))***+++,,,,,,------...//////000.........///000111111111000111444777999:::;;;;;;:::999777666777888:::;;;777999<<<======;;;888666444333333222111000//////+++,,,------......------000000000000111111111111555555555444333222000000..............................---------...//////111222333444444333222111111111000000//////......//////000111222333333444111111222333333333333222666666666444333444777:::777777777777888999:::;;;============>>>>>>>>>>>>BBBBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRTTTSSSSSSVVVYYYZZZXXXUUU\\\\\\\\\\\\\\\[[[ZZZZZZ[[[[[[[[[\\\]]]___bbbcccaaabbbcccdddfffggghhhiiiiiiiiiiiijjjkkklllmmmnnnqqqpppooonnnnnnooopppqqqtttuuuwwwxxxyyyyyyxxxxxxwwwwwwyyyzzz|||}}}~~~yyywwwssspppkkkcccXXXPPPHHHEEE@@@===;;;:::777666888777777777666777AAALLLeee{{{{{{tttoooiiiaaaXXXQQQNNNIIIGGGIIIHHHDDDBBBBBBHHHOOOYYYdddnnnwww~~~wwwnnnhhhddddddbbb___\\\YYYVVVUUUSSSRRRRRRQQQPPPNNNMMMLLLJJJKKKKKKIIIGGGGGGHHHIIIOOOTTT]]]iiivvvvvvooohhheeecccbbbffflllxxx|||rrriii^^^UUUQQQKKKOOOXXXjjjoooddd^^^ZZZ[[[ccchhhfffbbb___`````````\\\SSSJJJDDD@@@;;;999666444111000000000111//////111000222999BBB~~~rrrdddbbbbbbaaa```bbbbbbcccbbb```]]][[[YYYTTTSSSPPPNNNLLLKKKKKKKKKJJJKKKLLLNNNNNNNNNMMMMMMHHHGGGEEECCC@@@===;;;::::::777444222111111///...///......---,,,,,,++++++...,,,***)))((()))*********))))))))))))***++++++,,,,,,------......//////////////////000000111111///000333555777888999999777666444333333444666777666888:::<<<<<<;;;888666555555444333111000//////+++,,,------......------------........./////////333333333222111000..............................---,,,,,,------///000000...///111111222111000///111111111111000000000///111111111111111222222222111111222333333333333222555555555444333444666999888888888888999:::;;;<<<>>>>>>>>>>>>????????????AAABBBCCCCCCDDDCCCCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLMMMNNNOOOQQQQQQTTTSSSSSSUUUXXXYYYXXXUUUXXXXXXYYYYYYYYYYYYXXXXXX[[[[[[[[[\\\]]]___aaaccc___```aaabbbdddeeefffggggggggggggiiijjjlllnnnooopppooonnnnnnnnnooopppqqqrrrtttvvvxxxzzzzzzzzzzzzwwwxxxyyy{{{|||~~~{{{xxxuuurrrmmmeeeZZZRRRJJJGGGBBB???===;;;888666777666666777666888BBBMMMeee{{{{{{tttoookkkgggbbb]]]PPPKKKHHHIIIHHHEEECCCDDDHHHOOOYYYdddnnnwww~~~vvvnnnhhhgggfffeeebbb___\\\ZZZYYYWWWWWWVVVTTTRRRPPPNNNMMMKKKLLLLLLJJJHHHHHHIIIJJJOOOSSS[[[fffrrr}}}wwwpppiiifffdddcccffflllxxx}}}rrriii^^^VVVRRRNNNPPPWWWfff{{{~~~mmmcccZZZWWWXXX```gggfffcccaaa^^^______[[[SSSJJJCCC???;;;999777444222111000000444222222444444555===FFF{{{rrrcccaaaaaa``````aaacccdddeeeccc```\\\ZZZSSSRRRPPPNNNLLLLLLLLLLLLIIIJJJLLLMMMNNNNNNNNNMMMJJJIIIFFFCCC@@@===;;;999:::777444222222111///---...------,,,,,,+++******,,,+++***))))))***+++,,,***************+++,,,,,,---------------.........000000/////////000111111000222444666777888888888666444333222111111222333555666999;;;<<<;;;999888777777666444222111000///,,,,,,---............---,,,,,,---------.........333333222222111000......////////////////////////,,,,,,,,,---...///000111...///000111222222111000222222111111111111000000222222222111111111000000111111222333333333333222444444444333222333555888999999999999:::;;;<<<===>>>?????????@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQSSSRRRSSSUUUWWWXXXXXXVVVVVVVVVWWWXXXYYYYYYYYYYYY[[[[[[\\\\\\^^^___aaabbbccccccdddeeeggghhhiiiiiidddeeeeeegggiiikkkmmmnnnnnnmmmmmmmmmnnnoooppppppppprrruuuwwwzzz{{{{{{{{{wwwxxxyyyzzz|||~~~}}}zzzvvvsssoooggg]]]UUUMMMIIIEEEAAA>>><<<999777666555666777777999DDDOOOdddzzz|||tttooommmmmmkkkiiiSSSMMMIIIHHHHHHEEEDDDGGGHHHOOOYYYdddnnnwwwyyyrrrmmmmmmllljjjhhheeecccaaa```___^^^\\\ZZZWWWTTTRRRQQQNNNOOOOOOMMMKKKJJJKKKMMMPPPSSSYYYbbbmmmyyyyyyrrrjjjgggdddcccffflllwwwsssjjj___XXXUUUPPPPPPTTT___rrrzzzkkkaaaYYYUUUWWW```ggggggdddccc^^^``````\\\TTTKKKDDD@@@;;;999777444222111111111222000000222222333;;;DDDyyyrrrcccaaaaaa```______aaadddeeeddd```\\\YYYTTTSSSPPPNNNLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQMMMLLLIIIFFFBBB???===;;;999777444333222000...,,,,,,,,,++++++***)))))))))******))))))******,,,,,,++++++******++++++,,,---------------------------111111000//////000111111555666888999::::::999999666555333222111111111111444666999;;;======<<<;;;:::999888666333111000///,,,------.........................../////////000444444444333333222000000////////////////////////......---------.../////////000222333444444333333111000000000000000000000111111111111111111111111111111222333333333333222333444444333222333555777999999888999999:::;;;<<<===>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRTTTVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]]]][[[\\\\\\]]]^^^___```aaaddddddeeefffggghhhiiiiiidddeeeeeefffgggiiijjjkkkkkkllllllmmmmmmnnnoooppppppqqqsssvvvxxxyyyyyyyyyuuuvvvxxxyyy{{{}}}}}}zzzvvvsssooohhh^^^WWWNNNKKKEEEAAA>>><<<999666555444555777777:::EEEQQQdddzzz|||tttpppnnnmmmjjjgggVVVOOOJJJHHHGGGEEEFFFIIIHHHNNNXXXcccmmmwww{{{vvvtttsssqqqooollljjjiiihhhiiigggddd```\\\YYYVVVUUUTTTTTTTTTRRRPPPOOOPPPQQQSSSUUUYYY```jjjvvv|||tttlllhhheeecccgggllluuuvvvlllaaaYYYVVVQQQPPPQQQZZZlllyyykkk```[[[WWWXXX```ggghhheeeddd```bbbbbb___WWWNNNFFFBBB;;;:::777555333222222222111//////111111333;;;DDDzzzrrrdddaaaaaa``````]]]___bbbcccccc___[[[YYYWWWUUURRRNNNKKKIIIHHHHHHMMMNNNPPPQQQSSSSSSSSSRRRNNNMMMJJJGGGCCC@@@===<<<:::777444222111///---+++---------,,,++++++******)))))))))******+++,,,,,,++++++******++++++,,,---------............//////111111000//////000222333777888999::::::999888777444444333222111000000000555777999<<>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDGGGHHHIIIIIIKKKKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXXXXYYY[[[\\\]]]^^^______[[[\\\]]]^^^______``````___``````aaabbbcccddddddfffffffffeeeeeeffffffgggiiiiiikkklllmmmnnnoooooopppqqqssstttuuuuuuuuuuuutttuuuvvvxxxzzz|||~~~~~~{{{xxxtttqqqnnnggg^^^WWWNNNJJJEEEAAA>>>;;;888666555444555777888;;;FFFQQQddd{{{|||vvvqqqmmmhhhbbb]]]XXXQQQJJJIIIGGGFFFFFFIIIGGGMMMWWWaaalllvvv~~~|||zzzwwwtttrrrqqqpppqqqoookkkfffaaa]]][[[ZZZYYYZZZZZZXXXUUUTTTUUUVVVVVVXXX[[[```hhhuuuwwwooojjjfffdddggglllttt|||rrreee[[[VVVQQQNNNOOOWWWiii|||~~~|||mmmbbb^^^YYYXXX___eeedddaaa```___aaabbb___XXXNNNGGGBBB;;;:::888555444333333333444333333555555777???HHH~~~sssdddbbbbbbaaaaaa\\\]]]```aaaaaa^^^[[[YYYXXXVVVSSSOOOKKKIIIGGGGGGJJJKKKMMMOOOQQQQQQQQQQQQLLLKKKHHHEEEBBB???===;;;<<<888333000///...---,,,000000///......------,,,))))))******++++++++++++***************+++,,,,,,---......///000000111111111000///...///111333555888888999999888777555444111111111000000///......555666999===???AAABBBCCC===<<<:::777444111...---------...////////////...,,,,,,---------.........000000111111000//////...........................000///...---------------///000111222222111000///------............//////...///000111222333444444111111222333333333333222222444555555444444555666777777777777888999::::::;;;;;;<<<===>>>??????@@@@@@@@@BBBCCCDDDDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPRRRRRRSSSTTTWWWYYYWWWXXXZZZ[[[\\\]]]]]]]]][[[\\\]]]^^^____________``````aaabbbbbbcccddddddhhhgggfffeeeeeedddeeeeeeggghhhiiikkkmmmnnnnnnnnnpppqqqssstttuuuttttttsssssstttvvvxxxzzz}}}~~~zzzwwwssspppmmmggg^^^XXXNNNJJJEEEAAA???<<<:::888666555666888888;;;FFFQQQfff|||}}}wwwsssnnnfff\\\UUUXXXQQQKKKIIIHHHFFFFFFIIIFFFKKKUUU___jjjuuu~~~~~~{{{yyyxxxwwwxxxuuupppkkkfffbbb___^^^^^^^^^^^^[[[YYYWWWXXXYYYXXXZZZ]]]aaahhhsssyyyqqqlllgggeeeggglllrrr~~~{{{lll^^^WWWQQQNNNMMMUUUfff|||yyy{{{ssshhh___YYYXXX]]]bbbaaa]]]\\\]]]```bbb___XXXNNNFFFBBB<<<:::888666555444444444333222222444555777???HHHttteeeccccccbbbbbb\\\]]]___```___^^^\\\[[[WWWUUURRRNNNKKKIIIHHHHHHHHHIIIKKKNNNOOOPPPOOOOOOKKKJJJHHHFFFCCC@@@>>>======999333...------------//////......---,,,,,,+++)))******+++++++++*********))))))))))))***++++++---...///000111222333444000///......///222555777::::::::::::999777555333000111111111111111000000333555888<<>>===:::777333000---,,,------...///////////////------........./////////000000000000000//////...---------------------------------------...//////111111222222111000...---............/////////000000000111111111222222222111111222333333333333222333444666666555555555777888888888888999:::;;;;;;;;;<<<===>>>???@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNPPPRRRRRRQQQSSSWWWZZZWWWXXXYYY[[[[[[\\\\\\\\\[[[\\\]]]____________^^^cccddddddeeeeeeffffffgggggggggfffeeeeeeeeeeeefffeeefffhhhkkkmmmnnnnnnnnnpppqqqsssuuuvvvwwwvvvvvvuuuvvvwwwzzz|||~~~zzzwwwssspppmmmggg___YYYNNNKKKFFFCCCAAA???<<<:::777666777888888;;;EEEQQQggg~~~yyyuuuppphhh___XXXWWWQQQKKKJJJHHHEEEEEEGGGDDDJJJSSS]]]hhhsss}}}~~~|||||||||yyytttnnniiieeecccbbb___```___]]]ZZZXXXYYYZZZXXX[[[^^^aaagggrrr{{{rrrmmmhhheeeggglllqqq}}}tttcccYYYSSSOOOMMMSSSaaatttzzzzzz{{{oooaaa[[[YYY___cccbbb___^^^___bbbdddbbb[[[QQQIIIDDD<<<:::888666555555555555111000000333333555>>>GGGuuufffddddddcccbbb]]]^^^^^^______^^^]]]\\\UUUSSSQQQNNNLLLJJJJJJJJJHHHJJJLLLNNNOOOPPPPPPPPPMMMLLLJJJHHHEEECCCAAA@@@>>>999222---,,,,,,---...,,,,,,++++++***))))))(((******+++++++++******))))))))))))((()))******+++---...///111222444555666000///......///333666888=========<<<;;;888666555222333333444444444444333222444777;;;>>>AAACCCDDD>>>===:::777333///,,,+++---......///////////////000000000000111111111111111222222222222111111000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222444444444444333111000....../////////000000111111222222222111111111111111111111222333333333333222333555777777666555666777999999999999:::;;;<<<<<<<<<===>>>???@@@AAABBBBBB???@@@AAACCCDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLLLLLLLLLLLLLMMMNNNMMMPPPRRRQQQQQQRRRWWWZZZYYYZZZ[[[\\\\\\]]]\\\\\\[[[\\\^^^___```______^^^bbbbbbbbbccccccdddddddddfffeeeeeeeeeeeefffggghhhdddeeehhhkkkmmmnnnnnnnnnoooqqqsssvvvxxxyyyyyyyyyvvvwwwyyy{{{~~~{{{wwwssspppmmmhhh```[[[OOOLLLGGGDDDBBBAAA>>>===777666777888888:::EEEPPPiiizzzvvvrrrlllddd___WWWPPPKKKJJJIIIEEEDDDFFFCCCIIIRRR\\\gggrrr|||~~~~~~{{{vvvpppkkkgggeeeddd___```___]]]ZZZXXXYYYZZZXXX[[[^^^aaafffqqq|||sssnnniiieeeggglllqqq|||zzzfff[[[UUUQQQNNNQQQ]]]nnn~~~}}}|||uuuddd^^^]]]bbbgggfffcccbbbcccfffhhhggg___VVVMMMHHH<<<;;;999777555555555666444333333666777999AAAJJJyyykkkgggcccaaaaaa[[[\\\^^^______^^^\\\[[[VVVTTTQQQNNNLLLJJJJJJIIIMMMPPPOOOMMMMMMQQQRRROOOLLLLLLJJJFFFBBB@@@@@@AAA;;;888555222111000///---,,,------......------,,,---,,,,,,+++*********++++++******+++---...---,,,---///111333555444444333///...---,,,---000333555999;;;======<<<;;;;;;;;;555333111000111222222111333444666999===@@@BBBCCC<<<:::777111---,,,...111333222111000000111222222......------------......222111111000///......---///,,,******,,,...//////,,,---......//////......444444333333333333333333000000000000111111111111111222444444222111111222333333222222333333444555555555555555666666666666777777999::::::;;;::::::<<<<<<======>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLOOOOOOPPPRRRTTTVVVXXXYYYYYYZZZ[[[[[[]]]]]]^^^___ZZZZZZZZZ[[[\\\___aaabbbdddcccbbbbbbaaaaaabbbbbbiiihhhgggfffggghhhjjjllliiiiiijjjkkklllllllllllloooqqqsssvvvxxxxxxwwwwwwvvvyyy|||~~~yyyvvvqqqooolllhhhaaa\\\SSSMMMFFFBBB@@@???<<<999:::666555777:::>>>GGGQQQrrr}}}xxxtttmmmddd]]]YYYTTTMMMHHHFFFGGGGGGGGGFFFJJJPPPZZZeeeoooxxx}}}~~~}}}~~~}}}yyyssslllgggeeeeeebbb```______```___]]][[[]]]]]]]]]```fffqqq~~~~~~ssskkkeeebbbeeekkkrrr|||lll___UUURRROOOQQQZZZjjj{{{~~~ooofff```^^^cccgggeeeaaa```cccfffgggccc___XXXMMMBBB>>>;;;777555444444444333666444444444444777CCCOOO}}}mmmgggcccaaaaaa]]]^^^______^^^\\\ZZZYYYUUUSSSPPPMMMKKKJJJIIIIIIIIILLLMMMKKKMMMRRRTTTRRRLLLLLLJJJGGGBBB@@@???@@@;;;888555222111000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,***)))***---...///......///222444555555444333000///......///111333555999;;;>>>??????>>>???@@@;;;888555444555555555444444444666888:::<<<>>>>>>>>>===999444...,,,,,,---222111000//////000111111//////............//////111111000000///......---000...++++++---///000000,,,,,,---......//////...222222222222111111111111000000000000111111111111111222444333222111111222333333222222333333444555777777777777888888888888777777888999::::::::::::<<<<<<======>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMPPPQQQQQQRRRSSSTTTVVVWWWYYYYYYZZZ[[[\\\]]]]]]^^^\\\\\\\\\\\\]]]___aaabbbccccccbbbbbbbbbccccccccchhhgggfffffffffhhhjjjkkkkkklllmmmmmmnnnnnnnnnnnnlllnnnqqqtttuuuvvvvvvvvvxxxzzz}}}~~~~~~wwwtttpppmmmkkkhhhbbb]]]UUUOOOHHHCCCBBB@@@===;;;:::777666777999===GGGQQQppp{{{wwwssslllddd]]]XXXTTTNNNJJJIIIIIIHHHHHHFFFJJJPPPYYYdddoooxxx}}}~~~}}}|||{{{xxxrrrlllhhhfffeeedddcccaaaaaaaaa```^^^\\\^^^^^^^^^aaagggqqq}}}~~~tttmmmgggdddggglllsss|||mmmaaaXXXUUUQQQRRRZZZiiiyyyyyyiiibbb^^^aaaeeeccc```___cccfffgggddd```ZZZOOOEEE>>>;;;777555555555444333555333333444444888DDDPPPooogggcccaaaaaa^^^_________^^^[[[YYYWWWTTTRRROOOLLLJJJHHHHHHHHHEEEIIIKKKKKKNNNTTTVVVUUULLLLLLKKKHHHCCC???======;;;888555222111000///------,,,+++******+++,,,---,,,,,,+++************+++***(((''''''***,,,......///000222444555555444333111111000111111222333333888;;;???BBBCCCDDDEEEGGG@@@>>>:::888888777666555444555555666777888999:::@@@???<<<777000,,,******000//////......///000000000//////////////////000111000000//////.........111///------...000000000++++++,,,---......//////111111111000000000//////000000000000111111111111000222444333222111222333333333222222333333444555666666777777777888888888666777777888999999::::::<<<<<<======>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEFFFFFFGGGHHHIIIKKKKKKKKKLLLMMMNNNNNNNNNQQQQQQQQQQQQRRRSSSTTTTTTXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^___aaaaaabbbbbbccccccddddddeeeeeeffffffeeeeeefffgggiiijjjkkklllmmmnnnoooooooooooolllmmmpppsssuuuwwwwwwwwwzzz|||}}}}}}}}}~~~wwwtttpppnnnllliiiddd```WWWQQQJJJEEECCCBBB???<<<<<<999777888999===GGGRRRnnnzzzvvvrrrlllddd^^^XXXTTTPPPMMMLLLKKKJJJIIIFFFIIIPPPYYYdddoooyyy~~~~~~}}}{{{{{{xxxtttnnnjjjiiiiiihhhgggeeeeeeeeecccaaa___`````````bbbhhhqqq}}}}}}tttooojjjfffhhhlllsss|||oooddd\\\XXXTTTSSSZZZhhhyyylllccc]]]^^^aaa```^^^^^^bbbeeegggeeeaaa\\\RRRHHH>>>;;;777555555555444333333222222444555999EEERRRrrrfffbbbaaaaaa]]]^^^______^^^[[[YYYWWWSSSQQQNNNKKKIIIHHHGGGGGGEEEIIIKKKLLLOOOUUUWWWUUUKKKLLLLLLIIIDDD???<<<;;;;;;888555222111000///------,,,***))))))***,,,---++++++***************+++(((&&&$$$$$$&&&***,,,---///111333555666555444333000111111111111111111111777;;;@@@CCCFFFHHHJJJLLLDDDAAA===:::999777555444333444555666777888888999???>>>===888222---+++***..................//////000000000111111000000000000000/////////.........000...------...//////...+++++++++,,,...///000111222222111111000000/////////000000000111111111111000222333333222222222333333333222222333333444555333444444444555666666666777777777777888999::::::<<<<<<======>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNPPPPPPPPPPPPQQQSSSTTTUUUXXXYYYZZZ[[[\\\]]]]]]^^^]]]]]]]]]]]]^^^^^^______aaabbbcccdddeeeffffffgggddddddddddddeeeggghhhiiiiiijjjkkklllmmmnnnnnnnnnmmmoooqqqtttwwwyyyzzzzzzyyy{{{||||||}}}~~~yyyuuuqqqooonnnlllgggcccXXXRRRJJJFFFDDDBBB???<<<<<<:::999999999<<>>CCCFFFIIILLLNNNIIIEEEAAA===;;;888666444222222444666888999;;;<<<;;;<<<;;;888444///---,,,,,,,,,------............000000111222222111000000////////////............///---,,,,,,---...---,,,+++++++++,,,...000222333444444333222222111000000///000000000111111111111///111333333222222333444333333222222333333444555222333333444555666666666777777777777888999:::;;;<<<<<<======>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWYYYYYYZZZ[[[\\\]]]^^^^^^[[[[[[\\\\\\]]]]]]]]]]]]```aaacccdddffffffggggggccccccdddeeefffggghhhiiiiiijjjlllmmmnnnooooooooonnnoooqqqtttvvvyyyzzz{{{wwwyyyzzz{{{|||{{{wwwrrrooonnnkkkgggcccXXXRRRKKKFFFCCCAAA>>>;;;<<<::::::999888<<>><<<<<<;;;888555222111000///------,,,+++******+++,,,---***))))))))))))***++++++---+++((((((***---......///000222444444333222111//////......///000111111333777<<>>999::::::777333000......+++,,,---...............///000111222222111000///...........................---,,,,,,---...,,,+++,,,,,,,,,---///111444555666555555444333222111111000000000000111111111111///111333333222222333444333333222222333333444555444444555666777888888999999888888777888:::;;;<<<<<<<<<======>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHGGGHHHIIIJJJKKKLLLMMMNNNMMMNNNOOOPPPSSSUUUWWWXXXXXXYYYYYYZZZ[[[\\\]]]]]]YYYYYY[[[\\\]]]]]]]]]]]]___```bbbdddffffffeeeeeebbbcccdddeeeggghhhhhhiiilllmmmnnnpppqqqrrrrrrrrrmmmnnnoooqqqtttvvvxxxyyywwwxxxyyyzzz|||}}}xxxrrrnnnllliiiddd```YYYSSSKKKFFFDDDBBB>>>;;;<<<:::::::::888<<>>>>>>>>;;;888555222111000///---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++---+++******+++,,,,,,+++...000111333333222111000000///......///111333444111444999===@@@CCCFFFHHHMMMIIIDDD@@@>>>;;;888666000111333555888:::<<<===999999888555111.........++++++---.../////////......///111222222111///...........................///...---...///...---+++---------...000333666888666666555444333222111111000000000000111111111111///111333333222222333444333333222222333333444555333444444555666777888999::::::999888999:::<<<>>><<<<<<======>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUVVVWWWVVVVVVWWWXXXYYYZZZ[[[[[[XXXYYY[[[]]]^^^^^^^^^^^^___```bbbdddeeeeeedddcccbbbcccdddfffhhhiiiiiiiiilllmmmnnnpppqqqrrrssssssoooooopppqqqsssuuuwwwxxxxxxyyyzzzzzz{{{~~~~~~vvvqqqnnnjjjeee```[[[UUUMMMHHHEEECCC@@@===::::::::::::888===LLL\\\ttt}}}xxxrrrkkkeee]]]XXXRRRMMMKKKJJJIIIHHHEEEGGGMMMUUUaaannnzzz~~~{{{wwwuuuuuuuuuwwwvvvuuuuuuvvvvvvtttsssppppppooooooqqqwww~~~xxxppphhhaaa```ccciiisssrrrfff\\\[[[XXXVVV\\\mmmwwwkkk___]]]^^^^^^___aaa\\\aaadddcccaaa]]]TTTJJJ???<<<999666666666555555333222222444555999FFFRRRqqqcccaaaaaa___]]]]]]^^^^^^]]]ZZZXXXVVVTTTRRROOOLLLJJJIIIHHHHHHFFFJJJLLLLLLLLLOOONNNJJJKKKJJJHHHDDD@@@>>>???@@@;;;888555222111000///---,,,------......------,,,))))))((())))))***++++++***)))(((((())))))(((&&&...///111222222111000///111000......///222555777///333888;;;>>>@@@CCCEEEKKKGGGBBB>>>;;;999666444111222333555777999:::;;;::::::888444000---,,,---***,,,---///000000//////---///000111111000///------.....................000///...///000///...,,,---------...111444777999666666555444333111111000000000000000111111111111...000222333333222333555333333222222333333444555111111222333444555666777;;;:::999999999;;;===???<<<<<<======>>>?????????AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUUUUVVVWWWXXXYYYYYYXXXYYY[[[^^^___`````````___```bbbdddddddddcccbbbbbbccceeeggghhhiiijjjjjjjjjkkkmmmnnnpppqqqqqqrrrrrrrrrrrrsssuuuwwwxxxyyy{{{{{{{{{zzzzzz||||||vvvqqqmmmgggccc]]]WWWOOOIIIGGGDDDAAA>>>::::::::::::888===MMM]]]www}}}wwwqqqjjjeee```[[[TTTNNNKKKJJJJJJIIIEEEGGGLLLUUUaaannnzzz|||yyyyyyzzzxxxwwwvvvwwwxxxyyywwwuuurrrrrrqqqqqqsssxxxzzzqqqhhhaaa```ccchhhsssrrreee^^^\\\YYYWWW\\\mmmzzzyyymmmbbb```aaaaaabbbddd^^^bbbeeedddbbb^^^UUUKKK@@@===999666666666666555444222333444555999EEERRRnnndddbbb```\\\\\\]]]^^^^^^]]]ZZZWWWTTTPPPOOOMMMKKKIIIHHHGGGFFFHHHIIIKKKLLLMMMMMMMMMLLLIIIHHHGGGEEEBBB???===;;;;;;:::666222///,,,)))(((...---,,,,,,++++++,,,,,,++++++***)))(((((()))))),,,***)))((((((***,,,---......///000000000000000.........///////////////222444777999;;;===@@@CCCFFFHHHIIIEEE===777555666444444444444666888:::<<<:::888666444111///......)))+++------,,,,,,,,,---///000222333444333111000............---,,,+++***+++---///000/////////000000//////000111444666777555333111000111111000///111111000000000000111111000000000000111111111111111333444444222222333555333444555555444555777:::777777777888999;;;<<<===??????>>>>>>??????@@@AAA@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWWWWWWWXXXYYYYYYZZZ\\\]]]]]]^^^___```aaaaaabbbbbbaaaaaaaaabbbdddeeeddddddeeefffgggiiikkkllllllmmmmmmnnnoooppppppqqqoooppprrrtttvvvxxxyyyyyyvvvxxxzzzzzzzzz||||||wwwsssoooiiieee___YYYQQQKKKIIIGGGEEEBBB>>>:::999<<<<<>>>>>======>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVWWWXXXZZZ[[[]]]^^^___```aaabbbcccdddcccbbbaaaaaaaaabbbcccdddccccccdddfffggghhhiiiiiillllllmmmnnnoooppppppqqqoooppprrrtttvvvwwwxxxxxxwwwzzz|||}}}~~~}}}xxxtttpppjjjfff```YYYQQQJJJHHHEEEBBB??????;;;;;;>>>>>>AAAQQQddd|||vvvnnnfff```[[[WWWRRRMMMKKKIIIGGGEEEIIIHHHLLLWWWaaakkkuuu|||zzzyyyyyywwwvvvpppooonnnooosssyyy|||vvvpppiiieeefffgggooo|||}}}lllccc^^^ZZZZZZ```mmmxxxhhh```______aaadddgggdddcccdddddd___VVVNNNCCC???:::666444333222111111111222444555:::FFFRRRqqqeeebbb```]]]___```bbbcccbbb```]]][[[RRRPPPNNNKKKIIIGGGGGGGGGKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIGGGEEEBBB???<<<;;;555444333111//////......//////...---------------+++***)))))))))))))))))))))************+++++++++......///000000000000///............//////000000///111444666777999<<<>>>GGGHHHGGGBBB;;;555444444444444555555777888:::;;;;;;:::777555222000//////,,,,,,---,,,++++++---000111111111000000/////////000000000000///...------/////////...------000222777666555444333222222222111111222444666555333111000//////......//////000000000000000111111111111111333444444222222333555666888::::::999888888888999999999999999:::;;;<<<===============>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXVVVVVVVVVXXXZZZ\\\\\\]]]^^^___aaabbbddddddccccccbbbaaaaaaaaabbbbbbbbbcccdddfffffffffffffffkkklllmmmnnnoooppppppppppppqqqrrrtttuuuvvvvvvvvvwwwzzz}}}~~~xxxuuupppkkkfffaaaZZZQQQJJJGGGDDD@@@===AAA===<<>>============>>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQRRRRRRSSSTTTUUUVVVWWWYYYXXXVVVVVVVVVXXX[[[]]]ZZZZZZ\\\]]]___```aaabbbccccccbbbbbbaaaaaaaaa```aaaccceeeggggggfffeeedddjjjkkklllnnnooopppppppppqqqrrrsssttttttuuuttttttuuuxxx{{{~~~~~~xxxuuupppjjjfff```ZZZQQQKKKHHHFFFBBB@@@AAA======@@@BBBGGGYYYlll}}}vvvooogggaaa\\\WWWQQQMMMKKKJJJIIIHHHGGGFFFKKKUUU```jjjuuu~~~|||wwwuuurrrrrrvvv~~~}}}xxxrrrkkkhhhiiihhhppp|||~~~lllddd]]][[[aaannnwwwzzzqqqfffaaa```cccfffdddbbbaaabbbccc^^^TTTLLLDDD@@@:::666555444333222222111222444444888DDDPPPoooeeecccbbbaaa^^^___aaabbbbbb```]]][[[TTTRRRNNNKKKHHHGGGGGGHHHHHHIIIKKKMMMNNNOOOOOONNNJJJIIIHHHEEEBBB>>><<<:::666555333111...---,,,+++---,,,++++++******++++++***)))))))))))))))******))))))***++++++++++++***------...///////////////---------...///000000111---///222333333555777999999999888777444333222333555555666777888999999:::888777444222///---,,,,,,---------+++***+++...111222222000///............------.........---,,,,,,......---***((()))+++---)))***,,,...000111222333///000333777999888555222//////............/////////000000000111111111111111222444333222222333555777999<<<<<<;;;999888888777777777666777777888888???>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUYYYXXXWWWWWWWWWYYY[[[\\\ZZZZZZ[[[]]]^^^```aaaaaabbbbbbbbbbbbaaaaaa``````bbbccceeeggghhhgggeeedddhhhjjjlllnnnpppppppppppprrrsssttttttuuuuuuttttttssstttwww{{{~~~xxxtttpppjjjeee```ZZZRRRMMMKKKJJJGGGEEEAAA======AAACCCIII\\\ppp|||vvvpppjjjeee]]]XXXQQQLLLJJJIIIIIIHHHFFFFFFKKKVVVbbblllwww}}}{{{xxxwwwzzz|||vvvpppjjjhhhiiikkkqqq}}}rrriii___]]]bbbooouuuyyywwwiiicccaaadddhhhaaa___]]]___```\\\TTTLLLDDD@@@;;;777555444333222333222222444444777CCCOOOsssgggcccbbb```]]]^^^```aaa```^^^[[[YYYUUUSSSOOOKKKHHHGGGGGGHHHGGGIIIKKKMMMOOOPPPPPPPPPKKKJJJHHHEEEBBB>>>;;;:::333222111000///.........,,,++++++***************)))))))))))))))******+++)))************+++++++++------...////////////...,,,------...///000111111...000222333333444666888666555444444333444444444555666777888999999999999777666333111...,,,++++++------...---,,,,,,...111111111111000000/////////,,,---------------,,,,,,000111000...++++++,,,...,,,---///000111222222222///000333666888888555222000//////......//////000000000000000111111111111111333444444222222333555666888::::::999888888888999999999999999:::;;;<<>>===BBBDDDKKK___ttt|||xxxsssmmmiii___ZZZSSSMMMJJJIIIIIIHHHGGGFFFKKKVVVbbblllwwwzzzsssmmmgggfffhhhlllrrr}}}yyymmmbbb___dddpppuuuyyyooogggdddeeeiiiccc___\\\\\\]]][[[TTTMMMDDD@@@;;;777555444333333444222333444333777BBBNNNssshhhdddbbb```]]]^^^``````___\\\YYYWWWVVVTTTOOOKKKHHHGGGHHHHHHIIIJJJLLLNNNOOOOOOOOOOOOKKKJJJHHHEEEBBB>>>;;;999333222111000......---------,,,++++++******++++++)))))))))))))))***+++++++++***)))))))))***,,,,,,,,,---......//////......,,,,,,---...///000111111000222444444444555777888888777555444555555666666555666888999:::999999999777666444111///---,,,+++,,,---......------...000000111111222222111000///------............------000111111000---,,,,,,---...///111222222222222111111111222555777666444111111000000//////000000111000000000000111111111111111333444444222222333555444666777777666666888999999999999999:::<<<======>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNPPPPPPQQQRRRQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWYYYZZZ[[[[[[ZZZZZZ^^^^^^^^^______`````````___```aaabbbbbbaaaaaa``````aaabbbcccdddeeefffgggfffhhhkkknnnpppppppppooossstttuuuvvvwwwwwwwwwwwwvvvtttsssvvv||||||xxxssslllhhhccc]]]UUUPPPNNNMMMKKKHHHCCC??????CCCGGGOOOcccxxxzzzvvvppplllddd^^^VVVPPPLLLKKKJJJJJJIIIHHHLLLVVV```iiisss|||xxxooohhhddddddggglllrrr|||~~~qqqeeeaaafffrrr}}}tttzzzxxxlllggggggkkkiiiddd^^^\\\\\\YYYSSSNNNDDD@@@;;;777666555444333444333333333333666AAAMMM~~~{{{qqqhhhdddcccaaa^^^___``````___\\\XXXVVVWWWTTTOOOKKKHHHGGGHHHHHHKKKLLLMMMNNNOOOOOONNNMMMKKKJJJHHHEEEBBB>>>;;;999777666333000---+++***)))...---,,,,,,++++++,,,,,,))))))((())))))***++++++,,,***)))((((((***,,,---,,,---......//////......,,,,,,---...///000111222111333555555555555777999777555222111222222222222666777888999::::::999888888777444222///...,,,,,,+++---//////...---...//////000222333444333111000......///////////////......000000///,,,*********,,,---///111222333222222111111222444666555333111111111000000000000111111000000000000111111111111111333444444333222444555333444555555444555777:::777777777888999;;;<<<==================>>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPRRRRRRSSSTTTUUUVVVWWWWWWVVVWWWYYY[[[\\\[[[ZZZYYY]]]]]]]]]]]]]]]]]]]]]]]]^^^___```bbbbbbbbbaaaaaa______```aaabbbdddfffgggeeehhhkkkooopppqqqpppooossstttuuuwwwxxxxxxyyyyyyzzzvvvtttvvv|||~~~zzzuuunnnjjjeee___VVVQQQNNNLLLIIIFFFEEEAAAAAAEEEIIIQQQfff{{{|||wwwrrrnnngggaaaYYYRRRNNNLLLLLLKKKKKKIIILLLUUU^^^fffpppxxx}}}vvvlllfffaaabbbfffkkkqqq{{{tttfffbbbgggsss}}}sssyyyqqqjjjiiilllooohhhaaa]]]\\\YYYSSSMMMEEEAAA;;;777666555444333444333333333333666@@@LLL}}}vvvvvvuuurrrllleeeaaaaaaccccccbbbaaa___]]]\\\\\\\\\UUUSSSPPPMMMKKKKKKKKKKKKJJJOOOQQQNNNLLLNNNNNNKKKKKKJJJIIIGGGCCC???<<<:::777555222000///...,,,+++///...---+++******++++++---,,,,,,+++*********+++************+++,,,---............///////////////111000/////////111222333444444333222333444555666888888666333111000222333;;;999888777777666444222555444222000...---,,,,,,******+++,,,...///000000111///---...000111///,,,---,,,+++***+++---///000000///...,,,++++++,,,,,,////////////111333555777888555111000000222333333////////////000000000000000000000000111111111111111333555555444444444555666777888777666666888:::999999888888999999:::;;;<<<<<<======>>>>>>?????????@@@AAACCCDDDEEEEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[ZZZ]]][[[ZZZ\\\```bbb```^^^aaabbbcccccccccaaa```___aaabbbbbbcccdddeeefffggghhhiiikkkmmmnnnppppppqqqtttuuuwwwwwwwwwvvvwwwxxxyyyyyyyyyyyy{{{}}}wwwpppjjj```]]]XXXRRRMMMJJJHHHGGGFFFCCCBBBDDDHHHUUUlllzzzuuurrrbbb^^^WWWRRRNNNLLLIIIHHHKKKLLLNNNTTT]]]hhhrrrxxxzzz}}}uuukkkfffbbbbbbdddjjjpppzzzqqqfffgggmmmxxx}}}xxx~~~pppgggkkkqqqxxxtttkkk```ZZZXXXUUUQQQFFFBBB<<<777555444333222444222333444444777CCCOOOwwwoooppppppmmmhhhbbb___```bbbcccbbb```___]]]\\\\\\\\\UUUSSSPPPMMMKKKJJJJJJKKKJJJNNNPPPNNNLLLNNNNNNKKKKKKJJJIIIGGGCCC???<<<:::777555222000///...,,,+++///...,,,+++******++++++---,,,++++++*********+++))))))))))))***+++,,,,,,.........///////////////......///000111222444555666555444444555666777888888888777444222222444666===<<<:::999999777444222222111000///---,,,+++***++++++,,,------...//////111///---...000000///,,,///...,,,+++,,,---///000000///---++++++++++++,,,.........///000222444555===999555333222111000////////////000000000111111000000000000111111111111111333444444333333444555666777777777666666888999999999888888999999:::;;;<<<<<<======>>>?????????>>>???AAACCCDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\ZZZYYYZZZ^^^``````^^^```aaabbbbbbaaa```___^^^aaaaaabbbcccdddeeeffffffggghhhjjjlllnnnoooppppppsssuuuwwwwwwvvvvvvwwwxxxyyyyyyzzzzzz{{{}}}wwwooojjjaaa^^^YYYSSSOOOKKKIIIHHHGGGEEEEEEFFFKKKWWWnnnzzzvvvsssddd___WWWQQQMMMKKKIIIHHHKKKLLLNNNTTT[[[eeennnsssxxx{{{uuulllfffbbbbbbeeelllrrr{{{pppdddcccjjjvvv~~~xxxtttjjjnnnuuu{{{pppccc[[[WWWSSSMMMFFFBBB<<<777555444333333444333333444444777CCCOOOtttjjjiiihhheeeaaa^^^]]]___aaabbbaaa```^^^]]]\\\\\\\\\UUUSSSOOOLLLJJJIIIIIIJJJIIINNNPPPMMMLLLNNNNNNKKKKKKJJJIIIFFFCCC???;;;999777555222000///...,,,+++...---,,,++++++***++++++,,,,,,+++************+++(((((((((((()))***+++,,,.........//////000000000---...///111333444555555777666666777777999:::;;;888888777555333444666888???===<<<;;;:::888444111............,,,+++***))),,,,,,------............111000...//////000...---000///...---------...///...---,,,+++******++++++---------...///111333444<<<999777555555333111///000000000000111111111111000000000111111111222222111222333333222222333444555666777666555555777999999999888888999999:::;;;<<<<<<===>>>>>>??????@@@===>>>@@@BBBDDDFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXZZZ[[[[[[[[[[[[\\\ZZZXXXXXX[[[]]]______``````aaaaaa``````___^^^aaabbbbbbcccdddeeefffffffffgggiiikkkmmmnnnnnnoooqqqsssvvvvvvvvvuuuvvvxxxyyyzzzzzz{{{|||~~~xxxpppjjjaaa___ZZZUUUPPPLLLJJJIIIHHHGGGGGGIIINNNZZZooozzzvvvtttfff```WWWPPPLLLKKKJJJIIIJJJKKKNNNTTT[[[bbbiiimmmvvvyyy}}}vvvmmmfffbbbcccfffmmmsss|||ooocccbbbiiiuuuxxxxxxlllqqqzzzuuuggg]]]XXXSSSMMMFFFAAA;;;777555444444333444333333444444888CCCOOOvvvjjjbbbaaa^^^\\\[[[\\\___aaabbbaaa___^^^]]]\\\\\\\\\UUUSSSOOOLLLJJJIIIIIIIIIHHHMMMOOOMMMLLLNNNNNNLLLJJJJJJHHHFFFBBB???;;;999777555222000///...,,,+++---,,,,,,+++++++++******++++++***************+++)))(((((())))))***+++,,,.........///000000111111...///111333555555444444666777777888999:::;;;;;;777777666555333444777999>>>===;;;;;;:::777333000------......---+++***)))------------............111111000/////////...---111000///...............---,,,+++***)))***++++++,,,,,,---...///000111222333333333555666666444333000000000000111111111222000000111111111222222222111222333222111111333444444555666555444555666888999999888888999999:::;;;<<<======>>>??????@@@@@@===>>>@@@BBBDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVXXXYYYZZZ[[[\\\\\\\\\[[[YYYXXXZZZ\\\___aaaaaaaaaaaaaaaaaaaaa``````bbbcccdddeeefffgggggghhheeefffhhhjjjlllmmmnnnnnnppprrrtttuuuuuuuuuvvvxxxyyyzzz{{{|||}}}yyyqqqkkkbbb___[[[VVVQQQLLLJJJHHHHHHGGGHHHKKKOOOZZZnnn~~~yyyuuussshhhaaaXXXPPPLLLJJJJJJIIIHHHJJJNNNTTT[[[aaagggjjjssswww|||vvvmmmeee```aaaeeelllrrr{{{{{{nnndddeeekkkwwwyyywwwlllrrr|||wwwhhh___[[[VVVPPPEEEAAA;;;777555444444333444333333555555888CCCOOOyyymmm___]]]ZZZYYYZZZ\\\___aaaaaa```___^^^]]]\\\\\\\\\VVVSSSPPPMMMJJJIIIIIIIIIGGGLLLOOOMMMLLLNNNNNNLLLJJJIIIHHHFFFBBB>>>;;;999777555222000///...,,,+++++++++++++++++++++***************))))))***++++++************+++,,,------......//////000111111222222333444555555444333222666666777888999999::::::555666555444333444666999;;;::::::::::::777333000/////////......,,,++++++........................111111111000///.........000000//////............---,,,+++*********+++,,,,,,,,,---...///000000000---...///222555666555333///000000000000111111111111111111111222222222222111222222222111111333555444555666555444555666888999999888888999999:::;;;======>>>>>>???@@@@@@@@@===???@@@BBBDDDFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\ZZZYYYZZZ\\\```bbbbbbbbbbbbbbbbbbbbbbbbcccddddddeeefffggghhhiiiiiieeefffhhhjjjkkkmmmmmmnnnnnnppprrrttttttuuuvvvxxxxxxyyy{{{|||}}}|||tttnnnccc```\\\WWWQQQLLLHHHGGGFFFFFFHHHKKKOOOXXXjjjzzz}}}xxxtttqqqiiibbbYYYPPPLLLJJJIIIIIIFFFIIIMMMTTT[[[aaagggiiiqqquuuzzz~~~vvvmmmddd^^^___ccciiiooozzz}}}zzzrrrhhhbbbffflllvvv|||rrriiiooozzzvvvhhh___ZZZUUUPPPEEEAAA;;;777555555444444555333444555555888DDDPPP{{{nnn___[[[WWWVVVXXX\\\___``````___^^^]]]\\\\\\\\\\\\WWWUUUQQQNNNKKKJJJIIIIIIGGGLLLNNNLLLKKKMMMNNNLLLJJJIIIHHHEEEBBB>>>:::888777555222000///...,,,+++******++++++++++++*********))))))))))))***++++++************+++,,,---.........///000000111222222555555555555555444333333666777888888999888888888666666555444333333666888999999:::;;;<<<:::777444222111000...---,,,,,,,,,------........./////////111222333111///---...////////////............------,,,+++******+++,,,---,,,---...///000000000000......///000222333111///////////////000000000000111111111222222222222333222333333222111111444666555666777666555555777999999999888888999999:::;;;======>>>??????@@@@@@AAA???@@@AAACCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLNNNOOOPPPQQQQQQRRRTTTVVVWWWWWWVVVVVVXXXXXXYYY[[[\\\\\\\\\\\\[[[\\\\\\[[[[[[\\\___bbbccccccbbbbbbbbbcccdddddddddeeeeeefffggghhhiiiiiieeefffhhhjjjlllmmmmmmnnnlllnnnqqqsssssstttvvvwwwwwwxxxzzz{{{}}}wwwrrrfffccc___YYYSSSMMMHHHEEEEEEEEEHHHKKKMMMTTTeeetttyyyssspppjjjcccZZZRRRMMMJJJHHHGGGFFFHHHLLLRRRYYY```eeehhhnnnrrrwww|||xxxnnnddd]]]]]]bbbhhhnnnyyyxxxqqqjjjbbb___dddjjjsss|||jjjeeelllvvvtttfff\\\WWWRRRLLLEEE@@@;;;777555555555444555444444555555999DDDPPP~~~ppp___ZZZVVVTTTWWW[[[]]]^^^______^^^]]]\\\\\\\\\\\\XXXVVVRRROOOLLLJJJJJJJJJFFFKKKNNNLLLKKKMMMNNNLLLIIIIIIGGGEEEBBB>>>:::888777555222000///...,,,+++)))***+++,,,,,,+++***))))))))))))))))))***++++++))))))))))))***+++,,,------...///000111222333333555555555555555555666666888888999:::999888777666777888777555333444666999::::::===???AAAAAA>>>;;;555333000---++++++,,,---,,,------...///000000111111333444222///---...///,,,------............---...---,,,++++++,,,---...,,,---///000111111000000111/////////000000///------.........////////////111111111222222222333333333444333222111222555777666777777777666666888999999999888888999999:::;;;===>>>>>>??????@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVWWWWWWVVVVVVZZZZZZ[[[\\\\\\\\\\\\\\\XXXZZZ\\\[[[ZZZ[[[^^^```bbbbbbaaaaaaaaabbbddddddccccccdddeeefffggghhhhhhfffggghhhjjjlllmmmnnnnnnjjjmmmppprrrssstttvvvwwwuuuwwwyyy{{{|||{{{uuujjjhhhccc\\\UUUNNNHHHEEEEEEFFFIIILLLMMMRRRaaaooo{{{tttpppiiiccc[[[SSSNNNJJJGGGFFFGGGHHHKKKPPPVVV\\\aaadddjjjnnnsssyyy~~~|||qqqeee]]]]]]bbbiiiooozzz{{{qqqiiiaaa___ccciiisss}}}nnnbbbaaaiiirrr~~~zzzoooaaaYYYVVVQQQLLLDDD@@@:::777555555555555555444444666666999DDDPPPsss___ZZZTTTSSSVVVZZZ\\\\\\___^^^^^^]]]\\\\\\\\\\\\YYYWWWSSSOOOMMMKKKKKKKKKFFFKKKMMMLLLKKKMMMNNNLLLIIIIIIGGGEEEAAA>>>:::888777555222000///...---+++))))))+++,,,,,,+++***)))))))))((())))))***++++++(((((((((((()))***+++,,,---...///000111222333333555444444444555666888999999:::;;;;;;:::999777666999999888666555555777999;;;<<>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQRRRUUUWWWXXXWWWWWWVVV[[[\\\\\\]]]]]]]]]\\\\\\VVVYYY[[[[[[ZZZZZZ\\\___bbbaaa`````````bbbcccdddaaabbbbbbcccdddeeefffgggfffgggiiikkkmmmnnnoooooojjjllloooqqqrrrtttvvvwwwtttvvvyyyzzz|||~~~~~~xxxmmmkkkfff___WWWPPPIIIFFFFFFGGGJJJLLLMMMQQQ___mmm}}}uuupppiiiddd\\\UUUOOOKKKGGGEEEIIIIIIKKKNNNSSSYYY^^^aaagggkkkqqqvvv{{{sssggg^^^]]]bbbkkkqqq{{{~~~vvvlllddd```dddiiiuuu{{{qqqeee^^^___hhhooovvvsssiii^^^XXXWWWTTTOOODDD@@@:::777555555555555555444555666666999DDDPPPrrrcccZZZRRRRRRTTTVVVYYY]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYVVVRRRNNNKKKIIIHHHHHHKKKLLLLLLMMMMMMKKKJJJIIIJJJIIIFFFCCC???<<<999888555444222000///...------************************+++...000...***(((***---(((((()))))))))*********......///000111222333333777777888888888888777777:::::::::999888888;;;===;;;999777555555666999::::::999;;;AAAIIIMMMLLLIII???:::222,,,******++++++---,,,,,,,,,---///111222333333222111000///.........,,,***(((((()))***+++------,,,+++++++++,,,,,,***---...---///222111---111000///...------...///000000000000000000000000000///.........///111222000111111222222333444444555444333222333333555666888888999::::::;;;<<<<<<<<<<<<======>>>>>>??????CCCBBBAAA@@@AAACCCEEEFFFEEEFFFHHHHHHGGGGGGGGGHHHJJJKKKMMMMMMLLLLLLNNNOOORRRRRRSSSTTTUUUWWWYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\XXXXXXYYYYYYZZZ\\\]]]^^^```___^^^^^^___```aaabbbbbbbbbcccddddddeeeffffffbbbdddgggjjjmmmpppqqqrrrrrrqqqppppppppprrrtttuuuvvvxxxzzz|||}}}yyytttnnnggg```[[[UUUNNNIIIIIIGGGHHHKKKMMMQQQ[[[eeezzzxxxooojjjhhhddd^^^XXXSSSNNNIIIEEEFFFGGGIIILLLQQQWWW\\\___]]]bbbiiipppvvv|||}}}sssjjjbbb```cccmmmsss~~~}}}nnniiidddcccgggvvv~~~|||vvvlllccc^^^^^^aaadddjjjddd]]]YYYVVVSSSOOOKKKDDD@@@;;;666333222333333///444111111777:::FFFZZZsssbbbYYYRRRRRRTTTVVVXXX\\\]]]^^^^^^^^^^^^\\\ZZZYYYWWWUUUQQQMMMJJJIIIHHHHHHJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIGGGCCC@@@===:::999666555333111///...------++++++++++++++++++++++++'''+++---,,,)))(((***---************************------...///000111222333555555555555555666777777999::::::999888888:::===;;;<<<<<<:::777666888999:::999;;;AAAJJJOOOPPPNNNBBB<<<333---******+++,,,,,,,,,,,,,,,---///111222333222111000///...------,,,++++++******+++,,,---------,,,++++++,,,,,,,,,,,,///111000222555555111111000///...---......///000000000000000000000000//////000111111111000///111111111222333333444444666555555444555555777777999999999::::::;;;;;;;;;<<<<<<======>>>?????????CCCBBBAAAAAAAAACCCEEEFFFEEEGGGHHHHHHGGGGGGGGGIIIJJJKKKMMMMMMLLLLLLNNNOOORRRRRRSSSTTTUUUWWWXXXYYYZZZYYYXXXXXXXXXYYYZZZ[[[YYYYYYYYYYYY[[[\\\]]]^^^___^^^^^^]]]^^^___```aaabbbbbbcccdddeeeffffffgggdddeeehhhkkknnnpppqqqrrrqqqrrrsssttttttuuuuuuuuuuuuwwwzzz|||}}}~~~|||uuuppphhhaaa[[[UUUOOOKKKKKKJJJKKKMMMNNNOOOWWW___wwwwwwnnniiihhhccc]]]XXXSSSNNNIIIFFFFFFGGGHHHKKKPPPVVV[[[]]]]]]aaahhhnnnsssxxx~~~~~~tttkkkcccbbbeeemmmsss~~~zzz|||~~~pppjjjeeeccciiiyyy~~~yyynnnccc]]]\\\^^^aaaccc^^^XXXUUUSSSQQQMMMJJJDDDAAA<<<777444333333444222777444222888;;;GGG[[[ttt```XXXRRRSSSUUUVVVWWWZZZ\\\^^^___``````^^^[[[YYYUUUSSSPPPLLLJJJIIIHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJGGGDDDAAA>>>;;;:::666555333111000///......,,,,,,,,,,,,,,,,,,,,,,,,%%%(((******((('''***---+++++++++++++++*********,,,------...///000111111222222111111222444666777999::::::999888999;;;===<<<@@@CCCAAA<<<777777888:::999;;;AAAIIIOOORRRRRRFFF???666...******+++,,,,,,,,,,,,---...///111111111111000///...------,,,***++++++,,,,,,---......,,,,,,,,,++++++,,,---------111333222333666555222000000///............///000000000000000000000000///000333444444222000...111111222222333333444444777777777666777888999999::::::::::::::::::::::::<<<<<<===>>>>>>??????@@@BBBBBBAAAAAABBBCCCEEEFFFEEEGGGIIIIIIHHHGGGHHHIIIJJJLLLMMMMMMLLLMMMNNNPPPRRRRRRSSSTTTVVVWWWXXXYYYXXXXXXXXXWWWXXXYYYZZZZZZYYYYYYYYYZZZ[[[\\\^^^^^^___^^^]]]]]]]]]^^^___```bbbbbbcccdddeeefffggggggggghhhjjjlllnnnpppqqqqqqqqqrrruuuwwwwwwwwwvvvtttuuuwwwyyy{{{|||~~~xxxrrrjjjbbb\\\VVVQQQNNNNNNMMMNNNPPPNNNMMMRRRXXXrrrvvvnnnhhhgggccc]]]WWWSSSNNNIIIFFFEEEFFFGGGJJJNNNSSSXXX[[[\\\```fffkkkooouuuzzz}}}vvvmmmfffeeehhhlllrrr}}}~~~uuuxxx}}}}}}{{{oooiiicccbbbhhh|||}}}pppddd\\\ZZZ\\\______ZZZUUURRRRRRQQQNNNKKKDDDBBB===999666444555555555999666444:::===GGG[[[ttt```XXXSSSTTTVVVVVVWWWYYY\\\]]]```bbbaaa___\\\YYYSSSQQQNNNKKKIIIIIIIIIIIIHHHJJJLLLMMMNNNOOONNNNNNLLLJJJHHHEEEBBB???===<<<777555444222000///......,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***)))(((((()))+++******+++++++++,,,,,,,,,,,,,,,------...//////000111000///...000333666888::::::;;;:::999:::<<>>??????@@@@@@AAAAAAAAAAAABBBDDDEEEFFFEEEGGGIIIIIIHHHGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^___```___^^^]]]^^^^^^``````aaabbbcccdddeeegggggghhhiiijjjlllnnnooopppppppppqqqrrrtttuuuvvvvvvvvvvvvtttvvvyyy{{{|||~~~zzzuuummmeee]]]XXXTTTSSSRRRPPPPPPQQQNNNLLLPPPWWWooo~~~vvvnnnhhheeeaaa\\\WWWRRRNNNIIIFFFDDDEEEFFFHHHLLLPPPUUUWWWZZZ^^^ccchhhmmmsssyyy}}}xxxooohhhgggjjjlllrrr|||{{{sssvvv{{{{{{wwwkkkeee______ggg|||rrreee]]][[[^^^```aaa\\\WWWTTTTTTSSSPPPMMMDDDBBB>>>:::777666666666666:::666555:::<<>>FFFMMMLLLCCC;;;888888:::::::::===AAAEEEHHHIIIGGG@@@666...+++***+++,,,,,,,,,---///000000111111//////......------,,,,,,,,,,,,,,,,,,+++***((('''*********+++,,,---...///000555777333000000///---......//////////////////////////////////////////333333222222222222222333111222222333444444555555555555666777888888999999:::::::::::::::::::::999======>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIIIIHHHHHHHHHIIIKKKLLLNNNNNNMMMMMMOOOPPPRRRSSSTTTVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[\\\^^^___```bbbaaa```______```aaaaaaaaabbbcccdddfffggghhhiiikkklllmmmnnnoooppppppppprrrqqqqqqqqqrrrtttvvvwwwuuuwwwyyy{{{|||~~~}}}xxxqqqhhh```[[[ZZZZZZXXXVVVVVVUUUSSSQQQUUU]]]ooo~~~}}}uuummmiiiccc___ZZZUUUQQQMMMIIIFFFCCCCCCDDDFFFIIIMMMQQQSSSWWWZZZ```eeekkkrrryyy~~~yyyqqqjjjhhhkkkkkkqqqzzz|||tttvvvzzzyyy}}}~~~uuuiiiccc^^^___hhh~~~ttthhh```___aaadddddd___YYYVVVUUUSSSOOOLLLDDDBBB>>>;;;888777666666444999555333888;;;EEEYYY~~~iii```YYYXXXYYYXXXYYY[[[[[[]]]___``````^^^\\\[[[TTTRRROOOLLLJJJIIIJJJJJJJJJKKKMMMOOOPPPQQQPPPPPPKKKJJJHHHEEEBBB@@@>>>===555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))'''((()))***+++---......---------.........//////000000//////111444666888888999999999888:::<<>>DDDIIIIIICCC<<<888888999999:::;;;===???AAABBBCCC===444...++++++++++++,,,---...///000111111111//////.........---------...---,,,+++)))(((''''''*********+++,,,---///000222888:::555111000000///---...//////000/////////000000000000000000000000333222111000111222444555222222333333444444555555333444555777888888888888::::::::::::::::::::::::======>>>??????@@@@@@AAA???@@@AAABBBDDDEEEEEEFFFFFFHHHIIIJJJIIIHHHIIIJJJKKKMMMNNNNNNMMMNNNOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVWWWXXXYYY[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^``````cccbbbaaa`````````aaabbbaaabbbccceeefffhhhiiijjjkkkkkkmmmnnnooooooooooooqqqpppoooooopppsssuuuwwwuuuxxxzzz|||}}}{{{tttkkkccc___```bbbcccbbbbbbbbb___\\\___fffooo|||{{{tttlllhhh```\\\WWWSSSOOOLLLHHHEEECCCBBBCCCDDDGGGJJJNNNPPPTTTXXX]]]ccciiipppxxx}}}zzzrrrjjjhhhkkkkkkpppyyy~~~uuuwwwzzzyyy||||||sssgggcccaaaccclll~~~tttiiicccbbbdddfffeee```YYYUUUSSSQQQMMMIIIBBBAAA>>>;;;888777666666333777444222888:::EEEYYYoooeee]]]ZZZZZZYYYZZZ]]][[[\\\]]]^^^^^^]]]\\\[[[UUUSSSPPPMMMKKKJJJJJJJJJIIIJJJLLLNNNOOOOOONNNNNNJJJIIIGGGDDDBBB???===<<<444333111///...---,,,,,,++++++++++++++++++++++++,,,+++***++++++++++++***)))))))))************+++...............//////////////////000111333444555555666666666666777:::<<<<<>>>>>??????@@@AAAAAA??????AAACCCDDDEEEFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJKKKMMMNNNNNNNNNNNNOOOQQQRRRSSSUUUWWWWWWWWWVVVUUUVVVWWWYYYZZZ[[[\\\\\\[[[\\\\\\\\\\\\]]]___```aaacccbbbaaa_________```aaaaaabbbccceeeggghhhiiijjjjjjjjjlllmmmnnnooooooooonnnooooooppprrrsssuuuvvvwwwyyy{{{}}}~~~}}}vvvmmmfffccceeeiiipppqqqsssuuuqqqkkkjjjmmmppp{{{xxxqqqjjjeee^^^ZZZUUUQQQNNNJJJGGGDDDBBBBBBAAABBBEEEHHHKKKMMMTTTVVV[[[```eeemmmtttyyy}}}|||}}}{{{rrrjjjgggiiijjjoooxxxvvvwwwzzzxxxzzzzzzpppeeebbbaaaeeennn|||sssjjjdddbbbcccdddddd___YYYUUUSSSQQQMMMJJJAAA@@@===;;;888777666555111666333222888;;;FFFZZZsssiii___\\\[[[ZZZ[[[^^^[[[\\\\\\\\\]]]\\\\\\\\\VVVTTTQQQNNNKKKJJJJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLIIIHHHFFFDDDAAA???===<<<444222111///---,,,++++++***************************)))((()))+++,,,,,,+++++++++******)))(((((('''.........///////////////......///000111222333333222333444333333444777::::::;;;<<<<<<;;;999666444333555888:::;;;;;;<<<<<<888555000---++++++***))),,,---///000111222111111///////////////.........///---+++******+++---...)))))))))+++,,,...000111***111555222...///111111,,,---///000000000//////000000000000000000000000+++---000333444444333222222222333444444555555666333444666888999:::999999888888999::::::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>???AAACCCDDDEEEFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJKKKMMMNNNNNNNNNNNNOOOQQQRRRSSSUUUWWWWWWWWWVVVUUUTTTVVVXXXYYY[[[[[[[[[ZZZ\\\\\\\\\]]]^^^___```aaabbbaaa```___^^^^^^___```aaabbbccceeeggghhhjjjjjjiiijjjkkkmmmnnnooooooooolllnnnqqqsssuuuuuuttttttwwwyyy|||~~~xxxooohhhfffiiimmmyyy{{{uuuqqqqqqpppyyy|||vvvnnnhhhccc\\\YYYTTTPPPMMMIIIFFFCCCAAAAAAAAABBBDDDGGGJJJLLLTTTVVVZZZ^^^ccciiipppuuuzzzwwwqqqsssxxx{{{rrrjjjggghhhjjjoooxxxwwwwwwzzzwwwxxxxxxnnnaaa___```eeennn{{{rrrjjjdddaaaaaaaaaeee```ZZZVVVUUUSSSPPPLLL@@@???===:::888666555555111666333222999<<>>@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAFFFGGGHHHIIIJJJLLLMMMNNNMMMMMMLLLKKKLLLMMMOOOPPPOOOQQQSSSTTTTTTTTTUUUVVVYYYYYYYYYZZZ[[[[[[\\\\\\YYY[[[]]]]]]]]]]]]___aaaaaa```___^^^^^^___```aaabbbccccccdddeeefffhhhiiihhhiiiiiiiiijjjmmmqqqtttuuurrrppprrruuuxxxxxxwwwxxxyyyzzz|||}}}xxxooohhhfffjjjooo{{{zzzqqqvvv|||{{{sssmmmhhhccc```WWWVVVSSSPPPLLLIIIGGGEEEBBBAAA??????AAAEEEJJJMMMNNNSSSYYY___ccciiiqqqvvvxxx|||wwwpppjjjiiikkkyyyyyyooogggeeehhhoooqqqvvv{{{wwwxxx{{{yyyrrrkkkcccaaa___```iii{{{{{{rrrlllkkkjjjgggdddaaa```^^^\\\YYYTTTMMMIIICCCAAA>>>:::777555444444333777444333:::===FFFXXX{{{pppddd___]]][[[[[[^^^[[[]]]___``````^^^[[[ZZZWWWUUUQQQNNNKKKIIIIIIIIIKKKKKKMMMNNNNNNNNNMMMMMMLLLJJJHHHDDDAAA===;;;999777444111///......---,,,,,,,,,++++++++++++++++++*********+++,,,---//////++++++*********,,,---...,,,...//////......///111111000...------///000111333333333333444444555666444777999999666333111111333333555666777777666666333222000...---,,,,,,,,,---------............///111000000/////////000000///......---+++******)))*********+++,,,---...///...///111222222222000///......//////000111111111......///000000000000000222111000000000111222333444444333333333555666777555555666666777888888999999999999888999:::<<<===<<<<<<======>>>@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPSSSUUUVVVUUUUUUVVVXXXWWWWWWXXXXXXYYYZZZZZZ[[[YYY[[[]]]]]]]]]]]]___aaa^^^^^^^^^^^^^^^```bbbcccdddddddddeeefffggghhhiiihhhiiijjjjjjkkkmmmqqqtttvvvtttrrrsssvvvxxxxxxwwwyyyyyy{{{|||~~~yyyppphhheeefffiiiwwwwwwnnnlllsss~~~uuummmhhhccc^^^[[[VVVUUURRROOOKKKHHHEEEDDDAAA???======>>>BBBFFFIIIKKKPPPWWW\\\```fffnnntttyyy}}}zzzsssmmmhhhfffhhhqqqxxxzzzqqqiiigggiiimmmooottt~~~|||yyywww{{{~~~vvvnnneeebbb___```gggxxxtttnnnkkkiiifffdddaaa___]]]ZZZWWWRRRMMMHHHCCCAAA>>>:::777555444444222666333222999<<>>@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOPPPRRRTTTUUUTTTTTTVVVWWWUUUVVVVVVWWWXXXXXXYYYYYYZZZ[[[]]]]]]]]]]]]___```\\\\\\\\\]]]^^^```bbbdddfffffffffffffffggghhhiiijjjkkklllllllllnnnqqqtttwwwuuuttttttvvvxxxxxxxxxxxxyyy{{{}}}{{{rrriiidddccccccnnnwww{{{qqqgggaaahhhtttzzzuuummmfffaaa\\\XXXUUUTTTSSSPPPLLLIIIEEEBBBAAA???>>><<<;;;<<>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNOOOPPPPPPPPPOOOMMMOOOQQQRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZ\\\]]]]]]]]]]]]^^^```]]]]]]\\\]]]^^^```aaacccgggfffffffffffffffggggggkkklllmmmmmmmmmnnnpppsssvvvuuuttttttuuuvvvwwwwwwwwwxxxzzz|||~~~}}}uuummmgggcccaaafffnnnuuuxxxxxxtttiii___[[[```hhhrrryyy{{{yyyvvvnnnkkkeee___ZZZVVVSSSRRRRRRPPPNNNJJJFFFCCC@@@>>>>>>===;;;::::::<<>><<<;;;888555222000000000...------,,,,,,+++***))))))((((((((((((((()))***++++++...---,,,+++++++++,,,------...///...---,,,---.........///000000111111222444444333333333333444444222444555555333111111111000000111111222333333444333111///,,,++++++,,,,,,------......///000000111000//////......//////000---------,,,,,,++++++************+++,,,---...///111000///...///000222333333333222111000///............///000000000000000000000111111222222222222111111222333333333222222444333333333555777:::<<<888888999:::;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPPPPPPPOOOMMMOOOQQQRRRRRRRRRSSSTTTWWWWWWWWWXXXYYYYYYZZZZZZZZZ\\\]]]]]]]]]]]]^^^_________^^^]]]^^^___```aaaeeeeeeeeedddeeeeeeffffffkkklllnnnnnnmmmnnnoooqqqsssssssssrrrssstttvvvwwwvvvwwwyyy{{{}}}~~~xxxqqqkkkfffcccccciiinnnpppqqqnnndddZZZVVVWWW[[[```fffjjjkkkkkkbbbaaa^^^YYYUUURRRPPPPPPOOOMMMKKKHHHDDDAAA???===>>><<<;;;::::::<<<>>>@@@CCCHHHOOOTTTXXX^^^fffllloootttzzz}}}}}}vvvnnngggeeehhhlllqqqzzz{{{vvvwww{{{|||xxxsssfffccc```bbblllyyyyyy}}}yyypppkkkhhhggg^^^[[[WWWSSSPPPLLLHHHFFF@@@???<<<:::888777777777555999555444999;;;CCCUUUwwwmmmdddaaa```]]]\\\^^^\\\]]]___``````^^^\\\ZZZUUURRROOOKKKHHHGGGGGGGGGLLLMMMNNNOOOOOOOOONNNMMMGGGFFFDDDBBB@@@>>>===<<<777555111000//////...---,,,++++++******)))))))))***************+++,,,,,,,,,+++*********+++,,,------...///...,,,,,,,,,............///111333555666777777555444333333333333222444555444333111222222222111111111222333444555333111...+++******+++---------...///000000111222///...............///000---------,,,,,,+++++++++*********+++,,,---...///111000/////////000222333444333222111000//////.........///000000000000000000000111222222222222111111111111222333333444444444333333444555777999:::888888999:::;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPRRRTTTUUUTTTTTTVVVWWWXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\^^^]]]]]]\\\^^^___aaa```___^^^^^^___```aaadddddddddddddddeeefffgggkkklllnnnnnnmmmmmmnnnoooqqqrrrrrrrrrrrrsssvvvxxxwwwwwwyyyzzz|||}}}yyysssmmmhhhdddbbbeeehhhiiijjjiii```VVVOOONNNMMMOOOSSSWWWZZZ[[[UUUVVVUUURRROOOMMMMMMNNNLLLKKKIIIFFFCCCAAA???>>><<<;;;:::::::::<<<>>>???BBBGGGMMMRRRWWW]]]eeejjjrrrvvv|||{{{uuummmfffdddfffiiipppyyy~~~vvvtttwwwyyyuuupppeeebbb___cccooo~~~zzz}}}sssiiibbb```]]]ZZZVVVSSSPPPLLLGGGDDD???>>><<<999888777777777666:::666444:::;;;CCCTTTuuukkkcccaaa```^^^^^^___\\\]]]___``````^^^\\\ZZZUUUSSSOOOLLLIIIHHHGGGGGGIIIJJJLLLNNNOOOOOONNNNNNHHHGGGEEEBBB@@@>>><<<;;;777444111///......---,,,++++++++++++++++++++++++***************++++++,,,***))))))((()))***,,,------...///...,,,+++,,,---.........///222555888:::;;;:::888666444333222222333444555555333222333444333333222222333444666777444111...+++)))***+++---------...///000111222222111111000///............------,,,,,,,,,,,,++++++*********+++,,,---...///000000000000000111111222333333222222111000//////......///000000000000000///000111222333222222111222222222222333555777999444555555666777777888888777888:::;;;<<<;;;;;;;;;<<<<<<======>>>@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPSSSUUUVVVUUUUUUVVVXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[]]]^^^^^^\\\\\\]]]___aaa```______```aaabbbcccddddddddddddeeeggghhhhhhjjjlllmmmmmmlllllllllmmmoooqqqssssssrrrtttwww{{{yyyyyyzzz{{{|||}}}~~~~~~~~~xxxsssmmmgggccc^^^```______``````YYYOOOIIIGGGDDDDDDGGGIIIKKKKKKIIIJJJKKKJJJHHHGGGHHHJJJIIIHHHGGGEEECCCAAA@@@???:::999999999999;;;===>>>@@@EEEKKKPPPUUU[[[ccchhhssswww}}}{{{uuummmeeeccceeeiiipppzzzwwwvvvxxxxxxsssnnnfffbbb___cccpppvvviiiaaa^^^[[[YYYWWWTTTQQQLLLGGGCCC>>>===;;;999888888888888666:::555444999:::AAASSSsssjjjcccaaaaaa______```[[[]]]___``````^^^[[[ZZZVVVTTTPPPMMMJJJIIIHHHHHHEEEFFFHHHKKKMMMNNNNNNNNNIIIHHHFFFCCC???<<<:::999666333000.........---+++,,,,,,,,,,,,,,,,,,,,,---)))((((((((((((((()))***(((((('''((((((***,,,------...///...,,,+++,,,---.........///222666;;;===BBBAAA>>><<<999888777666444555666555333222333555555444333333444555777888444111---***)))***+++---------...///000111222222555444222111///......------,,,,,,,,,,,,,,,,,,,,,*********+++,,,---/////////000000000111111111111333333222222111000000///...//////000000000000000///000111222333222111111444333222333444777:::<<<555666777888999888888888777888:::;;;<<<<<<;;;:::<<<<<<======>>>@@@AAABBBAAABBBBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIKKKMMMOOOQQQOOOQQQSSSTTTTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZ[[[]]]^^^^^^\\\\\\]]]____________```aaaccceeefffddddddeeeeeeggghhhjjjjjjjjjlllmmmmmmlllkkkkkkllloooqqqssstttsssuuuyyy}}}{{{{{{||||||}}}~~~~~~~~~~~~wwwqqqlllfffaaaYYYZZZXXXVVVXXXXXXQQQHHHFFFDDDBBBBBBCCCDDDCCCBBB@@@CCCEEEEEECCCCCCEEEGGGHHHGGGFFFEEECCCBBB@@@@@@888777777777999:::<<<===>>>CCCJJJOOOSSSYYYaaagggpppuuu{{{|||vvvnnnfffccceeejjjrrr}}}~~~yyyxxx{{{zzzssslllgggbbb^^^bbbpppyyyllleeeaaaZZZYYYWWWUUURRRMMMFFFBBB>>>===;;;999888888888999666999555333888999@@@QQQ~~~qqqeee___^^^]]]^^^bbb\\\^^^```aaa```]]]YYYWWWWWWUUURRROOOLLLIIIHHHGGGKKKKKKLLLLLLMMMMMMNNNNNNLLLJJJGGGDDD@@@<<<:::888444333222000...---,,,,,,000---***+++...///+++''')))))))))))))))******+++***)))))))))***,,,...///000//////......---,,,,,,......------...333:::???GGGFFFBBB???;;;777555333333222222222333444444555666666666666555555555555666222---+++,,,---,,,+++---...///000111111111111333222000///000111000///......---------,,,,,,,,,))))))))))))***,,,...///000000000111222222333333555555444333333222111111//////............//////000000000000111111111111222222333444444555555666666666666666777777777777666666666777888999;;;;;;>>>>>>>>>???@@@@@@AAAAAACCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHIIIKKKLLLNNNOOOTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[\\\]]]^^^]]]\\\]]]```bbbdddeeeeeefffggghhhhhhiiijjjjjjkkkkkklllmmmmmmnnnnnnoooqqqsssvvvxxxzzz{{{xxx{{{}}}~~~~~~}}}}}}~~~}}}tttlllfff```\\\UUUSSSPPPNNNMMMLLLKKKIIIDDDBBB???===;;;::::::;;;<<<===??????@@@AAADDDFFFGGGGGGFFFDDDBBB@@@>>>===<<<:::777666666888;;;===@@@BBBEEEJJJPPPXXX```fffmmmqqqwww||||||uuunnnfffbbbbbbgggppp~~~}}}zzzvvvooojjjaaa^^^]]]eeeuuuyyynnneee___ZZZZZZYYYVVVRRRMMMGGGDDD???>>><<<:::777666555555666555666777666999CCCNNNtttfff```]]]\\\\\\___]]]^^^___```___\\\YYYWWWWWWUUURRROOOLLLIIIHHHGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLJJJGGGDDD@@@<<<:::888444333222000...---,,,,,,---***)))***...///,,,))))))))))))))))))******+++)))((((((((()))+++---...............------------000//////...000444;;;@@@JJJJJJIIIEEE???999555444444444333333444555666777777777666666666666555555444000,,,******++++++***+++,,,...///111222333333444222000///000111000///......---------,,,,,,,,,,,,,,,+++++++++,,,...///000000000111222222333333444333333222111111000000//////............//////000000000000111111111111222222333444444555555666666666666666777777777777777777777888999:::;;;<<<======>>>>>>???@@@@@@AAACCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIIIIJJJLLLNNNOOOPPPRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\\\\\\\]]]^^^]]]]]]]]]```bbbdddeeeeeeggghhhiiijjjjjjkkkkkkllllllmmmmmmnnnnnntttttttttuuuuuuvvvvvvwwwyyy{{{}}}~~~~~~~~~yyyppphhhbbb\\\XXXQQQOOOLLLKKKJJJIIIHHHFFFDDDBBB???<<<:::999999999777999;;;;;;<<<===@@@BBBEEEEEEDDDCCCAAA???===<<<;;;999777666666888;;;===>>>@@@CCCHHHMMMUUU^^^dddjjjooovvv|||{{{uuunnnfffbbbccchhhqqq|||zzzyyyvvvpppkkkccc___^^^eeettt~~~sssjjjddd]]]]]]\\\ZZZUUUOOOIIIEEE???>>><<<:::888666555555444333444666666999DDDPPPvvvggg```]]][[[[[[\\\]]]^^^^^^^^^]]][[[YYYXXXWWWUUURRROOOLLLIIIHHHGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJGGGDDD@@@===:::999444333222000...---,,,,,,***((('''***---///---***)))))))))))))))******+++((((((''''''(((***,,,---,,,,,,,,,------------...000000000///111555;;;@@@JJJNNNPPPMMMCCC;;;777666666555444444444666888:::888888777777777666666666333///+++))))))************+++---///111333444555444222000000000111000.........---------,,,,,,,,,///...---,,,,,,---...//////000111222333333333333222222222111000000//////000//////......//////000000000000111111111222222222222333444444555555666666666666666777777777777888888888888999;;;<<<===<<<<<<===>>>>>>??????@@@CCCBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFEEEFFFFFFGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZ[[[ZZZ[[[\\\]]]^^^]]]\\\\\\\\\]]]^^^^^^]]]^^^```bbbddddddfffgggiiijjjkkklllllllllmmmmmmnnnooooooooovvvvvvvvvvvvvvvvvvvvvvvvyyyzzz||||||}}}~~~}}}tttkkkccc\\\VVVRRRMMMJJJHHHFFFFFFFFFDDDCCCDDDBBB???<<<999888777777555666888999999:::===@@@BBBBBBAAA@@@???===;;;::::::999777555666888:::<<<<<<>>>AAAEEEJJJRRRZZZ```ggglllttt|||{{{tttmmmfffcccdddjjjrrr{{{xxxvvvvvvuuuqqqmmmeeebbb___eeessszzzqqqlllcccdddccc```ZZZSSSKKKGGG@@@???===;;;999777666666222222333666666:::EEEQQQwwwfff___]]]\\\[[[\\\^^^^^^^^^]]]\\\[[[YYYYYYWWWUUURRROOOLLLIIIHHHGGGJJJJJJKKKKKKLLLMMMMMMNNNKKKIIIGGGDDD@@@===:::999444333222000...---,,,,,,***)))(((***,,,---+++))))))))))))))))))******+++(((((((((((()))+++,,,...+++++++++,,,---......///000000000///111444:::>>>FFFMMMSSSPPPFFF===999:::777666555444555777999;;;999999888888777777666666222000,,,***)))***+++,,,,,,,,,---///111333444555555333111000111111000.........---------,,,,,,,,,------,,,,,,,,,---///000///000111333333333333333222222111111111000000000000000////////////000000000000111111111222222222222222333444444555555666666666666666777777777777888888888999:::;;;======<<<<<<<<<===>>>>>>??????CCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIKKKLLLNNNPPPQQQOOOPPPQQQRRRTTTUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[YYYZZZ\\\]]]^^^^^^]]]\\\\\\]]]______^^^^^^```bbbddddddfffhhhiiikkkmmmmmmmmmmmmmmmnnnooooooppppppttttttuuuvvvwwwxxxxxxyyywwwxxxyyyzzz{{{}}}~~~xxxoooeee]]]WWWQQQMMMIIIGGGDDDCCCCCCCCCBBBAAADDDBBB???<<<999777666555555777999999:::;;;>>>@@@@@@@@@@@@???>>>===;;;:::999888666555666777999;;;<<<===@@@CCCHHHOOOWWW]]]bbbiiirrr{{{zzzsssmmmfffdddeeekkkttt{{{wwwtttsssttttttqqqooogggdddaaaeeerrrxxxssskkkkkkjjjfff___VVVNNNIIIAAA@@@>>><<<:::888777777444333444666666999DDDPPPuuuddd^^^^^^^^^^^^___^^^^^^^^^]]]\\\[[[ZZZYYYWWWUUURRROOOLLLIIIHHHGGGJJJJJJJJJKKKLLLLLLMMMMMMJJJIIIGGGDDD@@@===;;;999444333222000...---,,,,,,++++++***+++++++++)))((()))))))))))))))******+++***)))))))))***,,,...///***+++,,,,,,---...//////////////////000333888<<<@@@HHHOOONNNFFF>>><<<===999888666666666777999:::999999999888777666666555222111...,,,***+++,,,...////////////000111333444666444222111111111000.........---------,,,,,,,,,************,,,...000222///000222444444444333222222222222222222111111111000000////////////000000111111111111222222222222222222333444444555555666666666666666777777777777888888888999:::;;;======<<<<<<<<<===>>>>>>??????CCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTVVVWWWWWWVVVWWWWWWXXXYYYZZZZZZ[[[YYYZZZ\\\]]]^^^^^^]]]]]]\\\^^^___```______```aaaddddddfffhhhiiikkkmmmmmmmmmmmmnnnnnnooopppppppppuuuuuuuuuvvvwwwxxxxxxxxxtttuuuwwwxxxyyy{{{yyysssjjjaaaYYYSSSMMMIIIGGGEEECCCBBBBBBCCCAAA@@@CCCBBB@@@===:::777666555555777888999999;;;>>>@@@@@@@@@@@@@@@???>>><<<<<<888777666555555777888:::;;;===???BBBFFFMMMTTTZZZ___eeeoooyyyyyysssmmmgggeeegggllltttzzzvvvqqqppprrrsssrrrppphhheeebbbeeerrr|||xxxtttssspppkkkcccYYYPPPJJJBBBAAA???===;;;999888888777666666777666888BBBNNNtttccc]]]___``````aaa^^^_________^^^\\\ZZZYYYWWWUUURRROOOLLLIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJIIIFFFCCC@@@===;;;:::444333222000...---,,,,,,,,,,,,,,,,,,+++***)))((()))))))))))))))******+++******))))))+++,,,...///,,,,,,------...///000000.../////////000333777;;;<<>>===>>>;;;;;;:::999999999999999999999888777666666555555111111///,,,***+++---000111000//////000111333444777555222111111111///.........---------,,,,,,,,,(((((()))***,,,///111333///000222444555444333222222222222222222222222222111000000//////000000111111111111222222222222333222222333444444555555666666666666666777777777777888888888888999;;;<<<===<<<<<<===>>>>>>??????@@@CCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMQQQQQQRRRTTTUUUVVVWWWXXXWWWWWWWWWXXXXXXYYYYYYZZZXXXZZZ[[[]]]^^^^^^^^^]]]\\\^^^`````````___```aaaddddddfffgggiiijjjkkklllmmmmmmnnnnnnooooooppppppwwwwwwwwwvvvvvvuuuuuuuuurrrtttvvvwwwxxxzzz}}}sssmmmeee]]]VVVPPPJJJGGGEEECCCAAAAAABBBBBBBBBAAACCCBBB@@@>>>;;;999777555333555666777777999;;;>>>???@@@@@@@@@???>>>>>>===777666555555555666888888;;;<<<>>>@@@DDDJJJQQQVVV\\\ccclllvvv~~~yyyrrrlllgggfffhhhlllttt{{{vvvqqqpppqqqsssrrrqqqgggeeecccfffqqq{{{{{{yyytttmmmdddYYYQQQLLLCCCBBB@@@>>><<<:::999999:::888888999777999CCCNNNuuuccc]]]___`````````^^^___aaaaaa```^^^[[[YYYWWWUUURRROOOLLLIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJHHHFFFCCC@@@>>>;;;:::444333222000...---,,,,,,+++,,,------,,,+++++++++)))))))))))))))******+++))))))((()))***+++---............//////000000000///000000000111444888;;;===???AAAAAA???=========>>>??????>>>===<<<:::999999888888777666555444333000000///,,,)))))),,,000000/////////000222444666777555333111111111///.........---------,,,,,,,,,++++++++++++---///111333///000333555666555333222111111111111111111111111111111000000000000111111111111111222222222333333222222333444444555555666666666666666777777777777777777777888999:::;;;<<<======>>>>>>???@@@@@@AAACCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^^^^^^^^^^\\\^^^```aaa`````````aaadddeeeeeeggghhhiiijjjjjjllllllmmmnnnnnnoooooopppvvvuuuuuuuuuuuuuuuuuuuuurrrtttwwwyyyyyyzzz|||~~~{{{mmmhhh```XXXRRRMMMHHHEEECCCBBB@@@@@@AAABBBAAA@@@BBBAAA@@@???<<<:::888777222444555666666888:::===>>>????????????>>>>>>===666555555555555666777888999:::<<<===AAAFFFMMMRRR[[[aaajjjsss|||xxxqqqlllggggggiiilllttt~~~yyyssspppqqqssssssrrreeedddcccfffqqq~~~}}}wwwnnncccYYYQQQLLLDDDCCCAAA>>><<<;;;:::999:::999999:::999;;;EEEPPPvvvccc]]]___```______^^^```bbbcccbbb___[[[YYYWWWUUURRROOOLLLIIIHHHGGGIIIIIIJJJJJJKKKLLLLLLMMMIIIHHHFFFCCC@@@>>><<<:::555333222000...---,,,,,,)))+++,,,------,,,---...)))))))))))))))******+++(((((('''((()))***,,,---////////////000000000000000111222222222555999<<>>>>>======<<<<<<<<>>;;;999888888777666555444333333...///...+++((((((,,,///............000333666888888555333222111111///.........---------,,,,,,,,,...---------...///111222///000333555666555333222////////////000000000000111111000000000000111111111111222222222333333333222222333444444555555666666666666666777777777777666666666777888999;;;;;;>>>>>>>>>???@@@@@@AAAAAACCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNMMMLLLLLLKKKLLLLLLPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXYYY[[[]]]^^^^^^^^^^^^\\\^^^```aaaaaa``````aaadddeeeeeefffggghhhhhhiiillllllmmmmmmnnnoooooooooqqqqqqssstttuuuwwwxxxxxxrrruuuyyyzzz{{{{{{|||}}}}}}xxxiiiddd]]]UUUPPPKKKFFFDDDBBBAAA??????@@@AAAAAA@@@BBBAAAAAA???===;;;999888333444666777777999;;;>>>===>>>>>>>>>>>>>>>======555555555555555666777777777888:::;;;>>>DDDKKKPPPZZZ```hhhrrrzzzxxxqqqlllggggggjjjlllssszzztttqqqqqqssssssrrrdddddddddgggqqqxxxmmmbbbXXXQQQMMMDDDCCCAAA???===;;;::::::999888999::::::===GGGSSSuuuddd___^^^[[[\\\aaa``````aaaaaa```^^^\\\ZZZYYYWWWSSSOOOKKKHHHGGGFFFJJJJJJIIIIIIJJJKKKMMMNNNMMMJJJFFFBBB???<<<888555555444222000...---,,,++++++++++++***++++++,,,,,,******))))))))))))******((((((((()))***,,,---...000111111000//////000222111222222222222444888;;;======<<<<<<<<<=========FFFFFFFFFGGGFFFCCC>>>::::::777444333333333222111000000///...------------------///000222444555666666666555444222000...---...---------,,,+++*********++++++,,,---...000111111111222333333333222222000000000000000///......111222444333111000000000000000///////////////000333333333333333333333333666666555666666777888999888888888888999:::;;;;;;=========>>>??????@@@@@@@@@AAABBBDDDDDDDDDDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLKKKLLLLLLMMMNNNOOORRRSSSTTTUUUVVVWWWWWWWWWZZZYYYXXXWWWVVVWWWXXXXXX]]]___aaaaaa___^^^]]]^^^\\\^^^aaaaaaaaaaaabbbcccbbbdddfffgggggggggiiikkkpppnnnlllkkklllnnnqqqsssqqqqqqrrrssssssttttttuuutttssstttxxx}}}}}}{{{}}}wwwoooeee^^^UUUNNNJJJGGGCCC@@@999:::;;;===>>>???@@@@@@BBBAAA@@@>>>===;;;::::::888777666666777888999:::======>>>>>>>>>>>>>>>===999888888777777777777777777888999;;;===AAAGGGKKKYYY```jjjssszzzzzzsssmmmgggeeefffkkksss~~~|||sssqqqssstttqqqmmmiiifffcccfffsss}}}}}}yyyrrrhhh\\\SSSMMMIIIEEEAAA>>>===<<<;;;:::<<<:::888777777<<>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDCCCFFFFFFEEEEEEFFFGGGHHHHHHLLLLLLLLLLLLMMMNNNOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVYYYXXXWWWWWWWWWWWWXXXYYY___aaabbbaaa___]]]\\\\\\[[[]]]___`````````bbbcccbbbdddfffgggggggggiiikkkooonnnmmmlllmmmoooqqqrrrqqqqqqrrrssssssttttttuuuuuutttuuuxxx|||~~~}}}zzzvvvnnnbbb[[[RRRLLLIIIGGGDDDAAA@@@@@@@@@@@@@@@@@@@@@???@@@??????>>>===<<<;;;:::;;;:::999888888888999:::======>>>>>>>>>>>>>>>===999999888777777777777777777888999:::===AAAGGGKKKUUU]]]hhhrrrzzzxxxsssnnnhhhggghhhkkksss~~~vvvrrrsssssspppkkkgggeeecccfffsss~~~}}}~~~zzzsssiii^^^TTTNNNIIIFFFAAA>>>===<<<;;;::::::888888999999;;;DDDOOOttt___\\\___^^^\\\^^^]]]^^^___``````^^^\\\[[[UUUTTTRRROOOMMMKKKJJJIIIEEEEEEFFFHHHKKKNNNPPPRRRNNNKKKGGGDDDAAA>>>:::777444333222000...---,,,,,,,,,,,,++++++***++++++,,,******))))))))))))******(((((())))))***+++------...///000000//////111333666777666555444555777:::;;;<<<=========;;;:::999;;;;;;<<<>>>???>>>;;;888:::777444333333333222111///...---,,,++++++++++++++++++---...000111222333444333111111000111222333000...,,,*********+++,,,,,,,,,,,,,,,,,,---......000111222333333333333333111111222222111111000///000111111000......///111222111111000111111222222333333333333333333333333555555555555666777888999::::::::::::;;;<<<===============>>>??????@@@@@@@@@AAABBBCCCCCCDDDDDDCCCGGGGGGFFFFFFFFFFFFGGGGGGLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUXXXXXXWWWWWWWWWXXXXXXYYY```bbbcccbbb___]]]\\\\\\YYY\\\^^^`````````bbbcccbbbdddfffgggggggggiiikkkmmmmmmmmmnnnooooooppppppqqqqqqrrrssssssttttttuuuuuuttttttvvvyyy|||}}}}}}{{{}}}tttmmm]]]VVVNNNHHHEEEDDDBBB@@@BBBBBBAAA@@@???>>>===<<>>>>>===>>>===;;;:::999999999:::>>>>>>?????????>>>>>>===999999888777777777777888777888999:::<<<@@@EEEJJJQQQYYYeeepppyyyxxxsssnnnjjjiiikkkllltttzzzuuutttrrrnnniiifffdddcccgggsss||||||~~~zzzsssjjj___VVVPPPJJJGGGBBB???===<<<;;;:::888777777999999999???GGGuuu^^^[[[______\\\\\\]]]^^^___```___^^^\\\[[[VVVUUURRRPPPMMMKKKIIIHHHFFFGGGHHHJJJMMMOOOQQQRRRNNNKKKGGGDDDBBB???;;;888444333111000...------,,,,,,,,,++++++******++++++******))))))))))))******))))))))))))***+++,,,---...000111111111222444666888888777555333444666888:::;;;<<<===<<<:::888777888888:::<<<>>>>>>;;;999999666333222222222111000......---,,,+++++++++++++++,,,---...000111222333444333111//////000222333111///,,,***)))***,,,---,,,,,,,,,+++,,,,,,------000111222222333333333333222222222222222111000000222333333222000000222444222222111111222222333333333333333333333333333333555555555555666888999:::999999999::::::;;;<<<============>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCFFFEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYYYY^^^```bbbbbb___^^^]]]]]]ZZZ\\\___```aaaaaacccdddbbbdddfffgggggggggiiikkklllmmmnnnoooppppppooooooqqqqqqrrrssssssttttttuuutttsssssstttvvvyyy{{{|||}}}uuuooo___YYYPPPKKKIIIHHHFFFDDDCCCCCCBBBAAA@@@????????????@@@AAABBBBBBAAAAAA@@@???>>>===;;;;;;;;;;;;<<>>>>>:::999888888777777888888777888999:::;;;???DDDHHHNNNWWWcccoooxxxyyytttpppkkkkkkmmmnnnuuu~~~yyyvvvsssmmmhhhfffeeeeeejjjuuu}}}zzz|||}}}zzzsssjjj```WWWRRRKKKHHHCCC???>>>===;;;:::999666666888777777<<>>;;;888666333111111111000///......---,,,++++++++++++------...///111222333333666444222///...///000111111///,,,***)))***,,,---,,,,,,+++++++++,,,,,,---///000111222333333444333222222222222222111000000222333333222111111333444222222111222222333444444333333333333333333333333444444555555666888999:::888888888888999:::;;;<<<=========>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNRRRRRRTTTUUUVVVWWWWWWWWWUUUVVVWWWXXXXXXYYYYYYZZZ[[[]]]___```_________```\\\^^^aaabbbbbbbbbdddeeebbbdddfffgggggggggiiikkkkkklllnnnpppqqqpppooonnnqqqqqqrrrssssssttttttuuuuuuuuuuuuvvvwwwyyy|||~~~zzzvvviiiccc[[[VVVTTTSSSPPPMMMJJJIIIHHHGGGGGGGGGHHHHHHBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@>>>=========>>>???@@@@@@@@@@@@@@@???>>>>>>:::999999888888888888888777888999999:::>>>CCCFFFNNNVVVcccnnnwww{{{uuupppkkkkkkmmmooowww|||xxxsssmmmiiigggggggggmmmwww~~~~~~yyyyyy}}}~~~|||yyyssskkkaaaYYYTTTLLLIIIDDD@@@>>>===<<<:::<<<777555555555666;;;BBB}}}~~~fff```aaa___]]]___``````aaaaaa```^^^\\\ZZZXXXWWWUUURRRNNNJJJGGGEEEKKKLLLMMMNNNNNNOOONNNNNNLLLJJJFFFCCCAAA>>>;;;888333222111///......------------,,,+++******************))))))))))))************))))))***++++++,,,---///111222333555888:::888888777444222222444666999999888888888999999999===???CCCGGGHHHFFFAAA<<<:::777444333333333222111///...---,,,++++++++++++---......///111222222333555444222000////////////000...,,,*********+++,,,+++++++++++++++,,,------///000111222333444444444111111222222111111000///...000222222111000111222111111111111222333444444333333333333333333333333444444444555777888::::::888888888888999:::;;;;;;=========>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCEEEGGGIIIKKKLLLHHHHHHIIIJJJKKKMMMNNNOOORRRSSSTTTUUUVVVWWWWWWWWWTTTUUUVVVXXXYYYZZZZZZZZZXXXZZZ]]]______^^^___```^^^```bbbcccbbbcccdddeeebbbdddfffgggggggggiiikkkkkklllnnnpppppppppooooooqqqqqqrrrssssssttttttuuuwwwyyyzzzzzz{{{|||~~~~~~rrrmmmhhheeedddbbb^^^[[[VVVUUUSSSPPPOOOOOOOOOOOOJJJKKKLLLLLLLLLJJJGGGFFFFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>::::::999888888888888999888888999999999===AAAEEELLLUUUbbbnnnwww~~~{{{tttooojjjjjjmmmpppxxx{{{wwwrrrmmmiiihhhhhhiiinnnxxx{{{yyy}}}{{{wwwyyy~~~~~~}}}zzztttmmmccc[[[VVVMMMJJJEEEAAA???>>><<<:::===888555555666777;;;AAAmmmdddbbb^^^^^^aaabbbcccccccccaaa^^^\\\ZZZWWWVVVUUUSSSOOOLLLHHHFFFIIIJJJLLLMMMMMMMMMMMMLLLKKKHHHEEEBBB@@@>>>:::888333222111///...............---,,,+++******************))))))))))))***************)))******+++,,,+++---///111222444777:::999888777555333333555888888777666666666888:::;;;AAADDDIIIMMMNNNJJJBBB======:::777666666666555444000///...---,,,,,,,,,,,,------......///000111111222111111111000000000///......---,,,++++++++++++************+++,,,---...///000111222333444444444000000111111000000///...---///333444333111111111000000000111111222333444333333333333333333333333444444444555777888:::;;;999999999999999;;;<<<<<<=========>>>??????@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJJJJKKKMMMNNNPPPQQQQQQRRRSSSUUUVVVVVVVVVVVVSSSTTTVVVXXXZZZZZZZZZZZZWWWZZZ\\\]]]]]]]]]]]]^^^___aaabbbcccbbbaaabbbcccbbbdddfffgggggggggiiikkklllmmmnnnoooooopppppppppqqqqqqrrrssssssttttttuuuvvvyyy||||||||||||~~~|||~~~}}}}}}}}}|||xxxtttmmmkkkfffaaa]]]ZZZXXXXXXYYYYYYZZZZZZXXXUUUQQQOOONNNMMMJJJGGGEEECCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>;;;:::999999888888999999888888999888999<<<@@@DDDJJJSSSaaannnwwwwwwqqqlllhhhiiilllpppyyy}}}|||zzzxxxuuupppllliiihhhhhhiiinnnwwwyyyvvvwww}}}zzz|||{{{vvvsssuuuzzz~~~|||wwwoooggg___ZZZNNNKKKEEEBBB???>>><<<;;;<<<888666999::::::;;;???qqqgggbbb^^^^^^cccddddddddddddbbb___[[[YYYUUUUUUTTTRRRPPPMMMJJJHHHGGGHHHJJJKKKLLLMMMLLLLLLJJJHHHDDDBBB@@@===:::888222222111///...............---,,,+++******************))))))))))))************************++++++)))+++---///000333666999999999888666555555777999888666555444555888;;;===CCCGGGLLLQQQRRRLLLCCC<<>>??????@@@@@@AAA@@@??????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLMMMNNNPPPRRRSSSPPPQQQRRRTTTUUUUUUUUUUUURRRTTTVVVXXXZZZ[[[[[[[[[XXXZZZ]]]]]]\\\[[[[[[\\\___```bbbbbb`````````aaabbbdddfffgggggggggiiikkkmmmmmmmmmnnnooooooppppppqqqqqqrrrssssssttttttuuusssvvvzzz{{{zzzyyy{{{|||~~~~~~~~~~~~}}}|||uuunnnhhheeedddfffggggggfffddd```\\\YYYUUUSSSOOOKKKHHHEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>;;;:::999999888888999999888888888888999;;;@@@CCCGGGQQQ```mmmxxx~~~sssnnnjjjgggiiimmmpppyyywwwwwwvvvuuurrroookkkhhhgggggghhhmmmuuuxxxsssssswwwuuuvvvwwwsssooommmooottt{{{~~~yyyrrriiiaaa]]]OOOKKKFFFBBB@@@>>><<<;;;:::777888<<<>>><<<;;;===|||qqqdddaaa_________^^^___```aaa```___]]][[[XXXWWWVVVSSSOOOKKKHHHFFFIIIIIIIIIJJJJJJJJJJJJJJJHHHEEEBBB@@@???>>>;;;999555222000//////...---,,,------,,,,,,,,,,,,++++++++++++***************+++++++++******++++++,,,---......//////000111111111555555444333333333444444;;;999777666666777999;;;@@@EEEKKKNNNMMMJJJGGGEEEHHHEEEAAA???>>>:::555000222000...,,,******+++,,,+++,,,,,,---...///000000222222111000/////////000............---,,,+++***---,,,++++++******++++++...000222333333333111000444111...///111222000...---000333555666444222000222222111111111111111111222222222333333333444444444444444555555777888888::::::::::::::::::::::::<<<<<<======>>>>>>????????????@@@AAAAAABBBCCCCCCGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLPPPTTTYYY\\\TTTTTTTTTTTTUUUUUUUUUUUUSSSTTTVVVXXXYYYZZZ[[[[[[YYYYYYZZZ[[[\\\]]]]]]^^^bbbaaaaaaaaabbbcccddddddggghhhiiijjjjjjiiihhhgggnnnnnnnnnnnnooooooooooooqqqqqqqqqrrrssstttvvvvvvwwwxxxxxxyyyzzzzzzzzzzzz{{{}}}}}}xxxttttttwwwzzzxxxtttssszzzyyyyyyxxxvvvqqqjjjeee___ZZZTTTPPPOOONNNKKKIIIFFFEEECCCAAA@@@?????????<<<<<<:::999888888888888777888999::::::;;;>>>AAAJJJRRR___lllwwwyyyooojjjhhhfffgggiiiuuu|||~~~xxxxxxwwwuuurrrnnnkkkiiieeefffiiiooo}}}wwwqqqrrryyytttrrrsssrrrooommmnnnttt|||{{{uuummmddd^^^SSSLLLFFFEEEBBB>>>===>>>;;;:::888777777999:::;;;|||ssseeeaaa___^^^^^^^^^___```aaaaaa___]]]\\\XXXWWWUUUSSSOOOKKKHHHFFFFFFFFFHHHIIIKKKLLLNNNNNNJJJGGGCCCAAA@@@>>><<<:::555222000//////...---,,,------,,,,,,,,,+++++++++))))))(((((((((((())))))))))))(((((())))))***+++------......///000000000000111111222444555777888999888666444444666888999>>>BBBGGGJJJIIIFFFDDDCCCHHHGGGEEECCCAAA<<<777333222111...,,,******+++,,,,,,,,,---...///000000111333222111000000//////000............---,,,+++***,,,++++++******+++,,,,,,///000111333333222111000333111//////111222000...000000000111111111111111111111111111111111111111333333333333444444444444555555555666666777888999888888888999999:::::::::<<<<<<======>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLOOORRRVVVXXXTTTTTTSSSSSSTTTTTTUUUVVVUUUVVVWWWYYYZZZ[[[[[[\\\ZZZ[[[[[[\\\]]]^^^______aaaaaaaaaaaabbbcccdddeeeggghhhiiiiiiiiiiiihhhgggnnnnnnnnnnnnnnnoooooooooqqqqqqqqqrrrssstttuuuvvvwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{~~~~~~zzzxxxyyy|||xxxjjjccc[[[VVVTTTQQQLLLGGGFFFEEEDDDBBBAAA@@@???>>>;;;;;;:::999888777888888888999:::::::::;;;???AAAIIIQQQ^^^kkkvvvxxxnnnjjjhhhggghhhkkksss{{{yyyxxxwwwuuurrrnnnkkkiiifffhhhkkkrrrzzzssstttzzzwwwuuurrrmmmkkknnnttt|||{{{uuulllccc]]]SSSLLLFFFDDDBBB>>><<<>>>;;;:::888777777999:::;;;|||uuufffbbb___]]]\\\]]]^^^```aaaaaa___^^^\\\XXXWWWUUURRROOOKKKHHHGGGFFFGGGHHHJJJKKKMMMNNNOOOKKKHHHEEEBBBAAA???<<<:::555222000//////...---,,,,,,,,,,,,,,,++++++++++++)))((((((((((((((())))))))))))(((((())))))***+++---......///000000111111//////000111333666888999777666444333333444666777<<>>999777333111///,,,+++***+++,,,,,,------...000111111222333333222000000/////////............---,,,+++***************+++,,,------///000111222333222111111222111000111222111000...222111...,,,,,,---000111111111111111111111111111333444444444444555555555666666666666777888999999666666777888999999::::::<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEGGGHHHJJJLLLMMMMMMLLLLLLLLLMMMPPPSSSUUUUUUTTTRRRRRRRRRTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^___```aaaaaa`````````aaabbbdddeeefffggghhhhhhiiiiiihhhhhhgggmmmmmmmmmnnnnnnoooooooooqqqqqqqqqrrrssstttuuuvvvvvvwwwxxxyyyzzzzzzzzzzzz{{{|||~~~~~~|||rrrgggaaa^^^ZZZRRRLLLJJJIIIHHHGGGEEECCCAAA@@@===<<<;;;:::999999999999999::::::::::::<<>><<<>>><<<:::999888888999:::;;;|||uuufffbbb___\\\[[[\\\]]]___```aaa```^^^]]]XXXWWWUUURRROOOKKKIIIHHHJJJJJJJJJKKKKKKLLLLLLMMMKKKIIIEEEBBB@@@>>>;;;999555222000//////...---,,,,,,,,,,,,++++++++++++*********************+++,,,++++++******++++++,,,---/////////000111111222222111111111111222333555555666555444333333444555666;;;===??????>>>=========DDDHHHLLLLLLFFF???;;;:::444222///,,,+++***++++++,,,---...///000111222333444333222111000/////////............---,,,+++***)))))))))***+++,,,...//////000111222222222222111000111111111222111///...333111...,,,,,,---///000111111111111111222222222444444444555555555666666666666555666666777888888555666777888999:::;;;<<<<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFHHHJJJLLLMMMKKKKKKKKKKKKMMMOOOQQQSSSUUUSSSRRRPPPQQQSSSVVVXXXXXXXXXYYYZZZZZZZZZYYYYYY\\\\\\]]]^^^___```aaaaaa______```aaabbbdddfffgggggggggggghhhhhhhhhhhhhhhllllllmmmmmmnnnooopppppprrrqqqqqqrrrssstttuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{}}}vvvlllhhhddd\\\VVVQQQPPPPPPNNNKKKHHHFFFDDDAAA@@@???>>>===<<<<<<<<<:::;;;;;;;;;;;;<<>><<<>>><<<;;;999888888999:::;;;~~~ttteeebbb```]]][[[ZZZ\\\]]]___```___^^^]]]XXXVVVTTTQQQNNNKKKJJJIIIJJJJJJKKKKKKLLLMMMNNNNNNKKKHHHDDDAAA???<<<999777555222000//////...---,,,,,,,,,+++++++++***************))))))***+++,,,,,,++++++******++++++,,,---------......///000000111000000000111222333444555666555555444444555555666:::<<<======<<<;;;;;;<<>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBDDDDDDEEEFFFHHHJJJLLLMMMIIIIIIJJJKKKMMMOOOQQQSSSTTTSSSQQQPPPQQQSSSVVVXXXWWWXXXXXXYYYYYYXXXXXXWWW[[[[[[\\\]]]^^^___``````______```aaabbbdddfffgggffffffggggggggghhhhhhiiijjjkkklllmmmnnnooopppqqqrrrrrrrrrrrrsssssstttuuuuuuvvvxxxyyyzzz{{{{{{{{{}}}zzzqqqjjjbbb]]]XXXWWWUUUSSSPPPLLLJJJHHHEEEDDDBBB@@@???>>>======;;;<<<<<<<<<;;;===???BBBGGGOOO\\\iiiuuuvvvooohhhdddeeejjjqqqyyy{{{zzzxxxuuuqqqmmmiiiggggggjjjnnnwwwwwwppprrrwww|||}}}}}}}}}|||zzzuuulllbbb[[[UUUNNNHHHFFFCCC???===>>>===<<<:::888888999:::;;;uuufffcccbbb^^^[[[XXXYYY[[[]]]^^^^^^]]]\\\XXXVVVTTTQQQNNNLLLJJJJJJGGGGGGIIIKKKNNNPPPQQQRRRLLLHHHDDDAAA>>>;;;888666555222000//////...---,,,++++++++++++************''''''''''''((()))***+++))))))(((((())))))***+++***++++++,,,,,,---......------...000111444666777666666666555555666666666999;;;======;;;:::999::::::>>>DDDFFFDDDAAA===;;;555333000---+++++++++++++++,,,---...000111333333666555333222000000//////............---,,,+++***)))))))))***+++---...///111111111111111222222222111222222000///...000111000111222333333111000///000000000111222222333333333444444444444555555555555444444333333444555555888888999:::;;;;;;<<<<<<<<<<<<======>>>>>>????????????@@@AAAAAABBBCCCCCCEEEEEEEEEGGGHHHJJJLLLMMMHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRQQQPPPQQQSSSVVVWWWVVVWWWXXXXXXXXXXXXXXXWWWZZZZZZ[[[\\\]]]^^^______`````````aaabbbdddeeefffffffffffffffggghhhiiiiiiiiijjjkkklllnnnoooqqqqqqrrrrrrrrrrrrrrrssstttuuuuuuvvvwwwyyyzzz{{{||||||{{{}}}qqqhhhbbb___]]]ZZZVVVRRRPPPNNNMMMIIIGGGEEECCC@@@???>>>===<<<=========<<<===@@@BBBFFFNNN[[[iiiuuuyyyqqqjjjeeeggglllsss{{{zzzyyyxxxuuuqqqmmmjjjggggggjjjnnnvvvyyyrrrrrrxxx}}}}}}|||{{{yyyuuummmccc]]]WWWPPPJJJHHHEEE@@@>>>???>>>===;;;999888999:::;;;xxxhhheeeccc___[[[VVVWWWZZZ\\\]]]]]]\\\[[[XXXVVVSSSPPPMMMLLLKKKJJJGGGHHHIIILLLNNNPPPRRRSSSMMMJJJEEEBBB???<<<888666555222000//////...---,,,++++++++++++************''''''''''''((()))***+++))))))(((((())))))***+++++++++,,,,,,---..................///111333444555666666555555555555666666777:::<<<<<<;;;999888777888:::===AAACCCBBB>>>;;;666444111...++++++++++++******,,,---///111222333666555444222111000//////............---,,,+++***************+++,,,---...111111111111111222222333222222222///------000333///000111222222222111000///000000111222222333333333333333333444444444444555555444444444444555555888888999999::::::::::::<<<<<<======>>>>>>??????>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKKKKLLLMMMOOOOOOPPPQQQQQQQQQQQQRRRTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^______aaaaaaaaaaaabbbcccdddeeeffffffeeeeeefffgggiiijjjhhhiiijjjlllnnnpppqqqrrrssssssrrrrrrrrrsssttttttuuuvvvwwwyyyzzz{{{|||||||||uuuppphhheee```[[[WWWUUUTTTTTTPPPNNNKKKHHHEEEBBBAAA@@@===>>>>>>===<<<===@@@BBBDDDMMMZZZhhhttt~~~zzzssslllgggjjjqqquuu}}}}}}yyyxxxwwwuuurrrnnnkkkiiihhhjjjnnnwwwyyyuuuwww}}}~~~}}}{{{yyytttmmmeee___YYYRRRLLLIIIFFFAAA???@@@???===;;;999888999:::;;;{{{jjjgggddd___ZZZTTTVVVXXX[[[\\\\\\[[[[[[XXXVVVSSSPPPMMMLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPOOOKKKGGGCCC@@@===999666555333000/////////---,,,+++++++++************)))))))))))))))***+++,,,---+++++++++***+++,,,,,,---......//////000111111111222111000000000000000111555555555555555555555555666999<<<<<<:::888666666777888:::???CCCDDD@@@<<<666444111...,,,+++++++++)))***+++---///000222222777666444222111000//////............---,,,++++++************+++,,,------111111000000111111222333333333222...+++,,,111555000000000000000111222222///000000111222222333333222222222333333333444444777666666555555555666666888888888888888888999999<<<<<<======>>>?????????======???@@@BBBCCCEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[\\\]]]^^^___```bbbaaaaaaaaabbbcccddddddfffeeeeeeeeefffgggiiijjjhhhiiijjjlllnnnpppqqqrrrssssssrrrrrrrrrsssttttttuuuvvvwwwyyyzzz{{{||||||qqqmmmgggaaa]]][[[[[[[[[WWWUUURRRNNNJJJGGGEEEDDD===>>>>>>=========@@@BBBCCCKKKYYYfffsss}}}zzztttmmmiiinnnuuuvvv~~~|||xxxxxxwwwuuurrrnnnkkkiiiiiikkkooowwwxxxwww{{{}}}{{{xxxtttnnnfffaaaZZZSSSMMMJJJGGGBBB@@@AAA???===;;;999999999:::;;;~~~sssjjjbbb^^^^^^UUUWWW[[[]]]^^^^^^\\\[[[YYYXXXVVVTTTQQQOOOMMMLLLIIIJJJKKKLLLMMMNNNOOOOOOQQQMMMHHHDDD@@@===999666555222000//////...---,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***+++,,,------------,,,---//////...------...///000000000000111111111222333444444444333555666666777999:::999888888999444666999<<<>>>>>>>>>>>>555444111...---,,,---...---------------...///000000//////000111111...,,,+++,,,...///...,,,)))(((,,,,,,++++++,,,,,,---......///000111111111111111222222111111111111222222333222111000////////////000111111111111222222222444444444555444444333333999888666555555777999:::::::::::::::::::::::::::;;;===?????????>>>???@@@BBBBBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJKKKMMMOOOPPPLLLQQQTTTTTTQQQQQQTTTYYYWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[]]]___````````````aaaaaabbbcccdddeeeeeefffdddeeefffgggggghhhgggggghhhiiikkknnnppprrrssstttssssssrrrrrrrrrqqqqqqqqq{{{wwwtttuuuxxx|||}}}|||zzzpppnnnjjjccc```aaa[[[ZZZWWWTTTPPPLLLHHHFFFEEEDDDAAA???>>>>>>??????GGGMMMZZZjjjsssxxxzzzvvvqqqkkkkkkmmmyyy~~~{{{{{{zzzxxxuuuqqqmmmjjjhhhiiiiiippp|||}}}zzz|||}}}|||~~~xxxsssoooiiibbb\\\XXXQQQLLLIIIGGGEEEDDD@@@@@@>>>:::666555888<<>>???@@@??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJLLLMMMOOOPPPLLLOOORRRSSSRRRSSSVVVYYYWWWXXXXXXYYYYYYZZZZZZ[[[ZZZ\\\]]]___```````````````aaabbbbbbddddddeeeffffffggghhhiiiiiiiiiiiiiiihhhiiilllnnnppprrrssssssqqqqqqrrrrrrssssssssstttyyywwwtttuuuxxx|||}}}~~~}}}wwwrrrkkkhhhiiifffddd```\\\WWWRRRMMMJJJHHHFFFDDDBBB@@@AAAAAABBBGGGMMM[[[jjjuuuzzz~~~yyyuuuqqqmmmmmmpppyyy|||}}}|||yyytttpppkkkgggeeeiiiiiipppyyyuuu~~~}}}}}}~~~}}}zzzuuuqqqkkkddd^^^YYYSSSNNNKKKIIIGGGEEEBBBAAA???;;;777666999<<<|||nnneeeaaa```\\\]]]___``````___]]]\\\YYYXXXVVVTTTQQQOOOMMMLLLJJJKKKKKKLLLMMMNNNOOOOOOMMMIIIEEEBBB???===:::777555222000//////...---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++******+++,,,...//////000111111///------...111111111111222222222333111222333333222222333444444666888:::999777444222333444777:::<<<<<<<<<;;;888666333///,,,+++***++++++,,,,,,---...///111111333222000000111111111000111///...,,,+++,,,,,,---+++++++++++++++,,,------000000111333333444444444222111111000000111111222---...000111222222111111000111111111111222222222333333444444555444444333555444444444555666888999::::::::::::::::::::::::;;;===?????????>>>???@@@>>>??????@@@AAABBBCCCCCCAAAAAABBBDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOOOOLLLMMMOOOQQQTTTVVVXXXYYYVVVWWWWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^___````````````aaaaaabbbcccdddeeeeeeggghhhiiijjjkkkkkkkkkkkkiiijjjlllnnnpppqqqrrrrrrpppqqqqqqrrrssstttuuuvvvwwwuuutttuuuyyy|||~~~zzzvvvuuuqqqmmmgggbbb\\\WWWQQQMMMKKKJJJHHHEEEDDDEEEFFFFFFHHHNNN[[[kkkvvv|||}}}wwwtttqqqnnnooosssxxx~~~}}}xxxsssmmmhhhdddbbbeeefffmmm~~~~~~zzz}}}~~~}}}}}}|||wwwsssmmmfff___[[[UUUQQQMMMKKKIIIGGGCCCBBB???<<<888888:::<<<}}}mmmfffbbbaaa___```aaaaaa```___]]]\\\YYYXXXVVVTTTQQQOOOMMMLLLKKKKKKLLLMMMMMMNNNOOOOOOLLLIIIEEEBBB@@@>>>;;;999555222000//////...---,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,+++)))))))))+++...///000111222111///.........111111222222222333333333111222333333111111222333333444777:::;;;:::666333222444666999:::;;;:::999777555222///,,,++++++,,,++++++,,,,,,...///111222555222000///000111111111000000///...------------+++++++++***+++,,,,,,------...///000111222222222111111000000000000111111...000222333444333111000000000111111111222222222333333444444555444444444444444444444666777999:::999999::::::::::::;;;;;;;;;===?????????>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOOOONNNNNNQQQTTTVVVWWWVVVUUUUUUVVVWWWXXXXXXYYYYYY[[[[[[\\\]]]]]]^^^^^^^^^``````aaabbbcccdddeeeeeeggghhhiiijjjkkkllllllllliiijjjlllnnnooopppqqqqqqqqqqqqrrrsssttttttuuuuuuuuuttttttvvvyyy|||{{{vvvoooiiiddd^^^XXXSSSPPPNNNLLLJJJHHHHHHIIIJJJJJJOOO[[[kkkxxx~~~}}}vvvssspppmmmoootttxxx|||vvvpppiiidddaaa```aaaaaahhhwww|||{{{}}}}}}||||||xxxuuunnnggg```\\\WWWRRROOOLLLJJJHHHCCCBBB???;;;999888999:::{{{kkkfffcccaaaaaaaaaaaaaaa___^^^\\\[[[YYYXXXVVVTTTQQQOOOMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMJJJGGGDDDBBB@@@===;;;555222000//////...---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++***)))((()))+++---//////111222111///......///111111222222222333333333111222333333111111222333111222666:::>>>>>>:::777222333666888::::::999888444333000...------......,,,,,,,,,---...///000111555222000///000111111111...///000000///...,,,***+++************+++,,,,,,---...///000111222222222111000000000000000000111222333444555555333111000000000111111111222222222222333333444555555555444444555555666777999:::;;;999999999::::::;;;;;;;;;;;;===?????????>>>???@@@CCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOQQQPPPPPPQQQTTTUUUUUUTTTSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]]___```aaabbbcccddddddeeeeeefffgggiiijjjkkkkkkkkkjjjkkklllmmmooooooppppppssssssssssssssssssssssssssstttuuuwwwyyy|||xxxrrrnnniiibbb]]]VVVTTTQQQNNNLLLLLLLLLMMMMMMPPPZZZjjjwww}}}uuuqqqmmmkkknnnsssyyy{{{tttmmmgggcccaaa`````````fffsssyyyzzz||||||zzz~~~|||yyyvvvooohhh```\\\WWWSSSPPPMMMJJJGGGCCC@@@===:::999888777777zzzjjjfffeeebbb`````````___^^^\\\[[[ZZZYYYXXXVVVTTTQQQOOOMMMLLLMMMMMMMMMNNNNNNNNNOOOOOONNNKKKHHHEEECCCAAA>>><<<555222000//////...---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))***+++---...---///000000///...///000111111111111222222222333222333444333222111222333111111444999>>>@@@===:::222444666888999999888888333222000...---...///000---------------...///000333222000000111111111000,,,...///111000...+++)))***************+++,,,,,,...///111222444444555555111000000//////000000111444444555555444333111000000111111111111222222222222222333444555555555555555666666777888999999:::888999999::::::;;;;;;<<<;;;===?????????>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIKKKNNNOOOOOOOOOOOOQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\]]]___``````aaabbbcccdddddddddeeefffhhhiiijjjjjjjjjjjjkkklllmmmnnnooooooooosssssssssrrrrrrqqqqqqqqqrrrtttvvvxxxyyy{{{~~~yyyvvvqqqiiiccc]]][[[XXXTTTQQQPPPPPPPPPRRRRRRYYYhhhuuu~~~|||sssnnnkkkiiimmmrrr{{{}}}vvvnnngggcccbbbaaaaaabbbgggtttzzzzzz{{{zzzxxx}}}}}}zzzwwwpppiiiaaa]]]YYYUUURRROOOKKKHHHCCC@@@<<<:::999888666555{{{kkkhhhfffbbb^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXVVVTTTQQQOOOMMMLLLMMMMMMNNNNNNNNNNNNOOOOOONNNKKKGGGDDDBBB???<<<:::555222000//////...---,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***++++++,,,,,,+++---//////......///000000000000111111111222222333555555444333222222333222111222777<<>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIILLLNNNPPPPPPOOOOOOOOOQQQTTTSSSRRRQQQTTTVVVVVVWWWXXXYYY[[[\\\]]]^^^]]]\\\\\\[[[[[[\\\^^^^^^______```aaabbbcccddddddcccdddfffhhhiiijjjkkkkkkkkkkkklllmmmnnnnnnnnnnnnppppppqqqqqqqqqqqqqqqqqqrrruuuxxxyyyyyyzzz}}}|||tttmmmeeebbb^^^ZZZVVVTTTSSSSSSVVVTTTXXXeeerrr}}}yyypppllliiihhhmmmttt}}}zzzqqqiiieeecccbbb```aaahhhtttxxxxxxxxxvvvyyy~~~|||yyyssslllbbb___[[[WWWTTTQQQMMMJJJDDDAAA===;;;;;;:::777555}}}llliiigggbbb]]]]]]\\\[[[[[[ZZZYYYYYYYYYXXXVVVTTTQQQOOOMMMLLLNNNNNNNNNNNNNNNNNNOOOOOONNNKKKGGGCCCAAA>>>;;;999555333000/////////---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((***++++++,,,++++++)))+++...///......///111///000000000000111111111444555666555333222333444444222111555:::===;;;777333555777999::::::999888666444111///---,,,,,,---//////...------------...000//////000111111...,,,///...,,,+++******++++++*********)))***++++++,,,,,,---...000222333333333000000////////////000000////////////000111222333000111111111111222222222111222333444555555555555555555666666666666666555888888999::::::;;;<<<<<<;;;===?????????>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHHHHIIILLLOOOPPPPPPOOOOOOKKKPPPTTTTTTQQQQQQUUUZZZYYYYYYZZZ\\\]]]___``````___^^^]]]]]]]]]^^^___```______```aaabbbcccdddddddddeeefffhhhjjjkkkkkkkkkkkkllllllmmmnnnnnnmmmmmmnnnnnnooopppqqqrrrrrrsssrrruuuxxxyyyyyyzzz}}}zzzjjjgggccc^^^ZZZWWWVVVVVVXXXUUUXXXcccqqq{{{vvvnnnjjjhhhiiinnnvvv~~~tttkkkfffcccccc]]]___fffttt|||ttttttuuusssyyy~~~{{{uuunnndddaaa]]]YYYVVVSSSNNNKKKFFFBBB>>><<<<<<;;;888555yyyqqqjjjfffccc\\\\\\[[[ZZZXXXVVVUUUTTTXXXVVVSSSOOOKKKJJJLLLOOOOOOQQQRRRRRRPPPOOOPPPQQQMMMJJJGGGDDDBBB???;;;999555222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++***************++++++,,,.../////////......///000111000000111333666666777888777444222111222333222222444888:::999777444555666666666666666666555333000---,,,---///000222///,,,+++---///...,,,........................111000000///...,,,+++***,,,+++***))))))***+++,,,///000111222333333222111000000000000////////////000000000000000000000000111111000000000000000111111111222333333444555555555555555666666777888999::::::999999999:::;;;;;;<<<<<<;;;<<<===???AAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPQQQTTTRRRPPPQQQTTTVVVVVVTTTWWWWWWVVVWWWXXX[[[^^^```^^^]]]\\\[[[[[[\\\^^^___```aaaaaabbbcccdddddddddgggfffffffffggghhhjjjkkkkkklllmmmmmmmmmmmmppprrroooqqqtttuuuttttttvvvwwwwwwwwwxxxxxxzzz{{{}}}~~~wwwssskkkccc^^^[[[ZZZYYYXXXWWWZZZdddnnnwww~~~uuunnnjjjiiikkkqqqxxx{{{zzzpppiiieeedddbbbgggppp{{{xxxtttppprrruuuyyy~~~}}}zzzssslllccccccaaa]]]VVVQQQNNNMMMGGGEEE@@@;;;777555555555|||uuu|||tttlllhhhddd]]]]]]\\\[[[YYYXXXVVVUUUTTTTTTSSSQQQMMMKKKLLLMMMQQQSSSTTTSSSPPPOOONNNOOOLLLIIIFFFCCCAAA>>>;;;888555333000/////////---,,,+++++++++++++++++++++++++++++++++************)))++++++***))))))******+++,,,,,,......///...------///000000000000111444777888999999888555333222222333222222555888999888666333444555666777777777777555333000---,,,---///000222///,,,,,,...///...---////////////////////////000000//////...---++++++,,,+++***))))))***+++,,,...///111222333333222222000000000000////////////000000000000000000000000111000000//////000000111111111222333333444555555555555555555666777888999::::::999999999:::;;;;;;<<<<<<;;;<<<===???@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJLLLMMMOOOQQQRRRTTTSSSQQQRRRUUUWWWVVVUUUVVVUUUUUUVVVXXX[[[^^^```bbbaaa___]]]\\\\\\]]]^^^______```aaabbbcccdddeeeggggggfffffffffhhhiiijjjkkklllmmmmmmmmmnnnppprrroooqqqtttuuuttttttvvvwwwxxxxxxxxxyyyzzz{{{}}}}}}}}}{{{|||tttkkkeeeaaa^^^]]]___\\\___gggooowwwwwwooolllkkkmmmsss{{{vvvnnniiiggggggiiipppyyyyyytttrrrppprrruuuzzz|||uuunnnfffddd```\\\WWWSSSOOOMMMIIIEEEAAA;;;888666666666zzzrrrzzzuuulllgggddd^^^^^^]]]\\\ZZZXXXWWWVVVQQQRRRSSSRRROOOMMMKKKKKKSSSTTTTTTSSSPPPNNNMMMNNNKKKHHHEEEBBB@@@===:::888555333000/////////---,,,************************+++++++++************)))******)))))))))******+++,,,,,,------------,,,+++//////000//////222666999;;;<<<<<<:::777444333333444333444555777888777666333444555666777888888888555333000---,,,---...000111///------...///......000000000000000000000000......//////...------,,,,,,+++***))))))***+++,,,...///111222333333222222000000000000////////////000000000000000000000000000000////////////000000111222222333333444444555555555555555666777888999:::999999999::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAACCCCCCCCCCCCCCCEEEFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNPPPQQQSSSTTTSSSRRRSSSUUUWWWVVVUUUTTTTTTTTTUUUWWWZZZ]]]___eeecccaaa___]]]]]]]]]]]]]]]]]]^^^```aaacccdddeeegggggggggffffffggghhhhhhjjjlllmmmnnnmmmnnnppprrrppprrrtttuuuttttttuuuwwwxxxxxxxxxyyyyyy{{{|||}}}~~~}}}xxxwww|||uuunnnhhhdddbbbfffccceeekkkrrrxxxxxxpppnnnmmmooovvv}}}zzzrrrkkkhhhiiikkkpppxxxsssoooqqqsssuuuwww}}}xxxqqqkkkfff```[[[YYYVVVRRRNNNJJJGGGBBB<<<888777666777{{{ttt{{{uuujjjeeeaaa^^^]]]]]]\\\ZZZXXXVVVUUUPPPRRRSSSRRROOOMMMLLLLLLQQQRRRSSSRRRPPPNNNNNNOOOIIIGGGDDDAAA???===:::777555333111000000///...,,,+++++++++++++++++++++++++++++++++*********))))))***))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++...///000000000333777:::===>>>>>><<<888666555555555555555666777777666555555666666777777777777666444333000...------...///000/////////////////////000000000000000000000000------...............---,,,+++************+++,,,...///000222333333333222000000000000/////////////////////////////////////////////...//////000111222222222333333444444444555555555555555666888888999999999999:::;;;<<<<<<===<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRSSSUUUUUUUUUUUUSSSSSSTTTUUUWWWZZZ\\\]]]cccbbb```___]]]]]]]]]]]][[[\\\]]]___aaabbbdddeeegggggggggfffggggggggggggiiikkkmmmnnnnnnnnnpppqqqppprrrtttuuuttttttuuuvvvxxxxxxxxxxxxyyyyyyzzz{{{|||yyytttsssxxxwwwqqqkkkgggkkkhhhhhhnnntttzzzwwwpppnnnnnnpppwwwwwwnnngggfffiiillloooyyyqqqoootttyyy|||~~~|||uuupppiii```\\\[[[YYYTTTPPPLLLHHHCCC===999777777888|||uuu{{{vvvjjjeeeaaa]]]\\\\\\ZZZYYYWWWUUUTTTSSSSSSSSSPPPNNNMMMNNNOOOMMMOOOQQQQQQPPPOOOOOOPPPHHHFFFCCCAAA???===:::777666444111000000000...---------------------------+++++++++*********))))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,///000222222333555888:::>>>??????===:::777666777555666777777666555555555888888888888777666555444444222000...------...//////000000000000000000000////////////////////////,,,---......///.........---,,,+++******+++,,,------...000222333333333333000000000000///////////////////////////////////////////////////000111111222222333333333333444444444444444444555666777888999999999999:::;;;<<<=========<<<<<<<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNPPPPPPQQQSSSTTTTTTTTTTTTTTTSSSSSSTTTUUUWWWYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]^^^[[[[[[]]]^^^```bbbcccdddfffffffffggggggggggggggghhhjjjmmmnnnoooooopppqqqqqqrrrtttuuutttttttttvvvxxxwwwwwwwwwwwwwwwxxxyyyzzz}}}wwwqqqooottt|||{{{tttooonnnjjjkkkpppvvv|||}}}uuuooommmmmmpppxxxvvvllleeedddhhhllliiitttsssrrryyy~~~xxxrrrkkkccc^^^]]][[[VVVRRRMMMIIICCC===888777777888|||sssyyywwwlllgggddd\\\\\\[[[ZZZXXXVVVUUUSSSVVVUUUTTTQQQNNNMMMOOOPPPKKKLLLNNNOOONNNNNNOOOPPPHHHFFFCCCAAA???===:::888666444111000000000...---........................+++++++++************)))(((((((((((()))******+++,,,,,,,,,,,,,,,---......///222555666666777888:::===>>>???>>>;;;999888999666777888777555444333444888888888888777666555555333222000///...............000222222111000111111////////////////////////------...............------,,,+++******+++,,,------...000222333444333333000000000000////////////000000000000000000000000000//////000000111222333333333333333333333333333444444444444555666777888888888888999:::;;;<<<===>>>===<<<<<<<<<>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFGGGHHHJJJLLLMMMNNNOOOQQQTTTUUUTTTTTTTTTUUUTTTUUUUUUVVVXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^\\\\\\]]]___```bbbcccdddddddddeeegggggghhhgggggggggjjjmmmooooooooopppqqqqqqsssuuuuuutttssstttuuuwwwvvvvvvuuuuuuuuuvvvvvvxxx}}}{{{uuuooolllpppwww}}}wwwqqqnnnnnnsssyyy~~~{{{sssmmmlllmmmpppxxxwwwmmmfffeeehhhllljjjsssvvvuuuzzzzzzsssnnngggbbb___\\\XXXTTTNNNJJJCCC<<<888666777888}}}sssvvvwwwkkkgggeee]]]]]]\\\[[[YYYWWWUUUTTTVVVWWWWWWUUURRROOONNNNNNJJJLLLNNNNNNLLLLLLLLLMMMHHHFFFCCCAAA@@@>>>;;;999666444222000000000///---------------------------+++++++++************)))'''''''''(((((()))++++++,,,,,,+++,,,---...000111000444888::::::999888888<<<===>>>===;;;:::::::::666888999888555222222333666666777888888888888888333222111///............---000333333111000111222000000000000000000000000---...............---------,,,++++++++++++,,,---,,,...000222333444444444000000000000////////////000000000000000000000000000000000000111222333444333333333333333333333333444444444444555666777777888888888999:::;;;======>>>======<<<<<<===???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJFFFFFFGGGHHHJJJLLLNNNOOOPPPSSSWWWXXXVVVUUUVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXWWWXXXYYY[[[\\\]]]]]]]]]]]]^^^___```aaabbbccccccaaacccdddfffhhhhhhhhhhhhfffiiimmmooopppppppppqqqqqqsssuuuuuutttssstttuuuvvvuuutttsssssssssssssssvvv{{{yyyssslllhhhkkkqqquuuwwwyyyzzzzzz}}}{{{vvvsssrrrwww|||zzzsssmmmlllnnnqqqyyywwwnnnggggggjjjnnnrrryyy~~~uuutttwwwzzz|||rrrppplllgggaaa\\\XXXVVVNNNJJJBBB;;;666555666777tttuuutttiiieeeccc^^^^^^]]]\\\ZZZXXXVVVUUUUUUWWWYYYYYYUUUPPPMMMLLLKKKMMMNNNMMMKKKJJJJJJKKKIIIFFFDDDBBBAAA???<<<999666444222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''''''''((()))++++++,,,,,,+++,,,---///111333111555:::===<<<:::888777;;;<<<>>>===;;;::::::;;;777999:::888444222222333333444555777999::::::;;;333222111///............---000333444222000111333111111111111111111111111......//////...------,,,------++++++++++++------,,,...000222333444444444000000000000////////////000000000000000000000000111111111111222333444555333333333333333333333333444444444444444555777777888888888999:::;;;===>>>>>>>>>===<<<<<<===??????CCCBBBBBBCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHIIIKKKMMMOOOPPPQQQUUUYYYZZZXXXWWWWWWYYYWWWXXXXXXYYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]_________```aaabbbbbbccc```bbbdddfffhhhiiiiiiiiifffiiimmmoooppppppqqqqqqrrrsssuuuuuutttssstttuuuuuutttsssrrrrrrrrrrrrrrrvvvzzz~~~wwwqqqjjjfffhhhmmmhhhjjjkkklllmmmpppuuuyyyzzz{{{wwwvvvzzz~~~zzzsssmmmmmmnnnrrrzzzxxxoooiiiiiimmmppp{{{{{{tttrrrsssuuuzzz|||qqqqqqoooiiibbb\\\XXXWWWNNNIIIBBB:::666555666777~~~uuu~~~tttiiiddd```^^^\\\ZZZXXXWWWVVVVVVVVVXXXZZZZZZXXXUUUQQQPPPOOONNNNNNMMMMMMLLLMMMMMMNNNJJJGGGCCC@@@>>><<<999777888555222000000///...------...///...,,,+++,,,---+++***)))((((((***,,,---+++***)))(((((()))***+++)))***++++++------...///111555:::>>>???===999777777888:::;;;;;;:::999888:::999777555444444444444777888999::::::999888777333222111...++++++---///...000222333333333111000444222000///000000///...111000000///...------------,,,,,,+++,,,---//////......///111222333444555333333333222000---+++)))111///...------...///111111111111111111111111111111111111222222333333333333333333333444555666666555666777:::<<<>>>@@@AAAAAA@@@???===<<<<<<<<<<<<<<<===???AAABBBDDDDDDEEEFFFFFFHHHHHHIIIHHHGGGFFFJJJJJJKKKKKKLLLLLLMMMMMMRRRSSSTTTUUUVVVVVVUUUTTTUUUWWWYYYYYYXXXWWWXXXYYY]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^_________``````___aaadddggghhhhhhfffeeejjjlllnnnoooooonnnnnnooosssssstttuuuvvvvvvvvvuuuttttttuuutttrrrrrrtttuuuvvvxxx|||~~~~~~||||||~~~~~~sssjjjeeeccccccccceeeaaa___```___```eeelllyyy{{{vvvwwwxxx{{{zzztttoooppprrrvvv~~~~~~{{{yyy{{{wwwqqqkkkhhhiiimmmooo|||xxxooonnnqqqtttyyy~~~{{{zzzuuuooojjjgggbbb\\\WWWRRRHHH>>>:::888666555777yyytttiiidddaaa]]]\\\ZZZXXXWWWVVVWWWWWWWWWXXXYYYWWWTTTPPPOOONNNNNNNNNMMMMMMMMMNNNOOOOOOKKKHHHDDDAAA???===:::888888555222000000///...---,,,---...---+++++++++,,,,,,+++***)))***+++---...+++***)))(((((()))***+++***++++++,,,---...///000111333888;;;<<<;;;888666666777999:::;;;:::999888999888666444444333444444444555777888999999999888333333111...,,,+++,,,...---///111333333333222111444222000///000000///...000000000///...------------,,,+++++++++,,,...///......///000222333444555111111222222111000000///222000///......///000222111111111111111111111111222222222333333333333333333333333333444555666666999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHJJJJJJJJJKKKKKKLLLMMMMMMQQQRRRTTTUUUVVVVVVUUUTTTUUUWWWYYYYYYXXXWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^^^^]]]]]]^^^______```aaaaaa```bbbdddggghhhhhhfffeeehhhkkkmmmnnnmmmmmmmmmnnnrrrrrrssstttuuuuuuuuuuuuttttttuuutttssssssuuuvvvxxxyyy}}}~~~}}}||||||~~~}}}|||zzzyyyyyyzzzzzzvvvvvvwwwxxxxxxyyyzzzzzz~~~}}}wwwmmmeee```^^^\\\\\\\\\XXXVVVWWWWWWXXX^^^eeeoooyyy}}}yyywwwxxxzzz}}}zzztttpppqqqtttwww{{{xxxuuurrrmmmhhhgggjjjooorrr~~~uuu~~~vvvmmmlllooosssxxx~~~}}}yyyuuuooojjjgggccc]]]XXXSSSIII>>>:::888555444666~~~tttiiieeebbb\\\[[[YYYXXXWWWWWWWWWXXXVVVWWWXXXVVVSSSPPPNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQLLLIIIEEEBBB@@@===;;;888888555222000//////...---+++,,,---,,,*********+++,,,,,,+++***+++,,,---...******))))))))))))******++++++,,,---...///000000000222444666777777666555555666888999:::999888888666666555444333333444444111222444666777888999999333333222///,,,+++,,,...,,,---000222333333333333444222000///000000///...000000//////...---------,,,+++*********+++,,,------...///000222333444444333333222111111111111222222111000//////000111222111111111111111111111111444444444333333333333333333333333333444555666777::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAAAAA@@@AAAAAABBBBBBBBBBBBAAABBBCCCEEEGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMQQQRRRSSSUUUVVVUUUUUUTTTUUUWWWYYYYYYXXXWWWXXXYYYWWWXXXXXXYYY[[[\\\^^^___\\\]]]^^^___```aaabbbcccaaabbbeeeggghhhgggffffffgggjjjlllmmmlllllllllmmmpppqqqrrrsssttttttttttttsssuuuuuuuuutttuuuwwwxxxzzz{{{~~~|||{{{{{{{{{{{{zzzyyyxxxvvvtttrrrqqqmmmmmmnnnnnnooooooppppppsssvvvzzz~~~}}}{{{uuuooohhhaaa\\\YYYVVVTTTRRROOOMMMOOOPPPQQQWWW^^^jjjsss~~~~~~|||zzzyyy{{{}}}yyytttqqqrrruuuyyy~~~yyyvvvssspppmmmiiigggkkkpppuuuyyyqqqyyyuuulllllloootttzzzyyyuuuoookkkiiieee___[[[TTTJJJ???:::888444444555tttiiieeeccc\\\[[[YYYXXXWWWWWWXXXXXXVVVWWWXXXWWWSSSPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRLLLIIIEEEBBB@@@>>>;;;999777555111/////////...,,,***+++,,,+++)))))))))***++++++*********+++,,,---***))))))))))))))))))******++++++,,,---...//////000000111222333333333444555555777888888888888888555444444444444444444444111222333444555666777777333333222000---+++,,,---+++,,,...111222444444444444222000///000000///.../////////......---------++++++***))))))***+++,,,---...///000111222333444777555333111////////////111000000//////000000111111111111111111111111111555555444444444444333333333333333444444555666777888888999:::;;;;;;<<<==================>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMPPPQQQSSSTTTUUUUUUUUUUUUUUUWWWYYYYYYXXXWWWXXXYYYWWWWWWXXXXXXYYY[[[\\\]]]\\\\\\^^^___aaacccdddeeebbbccceeeggghhhggggggfffgggjjjlllmmmlllllllllmmmnnnoooppprrrrrrssssssssssssuuuvvvvvvvvvwwwyyy{{{}}}~~~}}}||||||}}}zzzyyyyyywwwtttqqqmmmkkkhhhhhhhhhhhhhhhhhhhhhhhhjjjlllppptttvvvuuutttrrroookkkeee___[[[WWWSSSPPPMMMJJJIIIKKKLLLNNNUUU\\\hhhpppyyy~~~}}}|||{{{{{{}}}~~~|||{{{{{{}}}yyysssqqqssswww{{{~~~{{{yyyxxxwwwuuussstttssspppkkkiiikkkrrrwww}}}vvvttt|||vvvnnnnnnrrrxxxzzzuuupppllljjjgggaaa]]]UUUJJJ???:::888444333444vvviiieeeccc\\\[[[YYYXXXWWWWWWWWWXXXWWWXXXYYYXXXUUURRRQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRLLLIIIEEEBBB@@@>>>;;;999777444111//////...---,,,***+++,,,+++)))((()))***)))))))))))))))******+++)))))))))******)))))))))))))))***+++,,,------...////////////000111222222444444555666777777777888555555555555555555555444333333333333333333444444444444333111...,,,,,,,,,+++,,,---000222333444555444222000///000000///...............------------,,,+++***)))))))))***+++------...///111222333444666444222000///...//////////////////////////////111111111111111111111111444444444444444444444444444444444444555666777777888888999999:::;;;;;;<<<===<<<<<<======>>>???@@@>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTUUUUUUUUUUUUUUUWWWYYYYYYXXXWWWXXXYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\]]]^^^```bbbdddeeefffcccdddeeeggggggggggggfffhhhkkkmmmnnnmmmmmmmmmnnnmmmnnnoooqqqrrrssssssssssssuuuvvvwwwwwwyyy|||~~~~~~||||||}}}zzz{{{zzzyyyuuuqqqllljjjffffffeeedddccccccbbbaaacccfffjjjmmmooonnnmmmllljjjfffbbb]]]YYYUUUPPPMMMKKKHHHGGGIIIJJJLLLSSS[[[aaaiiissszzz~~~~~~|||zzzxxxxxxxxxxxxzzzzzzzzzyyy|||~~~wwwrrrqqqtttxxx||||||tttooommmmmmnnnnnnnnnooommmjjjiiillluuu|||~~~yyyvvv~~~vvvnnnnnnttt{{{{{{wwwqqqnnnkkkhhhbbb^^^UUUJJJ???:::888444333444vvviiieeeddd^^^\\\ZZZXXXWWWVVVVVVVVVWWWXXXYYYXXXUUUSSSQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPLLLIIIEEEBBB@@@===;;;888777444111///......---,,,***+++,,,+++)))))))))***((((((((()))))))))))))))))))))************))))))(((((()))***+++,,,------000////////////000111222333333444444555666777888888888888888888777666555444333333222222222333333444444444222...,,,+++,,,+++,,,---///111333444555444222000///000000///...------------------------,,,+++***)))))))))***+++,,,---...///111222333333111000000000000111222222......////////////......111111111111111111111111222333333333444444444444444444444444555666777888;;;;;;::::::999999888888999:::;;;<<<>>>@@@BBBCCC===>>>@@@BBBDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNOOONNNPPPRRRTTTUUUUUUUUUUUUUUUWWWYYYYYYXXXWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZ]]]]]]___aaabbbdddeeefffeeeeeefffggggggggggggggghhhkkkmmmnnnmmmmmmmmmnnnmmmnnnoooqqqrrrssssssssssssuuuwwwxxxyyy{{{~~~|||{{{{{{|||||||||zzzwwwsssooommmfffeeedddbbb```^^^\\\[[[___aaadddgggiiiiiihhhhhheeebbb^^^ZZZVVVRRRMMMJJJHHHEEEDDDFFFGGGIIIPPPWWW^^^eeeoooxxx}}}~~~}}}||||||{{{yyywwwuuuttttttttttttuuuvvvwww{{{~~~~~~uuuqqqppptttxxx}}}}}}sssjjjffffffhhhiiibbbeeeffffffgggmmmxxx}}}zzz{{{yyy}}}uuummmnnnttt|||}}}yyysssooommmiiiccc^^^TTTJJJ???:::888444444555vvviiifffeee___]]][[[XXXVVVUUUUUUUUUUUUWWWXXXWWWTTTRRRQQQQQQRRRQQQPPPOOONNNNNNNNNNNNKKKHHHDDDAAA???===:::888666444000///......---,,,+++,,,---,,,***)))***+++(((((()))***************((()))***++++++***)))(((((()))***+++,,,------...000000000000000000111111222222333333444666777888;;;;;;;;;;;;:::999777666333222222222222333555555444555555222///,,,++++++,,,------...000222333444444222000///000000///...---------------------------,,,+++***)))******+++,,,---...///000222333333000111111222333333222222/////////000000/////////111111111111111111111111000111111222333444555555444444444444555666777888:::::::::999999999999999::::::;;;<<<>>>???AAABBB???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPNNNOOOQQQSSSUUUUUUUUUUUUUUUWWWYYYYYYXXXWWWXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\^^^___```aaacccdddeeeffffffffffffggggggggggggggggggjjjlllmmmlllllllllmmmmmmnnnoooqqqrrrsssttttttsssuuuwwwyyyzzz||||||{{{}}}}}}|||{{{xxxuuusssqqqiiihhhfffccc___\\\ZZZYYYZZZ\\\___bbbdddddddddcccccc```\\\XXXTTTQQQMMMJJJGGGDDDCCCEEEEEEGGGMMMUUU\\\bbbmmmvvv}}}~~~||||||{{{zzzxxxuuussssssrrrqqqqqqsssuuuwwwzzz}}}}}}sssoooooosssxxx}}}vvvlllfffdddcccccc\\\```cccdddfffmmmzzz|||}}}zzzyyywww~~~uuummmooovvv{{{uuupppmmmiiiccc^^^SSSIII>>>:::888555444666vvviiiffffff```^^^\\\YYYVVVUUUTTTTTTTTTVVVWWWVVVSSSQQQPPPPPPRRRQQQPPPOOONNNMMMMMMMMMJJJGGGCCC@@@>>><<<999777666444000.........---++++++,,,---,,,*********+++))))))***++++++++++++***((()))***++++++***)))((()))***+++,,,---......///000000000111111111111111222222222333444555777888============<<<:::888777111111111111222444777888444555555333///,,,++++++---------...///111333444444222000///000000///...------------------------...---+++*********++++++,,,---...///000111222333444444555555444222000///000000111111111111000000111111111111111111111111//////000111333444555555555444444555555666777888666666777888:::;;;<<<===>>>>>>============>>>>>>AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQMMMOOOQQQSSSUUUUUUUUUUUUUUUWWWYYYYYYXXXWWWXXXYYYXXXXXXXXXYYY[[[\\\^^^_________```bbbcccdddeeefffffffffffffffggggggggggggfffhhhkkklllkkkjjjkkklllmmmnnnoooqqqssstttttttttsssuuuxxxyyy{{{}}}}}}~~~}}}|||{{{yyywwwuuutttmmmllliiieeeaaa^^^[[[YYYWWWYYY\\\___```aaaaaa```eeeaaa\\\XXXUUURRRNNNLLLIIIEEEDDDEEEFFFGGGMMMUUUWWW^^^hhhrrryyy||||||{{{}}}||||||{{{xxxvvvttttttsssrrrqqqtttwwwzzzyyy}}}|||rrrnnnnnnsssxxx}}}zzzpppiiieeebbb```^^^bbbeeefffgggnnn{{{yyy|||}}}zzz{{{|||{{{xxxppprrryyy|||vvvqqqnnniiiccc^^^RRRHHH>>>:::888666555777vvvkkkeeebbb]]][[[XXXVVVTTTTTTTTTUUUWWWYYYZZZYYYVVVRRRPPPOOONNNNNNOOONNNNNNMMMLLLKKKKKKGGGBBB>>>===<<<<<<;;;666333000.........---++++++++++++************)))************)))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,///000111222333222222111222222333333444555666666<<<<<<===<<<:::777444222333111000111444666444222444444444111...+++++++++......//////000111333444222000///000222222000---...//////000///---,,,+++***++++++,,,,,,++++++***---...///000000111333666555444444333222111000000---...000111222222222111333333333222222111111111000111333444555555444333333333444555666777888888888888888888888999999999<<<=========>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMQQQQQQSSSTTTVVVVVVWWWWWWTTTTTTUUUVVVWWWWWWWWWWWWYYYZZZZZZZZZZZZ[[[[[[[[[aaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbccccccddddddeeeiiiiiijjjkkkkkkkkkkkkjjjiiikkknnnoooooopppqqqssssssuuuwwwyyyzzz|||}}}|||yyyvvvtttpppnnnkkkhhheeeaaa]]]YYYWWWXXXZZZ]]]___```aaabbbcccbbb```\\\VVVQQQLLLIIIFFFEEEDDDBBBBBBEEEKKKOOOSSS]]]gggnnnttt|||}}}||||||zzzxxxvvvuuurrrpppqqqtttuuutttrrruuu~~~|||vvvrrrqqqqqquuu|||xxxnnngggbbb```___]]]]]]aaaeeennn||||||||||||wwwtttxxx~~~yyysssoooiiiaaa[[[RRRGGG===888666333333444sssiiidddaaa^^^]]]ZZZXXXVVVVVVVVVWWWWWWYYYZZZXXXUUUQQQOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKGGGBBB???======<<<;;;777444111/////////...,,,+++++++++************)))))))))))))))))))))))))))******************++++++***++++++,,,------.........///000222222222222222111222222222333444444444:::;;;<<<===<<<999777555999777444333444333000...222222222000...---...///////////////000222333444333111000111333333111...////////////...---,,,,,,+++++++++,,,,,,+++++++++---...///000000111333666555444444333222111000000---...000111222222222111333333333222222111111111000111222444555444444444555555666777888999::::::888888888888999999999999<<<<<<===>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXZZZZZZZZZ[[[[[[[[[\\\\\\aaaaaaaaabbbbbbbbbbbbcccddddddeeeeeefffgggggggggjjjjjjjjjjjjiiihhhgggfffiiikkknnnoooooopppqqqsssuuuwwwyyyzzz|||~~~~~~|||xxxvvvssspppmmmjjjhhheeeaaa^^^YYYZZZ\\\^^^___aaaaaabbbcccbbb```\\\VVVQQQLLLIIIEEEEEEDDDBBBBBBDDDIIIMMMPPPZZZdddlllttt|||}}}zzzwwwuuuuuusssqqqqqqssstttsssrrrwww|||wwwrrrqqqrrrvvv}}}{{{rrrkkkfffccc___]]]^^^bbbhhhqqq|||wwwvvvzzzyyytttoooiiibbb\\\QQQGGG<<<888666333333555rrrhhheeebbb```^^^\\\ZZZYYYXXXYYYYYYWWWXXXYYYWWWTTTPPPOOONNNOOOOOOOOONNNMMMMMMLLLLLLKKKGGGBBB???>>>===<<<;;;888555222000000///...---+++++++++************)))'''''''''(((((())))))*********************))))))***+++,,,---...///000111---...000111222333333333222222222222222222222222777999;;;======;;;888666;;;888666555444333000...111111111000......000222/////////000111222333444444333333333555444222000000000///...------------++++++++++++++++++++++++---...///000000111333666555555444333222111000000...///000111111222111111222222222222222111111111000111222333444444444444555555666777888999::::::888888888888999999::::::;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIJJJLLLMMMOOOPPPPPPOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXYYYYYY[[[[[[[[[[[[\\\\\\\\\]]]aaaaaaaaaaaabbbbbbcccccceeeffffffgggggghhhiiiiiikkkkkkjjjiiihhhfffdddccchhhkkknnnooopppppprrrtttvvvxxx{{{}}}~~~|||yyyvvvssspppnnnllljjjfffddd\\\]]]___```aaaaaabbbbbbcccbbb___[[[VVVQQQLLLIIIDDDDDDCCCAAAAAACCCGGGKKKNNNXXXccclllvvvzzzwwwuuuuuusssqqqqqqrrrssssssrrryyy|||wwwrrrqqqrrrwww~~~~~~vvvnnniiifff```^^^```eeekkkuuu~~~yyyyyyyyytttpppkkkccc]]]QQQFFF<<<888666444333555sssjjjfffddd___^^^]]][[[ZZZZZZZZZZZZWWWXXXXXXVVVRRROOONNNNNNPPPPPPOOONNNMMMMMMMMMMMMJJJGGGCCC@@@???===<<<:::777444111//////...---,,,+++++++++*********))))))%%%&&&&&&'''((())))))***++++++******))))))(((((())))))+++,,,...000111222...///000222333555666666333333333222222222222222555777:::<<<<<<:::777555666555555555555555555444222333222000...///111333/////////000111222333444444444555666666555333111222111///---------......++++++++++++++++++++++++---...///000000111333666555555444333222111111000//////000000111111111111222222222111111111111111111111222333444444444444444444444555666777777777777888888999999:::::::::999:::;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOQQQQQQPPPPPPQQQQQQRRRQQQQQQQQQSSSTTTUUUWWWXXXYYYYYYYYY[[[[[[\\\\\\\\\]]]]]]]]]_________```aaaaaabbbbbbeeeeeeeeefffgggggghhhhhhkkkkkkjjjjjjhhhfffeeedddhhhkkknnnpppqqqrrrtttuuuxxxzzz|||~~~~~~xxxuuurrrpppooommmkkkiiiaaaaaabbbbbbcccbbbbbbbbbcccbbb___[[[VVVPPPKKKIIICCCCCCBBBAAA@@@AAAEEEHHHMMMXXXdddnnnyyy{{{vvvtttrrrqqqppppppqqqtttuuuvvv||||||vvvrrrrrrsssxxx}}}uuunnniiifffaaa```aaagggmmmwww||||||zzzvvvrrrlllddd^^^QQQFFF<<<888666444444555sssiiieeeccc^^^]]]\\\[[[ZZZZZZYYYYYYWWWXXXXXXUUURRROOONNNOOOQQQPPPOOONNNMMMMMMMMMMMMJJJGGGCCCAAA???>>><<<:::555333///...------,,,++++++++++++*********))))))%%%&&&&&&'''((())))))***+++******))))))((((((((('''(((***+++---///111111000111111333444666777888444444444444333333333333555666888:::999777444222222333444555555666777777555555444222///...///000.........///000111333333444555777888777555444333222111///...------...///,,,++++++******++++++,,,---...///000000111333666666555555444333222111111000000000000000111111111111111111111111111111111222222222222333444555555444444555555666666777777777888888999::::::;;;;;;888999:::;;;===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHJJJKKKMMMOOOPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRTTTTTTVVVWWWXXXYYYYYYYYY[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^___``````aaaeeeeeefffgggggghhhhhhiiijjjkkkkkkkkkkkkjjjiiiiiiiiikkkoooqqqrrrtttvvvxxxyyy{{{~~~yyyvvvsssqqqpppnnnlllkkkfffffffffeeeeeecccbbbbbbbbbaaa___[[[UUUPPPKKKHHHCCCCCCBBBAAA???@@@CCCFFFKKKVVVbbblllxxx{{{wwwuuuoooooooooppprrruuuyyy{{{zzzuuurrrrrrtttzzzyyyqqqjjjfffccccccaaaccchhhoooyyy}}}yyyuuunnnfff___PPPFFF<<<888666444444666}}}qqqgggccc```]]]\\\\\\[[[ZZZZZZYYYYYYXXXYYYXXXUUURRRPPPOOOPPPRRRQQQOOONNNMMMMMMNNNNNNJJJGGGDDDBBB@@@???<<<:::555222///---,,,,,,+++***+++++++++************)))'''''''''(((((())))))***))))))))))))))))))((((((((((((***+++---///000111222222222333444666777888444444444444444444444444555555666777666555333222333555666555444333444555777777777444111...---...---------...///000111222333666999999888555444333111111000///............---,,,+++******+++,,,------...///000000111333666666666555444333222111111111111000000000000111111000000000111111111111111222222222222333444555666666777777777888888888999777888888999:::;;;<<<<<<999999:::;;;===>>>??????AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXXXX[[[[[[[[[[[[\\\\\\\\\]]]\\\\\\]]]^^^___```aaaaaaggghhhhhhiiiiiijjjjjjkkkjjjjjjkkklllmmmmmmlllllljjjlllpppssstttvvvxxx{{{|||~~~{{{xxxtttqqqpppooommmllljjjjjjiiihhhfffdddcccbbbbbbaaa^^^ZZZUUUPPPKKKHHHDDDDDDCCCAAA@@@@@@BBBEEEHHHRRR^^^hhhttt|||xxxwwwppppppqqqqqqrrrvvv{{{zzzuuuqqqrrruuu||||||tttlllfffcccaaacccaaadddjjjrrr|||}}}}}}|||xxxpppggg```PPPEEE<<<888777444444666~~~zzzooogggccc```\\\\\\\\\\\\[[[[[[ZZZYYYYYYZZZYYYVVVRRRPPPPPPQQQRRRQQQOOOMMMMMMMMMNNNOOOJJJGGGDDDBBBAAA???<<<:::555333///---------,,,***+++++++++************)))))))))))))))))))))))))))((((((((())))))))))))))))))***+++---...000111111222111111111222333555666222222222333333444444555444444555555555555666666333555666555222111222444555777888666333///------,,,,,,,,,,,,---///000111222555999:::888555333333000111111000000///...------,,,***))))))***,,,------...///000000111333666666666555444333222222111222111000//////000111111///000000000111111111222222222222111222444555666777777777777888888888888777888888999:::;;;<<<===<<<<<<======>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMPPPQQQRRRSSSTTTUUUUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWZZZZZZZZZ[[[[[[[[[\\\\\\]]]^^^^^^___aaabbbbbbcccgggggghhhhhhiiijjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmkkknnnqqqtttvvvxxx{{{}}}}}}yyyuuurrrpppooommmlllnnnmmmllljjjhhheeecccbbbbbbaaa^^^ZZZUUUOOOKKKHHHDDDDDDDDDBBB@@@@@@BBBDDDGGGQQQ\\\fffrrr}}}yyyyyysssssstttsssrrruuuzzzzzzvvvqqqrrrvvv}}}{{{rrrjjjdddbbbaaaaaa```dddllluuuxxxzzzzzzrrrhhh```OOOEEE;;;888777555555777}}}xxxqqqiiieeeccc]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYVVVSSSQQQQQQRRRSSSQQQOOOMMMMMMMMMNNNOOOJJJHHHEEECCCAAA???<<<:::666444000.........---++++++++++++************)))************))))))))))))''''''(((((())))))******+++,,,---...///111111222111111000000000111333444000000111222333333444444333333444444555777999:::111333555444222111333555444666888777444000...---+++++++++,,,---...///000111555::::::777444333333000000111111111///---,,,---,,,***))))))***,,,------...///000000111333666666666555444333222222111222111000//////000111111//////000000111111111222333222111111222333555666555555555555666666666666777888888999;;;<<<======>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKKKKLLLOOOPPPQQQSSSTTTUUUUUUUUUXXXXXXYYYYYYXXXXXXWWWVVVYYYZZZZZZZZZZZZ[[[[[[[[[______```aaabbbcccddddddeeeeeeeeefffgggggghhhhhhkkkllllllmmmmmmllllllkkkkkknnnrrruuuwwwyyy|||~~~{{{vvvrrrqqqooonnnmmmoooooommmkkkiiifffcccbbbbbbaaa^^^ZZZUUUOOOJJJHHHEEEEEEDDDCCCAAA@@@BBBDDDHHHRRR]]]gggrrr~~~zzzzzzvvvwwwvvvtttrrrtttyyy~~~{{{wwwqqqsssvvv~~~|||qqqiiidddbbbbbb``````dddmmmxxx}}}sssxxx{{{ssshhhaaaOOOEEE;;;888777555555777pppjjjeee^^^]]]\\\ZZZYYYXXXXXXXXXYYY[[[[[[ZZZVVVRRROOONNNNNNTTTSSSPPPNNNLLLKKKKKKKKKJJJGGGDDDCCCDDDBBB>>>:::888555222000///...,,,***+++++++++,,,,,,---------+++*********))))))((((((************************((())),,,...000111111111222111111000000000000000///000111222444555777777333555777999:::999888777666666555555555666666777666666666555333000---+++------------......//////333333444555555555444444111000000///......---------,,,+++***)))))))))))),,,,,,,,,---///000222333555777888888555111000///111111111111111111111111111111000000000000000000111222333444444444333222444444555555666666777777555666777999;;;===>>>???<<<===??????>>>>>>@@@AAAAAABBBBBBBBBCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFIIIIIIIIIIIIKKKLLLMMMNNNPPPQQQSSSTTTTTTRRRPPPOOOTTTUUUWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYWWWWWWYYY[[[^^^^^^^^^```bbbccccccbbbbbbccceeefffggghhhhhhhhhkkknnnppppppooommmlllllllllnnnqqqtttwww|||{{{zzzwwwuuurrrqqqqqqqqqrrrpppmmmkkkjjjgggdddaaa]]]\\\\\\[[[XXXTTTMMMIIIEEEBBBAAACCCBBB@@@@@@CCCFFFRRR___hhhqqq|||~~~{{{sssuuuwwwvvvtttuuu{{{{{{{{{qqqrrrvvv~~~}}}uuunnniiidddaaaaaaccceeejjjvvvtttqqqxxx~~~wwwkkk^^^NNNEEE===999777555666:::rrrmmmhhhbbb]]]\\\ZZZXXXWWWWWWXXXXXXVVVWWWWWWUUUSSSQQQQQQRRRSSSRRRPPPMMMKKKKKKJJJJJJJJJGGGDDDCCCDDDBBB>>>:::777555222000///...,,,+++*********++++++,,,,,,,,,************)))))))))((())))))))))))))))))))))))((())),,,...000111111111111000000000000000111111......///000222333444444333444666888888888777666555555444444555555666777666666666555333000---+++++++++,,,,,,---......///222222333444444444444333000000//////...------,,,---,,,+++******)))******,,,,,,,,,---...000222333555666777666333111000000111111111111111111111111111111111111111111111111111222333444555444444333444444555555666777777777888888999999:::;;;;;;<<<;;;===>>>???>>>>>>???AAAAAAAAABBBBBBCCCDDDDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRTTTUUUTTTSSSRRRQQQSSSTTTUUUWWWXXXXXXYYYYYYZZZ[[[[[[ZZZXXXXXXZZZ\\\^^^^^^___```bbbccccccbbbbbbbbbccceeeffffffggggggkkkmmmppppppooommmlllmmmnnnqqquuuxxx{{{|||zzzxxxuuutttsssssssssuuussspppnnnkkkhhhdddaaa^^^\\\[[[ZZZWWWRRRKKKGGGEEEBBBBBBDDDCCC@@@AAAEEEJJJVVVdddmmmuuuwwwyyyzzzxxxvvvxxx~~~|||yyyzzzuuuvvvzzz}}}vvvqqqkkkgggcccbbbcccfffkkkvvvvvvuuu~~~}}}wwwkkk___MMMDDD<<<888666444555888rrrmmmiiiccc]]][[[YYYWWWVVVVVVWWWWWWUUUVVVVVVUUUSSSRRRRRRSSSRRRQQQOOOLLLKKKJJJJJJJJJJJJGGGDDDCCCDDDBBB>>>:::777444111000///...,,,+++)))***************++++++************))))))))))))(((((((((((((((((((((((((((***+++---///000111111////////////000111222222/////////000111222222333222444555777777777666666444444333333444555666666666666666555333000---,,,))))))***+++,,,...//////111111222333333333333333/////////...------,,,,,,...---,,,++++++*********------,,,,,,---000222444555666666444111000000000111111111111111111111111111111222222222222222222222333444444555555444444444444555555666777777888::::::::::::999999999999;;;===>>>>>>>>>>>>???AAA@@@AAAAAABBBCCCCCCDDDDDDHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSUUUVVVWWWXXXXXXXXXZZZ[[[\\\[[[YYYYYY[[[]]]^^^^^^```aaabbbcccccccccaaabbbbbbcccdddeeeffffffkkkmmmooopppnnnmmmmmmnnnooorrrwww{{{~~~}}}|||yyywwwuuuuuuvvvvvvxxxvvvsssqqqnnnjjjeeeaaa^^^]]][[[XXXUUUOOOIIIDDDEEECCCBBBDDDCCCAAACCCHHHOOO]]]kkkttt||||||}}}~~~|||zzz|||xxxvvvxxxyyyzzz~~~~~~yyyuuupppjjjgggcccdddggglllvvvzzzsssvvv|||wwwkkk___MMMDDD;;;777555333444777ooojjjgggbbb]]][[[YYYVVVUUUUUUVVVWWWWWWXXXWWWUUURRRPPPOOOPPPQQQPPPNNNLLLJJJJJJJJJJJJJJJGGGDDDCCCDDDBBB>>>:::666444111//////...,,,+++************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))***+++---...///000000---.........000111222333111222222222333333444444444555666777777777666666333333333333333444555666555666666666444111...,,,((()))***+++---///000000///000111222222222222222///.........---------,,,......---,,,++++++++++++...---,,,,,,---000333555555555444222000///000111111111111111111111111111222222222222222333333333333333444444555555555555333444444555666777888888:::::::::999999999999999;;;<<<>>>>>>======???@@@@@@@@@AAABBBCCCCCCDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKMMMNNNOOORRRRRRSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXZZZ[[[\\\\\\[[[ZZZ\\\]]]]]]___aaabbbbbbbbbcccdddbbbbbbccccccdddfffggggggjjjllloooooonnnmmmnnnooommmqqqwww{{{~~~~~~|||zzzwwwvvvvvvwwwxxxyyyxxxvvvtttqqqnnniiieee```^^^[[[WWWSSSMMMGGGBBBDDDBBBBBBCCCAAA@@@EEEKKKVVVdddttt|||~~~}}}{{{uuusssvvvyyy{{{}}}zzztttnnniiidddeeegggmmmwww~~~wwwuuuzzz~~~{{{wwwkkk___LLLDDD;;;888666333555888nnniiigggbbb^^^\\\YYYUUUTTTTTTVVVWWWWWWWWWWWWUUURRROOOOOOPPPQQQPPPNNNLLLJJJJJJJJJJJJJJJGGGDDDCCCDDDBBB>>>:::555333000//////...,,,+++,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))************************************+++,,,---...000000---------...///111222333222222333333444444444555666666777777888888777777222222222333444555666666555666666666444222///---)))***+++---...000111111...///000111222222222222...............---------......---,,,++++++++++++---,,,,,,,,,---000222444444555444222000///000222111111111111111111111111111111222222222333333333333333333333444444555555333333444555666777888888777888888999999:::::::::;;;<<<>>>>>>======???@@@??????@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYYYY[[[\\\\\\[[[[[[\\\]]]]]]___bbbcccbbbbbbccceeeddddddddddddeeeggghhhiiijjjlllnnnnnnnnnnnnooopppnnnrrrxxx|||{{{yyywwwttttttuuuwwwxxxyyyxxxwwwvvvuuurrrmmmjjjbbb___[[[WWWSSSMMMFFFBBBCCCAAAAAABBB@@@@@@FFFNNN]]]mmm}}}yyysssrrruuuvvvzzz~~~wwwooojjjdddeeehhhnnnzzz|||~~~|||wwwkkk___LLLDDD<<<999777555777;;;pppllljjjeee```]]]YYYVVVTTTTTTVVVWWWTTTUUUUUUTTTRRRQQQQQQRRRQQQPPPNNNLLLKKKKKKKKKKKKJJJGGGDDDCCCDDDBBB>>>:::444222000.........,,,+++---------,,,,,,,,,,,,,,,))))))))))))*********************************************+++,,,...///000---------...///000222333111111111222333444444555777777777777777888888888333333333333444555777777555666666666555222000...++++++,,,---///000111111...///000111222333333333////////////////////////...---,,,++++++*********,,,,,,,,,---///000222333333444555444222000111222111111111111111111111111000000111111222333333333333222222222222333444555222333444555666888888999666666777888999:::;;;<<<:::<<<============>>>@@@>>>???@@@AAABBBCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSUUUUUUWWWXXXYYYZZZZZZZZZWWWYYY[[[\\\[[[[[[\\\]]]]]]```ccccccbbbaaacccfffeeedddddddddeeegggiiijjjjjjkkkmmmnnnmmmnnnppprrrrrruuuzzz~~~~~~{{{xxxvvvqqqooonnnmmmnnnrrrvvvxxxxxxxxxxxxxxxwwwtttpppllldddaaa]]]XXXTTTNNNHHHDDDCCCBBBBBBBBB@@@@@@HHHRRReeeuuuyyyssssssvvvuuuzzzyyyooohhhcccdddhhhppp}}}}}}wwwkkk___KKKBBB;;;999888777999>>>rrrnnnlllgggaaa^^^ZZZVVVTTTUUUWWWXXXUUUVVVVVVTTTQQQPPPPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMJJJGGGDDDCCCDDDBBB>>>:::444222///.........,,,+++,,,,,,,,,,,,++++++******((()))))))))************************************++++++******+++---///000---------...///000111222111111222333555666777777777777777666666666777777333333333444555666888999555666666666555333000...++++++,,,------...//////...///111222333444444444000000000000000000000000---,,,+++******)))*********+++---///000111111111333444666666444222111222111111111111111111111111//////000000111222222333222222111111111222333444222333444555666888999999666666777888999:::;;;;;;:::<<<======<<<===>>>@@@>>>>>>???@@@BBBCCCDDDEEECCCDDDFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUVVVWWWXXXYYYYYYYYYVVVXXX[[[[[[[[[ZZZ[[[\\\\\\```ddddddbbbaaacccgggddddddccccccdddfffhhhiiiiiikkkmmmmmmmmmnnnqqqssssssuuuyyy|||zzzvvvtttsssrrrllllllmmmmmmkkkhhhfffdddbbbaaaaaaccchhhnnntttxxxzzzzzzzzzzzzxxxuuuoookkkeeebbb^^^ZZZUUUPPPJJJFFFEEEDDDDDDDDDAAABBBLLLWWWmmm~~~{{{uuutttwwwwww}}}yyynnnfffaaaccchhhrrr|||}}}~~~xxxkkk^^^HHH@@@999777777777:::???qqqnnnlllgggbbb___[[[WWWUUUUUUWWWYYYYYYYYYXXXUUUPPPMMMLLLLLLRRRQQQOOOMMMLLLLLLMMMMMMJJJGGGDDDCCCDDDBBB>>>:::333111///.........---+++++++++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))++++++******+++---///000......---......///000111333333444666888999:::;;;777666666555555555666666333444444555666777999999555666666666555333000///+++++++++,,,,,,---------//////111222333444444555000000000000111111111111---,,,+++***)))))))))))))))+++...000222222111000222555777777555333222111111111111111111111111111...//////000111111222222222111000000000111222333222222333555666888999999777777777888999999:::::::::;;;======<<<<<<>>>???===>>>???@@@BBBCCCDDDEEEDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJKKKKKKLLLNNNOOOPPPRRRRRRRRRRRRSSSTTTUUUVVVSSSTTTUUUVVVWWWXXXXXXXXXUUUWWWZZZ[[[[[[ZZZZZZ[[[\\\```ddddddbbbaaadddgggccccccbbbbbbccceeegggiiiiiikkklllmmmmmmnnnqqqtttqqqtttvvvyyy|||~~~yyyrrrllliiigggeeeccc`````````___]]][[[XXXWWWVVVWWWXXX\\\ccckkktttxxx||||||{{{{{{yyytttnnnjjjfffccc___[[[VVVQQQLLLHHHFFFFFFFFFFFFCCCDDDNNNZZZrrr|||vvvuuuxxxzzzyyylllddd```bbbhhhrrrzzz{{{xxxjjj^^^EEE===777666777777;;;???}}}oookkkiiigggaaa___[[[XXXVVVVVVVVVWWWWWWXXXXXXVVVSSSQQQPPPQQQRRROOOLLLKKKLLLNNNOOOOOOLLLGGGCCCAAAAAA@@@>>>;;;666333111000000///...------+++))))))*********)))))))))))))))))))))))))))---***((()))+++---,,,*********+++++++++,,,,,,,,,///...---,,,------///000333555666888888888888777999666333333555666555444333333333333444666888999777666555444222111000///++++++******+++---...///000111222333333333333333222111000000000000000000000//////......---,,,,,,)))***+++...000222333444888777666444444444444444000000000000000000000000////////////000000000000000000111111111222222222222222333333444555666666444555666777888999::::::;;;;;;:::;;;;;;<<<===>>>AAA@@@??????@@@AAACCCDDDFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJIIILLLPPPSSSSSSQQQTTTTTTTTTSSSSSSSSSSSSSSSWWWWWWXXXXXXYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ\\\^^^```aaa``````aaabbbcccdddeeeffffffeeedddcccgggiiimmmnnnnnnnnnooopppqqqtttxxxyyyzzz~~~vvvsssoookkkiiifffcccaaabbb```]]]YYYVVVTTTSSSSSSTTTRRRSSSWWW]]]bbbmmmvvvwww|||}}}xxxtttssspppllliiigggccc___ZZZUUUOOOKKKGGGFFFFFFFFFFFFIIIUUUaaazzz}}}yyytttuuuxxxzzznnnccc___```fffrrr}}}}}}{{{vvvxxx~~~|||iiiRRRCCC???:::888:::===@@@AAApppkkkiiifffbbb```]]]YYYWWWWWWXXXXXXXXXYYYYYYVVVSSSQQQPPPQQQRRRPPPMMMKKKMMMNNNOOOOOOKKKGGGBBB@@@@@@@@@===:::555333111/////////...,,,---+++***)))***+++***)))))))))))))))))))))))))))$$$"""!!!###'''))))))(((******+++++++++,,,,,,,,,......---------...///000///000222555777888888888;;;888444333333333111///111111111111222333555666666666555333222000//////++++++******+++---...///...///000111111222222222111000//////////////////---------,,,++++++******)))***+++---000222333444444444444333222111000000000000000000000000000000/////////000000000111111111111111222222222222333444444444444444444444444555555666777888999::::::;;;;;;:::;;;;;;<<<===>>>AAA@@@@@@@@@@@@BBBCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIKKKIIIIIILLLOOORRRRRRPPPSSSSSSSSSTTTTTTTTTSSSSSSVVVWWWXXXXXXYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ\\\]]]___```______```aaabbbcccdddfffggggggfffffffffhhhkkkmmmmmmmmmnnnoooqqqtttwwwxxxzzz~~~{{{ssspppllljjjhhhgggdddbbbcccaaa^^^[[[WWWUUUTTTSSSUUUTTTUUUZZZ___ccckkksssuuuzzz{{{wwwsssqqqmmmiiigggeeebbb```]]]YYYTTTQQQKKKIIIHHHHHHHHHLLLXXXddd{{{}}}zzzvvvxxx|||zzzmmmaaa^^^```gggrrr|||~~~xxxxxx{{{wwwtttvvv}}}zzzfffOOOBBB>>>:::888:::===@@@AAArrrllliiifffdddaaa^^^ZZZXXXXXXXXXYYYYYYZZZZZZWWWTTTQQQPPPPPPRRRPPPMMMLLLMMMNNNNNNNNNJJJFFFAAA?????????===:::555222000//////...---,,,,,,+++******++++++***)))))))))))))))))))))))))))&&&%%%%%%&&&)))+++++++++******+++++++++,,,,,,,,,......------......///000---...000222444555555555999777444333222222000///222111111111111222333444555555444222111000///...,,,++++++***+++,,,...///------......///000000000000000///...............------,,,,,,++++++******)))***+++---///111222333666777777777666444222000000000000000000000000000000000000111111111222222222222222222333333333333555555444444444333333333555555666777888999999:::;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIKKKNNNPPPPPPPPPPPPQQQSSSTTTUUUTTTTTTSSSVVVWWWWWWXXXYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[]]]^^^^^^^^^^^^___```aaabbbccceeegggggghhhhhheeegggjjjkkkkkklllmmmnnnpppsssvvvwwwyyy}}}|||wwwqqqooommmllllllllljjjiiijjjhhheeeaaa]]]ZZZXXXWWW[[[ZZZ]]]bbbeeefffkkkqqquuu{{{}}}yyyuuurrrnnnjjjiiigggdddbbb```]]]XXXUUUOOOMMMLLLLLLLLLOOO\\\hhh~~~}}}|||{{{yyy|||yyylll```]]]```iiisssyyy}}}yyyuuuwww|||wwwpppqqqwwwvvvbbbMMM@@@===:::999:::===@@@AAAsssllliiifffdddbbb^^^ZZZXXXWWWXXXXXXYYYZZZZZZXXXUUUQQQPPPOOORRRPPPNNNNNNOOOOOONNNMMMIIIEEE@@@>>>??????<<<:::444222000//////...---+++,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))---,,,+++***++++++++++++******+++++++++,,,,,,,,,---------......///000000111111111222222222111111555444333333333333333222444444333333444444444444444444333222111000///...,,,,,,+++***+++,,,---...,,,,,,------...///000111111000//////............//////......---,,,,,,+++)))***+++---///111222222666888:::;;;:::777333111000000000000000000000000000111111111222222222222222222333333333444444444333444444444444444444444555666666777888888999999;;;;;;:::;;;;;;<<<===>>>@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNOOOOOONNNPPPRRRTTTUUUUUUTTTTTTVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\[[[]]]]]]]]]\\\\\\^^^```bbbbbbcccdddeeefffggggggfffhhhjjjkkkkkkkkkmmmoooooorrrtttvvvwww||||||xxxtttsssrrrrrrtttuuuuuuttttttrrrooolllhhhdddaaa```cccbbbfffkkklllkkknnnrrrzzz{{{xxxsssnnnooommmiiifffccc___YYYUUUSSSQQQPPPPPPOOOSSS___lll{{{{{{{{{zzz~~~wwwkkk```^^^bbbjjjssswwwzzz|||{{{}}}nnnkkkpppzzz~~~sss___LLL>>><<<:::999<<<>>>@@@AAAsssmmmjjjgggdddaaa]]]YYYWWWVVVWWWWWWXXXYYYZZZXXXUUUQQQPPPOOORRRPPPOOOOOOPPPOOOMMMLLLHHHDDD@@@>>>??????===:::555333000/////////---,,,+++******+++------+++***)))))))))))))))))))))))))))))))))((('''''''''(((******+++++++++,,,,,,,,,------...//////000000000222222222222222333333333444555555555444333333333333444444444444444444444333333222222111000//////---,,,+++++++++,,,---...------------///000222333333222111000///////////////......---,,,,,,++++++)))***+++---...000111222222444777888888555111///000000000000000000000000000111111111222222222222222222333333333444444444111111222333444666666777666666777777888888999999;;;;;;:::;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOONNNOOOQQQSSSTTTUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]\\\[[[[[[]]]___cccccccccccccccdddddddddgggiiikkkkkkkkklllnnnpppnnnqqqssstttvvv{{{~~~{{{yyyxxxwwwyyy{{{}}}~~~}}}}}}|||yyyuuuqqqnnnkkkiiiiiiiiikkkppppppoooqqquuuyyysssrrrpppllliiifffbbb\\\YYYUUUSSSSSSTTTTTTWWWbbbnnnyyyzzz{{{|||~~~}}}zzzzzzzzzzzz}}}yyyxxxyyyzzzzzzsssjjjbbbaaaeeemmmuuuxxx|||uuujjjjjjqqq|||}}}ooo\\\LLL===;;;:::;;;>>>@@@AAAAAAsssmmmjjjhhhdddbbb]]]YYYWWWVVVVVVWWWUUUWWWYYYXXXUUUQQQOOOOOOQQQQQQPPPQQQQQQPPPMMMKKKHHHDDD@@@???@@@@@@>>>;;;666333111000000///...---+++***+++,,,......,,,***))))))))))))))))))))))))%%%&&&''''''&&&''')))+++******+++++++++,,,,,,,,,,,,---...///000111111111000000111222444777999:::999::::::999555333222222111222333333444444444333444333333222111111000000---,,,+++++++++,,,---......------...///111333444444333222000////////////,,,,,,++++++******))))))******+++---...///000111333555888::::::888555333000000000000000000000000000000000111111111222222222222222222333333333333000000111333555666888888666666777777888888888888;;;;;;:::;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIKKKLLLKKKLLLNNNOOOOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUWWWXXXYYYYYYZZZZZZXXXYYYZZZZZZ[[[\\\]]]]]]]]]^^^]]]\\\[[[[[[]]]```ccccccbbbaaaaaabbbbbbccchhhiiijjjkkkkkkllloooqqqnnnppprrrrrruuuzzz~~~~~~}}}yyyuuurrrpppooommmnnnrrrrrrqqquuuzzzxxxrrrpppmmmkkkiiieeeaaa^^^WWWVVVXXXZZZYYY[[[eeeppp~~~zzzrrrssssssuuuwwwzzz}}}{{{xxxxxxxxxyyy}}}|||tttrrrsssqqqwwwzzzxxxsssoooiiicccdddhhhrrrzzz}}}|||qqqjjjnnnvvv~~~{{{kkkXXXIII<<<<<<;;;===@@@BBBCCCBBBrrrmmmkkkiiieeeccc___[[[XXXWWWWWWWWWRRRUUUWWWWWWTTTQQQPPPOOOQQQQQQQQQRRRRRRPPPMMMJJJIIIEEEAAA@@@AAAAAA???<<<777444222111111000///...******+++---///...,,,***))))))))))))))))))))))))''')))***)))((((((+++---******+++++++++,,,,,,,,,+++---...000111111111111///000111222555888;;;===:::<<<===<<<888555444555111222333555666666555555444444333333222222111111------,,,+++++++++,,,---...---------...111333555333222111000///.........,,,,,,++++++***)))))))))******+++,,,...///000000555777999;;;<<<;;;999888000000000000000000000000/////////000000000111111111111111222222222222333111111222333444666777777777777777777888888888888;;;;;;:::;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDCCCFFFFFFGGGGGGHHHIIIIIIIIIHHHJJJMMMMMMLLLLLLNNNPPPQQQQQQPPPPPPPPPRRRTTTVVVTTTUUUVVVXXXYYYZZZZZZZZZXXXYYYZZZ[[[\\\]]]]]]^^^^^^___^^^\\\[[[\\\^^^`````````______```aaabbbcccggghhhiiiiiiiiikkknnnpppmmmooopppqqqsssyyy~~~zzzxxxvvvssssssuuuvvvwww|||tttrrrooommmjjjfffaaa^^^YYYZZZ]]]```___```hhhrrr}}}zzzvvvnnnmmmkkkjjjmmmsssyyy~~~|||wwwuuuvvvwwwyyy}}}}}}ssspppppplllrrrvvvrrrnnnkkkhhhddddddkkkwwwvvvooommmsss{{{xxxfffRRREEE<<<<<<===???BBBDDDDDDDDDqqqlllkkkjjjgggddd```\\\YYYXXXXXXXXXPPPSSSVVVVVVTTTQQQPPPOOOQQQQQQQQQSSSSSSQQQMMMIIIIIIEEEAAA@@@AAABBB@@@===777555333222222111000...******+++---//////,,,***)))))))))))))))))))))))))))+++,,,)))&&&%%%''')))******+++++++++,,,,,,,,,+++,,,...000111222111111222222222333444777999;;;888;;;======:::888888:::222444666777999999999888555444444333333222222222...---,,,+++++++++,,,------,,,,,,,,,...000333555222111000///------,,,,,,......------,,,++++++*********+++,,,...///000000222333555888999999888777000000000000000000000000////////////000000000000000000111111111222222222333333333444444555555555777777777777888888888888;;;;;;;;;;;;;;;<<<>>>>>>@@@AAABBBDDDDDDDDDDDDCCCFFFGGGGGGHHHHHHIIIJJJJJJHHHKKKMMMMMMLLLLLLNNNQQQSSSQQQPPPNNNOOOQQQTTTVVVTTTUUUVVVXXXYYYZZZZZZZZZXXXYYYZZZ[[[\\\]]]^^^^^^_________]]][[[\\\^^^aaa^^^]]]]]]^^^___aaacccdddfffggghhhhhhhhhiiimmmooommmnnnpppqqqsssyyy}}}yyywwwyyyzzz|||yyyvvvrrrnnnjjjddd^^^ZZZZZZ\\\```dddcccdddkkkttt||||||xxxtttmmmiiieeebbbfffnnnwww~~~yyyuuurrruuuwwwyyy~~~~~~tttpppoookkkqqqtttpppkkkiiigggddddddmmm{{{{{{sssooopppvvv~~~vvvbbbNNNBBB<<<<<<===@@@DDDEEEEEEDDDrrrnnnnnnlllfffbbb]]]XXXVVVWWWZZZ[[[WWWVVVXXX\\\[[[TTTPPPOOOTTTTTTTTTSSSRRRPPPOOONNNLLLHHHCCCAAABBBAAA???<<<777555333111111111000...,,,...111333222000---***,,,+++***)))(((((((((((())))))************))))))******+++++++++,,,,,,,,,,,,---000222444555666555666333000111444666666555;;;<<<>>>??????===;;;999444444333333555888;;;======999444222222222000...---,,,+++++++++,,,---...------,,,------...///000111111111111000000000000...---,,,+++++++++,,,---,,,,,,+++***+++,,,---...333444777999::::::999888111111111111111111111111111111000000000000000111111111111111222333444555666555444333444444666777555555555666777777888888:::;;;<<<===>>>>>>>>>>>><<<===???AAABBBCCCDDDDDDHHHGGGFFFFFFEEEFFFFFFFFFIIIIIIJJJLLLMMMOOOPPPPPPOOOOOONNNNNNOOOQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]___^^^^^^]]]]]]]]]^^^^^^____________```bbbcccdddcccccccccdddfffiiimmmooopppsssuuuwwwxxx}}}}}}||||||~~~|||vvvlllbbb^^^```bbb```bbbfffhhhhhhlllrrr}}}yyyvvvtttnnnlllgggaaa___ffftttxxxuuusssrrruuu{{{wwwrrrpppqqqpppnnnmmmkkkgggccc```eeeqqq~~~yyytttsssvvv}}}rrr```MMM@@@===<<<===@@@CCCDDDCCCAAAqqqmmmmmmkkkgggddd^^^ZZZWWWWWWYYY[[[XXXVVVXXX[[[ZZZTTTPPPQQQTTTTTTTTTSSSQQQPPPNNNNNNLLLHHHCCCAAABBBAAA???<<<999777444222111000...,,,+++,,,...//////---+++)))***)))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,---...000222333333333333555333111111444555555444888:::<<<======<<<:::999777666555444666999===???>>>:::555333333222111///---,,,+++++++++,,,---...------,,,------...///000111111111111000000000000///...,,,+++++++++,,,,,,++++++++++++,,,...000111222444666888999999888777111111111111111111111111111111000000000000111111111111111111222333444555555555444333444555666777555555666777777888888999:::;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFIIIIIIJJJLLLMMMNNNOOOPPPOOOOOONNNNNNOOOQQQSSSTTTVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYZZZ\\\]]]^^^___^^^^^^]]]]]]^^^^^^___]]]]]]]]]]]]]]]^^^______aaabbbccceeehhhkkkoooqqqrrruuuwwwyyyzzz}}}wwwooofffbbbbbbbbbaaadddiiilllmmmrrrxxx}}}yyyvvvsssooommmhhhcccaaahhhttt~~~~~~xxxuuusssrrruuu{{{~~~wwwsssrrrrrrpppmmmkkkhhheeebbb```dddrrr}}}wwwvvv}}}yyyuuuuuuxxxppp^^^LLL@@@======>>>AAACCCDDDCCCAAApppmmmllljjjjjjfff```[[[XXXXXXYYYZZZYYYWWWWWWYYYXXXSSSQQQSSSUUUTTTSSSRRRQQQOOONNNMMMLLLHHHCCCAAABBBAAA???<<<;;;888555222111///---+++******++++++******)))((((((((((((((()))***+++,,,***)))(((''''''((()))************++++++++++++,,,...///000222222222222111555333111111333444444444555777999;;;<<<;;;:::999999777444333444888<<>>;;;888666555333111000...---,,,++++++,,,------------,,,------...///000111111111111000000000000000///---,,,++++++++++++************,,,...000111111222555777888888777666111111111111111111111111111000000000000000111111111111111111222333444444444444444444444555666777666666777777888999999::::::;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEIIIJJJJJJLLLMMMNNNOOOPPPOOOOOOOOOOOOPPPRRRTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYY[[[]]]^^^______^^^^^^^^^^^^^^^____________________________________aaadddhhhkkknnnppprrruuuxxxyyy{{{~~~zzzuuummmgggfffccccccgggnnnrrrtttyyy}}}zzzvvvsssooommmiiieeeeeejjjuuu}}}~~~{{{wwwuuusssrrruuu{{{xxxuuuuuutttrrrnnniiieeebbbaaa```eeettttttnnnlllsss|||zzzvvvvvvzzz}}}mmm[[[JJJ?????????@@@CCCEEEEEECCCAAAqqqmmmllljjjkkkhhhbbb]]]YYYXXXYYYYYYZZZWWWVVVXXXWWWSSSRRRTTTUUUUUUSSSQQQPPPNNNNNNMMMLLLHHHCCCAAABBBAAA???<<<:::777444222111///---+++******)))((((((((((((((((((((((((((()))***+++,,,***)))'''&&&&&&''')))***************++++++++++++---...000222333333333333444333111111111222333444444555777999:::;;;::::::888555222000111444888;;;===<<<:::888666444222111///...---,,,++++++,,,---------,,,------...///000111111111111000000000///111000...,,,+++***+++++++++******)))***,,,---...000111333666777666666555111111111111111111111111000000000000000000111222222111111111222222333444444444444444555555666666777777777888999999:::::::::;;;<<<===>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOQQQSSSUUUVVVYYYYYYYYYXXXXXXWWWWWWWWWUUUVVVXXXZZZ\\\]]]^^^___^^^^^^^^^^^^^^^^^^___```^^^^^^______````````````^^^^^^```ccceeehhhjjjkkkooorrrvvvwwwyyy|||{{{tttmmmkkkfffgggkkkrrrvvvxxx}}}{{{wwwtttooommmjjjggggggllluuu||||||yyywwwuuussssssvvv{{{{{{yyyyyyzzzvvvpppiiiccc```___```gggwwwyyypppkkkjjjpppwww}}}zzzwwwxxx}}}zzziiiWWWHHH???@@@@@@BBBDDDFFFFFFCCCAAArrrnnnmmmkkkkkkhhhccc^^^ZZZXXXXXXYYYZZZWWWVVVWWWVVVSSSSSSUUUVVVUUUSSSQQQOOONNNMMMMMMLLLHHHCCCAAABBBAAA???<<<888666333222111111///...,,,+++***)))((())))))*********))))))))))))*********)))(((''''''((()))***))))))*********++++++++++++,,,///222444555666666333333222111000111222333444555777999::::::;;;:::888666333000000333666888:::;;;;;;:::888666444333111///...,,,++++++,,,,,,------,,,------...///000111111111111000000000///111000...,,,++++++++++++))))))******,,,///111222///000333555666666555444111111111111111111111111000000//////000111222222222222111111222222333333222333444555555666666666777777777888999999:::::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPOOOOOOPPPQQQTTTVVVWWWYYYYYYYYYXXXWWWWWWVVVVVVUUUVVVXXXZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]]^^^______ZZZ[[[]]]^^^`````````````````````aaacccdddfffgggmmmppptttvvvwwwzzz{{{tttqqqllllllqqqwww{{{|||~~~yyyvvvpppmmmjjjgggiiinnnvvv{{{{{{xxxvvvuuussstttxxx~~~}}}}}}~~~zzzsssjjjbbb^^^___aaammm}}}{{{qqqnnnkkklllssszzz~~~zzzwwwzzzvvveeeTTTGGG@@@AAAAAACCCEEEGGGFFFBBB???sssooonnnkkkjjjgggccc^^^ZZZYYYXXXXXXYYYVVVVVVXXXWWWTTTSSSVVVWWWUUUSSSPPPNNNMMMMMMMMMLLLHHHCCCAAABBBAAA???<<<777555333111111111000...,,,,,,+++************+++******)))))))))))))))***))))))************)))))))))))))))************+++)))***---111444555666666222333222111//////111333444555666777888999::::::999888555333333444666777777999;;;;;;999666555555222111///---+++++++++,,,------,,,------...///000111111111111000000000000111000...---,,,,,,,,,,,,((()))***,,,000444777999///000333555666666555444111111111111111111111111////////////000111222333333222222111222222333333222222444555666666666666666666777777888999999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPPPPRRRTTTWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUVVVYYY[[[]]]]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^___]]]___```bbbcccccccccccc```___^^^]]]^^^```bbbdddjjjmmmqqqssstttwww|||{{{yyyssssssxxx~~~}}}yyyrrrooojjjhhhjjjpppxxx}}}|||yyyuuuttttttvvvzzz~~~~~~|||zzztttkkkccc___aaadddtttxxxmmmllllllpppzzzyyywww{{{sssaaaQQQGGGBBBAAABBBCCCFFFGGGEEEAAA>>>rrrnnnmmmjjjiiifffbbb^^^ZZZYYYXXXXXXXXXVVVVVVXXXXXXTTTSSSUUUWWWUUURRROOOMMMLLLLLLLLLLLLHHHCCCAAABBBAAA???<<<999666333222111000///---,,,,,,,,,,,,+++++++++***)))((((((((()))***+++,,,)))***+++,,,,,,+++***)))))))))))))))************((())),,,///111222333333111222333111......000222333444444555666777777888888777666555444444444444333777;;;<<<:::777666666333111///---,,,+++++++++------,,,------...///000111111111111000000000000000///...---,,,,,,---...******+++,,,///222444666///111333555666666555444111111111111111111111111////////////000111222333333333222222111222222333111222444555666777777666555555666777777888888999:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDBBBCCCCCCDDDFFFGGGIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPQQQSSSUUUWWWYYYVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWYYY\\\]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^___```bbbccccccbbb```___YYYWWWUUUTTTUUUXXX\\\___cccgggkkkmmmnnnpppuuuxxx}}}~~~yyyzzz{{{wwwrrrllljjjmmmttt{{{}}}{{{tttttttttwww}}}~~~}}}vvvuuuqqqjjjcccaaaeeeiii{{{xxxnnnkkknnnvvvxxxwww{{{ppp^^^OOOGGGDDDAAAAAACCCFFFFFFDDD@@@<<>>>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFAAAAAABBBCCCEEEGGGHHHIIIKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPPPPQQQSSSUUUXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZ\\\]]]\\\[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]ZZZ[[[\\\\\\ZZZXXXUUUTTTQQQOOOLLLKKKLLLQQQVVVZZZ]]]```eeeggggggiiinnnqqqwwwxxxyyy{{{~~~}}}zzzuuunnnkkkooovvv~~~~~~|||ssssssuuuxxx~~~}}}{{{ppppppoooiiiccccccggglllzzzooommmqqq{{{wwwwww{{{nnn]]]OOOGGGEEE@@@AAACCCEEEFFFDDD???;;;sssooommmiiimmmhhhaaa]]][[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVSSSPPPNNNMMMKKKIIIGGGLLLIIIFFFDDDBBBAAA???===999777333000...---...//////...,,,***))))))******,,,+++***))))))***+++,,,***++++++,,,,,,++++++************))))))))))))))).........------,,,,,,,,,111000000///////////////444444444555555555555555666555444222111222222333444666888:::;;;:::999888333111000...,,,+++******++++++,,,------......///222222111000///...------111000///...---,,,++++++,,,,,,++++++,,,,,,---......///000111222333333333333222111000////////////111111000000000000111111111111222222222111111000444444444555555555555555666666666666777777777777;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@AAAAAAAAADDDDDDDDDEEEFFFGGGIIIIIIMMMLLLKKKKKKKKKMMMNNNOOORRRRRRTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWTTTQQQOOOMMMMMMJJJGGGEEEEEEIIINNNQQQZZZ\\\^^^]]][[[]]]bbbfffhhhlllpppuuu{{{|||xxxvvvxxx}}}}}}zzzxxxyyy{{{}}}yyyqqqmmmhhheeebbbaaagggppp|||ssspppxxxxxxzzz~~~lllZZZMMMGGGFFFDDDDDDCCCDDDDDDBBB???<<<qqqnnnmmmjjjlllgggaaa\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTWWWTTTQQQNNNMMMLLLJJJHHHKKKIIIEEECCCBBBAAA???===:::888444111///...///000---,,,+++*********+++,,,++++++***))))))***++++++***++++++,,,,,,++++++******)))))))))))))))))))))++++++,,,,,,---.........000000////////////000000444444444444555555555555666555333222111111222222444555666888888888888777444333111///---,,,+++***++++++,,,------......///111111000000//////......111000///...---,,,+++++++++++++++++++++,,,------///000111222333444444444333222111000000/////////000000////////////000000111222222222222222111111444444444444444555555555555555555666777888888999;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAAAAABBBBBBEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKKKKKKKLLLMMMOOOPPPRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVSSSRRRQQQOOOLLLIIIFFFDDDEEECCCAAAAAABBBFFFKKKMMMUUUWWWYYYXXXWWWXXX\\\```fffjjjooottt{{{}}}zzzxxxyyy}}}}}}zzzwwwxxxyyy||||||xxxppplllhhheeebbbaaahhhqqq}}}uuuttt}}}{{{jjjXXXLLLGGGFFFCCCCCCDDDDDDDDDAAA>>>;;;}}}ooonnnnnnlllkkkfffaaa\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTXXXUUUQQQOOONNNMMMKKKJJJJJJHHHEEECCCBBB@@@>>><<<:::888555222000///000000++++++******++++++,,,---+++******))))))******+++******++++++++++++******))))))))))))))))))******((()))***,,,---///000111///......//////000111222333333444444555555555555555444333222111111111222333444444555666666777777555555333111///---+++***++++++,,,------......///////////////000000000000000000///...---,,,,,,++++++************+++,,,,,,000000222333444555555555333333111000000000000000//////............//////222222333333333333222222333444444444555555555666333444555666888999:::;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@AAABBBCCCDDDFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJKKKKKKMMMNNNPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVTTTRRRQQQLLLKKKJJJGGGEEEAAA???===???>>>>>>@@@BBBFFFIIIKKKOOORRRUUUUUUTTTTTTWWWZZZbbbgggmmmsss{{{|||yyyzzz~~~~~~yyyvvvtttxxxyyy|||zzzvvvpppkkkgggdddaaaaaaiiirrr~~~xxxttt~~~wwwgggWWWLLLGGGFFFAAABBBDDDEEEDDD@@@<<<999}}}nnnmmmmmmkkkiiieee```\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUTTTXXXUUUQQQOOONNNMMMLLLKKKJJJGGGDDDBBBAAA@@@>>>===999888555222000/////////+++++++++++++++++++++,,,******))))))))))))************++++++++++++******)))))))))))))))*********((()))***+++---///000000------......///111222333333333333444444555555666555444333333222111111111444444333333444555666777777666555333000...,,,+++++++++,,,------......///......//////000000111111000//////...------,,,,,,******))))))******+++,,,///000111222333444444444333333222111000000000000000//////......//////000222222333444444444333333444555555666666777777777444555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>======???@@@BBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKIIIJJJKKKLLLNNNOOOQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWUUUSSSOOOKKKIIIFFFFFFEEECCCAAA???>>>===@@@@@@AAACCCEEEHHHJJJKKKLLLPPPTTTUUUSSSSSSVVVXXX^^^cccjjjqqqyyy}}}{{{|||~~~{{{wwwtttssswwwyyy||||||wwwrrrpppkkkfffccc``````hhhrrr~~~~~~{{{xxxtttdddVVVLLLGGGFFF>>>AAAEEEFFFCCC???:::888ooolllkkkiiihhhddd___\\\[[[ZZZYYYXXXZZZYYYYYYXXXWWWVVVUUUUUUXXXUUUQQQNNNMMMMMMMMMLLLIIIGGGDDDBBBBBBAAA???===888666444222///......---------,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++******)))(((((())))))******************++++++,,,---......---------...000111333333222222333333444555555666555555444444333222222111444444333444444555777777666666555444222///---+++++++++,,,------......///------...///000111222222/////////...------,,,,,,******))))))******+++,,,---...///111222222222222444333222111000000000000111000000//////000000111111222333444444444444444555666666777888888999999777777777777888888888888;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@BBBCCCEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKIIIJJJKKKMMMNNNPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTQQQMMMIIIEEECCCBBBAAAAAAAAA@@@@@@@@@@@@DDDDDDEEEEEEFFFGGGHHHIIIIIIMMMQQQSSSRRRSSSUUUXXX[[[aaahhhpppxxx}}}|||}}}zzzvvvtttsssvvvyyy}}}}}}uuuooopppkkkfffccc```aaajjjttt||||||}}}qqqaaaTTTKKKGGGEEE===AAAEEEEEEBBB<<<999777pppllljjjgggfffccc^^^\\\ZZZZZZYYYWWWYYYYYYXXXWWWVVVUUUTTTTTTXXXTTTPPPMMMLLLMMMMMMMMMJJJHHHEEECCCCCCBBB@@@???777666444222000...---,,,---------,,,+++***((((((((())))))******))))))((())))))************))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,------......///111222333111111222333444555555666555666666666555444333222333333333444555555666666555555555444222000...,,,++++++,,,------......///------...///000111222222//////.........---------+++************+++,,,,,,,,,---///000111111222222444333222111111000111111111111000000000000111111000111222333333444444333555666666777888999::::::888888888888888888888888;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKLLLNNNOOOPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRPPPNNNKKKGGGDDDBBBAAA????????????@@@AAABBBCCCEEEDDDDDDDDDDDDDDDDDDEEEEEEIIIMMMOOOOOOQQQUUUXXX]]]bbbiiiqqqxxx{{{|||||||||{{{|||~~~zzzuuutttuuuxxxzzzxxxoooooojjjfffddddddfffqqq|||yyyxxx|||~~~{{{}}}mmm]]]QQQIIIEEEBBB===AAAEEEDDD???:::777777qqqllliiifffeeebbb^^^[[[ZZZZZZXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRWWWSSSNNNLLLKKKLLLMMMLLLKKKHHHFFFDDDDDDCCCBBB@@@777666555333111///...---+++,,,,,,---,,,+++***)))'''((()))******)))((('''))))))************))))))'''(((((()))******++++++***++++++++++++,,,,,,,,,............///000222222000111222333444555555666666777777777777555444333000111222444444444444333222333444444333111...---++++++,,,------......///------...///000111111222...............---------+++++++++++++++,,,---------...///000111222222222444444333222111111111111000000////////////000000///000111222333333333333333444555666777888888999777777777888888999999999;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQKKKIIIGGGDDDBBBBBBBBBCCCBBBBBBAAAAAABBBCCCEEEFFFCCCCCCAAA@@@@@@AAABBBCCCCCCFFFJJJLLLMMMPPPVVV[[[```fffmmmssszzz}}}xxxrrrrrrttt|||}}}zzzwwwxxxyyy{{{~~~xxxttttttuuu{{{~~~}}}ssslllhhhfffgggiiiooo|||}}}xxxvvv}}}zzziiiYYYNNNFFFAAA>>>===AAADDDBBB===888777888qqqllliiifffdddaaa^^^[[[ZZZZZZXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPVVVSSSNNNKKKKKKLLLLLLLLLKKKIIIFFFEEEEEEDDDCCCAAA888777666444222000///...)))***+++,,,---,,,++++++'''((()))******)))((('''))))))************))))))'''(((((()))***+++++++++))))))***+++,,,,,,------///......//////000111222000111111222444555666666777888888888888666555444---///111333444333222111111222333444333111///---++++++,,,------......///.........///000111111111...............---------,,,,,,++++++,,,,,,---......///000111222333333333555444333222111111111111//////............//////...///000111222333333333222222333444555666777888555555666888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIIIILLLMMMNNNOOOPPPOOOOOONNNNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSSSSTTTQQQQQQQQQPPPPPPOOOOOOOOOEEEDDDAAA@@@@@@BBBDDDFFFGGGFFFEEEEEEEEEFFFGGGHHHCCCBBB@@@??????AAABBBDDDDDDGGGJJJLLLMMMQQQXXX^^^dddiiipppvvv||||||tttnnniiiggghhhlllsssyyyzzzzzzwwwzzz}}}~~~|||yyywwwwwwtttuuuxxx{{{wwwssstttvvv~~~vvvjjjgggfffiiimmmvvv|||vvvttt|||xxxfffVVVKKKCCC>>>;;;>>>AAADDDAAA;;;777777888rrrmmmjjjfffcccaaa___]]][[[ZZZZZZZZZXXXXXXVVVUUUSSSRRRQQQPPPQQQPPPNNNMMMLLLLLLMMMNNNNNNJJJFFFDDDCCCCCCBBBAAA>>>:::666333111///---++++++++++++***************)))************++++++++++++++++++************)))((((((((((((((())))))***)))******++++++,,,------......//////000000111111333222222111222333555666777777888888888888777777000///...000333777999999555555444333222000///...((()))***+++++++++++++++,,,---...///000000000000222111000///...---,,,,,,++++++************++++++......//////000222333444444444444333222111//////222111111111000000//////111111222333333333333222333333333444444444555555555777999999888888999:::<<<<<<<<<===============>>>@@@@@@@@@@@@AAACCCEEECCCDDDEEEFFFHHHIIIKKKKKKOOOOOONNNMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSQQQPPPPPPQQQSSSUUUUUUTTTPPPPPPPPPOOOMMMJJJHHHFFFAAAAAAAAABBBDDDEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDAAA>>>>>>AAACCCCCCBBBFFFHHHMMMQQQVVV\\\bbbgggjjjpppvvvzzz}}}|||vvvooofff^^^]]]^^^^^^]]]^^^aaaeeeiiiiiikkkmmmmmmllllllmmmnnnooosssxxx|||zzzsssqqqsssvvv{{{{{{oooooonnnlllooo}}}tttsssttt|||oooXXXIIIAAA<<<;;;===@@@@@@???<<<888555444444pppllljjjfffgggeeebbb^^^\\\ZZZYYYXXXXXXXXXWWWUUUTTTSSSRRRRRRSSSQQQPPPNNNMMMLLLMMMMMMMMMJJJFFFDDDDDDCCCBBB@@@999666222000///...---+++,,,,,,++++++******))))))))))))*********++++++++++++++++++*********))))))***))))))))))))***++++++)))******++++++,,,---------...///000111222333444333333222222333444555666666777777777666666555444222111000111333555666666333333444444333222111111))))))***+++++++++++++++---...///000111111111111111111000///...---,,,,,,++++++************++++++,,,------///111333555666555555555444333222111000111111111111000000000///111111222333333333333222333333333333444444444444666888:::;;;::::::;;;<<<<<<<<<<<<<<<============???@@@BBBBBBAAAAAABBBDDDCCCDDDEEEFFFGGGHHHIIIJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPPPPRRRTTTTTTSSSRRRQQQPPPNNNLLLIIIGGGDDDCCCAAAAAABBBDDDFFFIIIKKKLLLIIIHHHGGGEEEDDDCCCBBBBBBEEEBBB>>>>>>AAADDDFFFFFFLLLOOOTTTXXX]]]cccjjjnnnqqqvvv{{{~~~zzzsssmmmjjjeee^^^XXXPPPQQQQQQPPPQQQSSSWWWZZZ___aaadddfffggghhhjjjlllnnnrrrwww{{{zzztttsssuuuwww|||xxxmmmmmmlllmmmssszzzpppqqqttt|||zzzhhhSSSFFF???;;;;;;===>>>>>>>>>;;;888555555555}}}ooolllkkkhhhjjjhhhddd```\\\ZZZXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUTTTQQQOOOMMMLLLLLLLLLKKKIIIGGGEEEEEECCCAAA???777444111/////////...------,,,,,,+++***))))))))))))))))))*********++++++++++++*********)))))))))+++++++++++++++,,,,,,---)))******++++++,,,------------///000222333555555333333333333444555666777888888888777666555444333555333111222333444444333333333444444444444333333*********+++++++++++++++......///000111111111111111111000///...------,,,++++++************++++++***+++,,,...111333666777666666666555444333222111111111111111000000000000111111222333333333333222444444555555555666666666888:::<<<<<<;;;;;;<<<===<<<<<<<<<<<<======>>>>>>@@@BBBDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQQQQRRRPPPPPPQQQRRRTTTSSSQQQNNNOOOMMMJJJGGGDDDBBBAAA@@@BBBCCCEEEGGGJJJMMMOOOPPPLLLKKKIIIFFFDDDBBBAAAAAAEEECCC@@@@@@CCCHHHKKKMMMPPPTTTZZZ___eeekkkpppttt{{{~~~|||uuutttwww||||||uuupppeeeaaa\\\ZZZYYYWWWRRRNNNHHHIIIIIIHHHHHHJJJMMMPPPRRRUUUYYY]]]```cccgggjjjkkkooouuuzzz~~~zzzuuutttwwwyyy~~~|||tttjjjjjjkkknnnwwwxxxqqqkkkooouuu}}}ooo^^^LLLAAA===::::::===;;;;;;;;;:::777555666666}}}ooommmllljjjiiigggccc___\\\ZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWUUUSSSPPPNNNLLLLLLLLLJJJHHHGGGFFFEEECCC@@@>>>999666333111000000///...------,,,+++******)))((())))))))))))************************))))))))))))++++++******++++++,,,---)))******++++++,,,---------...///000111222333333333333333444555666777777999999999888666444333222444333222222333444333222444444555555444444333333+++++++++++++++++++++,,,---...///000000111111000111000000///......------,,,++++++******++++++,,,++++++,,,...000222555666555555555555444333222111111111111000000000000000111111222333333333333222666777777777777888888888777999;;;<<<;;;;;;<<<===;;;;;;<<<<<<======>>>>>>@@@CCCEEEFFFDDDBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHIIIKKKLLLNNNOOONNNOOOOOOPPPQQQQQQRRRRRROOOOOOPPPRRRSSSQQQMMMJJJKKKHHHEEEBBB@@@@@@@@@AAADDDEEEGGGJJJLLLNNNPPPQQQMMMLLLJJJHHHFFFDDDDDDCCCEEEDDDEEEFFFJJJNNNQQQSSSWWW[[[bbbiiiooouuuzzz~~~|||rrrhhhccccccdddfffggggggeeebbb^^^\\\PPPMMMKKKJJJKKKJJJGGGEEEEEEEEEFFFEEEDDDFFFHHHKKKJJJMMMRRRVVVZZZ^^^cccgggiiimmmsssxxx}}}yyyuuutttxxx{{{~~~yyyrrriiiiiijjjooo{{{}}}qqqjjjgggnnnwww~~~}}}fffWWWFFF>>>;;;999999;;;777888999888666555666777qqqnnnnnnllleeecccaaa^^^\\\[[[[[[[[[XXXXXXXXXWWWWWWVVVVVVVVVWWWVVVSSSPPPMMMLLLKKKKKKJJJHHHFFFFFFEEECCC@@@===;;;888444222000000...---------,,,,,,+++******)))(((((()))))))))******************)))))))))(((((()))))))))))))))***++++++)))******++++++,,,------.........///////////////222222333555666777777777777777666555333111000///111111111222444666555444666666666555444333111000,,,,,,+++******++++++,,,+++,,,---...////////////000000//////......------,,,,,,++++++++++++,,,,,,---------...///111222333333333444333333222111000000000000000000000111111111111222333333333333222555555666666666777777777666888:::::::::999:::;;;;;;;;;;;;<<<===>>>>>>???@@@CCCEEEFFFDDDBBBAAAAAACCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSOOOOOOOOOPPPPPPMMMIIIFFFDDDCCC@@@>>>???@@@CCCEEEGGGHHHJJJLLLNNNOOOOOOOOOJJJJJJIIIHHHGGGGGGGGGGGGFFFHHHLLLOOOSSSUUUXXXYYY```fffnnnuuu|||yyyqqqhhh]]]VVVUUUPPPOOOOOONNNLLLKKKJJJIIIDDDCCCBBBBBBBBBBBBAAA???>>>???@@@??????@@@BBBDDDHHHKKKNNNRRRVVV[[[```dddgggkkkrrrwww|||}}}xxxtttuuuyyy|||~~~~~~|||vvvqqqjjjiiikkkrrrzzzmmmggggggooozzzyyy```RRRCCC<<<:::777777888444666777666555555666777rrrooonnnkkkbbbaaa___]]]\\\\\\]]]]]]YYYYYYXXXWWWVVVVVVUUUUUUVVVUUURRROOOMMMLLLKKKKKKJJJHHHFFFDDDDDDBBB@@@>>>:::777333000///...---+++,,,,,,,,,,,,++++++++++++((((((((()))))))))************)))))))))(((((((((((((((''''''(((((()))***)))******++++++,,,------//////.........---------000111333444666666777777333333222111000...,,,+++//////000222555777666555666666666555333222000///...---+++******+++,,,,,,++++++,,,---............000000//////............,,,,,,++++++++++++,,,,,,---------...///000111222222333333333222222111000000000000000111111111111111111222333333333333222222222333333333444444444555666888999888888999::::::;;;;;;<<<===>>>??????@@@BBBDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPQQQQQQRRRRRRRRRRRROOONNNMMMMMMLLLIIIEEEBBB@@@???>>>>>>@@@CCCGGGIIIJJJKKKMMMOOOPPPQQQQQQPPPJJJJJJJJJJJJJJJKKKKKKLLLKKKNNNSSSWWWYYY\\\___aaaffflllvvv~~~{{{pppiiibbbXXXQQQNNNFFFEEECCCAAA@@@?????????>>>>>>>>>>>>======<<<<<<;;;<<<===>>>===>>>@@@BBBGGGIIILLLOOOSSSXXX]]]aaaeeejjjqqqwww||||||xxxuuuwww{{{}}}|||yyytttooolllkkkmmmvvvwwwllliiikkksss|||sssZZZMMM@@@;;;999666555555333444555555444444555666sssnnnkkkhhhcccbbb```^^^^^^]]]^^^^^^YYYYYYXXXWWWVVVUUUTTTSSSUUUSSSQQQNNNLLLKKKKKKKKKKKKHHHEEECCCBBBAAA@@@???999666333111111000///...+++++++++,,,,,,,,,,,,---(((((((((((()))))))))******)))))))))((((((((((((((((((''''''(((((()))***)))******++++++,,,------............///////////////000222444555666666666222222222111000...---,,,//////000333666777666444444444444444333222111000///---,,,******+++,,,---+++,,,---...////////////////////////............---,,,,,,++++++,,,,,,---+++,,,,,,---///111222333333333333444333333222111///000000000111111111111111111222333333333333222222222333333333444444444444666888999888888999:::::::::;;;<<<===>>>?????????@@@BBBBBBAAAAAABBBDDDBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMKKKIIIHHHEEEBBB??????>>>???@@@BBBFFFIIIKKKKKKLLLOOORRRTTTUUUTTTTTTQQQQQQPPPQQQQQQRRRSSSSSSSSSUUUXXXZZZ\\\```fffkkkpppvvv}}}rrrfff```ZZZQQQKKKHHHDDDBBB???===<<<;;;<<<<<<999:::::::::999999::::::999:::<<<======>>>AAACCCCCCEEEHHHLLLOOOUUU[[[___eeeiiipppwww}}}}}}yyywwwyyy~~~{{{zzzvvvqqqmmmmmmmmmppp{{{~~~}}}rrrlllkkkqqqwwwzzzkkkRRRGGG<<<888888555444444222333444444333333444555sssmmmiiieeeeeedddbbb```___^^^^^^___ZZZYYYXXXWWWUUUTTTSSSRRRTTTRRRPPPNNNLLLKKKKKKKKKLLLIIIDDDBBBAAAAAA@@@@@@:::777555333444444444333***++++++,,,,,,------...(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))******+++,,,,,,---------......///000111111222...///111444555666666555444444444333222111000///000000111333666666555333222222222333333222222111///...,,,******+++,,,---,,,---...///000000000000///////////////.........---,,,,,,++++++,,,,,,---)))***+++---///222444555444444444555444444333333//////000000111111111222111111222333333333333222555555555666666666666777555777999999888888999:::::::::;;;<<<===>>>???@@@>>>@@@AAA@@@@@@AAACCCEEEBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPNNNNNNNNNNNNNNNNNNOOOOOOOOOLLLIIIGGGEEECCC@@@>>>??????@@@BBBDDDGGGJJJKKKKKKMMMPPPTTTWWWXXXXXXXXXYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZ[[[ZZZ\\\bbbkkkrrr}}}}}}sssggg[[[UUUOOOGGGAAA>>>AAA???<<<999888777888888555666777777777777888999444666888999:::;;;>>>@@@@@@BBBEEEIIIMMMSSSYYY^^^dddiiiqqqwww}}}~~~{{{yyy|||}}}zzzxxxtttooolllnnnnnnrrr~~~}}}zzzwwwzzzyyyooolllmmmuuuyyyvvvfffMMMBBB888666777555444444222333444444222222333555~~~qqqnnnjjjeeeeeeccc```______```___^^^YYYZZZZZZZZZYYYWWWTTTSSSTTTQQQNNNKKKJJJJJJKKKLLLHHHGGGEEEDDDDDDCCC@@@>>>888666333222111111///---,,,,,,,,,......---***(((+++*********))))))(((((((((+++---,,,(((&&&''')))(((((())))))*********+++***************+++++++++,,,,,,------...---------000333555666666555666777444444444444444444333333111222333444444444333222444333111000///.........,,,+++***))))))***+++++++++,,,---/////////......000000000000////////////000//////---,,,+++*********,,,...000222222222222333444666666666444222000111111000///////////////000111111111111222222222333333444444555666666666777777777888999999::::::<<<;;;;;;<<<<<<===>>>???>>>??????@@@@@@AAABBBBBBEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNNNNOOONNNMMMLLLKKKLLLIIIDDDAAA@@@???===<<<<<<>>>BBBFFFIIIKKKKKKKKKNNNQQQUUUVVVWWWXXX\\\_________```aaabbbbbbcccccccccaaabbbfffjjjooowww{{{tttggg```TTTKKKEEEBBBAAA@@@===>>>>>>===:::888888888888777777777777777888888:::999888888888:::<<<>>>@@@BBBEEEHHHMMMRRRYYY]]]eeeiiiooouuu{{{{{{xxxxxx|||zzzxxxuuusssqqqjjjoooyyy~~~zzztttrrrwwwssslllmmmqqqwww~~~qqq___GGG@@@888555666777666333333333333444444444555555qqqnnnkkkfffeeeccc```^^^^^^^^^]]]\\\YYYYYYYYYYYYXXXWWWUUUUUUTTTRRRNNNKKKIIIIIIJJJJJJIIIGGGEEEEEEDDDBBB@@@===888666333222111111///......,,,++++++,,,---,,,+++++++++++++++*********))))))***++++++***)))))))))(((((()))))))))************************+++++++++,,,,,,---............---000222555666666666666777666666555555555444444444444555666777777777666555666555444333222111111111,,,+++***))))))******+++,,,---...000000000000///111000000000////////////.........------,,,,,,,,,)))***,,,...///000000000333444555666666444222111222222111000000000000111111111111111222222222222333333444444555666666666666666666777888888999999<<<<<<<<<<<<<<<===?????????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNQQQRRRRRRRRRQQQOOONNNLLLGGGDDD@@@>>>===<<<;;;::::::<<>>===<<<<<<===>>>===:::888777777777777666666666666777777999999888777888:::<<<===???AAADDDHHHLLLRRRXXX\\\dddiiiooouuu{{{~~~|||zzzxxxyyy~~~yyyvvvtttrrrqqqrrrwww~~~~~~zzztttsssxxx~~~rrrlllmmmrrrzzzmmmZZZGGG@@@999666777888777555333333444444444555555555sssooommmhhhfffccc```^^^]]]\\\[[[ZZZYYYYYYXXXWWWWWWVVVWWWWWWTTTRRROOOLLLIIIHHHIIIIIIJJJHHHFFFEEEDDDBBB???<<<999666333111111111000...///,,,***)))+++---......,,,,,,,,,+++++++++++++++***))))))***,,,,,,+++)))(((((())))))))))))******))))))*********+++++++++,,,---....../////////...///111444555555666777999999888888777666555444444222222333444444444444444333333222111000///......---,,,+++***))))))***+++------///000000111111000111111000000000/////////------------------------)))***+++---.../////////333444555666666555333222444333222222111111222222111111111111222222222333333333444444555666666666555555666666777888888888<<<<<<<<<<<<===>>>??????@@@AAAAAABBBBBBCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNQQQQQQQQQPPPNNNLLLIIIHHHCCC@@@===<<<<<<<<<;;;:::999:::<<>>@@@CCCGGGKKKQQQWWW\\\dddhhhooouuu{{{{{{zzzyyyyyy{{{}}}wwwtttsssrrrrrrwww{{{}}}yyyuuuuuuzzz{{{pppkkknnnsss~~~}}}gggTTTDDD>>>888555555666666444333444444444444555555555uuurrroookkkhhheeeaaa^^^]]]\\\ZZZYYYYYYXXXWWWVVVUUUVVVWWWXXXVVVTTTQQQMMMKKKIIIIIIIIIJJJHHHFFFEEEDDDBBB???<<<:::777333111111111000///---+++)))***,,,---......+++++++++++++++++++++++++++)))((()))---...,,,)))(((((()))))))))))))))))))))))))))***++++++,,,,,,------...///000000000000...000333444555666888:::;;;::::::888777666555555111111222222333333333333333333333222111000///......---,,,***))))))******,,,,,,---...///000000111111111111000000000//////.........------,,,,,,,,,+++,,,---...///000111111222333555666777666444333444333333222222222222222111111111222222222333333333333444444555666666666666666666777888888999999<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMKKKHHHFFFDDDBBB@@@>>>===>>>>>>>>>===999999;;;===@@@CCCFFFGGGHHHKKKQQQYYYcccnnnxxx~~~|||yyyuuutttvvvxxx{{{yyyfffYYYQQQLLLEEE@@@>>>=========<<<======<<<999777666777::::::999888888888999999777666666666777888999:::<<>>:::555222222333222222444444444444555555555555xxxtttqqqnnniiifffbbb```^^^]]][[[ZZZYYYXXXVVVUUUUUUVVVWWWXXXVVVUUURRROOOLLLKKKJJJIIIIIIHHHFFFEEEDDDBBB???<<<;;;888333111111111111000******+++,,,...///---+++))))))*********************(((''')))---...,,,)))))))))((((((((((((((((((((())))))***++++++,,,,,,---...///000111111111111...000222333444555888:::<<<;;;;;;999888777666666555555555555555666666777888999999888777666444333000...,,,+++)))))))))******++++++,,,---...///000111111111111000000000000111000///...,,,+++***)))+++,,,,,,---...///000000222333555777777666555444333333222111111111111222111222222222222333333333333333444444555666666666777888888999999::::::;;;===<<<<<<======>>>???@@@?????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPNNNKKKHHHGGGCCCAAA??????@@@@@@???===::::::;;;===???BBBDDDFFF@@@CCCJJJVVVfffxxx~~~zzzwwwwwwxxxzzzqqq```SSSLLLHHHCCC@@@?????????>>><<<===>>><<<999777777777:::999888777777777777777666666666666777888999999;;;>>>AAAEEEJJJPPPWWW[[[eeeiiiqqqwww}}}||||||}}}~~~xxxsssrrrtttwwwxxxpppxxx~~~xxxvvvvvv{{{vvvnnnlllrrr{{{rrr[[[HHH;;;888444222111222222222444444444555555555666666zzztttqqqnnniiifffccc```___^^^\\\[[[XXXXXXWWWVVVVVVUUUVVVVVVUUUTTTRRROOOMMMKKKJJJIIIHHHGGGEEEDDDDDDCCC@@@>>><<<888444111111111111111******+++---///...,,,))))))))))))))))))*********)))(((((()))++++++***((())))))((((((((((((''''''(((((()))***+++,,,,,,---...///000111222333333333///111222333333444777999<<<;;;;;;:::999888777777444444333333444444555666888999999999888666444333111000---+++***)))))))))*********+++,,,...///000222222111111111000000000222111000...,,,***((((((******)))***+++,,,---...111333555777888777666666444333222222111111222222222222222222333333333333333333444444555666666666888888999999:::;;;;;;<<<============>>>???@@@@@@>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJLLLMMMOOOPPPQQQRRROOOOOOOOOOOONNNLLLJJJIIIDDDCCCAAA@@@@@@@@@>>><<<;;;<<<===>>>@@@AAABBBBBB===???EEESSSiii~~~yyyuuusssrrrrrryyyvvvfffXXXOOOGGGDDDAAA????????????>>>===>>>>>>===:::888888888888777666555444444444444666666666777888888999999;;;>>>AAAEEEJJJPPPWWW\\\fffkkkrrryyy~~~|||~~~~~~wwwrrrrrrtttwwwxxxsss{{{yyyxxxyyy}}}~~~uuuooonnnvvv~~~lllVVVDDD:::999777444333333444555444444555555555666666666yyyrrrooolllhhheeeaaa___^^^]]]\\\ZZZXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPNNNLLLJJJIIIIIIGGGEEEDDDDDDDDDDDDAAA???<<<888444111000111222111---,,,+++,,,------,,,***)))))))))******+++++++++''')))******(((''''''((())))))(((((((((''''''''''''((()))***+++,,,------...///000222333444444444000111222222222333666888:::::::::999999999888888222222111111111222333444666777777777666444222111222000...+++***)))((()))*********+++,,,...000222222222222111111111000000111000///...,,,+++))))))******))))))***+++,,,---111222555777888888777666555444444333333333333333222222222333333333444444333333444444555666666666777888888999::::::;;;;;;============>>>???@@@AAA??????@@@@@@AAABBBBBBCCCDDDDDDEEEGGGHHHIIIJJJKKKIIIIIIKKKLLLNNNPPPQQQRRRMMMMMMNNNOOOOOONNNMMMLLLIIIHHHEEEDDDDDDBBB???<<<;;;<<<===????????????>>>???>>>AAAMMMccc}}}wwwqqqkkkhhheeeeeejjjrrryyy{{{iiiZZZPPPKKKEEECCCAAA@@@AAAAAA@@@???>>>??????>>>;;;999999999999888777666555555555555666666777888999999999999;;;>>>BBBFFFKKKQQQXXX]]]ggglllttt{{{~~~{{{}}}xxxsssrrrssstttuuuvvv}}}}}}|||~~~{{{yyy|||uuupppqqqzzzwwwfffQQQ@@@999888777555333333444555555555555555666666666666xxxpppmmmkkkfffccc```^^^]]]]]][[[ZZZXXXXXXXXXXXXWWWUUUSSSQQQOOOOOONNNLLLKKKIIIHHHHHHFFFEEEDDDDDDEEEDDDBBB@@@===999444111000111222222000...+++***+++,,,,,,,,,*********++++++,,,,,,,,,&&&)))+++***'''%%%&&&((())))))(((((('''''''''&&&'''((()))***+++,,,------//////111222333444444444111222222222111222555888999999999999999999999999555555444333444555666777888999::::::999777555333222111...,,,***)))((((((+++++++++,,,---///222333222222222111111111111000//////...---,,,,,,++++++,,,,,,+++++++++,,,...///000222555777888888888777666666555444444444444555222222333333333444444444333333444444555666666777777777777888999999::::::============>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLHHHHHHJJJKKKMMMOOOPPPQQQPPPQQQSSSTTTUUUTTTTTTSSSOOOMMMKKKIIIHHHEEEBBB???:::<<<>>>??????>>><<<;;;===:::999BBBVVVooo{{{nnnhhhaaa]]]YYYXXX]]]eeeggguuuuuuaaaQQQJJJHHHFFFEEECCCBBBCCCCCCBBBAAA???@@@@@@???<<<:::999:::<<<;;;:::999888888888888666777888999999::::::999<<<>>>BBBFFFKKKRRRYYY^^^hhhmmmuuu|||{{{yyy|||yyytttrrrqqqrrrqqqwww|||}}}{{{{{{uuuqqqsss|||sssbbbMMM>>>666666555444222111333444555555555555666666666777xxxqqqkkkfffaaaaaaaaaaaa```___^^^]]]ZZZZZZYYYXXXVVVSSSQQQPPPQQQPPPOOOMMMKKKHHHFFFEEEHHHGGGEEEEEEEEEDDDCCCAAA;;;888555444333333222111------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++***((('''''''''((()))&&&'''''''''(((((())))))))))))))))))((((((((((((...///000111222333333333222111///000222555777777555555777888888888777666444444333333333333222222:::;;;;;;;;;999777444222333111...,,,***)))((((((++++++++++++,,,---......111111000000//////......//////.........---------...---,,,++++++,,,---...///111444777999:::;;;;;;555555444444444333333333333333333333333333333333555444333222333555777888777888888888777999<<<>>>@@@???>>>======???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBFFFHHHJJJJJJIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSUUUXXXXXXWWWVVVVVVSSSNNNJJJHHHFFFDDDBBB=========>>>???>>><<<:::;;;:::999<<>>@@@@@@???===<<<:::999999888888777666555444444333777666555444555777999:::<<<>>>AAADDDIIIPPPXXX^^^eeekkkttt||||||www{{{xxxwwwvvvsssqqqrrryyy}}}~~~tttqqqrrrvvv}}}mmmUUUDDD>>>:::777444333444666666666333444555666777888999:::vvvoookkkeeeaaaaaaaaaaaa```___^^^]]][[[ZZZYYYXXXVVVSSSRRRPPPPPPPPPNNNLLLJJJGGGEEECCCBBBAAA@@@@@@BBBBBBAAA@@@;;;888555333333333222111------,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++***)))((('''(((((()))((((((((()))))))))******************************...///000111333333333444333111//////111444555555666777777666555333111000444444333333333333222222777888;;;<<<<<<:::888777333111///,,,***)))((((((,,,,,,,,,,,,---...//////000000000111111111111111////////////............---,,,+++++++++,,,...///...000222555888999::::::777666555444333333333333333333333333333333333333555444333333333555777888777888999999888999<<<>>>AAA@@@>>>======???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEGGGIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOQQQRRRSSSVVVXXXYYYYYYXXXZZZWWWRRRNNNKKKIIIFFFCCC???>>>>>>???@@@???===;;;999777555666;;;BBBKKKPPPTTTTTTUUUVVVXXXWWWTTTRRRLLLJJJFFFCCCAAACCCEEEGGGMMMSSS]]]hhhqqqyyyuuufffVVVJJJFFFIIIJJJJJJIIIHHHGGGFFFEEEEEEBBBAAA@@@???===<<<;;;;;;999999888777666666555555666666555444555777999:::<<<>>>AAADDDIIIPPPYYY^^^fffllluuu|||}}}zzzyyy}}}xxxvvvuuurrrqqqrrr{{{|||~~~}}}sssppprrrvvvzzzgggPPPAAA===999777444333444555555444222333444555666888999999sssnnnjjjfffaaaaaaaaaaaa```___^^^]]]\\\[[[ZZZXXXVVVTTTRRRQQQPPPPPPNNNLLLIIIFFFCCCBBB>>>======>>>AAABBBBBBAAA;;;888555333333222111000------,,,,,,,,,,,,++++++,,,++++++++++++***************)))((((((((((((((())))))))))))************))))))))))))))))))))))))---...///111333444555555333111//////111333333333777777777666555333111///444444333333333333222222333555999===???>>>===;;;333222000---+++***)))))),,,,,,,,,------...///000///000111222222333333333000000/////////.........++++++++++++,,,---///000---...111333666888999999999888666444333222222333333333333333333333333333444444333333444555777888888999::::::999:::===???AAA@@@>>>>>>===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGGGGFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQSSSVVVXXXZZZ\\\]]]```]]]XXXTTTPPPMMMHHHEEEBBBAAA@@@@@@AAA@@@>>>;;;888777444333333555888;;;=========???AAACCCBBBAAA888999999:::;;;;;;<<<<<>>===<<<;;;;;;:::999888777666666666555555444555777888999<<<===@@@DDDJJJQQQZZZ___gggmmmuuu}}}}}}{{{zzz|||yyywwwuuurrrrrrttt~~~|||}}}|||ssspppsssyyysss]]]HHH>>><<<888666444444555444333111222222333555666777888999rrrmmmkkkgggaaaaaaaaaaaa```___^^^]]]\\\[[[YYYWWWUUUSSSRRRRRRQQQPPPOOOLLLIIIFFFCCCBBBAAA@@@???@@@BBBDDDCCCBBB;;;999555333222222111///------,,,,,,,,,+++++++++++++++++++++***************))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''',,,---///111333444555555444222111000222333222222555555777777777666555555444444333333333222222222000333888<<<>>>>>>===<<<444333111///---+++***))),,,,,,+++,,,,,,---...//////000111222222222111111/////////.........------,,,++++++,,,---000222333---...000333555777999999<<<:::777444333222222222333333333333333333333333444444333333444555777777888999;;;;;;;;;;;;===???@@@@@@???>>>===>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBAAACCCEEEFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSVVVXXX[[[___bbbdddaaa]]]YYYUUUQQQKKKGGGEEECCCAAAAAAAAA@@@>>><<<:::888666444444555888999;;;999888888::::::999888222333555666888888888888:::>>>DDDJJJOOOTTTYYY\\\cccfffjjjnnnppprrruuuwwwyyyzzz{{{~~~xxxdddWWWQQQJJJGGGFFFCCCCCCCCCBBBAAAAAAAAA@@@CCCCCCBBBAAA@@@???>>>===<<<;;;:::999888777666555555555444555555666888888;;;===@@@DDDJJJRRR[[[```hhhnnnwww~~~}}}|||{{{{{{}}}zzzxxxvvvtttuuuyyy}}}~~~|||tttrrrvvv|||~~~kkkSSSBBB;;;<<<666555444444555444222///333333444666777888999:::sssnnnkkkhhhaaaaaaaaaaaa```___^^^]]]\\\[[[XXXVVVTTTRRRRRRQQQRRRQQQPPPMMMJJJGGGEEECCCDDDCCCBBBBBBCCCCCCBBBAAA;;;999555333222111000///------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((***,,,---000222333444444555333222222333333222111333444666777777777666555444444333333333222222222///222666999;;;;;;:::999444333222000...,,,+++***************+++,,,---...///000111222111000...---.........---------,,,,,,---,,,------///111444555...///111333555777999:::<<<;;;888666444333222222333333333333333333333333333333444444555666666777777999;;;;;;;;;;;;===>>>??????>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAACCCEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNOOOOOOPPPOOOQQQSSSUUUWWW[[[aaaeeegggeeeaaa^^^[[[UUUOOOKKKHHHEEECCCAAAAAA@@@===<<<===:::777555555777;;;===888777555555555555444222444444555555666777888999999<<>>>>><<<;;;:::999777666555444444444444555555666777888:::===@@@DDDKKKSSS\\\bbbjjjoooxxx~~~|||}}}}}}zzzyyyxxxwwwzzz}}}}}}}}}uuuvvvzzzyyycccLLL>>>;;;<<<666555444444555444222000555555666888999:::;;;<<>><<<999555333222111///...------,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))(((''''''((((((((((((''''''''''''((((((((())))))******+++***+++,,,...000111222222333222111111222333222000333444444555444333222111444444333333333333222222000222444666888888777777555444333222000---+++***))))))))))))***+++,,,---///000111222111///---+++///.........---------------------...///111333555//////000222444777999;;;;;;;;;999888666444333222333333333333333333333333333333444555555666666666666888:::;;;;;;;;;<<<============>>>>>>?????????@@@AAAAAABBBBBBCCCCCCCCCAAADDDFFFGGGGGGGGGIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQNNNQQQSSSTTTVVVZZZaaaggghhhgggeeeccc```[[[UUUPPPLLLIIIEEECCCBBBAAA???===>>><<<888666555666888:::333222222333444444333111666555444333333444666777777:::===@@@BBBEEEIIIKKKPPPTTTYYY^^^bbbfffkkknnnlllooosssxxx|||qqq^^^SSSMMMGGGCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@?????????<<<<<<;;;999777666555444333444444555666666777777:::<<<@@@EEEKKKTTT]]]ccckkkqqqyyy~~~|||~~~{{{xxxyyyxxxyyy~~~|||wwwxxx}}}sss\\\HHH>>>;;;:::666555444444555555444333666666777999:::;;;<<<===vvvoooiiidddaaaaaaaaaaaa```___^^^]]]ZZZXXXUUURRRPPPPPPPPPPPPOOONNNNNNLLLKKKIIIGGGFFFEEEDDDBBBAAABBBAAA???>>><<<999555222111000///---------,,,,,,,,,,,,++++++************))))))))))))((())))))***)))((('''&&&))))))))))))((((((''''''(((((()))******+++,,,,,,)))***+++---.../////////000///...///111111000...111222333444444444333333444444333333333333222222111222333444555666777777555555444333111...,,,***************+++,,,------...///111333333111///---000000000000////////////---,,,,,,,,,...///111333......///000333666888:::999:::::::::888666333111333333333333333333333333333333444555666666666666555777:::;;;;;;:::;;;<<<;;;;;;<<<>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCEEEGGGIIIIIIIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQQQQNNNQQQSSSSSSTTTYYYaaahhhiiiiiihhhhhhfffaaa[[[WWWPPPMMMIIIFFFEEECCCAAA???>>>===<<<:::999888777777222222333555777777444222222222333333333333333333333555888;;;===@@@CCCFFFIIILLLRRRWWW[[[___cccfffiiilllqqquuuzzz|||~~~~~~}}}ooo^^^TTTMMMGGGDDDDDDAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA>>>===<<<:::999777666555333333444555666666666666999<<<@@@EEEKKKTTT^^^dddlllrrrzzz}}}|||~~~{{{yyyvvvuuuvvvwwwzzz{{{wwwzzz}}}mmmVVVEEE>>>;;;777777555333333555666777666666666777888:::;;;<<<===vvvnnnhhhaaaaaaaaaaaaaaa```___^^^]]]ZZZXXXUUUQQQOOOOOOOOOOOOMMMLLLLLLKKKJJJHHHGGGFFFFFFDDDCCCCCCCCCCCCBBB@@@<<<999555222111000...------------,,,,,,,,,++++++************))))))))))))((()))*********)))'''&&&+++*********))))))((((((&&&''''''((()))******+++)))***+++,,,---------------,,,,,,...///000///---...000222555777999999999444444444333333333222222222222222333555777888:::555555555444222///,,,+++++++++++++++,,,---......---///111444444333222000222222222222111111111111,,,+++++++++,,,...///111---------///111444777999888999:::;;;:::777333111333333333333333333333333222333444555666666666666444777999;;;:::::::::;;;999:::<<<>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDFFFHHHJJJJJJJJJLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQNNNQQQSSSSSSSSSWWW```hhhjjjjjjkkkkkkjjjfff```[[[SSSPPPLLLIIIGGGEEECCCAAA===>>>@@@AAA@@@===;;;999333444555666777666222//////000222444444444222222111333666888:::===AAADDDEEEIIINNNSSSWWW[[[___bbbjjjmmmqqquuuyyy{{{||||||~~~yyylll^^^UUUNNNHHHEEEFFFBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@???>>><<<:::888777666222333444555666666666666999<<<@@@EEELLLUUU^^^dddmmmrrr{{{|||{{{}}}}}}vvvuuurrrrrrtttvvvzzzyyyvvvzzzzzzhhhRRRCCC>>>:::555777555333333555777888999555555666888999:::;;;<<>>;;;888444111000///...---,,,---.........---,,,+++******))))))))))))*********)))))))))))))))***+++******+++++++++******))))))))))))***++++++,,,,,,***)))))))))***,,,.../////////000000111111111222222000///222666888888666888888666555444333333333...000333333333222333555666555444222000///------)))((((((((((((***,,,------...000222333333333222111//////000333333000---++++++,,,---...///000111444222000///000333666999888999;;;;;;;;;999777666555444333333222222222222555666777777777666444333777888888:::;;;<<<======:::<<<===???@@@@@@@@@@@@>>>>>>@@@AAABBBCCCCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMIIIJJJKKKLLLMMMNNNNNNNNNLLLNNNPPPSSSUUUYYY^^^aaakkklllnnnooommmiiieeebbbXXXWWWSSSOOOJJJFFFCCCAAAAAA@@@???>>><<<;;;:::999555555555666777666444222333444666777777666444333555555555555777:::===???EEEFFFIIINNNSSSXXX\\\^^^dddhhhmmmrrrvvvxxxwwwwww||||||vvvlll___UUUPPPLLLGGGCCCFFFFFFGGGEEEDDDCCCDDDFFFDDDDDDFFFFFFEEECCCAAA@@@@@@@@@???===;;;999777666555555555444333333666888<<>>???zzzrrrjjjcccaaaaaaaaa``````___^^^]]]ZZZYYYVVVTTTQQQOOONNNNNNNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFEEECCCAAA@@@>>>>>>;;;888444111000///...---,,,---.........---,,,+++******))))))))))))******))))))((((((((((((((()))(((((())))))))))))((((((((())))))******+++,,,,,,***)))))))))***,,,.../////////000000000111111111222111000222555777777555888777666444333333222222...000222222222222333444444444333222000...---,,,)))((((((((((((***,,,------///000222333333333333111000///111222222000---,,,,,,,,,,,,,,,---------333111000///000333666777999:::;;;;;;:::999777666333333333222333333444444444555666777777666555555777777888999:::;;;<<<<<<:::<<<===???@@@@@@@@@@@@>>>???@@@BBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKIIIJJJLLLMMMNNNNNNOOOOOOMMMNNNQQQSSSUUUXXX]]]```hhhjjjnnnpppooolllhhheee```^^^ZZZVVVQQQMMMIIIHHHBBBAAA@@@???===<<<;;;;;;888777777888888777555222333444555666666555444333555444444555777999<<<>>>BBBCCCFFFJJJOOOTTTXXXZZZ^^^aaahhhnnntttwwwxxxyyy}}}~~~sssjjj^^^VVVRRRPPPMMMJJJKKKKKKJJJGGGDDDCCCDDDEEEDDDEEEFFFGGGFFFDDDBBBAAA@@@@@@???>>><<<999777666555555555444333444666888<<>>???zzzqqqkkkdddaaaaaaaaa```______^^^^^^[[[ZZZWWWUUURRRPPPOOOOOOOOONNNLLLJJJIIIHHHGGGGGGFFFFFFFFFEEECCCAAA>>>===<<<888444111000///...------------------,,,++++++******))))))))))))*********)))(((''''''&&&''''''(((((())))))))))))(((((((((((()))******++++++,,,***)))))))))***,,,.../////////000000000000111111222111111222444555555444666666555444333222111111...000111111111111222333444444444333222000///...))))))(((((((((***+++,,,---///000222333333333333222111000111222111///---,,,,,,,,,++++++*********000000///000111222444666:::;;;::::::999888777777222222222222333444555666333444555666777777777666777777888999::::::;;;<<<;;;;;;===>>>???@@@@@@@@@???@@@AAACCCDDDDDDEEEEEEBBBCCCDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNPPPRRRSSSTTTWWW[[[^^^eeeiiinnnrrrsssqqqmmmiiibbbaaa]]]YYYTTTOOOLLLJJJCCCCCCAAA@@@>>>=========<<<;;;:::::::::888555333222333444555555444333222444333333444666888:::<<<>>>@@@BBBEEEJJJNNNQQQSSSUUUYYY```hhhooouuuxxxzzz~~~tttmmmccc[[[XXXVVVTTTRRRQQQPPPNNNIIIEEECCCCCCDDDEEEFFFGGGHHHGGGFFFDDDBBBAAA@@@???>>><<<999777666555555666555444444777999<<>>???yyyqqqkkkfffbbbaaa``````___^^^^^^^^^\\\ZZZXXXVVVSSSQQQPPPPPPOOONNNLLLJJJHHHGGGGGGFFFEEEFFFGGGFFFEEEBBB???===<<<999444111000000///...------------,,,,,,++++++******))))))))))))******+++***)))((('''&&&&&&&&&)))******++++++++++++***(((((())))))***+++++++++***)))))))))***,,,.../////////000000000000000000222111111222333444444333444444444444333222111111///000111000///000111333555555555555444333111000***)))((((((((()))+++,,,---...000222333333333222222222111111111000///...,,,,,,,,,+++++++++******---......///000222333444;;;;;;::::::999888777777444444333333333444444555222333444555666777888888777777888888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSVVVYYY\\\ccchhhoootttwwwtttpppmmmeeeccc___ZZZUUUQQQMMMKKKFFFEEECCC@@@???>>>>>>>>>>>>===<<<;;;;;;999666333333333444555555444333333333333333333555666888999;;;<<<>>>AAAEEEHHHKKKMMMOOOSSSZZZbbbjjjqqqvvvxxx}}}{{{tttkkkddd```^^^\\\ZZZWWWUUUQQQKKKEEEBBBBBBCCCFFFGGGHHHIIIIIIGGGEEEDDDAAAAAA@@@>>><<<:::888777555666666555444555888:::;;;???FFFNNNWWWaaajjjpppzzz}}}~~~~~~|||wwwtttsssssstttzzzzzzpppiiiiiikkkooouuu~~~rrr___JJJ???:::777666777666555444444444666777888888888888999;;;===>>>???xxxpppkkkgggbbbaaa```___^^^^^^______\\\[[[YYYVVVTTTRRRQQQPPPNNNMMMKKKJJJHHHGGGGGGFFFFFFGGGGGGGGGEEEBBB???===<<<999555222111000///...------,,,,,,++++++++++++******))))))))))))******,,,+++***)))(((((('''((())))))***+++++++++++++++'''(((((()))******++++++***)))))))))***,,,...///000000//////////////////000111111222222222333333333444444444444222111000000000111000//////111333333444555555444222000///***)))((((((((()))***+++,,,---///111222222222111111222111111000//////000,,,,,,,,,,,,------------,,,,,,---...///111222333999::::::::::::999888777777666555444333333222222333333444555666777999999888888888999999::::::;;;;;;;;;<<<===>>>???@@@@@@AAAAAACCCDDDEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSUUUXXX[[[bbbgggooouuuxxxwwwtttqqqkkkiiifffaaa[[[WWWSSSQQQJJJHHHEEEBBB@@@????????????>>><<<<<<;;;999666333444444444444444444444444333333333333444555666777::::::<<<>>>AAADDDFFFGGGLLLOOOUUU\\\dddkkkpppssszzz}}}}}}xxxqqqlllhhhffffffeee___\\\UUUMMMFFFBBBBBBCCCFFFGGGIIIJJJIIIHHHFFFEEEAAAAAA@@@>>><<<:::888777555666666666555666999;;;;;;@@@GGGPPPZZZdddmmmssszzz~~~~~~yyyuuurrrrrrrrruuu|||uuukkkeeefffjjjpppwww}}}jjjYYYGGG>>>:::666333222222333555777888888777666888999999:::;;;===>>>???wwwooollliiicccbbb```___^^^^^^______\\\[[[XXXVVVSSSQQQPPPPPPLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGEEECCC@@@???===999555222111000///...------,,,+++++++++++++++******))))))))))))******,,,+++***))))))((())))))&&&'''((())))))***))))))''''''((())))))******+++***)))))))))***,,,...///000000////////////.........000111111111111333444333444555555555333222111111222111000//////111333111222333333222000---,,,+++***)))(((((()))***++++++,,,...///000000000000000111111000//////111222---------....../////////++++++++++++---///222333666888:::;;;;;;:::999888888888666444333222222222333333444444555777888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQRRRRRRSSSTTTXXXZZZ___dddllltttyyyzzzyyywwwqqqoookkkfffaaa[[[XXXVVVPPPMMMJJJFFFCCCAAAAAAAAA@@@???======<<<;;;777444555555555555555555555555333333444444555555555555888888999;;;===???AAABBBHHHKKKOOOUUU]]]dddjjjmmmtttyyy}}}{{{wwwsssrrrrrrtttuuummmhhh___TTTJJJDDDCCCDDDFFFGGGIIIJJJJJJHHHGGGFFFBBBAAA@@@???===:::888777555666777666666777:::<<<===BBBJJJTTT]]]gggpppvvv{{{~~~}}}xxxtttrrrrrrtttxxx~~~rrriiidddbbbgggnnnvvv~~~~~~xxxcccTTTDDD===:::666333222111333666999:::999777555999999::::::;;;===>>>???vvvnnnlllkkkcccbbb```^^^]]]^^^___```[[[ZZZXXXUUUSSSQQQPPPOOOKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCAAAAAA===999555222111111000///---,,,+++*********+++,,,******))))))))))))*********))))))((((((((())))))&&&'''((())))))*********''''''(((((()))************)))))))))***,,,...///000000/////////.........,,,...111111000111333555333444555666666555333222333333222111///000222444333444555555333000---++++++***)))(((((()))***+++)))***,,,.../////////......000111000//////222555/////////...............+++***))))))+++...111444333555999<<<===<<<:::888888777666444444333333333555444444444555666888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAA@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMOOOPPPRRRRRRRRRTTTXXXZZZZZZ```iiirrryyy}}}yyyvvvrrrmmmhhhccc___]]]WWWTTTOOOJJJFFFDDDDDDDDDAAA@@@?????????===:::777666666666555555666666666444444444555555555555555666666777888999;;;<<<===CCCEEEIIIOOOVVV^^^eeehhhnnnttt}}}~~~~~~xxxlll]]]PPPHHHEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFBBBAAAAAA???===;;;999888555666777777777888;;;===@@@FFFNNNXXXaaakkktttzzz||||||xxxuuusssuuuxxx}}}|||ooogggccc___eeennnvvv}}}zzzuuu]]]NNN???999888777666777222333555777999999888777::::::::::::;;;===>>>???uuunnnmmmlllcccbbb```^^^]]]^^^___```[[[ZZZWWWUUURRRPPPOOOOOOJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIGGGEEEDDDCCCBBBBBB===:::555222111111000///---,,,+++*********+++,,,******))))))))))))******(((((('''''''''(((((()))(((((()))++++++,,,,,,,,,''''''(((((()))************)))))))))***,,,...///000000//////.........---+++---000111000000333666333444666777777555444222444444333111///000333555777888999999777333000---+++***)))(((((()))******((()))+++---.........------///111000...///333666111000///...---,,,+++++++++***((((((***---111444111444999===???===:::888666555555444444444555555555555444444555666888999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAA???@@@AAACCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIGGGHHHIIIKKKLLLLLLLLLLLLOOOPPPQQQRRRRRRTTTXXX[[[VVV\\\fffpppyyy}}}xxxrrrmmmiiiggg\\\YYYSSSNNNIIIGGGFFFFFFBBBAAA@@@AAAAAA???<<<:::777777666666666666777777444444555666666555555444444444555555777888::::::>>>@@@DDDJJJRRRZZZbbbfffkkkqqq|||uuudddUUUKKKGGGFFFEEEFFFHHHIIIIIIHHHGGGEEEBBBBBBAAA???===;;;999888666777777777777888;;;>>>CCCIIIQQQ[[[eeennnwww|||}}}|||yyyvvvuuuwww{{{zzzmmmfffbbb```fffooowww~~~~~~wwwsss[[[KKK;;;555666888:::===444444555555777888999::::::::::::;;;<<<===>>>???rrrmmmllljjjcccaaa^^^]]]]]]^^^]]]]]]```]]]XXXTTTRRRQQQPPPNNNKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFDDDBBBAAA:::======999555222111///---//////,,,---000...***************))))))))))))+++*********))))))(((((('''(((((())))))))))))(((((()))))))))))))))((((((&&&'''((()))***+++,,,,,,//////000//////...------------...///111333444555444444555555555555444444666777666444222222444666888888888666444111///---...---,,,***)))(((((((((*********+++,,,---///000000111333222000//////000000000000///...,,,******++++++,,,,,,...///111111444666999<<<======<<<:::999<<<888555888333///666333444444555666777777888999888777777777888999:::===============>>>??????BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJMMMOOOOOONNNLLLKKKMMMOOOQQQRRRRRRTTTWWWYYY[[[]]]aaaiiisss}}}yyypppjjjeeeaaa[[[VVVPPPJJJDDD@@@AAA@@@??????@@@@@@???>>>===;;;888555555666888:::666666666555444333222111444444444444555777999:::;;;===???BBBGGGNNNVVV[[[aaakkkvvv~~~}}}kkkZZZMMMIIIHHHGGGJJJLLLKKKHHHGGGHHHJJJFFFDDDAAA@@@???===;;;999888666666999888666999>>>BBBIIITTT```jjjssszzz~~~~~~zzzzzzxxxtttuuuxxx{{{xxxnnniiihhhfffiiiooovvv~~~|||ooobbbPPPFFF:::555777888777444888777777777666666555555<<<<<<;;;<<<<<<===>>>???rrrmmmllljjjcccaaa______```aaaaaaaaa```\\\WWWTTTRRRPPPOOOMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@===777333222444444333......+++(((&&&'''((((((************))))))))))))******)))))))))((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((()))***+++,,,,,,---...///000000000000000------...///000222444555444444555555555555444444444555555444333333555777777777777666444222000...------+++***))))))))))))*********+++,,,---...//////000111111///......///000000000///...---,,,+++,,,,,,,,,,,,---///000111333555888;;;======<<<<<<666888555333555222///444444555666888999;;;<<<<<<999999888777888999:::;;;;;;;;;<<<<<<===???@@@AAA@@@AAAAAAAAABBBBBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLNNNNNNNNNMMMLLLLLLNNNOOOPPPQQQRRRUUUWWWZZZ[[[___gggqqq|||{{{vvvmmmiiibbb\\\WWWQQQLLLHHHFFFDDDBBBAAAAAA@@@>>><<<===;;;888666555777999:::777777777666666444333333444333333333444666777888999:::<<<===@@@EEELLLQQQYYYbbbkkksss~~~ooo^^^QQQKKKIIIGGGIIIKKKJJJHHHFFFGGGHHHFFFDDDAAA@@@???>>>;;;999999777777999999777:::???CCCJJJVVVbbbllluuu|||~~~zzzyyyxxxvvvwww{{{}}}~~~wwwmmmiiiiiijjjlllqqqxxx~~~|||xxxjjj\\\LLLCCC999555777888777444555555555666666777777777;;;;;;;;;;;;<<<===>>>???rrrmmmllliiidddbbbaaaaaabbbddddddddd___\\\WWWSSSQQQOOOMMMKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@???BBB;;;444111222333222111555111...---+++((('''(((++++++*********)))))))))))))))((((((((((((((('''(((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&''''''((()))***++++++,,,***+++---...///000000000---......///000111333444444444555555555555444444222333444444333444666888555555555555444333111000---,,,,,,+++************+++++++++++++++,,,---------///000000...------...///000000000//////...---------,,,------...//////111333777:::===>>>>>>===::::::888666666666666666444555666888:::<<<===>>>999999999999999:::;;;;;;::::::;;;<<<>>>@@@BBBCCC??????@@@AAAAAABBBCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMOOOPPPQQQQQQRRRUUUWWWXXXZZZ^^^dddnnnyyyyyytttmmmfff```ZZZUUURRRLLLJJJGGGDDDCCCAAA>>>;;;>>><<<:::888777777999:::888888888888777666666555555555555555555666777777888999999999:::>>>BBBFFFPPPWWW^^^fffvvv}}}rrrcccVVVNNNKKKFFFHHHIIIHHHFFFEEEEEEFFFEEECCCAAA@@@@@@>>>;;;999:::888888::::::999<<>>rrrmmmkkkiiifffdddbbbaaacccddddddccc^^^[[[WWWSSSQQQOOOLLLJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDBBB@@@@@@@@@@@@===888555444444111111222666000,,,///111///,,,++++++++++++*********))))))((((((((((((''''''''''''))))))))))))((('''&&&%%%'''((())))))))))))))))))'''(((((()))******++++++)))***+++---.........///.........///000111222333444444555555555555444444333444555444333333444666333333444555444333222111------,,,+++++++++++++++,,,+++++++++++++++,,,,,,---///111000///....../////////000000000000000///---------,,,,,,---......///111555999<<<>>>??????>>>;;;:::888555888;;;555222333444555777888::::::999999999::::::;;;;;;<<<:::;;;;;;<<<>>>???AAABBB>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIKKKJJJJJJJJJKKKMMMNNNOOOPPPRRRSSSSSSSSSTTTVVVYYYXXXYYY]]]bbbkkkvvvwwwooogggaaa[[[XXXPPPNNNJJJGGGEEEBBB???<<<>>>===;;;:::999999999999777888888888888777777666777777777777777888888888999::::::999:::<<<@@@CCCJJJQQQYYYcccsssyyyttttttwwwyyyxxxqqqeeeXXXOOOKKKFFFGGGGGGGGGFFFEEEDDDDDDEEECCCBBBAAAAAA???<<<999;;;999999;;;;;;;;;???EEEJJJRRR^^^jjjuuu}}}|||xxxxxxyyyzzz~~~~~~zzzqqqlllnnnqqqvvvwwwzzz~~~zzzuuummm]]]NNN@@@<<<777777999:::999666555555666777888999::::::::::::::::::;;;<<<===>>>rrrmmmkkkhhhgggeeebbb``````aaa```___\\\ZZZVVVTTTRRRPPPMMMKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAA@@@;;;777666555222111:::EEEJJJ@@@333+++,,,//////,,,++++++++++++************''''''''''''((((((((((((+++++++++***)))((('''&&&''''''((()))))))))))))))(((((())))))******++++++------...///////////////000000000000000111222333444444555555555555444444555666666555333111111222111222333444444333222222......---,,,++++++++++++++++++*********+++,,,,,,...000111111000///000111...//////000000000000000------,,,,,,,,,------......000333777;;;===???@@@>>>777999777///777<<<111333444444444555555666666888888999:::;;;;;;<<<<<<===<<<<<<======>>>???@@@>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGJJJJJJIIIIIIJJJLLLNNNPPPQQQRRRSSSSSSSSSSSSUUUWWWWWWYYY]]]aaahhhrrr}}}xxxppphhhaaa\\\TTTRRRNNNKKKHHHEEEAAA???>>>>>>===<<<;;;:::999999666777777888888888777777777777777777888888888777999:::;;;;;;;;;===AAADDDJJJSSS^^^iiiyyyuuuhhhdddfffjjjmmmppplllbbbWWWOOOKKKHHHHHHGGGGGGGGGFFFDDDCCCDDDCCCBBBBBBBBB@@@<<<:::<<<999999;;;<<<<<>>>>>qqqllljjjhhhfffddd```___^^^^^^]]]\\\[[[YYYVVVTTTSSSRRROOOMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@>>>888444222///333EEEYYY}}}tttZZZ:::,,,...///))),,,++++++++++++*********'''(((((((((((()))))))))++++++++++++***))))))((($$$%%%&&&'''(((((((((((((((((())))))************111111222333333333222222222222111111111222222333444444555555555555444444555666777666333111000000111222333444444333222111000000...---,,,+++++++++***************+++,,,,,,...000222222111000111222......///000000000//////,,,,,,+++,,,,,,---.........000222666:::===???@@@BBB888<<<;;;111>>>FFF555666666666666666666666666666777888:::;;;;;;;;;;;;===============>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIJJJLLLNNNPPPOOOPPPQQQPPPOOOPPPRRRSSSUUUXXX\\\___dddkkkuuu}}}{{{rrrjjjeee[[[XXXTTTPPPMMMIIIEEEBBB?????????>>>===;;;999888666666777888999999999999444555666777777777777777888:::;;;<<<===???CCCFFFNNNYYYgggsssyyyfff[[[YYY[[[^^^bbbfffeee]]]UUUNNNKKKJJJIIIHHHHHHIIIHHHFFFDDDCCCCCCBBBCCCCCCAAA===:::<<<999999;;;<<<===BBBIIISSS[[[gggsss|||~~~zzzwwwyyyzzz|||~~~oookkknnnssszzz|||wwwnnncccRRRDDD999:::;;;===??????<<<:::999999999999999:::::::::<<<<<<;;;<<<<<<===>>>???qqqllljjjgggdddbbb___]]]^^^^^^]]]\\\ZZZXXXVVVUUUUUUTTTQQQOOOKKKJJJJJJIIIIIIHHHGGGGGGEEEFFFGGGGGGFFFCCC@@@>>>???777333333111222@@@RRRuuuIII...000111))),,,,,,+++++++++*********((((((((()))))))))******))))))************)))((($$$%%%&&&'''(((((((((((())))))))))))************000000222333444444444444444444333333222333333333444444555555555555444444333555666555333111000111111222333444444333222111222111000...,,,+++******))))))))))))***+++---------///111111000///000111....../////////......---******++++++,,,---...///...000222555999<<<>>>???DDD999???@@@777HHHTTT???555666666666777777888888555666888999:::;;;;;;:::<<<<<<<<<<<<===>>>@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPPPPOOONNNNNNPPPRRRSSSVVV[[[]]]___dddmmmssszzzxxxrrrdddaaa[[[VVVRRRLLLGGGDDD??????@@@???>>><<<999888777777888::::::;;;;;;;;;555666888999:::;;;::::::;;;===>>>???@@@BBBEEEHHHRRR^^^nnnzzzpppaaaWWWTTTTTTVVVZZZ^^^^^^XXXRRRNNNMMMMMMKKKJJJJJJKKKJJJGGGEEECCCBBBCCCCCCCCCAAA===:::;;;999888;;;<<<===CCCJJJWWW___kkkvvv}}}|||xxxwwwyyy{{{|||vvvjjjiiimmmrrrxxx{{{|||rrrhhh\\\LLL???999;;;>>>AAACCCAAA>>>;;;666666777777888999::::::===============>>>@@@@@@qqqllljjjgggbbb```^^^]]]^^^___^^^^^^YYYWWWVVVVVVVVVUUUSSSPPPKKKJJJJJJIIIIIIHHHGGGGGGDDDEEEGGGHHHGGGCCC???===>>>555333777666000333<<>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGIIIJJJLLLMMMNNNNNNPPPQQQRRRQQQPPPOOOQQQSSSQQQUUUYYY[[[[[[___fffmmmoooyyy|||kkkgggaaa[[[UUUOOOIIIDDD???@@@AAA@@@???<<<999888888999:::;;;<<<=========888:::<<<>>>???????????????AAACCCDDDDDDEEEHHHJJJTTTaaappp}}}}}}mmmaaaXXXSSSRRRRRRVVVZZZZZZVVVQQQOOONNNOOOMMMKKKKKKLLLLLLIIIEEECCCBBBCCCDDDDDDBBB>>>:::;;;888888:::;;;===CCCKKKYYYaaalllwww~~~{{{wwwwwwzzz{{{|||~~~|||mmmfffgggmmmssswwwzzzyyynnncccWWWGGG;;;999<<<@@@DDDEEECCC???===222333444555777999:::;;;============>>>???@@@AAArrrnnnjjjeeebbb```^^^]]]]]]]]]\\\[[[ZZZWWWUUUSSSRRRQQQPPPNNNKKKJJJHHHFFFEEEEEEEEEEEEHHHIIIIIIEEEAAA>>>???AAA===:::777444222222333444999777555111...,,,***))))))******++++++******)))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))*********))))))))))))))),,,...000222333444444444555555444333333222111111111222444666666555444333111222333444333222111000,,,...111444666777666666333333222000...,,,***((())))))))))))***+++,,,------...///000000//////...///////////////////////////...---,,,+++*********/////////111333777:::<<<@@@???>>><<<;;;999888888333333444555666666555555888888888888999:::;;;<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDGGGFFFEEEEEEFFFHHHJJJKKKMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSUUUWWWYYY\\\^^^```aaabbbeeennnyyyzzztttiii___\\\YYYQQQGGGJJJGGGDDDBBB@@@???<<<:::<<<:::888666555777:::<<<<<<<<<===@@@BBBDDDDDDCCCDDDLLLPPPMMMJJJLLLOOOPPPYYY^^^iiiwwwxxxooocccXXXTTTWWWVVVXXX[[[\\\ZZZWWWUUUSSSTTTRRROOOMMMLLLJJJHHHEEEBBBCCCDDDEEEDDDCCCAAA@@@<<<;;;<<<>>>???@@@HHHQQQ]]]fffrrr||||||yyyvvvvvvyyy~~~~~~ooogggeeefffmmmttt{{{wwwiiiXXXJJJAAA>>>;;;;;;===AAADDDCCC???;;;888:::;;;999777777:::===999::::::;;;===>>>@@@AAArrrnnnjjjeeecccaaa^^^^^^^^^^^^]]]\\\ZZZWWWTTTRRRRRRQQQOOOMMMLLLKKKIIIGGGFFFFFFFFFGGGHHHIIIHHHEEEAAA>>>???@@@;;;999666333111111222222000000///...............***++++++++++++++++++***(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))+++---///111222333333333555444444333222222111111111111333444444444333222333333333333333222111000444555666777666555333222555555444222000---+++***))))))))))))***+++,,,---------//////000//////...////////////////////////------,,,+++++++++,,,,,,/////////000333666:::<<<@@@??????>>><<<:::888777333444555555666666666555888888888888999:::;;;<<<======>>>>>>??????@@@@@@AAA@@@AAAAAABBBCCCCCCDDDFFFFFFEEEEEEFFFHHHJJJKKKMMMLLLKKKJJJKKKLLLMMMNNNPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVXXXZZZ\\\]]]]]]bbbiiisss|||vvvjjjdddaaaYYYPPPLLLIIIEEECCCAAA@@@===<<<:::::::::999999:::;;;;;;======???AAADDDGGGHHHHHHKKKRRRVVVSSSQQQTTTWWWXXX\\\^^^dddooo}}}|||uuukkk```\\\^^^[[[]]]______]]]ZZZWWWVVVWWWTTTQQQNNNMMMKKKHHHEEEBBBCCCDDDEEEEEEDDDBBBAAA???===<<<>>>>>>@@@HHHRRRaaaiiiuuu}}}yyywwwuuutttwww}}}yyyllleeedddfffmmmttt{{{}}}sssdddSSSEEE===:::::::::;;;>>>AAAAAA>>>:::888999:::999777888;;;===;;;<<<<<<===>>>@@@BBBCCCtttnnnkkkfffdddbbb___^^^______^^^]]]ZZZWWWTTTRRRRRRQQQOOOMMMMMMLLLJJJHHHGGGGGGHHHHHHGGGHHHGGGEEEAAA?????????999777555222000000000111++++++++++++,,,---...///++++++,,,,,,,,,,,,++++++((((((((((((''''''&&&&&&''''''((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))***+++---///111111111111444333333333222111111111111111111111111222333333555555333222111111111111000111333555777777777666888777666444222///---+++))))))))))))***+++,,,,,,,,,---...///////////////////////////////////////,,,+++++++++,,,,,,---.../////////000222555999;;;???@@@AAA@@@???<<<888666444555555555555666666666888888888888999:::;;;<<<;;;<<<<<<===>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCFFFEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJKKKMMMMMMQQQQQQRRRSSSTTTTTTTTTTTTRRRSSSUUUVVVXXXXXXYYYYYY^^^cccjjjqqqyyywwwpppllleee\\\SSSOOOJJJFFFDDDCCCAAA@@@;;;<<<>>>???@@@???>>>>>>@@@AAADDDGGGKKKOOORRRSSSVVV\\\___]]]]]]```cccdddccc``````iiiwww~~~vvvmmmiiiiiieeeffffffeeeccc___\\\ZZZ[[[WWWSSSPPPMMMKKKGGGEEECCCDDDEEEFFFFFFFFFEEEDDD@@@===<<<======AAALLLVVVgggnnnxxx~~~wwwwwwwwwuuuvvv|||}}}rrrgggcccdddgggnnnvvv}}}yyymmm\\\LLL@@@999777999888888:::<<<===<<<:::777999:::999999:::<<<>>>>>>>>>>>>???@@@BBBCCCDDDuuuoookkkgggfffccc```____________^^^[[[YYYVVVTTTSSSQQQOOONNNLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGFFFDDDBBB@@@???>>>999777555222000000000000...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''''''(((((((((((()))))))))((())))))))))))*********((((((((())))))))))))))))))***,,,...////////////222222222222111111111111333222000000000111333444777666444222111111111222,,,---000222444666666666888888666555222///---,,,******))))))***++++++,,,,,,------....../////////////////////////////////,,,,,,,,,++++++,,,,,,---.........///111444777999>>>???AAABBBAAA===999666666555555555555555666666888888888888999:::;;;;;;:::;;;;;;<<<<<<======>>>???@@@@@@AAABBBBBBBBBCCCEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIIIIJJJKKKLLLMMMQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZ]]]bbbgggooo{{{vvvlll[[[VVVOOOJJJHHHGGGFFFFFFAAABBBCCCDDDEEEEEEDDDDDDGGGIIILLLPPPUUUZZZ```cccccciiikkkjjjjjjnnnrrrrrrnnniiifffkkkxxx~~~yyywwwrrrqqqooollljjjfffbbb___^^^[[[VVVQQQNNNJJJGGGEEEDDDEEEFFFGGGGGGGGGFFFFFF???<<<;;;===???EEERRR^^^kkkrrrzzz~~~yyy{{{{{{xxxwww|||uuullldddcccfffjjjrrryyyvvvgggVVVGGG===888666666666666777888999::::::777888999:::;;;<<<===>>>>>>?????????AAABBBCCCDDD}}}wwwooolllhhhgggddd```^^^___``````___]]]ZZZWWWUUUTTTRRRPPPNNNJJJIIIHHHFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCAAA???===999777555333111000000000000///...,,,+++*********---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))((((((((((((((()))))))))***'''''''''(((((((((((()))''''''(((((()))))))))))))))***+++---.........---000000111111111111111111444333111000000222444666777555444222111111222333333333333333222111000000666666555333111///---,,,*********)))******+++,,,,,,,,,,,,---...//////000///////////////////////////...---,,,++++++++++++...------...000333666888<<<>>>AAABBBAAA>>>:::777777666666555555555666666888888888888999:::;;;;;;:::::::::;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIIIIIIIJJJKKKMMMNNNQQQRRRSSSTTTTTTUUUUUUUUUWWWWWWXXXYYYYYYYYYXXXXXXXXXZZZ]]]```gggrrr~~~eee___VVVOOOLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMOOOQQQVVVZZZ^^^eeennnssstttxxxzzzxxxzzz~~~zzzvvvwww}}}xxxuuurrrnnniiieeebbb^^^XXXSSSOOOKKKHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGDDD@@@???@@@CCCIIIVVVcccooouuu}}}~~~{{{}}}|||yyyxxx|||~~~pppiiidddfffjjjpppwww}}}sssbbbQQQDDD<<<888777444555555555666777999;;;888888999;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCC~~~xxxpppllliiigggddd```^^^^^^___``````]]][[[WWWUUUTTTRRRPPPNNNIIIHHHGGGFFFEEEFFFGGGGGGFFFEEEDDDDDDDDDBBB???<<<888777555333222000000///...------,,,,,,,,,,,,------,,,+++******+++,,,---...------,,,+++***))))))((((((((()))))))))******&&&&&&&&&'''''''''((((((&&&''''''(((((())))))***)))***+++---...------,,,//////000000111111111222444333111000111222444666555444444333333333333333333333333333333444444444444444333222111///...---+++***************++++++,,,,,,,,,,,,---...000000//////////////////////////////---,,,+++*********------,,,---///222444666999<<>>@@@BBBBBBBBBAAAAAACCCDDDEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIJJJLLLNNNOOOQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVWWWYYY[[[]]]aaajjjvvvtttlllbbbZZZVVVVVVXXXYYYYYYYYYWWWVVVVVVWWWXXXYYYYYY\\\aaaeeejjjrrr||||||yyyuuuoookkkgggbbb\\\VVVRRRNNNKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFIIIFFFDDDEEEGGGMMMYYYfffsssxxx{{{|||{{{zzzyyy}}}{{{lllgggdddhhhnnnttt|||wwwlll\\\LLLBBB<<<999888333444555666666777999;;;:::999:::;;;>>>???>>><<<>>>>>>>>>>>>???@@@AAABBByyypppllliiigggccc___]]]]]]^^^______\\\YYYVVVSSSRRRPPPNNNLLLJJJIIIHHHGGGFFFGGGHHHHHHEEEDDDCCCCCCDDDCCC???;;;666555444222111///......---,,,,,,++++++,,,,,,------+++***))))))***+++---...------,,,***))))))((((((((()))))))))*********''''''''''''((((((((((((&&&&&&''''''((())))))***)))***,,,---...------,,,......//////000111222222222111111000111222333444222333444444444444444444///000000222444666777888222333333222222111000///++++++***************+++++++++++++++,,,...000111////////////////////////...---,,,,,,++++++++++++---,,,,,,,,,...111333555777999<<>>@@@BBBBBBBBBAAA@@@BBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKMMMOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUWWWYYY[[[]]]dddmmmttt~~~uuulllhhhhhhjjjkkkmmmmmmmmmmmmlllkkkjjjjjjgggkkkooosssxxx~~~zzztttooolllggg```ZZZVVVSSSPPPNNNIIIIIIHHHFFFEEEEEEEEEDDDHHHFFFFFFIIIMMMTTTaaammmyyy}}}||||||||||||tttjjjeeedddjjjqqqwww~~~ooodddTTTFFF>>>:::777666222444777777777777:::<<<<<<::::::<<>>>>>>>>>>>???@@@AAABBBzzzqqqmmmjjjfffccc^^^\\\\\\^^^______[[[XXXTTTRRRPPPNNNLLLJJJKKKJJJIIIHHHHHHHHHIIIJJJEEECCCBBBCCCEEECCC???;;;555444333111000...---,,,...---,,,+++************,,,+++)))(((((()))+++,,,------,,,+++***)))((('''))))))))))))************(((((((((((())))))))))))&&&&&&&&&'''((())))))***)))***,,,---...------,,,---......///000111222222000000000000000111111222111222444555666555555444333333222111000000000000222222333333333222111111++++++***************+++++++++++++++,,,...000111////////////////////////,,,,,,++++++,,,,,,---------,,,,,,,,,...000333555666888;;;>>>??????===<<<:::888666555444555666777888888888888999:::;;;<<<::::::;;;<<<<<<======>>><<<>>>@@@BBBCCCBBBAAA@@@BBBCCCEEEGGGIIIJJJKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQOOOPPPQQQRRRSSSSSSSSSSSSUUUVVVWWWWWWXXXXXXXXXXXXTTTVVVYYYZZZ[[[```gggmmmsss{{{wwwwwwzzz{{{|||}}}|||yyywwwsssvvv{{{}}}wwwqqqooojjjccc]]]YYYVVVTTTRRRJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBEEEKKKRRR[[[jjjwww}}}~~~~~~|||~~~~~~|||ooohhhddddddjjjrrryyy}}}{{{hhh^^^OOOBBB;;;888666444111555888999888888:::<<<===;;;;;;===???@@@===:::????????????@@@AAABBBBBB|||rrrnnnllliiifffbbb___^^^^^^]]]\\\[[[YYYUUUSSSRRRQQQOOONNNIIIHHHGGGFFFFFFFFFGGGHHHBBBBBBBBBAAA@@@===;;;999999555111000111222000...///............---------+++*********+++,,,,,,---+++++++++******(((''''''&&&''')))*********)))((('''((((((((((((((('''&&&''''''((((((((((((''''''************+++,,,------------...///////////////222111111111222444666777666555444333222111111111777555333111111111333333333333222222111000000000///,,,***))))))***)))(((++++++++++++,,,---......111111111111111111111111000////////////.........////////////000111222333444777:::===>>>>>>===<<<<<<;;;888666555555666666777777777777888999:::;;;999:::<<<;;;::::::;;;===>>>??????@@@@@@AAABBBBBBAAACCCEEEFFFFFFGGGIIIKKKIIIJJJJJJJJJKKKKKKLLLLLLRRRQQQOOOMMMMMMMMMOOOPPPTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYY[[[^^^cccgggiiilllttt|||yyymmmjjjeee```\\\XXXVVVTTTKKKHHHEEEDDDEEEFFFGGGHHHGGGHHHKKKPPPXXXcccpppxxx~~~}}}}}}xxxssssssvvvzzzzzzxxx|||tttmmmccceeeiiinnnssszzz~~~vvvoooeeeUUUEEE>>>;;;777444444555555555555777999<<<===;;;;;;<<<>>>AAACCCCCCBBBDDDAAA???@@@BBBCCCAAA>>>sssnnnkkkhhheeeaaa^^^^^^]]]]]]\\\\\\YYYUUUSSSRRRQQQOOONNNJJJIIIGGGFFFFFFGGGHHHHHHDDDDDDCCCBBB@@@===;;;999888555222111111222000......---------,,,,,,,,,,,,++++++******++++++,,,---*********))))))'''&&&&&&''''''((()))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((++++++++++++,,,---............///000000000000000000000000000111333444666666555444333222222222222444333111000000000222333222222222111111111111111///---***))))))***)))(((++++++++++++,,,---....../////////////////////////////////.........------////////////000111222333333555999<<<>>>??????>>>===<<<:::777666666777888777777777777888999:::;;;999;;;<<<<<<;;;:::<<<===>>>??????@@@@@@AAABBBBBBAAACCCEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMPPPOOONNNMMMNNNOOOQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXZZZ]]]```dddfffgggnnnxxx~~~|||nnnkkkgggccc___\\\YYYXXXNNNKKKGGGDDDDDDEEEFFFEEEFFFIIINNNUUU^^^jjjuuu}}}~~~~~~}}}wwwvvvxxx|||||||||~~~oooeeedddgggkkkpppvvv|||zzzrrrkkk___QQQBBB<<<999666444444555555555555777999;;;<<<<<<<<<<<<>>>AAABBBBBBAAA@@@>>>===>>>AAABBBAAA???uuunnnjjjgggddd```^^^]]]]]]\\\[[[\\\YYYUUUSSSRRRQQQOOOMMMKKKJJJHHHGGGGGGGGGHHHIIIFFFFFFEEECCC@@@===:::888888666333222222111000///------,,,,,,,,,+++++++++++++++******++++++,,,,,,(((((()))(((((('''&&&%%%((((((''''''(((((()))***''''''((()))************))))))''''''''''''))))))+++++++++,,,,,,---////////////000111111111111000////////////000222333444666666555444333333333333222111000......///000111000111111111111222222222000...+++*********)))(((++++++++++++,,,---......////////////////////////............---------,,,////////////000111222222222444777;;;>>>???@@@@@@>>>===;;;999888888999999777777777777888999:::;;;999;;;<<<<<<;;;;;;<<<===>>>??????@@@@@@AAABBBBBBAAACCCDDDEEEDDDDDDFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOONNNNNNNNNOOOQQQSSSUUUTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXZZZ]]]```aaaccchhhooowww}}}qqqnnnjjjgggdddbbb^^^[[[SSSPPPKKKHHHGGGFFFFFFEEEFFFKKKSSS]]]gggrrr|||}}}||||||~~~}}}|||}}}~~~}}}ooobbbdddhhhnnnsssxxx}}}~~~vvvmmmfffXXXKKK>>>999888555444555555555555555666888:::;;;===<<<<<<>>>@@@AAA@@@???<<<;;;;;;<<>>???@@@===<<<;;;:::999999999999777777777777888999:::;;;:::;;;<<<<<<;;;;;;<<<===>>>??????@@@@@@AAABBBBBBBBBDDDEEEEEEDDDDDDFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXZZZ\\\]]]^^^bbbeeeiiioooxxx}}}xxxuuuqqqnnnkkkhhhbbb^^^XXXTTTOOOLLLJJJJJJIIIIIIIIIOOOZZZeeeoooxxx~~~|||{{{zzzxxx|||~~~~~~~~~{{{qqqiiieeeiiioootttyyy~~~{{{tttiiibbbPPPFFF<<<999888666666777666666555555666888999:::>>>======>>>???@@@>>>===;;;;;;;;;<<<>>>?????????}}}xxxooojjjgggddd```]]]\\\\\\[[[ZZZ]]]ZZZVVVSSSQQQPPPNNNLLLLLLKKKJJJHHHGGGGGGHHHHHHHHHHHHFFFDDDAAA===999777666666666444222111000000............------------,,,,,,++++++***++++++,,,))))))*********)))((((((((('''&&&&&&&&&''')))***''''''(((***+++++++++++++++***(((''''''(((***+++((((((((()))***,,,---...111111222222222222111111//////000111222333444444666666555444444444555555777555444222///...---,,,//////000111222333333444222000---+++++++++***)))++++++++++++,,,---......000000000000000000000000......---------,,,,,,,,,............///000111222555555666777999;;;<<<===<<<;;;::::::999999999999777777777777888999:::;;;:::;;;===<<<;;;;;;<<<>>>>>>??????@@@@@@AAABBBBBBDDDEEEFFFFFFFFFEEEGGGHHHGGGGGGHHHJJJKKKMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]```bbbdddhhhooo|||zzzwwwtttooogggaaaYYYVVVQQQNNNMMMMMMMMMLLLNNNVVVaaallluuu{{{}}}{{{yyyyyyyyyxxx}}}|||~~~|||wwwrrrnnnkkkeeeiiioootttxxx|||}}}yyyqqqfff^^^JJJBBB;;;999999888888;;;888777666666777888999:::======<<<===??????===<<<>>>>>>>>>>>>>>>===>>>>>>xxxppplllgggddd```^^^]]]]]]\\\[[[]]]ZZZVVVSSSQQQPPPNNNLLLLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGFFFCCC@@@<<<999777555666777666333111000000//////.........---------,,,,,,++++++******++++++))))))************))))))''''''&&&&&&''''''((()))''''''((()))******************((((((((((((******'''''''''(((***+++---...111222222222222111000000...///111222333444444444555555444444444444444555888777555333111///---,,,//////000111222222333333333111...,,,,,,+++***)))++++++++++++,,,---......////////////////////////............---------,,,............///000111111555555444444666888:::<<<;;;;;;;;;::::::999999999777777777777888999:::;;;:::<<<======<<<<<<===>>>>>>??????@@@@@@AAABBBBBBCCCEEEFFFGGGFFFFFFHHHIIIGGGHHHIIIJJJKKKLLLMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]^^^```cccgggqqq~~~zzzppphhh]]]YYYUUUQQQPPPPPPOOOOOOUUU\\\hhhrrryyy}}}~~~|||zzzyyyyyyzzz{{{~~~vvvmmmgggeeefffgggjjjooossswww|||}}}zzzuuulll```WWWFFF???:::::::::888:::===:::999888777888999:::;;;<<<<<<;;;<<<>>>>>>===;;;???@@@@@@???>>>======???xxxqqqooohhheeeaaa^^^^^^]]]]]]\\\^^^ZZZVVVSSSQQQPPPMMMLLLLLLJJJIIIGGGFFFEEEFFFFFFFFFEEEDDDBBB@@@<<<999777444777888777333000000111.........---------,,,,,,---,,,++++++******++++++(((((()))))))))))))))(((%%%&&&''''''(((((('''''''''(((((()))))))))(((((())))))))))))))))))))))))''''''((()))***,,,......111111222222111000000///---...000111222333222222444444333333333333444444555555444333222000///...000000000111222222222333444222...,,,,,,,,,***)))++++++++++++,,,---....../////////////////////////////////.........------...............///111111222222111222444777:::<<<;;;<<<<<<<<<<<<;;;::::::777777777777888999:::;;;;;;<<<======<<<<<<===>>>>>>??????@@@@@@AAABBBBBBAAACCCEEEFFFFFFFFFHHHJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQSSSTTTUUUVVVVVVWWWVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]][[[]]]___aaacccjjjttt{{{{{{rrrgggccc]]]YYYWWWVVVUUUTTTZZZbbbmmmvvv}}}~~~|||{{{zzz{{{~~~qqqiiieeecccbbbjjjmmmppptttwww|||~~~{{{vvvpppeeeXXXNNNBBB===999::::::888999===<<<;;;:::999999999:::;;;;;;::::::<<<>>>>>>===<<<<<<>>>@@@???======>>>@@@{{{xxxrrrpppiiifffbbb___^^^^^^]]]\\\^^^[[[VVVSSSQQQOOOMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDBBB???<<<999777444777999777333000000111---------,,,,,,,,,++++++---,,,,,,+++*********+++''''''((((((((((((((('''$$$%%%'''((((((((('''&&&'''((((((((((((((('''&&&))))))************))))))(((((()))***+++---///000111111111111111000///...,,,---///000111222111111333333222222222333333444111222222222222111000000111111111111111222222222555222///---,,,,,,+++)))++++++++++++,,,---......111111111111111111111111000////////////............------......///000111000//////000222777;;;===<<<===============<<<;;;777777777777888999:::;;;;;;<<<======<<<<<<===???>>>??????@@@AAAAAABBBBBB@@@AAACCCDDDEEEFFFHHHJJJIIIJJJJJJJJJKKKKKKLLLLLLJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\^^^aaabbbccchhhooouuu{{{~~~~~~~~~zzzrrrmmmgggbbb^^^\\\ZZZYYY]]]eeeoooyyy~~~|||}}}}}}ooojjjjjjgggeeemmmoooqqqtttxxx}}}~~~~~~zzztttlll```QQQGGG@@@;;;888999999777999======<<<;;;:::::::::;;;<<<:::::::::;;;>>>>>>===<<<999<<<>>>>>>======???BBBwwwvvvrrrqqqmmmhhhccc___^^^______```[[[ZZZWWWSSSPPPMMMLLLKKKKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGFFFDDD@@@<<<888555555666777555222000000000///...---,,,,,,,,,,,,---***)))))))))***+++,,,,,,((((((((((((((((((((((((+++***)))(((((()))***+++'''&&&&&&&&&'''(((***+++'''((()))((('''&&&''')))(((((((((((()))***+++,,,......///000000///...---------...///000111222222333555666555444222222333222222222111000///...---///000222222222222444555555222...,,,,,,+++***)))******+++++++++,,,,,,,,,------......///.........////////////////////////......------------......111222444444444555888:::======>>>>>>>>>===;;;;;;999888888888888888999999999::::::;;;<<<===>>>>>>??????@@@@@@@@@??????>>>AAABBBDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMOOOPPPRRRSSSTTTUUUSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWXXXYYYZZZ\\\^^^___aaa```___```aaaeeehhhjjjtttyyy{{{{{{~~~zzzqqqjjjgggccc___\\\fffnnnyyy~~~mmmfffggghhhfffiiimmmsssxxx{{{}}}~~~}}}}}}~~~{{{uuunnneeeYYYLLLBBB999777666555666999<<<======;;;999:::<<<===;;;999999999:::;;;;;;<<<<<<===<<<<<<======>>>>>>??????~~~vvv|||vvvqqqooolllhhhbbb___^^^_________\\\[[[WWWTTTPPPNNNLLLKKKKKKJJJHHHGGGEEEEEEEEEFFFGGGGGGFFFDDD@@@<<<888555444666666555222000///000......---------,,,,,,,,,*********)))******++++++))))))))))))))))))))))))***)))(((((((((((()))***''''''&&&&&&'''((()))***'''((()))((('''&&&''')))(((((((((((()))***+++,,,---...///000000///...---,,,------...///000111111333444666555333222222333222222222222111000//////000111333333222222333555555333000///...---,,,************+++++++++,,,,,,,,,---......///.........///////////////////////////......------......//////111222333333444666999888999;;;<<<<<<:::999888999999888888888888999999999::::::;;;<<<===>>>>>>????????????????????????AAABBBDDDFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPQQQRRRSSSSSSRRRSSSTTTTTTVVVVVVWWWXXXWWWWWWXXXYYYZZZ\\\^^^___```___^^^^^^```cccgggiiikkkpppvvv}}}~~~xxxuuuuuuyyy|||||||||||||||||||||}}}}}}~~~}}}zzzwwwtttoookkkmmmttt~~~{{{kkkeeefffggggggjjjnnntttxxx{{{}}}|||{{{zzz{{{|||zzzvvvpppggg]]]PPPDDD===777666555555666888;;;===>>><<<:::;;;===>>><<<:::999::::::;;;;;;<<<<<<===<<<<<<=================={{{vvvzzzuuuooommmkkkgggbbb___^^^_________^^^\\\XXXTTTQQQNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGFFFDDD@@@<<<888666444555666444111/////////,,,---.........---,,,+++++++++******)))*********************************)))((((((''''''(((((()))((((((''''''''''''((()))'''((()))((('''&&&''')))(((((((((((()))***++++++,,,---...//////...------+++,,,,,,---...///000000222444555555333222222333111111222222222222111111111222333333222111222333555444333222222000---+++*********++++++++++++,,,,,,------...//////......///////////////////////////......------......///...000111111111222555777999;;;===??????>>><<<:::999999888888888888999999999::::::;;;<<<===>>>>>>@@@@@@???>>>>>>???@@@AAAAAABBBCCCEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^]]]^^^___bbbeeegggiiilllooosssvvvxxxxxxxxxxxxwwwwwwvvvwwwxxxyyyzzz|||{{{wwwsssqqqqqquuuxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{zzz}}}|||xxx}}}vvvhhhccceeegggiiilllooouuuyyy|||~~~~~~{{{yyywwwwwwwwwtttrrrkkk```SSSFFF===888555444444444555888;;;======<<<;;;<<<===>>>===<<<:::::::::;;;<<<<<<========================<<<<<>>>>>AAA@@@>>>======???AAABBBAAABBBCCCDDDFFFGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOORRRRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXZZZ[[[\\\]]]^^^^^^]]]^^^___bbbdddfffiiijjjllloooqqqrrrsssssstttsssrrrqqqqqqsssuuuvvvxxxwwwuuusssqqqrrruuuxxxzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{~~~~~~~~~pppeeebbbcccgggjjjnnnrrrwwwzzz|||~~~~~~{{{xxxvvvtttsssqqqooohhh\\\LLL@@@999777333333333333555777:::;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<=========?????????>>>>>>=========}}}vvvzzzrrrllljjjiiieeeaaa____________^^^```^^^YYYTTTPPPNNNMMMMMMKKKJJJHHHGGGGGGGGGGGGHHHFFFFFFEEEDDDAAA===999777444555666444111/////////,,,---...//////---+++***,,,,,,+++***)))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''((()))((('''&&&''')))''''''''''''((()))***+++***+++,,,.........---,,,******+++,,,---...//////000222333333222111111222000111222333333333333333222333444333111111111333555555555777777444000,,,))))))*********++++++++++++,,,---...////////////000000000000000000000000/////////....../////////000111222222111222444666333555888;;;<<<<<<;;;:::;;;::::::999888888999999999::::::;;;<<<===>>>>>>@@@???>>>======???AAABBBAAAAAABBBCCCEEEFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXYYYZZZ\\\\\\___^^^^^^___```bbbdddeeedddeeegggiiikkkmmmnnnoooooonnnmmmllllllmmmpppqqquuuuuutttsssqqqrrruuuxxxyyyzzz{{{|||||||||{{{{{{{{{{{{~~~|||kkkdddccccccggglllppptttxxx|||}}}~~~~~~|||yyyvvvsssqqqnnnkkkcccUUUGGG<<<888777333333333444555777999:::999999::::::::::::;;;<<<::::::;;;<<<<<<======>>>@@@@@@@@@??????>>>>>>>>>yyy}}}oookkkjjjgggeeeaaa____________^^^aaa^^^XXXSSSOOOMMMLLLLLLKKKJJJIIIGGGGGGGGGHHHIIIEEEEEEEEEDDDAAA===999777555666777555222000000000,,,---.........---,,,+++++++++******)))*********'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((((((''''''((()))((('''&&&''')))''''''''''''((()))******)))***,,,---...------,,,***++++++,,,---.../////////111222222111111111222000000111222333333222222111222333333222111222333444444555666666444000---)))))))))************+++++++++---...//////000000000000000000000000000000000//////......//////000000111222222111222444666333444666999;;;<<<<<<<<<<<<;;;:::999999888999999999::::::;;;<<<===>>>>>>???>>>>>>>>>>>>@@@AAABBBAAAAAABBBCCCDDDFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVXXXXXXXXXXXXYYYZZZ[[[\\\^^^^^^______aaabbbcccdddbbbcccfffhhhjjjlllmmmnnnnnnmmmlllllllllmmmooopppqqqqqqrrrqqqpppppprrrtttuuuvvvxxxzzz{{{{{{zzzzzzzzzzzz~~~vvvgggdddddddddgggmmmsssvvvzzz}}}~~~~~~~~~|||zzzvvvsssqqqkkkeee[[[NNNBBB:::777777444444444555666777888999777888::::::999999:::<<<;;;;;;;;;<<<======>>>>>>@@@???????????????>>>>>>zzzmmmjjjjjjfffdddaaa____________^^^aaa]]]XXXRRRNNNLLLKKKLLLKKKJJJIIIHHHGGGHHHIIIIIIEEEEEEEEECCCAAA===:::777666777888666333111111111......---------,,,,,,,,,*********)))******++++++(((((((((((((((((((((((((((((()))******)))((((((%%%&&&'''((())))))(((((('''((()))((('''&&&''')))'''''''''''''''(((******((()))+++,,,------,,,,,,++++++,,,---...///000000...000222222111000111222000000111111222111111111000111333333222222333555444333333444444333///---))))))))))))***************+++,,,...///000000000000000000000000000000000000000////////////000000///000111111000000222444444555666888:::<<<>>>???<<<<<<;;;:::999999999999999::::::;;;<<<===>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]^^^___```aaaaaabbbcccdddgggjjjlllmmmmmmmmmnnnnnnnnnoooooooooppppppnnnooopppooonnnnnnpppqqqrrrtttvvvyyy{{{{{{{{{{{{yyyzzz~~~qqqeeeeeegggeeegggnnntttwww{{{~~~~~~~~~}}}}}}}}}|||yyyvvvrrrpppiiiaaaTTTIII@@@<<<999888555555666666666777777777666999;;;;;;999999;;;===;;;;;;<<<<<<======>>>>>>===============>>>>>>>>>xxxllljjjkkkfffcccaaa____________^^^```]]]WWWQQQMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJEEEEEEEEECCCAAA===:::888777888888777444222111222///...---,,,,,,,,,------***)))))))))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((($$$%%%''')))))))))))))))'''((()))((('''&&&''')))'''&&&&&&''''''((()))***((()))+++,,,------,,,,,,+++,,,,,,---...///000000...///111222111000111222000000111111111000000//////111222222222222444555333222222222222111///---))))))))))))***************+++,,,...///000000000000000000000000000000000000000////////////000000...///000///...///111333111111111333555888;;;======<<<;;;:::999999999999999::::::;;;<<<===>>>>>><<<===>>>@@@AAAAAAAAAAAABBBAAAAAABBBCCCEEEGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^^^^___`````````bbbeeehhhiiijjjiiihhhkkklllmmmmmmnnnmmmmmmmmmmmmoooppppppnnnnnnoooppprrrtttwwwzzz|||}}}}}}}}}{{{|||~~~nnndddfffhhhfffhhhnnnuuuxxx|||~~~~~~{{{{{{|||{{{yyyuuuqqqoooiii```RRRGGGBBB???<<<:::777777777777777777777777777:::<<<<<<::::::<<>>>>>>>>:::;;;;;;;;;<<<<<<======yyynnniiieeekkkhhhddd___]]]]]]^^^___]]]ZZZUUUQQQMMMJJJIIIIIIOOOKKKGGGFFFHHHJJJJJJJJJDDDEEEFFFCCC???:::777666888888777666333111///...///......------,,,++++++******))))))))))))))))))+++++++++++++++******)))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******((())))))(((&&&&&&'''))))))))))))***+++++++++,,,...---+++******+++---...///000000111111222333333000000000000000000111111222222222222222222222222111000000000//////.........---***)))((((((***+++(((((()))***,,,---......000111000///---...000222000000000000000///......////////////000111222333555666666555444666999<<>>>>>===;;;:::999888888888999:::<<>>>>>>>>>>>>>>?????????BBBBBBCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQRRRTTTUUUWWWXXXXXXVVVWWWXXXZZZ[[[[[[\\\\\\YYYZZZ[[[\\\]]]^^^^^^___cccccccccdddeeefffggghhhjjjjjjjjjkkklllmmmnnnooooooppppppppppppqqqtttvvvrrrtttwwwyyy{{{{{{{{{zzz~~~||||||~~~lllkkkiiieeecccffflllrrruuuwwwyyy|||~~~~~~||||||{{{wwwoooiiieeeWWWHHH@@@===::::::<<<999999888888777777777777::::::999999888999999999:::;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>===<<<::::::;;;::::::999:::;;;===>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYZZZ[[[\\\]]]^^^^^^ccccccccccccdddfffggghhhiiiiiijjjjjjlllmmmnnnooooooppppppppppppqqqtttvvvssstttwwwyyy{{{{{{zzzzzz~~~|||}}}zzztttpppggghhhhhhgggfffhhhmmmqqqvvvwwwzzz|||~~~}}}{{{zzzzzzxxxssskkkeee^^^QQQDDD>>><<<:::<<<>>>???>>><<<:::888888888888::::::999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;::::::xxxpppooonnniiifffbbb^^^[[[[[[\\\]]]]]]ZZZVVVRRROOOMMMMMMLLLOOOLLLIIIHHHIIIKKKKKKKKKHHHIIIIIIFFF@@@;;;777666666666555555444222111000......------,,,,,,++++++******++++++++++++++++++))))))))))))((((((((('''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''&&&&&&###%%%'''((('''&&&'''(((((())))))***++++++,,,,,,---,,,+++******+++,,,---...///000111333555666666333333333222111111111000222111000//////000111222111111111111111000000000++++++)))(((((()))******++++++++++++++++++++++++///000000///......///111111111222222111111000///////////////000111222333111222333333444666:::==================<<<;;;:::===<<<;;;:::::::::;;;<<>>;;;;;;;;;>>>BBBGGGEEEAAA===:::999999999::::::999999999999::::::;;;;;;;;;;;;::::::::::::>>>>>>======<<<;;;999888~~~zzzqqqoooooohhheeeaaa]]]ZZZZZZ[[[\\\ZZZXXXTTTPPPMMMLLLKKKKKKNNNMMMKKKJJJJJJKKKLLLLLLJJJKKKJJJGGGAAA;;;777555444444444444444333222111......------,,,++++++***+++++++++++++++,,,,,,,,,******)))))))))((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%% ###'''(((((('''''''''(((((()))***+++,,,,,,---,,,+++************+++,,,---...///111333555777888666666555444444333222222333222111000000111222333222222111111111111111111...---,,,***))))))))))))***+++++++++++++++,,,,,,---///000///......///111222222222222222111000000////////////000111222333111222444444444555888:::;;;<<<<<<======<<<<<<;;;===<<<;;;::::::;;;<<<============>>>??????@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRTTTUUUVVVXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^______```bbbbbbbbbbbbccceeefffgggfffggggggiiikkkmmmooopppoooppppppppppppqqqtttvvvtttuuuwwwxxxzzzzzzzzzzzz}}}|||~~~}}}~~~yyytttooojjjfffeeeeeefffggghhhlllooorrrwwwxxxzzz|||~~~~~~~~~}}}zzzxxxwwwvvvssslllbbb[[[JJJAAA:::999:::<<<@@@FFFMMMJJJDDD???;;;::::::;;;::::::999999999:::;;;;;;;;;;;;;;;::::::999999999<<<=========<<<;;;::::::}}}qqqmmmlllhhheeeaaa\\\ZZZZZZ[[[\\\ZZZXXXTTTPPPMMMLLLKKKKKKMMMMMMLLLKKKJJJJJJKKKLLLKKKLLLKKKGGGAAA;;;777555333333444444333333222111...------,,,++++++************+++++++++,,,,,,,,,((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$ ###'''((((((''''''''''''((()))***+++,,,------,,,++++++++++++++++++,,,,,,---///111333555777888888888777666555555444444444333222222222222333444111111111111111111222222333222000...,,,***)))(((((()))***+++,,,---......,,,...//////......///000222222222222222111000000////////////000111222333444555666555444333555666999:::;;;<<<=========<<<;;;;;;::::::;;;<<<>>>???<<<======>>>??????@@@@@@CCCBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVXXXYYYYYYZZZZZZ\\\]]]]]]^^^___```aaaaaaaaaaaaaaabbbcccdddeeefffffffffggghhhjjjlllnnnooooooppppppppppppqqqtttvvvuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{}}}|||}}}zzztttsssrrrooolllkkkhhhfffeeeggglllpppsssxxxyyy{{{|||}}}}}}}}}|||{{{yyywwwuuuqqqiii^^^VVVBBB;;;777888:::===BBBHHHMMMJJJEEE???;;;::::::;;;:::999999999:::;;;;;;<<<;;;;;;;;;::::::999999999::::::;;;<<<=========<<<qqqlllkkkhhheeeaaa]]]ZZZZZZ[[[\\\]]]ZZZVVVRRROOOMMMMMMLLLKKKLLLMMMKKKJJJIIIJJJLLLKKKKKKKKKGGGAAA;;;777555333333444333333222111000------,,,,,,++++++******))))))******+++,,,,,,,,,***)))(((&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''((('''&&&'''(((''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222444666777777777777666666555555444444444444444444444444444000000000111111111111111444333222000---+++***)))'''((()))***,,,---...///+++---/////////...///000111111222222111111000///////////////000111222333666777777666444333444555888999:::;;;<<<======>>>;;;;;;;;;;;;;;;===???@@@>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ\\\]]]]]]^^^___```aaabbb`````````aaabbbccceeeeeeffffffggghhhiiikkkmmmnnnoooppppppppppppqqqtttvvvvvvwwwwwwxxxxxxyyyzzzzzzzzzzzz||||||}}}~~~{{{|||wwwrrrssstttrrrpppnnnjjjfffeeehhhnnnsssuuuyyyzzz{{{}}}}}}}}}||||||{{{yyywwwsssnnndddWWWNNN===888555777999;;;AAAGGGHHHFFFBBB>>>;;;::::::::::::999999::::::;;;<<<===;;;;;;;;;;;;::::::::::::888999;;;<<<===>>>>>>>>>~~~qqqmmmmmmiiifffaaa]]][[[[[[\\\\\\^^^[[[WWWRRROOOMMMLLLKKKJJJKKKLLLKKKIIIHHHIIIKKKIIIJJJJJJFFF@@@;;;777666444444444333222111000///------,,,,,,+++*********(((((())))))***++++++,,,...,,,+++))))))***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&'''(((''''''(((***+++,,,---...---------......---------+++,,,---///111333444555444444444444444444444444111222444555555444222111/////////000000111111111111111111000...---+++***))))))***+++,,,,,,------***,,,/////////...///000000000111111000000///...////////////000111222333555777888777666555555666666777999;;;<<<>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDEEEGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___``````````````````bbbcccdddeeeffffffggggggiiijjjkkkllloooppppppppppppqqqtttvvvwwwwwwwwwwwwxxxyyyzzzzzzyyyxxx{{{~~~}}}~~~{{{}}}~~~}}}zzzxxxxxxzzz{{{~~~tttoooqqqttttttrrrllliiifffggglllrrruuuwwwzzz{{{|||}}}}}}||||||{{{yyywwwsssooohhh]]]OOOEEE999555333555666888===DDDAAA???===;;;:::999999:::999999999::::::<<<======;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<=========<<<}}}qqqooopppiiifffbbb^^^[[[[[[\\\]]]]]]ZZZVVVQQQMMMJJJIIIIIIIIIKKKLLLKKKHHHGGGHHHKKKHHHIIIIIIFFF@@@;;;777666444444444333222111000///------,,,,,,+++******)))'''(((((()))******+++++++++***((('''&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((())))))(((&&&&&&''')))&&&'''(((***+++,,,......---......//////......---+++,,,---///000222333444111222222222222222222222///111333555555333111///......//////000000000111.........///......---,,,++++++++++++++++++++++++))),,,...//////...///000000000000000000///......////////////000111222333444666888888777666777888666777999;;;<<<>>>>>>???@@@???===<<<;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAACCCCCCBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRSSSUUUVVVWWWVVVWWWXXXZZZ[[[[[[\\\\\\YYYZZZ[[[\\\]]]^^^^^^_________``````aaacccdddeeegggggggggggghhhiiijjjkkkoooppppppppppppqqqtttvvvwwwwwwwwwwwwxxxyyyzzzzzzyyyxxxzzz~~~~~~~~~}}}}}}zzzqqqvvv|||~~~|||xxxvvvuuusss{{{{{{pppmmmppptttuuusssiiiggggggjjjpppuuuwwwwwwzzz{{{|||}}}}}}|||{{{{{{wwwtttqqqllldddXXXIII>>>777333222444444555:::AAA;;;;;;:::999999999999999999999999:::;;;<<<===>>>;;;;;;;;;<<<<<<=========<<<<<<<<<===<<<<<<;;;;;;pppjjjhhhgggfffccc```]]][[[ZZZZZZYYYXXXVVVSSSOOOLLLIIIHHHNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGDDD@@@;;;666333333333444444333222000///000000///............///***+++---------,,,)))((())))))(((((((((((())))))***************)))(((((())))))((((((''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,000000000000///...---,,,,,,,,,,,,---///222444666666666555333333222222222444555666555333222222333222111000...------,,,,,,000000000000///...,,,,,,,,,+++)))((((((((()))***000000////////////000000333222111/////////000111333222111/////////000000444444444555555555666666555666777888;;;===???@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<============???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQSSSRRRRRRRRRSSSTTTUUUUUUXXXYYY[[[[[[[[[[[[]]]___]]]]]]]]]\\\\\\]]]]]]^^^``````aaabbbbbbbbbbbbbbbgggggghhhiiiiiiiiiiiiiiijjjkkklllnnnoooqqqrrrsssuuuwwwyyyyyyyyyyyy{{{}}}zzzzzz{{{|||}}}yyyyyy{{{~~~~~~zzzvvvuuupppqqqtttwwwyyyxxxtttqqqooowww}}}{{{tttffffffmmmqqqpppoooggggggiiinnntttxxxyyyxxx||||||{{{|||}}}}}}zzzxxxuuurrrmmmfff^^^QQQCCC:::333333444555666777888999:::::::::;;;;;;:::999999???>>>;;;999888999::::::===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<============???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIJJJKKKMMMNNNOOOOOOSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWYYYZZZZZZZZZ\\\^^^^^^^^^]]]]]]\\\]]]]]]]]]___```aaacccddddddddddddeeefffggghhhiiiiiiiiiiiiiiijjjkkkmmmnnnpppqqqrrrsssuuuwwwwwwwwwwwwyyy{{{{{{{{{{{{}}}}}}yyyxxx{{{}}}{{{wwwvvvtttuuuxxx{{{}}}}}}yyyvvvsssxxx~~~|||tttrrr{{{qqqeeefffmmmpppooommmiiiiiikkkpppvvvzzz{{{zzz||||||{{{|||}}}|||zzzwwwtttpppkkkddd[[[NNN@@@777333333444555666777888888999::::::;;;::::::999999<<<;;;:::999999:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;vvvpppnnnfffddd___[[[YYYYYYZZZ[[[\\\YYYUUUQQQNNNKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLHHHHHHFFFDDD@@@;;;666444333333444444333222000///......---,,,,,,,,,------,,,,,,+++***************))))))(((((((((((())))))'''((((((((((((''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***+++,,,---...////////////000///...------...000000444444444444444555555555222333333333444777<<>>===<<<<<<<<<<<<<<<<<<<<<<<<============??????@@@AAABBBCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJGGGHHHIIIJJJLLLMMMNNNNNNRRRSSSSSSTTTUUUUUUVVVVVVSSSUUUWWWXXXXXXYYY[[[]]]______^^^]]]]]]]]]]]]]]]___```bbbccceeeeeeffffffcccdddfffggghhhiiijjjjjjhhhiiijjjlllmmmooopppqqqqqqssstttuuutttuuuwwwxxx{{{{{{|||}}}~~~~~~zzzyyy{{{}}}|||{{{{{{||||||}}}vvvnnnmmmvvvyyynnneeehhhnnnooommmkkkjjjkkknnnsssxxx|||}}}|||||||||{{{||||||{{{yyyvvvrrroooiiiaaaWWWIII<<<444333444444555666777888888999999::::::::::::999999888888888888:::<<<>>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::yyyqqqmmmfffccc^^^ZZZXXXYYY[[[]]]]]]ZZZUUUPPPMMMKKKKKKLLLKKKKKKLLLMMMLLLLLLKKKJJJGGGGGGFFFCCC???;;;666444333333444444333222000///...---,,,,,,++++++,,,,,,---,,,***)))((()))***+++))))))(((((((((((())))))'''(((((()))((((((''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))++++++,,,...............///...---------...///000111222333444555666666777111111222222444999@@@EEEHHHDDD>>>777333000000000000000000000000000111111---,,,+++***)))***++++++++++++************++++++111111000000000000000000000000000111111222222333000111222444666777999999666666666777888999:::;;;???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============??????@@@AAABBBCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNOOORRRRRRSSSTTTUUUVVVVVVVVVRRRTTTWWWXXXXXXYYY[[[]]]```___^^^]]]\\\\\\\\\\\\```aaabbbcccddddddddddddbbbccceeefffhhhiiijjjjjjiiijjjkkklllnnnooopppqqqppprrrssstttssstttvvvwww||||||||||||}}}~~~}}}}}}}}}qqqkkkkkkxxxtttkkkgggjjjoooooolllkkkjjjlllppptttyyy|||}}}}}}|||{{{zzzzzz{{{yyyvvvtttpppmmmfff]]]QQQEEE999333444444555555666777777888888888999::::::::::::999777777888888:::<<<>>>???<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::yyyooojjjfffccc___[[[YYYZZZ]]]___]]]ZZZVVVQQQMMMLLLLLLLLLMMMMMMNNNNNNLLLJJJHHHGGGFFFFFFEEECCC???;;;666444333333444444333222000///------,,,++++++++++++,,,---,,,***(((''')))***,,,))))))(((((((((((())))))((())))))******)))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((())),,,,,,------------,,,,,,------,,,,,,,,,...///000///000222444555666666666000000000111333999@@@FFFLLLHHHAAA:::444111000///111111000000000111222222...---+++*********+++,,,/////////....../////////000000000111111111000000000000111111222222222222000000222444666888999:::888888777777888888999:::>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>??????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQSSSUUUVVVVVVVVVVVVSSSUUUWWWXXXXXXYYY[[[]]]___^^^]]]\\\\\\\\\\\\\\\aaaaaabbbbbbbbbbbbbbbaaabbbccceeefffhhhiiijjjjjjkkkkkklllnnnooopppqqqqqqppprrrssstttttttttvvvwww{{{{{{|||||||||}}}}}}|||~~~~~~}}}~~~}}}zzz{{{yyyvvvkkkiiilll{{{qqqkkkhhhlllooonnnlllllliiilllqqquuuxxxzzz{{{{{{{{{zzzyyyyyyxxxwwwtttqqqmmmiiibbbWWWKKK@@@888444444444555555666666777777777888999999:::::::::999888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;yyynnngggeeebbb___\\\[[[[[[]]]___]]]ZZZVVVRRRNNNLLLLLLKKKNNNNNNOOONNNMMMJJJGGGEEEFFFEEEEEEBBB???;;;666444333333444444333222000///------,,,+++++++++,,,,,,---+++)))(((((((((***+++))))))(((((((((((())))))((())))))***************'''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((())),,,,,,,,,---,,,,,,++++++---,,,++++++,,,---///000---///111333555555555555000000000000222777===BBBJJJFFFAAA;;;666222111111333222111000000111222222...---,,,+++++++++,,,---+++,,,,,,---...000111222//////000111111111111000000111222222333222222222000111222444666777999999:::999999888888888999999======<<<<<<;;;<<<<<<===<<<<<<<<<<<<============>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMNNNOOOPPPOOOPPPRRRTTTUUUVVVUUUUUUTTTUUUWWWXXXWWWXXXYYY[[[\\\\\\[[[[[[[[[[[[\\\\\\``````aaabbbbbbbbbbbbaaacccdddfffggghhhiiijjjjjjllllllmmmnnnooopppqqqqqqppprrrttttttttttttvvvwwwzzzzzz{{{|||||||||{{{{{{}}}}}}~~~zzz}}}{{{yyyxxxyyyyyy{{{{{{|||yyyqqqmmmnnnnnnvvvvvvnnnpppvvvqqqllliiikkklllkkklllnnnjjjnnnsssvvvwwwxxxxxxyyyyyyxxxwwwvvvvvvtttpppnnniiiddd[[[OOODDD;;;888777555555555555666666777777666777888999::::::::::::888999999999::::::::::::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@AAABBBBBBCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMNNNQQQSSSUUUUUUUUUTTTTTTUUUVVVVVVUUUUUUVVVXXXYYYYYYYYYYYYZZZ[[[\\\\\\^^^___```bbbcccdddeeeeeeeeefffggghhhiiiiiiiiiiiikkkllllllmmmnnnoooppppppoooqqqssssssssssssuuuwwwxxxyyyzzz{{{|||{{{{{{zzz}}}}}}~~~||||||{{{|||zzz{{{}}}{{{vvvpppnnnooorrrzzzxxxsssxxxqqqlllhhhhhhhhhgggjjjooolllpppuuuxxxwwwvvvvvvwwwxxxvvvuuutttsssqqqmmmkkkccc^^^TTTGGG<<<777777999555555555555666666666666666777888999999:::::::::777888888999::::::;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;{{{nnnggg___^^^]]][[[[[[[[[[[[[[[[[[ZZZWWWTTTQQQNNNKKKJJJJJJLLLMMMNNNNNNLLLIIIHHHEEEEEEDDDBBB???;;;777444333333444444333222000//////...------,,,,,,------+++******)))))))))))))))))))))(((((((((((())))))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&###$$$%%%&&&((()))******(((((('''''''''&&&&&&&&&''''''&&&''''''((()))***'''((()))+++---.........111///---+++************,,,---000222333333222111000000000//////222666999;;;;;;:::999888777777777666555333111000000111222///...---,,,+++,,,------///......------......///...///000222222222111000222333333444333222000///111222333444555777888888===<<<;;;:::999999999999<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<=========>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEFFFGGGGGGGGGHHHFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMPPPSSSTTTUUUTTTSSSSSSUUUUUUUUUTTTSSSTTTUUUXXXXXXXXXXXXYYY[[[\\\]]]\\\]]]```bbbeeegggiiiiiigggggghhhiiiiiiiiiiiiiiikkkkkkllllllmmmnnnoooooooooppprrrrrrrrrrrrtttvvvwwwxxxzzz{{{|||{{{{{{zzz}}}}}}~~~~~~}}}~~~~~~|||yyywwwwwwyyy|||uuuqqqzzzrrrlllgggfffddddddhhhooommmrrrwwwyyyxxxvvvvvvwwwwwwuuutttsssrrrpppllliii```ZZZOOOBBB777333666:::555555555666666666666666666666777999999:::::::::555666888999;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::wwwllljjjddd```ZZZXXXYYY[[[[[[ZZZ\\\ZZZVVVRRRNNNLLLJJJJJJMMMMMMMMMLLLJJJHHHEEEDDDEEEEEECCCAAA>>>:::888666333333444444333222000///000...,,,+++,,,,,,+++))))))******++++++)))(((''')))))))))))))))))))))***)))))))))))))))(((((('''''''''''''''''''''''''''******))))))((((((((('''%%%&&&'''((())))))))))))((((((((((((((('''''''''(((***---000111///---+++,,,---......//////......///000222333333222111000777444222222555777777555999888888777888:::;;;<<<999555222111333444333222222111000...---,,,+++***......---,,,,,,,,,------000000//////000111222222555555555444444333333333222222222222333555777888:::;;;<<<>>>>>>======<<<===<<<;;;===@@@@@@===:::;;;<<<>>>???>>>===>>>???======>>>???AAABBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJLLLMMMKKKLLLOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWUUUVVVXXXYYY[[[\\\\\\]]]^^^___```bbbdddeeeeeeeeefffhhhiiiiiiiiiiiikkkmmmmmmmmmnnnnnnpppqqqrrrsssrrrtttuuutttsssrrrrrrsssvvvyyy|||~~~}}}|||{{{{{{zzzzzz{{{}}}~~~}}}zzzyyyzzz|||}}}xxxyyy|||pppeeeeeeiiikkkmmmoooppprrrtttvvvxxxxxxxxxxxxxxxvvvtttqqqlllhhhdddaaa[[[OOOBBB===:::666444444444555666555444333444555444555666888999999999999;;;::::::::::::;;;<<<<<<888888888888999999:::;;;::::::;;;;;;<<<=========xxxmmmkkkiiiddd^^^[[[ZZZ[[[[[[ZZZZZZXXXUUURRROOOMMMMMMLLLMMMMMMMMMLLLJJJHHHEEEDDDFFFEEECCC@@@===999777555333333444444333222000//////---,,,+++,,,,,,+++***)))******+++***)))((('''******))))))))))))))))))************)))(((''''''''''''''''''''''''''''''))))))((((((((('''''''''((()))))))))))))))((((((&&&&&&''''''(((((())))))******+++,,,------------,,,------...............///000111333333222111000222000...///222444555444777666666666666888999:::999666333222444444333222111111000///---,,,+++***------,,,,,,,,,------...////////////000111222333444444444444333333333222222222111222333444666777:::;;;===??????>>>===<<<;;;999999:::<<<===;;;999;;;===>>>???>>>===>>>???>>>>>>???@@@@@@AAABBBBBBCCCCCCEEEFFFGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWUUUVVVXXXYYY[[[\\\\\\\\\]]]^^^```bbbcccddddddeeefffgggiiiiiiiiiiiikkklllllllllmmmmmmnnnpppqqqrrrpppqqqssstttsssrrrssstttvvvxxxyyyzzzyyyyyyzzz|||~~~~~~~~~~~~|||zzzyyyzzz|||}}}zzz|||~~~rrrgggfffjjjlllnnnppprrrsssuuuwwwxxxyyyyyyxxxuuutttrrrppplllgggbbb^^^VVVKKK???;;;999555333444444666777666555444555666666777777888888999999999999999999999999:::;;;;;;888888888888888999::::::::::::;;;;;;<<<=========zzznnnlllmmmhhhbbb]]][[[[[[ZZZYYYXXXWWWTTTRRRPPPOOONNNNNNMMMMMMMMMLLLJJJHHHFFFDDDEEEEEECCC@@@<<<888555333333333444444333222000///...,,,+++,,,------,,,+++)))************)))((((((*********))))))((((((((()))))))))((('''&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***++++++***)))(((''''''%%%%%%&&&'''((())))))***+++***))))))***+++---...,,,,,,---..................///111222222222111000///...---...111333444444444444333444444555777777:::777555444444444333222111111000///...,,,+++***,,,,,,+++,,,,,,---...///---......///000222333444333333333333222222222222111111111111222333555666:::<<<>>>@@@@@@???===<<<;;;999888999:::<<<;;;;;;;;;===??????>>>===>>>????????????@@@@@@@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKOOOOOOPPPQQQQQQQQQPPPPPPSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVXXXYYY[[[\\\\\\\\\]]]^^^___aaabbbccccccccceeefffhhhiiihhhiiikkklllkkkkkkkkklllmmmnnnooopppnnnppprrrsssrrrssstttuuuvvvwwwwwwvvvuuuvvvyyy|||~~~~~~~~~~~~|||zzzyyyzzz|||}}}~~~ssshhhgggjjjlllnnnqqqtttuuuvvvxxxyyyxxxxxxwwwrrrrrrpppooolllfff^^^YYYNNNEEE<<<888777444333444555666888777666555666888:::999888777777888999:::888888888888888999::::::888888777777888888999999:::::::::;;;<<<<<<======{{{ooolllllliiiccc^^^[[[ZZZZZZ[[[YYYXXXUUURRRPPPOOONNNNNNLLLLLLLLLLLLJJJHHHFFFEEEEEEDDDBBB???;;;777444222333333444444333222000///---,,,+++,,,......---,,,************)))))))))(((*********)))(((((('''''''''''''''&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&''''''((((((((())))))(((((()))***,,,,,,,,,,,,---.........------...///000111222222111111222111111222333444444444222222333333444555555666999888666555444333222222000000000000///---,,,+++++++++++++++,,,---...///,,,------...000222333444222222222222222222222222111111000000111333444555999;;;>>>@@@AAA@@@>>>======<<<;;;;;;;;;===>>>???<<<===??????=========>>>???????????????@@@@@@@@@CCCDDDEEEGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKNNNNNNOOOOOOPPPPPPPPPPPPRRRRRRSSSTTTUUUVVVVVVWWWVVVWWWXXXZZZ[[[[[[\\\\\\\\\]]]^^^```aaabbbbbbbbbdddeeeggghhhhhhhhhjjjllljjjjjjjjjkkkkkkmmmnnnnnnnnnppprrrsssrrrrrrssstttuuuvvvwwwvvvvvvvvvxxxzzz~~~~~~~~~}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~|||rrriiihhhjjjlllooorrruuuvvvwwwxxxxxxwwwvvvuuuqqqpppooonnnkkkddd[[[TTTGGG???999777666444444666666777888888777666888999<<<;;;999777777888:::;;;888888888888888999::::::999999888888888999999:::999::::::;;;;;;<<<======zzzooollliiifffbbb^^^[[[ZZZ[[[]]]]]][[[WWWSSSPPPMMMLLLKKKLLLLLLLLLLLLJJJHHHFFFEEEEEEDDDBBB???;;;888555333333333444444333222000///---,,,,,,---//////---,,,*********)))))))))))))))))))))))))))((((((''''''((((((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''((((((''''''&&&&&&%%%%%%&&&'''(((***************+++,,,,,,---...---------......///000111111222222444555555444333222222222222222333444444555555555777777777666444333222222000000111111000...,,,+++*********+++,,,---...///,,,,,,---...///111333444222222222222222222222222222111111000111222444555777999<<>>=========???@@@<<<>>>??????===<<<===>>>????????????????????????BBBCCCDDDFFFHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSUUUVVVVVVWWWVVVWWWXXXZZZ[[[[[[[[[[[[\\\]]]^^^``````aaaaaaaaabbbdddfffgggggghhhjjjlllkkkkkkkkkkkkkkklllmmmnnnqqqrrrtttsssrrrqqqqqqrrrsssvvvyyyzzzyyyxxxxxxxxx||||||}}}}}}~~~}}}~~~~~~}}}}}}{{{||||||}}}~~~yyyrrrllllllooopppssswwwwwwwwwxxxxxxwwwvvvtttsssrrrpppnnnmmmjjjbbbWWWNNNAAA<<<888888777555555888555777888888777777888:::<<<;;;999777777888:::;;;999999999999999:::;;;;;;;;;:::999999999999::::::999999::::::;;;<<<<<<<<>>???===>>>??????===<<<<<<===>>>>>>>>>?????????@@@@@@@@@BBBCCCEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRPPPQQQRRRSSSTTTVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[]]]^^^___```aaaaaaaaaaaaaaaccceeefffggghhhjjjllllllllllllllllllmmmnnnooorrrtttuuutttsssqqqrrrrrrsssvvvzzz|||{{{yyyxxxxxxyyyzzz{{{|||~~~~~~~~~~~~}}}||||||{{{}}}~~~vvvqqqooosssvvvwwwzzz~~~yyyyyyyyyyyywwwuuusssrrrsssooollljjjggg^^^RRRHHH===999777888777555666:::555666888888777777888::::::999888777777888999:::999999999999999:::;;;;;;;;;:::999999888999999999999999999:::;;;;;;<<<<<>>>>>???===>>>@@@???===<<<<<<===<<<======>>>???@@@@@@AAA???@@@BBBDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMMMMNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ^^^___```aaaaaaaaaaaaaaaaaabbbeeeffffffgggjjjlllnnnnnnnnnnnnnnnooooooppprrrtttuuuuuutttssstttuuutttvvvyyyyyyyyyxxxyyyzzzzzz{{{|||}}}~~~}}}|||||||||||||||~~~|||vvvpppooommmooouuuyyyzzz}}}}}}}}}|||{{{yyywwwtttssssssnnniiieeebbbYYYLLLBBB999666666888777444666999444555777777777777888:::666777777888888999999999888888888888888999::::::999888888777666666777777888999999::::::;;;<<<<<>><<<:::999333333444444333222000////////////000000///+++(((,,,+++)))((((((((()))***%%%%%%&&&'''((()))******$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&'''))),,,///++++++,,,---------,,,,,,------......///111222333///222555444111///000111///000222333444444333333...111444444222111222333...000111222222000---+++,,,,,,++++++***+++++++++...............///000111333333333444444555555555555444333333333444555666222333444777;;;@@@DDDGGGGGGIIIKKKIIIEEEBBBAAAAAA===???@@@???===<<<<<<===;;;<<<===>>>???@@@AAAAAA>>>???AAACCCEEEFFFGGGHHHHHHHHHIIIIIIKKKLLLNNNNNNPPPOOOMMMLLLLLLLLLMMMNNNPPPPPPQQQSSSTTTVVVWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZ______```aaabbbbbbbbbaaa```bbbdddffffffgggjjjkkkpppooooooooooooppppppqqqqqqsssuuuvvvuuuuuuvvvxxxvvvwwwwwwvvvvvvwwwyyy{{{}}}}}}~~~~~~~~~}}}|||||||||||||||}}}~~~{{{tttppplllhhhiiihhhllltttxxxzzz|||}}}{{{xxxvvvtttsssmmmfffbbb^^^UUUHHH===777555555777666333555999333555666777666666888:::444555666888999999999999777777777777777888888999777777666555555555555555888999999::::::;;;<<<<<>><<<888555555444444333333222222111///...------...///...,,,***++++++***))))))***,,,((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***))))))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************((()))+++,,,------,,,+++------,,,,,,---...000111222222222111111///......//////...---...000222444333333222111111222333444000111111000//////111333///...,,,+++***++++++,,,////////////000000000000000111222333444333222111333333333333333333333333777777777999;;;>>>@@@BBBIIIIIIJJJIIIFFFCCC???===<<<=========>>>>>>???@@@????????????>>>>>>>>>===>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNMMMMMMMMMLLLJJJMMMQQQSSSSSSTTTUUUVVVYYYYYYZZZ[[[\\\\\\\\\\\\_________```````````````]]]___bbbeeehhhkkklllmmmjjjlllnnnoooooooooqqqssssssssstttuuuvvvvvvvvvuuuvvvtttssstttxxx{{{{{{yyy{{{}}}zzzyyyzzz||||||{{{|||~~~|||{{{}}}xxxrrrmmmkkkiiieeecccaaahhhoooqqqtttxxxzzzyyy{{{zzzzzzzzzyyyvvvqqqnnniiiiiihhhbbbXXXMMMCCC>>>999888888777666555555444444555555666666666666666555555666777888999999999:::999999999888777777777777777777777777777777777888888888888888888888888wwwnnnjjjiiifffbbb]]][[[ZZZ[[[\\\]]]ZZZUUURRRPPPMMMKKKIIIIIIJJJJJJJJJHHHGGGEEECCCDDDBBBAAA@@@>>><<<888666555555444333222222111111///...------......---,,,***++++++***))))))***,,,***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''******)))((('''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))*********)))***+++,,,,,,+++******------,,,,,,---...000111222222222222111000///...000///...---...000222333333333222111111111222333000111222222111000222333000///---,,,++++++,,,,,,....../////////000111111111111222333333333222222444444444444444444444444666666777888:::===???AAAGGGHHHJJJJJJIIIFFFBBB@@@@@@>>>======>>>???@@@@@@????????????>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMKKKNNNPPPRRRRRRSSSUUUWWWYYYZZZ[[[\\\\\\]]]]]]]]]_______________`````````^^^```bbbeeehhhjjjlllllljjjkkkmmmnnnnnnnnnppprrrrrrssstttuuuuuuvvvuuuuuuwwwuuutttvvvyyy||||||{{{{{{}}}~~~{{{xxxyyy{{{{{{{{{}}}}}}yyywwwtttpppjjjgggfffeeecccbbbbbbiiiooorrrtttyyy{{{zzz|||{{{zzzzzzyyyvvvqqqnnniiihhheee^^^TTTJJJAAA<<<888888777777666555555444555555666777777888777777666666777777888888999999999888888888888888777777666666666666666666666666888888888888888888888888xxxooolllfffddd```\\\YYYXXXYYYZZZ\\\XXXSSSPPPNNNMMMKKKJJJJJJJJJKKKKKKJJJHHHGGGFFFEEECCCAAA@@@???<<<999777666555444333222111000000///...------......---+++***++++++***))))))***,,,************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))******++++++,,,,,,,,,+++***)))---,,,,,,,,,,,,...///000222222222222111000//////000///......///000222333333333222111000000111111000222444444222111111111000000///---------------............///000111222222111111111222222333444555555555555555555555555555555555777999;;;>>>???DDDFFFIIILLLLLLJJJGGGEEEDDDAAA===<<<>>>@@@@@@???>>>>>>??????????????????>>>>>>???@@@BBBCCCDDDDDDHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNLLLLLLLLLMMMNNNOOOMMMNNNPPPQQQQQQRRRUUUWWWZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^______`````````aaaccceeegggiiijjjjjjiiijjjllllllllllllnnnoooqqqrrrssstttuuuuuuuuuuuuxxxwwwvvvwwwzzz|||}}}|||{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}zzzwwwxxxzzz{{{|||{{{wwwtttrrrnnniiifffffffffffffffeeekkkqqqsssuuuzzz|||{{{|||{{{zzzyyyxxxuuuqqqmmmjjjfff```WWWNNNEEE>>>:::888777777666666555555555444555666777888999999999888888888888888888888888777777777777888888888888666666666666666666666666777777777777777777777777vvvmmmiiibbb```]]]ZZZXXXXXXYYYYYYZZZVVVRRRNNNMMMLLLLLLKKKIIIIIIJJJJJJJJJIIIGGGFFFEEECCCAAA???>>>===:::777666555444333222000//////000...------------,,,+++***++++++***))))))***,,,*********)))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,------------...---,,,,,,,,,---///000222222222222111111000///000000/////////000222222333222222111000000000000111333555555222000......222111000000///.........------------...000111222222111111000111222444555444444444444444444444444444444444555777:::<<<>>>AAADDDHHHLLLNNNNNNMMMLLLHHHDDD>>>===???AAA???===>>>>>>????????????@@@@@@>>>>>>???@@@AAABBBCCCCCCFFFFFFGGGHHHJJJKKKLLLLLLNNNMMMLLLKKKLLLMMMOOOPPPNNNOOOPPPOOOOOOQQQTTTWWWYYYZZZ[[[\\\\\\]]]]]]]]][[[\\\\\\]]]^^^______``````aaabbbdddeeefffgggggghhhiiikkkkkkjjjjjjlllmmmpppqqqrrrssstttuuuuuuuuuxxxxxxxxxyyy{{{|||~~~~~~}}}~~~|||}}}}}}}}}~~~|||{{{zzzzzzzzzzzzyyyyyywwwyyy{{{|||~~~{{{yyywwwtttnnniiigggggghhhhhhhhhnnnssstttvvvzzz|||{{{{{{zzzyyyxxxvvvsssooollliiicccZZZPPPHHHAAA<<<999777777666666666555555555333444555777888888888888888888888888888888777777555666666777777888888888666666666666666666666666777777777777777777777777rrrhhheee^^^]]][[[YYYYYYYYYZZZ[[[YYYUUUQQQNNNMMMLLLKKKJJJFFFGGGHHHIIIIIIHHHFFFFFFFFFCCC@@@???===<<<:::777555444444333111000000///000...---,,,------+++******++++++***))))))***,,,))))))(((((((((''''''''')))))))))))))))))))))))))))))))))((((((''''''&&&***)))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((('''(((((((((((()))))))))******+++---...000111222///...---------...///000111222222222222111111000000000000000000111111222222222222222111111000000222444666555111...,,,+++333333222222111000000///...------,,,---///111222222111000000111333444666333333333333333333333333444444444555666999;;;<<<>>>AAAFFFJJJNNNPPPQQQQQQLLLHHHCCCAAAAAAAAA???===???????????????@@@@@@@@@===>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLKKKLLLLLLNNNPPPQQQOOOPPPPPPOOOOOOPPPSSSUUUWWWXXXYYYZZZ[[[[[[[[[[[[YYYZZZ[[[\\\]]]^^^___```___```aaabbbcccdddddddddfffhhhiiijjjiiijjjkkkmmmooopppqqqsssttttttuuuuuuwwwwwwxxxyyyzzz{{{}}}~~~~~~}}}}}}}}}|||~~~{{{zzzxxxvvvuuuuuuwwwxxxyyy{{{~~~|||~~~~~~yyyrrrkkkeeedddeeegggkkkqqquuutttuuuyyy{{{zzzzzzxxxvvvtttssspppllliiifff^^^SSSIIICCC>>>:::888666666666666555555555555222333444555666666666666888888777777777777777777555555555666666777777888555555555555555555555555666666666666666666666666nnneeeccc^^^]]][[[ZZZZZZZZZ[[[[[[XXXUUURRRPPPOOOMMMKKKIIIDDDEEEFFFGGGGGGGGGFFFEEEEEECCC???===<<<;;;999777333333333222111111000000000...---,,,---,,,+++)))***++++++***))))))***,,,((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((()))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))***,,,...111333555000000///......///000111111222222222222222111111111111111111111111111111111222222333333333222222333555666444111///......444444444444333222111000///...---,,,,,,...000111000000111111222333444555333333333333333333333333555444444555666888;;;<<<<<<>>>BBBGGGLLLQQQTTTVVVOOONNNLLLHHHEEEBBBAAA@@@AAAAAA@@@@@@@@@?????????===>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPQQQPPPOOOPPPQQQSSSUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYY[[[\\\^^^____________```bbbcccccccccccceeefffhhhiiiiiijjjlllnnnnnnoooppprrrsssttttttuuuuuuvvvwwwxxxxxxyyy{{{~~~~~~}}}}}}}}}}}}~~~~~~xxxxxxvvvsssrrrssswww{{{}}}yyy{{{yyypppiiigggiiikkkoootttvvvttttttwwwyyywwwwwwuuurrrpppooolllhhhfff```WWWKKKBBB>>>;;;999777555555555555555555555555333333444555555555444444666666666666666666666666555555555555666666666666555555555555555555555555666666666666666666666666mmmeeedddaaa```^^^\\\[[[ZZZZZZZZZXXXVVVTTTRRRQQQNNNJJJGGGCCCDDDFFFGGGGGGGGGFFFFFFEEEBBB>>><<<;;;:::888666222222111111111111111111000...,,,,,,,,,,,,***(((***++++++***))))))***,,,)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))))))))***,,,///111333222111000//////000111222111222222333333222222111111111111222222111111000111111333444555555444444333444555555333333333555555555555666555444222111111000---,,,+++,,,...000///000111222333444444444444444444444444444444444555555555555777999;;;<<<;;;<<>>>>>======>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJHHHIIILLLNNNPPPPPPPPPOOONNNPPPQQQQQQPPPOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXZZZ\\\]]]_________```aaacccdddeeeeeeeeeccceeehhhiiijjjkkkmmmooommmnnnpppqqqssstttttttttrrrtttvvvvvvvvvvvvyyy|||~~~}}}||||||}}}~~~~~~~~~~~~|||zzzxxxxxxuuutttsssqqqqqqttt{{{}}}~~~{{{rrrlllkkkooosssrrrvvvwwwtttsssuuuvvvuuutttrrrooolllkkkhhheeebbbXXXOOOCCC<<<999888777555555555555555555555555555555555555555555555444333333333444444555555666666666666555555555555555444555555555555555555555555555555555555555555555555nnnggggggdddccc```^^^[[[ZZZXXXXXXXXXVVVUUUTTTRRROOOIIIFFFCCCDDDFFFGGGHHHHHHGGGFFFDDDAAA===;;;:::999777666000111111111111222222222000...,,,,,,,,,,,,***(((***++++++***))))))***,,,************))))))))))))''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))***,,,...000333222111000000111222222111222222333333333222222111111222222222111111000000111333555666666666555222333555555555666999;;;555666666666666444333222222000...++++++,,,---///...///111333444444444444555555555555555555555555666555555666777999;;;<<<:::;;;===AAAGGGOOOUUUYYYUUUZZZ\\\XXXOOOGGGFFFHHHDDDCCCBBBAAA???>>>============>>>>>>??????@@@@@@BBBBBBDDDEEEGGGIIIJJJKKKFFFIIILLLOOOQQQQQQPPPOOOMMMOOORRRRRRQQQOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSUUUVVVXXXYYY[[[]]]______```aaacccdddeeefffggggggbbbeeegggiiijjjlllnnnpppmmmnnnoooqqqssstttttttttqqqsssuuuuuutttuuuxxx{{{|||}}}~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}|||zzzwwwtttqqqrrrrrrqqqpppqqqvvv~~~}}}vvvnnniiiiiioootttssswwwxxxtttrrrtttuuusssrrrpppmmmjjjhhhfffbbb```RRRIII>>>777666777555333444555555555555555555555777777777777666555444333222222333333444555666666666666666555555444444333555555555555555555555555555555555555555555555555rrrhhhfffcccbbb```]]][[[YYYXXXXXXXXXVVVTTTRRRQQQOOOKKKHHHHHHEEECCCCCCEEEFFFGGGFFFBBBBBBAAA???<<<999777666444444333222222111111000/////////...------,,,,,,,,,,,,+++,,,---,,,)))'''(((((((((((())))))))))))))))))((('''''''''''''''***)))((((((((((((((()))******))))))((((((''''''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((***+++---///000333333222111000000111111555444333222111111111111222333333444444333333222...///111222333333222111333333444444444333222111333444555666666666555444111000...---,,,,,,---......000111333444444444333222222111111111111000000555555666666777999:::;;;<<<>>>@@@BBBEEEIIIOOOSSSWWW]]]___\\\YYYWWWSSSNNNIIIFFFBBBAAABBBBBB@@@===@@@???>>>???@@@@@@>>><<>><<<999777666444444333222222111111000/////////...------,,,,,,++++++***+++------,,,***(((((((((((())))))))))))******)))((((((((((((((()))((((((((((((((())))))***)))))))))((((((((('''))))))''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---...000000000000000000000000000000/////////000000111444444444555444444333333//////000222222333333333//////000111222333333444666666666666555333111000222111000...------......,,,---///111222333333222222333333333444444555555555555666666777999:::;;;;;;===>>>@@@BBBFFFKKKOOOUUU\\\```___^^^]]][[[WWWPPPLLLGGGDDDCCCCCCBBBAAABBBAAA@@@@@@@@@@@@>>><<>><<<999888777444444333222222111111000/////////...------,,,,,,***((('''(((***,,,,,,+++))))))))))))((((((((((((******))))))(((((())))))''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,+++---...///000000000///---------......///000111555555666555555444333333//////000000222333444555444333222111111222333444555555555444333222111000444333111000///.........***+++---///000111111222222222333444555666777888555555666666777999:::;;;:::;;;======???BBBFFFJJJQQQYYY___aaacccfffeeeccc[[[WWWPPPKKKHHHFFFEEEDDDDDDBBBAAAAAAAAAAAA???===??????@@@AAABBBDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNQQQRRRRRRSSSTTTUUUUUUVVVTTTTTTSSSSSSRRRRRRQQQQQQTTTUUUVVVWWWYYY[[[]]]^^^``````bbbcccdddeeeeeeeeegggggghhhiiiiiiiiiiiiiiijjjkkklllmmmooopppqqqrrrtttuuuvvvxxxyyyzzzzzzzzz{{{}}}~~~~~~~~~}}}{{{{{{|||}}}|||zzzxxxvvvsssrrrqqqooonnnnnnnnnnnnrrrtttwww{{{~~~zzzvvvpppoooooouuutttnnnkkkjjjlllqqqpppnnnkkkjjjlllppptttwwwwwwxxxyyywwwssspppnnnnnnnnnkkkhhhfffbbbZZZOOOHHH???:::555333444555444333555555444444444444555555333333444444333333222111444444444444444555555666444444444555555666666777333333333444444444555555222222222222333444555666|||}}}sssiiihhhgggfffccc```]]]ZZZYYYXXXXXXVVVRRRPPPNNNLLLIIIGGGEEEEEEDDDEEEEEEDDDAAA???BBBAAA@@@===;;;999888888444444333222222111111000/////////...------,,,,,,)))'''%%%%%%''')))))))))))))))))))))(((((((((((())))))((((((((((((((()))&&&&&&'''((()))*********))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((()))))))))+++---000111111000000///////////////000111111555555555555444333222222000000///000111333555777@@@===:::666333222111222000111111222333333333333444333222111///...------******,,,...///111222222222222333333444555555666555555666666777999:::;;;:::;;;<<<<<<<<<>>>BBBEEEKKKSSS\\\```eeekkknnnllleeeaaa\\\VVVPPPKKKGGGDDDDDDCCCAAAAAABBBBBBAAA@@@?????????@@@AAABBBCCCDDDDDDEEEFFFHHHJJJKKKMMMMMMOOOOOOOOOPPPQQQSSSTTTUUUQQQQQQRRRSSSSSSTTTUUUUUUTTTSSSSSSTTTUUUXXXZZZ[[[]]]^^^___aaacccdddeeeeeeeeefffggghhhiiiiiiiiiiiihhhiiikkklllnnnpppqqqrrrrrrssstttuuuvvvwwwwwwwwwyyy{{{|||~~~}}}~~~~~~}}}|||{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{xxxuuurrrqqqoooooonnnllllllmmmqqqsssuuuxxx}}}yyywwwxxxwwwqqqkkkjjjjjjkkkpppyyy|||nnnhhhfffgggkkkpppqqqooonnnmmmooorrruuuxxxwwwyyyyyywwwsssooommmlllllljjjhhhddd^^^UUUJJJBBB;;;777444222333555555444555555444444444444555555333444444444444333222222444444333333444444555666333444444555666777888888444444444444555555555666333333333333444555666666{{{sssiiihhhgggeeeccc```]]]ZZZYYYXXXZZZWWWSSSPPPOOOMMMJJJHHHEEEEEEDDDEEEEEEDDDAAA???BBBAAA???===;;;999999999444444333222222111111000/////////...------,,,,,,,,,***((('''((())))))(((***)))))))))((((((((('''''''''&&&&&&&&&''''''(((%%%&&&((()))************(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***(((''''''&&&''''''(((((((((***---000222222222111111111000///......//////333333333333333222111000111000000000111333555777CCC@@@<<<777333111000000000000111111222333444444333333222111000///...---+++,,,---...///111222333444444444444444444444444555555666666777999:::;;;;;;;;;<<<;;;;;;===@@@CCCEEEMMMUUU[[[bbbkkkpppqqqjjjjjjhhhccc[[[RRRJJJFFFFFFDDDBBBBBBCCCDDDDDDCCC@@@@@@@@@@@@@@@AAABBBBBBBBBCCCEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNPPPRRRTTTUUUQQQQQQRRRSSSTTTUUUVVVWWWRRRRRRQQQRRRSSSUUUWWWXXXZZZ[[[]]]___aaacccddddddcccdddfffggghhhiiiiiijjjiiijjjkkkmmmoooppprrrsssrrrsssttttttuuuuuuuuuuuuxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}{{{zzzzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~|||zzzwwwssspppnnnllljjjjjjkkkjjjkkknnnsssxxxzzz~~~~~~uuurrrsssrrrlllfffeeehhhnnnvvv||||||yyykkkffffffhhhmmmrrrrrrqqqoooooopppqqqtttuuuwwwyyyzzzxxxtttpppmmmllljjjiiifffaaaYYYOOOEEE>>>777555333222333444555555555555444444444444555555555555555555555444333333333333333333333444555555333444444555666777888888444444555555555666666666666666555555555555666666~~~qqqgggeeeeeedddaaa___\\\[[[ZZZYYY\\\XXXTTTPPPNNNMMMKKKIIIFFFEEEDDDDDDEEEEEECCCAAACCCAAA???<<<:::999999:::444444333222222111111000/////////...------,,,,,,///...,,,+++,,,,,,+++*********))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&'''(((*********))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&''''''(((((()))***---///111222222222000///...------,,,,,,,,,111111222222222222111111222222111222222333444555:::999666444111000000000444333222222111111222222333333333333222111000///............///111222333777777666666666555555555555555666666777999:::;;;:::;;;;;;::::::<<>><<<::::::::::::444444333222222111111000/////////...------,,,,,,---,,,+++,,,------,,,************)))((('''''''''&&&&&&&&&&&&&&&'''((((((&&&''')))******)))(((''''''((((((((()))))))))***))))))''''''''''''))))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''&&&''''''((()))))))))***+++---...000111111//////......---.........000000111222333333333333222222333333444333333222111111111000000000000000555444333222111222333333333444555666555555444333//////.........///111222555555555555555555666666555555666666777999:::;;;999999999999888:::===@@@@@@EEEJJJMMMUUUaaajjjnnnnnnrrruuutttnnngggbbb___UUURRRMMMJJJHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDFFFGGGHHHHHHKKKKKKKKKLLLNNNRRRUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVXXXZZZ\\\^^^______aaabbbdddfffhhhiiijjjjjjkkkkkklllmmmnnnooopppqqqsssssssssttttttsssrrrrrruuuvvvxxxzzz{{{{{{{{{zzzzzz|||}}}||||||}}}~~~~~~}}}||||||{{{}}}|||yyywwwwwwxxxyyyvvvwwwyyyzzzzzzyyywwwvvvyyyzzzzzz|||}}}~~~~~~|||{{{yyyxxxxxxsssrrrpppooommmkkkjjjiiifffjjjoooqqqrrrwww~~~}}}|||{{{zzzuuu{{{}}}}}}xxxmmmcccdddiiimmmpppsssnnnooooooppprrrssstttuuusssuuuxxxwwwtttpppmmmllldddbbb^^^VVVLLLCCC<<<888555555555444333444555666555555444444444444555555444555555555555444333333333333222222333333444555444444444444444555555555333333444444444555555555555555555555555666777888~~~vvviiieeeaaa```___]]]\\\[[[ZZZZZZ[[[WWWRRRNNNLLLJJJHHHGGGHHHEEECCCCCCEEEFFFGGGFFFCCCAAA>>>;;;:::::::::;;;444444333333222111111000000//////...------,,,,,,''''''(((***,,,,,,***(((+++******)))(((''''''&&&'''''''''''''''((()))***'''(((***+++***)))'''&&&'''((((((((())))))******+++***(((&&&&&&(((***+++''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''((()))******))))))******,,,...///111000000///000000111222333000111222333444555555555222333444555444333222111...///000000000000//////222111111111222444666777444555777888888888777666000///...------...///000000111111222333444555555555555666666777999:::;;;777888888777777999<<>>===<<<;;;:::999666444222111222222111000000---******+++,,,,,,,,,,,,++++++++++++++++++,,,+++*********))))))(((((())))))(((((((((((()))))))))))))))))))))((('''''''''((('''&&&%%%%%%'''))),,,+++)))((((((((()))***((('''&&&'''((((((&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))++++++))))))***+++...///000/////////000111222222111000000111333444444333444333333333222111111111///////////////000000111333222000111222333333222555555555666666666666666111///---,,,,,,...111222666666666666555444333222888888777777666666555555::::::999999::::::;;;<<<>>>@@@CCCGGGLLLTTT]]]bbbiiimmmsss{{{~~~{{{rrriii]]]UUUPPPMMMHHHCCCFFFEEECCCCCCCCCCCCAAA@@@AAAAAA@@@@@@AAACCCFFFHHHEEEFFFGGGHHHJJJLLLNNNOOOQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUWWW[[[\\\ZZZXXXZZZZZZZZZYYYZZZZZZ[[[[[[\\\]]]___aaacccdddeeeeeeeeeeeefffgggiiikkklllnnnoooppppppooommmmmmnnnoooppprrruuuwwwwwwuuurrrppppppssswww{{{||||||zzzyyy|||}}}}}}||||||{{{zzzyyy{{{|||}}}~~~~~~}}}|||{{{|||}}}}}}~~~}}}}}}|||{{{{{{|||}}}~~~~~~|||zzzyyyyyyzzz{{{{{{zzz{{{xxxuuurrrqqqrrrtttvvvuuuvvvwwwyyyzzz{{{{{{{{{|||}}}~~~~~~|||zzzwwwsssqqqpppppppppkkklllmmmlllkkkjjjlllmmmtttvvvyyy|||yyyxxx}}}uuudddaaa```eeelllqqqqqqpppmmmnnnooorrrwwwyyyzzzyyyvvvuuurrrqqqpppnnnkkkhhhddd^^^SSSIIIAAA:::555222666555555555555444444444444444444555555555555555555555444444444333333333555444333222222222333444444444444555555555666666555444444333333333444444333444666666555666777999yyykkkcccbbb```^^^\\\ZZZYYYYYYYYYWWWVVVSSSPPPNNNKKKJJJJJJHHHGGGFFFEEECCCBBBAAAAAABBBAAA@@@>>>===;;;::::::777444222111111111000//////---------......,,,+++++++++************++++++************)))))))))((())))))(((((((((((())))))))))))*********)))'''''''''''''''&&&%%%%%%''')))***)))((((((''''''(((((((((''''''((())))))(((&&&''''''(((((((((''''''&&&%%%&&&&&&'''(((((())))))+++***)))((()))+++---...////////////000111222222222111111222444555555444222222222222222111111111000//////...///000111222333222000111222444333333666666666777777777777888555333000...------...///444444555555555555555444888888888888777777777777::::::999999::::::;;;<<<<<<===???BBBEEEKKKRRRWWWaaafffnnnxxx|||rrrdddZZZUUURRRNNNKKKHHHFFFEEEDDDEEEEEECCCAAA@@@?????????@@@AAACCCDDDEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQRRRSSSUUUVVVWWWWWWXXXWWWWWWYYY\\\]]]\\\ZZZ\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]___aaabbbcccccccccdddddddddfffgggiiijjjkkkmmmnnnooonnnllllllnnnooopppqqqsssuuuvvvuuusssrrrqqqsssvvvyyyzzzzzzyyyxxxyyyyyyyyyzzzzzzyyyyyyxxxzzz{{{|||||||||{{{{{{zzz|||{{{{{{{{{zzzzzzyyyyyyyyyzzz|||}}}~~~~~~}}}}}}{{{yyywwwwwwxxxxxxwwwvvvxxxvvvsssqqqpppqqqssstttvvvwwwxxxzzz{{{|||||||||~~~~~~~~~}}}{{{{{{xxxtttoookkkiiihhhgggfffgggiiiiiijjjkkkoooqqqwwwzzz~~~~~~wwwxxx~~~{{{ooodddaaa```cccjjjnnnnnnlllmmmmmmooosssxxx{{{{{{{{{vvvuuurrrqqqooolllhhhfff^^^WWWMMMCCC<<<888444222555555555555444444444444444444555666666777888888444444444444333333333333444333222222222222333444333333444444444555555555555555444333333333333444222444555555555555666888{{{llldddbbb```^^^\\\ZZZYYYYYYYYYTTTSSSQQQOOOMMMLLLKKKKKKHHHGGGEEEDDDBBBAAAAAA@@@CCCCCCAAA???>>><<<;;;:::777555222111111000///---...---...000111000,,,************))))))*********************))))))))))))))))))(((((((((((())))))((()))+++,,,+++***((('''&&&'''((('''%%%%%%''')))''''''((((((((('''&&&&&&(((''''''(((***+++***((('''(((((())))))(((((((((''''''(((((())))))******))))))(((((((((***,,,---.........//////000222222333222222333555666666555000000111111111111111111111000///......000111333333222000111333444444333777777777888888999999999999777444111...---,,,,,,111222333444555666777777888888999999999999999:::::::::999999::::::;;;<<>>999666555444555555555555444444444444444444555666888999:::;;;444444444333333333222222333333222222222222333444222222333333333444444444555555444333333333333333111333444444444444555777|||mmmeeebbbaaa^^^\\\ZZZYYYXXXXXXUUUSSSQQQOOOMMMKKKKKKJJJHHHGGGEEECCCBBBAAA@@@@@@CCCBBBAAA???===;;;:::999888666333111111000...,,,...------...//////,,,*********))))))))))))***************)))))))))))))))))))))(((((((((((())))))''')))+++,,,,,,+++((('''&&&'''((('''&&&%%%'''(((&&&'''((())))))(((&&&%%%&&&&&&&&&(((***+++***)))'''((())))))))))))))))))(((((())))))************((('''''''''((()))***+++---------...///000111222333222111333555666555444/////////000111111111222222000///......000222333333222000111333555555444666777777777888999999999;;;:::777444222///...---//////111333555777999:::999999::::::;;;;;;<<<<<<::::::999999::::::;;;<<<@@@AAAAAAAAAAAACCCGGGKKKPPPUUU^^^gggpppyyyyyyqqqjjjeeeaaa]]]UUURRROOOMMMLLLKKKIIIHHHCCCCCCDDDDDDDDDCCCBBBAAACCCCCCCCCDDDEEEGGGHHHIIILLLMMMNNNQQQSSSUUUWWWXXXYYYYYYZZZ\\\^^^______^^^___^^^^^^______```aaabbb```aaaaaabbbbbbbbbbbbaaa``````aaabbbcccddddddddddddeeeggggggggggggjjjlllllllllmmmnnnoooqqqssstttssssssrrrrrrrrrsssttttttsssssstttttttttsssrrrrrruuuuuuuuuvvvvvvvvvvvvvvvxxxwwwtttrrrpppqqqqqqrrrrrrsssuuuwwwxxxxxxwwwwwwxxxvvvttttttuuuvvvuuutttvvvvvvvvvwwwvvvvvvuuuuuuyyyyyy{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzxxxuuusssrrrqqqooommmmmmllliiifffeeeeeeeeefffeeegggjjjlllpppvvv|||~~~uuulllgggfffeeeeeegggkkknnnooonnnooopppsssxxx}}}|||zzzxxxuuuqqqkkkddd___UUUNNNDDD<<<888777777888555555555444444444333333444555555666777888999999333333333333222222222222222222222222222333333333111111222222222333333333555444333333222222333333111222444444333222444555|||nnnfffcccaaa___\\\ZZZXXXXXXXXXWWWUUUSSSPPPMMMKKKIIIIIIJJJHHHFFFCCCAAA@@@@@@AAAAAAAAA???>>><<<:::999888999666444222111111///---///---+++***+++,,,,,,,,,******))))))))))))******))))))))))))))))))******))))))(((((((((((())))))'''(((***++++++***)))(((%%%'''((((((&&&&&&&&&'''&&&'''))))))***)))((('''%%%%%%%%%''')))***)))(((''''''((())))))))))))))))))))))))***************''''''''''''((()))******,,,,,,,,,---...000111222222111000111333555444333/////////000111111111222222111///...///000222333333222111111444555555555555555666777777888999999::::::999777555333111000......000111444777:::;;;::::::;;;;;;<<<<<<======::::::999999::::::;;;<<<;;;<<<=========???BBBEEEJJJOOOWWW___hhhqqq{{{{{{uuuoookkk^^^ZZZUUUQQQOOOLLLJJJHHHFFFFFFFFFEEEDDDCCCAAAAAABBBBBBBBBCCCCCCEEEFFFFFFIIIJJJLLLNNNQQQTTTVVVWWWVVVXXXZZZ[[[\\\]]]^^^^^^____________```aaabbbcccbbbccccccdddddddddcccccc``````aaabbbccccccbbbbbb```aaacccccccccdddgggiiiiiiiiiiiijjjlllnnnpppqqqppppppooonnnnnnooopppqqqrrrrrrrrrrrrqqqpppooonnnqqqqqqqqqrrrrrrsssssssssvvvtttqqqooonnnnnnoooooooooppprrrtttuuuuuuuuutttvvvuuutttuuuwwwyyyyyyyyyyyyyyy{{{{{{|||{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||zzzxxxwwwvvvvvvtttqqqooonnnllljjjiiigggfffdddccccccdddfffgggjjjlllooorrrvvv|||}}}|||zzznnnhhhgggffffffgggiiimmmppprrrsssssstttwww|||~~~{{{xxxrrrjjjaaa[[[RRRKKKBBB:::777666777777555444444444444333333333555555555555555555444444333333222222222111111111111111111222222333333333111111111222222222333333333333333222222333333333111222444333222222333444|||ooohhhcccbbb___\\\ZZZXXXXXXXXXXXXVVVTTTQQQNNNLLLJJJIIILLLJJJGGGDDDBBBAAAAAABBB@@@???>>>===<<<;;;:::999999777444333333222111///000---***)))***,,,,,,,,,*********))))))*********))))))))))))************))))))(((((((((((())))))'''(((((()))))))))))))))%%%'''(((((('''&&&&&&'''''''''((())))))))))))(((&&&%%%%%%&&&((()))(((&&&&&&&&&'''((()))))))))))))))))))))))))))*********''''''(((((()))*********++++++,,,,,,...///111222111000000111333444444333000000111111111111111111111000000000111111222222333111111222444666666666444555555666777888999999999:::::::::999777555444/////////111333666999;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<;;;<<<===>>>>>>@@@CCCFFFEEEJJJQQQXXX```jjjvvv|||lllhhhaaaZZZUUURRRNNNLLLJJJIIIHHHFFFEEECCCBBBAAABBBBBBBBBBBBCCCCCCDDDEEEGGGHHHJJJLLLOOOQQQSSSTTTSSSUUUXXXYYYYYYZZZ[[[]]]^^^^^^^^^___```aaabbbccccccddddddeeeeeeeeeddddddaaabbbdddeeeeeedddcccbbb___```aaabbbaaabbbeeegggfffffffffgggiiikkklllmmmllllllkkkkkkkkkllllllmmmoooooooooooonnnmmmllllllnnnnnnnnnnnnnnnooopppqqqsssqqqpppnnnmmmmmmnnnnnnnnnoooqqqssstttuuuuuutttvvvuuuuuuwwwzzz|||}}}}}}{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}|||{{{yyywwwvvvuuusssqqqnnnlllkkkjjjhhhfffccccccaaaaaabbbccceeegggooorrrvvvzzz~~~}}}}}}zzz{{{~~~~~~uuullliiikkkhhhiiikkkmmmpppsssuuuwwwyyyzzz}}}|||wwwpppfff[[[TTTJJJDDD<<<666444444444555444444444444333333333333555555444333333222222111222222222111111111000000///000111222333333333222111111222222222333333333222111111222222333444555222333444444222222333444zzzooojjjdddbbb___\\\ZZZXXXWWWWWWWWWVVVTTTQQQOOONNNMMMLLLMMMKKKHHHDDDBBBBBBBBBCCC??????>>>>>>===<<<<<<;;;999777555444444444333222///---,,,,,,------,,,+++++++++************++++++((()))))))))************))))))(((((((((((())))))''''''&&&&&&&&&'''))))))%%%'''((()))'''&&&&&&''''''&&&&&&&&&''''''((()))''''''&&&'''))))))(((&&&%%%%%%&&&'''((())))))((())))))))))))))))))))))))''''''((()))******************+++,,,---///000111222111111222444555555444222222222222222111111111///000111222222222111111333111111222444666777666555666666777888999:::;;;:::;;;<<<===<<<:::777666111000000000222555888999<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<===>>>@@@@@@@@@AAACCCFFFCCCGGGLLLPPPUUU^^^kkkttt{{{|||sssjjjccc^^^YYYVVVRRRPPPMMMJJJHHHGGGFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJLLLNNNPPPQQQOOOQQQUUUVVVVVVVVVXXX[[[\\\\\\]]]]]]^^^```aaabbbbbbccccccdddeeeeeeeeeeeedddeeefffggggggfffdddccc```bbbccccccbbbccceeegggccccccdddeeefffhhhhhhiiigggggghhhhhhiiiiiijjjjjjiiijjjjjjkkklllllllllkkklllkkkkkkkkklllmmmnnnoooppppppoooooonnnnnnnnnnnnpppqqqsssuuuwwwwwwwwwwwwxxxwwwwwwxxx{{{}}}}}}}}}{{{{{{||||||}}}~~~~~~}}}{{{zzzyyy{{{zzzzzzyyywwwuuusssrrrnnnllliiiggggggfffdddbbb`````````aaadddhhhkkkmmmvvvzzz~~~|||{{{~~~~~~}}}}}}}}}{{{|||{{{wwwrrrppprrrpppqqqssstttuuuxxxzzz|||}}}{{{xxxssskkk```TTTLLLAAA===777333333444444555444444444333333333222222333333333333333222222222222111111111000000000000...///111222333333333222222222222222333333333444///000000111222444555666333444555444333222333444yyypppkkkdddbbb___\\\ZZZXXXWWWWWWVVVUUUSSSRRRPPPPPPOOOOOOOOOLLLHHHEEECCCBBBCCCCCC????????????>>>>>>>>>>>>:::888555555555555444333...---...///000///---***,,,,,,++++++++++++,,,,,,(((((())))))*********+++))))))(((((((((((())))))((('''%%%$$$%%%&&&)))***$$$&&&))))))'''&&&&&&&&&&&&&&&%%%$$$%%%&&&((())))))(((((()))******(((&&&$$$%%%&&&'''(((((((((((()))))))))((((((((((((((('''((()))***++++++++++++*********,,,---///000111333222222333555666666555444333333333222111111111...000222333444333111000333111111222555777777666666777888999:::;;;<<<<<<;;;<<<===>>>===;;;888666222111000000222444777888======<<<<<<;;;;;;::::::::::::999999::::::;;;<<<:::;;;===<<<<<<<<<>>>@@@DDDFFFIIIIIIKKKRRR^^^gggtttyyyxxxpppjjjdddaaaYYYWWWSSSOOOMMMLLLLLLLLLCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEGGGIIIKKKMMMNNNOOOLLLOOOSSSTTTSSSTTTVVVYYY[[[[[[\\\\\\^^^___```aaaaaaaaabbbcccddddddddddddfffggghhhiiiiiigggfffdddbbbcccddddddcccdddfffhhhaaabbbcccdddeeefffffffffdddeeefffggghhhhhhhhhhhhdddeeefffhhhjjjkkklllllljjjjjjiiiiiijjjlllmmmooonnnooooooppppppooonnnnnnrrrsssuuuwwwyyyyyyyyyyyyzzzyyyxxxxxxzzz||||||{{{zzzzzzzzzzzz{{{}}}~~~~~~|||zzzyyyxxxwwwwwwvvvuuusssrrrpppooohhhfffcccbbbaaaaaa___^^^]]]^^^```dddiiioootttwww|||~~~{{{yyy|||}}}~~~~~~}}}|||~~~~~~|||xxx{{{}}}zzzxxxzzzyyyzzz{{{{{{|||}}}zzzxxxuuupppggg[[[NNNEEE===999555333444666777777444444444333333333222222222222222333333444444444111111111111000000000000...///111222333333222222222222333333333444444444...//////111222555666777333555555555333333333555sssjjjiiieeebbb]]]ZZZYYYYYYYYYXXXVVVVVVUUUTTTRRRQQQOOONNNNNNKKKFFFCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::999::::::999777555333111------------------,,,,,,,,,,,,++++++***)))(((((())))))(((((()))***++++++)))))))))))))))(((''''''&&&''')))***+++***((('''&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%$$$&&&((()))***)))((('''&&&)))+++***(((&&&((()))((((((((((((((()))******++++++,,,,,,...///111111111111111111222333444555333333333222111000//////...000333333222111111222000111333666777888777777444555666888999999999999===============<<<<<<<<<555444111...---000555999888:::===>>>>>>===>>>???===<<<:::999999:::;;;===;;;;;;;;;<<<<<<>>>??????BBBCCCEEEGGGJJJOOOUUUZZZccckkkvvvvvvkkkhhhbbb[[[VVVTTTQQQMMMJJJEEEDDDCCCDDDEEEEEEDDDBBBBBBCCCDDDFFFHHHHHHIIIIIIKKKLLLLLLMMMNNNPPPQQQRRRXXXYYYZZZ\\\^^^```aaabbbccccccccccccddddddeeeeeeggghhhhhhhhhhhhgggffffffggghhhiiihhhggggggiiikkkiiihhhhhhgggffffffffffffkkkkkkllllllkkkjjjjjjiiigggiiijjjiiiggggggjjjmmmjjjlllnnnpppqqqqqqqqqqqqsssssssssssssssrrrrrrrrrtttuuuvvvxxxzzz||||||}}}zzzzzzyyyxxxxxxxxxxxxxxx{{{zzzyyyzzz|||}}}}}}|||{{{zzzyyyzzzzzzyyywwwuuutttqqqnnnmmmmmmlllhhheeebbbbbb```^^^\\\]]]```cccbbbdddgggjjjooovvv~~~}}}}}}~~~~~~{{{|||}}}yyyuuuwww|||~~~|||~~~||||||~~~|||zzzwwwppphhh^^^QQQEEE===666555444444333333333333222222111111000111111111111111111111111111111111000000000000000000000000111222222222333333333333222222222111111111000000111111222222222333333333333222222111111222222333tttjjjiiiccc```[[[XXXWWWWWWWWWVVVVVVUUUUUUSSSRRRPPPNNNMMMNNNJJJFFFCCCBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::555555555555444222000///......------------,,,,,,,,,,,,++++++***))))))(((((((((((((((((()))******)))))))))))))))(((''''''&&&''')))++++++***)))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''((()))++++++***)))(((&&&)))+++***((('''((()))((((((((((((((())))))***++++++++++++,,,---...//////////////////000111222333333333333333222111111...111333333222111222222555555666666666666666555555666777888999:::::::::===<<<<<<<<<<<<<<<<<<<<<777666222///,,,,,,///222888;;;>>>??????>>>>>>??????>>>===;;;;;;;;;<<<===<<<;;;;;;<<<<<<>>>??????@@@AAABBBCCCEEEHHHMMMQQQ\\\cccnnnwwwvvvnnneee^^^ZZZWWWTTTRRRLLLJJJGGGFFFFFFFFFEEECCCCCCCCCDDDEEEFFFFFFFFFFFFIIIJJJJJJLLLMMMOOOQQQRRRVVVWWWXXXZZZ\\\___```aaaaaaaaabbbccccccdddddddddffffffggggggggggggffffffhhhiiijjjiiihhhhhhiiikkkjjjjjjjjjjjjkkklllmmmmmmnnnnnnnnnnnnmmmlllkkkkkkjjjlllmmmllljjjiiikkklllnnnoooqqqssstttttttttttttttttttttuuuuuuuuuvvvvvvvvvwwwyyy{{{|||}}}~~~~~~zzzyyyyyyxxxxxxxxxxxxxxxyyyxxxxxxyyy{{{|||{{{zzzzzzxxxvvvuuuvvvuuusssqqqooolllhhhffffffeeebbb```^^^___^^^]]]\\\^^^bbbeeeiiikkkmmmqqquuu|||}}}|||}}}}}}~~~}}}zzz{{{yyyuuusssuuu{{{~~~~~~}}}{{{{{{|||~~~|||wwwssslllcccYYYMMMAAA:::666555444333333333333333333222222111111111111222222222222222222222222222000000000000000000000000....../////////000000000222222222111111111000000111111111222222222333333333222222111111222222333uuujjjiiiccc___[[[XXXWWWXXXWWWWWWVVVUUUTTTRRRPPPOOOMMMMMMMMMJJJEEEBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;:::333333333333222111//////.........---------,,,,,,,,,,,,++++++***)))))))))(((((((((((((((((()))***)))))))))))))))((((((''''''(((***,,,,,,+++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''******+++,,,,,,+++)))((('''(((******((((((((()))((((((''''''(((((()))******************+++,,,,,,/////////...//////000000222222333444444444444333///111333333222222222333777777666666666666666777666777777999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::777222...,,,,,,...666999===????????????@@@BBBAAA@@@>>>============<<<<<<<<<<<<===>>>??????@@@AAAAAAAAAAAACCCGGGJJJQQQXXX```iiirrr}}}uuukkkeeeaaa]]]ZZZSSSOOOKKKHHHGGGFFFEEEDDDFFFFFFEEEEEEEEEEEEEEEDDDFFFGGGHHHJJJLLLNNNPPPRRRRRRSSSUUUWWWZZZ\\\^^^______```aaabbbccccccccccccddddddeeefffggggggggggggjjjkkkkkkjjjiiiiiijjjllljjjkkkkkkmmmnnnppprrrsssrrrrrrrrrqqqqqqpppnnnnnnoooppprrrqqqooommmmmmnnnqqqrrrsssuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyyyywwwwwwyyyzzz{{{|||||||||zzzyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuwwwyyyzzzyyyxxxzzzwwwsssqqqppppppooonnniiifffbbb___^^^^^^]]]\\\[[[\\\]]]^^^```cccgggkkksssuuuxxx{{{~~~zzzxxxxxx||||||yyy{{{uuusssqqqtttyyy~~~~~~xxxzzz}}}{{{xxxqqqmmmeee\\\RRRFFF<<<555555555444333333333444444444333222222111111222222333333333333333333333333000000000000000000000000000111111111111222222222222111111111111000000000111111111222222222222333222222111111111111222222~~~tttiiigggdddaaa]]]ZZZYYYZZZZZZYYYVVVUUUSSSQQQOOONNNMMMLLLMMMIIIEEEBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::444444444444333333222222//////......------,,,,,,+++++++++*********)))))))))))))))(((((()))******(((((())))))))))))((((((((()))+++,,,,,,,,,***)))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((+++++++++++++++***)))((('''((())))))))))))))))))(((''''''''''''((())))))*********)))******++++++111111000000///000000000///000222333444444555555000222333333222222333444444444444444555777999:::666666777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>><<<888333000///000333666;;;>>>??????@@@AAACCCBBBBBBAAA???>>>============<<<<<<===>>>??????AAAAAABBBAAAAAABBBEEEHHHJJJNNNTTT[[[dddppp}}}~~~vvvooogggbbb]]]YYYSSSOOOMMMLLLKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFDDDEEEFFFHHHJJJMMMOOOPPPNNNOOOQQQSSSVVVXXXZZZ[[[]]]^^^___aaabbbcccccccccbbbcccdddfffgggggghhhhhhjjjkkklllkkkiiiiiikkklllkkkkkklllmmmoooppprrrsssuuuuuuuuuttttttsssrrrqqqqqqrrrssstttsssrrrqqqqqqrrrrrrsssttttttuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyxxxxxxuuuttttttuuuvvvwwwwwwvvvyyytttoookkkjjjjjjjjjjjjdddaaa]]]ZZZYYYYYYZZZ[[[[[[]]]```cccfffjjjpppttt{{{~~~|||wwwtttrrrwww}}}|||{{{zzzuuusssrrrtttyyy|||~~~~~~zzz}}}~~~yyytttqqqlllggg^^^UUUKKKBBB999333444444333333333444444555555444333222111111111222222222222222222222222222000000000000000000000000111111222222222333333333111111111111000000000000111111111111222222222222222222111111111111222222{{{{{{ttthhhfffdddaaa\\\ZZZYYYZZZZZZZZZWWWVVVSSSQQQOOOMMMLLLLLLMMMJJJEEEBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;:::666666555444444444444444000000///......---,,,,,,+++++++++***************+++******)))))))))******(((((())))))))))))((((((((()))+++,,,,,,,,,***)))))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((*********))))))(((''''''''''''((()))******))))))'''''''''''''''(((((()))+++***************++++++000000//////.../////////---...000111333444444444222333444444333222444555444444333333444666888999555555555555666888999:::999:::::::::;;;;;;;;;<<<=========:::777555444555222555999;;;===>>>AAABBBBBBBBBCCCBBBAAA???===<<<>>>============>>>>>>??????@@@AAABBBBBBCCCFFFHHHFFFIIIMMMQQQWWWaaannnwwwwwwpppiiieee___ZZZXXXVVVUUUTTTKKKJJJIIIHHHGGGGGGHHHHHHDDDDDDEEEGGGHHHJJJLLLMMMJJJKKKMMMOOORRRTTTVVVWWWZZZ[[[]]]```aaabbbbbbaaaaaabbbccceeefffgggggggggiiijjjjjjjjjiiiiiikkkmmmnnnnnnnnnnnnooopppqqqrrruuuuuuvvvvvvuuuuuutttsssrrrrrrssstttuuuvvvvvvuuutttttttttttttttttttttuuuyyyyyyxxxwwwvvvuuuuuutttuuuuuuvvvvvvvvvvvvuuuuuuxxxxxxyyyyyyyyyxxxwwwvvvtttrrrqqqrrrssstttsssqqqqqqmmmgggcccbbbccccccccc^^^\\\ZZZXXXWWWXXXZZZ\\\]]]```dddhhhmmmrrrxxx|||~~~}}}yyytttpppmmmnnnuuuxxxvvvuuuuuuvvvxxx{{{}}}}}}zzzuuuoookkkeee___VVVMMMEEE>>>888444333333333333333444555666555444333222111111111111000000000000000000000000000000000000000000000000............////////////000000000000000000000000000000111111111222222222222111111000000111111222wwwyyyttthhhfffbbb^^^ZZZXXXXXXXXXXXXXXXYYYWWWTTTQQQOOOMMMMMMMMMNNNKKKFFFCCCBBBCCCBBBBBBAAA@@@???>>>===<<<;;;:::666666444333222222222222111000000///...---,,,,,,************************+++******)))))))))))))))'''(((((()))))))))))))))'''(((***,,,,,,+++***)))***))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((***+++***(((''''''&&&&&&''''''((())))))))))))))))))***+++,,,---,,,,,,+++,,,,,,---------...///111222333444444333444444444333333555777888888777666555555555555555444444444555777999:::888999999::::::;;;;;;;;;:::;;;;;;:::888888999;;;666888999:::;;;<<>>>>>>>>======>>>>>>???===>>>@@@@@@@@@BBBDDDFFFEEEGGGIIIKKKNNNUUU___gggwwwvvvqqqkkkeeeaaa^^^[[[YYYQQQOOOMMMKKKJJJIIIIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHJJJLLLNNNPPPQQQRRRUUUWWWZZZ]]]____________^^^___aaabbbcccdddddddddeeeggghhhhhhggghhhjjjlllppppppooooooooopppqqqqqqsssssstttuuuuuuuuuuuutttrrrqqqppprrruuuwwwwwwwwwvvvvvvuuuuuutttuuuuuuuuuxxxwwwwwwvvvuuutttssssssvvvvvvvvvvvvvvvuuutttssstttuuuvvvvvvvvvuuussssssqqqpppnnnnnnnnnnnnlllkkkgggccc^^^[[[[[[\\\]]]]]]YYYYYYZZZZZZZZZ\\\___bbbdddggglllqqqvvv|||~~~}}}{{{yyyuuupppllliiioooyyyzzzuuuvvvuuuuuuvvvxxxzzz|||}}}}}}wwwqqqjjjfff[[[UUULLLEEE???:::777444222222222333444555666777444333222111000000//////000000000000000000000000000000000000000000000000////////////000000000000//////000000000000000111000000000111111111111222111111000000000000111111xxxzzzvvvjjjgggaaa^^^ZZZXXXXXXYYYYYYYYYZZZXXXUUUQQQOOONNNNNNNNNOOOLLLGGGDDDDDDDDDCCCCCCAAA@@@???>>>===<<<;;;:::888777555333222111111111111111000///...---,,,,,,************************))))))((('''''''''''''''''''''((()))))))))))))))&&&''')))++++++***)))(((******))))))(((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((&&&&&&(((+++,,,***((('''&&&&&&&&&&&&'''((((((''''''''''''((()))***++++++*********+++,,,------...///000222333444444444444444555444333333555888999999999999888777666666666555444444555777999;;;888888888999::::::;;;;;;<<<<<<<<<<<<;;;<<<>>>AAA??????===;;;999:::===@@@BBBCCCEEEGGGFFFDDDAAA?????????>>>>>>>>>>>>>>>???>>>???AAAAAA@@@AAABBBDDDDDDFFFHHHHHHIIIMMMTTTZZZcccmmmxxxyyysssmmmgggccc^^^\\\XXXTTTQQQOOONNNNNNIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMOOORRRUUUYYY[[[\\\[[[ZZZ[[[\\\]]]^^^___`````````aaaccceeeeeefffgggjjjlllnnnnnnmmmmmmnnnnnnoooooopppppprrrssstttuuuuuuuuutttqqqoooooorrruuuvvvvvvvvvuuutttsssrrrsssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuttttttrrrqqqpppooopppqqqrrrrrrpppooommmnnnllljjjiiihhhgggeeeccc```]]]YYYXXXYYYZZZ[[[[[[YYY\\\___aaabbbeeeiiimmmppptttyyy}}}xxxsssmmmrrryyywwwsssrrrrrrssstttuuuvvvyyy|||~~~xxxqqqjjjccc^^^OOOJJJBBB;;;777555444333222222222333444555777777444333111000///.........000000000000000000000000000000000000000000000000111111111111222222222222////////////000000111111000000000000111111111111111111000000000000111111|||}}}xxxllliiiccc```\\\ZZZZZZ[[[[[[[[[[[[YYYUUURRROOONNNNNNNNNPPPLLLHHHEEEDDDDDDDDDDDDAAA@@@???>>>===<<<;;;::::::999777444333222222222222111000///...---,,,,,,******************++++++((('''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&''')))***+++***((('''+++******)))(((''''''&&&%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***(((&&&%%%(((+++,,,***((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''(((***+++++++++,,,,,,---...///000000000222333444555555555444555555444333333666888777888:::;;;<<<<<<;;;:::777666555555666888:::<<<777777888999::::::;;;;;;???@@@???>>>>>>@@@CCCFFFGGGEEEAAA<<<999888;;;>>>BBBDDDGGGIIIIIIGGGDDDBBB??????>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAABBBDDDCCCEEEHHHHHHHHHJJJOOOTTTRRR\\\hhhpppzzzxxxsssjjjgggbbb]]]XXXUUUTTTSSSLLLKKKIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNRRRVVVXXXYYYXXXWWWYYYZZZZZZ[[[\\\\\\\\\\\\___aaacccddddddfffiiillliiiiiiiiijjjjjjkkkmmmmmmmmmnnnppprrrssstttuuuuuuwwwrrrnnnmmmooossstttttttttsssqqqpppoooooopppqqqqqqrrrssstttuuuvvvwwwwwwrrrrrrrrrqqqpppooommmmmmkkklllnnnooonnnmmmkkkjjjllliiigggeeedddccc```^^^^^^\\\YYYYYY[[[\\\]]]]]]\\\```eeeiiikkknnnrrrvvv||||||uuuxxx}}}yyypppooopppnnnoooqqqsssuuuyyy}}}yyyrrrkkkddd\\\XXXGGGBBB:::444111111111111111111222333444555777888333222111///...---------111111111111111111111111000000000000000000000000............////////////.../////////000000111111000000000000111111111111111111000000000000111111}}}|||zzzqqqfffccc```[[[YYYYYYZZZ[[[[[[XXXWWWUUUQQQMMMLLLNNNPPPRRRNNNHHHCCC@@@@@@BBBDDDCCCCCCCCCAAA@@@>>>===<<<888777666555444333333333444222000...---,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))(((((((((((((((''''''''''''***---...,,,***((((((%%%''')))******)))&&&%%%(((''''''&&&&&&((()))***,,,+++***(((''''''''''''))))))******+++++++++,,,222000---)))'''&&&&&&&&&$$$$$$%%%&&&'''((()))***+++++++++,,,,,,------------...///111222222222222444555555444222222444555666777:::<<<===<<<;;;::::::;;;<<<<<<;;;;;;===???999999999:::;;;<<<>>>>>>BBBBBBAAA???===???DDDIIIMMMKKKFFF???888777:::===@@@CCCGGGIIIIIIHHHHHHHHHJJJFFFAAA?????????===;;;AAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJRRRUUUZZZ```gggsss|||wwwqqqkkkeee^^^ZZZXXXVVVRRRNNNLLLLLLKKKHHHEEEGGGFFFFFFEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTTTTSSSTTTTTTVVVXXX[[[^^^______```aaabbbdddeeefffggglllhhhffffffhhhjjjiiihhhfffhhhkkknnnqqqrrrsssssslllmmmmmmooopppqqqrrrrrrooommmjjjkkkmmmnnnmmmkkkpppooonnnnnnooopppqqqrrrppppppooommmllljjjiiiiiiiiihhhhhhggggggffffffeeeaaaaaa```___]]]\\\ZZZYYYZZZZZZZZZ[[[\\\^^^___```hhhjjjnnnqqquuuzzzxxxnnnmmmqqqooooooppppppsssxxxyyypppiiiddd\\\OOOFFF???;;;777444444444111///111111000000111111222333333111000.........////////////000000111111222222000000000000000000000000000000000000000000000000///////////////.........111000///......///000111////////////////////////|||{{{yyypppeeedddaaa\\\YYYYYYZZZ[[[[[[XXXWWWUUUQQQMMMLLLNNNPPPRRRNNNIIICCC@@@@@@BBBCCCBBBBBBBBBAAA@@@???>>>===888777666555444333333333333222000...---,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((('''(((***,,,---+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))*********))))))(((''''''''''''''''''((((((((())))))333111...+++***))))))***%%%&&&'''((()))***++++++***++++++,,,,,,------...---...///000111222222222444555555444333222444555666777999:::;;;;;;::::::999:::;;;:::999999:::<<<777777888888:::;;;===>>>@@@AAABBBAAA@@@AAADDDGGGHHHFFFBBB<<<777555888:::;;;???CCCFFFGGGHHHIIIJJJNNNJJJFFFDDDCCCCCCAAA???>>>??????@@@AAAAAABBBCCCEEEDDDDDDDDDEEEGGGIIIJJJNNNPPPTTTXXX^^^gggsss|||}}}uuuqqqmmmiiieee```[[[UUURRRQQQOOOKKKGGGGGGFFFEEEDDDDDDEEEFFFGGGKKKLLLMMMOOOPPPQQQRRRRRRPPPPPPQQQSSSUUUXXX[[[\\\[[[\\\]]]^^^```aaabbbcccgggeeebbbccceeeffffffdddggghhhkkknnnqqqrrrssssssmmmmmmmmmlllllllllllllllkkkiiihhhhhhkkklllllljjjiiiiiihhhgggggghhhjjjjjjhhhhhhgggfffeeeeeeddddddbbbaaaaaa```___^^^^^^]]]\\\\\\\\\[[[[[[ZZZYYYXXXZZZ\\\___cccfffhhhiiiiiipppsssxxx|||}}}||||||{{{zzzxxxrrrrrruuuoooooopppqqqtttyyyxxxpppggg```\\\TTTIII@@@===999555444444333111///000000111111111222222222111000///.........///000000000000000000111111111000000000000000000000000000000000000000000000000/////////////////////...111111000///.........///////////////////////////yyyyyyxxxpppeeefffbbb]]][[[ZZZZZZZZZZZZWWWWWWUUUQQQMMMLLLMMMOOORRRNNNIIICCC@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>===888777666555444333333333333222000///---,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++******))))))((((((''''''''''''(((((((((((((((((()))***++++++)))(((((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))'''((())))))))))))''''''&&&&&&&&&''''''''''''''',,,+++)))((('''''''''((('''(((((()))***+++,,,,,,******+++,,,,,,---......---...///000111111222222333444555444333222444666777666666777777888999:::888999999888666666777999555555555666888999;;;<<<===@@@DDDFFFEEEEEEEEEEEECCCBBB???;;;777555666777666999>>>AAADDDHHHLLLNNNPPPMMMJJJIIIHHHFFFDDDBBB>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJMMMOOOQQQTTTZZZdddkkkyyyzzzsssnnnhhhaaa\\\YYYWWWSSSOOOMMMKKKIIIGGGGGGGGGHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNPPPSSSVVVXXXXXXXXXYYYZZZ\\\]]]^^^^^^aaa___^^^^^^___``````___dddeeegggjjjlllnnnooooooiiiiiihhhhhhhhhgggggggggfffeeeddddddfffhhhhhhgggcccbbbaaa```___```aaabbb____________^^^^^^^^^^^^\\\[[[[[[ZZZXXXWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZ^^^bbbhhhnnnrrrttttttttt{{{}}}{{{~~~}}}{{{xxxvvvtttsssooosssxxx|||~~~yyy~~~|||wwwtttsssuuupppqqqrrrsssuuuzzzzzznnnggg^^^WWWRRRLLLBBB;;;888666444222222222111000///000111222222222111000//////......//////000111111000000000000000000///000000000000000000000000////////////////////////......//////////////////111111111000///...---,,,000000000000000000000000wwwyyyxxxpppffffffccc^^^[[[[[[ZZZZZZYYYWWWVVVTTTQQQNNNLLLMMMNNNQQQNNNIIIDDD@@@@@@@@@AAACCCCCCCCCBBB@@@>>>===<<<999888666555333333222222222111000///...---,,,,,,******************************))))))))))))******+++******)))(((''''''&&&''''''''''''(((((((((((()))*********((('''((()))))))))((((((((()))******&&&&&&&&&&&&''''''((((((%%%&&&(((******)))((('''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''(((((()))******++++++******+++,,,,,,---......---......///000111222333333444444444333333444666777666555444444666888999888999999777555555666777333333333444666888999:::;;;@@@FFFJJJLLLJJJGGGEEEAAA@@@===:::777555444333333555999===AAAFFFLLLPPPPPPOOONNNLLLJJJHHHEEEBBB@@@??????@@@AAACCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNOOOSSS[[[aaajjjpppxxxyyyqqqjjjfffbbb^^^ZZZVVVTTTQQQNNNLLLLLLLLLMMMGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHIIIJJJLLLNNNQQQRRRUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZ^^^___```bbbdddfffggggggaaaaaabbbcccddddddeeeeeeaaaaaa```___````````````^^^^^^\\\[[[ZZZ[[[[[[\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTUUUXXXZZZ]]]___```aaafffiiiooouuuzzz}}}~~~~~~|||yyyxxxwwwuuusssqqqnnnllljjjfffhhhlllppptttxxx}}}}}}vvvsssqqqoooooorrrsssuuuvvvxxx{{{yyyqqqiiibbbYYYRRRLLLFFF>>>888444333222111111111000000...///111333333222000///------......///000111111111111000000/////////...000000000000000000000000////////////////////////............//////////////////000111000///---,,,000000000000000000000000wwwzzzwwwqqqgggeeebbb^^^\\\[[[ZZZYYYXXXVVVVVVTTTQQQNNNLLLLLLMMMOOOLLLHHHDDDAAA@@@AAAAAAEEEEEEDDDBBB@@@===;;;:::999888777555333222222222111111000///...---,,,,,,***************************))))))))))))))))))***+++******)))(((''''''&&&&&&'''''''''(((((())))))((()))***)))'''&&&'''(((%%%''')))***+++***)))(((%%%&&&&&&'''''''''''''''$$$%%%''')))***)))((('''((((((((((((''''''''''''(((((((((((())))))******&&&''''''(((((())))))))))))******+++---......///...------...///000222333222333444444333333555777777555444222333444777888888999999888666555666888333333333444555666888888;;;???GGGMMMPPPNNNJJJFFF???===;;;888555333000//////222444777;;;@@@FFFJJJNNNPPPQQQQQQOOOKKKHHHFFFCCCBBBAAA@@@AAABBBCCCDDDBBBCCCDDDEEEFFFGGGGGGHHHGGGJJJLLLMMMMMMPPPVVV[[[___dddjjjpppwwwxxxqqqjjjeee```]]]YYYTTTQQQPPPQQQQQQOOONNNMMMLLLLLLMMMMMMNNNHHHHHHHHHHHHIIIKKKMMMNNNQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVWWWYYYYYYZZZ[[[]]]^^^``````]]]]]]]]]^^^^^^______```]]]\\\[[[ZZZXXXXXXXXXXXXYYYXXXWWWVVVUUUUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVXXX[[[___cccgggiiijjjnnnpppuuu{{{~~~{{{wwwtttooonnnmmmjjjhhhfffeeedddaaadddhhhlllpppuuu{{{vvvppppppooommmmmmuuuwwwyyyzzz{{{|||~~~}}}{{{tttmmmeee^^^UUULLLFFF???999555111111222111000000000000---///111222333222000///,,,,,,---...///000000111111000000000//////......////////////////////////////////////////////////---.........//////000000,,,---...000000000///...000000000000000000000000yyy}}}wwwpppgggccc```]]][[[[[[ZZZYYYWWWUUUUUUTTTQQQNNNLLLLLLMMMMMMJJJGGGCCCAAAAAAAAABBBEEEEEEDDDBBB@@@===;;;::::::999777555333222222111000000000000///...---,,,***************************))))))(((((())))))*********))))))((((((''''''&&&&&&''''''((()))))))))'''(((***)))'''&&&&&&'''!!!###&&&((()))(((&&&$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))%%%&&&&&&&&&'''''''''((())))))***+++---...//////...---------...000222333222333444444333333555777666555444333333444666777888999999888666666777999555555555555555666777777:::>>>EEELLLPPPOOOKKKGGG===:::777555444222000...000222333555666999===@@@JJJNNNSSSUUUTTTRRROOONNNGGGFFFCCCAAA@@@AAABBBBBBBBBBBBDDDEEEFFFGGGGGGGGGEEEHHHKKKKKKKKKLLLQQQUUUXXX[[[```dddgggnnnvvv|||}}}wwwmmmjjjddd___ZZZYYYYYYYYYZZZYYYVVVSSSPPPOOOOOONNNKKKKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQSSSTTTTTTSSSRRRRRRSSSVVVUUUVVVVVVXXXYYY[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWUUURRRQQQRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSTTTVVVWWWXXXYYY^^^```dddiiinnnsssvvvxxxyyy{{{|||yyyvvvsssnnnkkkhhhgggeeecccbbbaaabbbbbbcccfffkkkppptttyyyzzzpppnnnpppppprrrtttzzz|||~~~~~~~~~~~~{{{xxxvvvqqqjjj]]]VVVMMMEEE>>>888444111///111222222000//////000...///000111111111000///+++,,,---...///000000///000//////////////////...////////////////////////////////////////////////------......///000000000+++,,,---...///000000000000000000000000000000000{{{wwwoooeeeaaa^^^\\\ZZZZZZZZZXXXWWWTTTUUUTTTRRRNNNLLLKKKLLLJJJHHHFFFCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???===<<<:::999777555333222111111///000000000///...---,,,************************))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''((())))))***%%%'''******(((&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((()))***+++---...///000...------,,,---///222333222333444444333333555777666555444444333444555666666777888777666666888:::888888777666666666666666999<<>>888555222111///111333333000...///000////////////000000000000+++,,,...////////////............///////////////////////////////////////000000000000000000000000------......///000000111------------......///000////////////////////////}}}wwwoooddd___]]][[[ZZZZZZZZZXXXWWWTTTUUUTTTRRRNNNLLLKKKLLLIIIGGGEEECCCBBBBBBCCCDDD@@@@@@AAAAAAAAA@@@??????:::999777555333222111111//////000000000...---,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***$$$'''******)))&&&%%%$$$%%%%%%$$$$$$%%%'''((()))$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&&&&''''''******)))))))))(((((((((''''''((()))************&&&&&&&&&'''''''''''''''((()))***+++---...///000...---,,,,,,---///222333111333444444333444666888666555555444444555555555555666777666666666888:::::::::888777777666666666888:::>>>EEEKKKLLLJJJFFF???;;;888888;;;======<<>>;;;999888999666>>>JJJSSSWWWXXXZZZ[[[XXXUUUPPPLLLHHHGGGGGGGGGAAABBBDDDEEEFFFGGGFFFFFFHHHKKKMMMMMMJJJJJJLLLOOOOOORRRUUUWWWWWWZZZ```ddddddooo{{{|||||||||~~~wwwnnnfff```\\\ZZZSSSQQQOOOMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNIIILLLOOOOOOMMMKKKLLLMMMMMMLLLLLLKKKLLLNNNOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOIIILLLNNNMMMLLLMMMPPPSSSOOONNNMMMMMMNNNOOOPPPQQQOOOPPPRRRUUUWWWZZZ\\\]]]```bbbeeehhhmmmqqqsssuuuyyy|||}}}zzzyyyzzzuuurrrnnnkkkjjjiiigggfffcccaaa^^^\\\]]]```dddgggkkkpppxxx~~~tttxxxyyyyyy{{{{{{uuuqqqqqqrrrsssyyy~~~xxxpppjjjhhhbbb\\\NNNJJJCCC<<<777444444444///222444333000......//////////////////000111111,,,---.../////////...------.........//////000000////////////////////////111111111111111111111111---------...///000000111000///---,,,,,,---...///////////////////////////yyykkkgggbbb```^^^\\\ZZZ[[[[[[\\\XXXVVVTTTQQQOOONNNNNNNNNOOOLLLIIIFFFCCCBBBBBBBBBBBBAAAAAABBBBBBAAA===;;;888777666555444333222222222111000///...---,,,,,,***************************)))(((''''''((()))***(((((((((((((((''''''&&&(((((((((((((((((((((((('''''')))******)))((('''(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&******)))((('''&&&&&&%%%******)))((('''&&&&&&%%%))))))))))))***************)))(((&&&&&&&&&'''(((''''''(((***+++,,,---...222000...------///111333444333111///000222444666333444555444333222333444444555666777777888777777;;;;;;<<<<<<;;;::::::999555888===CCCHHHJJJGGGEEE======<<<:::999:::@@@DDDKKKNNNPPPNNNHHH@@@:::777999===DDDKKKQQQWWW\\\___gggaaaZZZTTTPPPLLLFFFBBBGGGEEECCCCCCEEEGGGIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPRRRTTTVVVXXXZZZ[[[bbbeeekkkqqqzzzvvvnnniiifffddd```\\\XXXWWWVVVUUUTTTPPPOOOOOONNNNNNNNNNNNNNNQQQPPPNNNLLLKKKJJJIIIIIIJJJIIIIIIKKKNNNOOOLLLIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOOOOPPPQQQQQQQQQSSSVVVXXXXXXYYY[[[\\\]]]___bbbdddlllooossswwwzzz}}}}}}{{{wwwtttqqqooonnnmmmkkkiiigggfffeeebbb```aaa```]]]\\\]]]```dddfffnnnuuu~~~{{{uuupppkkkiiilllrrrxxx{{{yyywwwuuutttvvv{{{{{{rrrmmmkkkfff]]]UUUHHHDDD===888555333111///...///000///...---...000---.........//////000000000///...------...000111////////////............---,,,,,,++++++,,,,,,---///000000000000000//////111111000000//////......,,,,,,,,,---...///000000//////............//////~~~xxxjjjfffbbb```]]][[[ZZZZZZZZZ[[[XXXWWWTTTQQQOOONNNMMMMMMMMMKKKHHHDDDBBBAAAAAAAAABBBAAAAAABBBBBBAAA===;;;999888777555444333222111111111000///...---,,,,,,***************************))))))(((((())))))***(((((())))))(((((('''&&&((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%'''(((((((((***))))))((('''&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((()))))))))******)))((((((''''''''''''((((((((())))))***+++,,,,,,///...---,,,---...///111111000///...///000222333333444555555333333444555555666777777888888888888<<<<<<<<<<<<<<<=========<<<<<<>>>BBBEEEEEECCCAAA???@@@AAAAAAAAADDDHHHMMMLLLOOORRRSSSOOOIIIAAA<<<777;;;@@@FFFLLLSSSZZZ___ccc```\\\ZZZYYYVVVRRRNNNIIIGGGDDDCCCEEEGGGGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRTTTVVVXXXXXXZZZ\\\```eeekkkrrrzzzzzzwwwsssooojjjfffdddbbb___^^^YYYXXXWWWVVVVVVVVVVVVVVVUUUTTTRRRQQQOOONNNMMMMMMNNNMMMLLLNNNPPPQQQOOOMMMOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVXXXYYYZZZYYYYYYZZZ\\\___bbbdddfffhhhiiillloooqqqxxx{{{zzzxxxuuurrrooolllkkkjjjgggeeedddcccdddcccaaa___cccbbb___]]]\\\]]]___```jjjqqqzzz{{{vvvoookkkkkkoootttvvvvvvuuuuuuvvvzzzzzzpppiiiddd]]]SSSKKKBBB>>>999555444333222111...///000///...---...000///////////////.........------,,,,,,,,,,,,------////////////..................------,,,---------//////000000000000//////.............../////////,,,---------...///////////////............//////}}}~~~yyyjjjeeebbb```]]]ZZZYYYYYYZZZ[[[ZZZXXXUUURRROOOMMMMMMLLLLLLJJJGGGDDDAAA@@@@@@@@@BBBAAAAAABBBBBBAAA===;;;:::999888666444222111000111111000///...------,,,************************)))******************)))(((((())))))(((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&'''((((((((((((((((((((()))))))))************,,,,,,,,,,,,------......------........./////////333444555555333333444555666666777777888999999999============>>>@@@BBBCCC@@@???===>>>???AAAAAAAAABBBDDDFFFHHHHHHJJJMMMOOOMMMNNNQQQUUUVVVRRRIIIBBB999:::<<>>>>>===>>>@@@DDDGGGIIIAAA>>>:::999;;;>>>AAABBBEEEGGGIIIKKKLLLLLLLLLLLLOOONNNOOOSSSXXXVVVPPPIIIAAA@@@>>><<<>>>EEENNNTTT]]]```eeekkknnnooonnnllleee^^^TTTLLLHHHHHHJJJJJJHHHIIIJJJJJJLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRRRRXXXZZZ[[[[[[\\\___bbbeeeiiimmmrrrxxx~~~|||xxxtttqqqooonnnnnniiiiiihhhgggfffeeeccccccaaa___]]]\\\\\\^^^```aaa^^^^^^^^^______`````````aaacccfffiiikkkkkkkkkjjjnnnppprrrssssssuuuwwwyyy||||||yyyxxxmmmkkkhhhfffddddddddddddeeeeeefffgggiiihhheeeccc`````````aaaaaabbbcccdddggglllssszzzyyypppkkkjjjmmmqqqsss{{{{{{|||vvvnnncccZZZSSSMMMFFF@@@555333111000111333333222...///000///...---...000///////////////.........---.../////////...,,,+++//////.........---------/////////......---,,,+++......//////000/////////,,,,,,------...........................---------//////............//////}}}yyymmmjjjgggddd___[[[YYYYYYZZZ[[[ZZZXXXUUURRROOOMMMLLLKKKMMMKKKHHHEEECCCBBBCCCCCCBBBAAAAAABBBBBBAAA===;;;::::::888666444222000///000000//////......------************************)))***+++,,,,,,+++***))))))))))))))))))(((((('''((((((((((((((((((((((((,,,+++)))'''&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&'''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&''')))))))))(((''')))))))))((((((((((((''')))+++---...//////...---+++,,,...///000///...---000222333333222222333555333333333333444666777888======>>>???BBBFFFJJJLLLCCC???:::777888<<<>>>@@@FFFHHHLLLPPPSSSTTTTTTSSSVVVRRRPPPRRRWWWYYYVVVRRRMMMJJJEEE@@@>>>@@@FFFJJJTTTYYYbbbjjjqqqvvvxxxzzztttjjj]]]QQQKKKJJJKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQTTTVVVWWWWWWWWWYYY[[[^^^ccceeeiiilllqqqxxx~~~~~~zzzzzzyyyxxxvvvtttrrrqqqsssrrrpppnnnmmmoooqqqtttpppppppppppppppppppppppprrrtttwwwzzz|||}}}}}}|||zzz}}}}}}zzzvvvsssrrriiigggfffeeeeeefffhhhjjjllllllmmmnnnooommmhhheee``````aaaaaabbbdddeeeeeeffflllttt|||wwwsssmmmkkkmmmrrrvvvyyy|||}}}|||pppiii^^^TTTLLLFFF@@@<<<555333111000111222111111...///000///...---...000,,,------...///000000111......///000///...,,,+++............------------,,,------------,,,+++***------...////////////////////////.........------...............---------//////............//////{{{}}}wwwmmmlllhhhddd___ZZZXXXXXXYYY[[[ZZZXXXUUURRROOOMMMMMMLLLMMMKKKHHHEEEDDDCCCCCCDDDBBBAAAAAABBBBBBAAA===;;;:::999888666444222111000000000//////............************************)))******************)))))))))******))))))((('''((((((((((((((((((((((((+++***)))((((((((((((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((((((((((((((('''''''''''')))***,,,...//////......,,,---...///000///.........000111111111111222444222111111222333555777888<<<<<<>>>@@@CCCGGGKKKMMMIIIEEE???;;;:::;;;;;;<<>>===>>>AAAGGGPPPZZZ```bbbbbb]]][[[ZZZXXXXXXXXXXXXXXXWWWXXXWWWTTTOOOJJJHHHGGGFFFKKKRRRZZZcccmmmxxx{{{vvvpppiiibbb\\\VVVSSSPPPPPPOOOOOONNNMMMMMMMMMIIIJJJKKKLLLMMMNNNOOOOOOTTTVVVXXXXXXXXXXXXZZZ\\\XXXZZZ\\\]]]___bbbeeehhhkkkpppyyy}}}|||{{{vvvuuutttqqqmmmjjjgggeeeddddddeeehhhlllsssyyy|||zzz|||~~~|||vvvqqqlllkkkiiiiiijjjllloooqqqyyypppoooooorrrxxx}}}}}}uuukkkccc\\\PPPEEE<<<666333222333111000///000000///---...///000///...---...000,,,------...///000111111000000///...------------.........---------,,,,,,)))+++---...///...---,,,+++,,,---...////////////......------------------,,,---------...///////////////............//////www{{{ppphhhhhhfffbbb\\\VVVSSSSSSUUUVVVXXXVVVTTTQQQOOONNNNNNNNNJJJIIIFFFCCCBBBAAABBBBBBBBBAAAAAABBBBBBAAA===;;;888777666555444333222222///////////////.........***************************)))(((''''''((()))******************)))((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))%%%&&&&&&'''((()))******(((((('''&&&%%%%%%$$$$$$'''''''''(((((((((((()))+++)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''((()))***+++,,,------,,,,,,,,,---------......+++---//////...///000222333222222222444666999;;;888:::===AAADDDGGGIIIIIIJJJHHHEEEDDDDDDDDDCCCBBB:::;;;@@@IIISSSZZZ\\\\\\ZZZ[[[[[[YYYVVVTTTTTTTTTVVVXXX[[[ZZZVVVQQQLLLJJJIIILLLQQQUUU[[[dddooowww{{{zzzxxxuuuppphhh^^^XXXRRRRRRQQQPPPOOOMMMMMMLLLGGGHHHIIIJJJKKKMMMNNNNNNRRRTTTUUUUUUUUUUUUVVVWWWVVVXXXZZZ\\\]]]___bbbddddddhhhmmmrrrxxx~~~~~~}}}{{{yyywwwuuutttrrrqqqpppmmmjjjgggdddbbbcccccceeeiiiooowww~~~~~~zzzpppooonnnoooqqqvvv{{{~~~zzzsssrrrssswww||||||xxxoooeeeYYYSSSIII???777444333222111///......//////...---...///000///...---...000.........///////////////444333111000/////////000......---------,,,,,,,,,)))+++---///000000///...+++,,,---...////////////***++++++,,,,,,------...,,,,,,------...///000000//////............//////{{{sss|||qqqiiigggeeeaaaZZZTTTQQQQQQSSSUUUUUUTTTSSSQQQPPPNNNMMMMMMOOOKKKFFFBBBAAAAAA@@@???<<<>>>???@@@@@@===;;;999999777555333222111111222000000000///......------******************************))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))))))))'''%%%$$$%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%&&&''')))))))))((('''''''''''''''''''''''''''***)))'''&&&&&&(((+++---((()))))))))((('''&&&&&&******))))))))))))******+++***((('''&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111666555333222222444777999;;;::::::;;;===AAADDDFFFIIIGGGEEEFFFHHHHHHEEEBBB<<<;;;:::===BBBGGGKKKLLLRRRUUUZZZ[[[YYYWWWWWWXXXUUUWWWXXXWWWUUUTTTTTTTTTTTTYYY^^^[[[TTTSSS]]]jjjsssyyyxxxlllbbb]]]YYYUUUTTTUUUSSSNNNIIIJJJHHHFFFFFFHHHJJJJJJJJJNNNRRRVVVWWWUUUTTTTTTVVVXXXYYYYYYZZZ[[[]]]___`````````aaaeeekkkrrryyy}}}~~~{{{xxxtttpppnnnlllkkkjjjhhheeeaaa```aaaccceeegggjjjooouuu{{{zzzxxxyyyyyyzzz{{{|||uuuwwwzzz}}}wwwkkk```XXXQQQHHH<<<555333222///,,,------------///111333444000///...---,,,------.................................------------......000///...---,,,+++++++++,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,---------.......................................---++++++,,,---zzzrrr~~~ppphhhfff```]]]YYYVVVSSSSSSTTTTTTUUUUUUUUUTTTSSSQQQOOOOOONNNKKKFFFCCCBBBBBBAAAAAA>>>@@@AAABBBAAA???===;;;999777555333222222222222000000000///......------******************************))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))'''%%%$$$%%%'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$))))))(((((((((((())))))***)))(((''''''((()))***,,,,,,,,,------...............//////000000111111444333222222333444666888;;;;;;;;;<<<>>>AAADDDFFFFFFDDDCCCEEEGGGGGGFFFCCC===;;;888888;;;???BBBCCCJJJOOOUUUXXXXXXWWWWWWXXXSSSUUUVVVVVVTTTTTTTTTUUU]]]cccgggeee^^^YYY]]]ccckkksss}}}tttkkkeeeaaa\\\ZZZZZZXXXRRRNNNJJJHHHGGGGGGIIIJJJJJJIIIMMMPPPSSSTTTSSSRRRRRRSSSVVVVVVVVVWWWYYY[[[]]]^^^`````````bbbgggmmmrrrvvvvvvzzz}}}}}}|||{{{zzzvvvtttrrrpppmmmkkkiiihhheeeeeedddbbbaaaaaadddffffffgggkkkooovvv|||~~~|||sssgggZZZRRRIIIBBB999444333333000...------------...///111222000///...---,,,------...........................///......------....../////////...,,,,,,++++++,,,,,,------......------,,,//////.........---------,,,,,,,,,---------..............................---......---++++++,,,---yyyrrrnnnfffddd[[[ZZZXXXVVVUUUTTTTTTTTTTTTUUUVVVWWWVVVTTTRRRPPPNNNKKKGGGDDDDDDDDDCCCCCC@@@AAACCCCCCBBBAAA>>>===999888666444222222222222000000000///......------******************************))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((('''%%%%%%'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%((((((''''''''''''((((((***)))(((''''''((()))***+++,,,,,,---...///000000......//////000000111111000000111222333444555666::::::;;;<<<>>>@@@CCCDDDBBBAAAAAACCCEEEFFFEEEDDD@@@===999888999:::;;;;;;AAAGGGNNNTTTWWWXXXXXXXXXPPPRRRTTTTTTTTTUUUXXXZZZhhhmmmssssssmmmfffaaa___dddjjjuuu|||wwwqqqmmmiiigggeeebbb\\\WWWQQQNNNLLLKKKKKKLLLKKKJJJLLLOOORRRSSSSSSRRRSSSTTTTTTUUUUUUWWWXXX[[[\\\]]]___^^^^^^___bbbfffjjjmmmmmmppptttxxx|||~~~{{{zzz}}}{{{xxxwwwvvvtttqqqoookkkkkkjjjiiigggfffeeeeeeaaabbbbbbbbbaaaccceeehhhhhhjjjlllqqqxxx~~~vvvlll___QQQIII>>>:::444222333333111///---------------.../////////...------,,,---------------------------------//////............/////////...---,,,,,,++++++,,,,,,------......------,,,////////////............,,,,,,,,,---------......---------------------------......---++++++,,,---xxxqqq~~~llleeeccc\\\ZZZXXXUUUSSSSSSSSSTTTSSSUUUWWWXXXWWWUUUSSSQQQNNNKKKGGGFFFEEEEEEEEEDDDAAABBBBBBCCCBBB@@@???>>>999888666444333222222222000000000///......------******************************))))))((((((''''''(((((((((((((((((((((((((((((('''''''''((())))))%%%&&&''''''&&&&&&(((***((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''))))))*********((('''&&&(((((())))))))))))(((((()))((((((''''''(((((())))))(((((('''(((((()))*********+++,,,---//////000......//////000000111111,,,...000222444444444444888888999:::<<<>>>@@@AAA???@@@@@@BBBCCCDDDDDDCCCAAA@@@@@@@@@AAAAAA???>>>;;;@@@HHHOOOTTTVVVWWWXXXOOOQQQSSSUUUXXX[[[```dddnnnvvv}}}{{{qqqhhhcccdddiiisss{{{~~~~~~~~~|||||||||}}}{{{uuummmggg```\\\VVVQQQOOONNNMMMMMMMMMOOOQQQSSSTTTUUUVVVWWWUUUVVVVVVXXXYYY\\\]]]^^^\\\\\\[[[\\\^^^bbbeeeggglllnnnqqqssstttvvvyyy{{{|||xxxtttrrrsssqqqooonnnmmmkkkgggeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeddddddfffhhhlllmmmooossszzz}}}vvvnnncccVVVIII@@@666444222111222222000...///........................---------------------------------------------///..................///...------,,,+++++++++,,,,,,------......------,,,..................------,,,,,,,,,---------......------------------------,,,------,,,++++++,,,...yyyrrr~~~llldddbbb```]]]WWWSSSPPPQQQSSSTTTRRRTTTVVVWWWVVVTTTRRRPPPMMMKKKHHHFFFFFFFFFEEEDDD@@@AAAAAAAAA@@@???>>>===:::888666444333222333333000000000///......------******************************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''&&&&&&&&&(((***((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''((()))***+++***)))'''%%%(((((()))))))))))))))(((***))))))(((((())))))***((((((((((((((()))******((())))))+++,,,---............//////000000111111+++---///222333444333333555555666777999;;;<<<===>>>@@@AAABBBBBBBBBCCCCCC@@@BBBGGGKKKNNNNNNJJJFFF888;;;@@@GGGLLLPPPRRRSSSPPPRRRUUUYYY^^^eeelllqqqvvv~~~mmmeeeaaagggnnnsssyyy~~~uuunnnddd[[[VVVSSSQQQQQQNNNOOOPPPSSSUUUWWWXXXXXXUUUVVVVVVWWWXXXZZZ[[[\\\ZZZYYYZZZ[[[]]]```ccceeehhhjjjkkklllllllllnnnpppvvvyyy~~~}}}}}}{{{xxxuuuqqqmmmkkkhhhgggeeeeeedddccc```]]]aaaaaabbbbbbcccddddddeeedddfffhhhhhhhhhiiikkkmmmpppooopppssszzz}}}xxxzzz~~~wwwssslllcccYYYMMMAAA:::222222111111111000...,,,000000000000//////......,,,,,,------------------------------------------......------------......------,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,---,,,+++***,,,...~~~vvvmmmeeebbbbbb^^^XXXRRRPPPQQQSSSVVVSSSTTTUUUVVVUUUSSSQQQOOOMMMKKKHHHGGGFFFFFFDDDBBB@@@@@@@@@??????>>>===<<<:::999777555333333333333000000000///......------******************************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''&&&&&&(((***'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&'''(((((((((''''''******))))))))))))******''''''(((((())))))******((())))))***+++,,,,,,---......//////000000111111,,,---000222333333333333222333444555777888999:::===???BBBCCCCCCCCCEEEFFFBBBEEELLLSSSXXXWWWSSSOOO===<<<<<>>>>>======:::999777555333333333333000000000///......------******************************))))))((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&'''(((&&&'''''''''%%%&&&''')))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))&&&'''((())))))******************++++++,,,,,,,,,......//////000000111111...///000111222222333333222222444555777777888888:::===AAADDDEEEGGGJJJLLLJJJMMMRRRXXX\\\\\\ZZZWWWIIIDDD???===AAAFFFJJJLLLPPPSSSYYY```jjjwww{{{sssvvvxxxrrrnnnppp|||uuulllfff^^^\\\YYYXXXYYYXXXVVVTTTUUUUUUTTTTTTTTTTTTUUUUUUXXXXXXXXXYYY[[[]]]^^^``````bbbddddddcccdddeeegggfffiiimmmqqqsssvvvyyy{{{xxx|||}}}zzzwwwuuutttnnnlllhhhccc___]]]\\\[[[YYYWWWUUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\^^^aaadddgggiiikkkmmmpppjjjhhhfffeeeiiiqqqxxx~~~yyyxxxyyy|||{{{pppiii```ZZZQQQIIIBBB;;;666333111111222111000///...///---...///000000000///...***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...pppgggccc\\\ZZZYYYWWWVVVVVVVVVWWWXXXXXXVVVUUUSSSRRRQQQPPPNNNKKKIIIGGGFFFDDDAAA???AAAAAA@@@??????>>>>>>>>>:::999777555444333333333000000000///......------*********************************)))((((((''''''(((((((((((((((((((((((($$$######$$$%%%&&&'''(((''''''((('''%%%%%%'''(((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))(((((('''''''''''''''''''''''''''((((((((())))))******(((((()))***************((((((''''''''''''((((((&&&&&&((()))************,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111000000111111222222333333222333444666777888888888777;;;AAADDDFFFIIINNNQQQTTTUUUWWWZZZ^^^___^^^\\\UUUMMMDDD@@@BBBHHHLLLOOOPPPSSSYYYbbbmmm{{{xxxnnnlllrrr|||{{{rrriiieeeaaa^^^]]][[[XXXUUUXXXWWWWWWVVVUUUUUUUUUVVVYYYXXXYYYYYYZZZ[[[\\\\\\\\\]]]___`````````bbbdddccceeehhhjjjkkklllnnnppprrrvvvzzz}}}~~~|||||||||zzzvvvrrroooooohhheee```[[[WWWVVVUUUVVVUUUSSSQQQRRRUUUXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ___aaadddeeeffffffhhhiiifffccc```___bbbhhhpppuuu|||qqqfff___XXXRRRIII@@@:::666333111000111222111000000000111+++,,,.../////////...---)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++***++++++,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...~~~|||jjjbbb```ZZZZZZZZZYYYXXXVVVUUUTTTVVVUUUTTTRRRRRRRRRSSSSSSMMMJJJFFFDDDCCCCCCCCCBBBAAAAAA@@@???>>>===<<<;;;:::999777555333222111111222222222222111000///...))))))))))))***+++,,,---)))((((((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''%%%$$$%%%'''******)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''"""###%%%'''((((((''''''(((((((((((())))))))))))'''((()))((('''&&&'''))))))(((((((((******((('''((()))))))))))))))(((((())))))***+++,,,,,,---------...000000000111222444///111333222//////222666333333333444444555666666777666:::AAAGGGIIIMMMRRRXXX___cccbbbaaa```]]]YYY]]]ZZZTTTMMMGGGEEEGGGIIIOOOTTTZZZ___fffuuusssggglllpppyyy|||uuulllgggddd```ZZZUUUVVVYYY[[[ZZZVVVSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVVVV^^^^^^^^^___```ccceeefffhhhgggffffffgggiiilllmmmnnnppprrrssstttvvvyyy|||}}}~~~~~~|||{{{{{{zzzxxxuuupppkkkgggcccaaa[[[XXXUUUSSSRRRQQQPPPOOOPPPQQQSSSUUUVVVUUUTTTSSSZZZZZZYYYXXXXXXXXXYYYZZZ\\\[[[YYYYYYYYY[[[]]]^^^^^^^^^^^^\\\[[[___gggnnn~~~{{{rrrfffYYYQQQJJJCCC<<<888777555111---111111000000//////............////////////......,,,,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,++++++*********+++***)))+++---///......---,,,,,,++++++,,,,,,---///,,,)))***---...***&&&$$$''',,,///000///+++)))+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---|||~~~}}}~~~~~~jjjbbbaaa\\\[[[ZZZXXXWWWUUUTTTTTTWWWUUUSSSQQQPPPPPPPPPPPPMMMIIIFFFCCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<;;;:::888666444333222222////////////...---,,,,,,++++++***************+++))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))'''((((((&&&%%%%%%''')))+++***((('''&&&&&&''''''&&&''''''((()))*********((((((((((((((((((((((((%%%%%%'''(((((('''&&&&&&''''''((((((((()))))))))***++++++***(((&&&&&&''')))(((((((((******((('''(((((())))))))))))(((((())))))***++++++,,,---------///000000000000222333222333333111///------...333333444444555555555555555444777>>>DDDHHHMMMSSS[[[bbbhhhhhhggghhheeeaaaeeeaaaZZZRRRKKKGGGHHHJJJNNNRRRVVV[[[aaakkkxxx~~~~~~uuummmlllnnnpppvvv~~~uuuoooiiiccc^^^]]]^^^^^^[[[WWWTTTSSSTTTXXXXXXWWWWWWWWWVVVVVVVVV[[[[[[\\\]]]```bbbdddeeeeeedddccccccdddfffhhhiiikkklllnnnnnnnnnooorrrtttwwwyyy}}}||||||~~~~~~~~~}}}}}}|||}}}}}}{{{xxxvvvvvvvvvrrrqqqnnniiieeeaaa]]]\\\WWWTTTRRRPPPQQQQQQPPPOOOWWWVVVVVVVVVVVVVVVWWWWWWTTTSSSRRRQQQQQQSSSUUUVVVVVVUUUTTTSSSSSSUUUWWWXXX\\\]]]]]]\\\\\\```hhhooo{{{}}}}}}tttkkk```TTTLLLEEE???888555444333///,,,000000000000//////............////////////............---,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,,,,+++++++++******,,,+++***+++,,,---,,,+++---,,,,,,++++++,,,,,,---...+++***+++///000---******+++,,,,,,,,,,,,+++***///......---+++******)))------,,,,,,,,,,,,------{{{|||yyyzzz|||iiibbbbbb^^^\\\YYYVVVUUUTTTTTTTTTWWWUUUSSSQQQOOONNNNNNNNNLLLIIIEEECCCCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<;;;999777555444333333////////////...---,,,+++---,,,+++***))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''(((((('''((()))((('''&&&''')))+++***)))(((((('''(((((($$$%%%&&&''')))***+++,,,))))))))))))))))))))))))'''(((((()))((('''&&&%%%&&&&&&'''''''''(((((((((---......+++(((&&&%%%&&&)))(((((((((******((('''(((((())))))))))))(((((())))))******+++,,,,,,,,,---///000000//////111222444333222333333111///---333444555666666666555444444222444;;;AAAEEEKKKRRRaaahhhnnnooooooooommmiiijjjfff___WWWOOOLLLLLLNNNPPPQQQSSSVVV[[[```fffiiisssuuuwwwvvvssspppnnnmmmpppsssxxx|||}}}|||yyyvvvtttrrrnnnmmmqqqxxxzzztttooohhhgggddd___ZZZWWWXXXYYYWWWVVVTTTSSSQQQQQQQQQRRRVVVXXXZZZ\\\___aaacccdddbbbbbbaaaaaabbbdddfffggglllmmmnnnmmmlllmmmnnnppptttvvvyyy|||~~~~~~~~~}}}||||||}}}}}}~~~}}}|||}}}~~~}}}~~~}}}}}}|||{{{{{{vvvwwwxxxyyyzzzzzzzzzyyyvvvwwwwwwuuurrrpppppppppjjjiiifffccc___\\\YYYXXXWWWUUUTTTTTTUUUVVVUUUTTTXXXWWWUUUTTTSSSTTTUUUVVVQQQPPPNNNMMMNNNPPPRRRTTTTTTSSSSSSSSSSSSUUUWWWXXX\\\^^^______```fffnnnttt||||||~~~zzzqqqhhh```VVVKKKDDD===999444111111111...+++000000000////////////.........////////////......//////...---------------///---***))))))***---///,,,,,,,,,++++++++++++***---+++******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---++++++---000222000---000...,,,)))))))))***+++......---,,,,,,+++******...------,,,,,,------...{{{xxx|||zzzzzz{{{iiibbbaaa___]]]YYYUUUSSSSSSTTTUUUVVVTTTRRRPPPOOOOOOOOOOOOLLLIIIEEECCCCCCCCCBBBAAA@@@@@@??????>>>======<<<;;;:::888666555333333333000111111000000///...---,,,++++++***))))))*********))))))(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&((())))))(((''''''(((***))))))(((((('''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((,,,------+++(((%%%%%%&&&)))(((((((((******(((''''''(((((())))))))))))((())))))******+++++++++,,,---...000///......000111111000111555999:::777444444555777888999888666555666333444999===AAAGGGMMMcccjjjppppppqqqrrrqqqnnnjjjgggbbb[[[UUURRRSSSTTTUUUSSSQQQRRRVVVYYYZZZYYY```bbbddddddcccaaa```aaadddjjjqqquuuvvvwwwyyy{{{~~~{{{xxxuuutttvvvxxxzzzwwwtttnnnhhhbbb_________ZZZXXXUUUQQQOOONNNOOOOOORRRSSSVVVYYY\\\___```aaa`````````aaaccceeegggiiikkklllmmmlllkkkkkkmmmoooqqqrrrtttvvvyyy|||~~~~~~}}}}}}{{{{{{|||||||||{{{zzzyyyzzzzzzxxxwwwvvvuuuuuuuuuwwwvvvvvvwwwyyyzzzyyyxxxzzzzzzyyyxxxwwwvvvuuutttqqqqqqrrrrrrrrrsssssssssrrrrrrrrrooollljjjjjjkkkfffeeedddbbb```___^^^]]]___^^^]]]^^^```aaa```___YYYYYYYYYXXXXXXXXXXXXXXXUUUSSSQQQOOOPPPRRRUUUWWWXXXYYYZZZ[[[^^^```cccddddddfffiiikkkmmmrrrzzzyyyvvvzzzwwwpppggg]]]UUULLLBBB<<<777444111///000///...,,,////////////////////////---......//////......---///...---,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---000111///---///...+++)))((()))+++,,,+++++++++,,,,,,---------...------,,,,,,------...}}}tttyyy}}}}}}{{{hhh```______\\\XXXTTTRRRSSSTTTVVVTTTSSSRRRQQQQQQQQQRRRSSSLLLIIIEEECCCBBBBBBBBBAAA@@@@@@??????>>>>>>======:::999777555444222222111111111111111000///...---******))))))***++++++,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&'''))))))(((''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&'''))))))))))))(((&&&&&&&&&&&&'''''''''((()))******)))'''&&&&&&''')))(((((((((******((('''''''''((())))))))))))))))))***************++++++,,,---//////......///111//////000555:::<<<:::777555777:::<<<===<<<:::888;;;777666999;;;<<<@@@FFFXXX___fffhhhlllqqqsssrrrnnnmmmjjjddd^^^YYYXXXXXXWWWRRRNNNNNNQQQTTTTTTRRRLLLNNNQQQRRRRRRTTTVVVXXX^^^dddjjjnnnoooqqquuuxxx}}}~~~~~~xxxpppkkkgggeeebbb```\\\WWWTTTRRRRRRRRRNNNOOOQQQSSSVVVYYYZZZ[[[\\\\\\^^^```bbbeeeggghhhdddeeeffffffffffffiiikkkiiijjjkkkmmmpppsssvvvxxxzzzzzz{{{|||~~~zzzyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvuuuuuuttttttssswwwvvvtttrrrqqqppppppoooqqqpppoooqqqsssttttttsssuuutttsssrrrpppooommmmmmjjjjjjjjjjjjjjjjjjjjjjjjllllllkkkiiigggfffggghhhfffgggggghhhiiijjjkkkkkklllkkkkkkkkkmmmmmmlllkkkccceeeggghhhhhhfffcccaaaZZZYYYWWWVVVVVVXXXZZZ\\\aaaccceeeiiimmmqqquuuvvvvvvyyy}}}xxxttttttyyy{{{tttnnnggg]]]SSSLLLDDD;;;555333111000///000//////................../////////------............---------,,,,,,+++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))(((((()))+++,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------,,,+++++++++******++++++,,,,,,******+++,,,,,,---......---------,,,,,,---------}}}~~~rrrxxx{{{ggg___^^^]]][[[WWWTTTRRRSSSUUUVVVSSSRRRQQQQQQQQQRRRSSSTTTKKKHHHDDDBBBBBBBBBAAAAAA????????????>>>>>>======:::999777555333222111111000000000000///...---,,,))))))))))))***+++,,,---+++***)))((((((''''''(((''''''''''''''''''''''''))))))((((((''''''((((((&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))))))))&&&&&&'''''''''(((((((((&&&''')))((('''&&&'''))))))(((((((((******((('''&&&'''((())))))******)))***************************,,,---.........000111//////111333666777666555666999===AAABBBAAA???===@@@<<<:::;;;;;;:::<<<@@@FFFNNNUUUZZZaaakkkrrrtttvvvuuusssnnnfff^^^YYYWWWSSSPPPLLLLLLNNNPPPPPPNNNDDDFFFGGGIIIKKKPPPUUUYYY]]]bbbhhhkkklllmmmpppssstttyyy|||tttoookkkhhhddd___[[[XXXVVVUUUPPPOOOOOOPPPRRRTTTVVVXXXYYYZZZ\\\^^^___aaacccccc```bbbccccccbbbccceeegggddddddfffgggjjjlllooopppooopppqqqsssuuuwwwxxxyyytttttttttttttttttttttttttttssssssrrrrrrqqqqqqqqqooonnnmmmkkkjjjiiihhhhhhggggggggghhhkkkmmmlllllllllllljjjiiigggeeedddccc``````_________```aaaaaacccddddddddddddeeehhhkkkmmmooorrruuuzzz}}}~~~~~~~~~}}}zzzxxxrrrtttvvvxxxvvvrrrmmmjjjbbbbbbbbbcccdddfffgggiiiqqqsssvvv{{{~~~xxxsssqqqvvvzzz|||qqqjjjccc\\\QQQIIICCC===666222000000000000000000000///---............/////////------............------++++++************++++++)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,)))(((((())),,,...---,,,++++++------------+++++++++++++++,,,++++++******'''(((***+++---------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---||||||oootttzzzggg___^^^[[[YYYVVVTTTSSSTTTVVVWWWSSSRRRQQQPPPPPPPPPQQQRRRKKKHHHDDDBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>:::999888666444333222222111111111111000///...---+++***************+++++++++***)))(((''''''''''''''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&%%%$$$$$$&&&(((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((('''&&&''''''((((((((()))))))))'''((())))))((('''(((***)))(((((((((******((('''&&&'''((()))************************))))))))))))(((***,,,------...000222000222333333333333444666777;;;@@@EEEGGGFFFDDDBBBBBB>>><<<======::::::>>>:::AAAGGGLLLUUUaaakkkoootttvvvvvvrrrjjjaaaYYYUUUOOONNNOOOOOOPPPPPPNNNMMMGGGGGGGGGHHHLLLRRRZZZ```cccfffkkknnnpppqqqrrrsssrrrvvv|||xxxvvvrrrmmmhhhddd```^^^YYYWWWUUUSSSTTTVVVYYY[[[]]]]]]^^^^^^______^^^^^^^^^___```___]]]]]]___```^^^___```bbbdddeeefffgggdddeeefffhhhiiikkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnpppooonnnmmmlllllllllllldddcccbbb```___^^^^^^^^^\\\[[[[[[]]]```bbbbbbbbbcccbbb```^^^\\\ZZZYYYXXXSSSSSSSSSTTTVVVXXXZZZ[[[\\\^^^aaadddggglllrrrvvvzzz}}}|||wwwtttqqqrrruuuxxx|||~~~zzzwwwuuuuuu|||zzzooofff```UUUNNNEEE>>>:::777333000...///000000000//////000---------.........//////,,,------......------,,,************+++,,,------+++******************+++******+++++++++,,,,,,,,,+++******+++,,,------,,,***+++---......---+++***((()))++++++++++++,,,,,,((())))))***,,,---......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,zzzyyykkkooo{{{zzzggg```___YYYXXXVVVTTTTTTUUUVVVWWWSSSRRRQQQOOONNNNNNOOOOOOKKKHHHDDDBBBBBBBBBAAA@@@????????????>>>>>>>>>>>><<<:::999777555444333333333444444333333222111000---,,,+++***))))))))))))++++++)))(((''''''''''''((((((((((((((((((((((((******)))(((((((((((((((&&&&&&%%%###"""###&&&((('''((()))******)))((((((###$$$%%%&&&''')))******))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$(((((((((((()))))))))))))))***+++***)))((((((***)))(((((((((******)))'''&&&'''((()))*********************)))))))))))))))''')))+++------///111333111333555555333444777;;;888<<>>???>>>;;;;;;===888===AAADDDLLLXXXcccgggmmmppprrrqqqjjjaaaYYYTTTMMMPPPSSSUUUTTTRRRNNNLLLHHHHHHGGGGGGJJJRRR[[[bbbjjjlllppptttwwwxxxwwwwwwwwwxxxzzz~~~yyysssooolllccc```\\\ZZZYYY[[[___aaabbbbbbbbbaaa```___]]]\\\XXXYYYYYYWWWUUUTTTUUUVVVUUUVVVXXXYYY[[[\\\\\\\\\^^^___```aaabbbcccdddeeebbbcccccccccccccccddddddgggfffeeedddcccccccccccc[[[ZZZYYYXXXWWWVVVVVVVVVTTTSSSSSSUUUXXXZZZ[[[ZZZ\\\[[[YYYWWWUUUSSSQQQPPPJJJJJJKKKMMMPPPSSSVVVXXXZZZ]]]bbbgggmmmttt|||zzzzzz{{{|||xxxnnneee]]]XXXJJJDDD<<<777555444222///---///000000///...//////---------.........//////,,,------......------,,,*********+++,,,---...///---+++)))(((((()))+++---*********++++++,,,,,,,,,...---+++,,,------,,,******+++---......---+++***&&&(((***,,,,,,,,,...///+++***))))))***+++---///)))******+++---...//////+++******************+++xxx}}}uuuaaaeeesss~~~|||wwwfff___\\\___]]]YYYVVVTTTSSSSSSSSSUUUSSSQQQQQQQQQRRRQQQPPPMMMJJJEEECCCBBBBBBAAA@@@>>>>>>>>>???AAAAAA@@@???:::999888777666444333333222222111111000/////////++++++++++++++++++++++++---+++)))'''&&&&&&'''(((******))))))((((((''''''''''''''''''''''''''''''******))))))(((((((((''''''(((((()))))))))))))))((((((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((())))))))))))((((((******))))))))))))******))))))))))))(((((((((((()))(((''''''''')))***+++))))))((('''''''''''''''((((((***+++---...000000777777666666777999;;;===???AAADDDFFFGGGFFFDDDCCC============>>>>>>>>>>>>:::999999<<>>>>>>>>:::999888999>>>FFFOOOTTT^^^aaaeeeiiikkkjjjgggeeedddjjjoooooonnnnnnlllhhh___ZZZRRRMMMKKKMMMPPPRRR___eeennnvvvzzz{{{||||||}}}{{{zzz~~~~~~vvvlllggghhhjjjkkkjjjmmmnnnooommmhhhaaa[[[XXXSSSRRRPPPNNNLLLJJJIIIHHHKKKJJJJJJKKKMMMMMMLLLJJJKKKIIIHHHIIILLLNNNOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRQQQRRRSSSSSSRRROOOMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJJJJKKKNNNOOOPPPPPPOOOMMMJJJIIIIIIKKKMMMLLLLLLPPPXXX___cccjjjqqquuuzzz|||xxxyyy|||wwwnnneee]]]TTTLLLGGG>>>999222000111111///---//////000000000000///////////////....../////////,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///,,,,,,+++++++++,,,---...******))))))******++++++++++++++++++++++++++++++000///---+++******++++++xxx|||rrr```aaaiiivvv{{{~~~uuufff```___\\\ZZZWWWUUUSSSSSSTTTTTTSSSQQQOOOOOOOOOOOONNNMMMIIIFFFBBBAAAAAABBBBBBAAABBBAAA@@@@@@AAA@@@>>><<<;;;;;;:::888777666555444222222111111000/////////***************************)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&'''((()))******+++'''(((((())))))(((((('''((((((''''''''''''((((((******)))))))))((((((((()))(((((((((((())))))***+++******))))))))))))***)))******+++,,,,,,------...000444888;;;=========@@@??????>>>======<<<<<<<<<<<<<<<=========>>>>>>;;;:::888888:::@@@FFFJJJUUU[[[dddjjjnnnrrrwwwzzz}}}vvvnnnbbbYYYTTTQQQNNNLLLPPPZZZhhhrrrvvvyyy{{{~~~|||{{{vvvrrrqqqpppooopppqqqsssrrrmmmggg___[[[VVVUUUSSSPPPMMMKKKJJJJJJIIIHHHFFFGGGHHHHHHGGGEEEEEECCCBBBBBBEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIEEEGGGJJJKKKLLLQQQYYY___iiiqqqyyy}}}|||zzz}}}|||pppkkkcccZZZRRRJJJCCC>>>:::555000///000111///---...//////000000//////...//////............//////,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,---,,,++++++++++++,,,------))))))))))))******++++++++++++++++++++++++++++++...---,,,*********+++,,,|||tttbbbaaadddmmm|||ssseee___^^^[[[YYYWWWTTTSSSSSSTTTUUURRRPPPNNNMMMNNNNNNMMMLLLFFFDDDAAA@@@@@@BBBBBBAAAAAA@@@???@@@AAAAAA@@@>>><<<;;;:::999888666555555222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&'''''''''(((((()))***++++++***)))(((&&&&&&''''''((())))))***'''((((((((((((((((((''''''''''''&&&&&&'''''''''*********)))))))))(((((()))(((((((((((()))))))))******)))(((((()))))))))************++++++++++++,,,...111555999<<>>===;;;999888999===AAADDDMMMVVVaaaiiiooowww{{{ooofff^^^VVVPPPMMMTTT___jjjrrrwww{{{}}}~~~}}}zzz|||zzz{{{~~~|||wwwsssssstttttttttsssooojjjgggcccaaa]]]YYYVVVRRRPPPOOOOOOMMMKKKJJJJJJJJJHHHGGGCCCAAA??????AAACCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIEEEGGGIIILLLOOOUUU\\\aaajjjsss|||~~~{{{xxxuuuwww{{{uuupppgggbbbYYYQQQIIIAAA;;;666555222///...///000///......//////////////////...,,,------------------,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,++++++******+++,,,,,,wwwddd``````dddzzz}}}qqqccc]]]\\\[[[YYYWWWUUUTTTTTTTTTUUURRRPPPNNNMMMMMMMMMLLLJJJFFFCCC@@@???@@@AAABBBBBB>>>>>>>>>@@@BBBCCCBBBAAA<<<;;;:::999888666555555222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((()))************)))%%%&&&&&&'''''''''(((((('''''')))******)))''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''************))))))))))))((())))))))))))((((((((((((((('''''''''(((((()))************************---------000444:::???CCC???>>>;;;999888777888888999::::::;;;<<<<<<======:::999888777999;;;>>>@@@EEENNNZZZccckkkxxx|||nnnaaaXXXSSSSSSWWWaaaoooyyy~~~~~~|||{{{xxx{{{~~~~~~|||{{{~~~{{{{{{yyyxxxxxxzzz|||{{{zzzsssqqqmmmhhhccc^^^YYYWWWWWWTTTRRRQQQPPPNNNLLLIIIDDDBBB??????@@@AAAAAA@@@AAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIKKKLLLNNNPPPUUU[[[bbbgggjjjsss|||}}}vvvrrrpppooosssyyyvvvmmmggg```ZZZRRRIIIBBB;;;555111111000...---.../////////......////////////......***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***,,,,,,---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,zzzfffbbb``````qqq~~~{{{qqqbbb]]]\\\]]][[[XXXVVVTTTTTTUUUUUUSSSPPPNNNMMMMMMMMMKKKJJJFFFDDDAAA???@@@BBBBBBAAA>>>===>>>@@@CCCDDDDDDBBB;;;;;;:::888777666555444222222111111000/////////++++++++++++++++++++++++)))))))))))))))((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((((((((())))))***+++++++++******$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''++++++*********)))))))))((())))))))))))((((((''''''''''''''''''(((((())))))))))))))))))*********---,,,+++,,,000777===AAA<<<;;;:::888777777888888888999999:::;;;<<<======888777777777888:::<<<======EEEOOOXXXbbbqqq|||mmmeee]]]XXXVVV^^^mmmzzz|||wwwuuuuuuzzz~~~~~~~~~zzztttmmmfffccc^^^]]][[[YYYXXXTTTPPPMMMGGGEEEBBBAAABBBBBBBBBAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPPPPPPPSSSTTTVVVWWWWWWUUURRRPPPRRRQQQPPPRRRWWW^^^eeejjjnnnwww~~~~~~}}}}}}{{{vvvqqqqqqqqqrrrwww|||xxxnnneee```WWWQQQJJJBBB<<<777333000//////............//////---......//////......---)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))******+++,,,+++++++++%%%&&&(((***++++++******++++++++++++++++++++++++*********+++++++++++++++kkkhhhhhhfffrrryyywww}}}qqqddd_________]]]ZZZWWWUUUTTTUUUUUUSSSQQQOOOMMMMMMMMMKKKJJJHHHEEEBBB@@@AAABBBBBBAAA???>>>???@@@CCCDDDCCCAAA::::::999888666555444444222222111111000/////////++++++++++++++++++++++++)))******))))))((('''''''''((((((((()))))))))***'''''''''''''''''''''''''''''''''(((((()))))))))(((((()))***************$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((+++++++++*********))))))((()))******)))((('''&&&((((((''''''((())))))***((((((((()))))))))******+++***+++,,,///444999<<<777777777777777777888888888888999:::;;;<<<======:::999999999999:::<<<<<<===AAAFFFLLLUUUcccttt|||vvvkkkeeeaaadddllltttxxxyyy{{{|||||||||zzzxxxuuusssttt{{{wwwsssjjjiiihhhgggeee```ZZZUUUNNNLLLIIIGGGHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIILLLOOOQQQRRRSSSUUUXXX\\\^^^^^^]]]]]]___aaaeeehhhhhhfffccc```\\\ZZZWWWWWW\\\dddkkkpppxxx~~~~~~}}}xxxmmmccc[[[WWWKKKGGG@@@;;;888555333111.../////////.........///---......//////......---***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++***)))((()))***+++,,,++++++***$$$%%%(((***++++++***)))++++++++++++++++++++++++***++++++++++++******)))qqqppppppnnnwwwuuutttyyyrrreeeaaaaaa```^^^[[[XXXVVVUUUUUUUUUTTTRRROOONNNNNNMMMLLLJJJIIIFFFBBBAAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCAAA@@@:::999888777666444333333222222111111000/////////------------------------************)))(((&&&&&&'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))###$$$&&&((())))))((('''+++***)))(((((()))***+++$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&((((((''''''''''''((((((+++++++++************)))((()))*********((('''&&&))))))((())))))***++++++'''''''''((()))*********))))))+++---000333666888444444555666666777777888777888888999;;;<<<======>>>==================>>>AAABBBCCCEEEKKKVVVeeeooowww~~~vvvrrrnnnkkkkkkmmmoooqqqssssssrrrtttwwwxxxxxxwwwooosssxxx|||vvvvvvuuutttrrrllleee___UUURRROOONNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHDDDCCCCCCCCCDDDEEEFFFGGGEEEGGGJJJNNNRRRVVVYYY[[[^^^aaafffjjjmmmmmmllljjjiiilllrrrvvvxxxvvvrrroookkkgggcccbbbgggooowww{{{zzzooocccYYYRRRNNNCCC???:::666555444333222...///000///.........///---..................---+++,,,...//////...,,,+++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((((()))***+++,,,+++******%%%'''***,,,------,,,++++++++++++++++++++++++++++++++++++++++++***))))))}}}{{{rrrooottt~~~rrreeebbbcccaaa___[[[VVVSSSSSSVVVYYYYYYVVVQQQNNNNNNNNNNNNNNNFFFDDDBBBAAA@@@AAACCCDDDCCCAAA??????AAACCCCCCCCC===<<<;;;999888777777666444222111///...---............---------,,,,,,,,,,,,***((())),,,///000000))))))))))))((('''%%%%%%%%%&&&&&&'''((()))******))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((((('''((((((&&&(((***+++,,,+++)))(((''''''''''''''''''''''''+++***)))))))))))))))***+++*********,,,...111333555555555444333333555777888888999999;;;===???@@@?????????>>>>>>???BBBDDDCCCAAA???AAAEEENNNVVV[[[aaacccfffhhhjjjooovvv|||{{{sssppprrrtttrrroooooojjjfffhhhoootttssspppqqqooonnnpppvvvzzzzzzyyy{{{}}}~~~yyyrrrmmmccc```\\\YYYXXXXXXWWWWWWTTTRRRNNNKKKJJJJJJKKKLLLIIIIIIIIIIIIHHHGGGFFFEEEJJJMMMRRRYYY___cccfffhhhmmmpppuuuyyyzzzyyywwwuuuvvvvvvwww{{{}}}wwwqqqppptttzzz~~~{{{uuummmddd[[[SSSKKKFFF888777555333111000//////////////////////////////------------------------......---,,,,,,+++************+++++++++,,,,,,,,,************))))))((((((************************''''''''''''(((***+++,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------,,,+++)))(((+++***((('''''')))***,,,000...,,,,,,,,,+++***(((rrrmmmpppyyypppccc`````````^^^\\\WWWTTTSSSUUUWWWZZZVVVQQQNNNNNNMMMMMMLLLHHHGGGDDDBBBAAAAAABBBBBBCCCAAA@@@AAADDDFFFFFFEEE<<<;;;999777666555555555333222000///.........///------------,,,,,,,,,,,,)))******(((&&&&&&))),,,))))))))))))(((((('''&&&&&&&&&''''''(((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((((((((((((((('''((()))***+++******)))''''''''''''''''''''''''***)))))))))))))))******++++++******+++...000222222333333222111222444666:::::::::;;;===AAADDDFFFGGGFFFEEEEEEEEEGGGKKKMMMJJJGGGCCCAAACCCGGGMMMPPPQQQSSSTTTTTTTTTXXX]]]aaaooowww}}}vvvuuuvvvtttrrrmmmfff___^^^ccchhhhhhfffgggfffeeeggglllppptttuuu|||ssspppllliiihhhfffdddbbbdddaaa]]]YYYVVVUUUVVVVVVNNNNNNNNNNNNMMMLLLKKKJJJMMMQQQWWW___gggnnnsssuuuwwwyyy}}}~~~}}}yyyyyy||||||{{{~~~|||zzzzzz{{{yyyqqqkkkbbbYYYQQQIIICCC>>>444333222111000000000000........................------------------------...------,,,++++++***************+++++++++,,,,,,++++++*********)))))))))***************************))))))))))))******+++******)))(((((()))***************+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***))),,,+++)))(((((()))***+++...---------//////---,,,rrrjjjlllrrroooaaa]]]\\\^^^^^^\\\YYYVVVTTTTTTUUUXXXUUUQQQNNNNNNMMMMMMLLLKKKIIIFFFCCCBBBAAAAAABBBBBBAAABBBDDDGGGHHHGGGFFF<<<;;;999888666555555555222111000///////////////,,,,,,,,,,,,++++++++++++'''***,,,(((###!!!%%%***)))))))))***))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''(((((())))))((()))))))))************'''''''''''''''''''''''')))((((((((()))***++++++,,,+++******+++---...//////000111000000111444666<<<<<<===???BBBGGGJJJMMMLLLJJJIIIHHHJJJNNNRRRTTTOOOLLLGGGBBBAAABBBEEEGGGJJJJJJHHHFFFEEEFFFIIILLLWWW___ooo{{{yyyxxxvvvmmmeee[[[WWWYYY\\\]]]\\\ZZZZZZZZZZZZ]]]bbbiiinnn}}}}}}yyyvvvuuuqqqlllfffaaa___]]]]]]XXXXXXYYYXXXXXXWWWVVVUUUSSSWWW^^^fffooovvv{{{~~~~~~yyyuuusssuuuxxx{{{}}}tttnnneee___VVVMMMEEE???:::777//////......//////000000........................------------------------------,,,,,,++++++***************++++++++++++,,,+++++++++++++++*********************************,,,,,,+++*********************)))(((((()))***************++++++++++++,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++---,,,***)))((()))************+++---000000///---pppiiikkkooooooaaa\\\ZZZ\\\]]]]]][[[XXXUUUTTTSSSUUURRROOONNNNNNNNNNNNMMMKKKIIIGGGDDDCCCBBBCCCDDDBBBBBBCCCEEEGGGGGGEEEDDD>>>===<<<:::999888777777111111111000000000//////,,,,,,,,,+++++++++*********,,,---***&&&$$$'''***((())))))************)))((((((((((((((('''''''''((((((((((((((('''''''''%%%%%%&&&''''''((())))))''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***)))))))))((()))******+++''''''''''''''''''''''''(((((((((((()))***,,,,,,,,,++++++***++++++,,,------.../////////111444777<<<>>>AAAEEEHHHKKKLLLMMMIIIGGGEEEEEEHHHMMMQQQSSSOOOLLLHHHDDDBBBCCCEEEGGGJJJHHHEEEBBB@@@@@@BBBCCCJJJPPP]]]rrr}}}yyywwwoooggg^^^YYYYYYYYYYYYWWWUUUVVVVVVUUUVVV[[[cccjjjyyy|||ssslllgggdddcccffffffffffffeeedddcccbbb```ccciiipppwww}}}}}}wwwssssssxxx}}}zzzrrrjjjeee\\\VVVMMMDDD>>>999666444.........---......///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++************************+++******))))))*********,,,++++++++++++++++++,,,************++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------------+++******)))******'''''')))+++---...,,,***ooojjjnnnqqqqqqccc\\\[[[[[[\\\^^^\\\YYYUUUSSSRRRPPPOOOMMMMMMNNNPPPPPPOOOIIIHHHFFFDDDCCCDDDEEEFFFDDDCCCCCCDDDEEEDDDAAA???>>>===<<<:::999888888777222222111111111000//////,,,,,,,,,+++++++++******+++***))))))************((())))))************)))(((((((((((((((''''''''''''''''''((((((((((((((($$$$$$%%%&&&'''((())))))''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))))))))))))))((()))******+++(((((((((((((((((((((((((((((((((((()))***,,,,,,+++++++++******+++++++++,,,---/////////111444777:::>>>DDDIIILLLLLLJJJIIIEEEBBB@@@AAAEEEJJJMMMNNNOOOMMMJJJGGGEEEFFFGGGHHHGGGEEEAAA>>>======>>>>>>EEEHHHPPP```vvv~~~wwwsssoookkkfffcccbbb___\\\YYYXXXYYYYYYXXXWWWYYY___eeemmmyyy}}}vvvsssqqqtttuuuuuuttttttsssrrrqqqpppssswww}}}{{{yyy}}}~~~ssskkkddd^^^YYYRRRLLLDDD===999666444222111000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************'''''''''((()))***+++++++++++++++,,,,,,+++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))******+++,,,---...------,,,+++++++++++++++)))))))))***,,,,,,***(((rrrnnnssswwwtttddd^^^\\\[[[\\\^^^]]]YYYUUUSSSRRRNNNMMMLLLMMMNNNPPPPPPOOOHHHGGGEEEDDDCCCDDDFFFGGGEEEDDDCCCBBBBBBAAA???======<<<:::999777666666666333333333222111000...---,,,,,,,,,,,,++++++++++++)))'''&&&(((***,,,***))))))))))))***))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((($$$$$$%%%&&&''''''((((((''''''''''''((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((()))))))))************(((((((((((((((((((((((()))((((((((()))***++++++******************++++++,,,---.........000333666777;;;BBBHHHKKKJJJGGGEEEDDDAAA???AAAFFFJJJKKKKKKPPPOOOLLLJJJHHHGGGHHHHHHFFFCCC???======>>>>>>>>>???AAAFFFRRRcccxxxyyyvvvttttttttttttssspppkkkgggaaaaaa```^^^\\\[[[\\\]]]___jjjzzz}}}~~~rrrhhhaaa[[[VVVRRRFFFBBB<<<777444333111000333222111///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))************+++*********+++++++++++++++************************&&&&&&&&&'''(((***+++,,,((()))************)))((()))))))))************+++******++++++++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++++++++,,,***)))wwwssswww~~~uuueee___]]][[[]]]]]]\\\YYYUUUSSSSSSOOONNNMMMMMMNNNNNNMMMLLLIIIHHHEEECCCBBBCCCDDDEEEEEECCCAAAAAAAAAAAA@@@???===<<<;;;999888777666666444444444333111///---,,,------------,,,,,,,,,,,,'''((()))***)))))))))***))))))))))))(((((('''&&&&&&&&&''''''(((((())))))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***)))(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''((()))***+++******)))((((((((((((((((((((((((***)))))))))))))))******(((((()))******++++++***+++,,,---,,,,,,...111333333666<<>>???@@@@@@???999<<>>===;;;:::999888888555555555444222///,,,+++......------------,,,,,,'''+++///---)))''')))---))))))))))))((('''%%%%%%%%%&&&&&&'''((()))******&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&(((***+++,,,+++)))((())))))))))))))))))))))))+++***)))))))))))))))***'''((()))***++++++++++++***++++++++++++,,,...111111333777;;;@@@DDDGGGHHHFFFDDDCCCGGGLLLOOOLLLIIIIIIIIIIIIJJJKKKLLLMMMMMMHHHCCC>>><<<>>>???>>>===666;;;BBBEEEKKKVVVfffrrr~~~yyyrrraaabbbaaa```eeesss~~~~~~~~~zzz||||||qqqiii^^^TTTNNNHHHCCC>>>888666333222222222000///000///......------------------------------------++++++++++++++++++++++++******************++++++))))))))))))************(((((())))))*********+++************************,,,+++******)))************+++,,,------,,,+++***))))))))))))******************++++++++++++******,,,+++*********+++,,,---******,,,---.../////////,,,)))&&&%%%&&&)))***+++yyy~~~wwwhhhbbbccc]]]^^^^^^^^^[[[WWWSSSPPPPPPNNNLLLKKKMMMNNNMMMMMMGGGFFFDDDCCCBBBBBBCCCCCCDDDBBB@@@@@@AAACCCCCCCCC<<<;;;;;;:::999888666555333333333222222333444444111///............---++++++++++++************)))******))))))))))))******))))))))))))************&&&''')))******(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%+++)))'''&&&%%%&&&'''((((((((((((''''''&&&&&&&&&$$$%%%'''))))))((('''&&&''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((%%%%%%&&&(((+++,,,+++***,,,***'''%%%%%%'''***,,,))))))))))))))))))***+++******+++******)))((('''((()))***,,,---.........111333555777:::???EEEJJJLLLHHHDDDDDDFFFIIIJJJJJJDDDCCCCCCBBBBBBCCCCCCDDDGGGEEECCC@@@>>><<<:::999999:::<<>>;;;;;;<<<<<>>===;;;999666444222333333222222222222333333///...,,,,,,------+++***+++++++++************)))((((((''''''''''''(((((((((((())))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''))))))(((&&&'''((()))******)))(((''')))))))))))))))***++++++(((((())))))***++++++,,,+++*********+++,,,,,,---...///111333666:::???CCCHHHGGGEEEEEEDDDBBB???<<>>??????AAABBBCCCDDDDDDDDDFFFIIINNNQQQPPPLLLGGGDDDBBBAAA@@@???@@@BBBEEEHHHJJJOOOYYYhhh{{{yyyvvvvvvvvv~~~~~~yyywwwrrrlllfffeeeddddddfffjjjmmmpppkkkooowww}}}wwwooofff]]]UUUNNNIIIBBB>>>:::777666555333222000000000//////......---,,,...//////---,,,,,,---***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++***((('''''''''((()))))))))************))))))************************)))))))))((())))))***+++++++++++++++++++++++++++)))************))))))(((%%%&&&(((***++++++***)))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,zzz~~~nnnfffeeeaaa```^^^\\\ZZZYYYXXXWWWXXXUUURRRPPPOOONNNMMMLLLHHHGGGEEECCCBBBBBBBBBBBBCCCBBBBBBCCCDDDCCCAAA???;;;;;;;;;:::999888777666444333222222111111111111///---,,,,,,,,,,,,+++)))+++++++++*********))))))******))))))))))))******'''(((((((((((()))))))))))))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((((((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++***((((((******)))(((***)))(((''''''((()))***(((((((((((()))***+++,,,,,,,,,+++***))))))*********)))))))))))))))*********+++---///000333777:::???AAAEEEHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGKKKOOOSSSWWWWWWTTTOOOLLLJJJHHHEEEDDDDDDDDDEEEFFFKKKLLLPPPYYYgggxxx{{{xxxvvvyyyyyyuuuqqqooollliiicccaaa]]][[[\\\___bbbeee___bbbkkkuuu~~~~~~rrrlllcccZZZSSSLLLGGGCCC:::777555333333333222111///.....................,,,---///...,,,++++++,,,,,,,,,------,,,++++++***************************++++++++++++++++++++++++************************+++***((('''''''''((())))))))))))******)))))))))************************))))))(((((()))******+++************************))))))*********)))((((((%%%'''***,,,---,,,+++***************************++++++,,,,,,,,,,,,++++++~~~mmmfffeeebbbaaa^^^\\\ZZZYYYYYYYYYZZZWWWSSSPPPOOONNNMMMKKKHHHGGGEEEDDDCCCDDDDDDEEEDDDCCCBBBBBBCCCBBB@@@???999::::::::::::999888888444333222111111000111111///...,,,,,,------+++***+++++++++************)))((((((''''''''''''((((((''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((,,,***))))))***+++***)))***)))(((''''''((()))***(((((((((((()))***,,,,,,...---+++***))))))******)))***+++,,,,,,,,,,,,,,,(((***,,,...///000444666999===BBBFFFHHHKKKMMMOOORRRRRRRRRRRRPPPNNNLLLJJJPPPSSSWWW[[[]]]\\\ZZZXXXRRROOOKKKIIIIIIJJJJJJJJJMMMMMMNNNPPPVVVaaannnwwwzzzyyyxxxvvvuuuttttttssslllhhhccc^^^ZZZYYYYYYYYYZZZ[[[```iiirrr|||{{{uuuiiiddd[[[RRRJJJDDD???;;;333222000000111111000///////////////000000000000,,,---......,,,++++++,,,------------,,,+++***)))************************++++++++++++++++++++++++***************+++++++++,,,++++++***************((())))))******))))))(((************************))))))))))))******+++,,,))))))))))))))))))))))))((()))***+++++++++***)))''')))+++---------+++***)))))))))))))))))))))))),,,,,,++++++++++++++++++{{{kkkdddccccccaaa^^^[[[ZZZYYYZZZ[[[\\\YYYUUURRRQQQOOOMMMLLLHHHGGGFFFEEEEEEFFFGGGHHHFFFDDDBBBBBBBBBBBBAAA@@@;;;;;;;;;:::999888777666444333222111000000000000000///------......,,,++++++++++++************)))((((((''''''''''''(((((('''''''''((((((((())))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((+++)))'''((()))*********(((((())))))))))))((((((''''''(((((()))+++,,,------,,,***))))))***+++,,,%%%'''***,,,---,,,+++***(((***,,,---...///111333555888===@@@DDDIIIPPPUUU\\\]]]]]]^^^]]][[[YYYXXXXXXYYY\\\^^^````````````TTTQQQNNNNNNRRRVVVYYYZZZWWWXXXWWWTTTRRRUUU]]]eeeqqqvvv|||}}}xxxssslllfffaaa^^^]]]ZZZ[[[```gggnnnwwwxxxoooiii\\\WWWPPPIIICCC>>>999666222000//////000000///............//////000000000+++---......,,,++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++***))))))(((((())))))))))))((((((************************)))))))))******+++------************************''')))+++,,,---,,,+++***)))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((***+++,,,zzz|||xxxiiibbbbbbdddbbb^^^[[[YYYZZZ[[[\\\___[[[WWWTTTRRRPPPNNNMMMHHHGGGFFFFFFFFFGGGHHHIIIHHHFFFCCCBBBBBBCCCCCCBBB<<<<<<<<<;;;999777666555444333222111000000000000111///............---++++++++++++************)))******))))))))))))******''''''''''''((((((((()))&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''((())))))(((((('''((((((((())))))******'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))***(((&&&&&&(((*********%%%'''***,,,,,,***'''%%%'''''''''((()))+++,,,---,,,+++)))))))))+++---/// ###&&&***+++***(((&&&(((***,,,------...000222222555999<<<@@@GGGPPPVVV```bbbeeeggghhhhhhhhhggg```````````````aaaaaaaaaSSSQQQPPPSSS[[[ccciiikkkiiikkkiiiaaaXXXVVV[[[aaaggghhhhhhfffdddeeeiiimmmkkkpppyyy~~~vvvpppddd]]]ZZZ]]]aaaeeejjjooovvv~~~uuummmeee___PPPLLLGGGBBB???<<<888666333222000111222222111///++++++,,,,,,---.........+++---......,,,++++++,,,)))***++++++,,,,,,,,,,,,........................++++++++++++++++++++++++))))))******++++++++++++((()))*********)))'''&&&(((((())))))))))))((((((************************************+++,,,---...++++++++++++++++++++++++''')))+++---...---,,,+++***++++++++++++******)))))))))))))))))))))))))))&&&%%%%%%%%%&&&))),,,---vvvwwwwwwggg``````^^^]]][[[YYYXXXYYYZZZ[[[ZZZYYYVVVSSSQQQOOOMMMMMMGGGEEECCCBBBBBBDDDFFFHHHGGGEEECCCBBBBBBBBBAAA@@@<<<:::888999;;;;;;888555777555222///---------.........---,,,,,,,,,,,,---+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''')))))))))((('''&&&$$$&&&***,,,,,,+++(((&&&&&&''''''((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&((()))++++++)))(((&&&&&&&&&&&&&&&''')))******++++++*********+++---...'''((()))+++++++++***)))***+++,,,+++******,,,...111333666:::>>>CCCJJJNNN[[[fffttt~~~}}}{{{xxxwwwrrrllleee```^^^^^^WWWVVVWWW[[[cccmmmtttyyyyyyvvvqqqkkkeeeaaa```___cccbbb```[[[UUURRRSSSUUURRRYYYaaaiiittttttlllkkkjjjffffffiiinnnttt}}}uuukkkfff```WWWPPPHHHCCC===999777666333000000000////////////000000......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333333111...++++++)))((((((((()))*********+++,,,+++***)))(((***************+++++++++))))))))))))))))))))))))***+++,,,------,,,+++***************************(((((()))***++++++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************(((((())))))******++++++sssttt~~~vvvfff______]]]\\\ZZZXXXWWWWWWWWWXXXWWWVVVTTTQQQNNNLLLKKKKKKGGGEEECCCBBBBBBCCCEEEGGGGGGEEECCCBBBBBBBBBAAA@@@@@@===;;;;;;======:::888888666444222000/////////......---,,,,,,,,,,,,---++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((''''''&&&%%%&&&(((******)))(((&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((()))************)))))))))***+++,,,((())))))*********)))))))))*********))))))+++,,,...000333666:::???FFFJJJTTT___nnn|||}}}qqqgggbbb___XXXXXXZZZ```kkktttzzz||||||xxxsssoookkkhhheeeccccccbbb___YYYRRRMMMMMMNNNKKKQQQWWW\\\dddsss|||xxxxxx{{{yyy}}}~~~}}}yyysssrrrzzz{{{yyyzzz||||||zzzxxxxxx|||yyyoooccc[[[WWWRRRKKKEEE@@@<<<777444444333111///......------------............---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---000333444222///---,,,+++)))((())))))***((()))***+++,,,++++++***((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,+++******+++++++++*********************++++++,,,------...*********+++,,,,,,------++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))*********qqqrrr|||uuueee^^^]]]]]][[[ZZZWWWVVVUUUTTTTTTVVVUUUSSSPPPNNNLLLKKKKKKFFFEEECCCAAAAAABBBEEEFFFGGGEEECCCBBBBBBBBBAAA@@@>>><<<:::999999999888666888777666444333111000///......---,,,,,,,,,,,,---++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((('''((('''''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((())))))***))))))((((((((()))************))))))(((((())))))((()))))))))((((((***++++++---///222555:::???CCCLLLVVVeeettt~~~qqqiiieee\\\[[[^^^gggrrr{{{}}}|||zzzvvvqqqooonnnlllhhhddd^^^]]]ZZZUUUOOOKKKIIIIIIGGGKKKNNNQQQTTT^^^lllvvv|||uuullliiiiiimmmrrrwww~~~yyywwwvvvvvvvvvwww|||vvvfff^^^TTTNNNLLLIIICCC???888666333111111222111000......------------............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---111444555444222000///---+++))))))))))))'''((()))***,,,,,,,,,,,,))))))(((((((((((((((((()))))))))))))))))))))))))))******++++++******)))++++++++++++******)))))))))******++++++,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++***)))))))))((((((''''''************))))))))))))rrrttttttddd\\\[[[]]]\\\[[[YYYWWWUUUSSSRRRWWWVVVTTTRRRPPPNNNMMMMMMGGGEEECCCAAAAAABBBDDDEEEHHHFFFCCCBBBBBBBBBAAA???===<<<999888777666666666777666666555444222000///......---,,,,,,,,,,,,---,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''(((((((((((('''''''''&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%&&&&&&''''''&&&''''''(((((((((((((((''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))+++***)))))))))))))))***)))))))))))))))))))))))),,,***)))'''''''''((()))((()))))))))((((((***+++)))+++---...000444999===FFFMMMYYYgggvvvzzzsssqqqfffeeefffmmmvvvzzzxxxssspppllliiiiiijjjiiiddd```WWWVVVUUURRROOOMMMKKKKKKKKKLLLMMMMMMNNNTTT\\\bbbsss{{{zzzyyyxxxvvvtttsssvvvyyyzzznnneeeYYYRRRKKKFFFDDDBBB>>>:::666444333222222222222111000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++...111555777777555333111///,,,***)))))))))(((((()))***++++++,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))******))))))))),,,,,,++++++***)))))))))''''''((((((((()))))))))'''''''''''''''''''''&&&*********************************)))((((((''''''++++++******))))))((((((vvvzzztttbbb[[[ZZZ^^^^^^]]]\\\YYYVVVTTTRRRUUUTTTRRRQQQOOONNNNNNMMMGGGFFFCCCAAAAAABBBDDDEEEHHHFFFCCCBBBBBBBBB@@@??????>>>===<<<:::999999:::555555555444333111///.........---,,,,,,,,,,,,---,,,++++++***************''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((())))))((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$&&&'''(((&&&%%%%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))))))))))))))*********************))))))+++***((('''''''''(((((()))*********))))))+++,,,)))***,,,,,,...111555999@@@EEENNNXXXeeevvvuuusssrrrtttwwwuuuoooiiieeecccbbbbbbddddddaaa^^^XXXVVVUUUSSSSSSSSSRRRRRRRRRQQQOOOMMMMMMPPPSSSVVV```eeennnyyy}}}yyyyyy}}}{{{sssiii^^^VVVKKKFFFAAA<<<;;;888555333444444333222111000000000000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,...222666888999888444222000---+++*********++++++******************++++++++++++******))))))))))))))))))))))))))))))***))))))))))))))))))***+++++++++*********))))))((((((((((((((()))))))))((((((((((((((((((''''''************************+++++++++******)))))))))++++++******))))))((((((|||}}}rrraaa[[[[[[^^^^^^___^^^\\\XXXUUUSSSRRRQQQOOONNNMMMLLLLLLLLLIIIGGGDDDBBBBBBCCCDDDFFFIIIFFFDDDBBBBBBAAA@@@>>>:::<<<===<<<:::999888999444444333222111000//////......---,,,,,,,,,,,,---,,,,,,+++************+++''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((())))))*********+++++++++***)))((())))))((((((''''''(((((()))*********))))))+++,,,***+++++++++,,,...222555999===DDDLLLWWWdddttt~~~{{{xxxsssmmmfffbbb^^^___``````aaaaaabbbcccaaa___\\\[[[\\\]]]^^^^^^^^^YYYTTTPPPNNNNNNMMMMMMQQQSSSZZZdddnnnxxx|||zzzqqqiiibbbYYYPPPJJJBBB???;;;777666444111000000111222000...,,,,,,---......------------............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,...111555777888777333222000---+++*********,,,++++++***))))))************))))))((('''''''''))))))))))))))))))))))))+++******))))))******+++************************++++++++++++++++++++++++************++++++++++++***************************************+++++++++************))))))))))))zzz~~~pppaaa\\\]]]]]]^^^______]]]YYYVVVSSSPPPPPPNNNMMMLLLLLLLLLLLLJJJHHHFFFCCCCCCCCCEEEFFFIIIGGGDDDBBBBBBAAA???>>>444888;;;<<<999777777777555444222111000000000000......---,,,,,,,,,,,,------,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((()))******))))))*********)))''''''''''''(((((()))(((((((((((()))))))))((((((***+++***++++++******+++///111333777>>>DDDJJJTTT^^^fffkkknnnqqqtttwww{{{}}}uuukkkbbb^^^]]][[[^^^aaaaaa___```eeeiiikkkgggddddddhhhlllooopppqqqiii___XXXSSSPPPKKKHHHIIIIIIMMMTTTYYY___jjjvvv|||~~~oooiii```YYYSSSMMMEEE@@@;;;999777555444333111111---///000///---+++,,,---......------------............---------,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++...222444555444222111///---+++*********+++***)))))))))***+++,,,******))))))(((''''''&&&)))))))))))))))))))))))),,,+++************+++,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++++++++,,,************************(((((())))))******++++++)))))))))))))))*********yyyzzzooo```]]]___[[[]]]^^^___]]]ZZZVVVSSSRRRQQQPPPOOONNNNNNNNNNNNKKKIIIFFFDDDCCCDDDFFFGGGIIIGGGDDDBBBBBBAAA???>>>555999>>>@@@>>>;;;::::::666555222000///000111222......---,,,,,,,,,,,,------,,,++++++******++++++************************''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%''')))******)))(((%%%&&&''''''((((((''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&((()))++++++)))(((&&&&&&&&&&&&&&&''')))******(((((()))))))))(((&&&%%%%%%&&&((()))))))))((((((&&&'''((((((&&&'''(((************)))(((***---///000555:::>>>BBBGGGOOOTTTWWWZZZ```eeelllsss{{{~~~~~~yyyooobbbZZZXXXYYYYYY^^^bbbaaa^^^___gggnnnnnnkkkhhhjjjqqqxxx~~~yyylllaaaZZZTTTMMMIIIIIIFFFGGGKKKLLLNNNVVVaaabbbkkkuuu{{{|||{{{|||}}}}}}tttoooeee___VVVOOOJJJEEE???;;;333222111000////////////+++...000000...,,,...000000000////////////000000......---------,,,,,,,,,*********++++++,,,,,,,,,***************************)))))),,,///222222222111000...,,,+++***++++++))))))(((((()))+++---...,,,,,,,,,+++***))))))((())))))))))))))))))))))))---,,,+++******+++,,,---(((((()))***+++,,,,,,---++++++******************%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))******++++++vvvtttuuuccc\\\]]]]]]]]]\\\ZZZXXXUUURRRPPPVVVTTTPPPLLLJJJJJJKKKLLLKKKIIIFFFCCCAAAAAABBBCCCFFFEEEDDDBBB@@@?????????>>>>>>===<<<;;;;;;;;;;;;777666444333222111111111///...---,,,,,,,,,,,,---((())),,,.........---,,,+++***((('''''''''((()))(((((((((((())))))))))))***)))'''&&&%%%%%%&&&'''(((((('''&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&'''(((((((((((((((''''''((()))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))))),,,***'''%%%$$$&&&''')))))))))((((((''''''&&&&&&$$$$$$%%%&&&'''((())))))))))))))))))((((((((((((%%%'''))))))'''%%%%%%%%%&&&''''''((((((((((((((((((''''''***---//////...+++---000333777<<>>===<<<;;;::::::::::::666666444333222111111111...------,,,,,,,,,------((()))+++---......---,,,+++***)))((('''(((((()))''''''((((((((()))))))))''''''&&&&&&&&&''''''(((&&&'''&&&%%%######$$$&&&(((((((((''''''&&&&&&&&&''''''''''''(((((())))))***)))))))))((('''''''''&&&'''((()))))))))((('''))))))(((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''')))***))))))((((((((((((((((((************))))))))))))))))))))))))((((((((('''(((***++++++)))((('''((('''(((((()))***))))))))))))((((((***,,,......---***,,,...///111444999===AAAEEEJJJNNNRRRXXX___eeeqqqpppmmmggg___ZZZZZZ\\\[[[^^^aaa```\\\[[[^^^aaaeeedddeeeiiisssxxxlllfff___ZZZOOOPPPOOOLLLIIIHHHJJJLLLLLLTTT\\\ccciiilllhhhaaa\\\```iiittt~~~{{{|||uuukkkaaaWWWQQQKKKHHHCCC===999666555555333111//////000000000///............////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,+++***************)))***,,,------,,,***)))******))))))))))))******))))))))))))))))))))))))+++******+++,,,,,,+++)))))))))************))))))******************************++++++++++++******))))))***++++++++++++***((())))))(((''''''(((***************))))))))))))xxxeee]]]]]]]]]\\\[[[ZZZWWWUUURRRQQQPPPOOOMMMKKKJJJKKKLLLMMMIIIGGGDDDBBBBBBBBBDDDEEECCCCCCBBBAAAAAAAAAAAABBB<<<<<<;;;:::999999999999666555444333222111111111------,,,,,,,,,------...((()))+++,,,------,,,+++******)))(((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((&&&''''''&&&$$$$$$%%%'''((((((((((((((('''''''''((((((((((((((()))))))))+++***(((&&&%%%%%%&&&&&&&&&'''((()))************((((((((((((((('''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''((())))))***(((((())))))))))))))))))(((((((((''''''''''''&&&)))))))))(((((((((''''''(((***++++++)))(((((()))((())))))******************)))(((***,,,------,,,+++,,,------,,,...111333888===CCCGGGJJJNNNTTTYYYeeeffffffbbb]]]YYYYYY[[[[[[]]]___^^^ZZZYYY[[[]]]___```dddjjjttttttlllgggcccXXXXXXUUUQQQMMMKKKKKKLLLKKKOOOTTTYYYbbbhhheee]]]RRRRRRVVV^^^gggqqq~~~}}}~~~yyyooodddZZZRRRKKKGGGAAA???;;;666333111111111222000///...000000000////////////...............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++***))))))))))))***)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))******+++,,,...---+++((())))))************))))))******************************++++++++++++***************)))******+++,,,((())))))(((''''''(((***************))))))))))))zzzggg]]]]]]]]]\\\[[[YYYWWWUUUSSSRRRQQQPPPNNNLLLKKKKKKLLLMMMHHHFFFDDDBBBBBBCCCEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@<<<;;;:::999888888888888666555444333222222222222------,,,,,,,,,---......))))))***+++,,,,,,++++++***))))))(((((((((((((((&&&&&&&&&&&&'''''''''((($$$%%%'''((((((((('''&&&'''((()))(((&&&&&&''')))((((((''''''''''''''''''''''''''''''(((((((((((()))'''%%%######$$$%%%&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))(((((((((((())))))******++++++###$$$%%%%%%''''''((()))))))))(((((((((''''''''''''((())))))'''''''''((((((((()))************)))+++***)))***+++,,,+++***------...---,,,,,,...000555:::AAAEEEHHHLLLQQQUUU]]]```aaa```[[[XXXWWWXXXXXXZZZ[[[ZZZYYYXXXYYY[[[___bbbfffmmmttt}}}|||wwwqqqkkkdddccc___[[[VVVRRRQQQPPPRRRSSSTTTYYYccckkkhhh```TTTPPPPPPTTTZZZaaammmxxx~~~~~~}}}zzz{{{}}}tttrrrlllbbbXXXNNNGGGBBB???:::999666333111000000000111///......///000///.../////////......---------,,,,,,,,,++++++*********------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********++++++******)))))))))******)))***++++++++++++***)))******))))))))))))******))))))))))))))))))))))))******+++...///...***((())))))************))))))******************************++++++++++++******+++***)))))))))***,,,---***++++++***))))))***,,,************)))))))))(((|||hhh^^^\\\]]]\\\ZZZXXXVVVUUUTTTSSSTTTSSSQQQOOOMMMLLLKKKKKKGGGFFFCCCBBBBBBCCCEEEGGGGGGFFFDDDBBB@@@???>>>>>>;;;;;;:::999888888888888555555444333222222222222------,,,,,,,,,------...))))))******************)))))))))))))))(((((('''&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''%%%$$$%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((***+++******)))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))***)))(((&&&%%%(((((())))))******++++++''''''((()))***++++++,,,((((((((((((''''''''''''&&&((((((((('''&&&''')))&&&'''(((((())))))((((((+++***))))))++++++***)))+++,,,---,,,++++++---///000555<<>>:::999555444333111000000000000000...------...//////...//////......------,,,,,,,,,,,,,,,++++++*********------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))))))))******++++++*********++++++,,,******************************))))))))))))******)))))))))))))))))))))))))))***+++---///---***'''))))))************))))))))))))))))))))))))))))))******++++++++++++******+++***)))))))))***,,,---***++++++***))))))***,,,************)))))))))(((jjj^^^\\\]]]\\\ZZZXXXVVVUUUTTTTTTVVVTTTRRRPPPNNNLLLKKKKKKHHHFFFDDDBBBBBBCCCEEEGGGIIIGGGEEEBBB@@@>>>===<<<;;;;;;:::999888888888888555444333333222222222333///...---,,,,,,,,,,,,---)))))))))))))))))))))***)))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((('''&&&%%%$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&'''((()))+++,,,,,,+++)))'''&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((())))))))))))'''%%%$$$(((((()))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&((())))))((('''''')))+++&&&&&&'''(((((((((((((((***)))((()))++++++***)))''')))***+++******+++,,,)))...333777999===CCCGGGPPPTTTWWWWWWTTTSSSSSSUUUTTTUUUWWWYYY\\\___aaabbb]]]bbbggglllooouuu}}}|||vvvssspppllljjjgggccc```___bbbfffkkkttt|||zzzttthhh___XXXWWWWWWTTTSSSTTTZZZ___fffjjjooowww~~~~~~xxxnnnddd^^^\\\WWWTTTNNNFFF===666444333111000000///............///---,,,,,,...//////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******+++************+++,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))***+++---,,,***'''))))))************))))))))))))))))))))))))))))))******++++++++++++***************)))******+++,,,((())))))(((''''''(((***************))))))))))))kkk^^^\\\]]]\\\ZZZWWWVVVUUUUUUUUUSSSRRRQQQPPPNNNMMMLLLKKKHHHGGGDDDBBBBBBCCCDDDFFFGGGFFFDDDBBB@@@???>>>>>><<<;;;:::999999888888999444444333222222222333333000///...---,,,+++++++++)))))))))((((((((())))))((())))))***)))((('''&&&''''''((((((((()))))))))(((''''''&&&&&&&&&''''''!!!$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***)))'''&&&%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((''''''))))))(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''((('''&&&&&&)))+++''''''((())))))))))))))))))(((((()))***++++++***''')))******))))))***+++'''***...///000333888===CCCGGGLLLNNNOOOPPPTTTXXXXXXYYYZZZ]]]aaadddffffff```cccgggiiiiiilllsssxxxzzz||||||||||||yyywwwvvvtttpppmmmgggooowww}}}ssskkkiiifff___WWWSSSUUUVVVWWWZZZ^^^cccjjjnnnuuu}}}~~~zzznnnfff]]]SSSNNNNNNHHHGGGEEE???777222000111000000//////////////////...,,,+++,,,---//////...,,,------------------...,,,,,,,,,,,,------------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))((()))***+++)))'''))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***((())))))(((''''''(((***************))))))))))))kkk___\\\]]]\\\YYYWWWVVVUUUUUUUUUPPPPPPOOOOOONNNMMMMMMLLLIIIGGGEEEBBBBBBBBBDDDEEEFFFEEECCCBBBAAA@@@@@@@@@===<<<;;;:::999999999999444444333222222222333333111000///---,,,+++*********)))(((((((((((())))))((()))*********)))'''&&&(((((((((((())))))))))))'''&&&%%%%%%&&&''')))***$$$&&&)))***)))(((((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$######((('''%%%%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&$$$%%%%%%$$$###$$$&&&((((((((()))***************)))((('''(((***,,,+++***)))+++,,,,,,+++******+++***,,,...------///444999888===CCCGGGJJJOOOUUUZZZ]]]]]]^^^aaaeeehhhiiiiiidddgggiiigggddddddiiinnnlllqqquuuuuuxxx{{{xxxppp{{{|||xxxmmmbbb[[[UUUTTTSSSTTTWWWZZZ[[[\\\dddnnn~~~~~~|||~~~uuujjj```ZZZQQQGGGAAABBB???@@@@@@;;;666111000111222111111111111111111000---,,,++++++---///......,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************((((((((((((((()))************))))))))))))************))))))))))))******))))))))))))))))))))))))***((('''((()))***)))((())))))************))))))))))))))))))))))))))))))******++++++++++++******((()))***,,,,,,+++*********++++++***))))))***,,,************))))))))))))~~~jjj]]]YYYXXXYYYYYYWWWUUUSSSTTTUUUWWWWWWVVVSSSOOOKKKJJJKKKGGGFFFDDDBBBBBBCCCEEEGGGHHHFFFDDDCCCCCCCCCBBBAAA<<<;;;::::::::::::999888555555555444222000///...++++++******)))******++++++++++++***)))((((((''')))))))))***)))(((((('''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((((((&&&%%%((((((((((((((('''''''''))))))(((((('''''''''&&&***)))(((''''''((()))***'''''''''((()))******+++))))))))))))((((((((((((((()))***+++,,,+++******)))***+++,,,---.........111222444999@@@HHHPPPUUUZZZ]]]```ccceeehhhmmmpppooorrrtttqqqkkkfffccccccgggmmmrrrvvv|||{{{zzzwwwkkk___XXXTTTXXXXXXTTTRRRSSS[[[bbbkkkuuuvvvkkkccc^^^WWWNNNGGGBBB>>>:::777;;;;;;:::777333111111222444222///000111111///---///...------...///...,,,***+++,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---((()))+++------,,,+++***,,,+++***))))))***+++,,,++++++***)))***+++---...---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++***)))(((((())))))******))))))))))))******)))))))))))))))(((''''''((()))***++++++***)))(((************))))))))))))(((((())))))*********+++((((((((((((((((((((((((,,,,,,++++++******))))))zzzhhh\\\XXXWWWXXXXXXWWWTTTSSSSSSTTTUUUUUUTTTQQQNNNKKKJJJJJJHHHGGGDDDBBBBBBCCCEEEFFFGGGEEECCCBBBCCCBBBAAA@@@===;;;::::::::::::999777666666666555333111000//////...---,,,+++*********++++++******)))(((((('''&&&&&&&&&'''&&&%%%%%%$$$(((((('''''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''(((''''''((())))))(((&&&'''''''''(((((((((((((((***)))))))))((((((((((((***)))(((''''''((()))***&&&&&&'''(((((()))******))))))))))))((((((((((((((()))***+++++++++******))))))***+++,,,,,,,,,,,,......000444:::AAAHHHLLLTTTWWW[[[___ccchhhmmmqqqsssxxx|||{{{uuunnniiigggiiipppxxx}}}{{{zzz{{{llleee```aaa___YYYUUUUUURRRYYY```iiiwwwxxxooofff^^^YYYQQQKKKDDD>>>;;;999666444666777666444222000000222222000......//////---+++...---,,,,,,...///...,,,***,,,------++++++,,,...---,,,,,,++++++,,,,,,---+++,,,...///000///...---++++++***))))))***++++++,,,+++*********+++,,,---))))))***)))((('''&&&&&&************************++++++++++++++++++++++++((()))))))))************++++++***)))))))))))))))******))))))))))))*********************)))((((((((()))***++++++***)))(((************))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''uuufffZZZUUUVVVWWWWWWVVVSSSRRRRRRSSSRRRRRRRRRPPPMMMKKKKKKKKKIIIHHHEEEBBBAAABBBDDDEEEFFFDDDBBBAAAAAAAAA@@@???===;;;::::::::::::999777777777666555444222111000000000...---,,,,,,,,,,,,++++++******)))((((((((((((((())))))(((((('''&&&)))(((((((((((()))******'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&((((((&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))(((((()))******)))'''&&&&&&''''''(((((())))))*********))))))))))))((()))((((((''''''(((((()))&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((()))******++++++******))))))************************+++---111777<<>>999555444333333222111222222111/////////000///...,,,,,,------,,,***,,,+++***+++---......,,,,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,+++***+++******))))))******+++,,,,,,+++*********++++++((((((((((((((('''&&&%%%************************++++++++++++++++++++++++))))))))))))************+++***))))))))))))))))))******))))))))))))*********++++++++++++******)))))))))************))))))************))))))))))))))))))))))))************************************((((((((((((''''''''''''yyyooocccXXXTTTUUUVVVVVVUUURRRQQQQQQRRRPPPQQQQQQPPPMMMLLLLLLMMMJJJHHHEEEBBBAAABBBCCCDDDEEECCCAAA@@@AAAAAA???>>>===<<<::::::::::::888777666666555555444222111000......------------......************))))))(((((()))************)))((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((''''''(((******)))'''%%%&&&&&&'''((()))******)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((())))))***************+++*********))))))*********))))))***,,,000333555===AAAGGGNNNVVV___hhhmmmvvv}}}~~~vvvzzz}}}xxxsssmmmiiihhhjjjnnnrrruuu|||~~~|||{{{uuuuuuuuuuuuuuutttssssssssssssqqqnnnlllnnntttyyywwwpppllllllnnnooovvvwww|||xxxqqqhhhbbbYYYPPPKKKGGGDDDBBB:::888555222111111222222///000111000...------......------,,,,,,,,,++++++***))))))***,,,...---,,,,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,))))))***++++++***))))))******))))))))))))******,,,,,,+++*********))))))******++++++***))))))(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***************)))))))))))))))*********))))))))))))***************++++++***)))))))))))))))******)))))))))************)))))))))((()))))))))))))))*********************************))))))))))))))))))))))))vvvmmmaaaXXXSSSUUUVVVVVVTTTRRRPPPQQQRRRPPPQQQRRRPPPNNNMMMNNNOOOJJJHHHEEEBBBAAABBBCCCDDDEEECCCAAA@@@@@@@@@???>>>>>><<<::::::::::::888666444444444444333111000/////////---,,,++++++++++++*********)))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&%%%'''))))))(((&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))***)))))))))))))))*********,,,++++++*********+++++++++*********+++,,,///000333777<<>>>>>===;;;::::::999777666333333333333222111000///222111...,,,***((('''&&&******))))))))))))))))))'''(((((((((((('''&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&((()))(((&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((())))))******)))(((((((((((()))***+++,,,+++***))))))***,,,---,,,+++*********,,,---...---///444999???GGGPPPUUUgggkkkpppuuuzzzvvvvvv{{{zzz|||~~~|||{{{xxxrrrmmmmmmqqquuu~~~~~~wwwpppllliiimmmpppssstttsssqqqpppppprrruuuzzz}}}yyyvvvrrrqqqsssxxx~~~|||vvvnnnfff]]]UUUOOOGGGDDD@@@===;;;888555333222222111///,,,+++---......///111000...,,,++++++---...//////---------///+++***)))***,,,------+++,,,---...---+++***+++,,,++++++************++++++,,,,,,++++++++++++******((())))))******))))))(((*********+++******)))((())))))************))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))******+++******))))))))))))******''''''((())))))))))))(((******))))))))))))******************))))))))))))************))))))))))))************************(((((((((((())))))))))))}}}ooo```XXXWWWUUUVVVWWWUUUSSSQQQQQQRRROOOPPPQQQPPPMMMLLLMMMMMMHHHGGGDDDBBBBBBCCCEEEFFFFFFDDDBBBAAAAAAAAA@@@??????===;;;::::::999777555444444444444333222111111///...---+++***))))))))))))))))))))))))))))))******************))))))(((%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&%%%%%%''')))***)))((('''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''((()))*********)))(((((('''((()))***+++***)))(((((((((***,,,---******))))))***++++++,,,***+++...000444;;;BBBGGGUUUYYY```eeellltttzzzvvvtttyyywwwuuuwww{{{wwwoookkknnnpppsssuuuuuuvvvwwwxxxxxx}}}~~~wwwlllggg___XXXRRRMMMHHHEEE>>>;;;777555444333222111...//////...+++***,,,...***,,,...///...,,,+++,,,,,,...//////---,,,---///,,,+++***+++,,,---,,,+++***,,,------++++++,,,...++++++************++++++******)))((((((((((((((('''((()))******)))((('''((()))***++++++******)))(((((())))))))))))((((((((((((((((((((((((((((((************************************)))))))))((()))))))))))))))***++++++******))))))))))))******'''((()))***************+++***)))(((((()))***+++************))))))))))))************)))))))))((())))))))))))))))))))))))((()))))))))*********+++ppp```YYYYYYVVVWWWWWWVVVSSSRRRRRRSSSOOOPPPPPPNNNLLLKKKKKKLLLHHHFFFDDDBBBBBBCCCEEEGGGFFFDDDBBBAAABBBAAA@@@??????===;;;::::::999777555555555555555444333222222*********+++,,,---///000)))))))))))))))*********'''''''''''''''&&&&&&%%%&&&''')))*********)))(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&)))(((((((((''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((***+++***)))((((((((((((((('''''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((((((&&&''''''((()))******+++)))((('''''''''(((***+++((('''&&&&&&''')))+++---(((((((((((())))))***+++)))***+++,,,...333:::>>>>>>DDDLLLTTT]]]gggrrrzzzxxxqqqooouuu||||||}}}yyysssvvvxxx{{{|||}}}uuullleee\\\VVVNNNHHHDDDAAA@@@>>>;;;888333000000111222222,,,...///...,,,+++---000&&&))),,,...---,,,,,,---+++---///...,,,+++---///...,,,+++,,,------,,,+++***+++,,,,,,,,,,,,---...++++++************++++++------,,,+++******++++++'''((()))******)))(((''''''((()))***++++++***)))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))((())))))***++++++******))))))))))))******((()))***++++++++++++++++++***)))(((((()))***+++************))))))))))))+++*********))))))((((((((((((((((((((((((((((((++++++,,,,,,,,,---------wwwiii]]]XXXWWWVVVUUUTTTSSSSSSSSSSSSOOONNNMMMMMMNNNNNNLLLKKKHHHFFFDDDAAAAAABBBCCCEEECCCBBBAAAAAA@@@@@@AAAAAA???>>><<<:::888777777666444444333222222111111000111///---+++++++++,,,---***)))))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""&&&((('''%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''')))***+++***(((''''''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((()))(((&&&&&&((()))***************)))((('''((())))))))))))*********,,,------...000222333444555888===DDDLLLWWWaaahhhqqqxxx}}}zzztttooommmqqqxxx~~~rrrlllggg___VVVRRRJJJGGGCCC>>>:::777666666222111000000//////000000,,,***)))+++...///...,,,------------------------******)))))))))***,,,---***+++,,,---------++++++)))*********++++++++++++************************+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++******))))))***+++++++++*********))))))((((((++++++,,,------+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++&&&&&&''''''((())))))))))))***+++***)))((()))***zzzkkk___YYYXXXXXXVVVUUUTTTSSSSSSRRRRRRPPPNNNNNNNNNMMMKKKIIIHHHFFFDDDAAAAAABBBCCCEEECCCBBBAAAAAA@@@@@@AAAAAA???>>><<<:::888777777666555555444444333222222111000///---+++++++++,,,---******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((******)))((('''((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&&&&(((***************)))))))))((()))))))))*********++++++,,,,,,,,,,,,---///111222000222555:::???GGGPPPVVV```gggqqq}}}zzzwwwqqqllllllqqqyyy|||zzzzzznnnbbb]]]YYYQQQJJJFFFAAA???<<<888666444444444333222222111111111111111---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---***+++,,,,,,,,,+++******))))))))))))************++++++++++++++++++++++++************)))))))))((()))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++*********************+++*********))))))))))))*********+++***))))))(((++++++++++++++++++++++++)))******+++++++++++++++((((((((((((((((((((((((******))))))((((((((('''((()))******(((((()))***~~~nnnaaaZZZZZZYYYXXXWWWUUUTTTSSSRRRTTTRRROOONNNNNNMMMKKKIIIHHHFFFDDDAAAAAABBBCCCEEECCCBBBBBBAAAAAAAAAAAAAAA???>>><<<:::888777777666666666555444444333333222000///---,,,++++++,,,---******)))))))))))))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&)))(((''''''''''''((())))))((('''&&&&&&&&&'''((())))))************))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''%%%&&&)))++++++***)))((((((((()))***************+++++++++,,,---,,,+++******,,,---///,,,---///000222666<<<@@@MMMSSS\\\fffppp{{{~~~zzzuuuppppppvvv~~~xxxrrrnnneeeZZZPPPLLLHHHBBB<<<999777666444222111000111111......---------,,,,,,,,,...,,,++++++------,,,***++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++,,,,,,+++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******+++++++++***((('''***************)))))))))***))))))(((((((((((((((************************((()))******++++++******++++++++++++++++++++++++************))))))))))))'''((())))))''''''((()))pppbbb[[[[[[[[[ZZZXXXVVVTTTSSSRRRRRRQQQOOONNNNNNNNNLLLJJJHHHFFFDDDAAAAAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA???>>><<<:::888777777666555555555444333333222222000///---,,,,,,+++,,,,,,+++***))))))))))))))))))++++++***)))(((''''''&&&((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''''''''''''''((()))(((&&&%%%%%%&&&((()))))))))************))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))'''%%%&&&))),,,,,,***)))''''''(((***+++******+++++++++,,,,,,,,,///---+++))))))***,,,---.........------///222555<<>><<<:::888777777666444444333333222111111111///......---,,,,,,,,,+++++++++***)))(((((()))))),,,,,,++++++***)))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&'''(((((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&((()))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))***)))'''&&&'''))),,,+++***((('''''')))***,,,******+++++++++,,,,,,,,,000///---+++******,,,,,,/////////...,,,---000222///333888???GGGPPPZZZ```hhhkkksss{{{|||zzz{{{|||zzz|||{{{nnniiibbb]]]YYYXXXVVVUUULLLDDD===<<<:::555333444222111000///...---------/////////000//////------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))******''''''((()))***++++++,,,***************************))))))))))))))))))***''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))((()))+++,,,+++)))'''&&&***************+++++++++,,,+++***)))((()))***+++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))%%%%%%&&&'''(((******+++%%%'''((((((''''''(((***yyykkk```[[[ZZZZZZZZZYYYXXXUUUSSSQQQMMMLLLKKKLLLNNNOOONNNMMMHHHFFFDDDAAAAAABBBCCCEEEDDDCCCCCCBBBBBBBBBBBBBBB???>>><<<:::888777777666444333333222222111000000.........------,,,++++++,,,+++***)))((((((((((((,,,,,,++++++******))))))(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))***)))(((((()))+++***)))((((((((()))***+++************+++++++++,,,//////...---,,,,,,,,,,,,---......---+++,,,...000...000333555999>>>DDDHHHRRRVVV^^^ggglllnnnssszzzyyyqqqiiidddVVVRRRMMMIIIHHHIIIIIIIIIDDD===888777555111000222222111111000///...---,,,---.../////////...,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++************+++,,,''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++******************************))))))))))))******''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))(((((()))******)))((((((*********+++++++++++++++---,,,,,,+++++++++++++++************************((()))******++++++******************************)))))))))((('''&&&&&&&&&&&&'''(((((((((((()))+++}}}sssfff]]]ZZZWWWXXXYYYYYYXXXUUUSSSRRRMMMLLLKKKKKKMMMMMMLLLKKKHHHFFFDDDAAAAAABBBCCCEEEDDDDDDCCCBBBBBBBBBBBBBBB???>>><<<:::888777777666555444444333222222111111............---,,,++++++,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''')))++++++***((())))))((()))))))))************)))))))))*********++++++---............,,,+++******+++,,,+++******,,,---...///111111111333666999???AAAHHHQQQVVVYYYbbbjjjrrrvvv|||{{{qqqhhhbbb[[[TTTOOOEEEBBB>>>;;;<<<===>>>>>>>>>888444333111......000////////////...------,,,***+++,,,------+++***(((***,,,...---+++***,,,...++++++++++++++++++++++++++++++,,,,,,,,,+++))))))((((((''''''((()))***+++(((((()))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))))))))*********************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''(((((()))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&%%%%%%&&&((())))))))))))***,,,yyyoooccc[[[YYYVVVWWWXXXXXXWWWVVVSSSRRROOOMMMKKKKKKLLLKKKJJJHHHHHHFFFDDDAAAAAABBBCCCEEEDDDDDDCCCBBBBBBBBBBBBCCC???>>><<<:::999777777666666555555444444333222222............---,,,+++***,,,+++***)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&%%%''')))))))))((((((((('''''''''&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&))),,,,,,+++)))(((((('''((()))***************((())))))))))))*********+++,,,...///...,,,***)))***++++++***))))))***,,,(((***+++++++++,,,...000000111666<<<@@@CCCLLLUUU[[[bbbmmmuuuzzz||||||}}}zzzwwwmmmfff]]]VVVQQQMMMHHHDDD>>>;;;777555666777888888;;;666222111///,,,---000+++,,,,,,---------,,,,,,,,,---/////////...,,,***)))+++------++++++---///))))))))))))))))))))))))***++++++,,,+++***)))(((%%%%%%%%%%%%&&&((()))+++++++++,,,,,,,,,---------************************(((((())))))*********+++*********)))))))))))))))************************+++***)))(((((()))***+++************************(((((()))***************))))))))))))))))))))))))''''''''''''(((***+++,,,*********++++++,,,,,,,,,++++++,,,------+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************))))))))))))&&&(((******))))))+++---ttthhh^^^WWWVVVXXXXXXYYYXXXVVVSSSPPPOOOPPPNNNMMMLLLLLLLLLJJJIIIJJJGGGDDDAAA@@@BBBEEEGGGDDDCCCCCCCCCCCCBBBBBBBBB>>>===:::777555555555666444444333333333333222222///...---,,,+++,,,---...******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''')))******111,,,&&&%%%''')))'''$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%''')))***)))(((&&&&&&'''''''''''''''&&&,,,***((('''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***************+++***)))'''''''''((()))******))))))((((((''''''******))))))((((((''''''+++++++++******************+++,,,,,,+++***+++,,,++++++++++++,,,---...///........................000000000222666:::>>>@@@JJJOOOWWWaaajjjppptttvvvyyy~~~}}}uuuqqqnnniiibbb\\\TTTPPPJJJCCC>>><<<;;;;;;222111111111111333444555222222111000//////000000......---,,,,,,+++******---------------------------,,,++++++******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))******((((((((((((((()))******,,,,,,++++++***)))((((((***))))))(((((())))))***))))))(((((((((((())))))---,,,+++******+++,,,------,,,)))'''''')))+++---,,,+++***)))))))))++++++''''''(((((())))))******))))))******)))((('''&&&))))))*********))))))(((uuuhhh\\\WWWWWWVVVVVVWWWWWWVVVTTTRRRQQQQQQOOOMMMMMMMMMMMMKKKIIIIIIFFFCCC@@@???AAADDDFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@???<<<:::888777666666444444333333333333222222///...---,,,+++,,,------******))))))))))))******))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&'''((()))***555000+++)))******'''$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((&&&%%%&&&'''''''''''''''&&&&&&***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((()))************)))***)))((('''''''''((((((((((((((((((''''''''''''))))))))))))((((((''''''*********************)))***+++,,,+++***)))***,,,++++++++++++,,,---......------------------------...---------///222555666===@@@EEEKKKSSSZZZ```ccclllqqqxxx~~~~~~yyysssnnnhhhccc\\\XXXVVVRRRKKKFFFEEECCC>>>:::777555555555111000//////000111333444222111000///...............------,,,++++++******------------------,,,,,,+++***))))))(((((()))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))((((((((((((((())))))***,,,,,,+++******)))((((((,,,++++++++++++++++++,,,++++++************++++++,,,++++++******++++++,,,)))*********++++++******,,,+++***))))))***++++++))))))))))))************++++++++++++++++++******((()))))))))))))))((((((xxxhhh[[[WWWYYYTTTUUUVVVVVVVVVUUUTTTSSSRRRPPPNNNNNNNNNNNNLLLJJJHHHFFFBBB@@@???@@@BBBDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA???===;;;999777666444444333333333333222222///...---,,,+++,,,------******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))000,,,(((&&&'''(((&&&###&&&&&&&&&'''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))'''&&&%%%&&&&&&$$$###'''''''''''''''&&&%%%$$$''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((''''''((())))))******)))))))))(((''''''&&&'''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''((((((((())))))))))))))))))***++++++))))))***+++++++++***++++++,,,---...---------------------------,,,+++******+++------333333444777<<>><<<999777666444444333333333222222222000///---,,,++++++,,,---******))))))))))))******(((((((((((((((((((((((()))(((((((((((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$'''(((((('''''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''%%%$$$''''''''''''&&&%%%$$$$$$$$$%%%'''((()))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''(((((()))))))))))))))'''''''''&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((*********)))((()))***++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,000//////000333888===@@@EEEHHHMMMRRRXXX```hhhmmmtttzzzyyytttqqqpppddd```[[[UUUQQQLLLGGGCCCBBB???<<<:::999777444111...////////////......---,,,,,,++++++,,,---///000222111///...,,,+++******,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********++++++******)))((((((((('''(((((()))))))))))))))+++*********)))))))))((('''''''''(((((('''''''''((((((''''''''''''(((((()))***+++,,,,,,+++***)))%%%'''***------,,,)))(((******************+++++++++++++++******)))))))))((('''&&&%%%%%%''')))+++((()))******+++*********mmm]]]WWWXXXVVVVVVVVVUUUTTTSSSRRRQQQSSSQQQPPPOOOOOOOOOMMMLLLIIIHHHEEEBBBAAABBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???===;;;999666555444444333333333222222222000///---,,,++++++,,,,,,******))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%'''((((((((())))))))))))'''&&&&&&&&&&&&''''''((((((''''''((()))++++++***''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''&&&&&&''''''&&&%%%$$$$$$###%%%&&&(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&''''''''''''''''''&&&&&&'''((()))******+++'''''''''''''''(((((((((&&&&&&''''''(((((((((((((((*********)))((()))***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............///000111333555666777999<<>>===<<<:::888777777444444333333333333222222111///...,,,+++++++++,,,******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%''')))******)))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((((((''''''&&&&&&'''(((((())))))((((((&&&&&&'''((((((((('''''''''''''''((()))******+++&&&''''''''''''(((((((((&&&&&&''''''(((((()))))))))***++++++))))))***+++++++++************++++++++++++++++++++++++++++++)))***+++,,,---......///***+++,,,---.........---000111333444555888===AAACCCGGGNNNUUUZZZ___dddgggtttwwwzzz{{{{{{zzzqqqjjjeeeccc```\\\VVVPPPJJJFFFCCCBBB@@@===:::888777666555444000000//////......------............---,,,++++++***)))(((((()))***,,,---222111///...---,,,++++++++++++++++++++++++******)))))))))******++++++,,,+++***))))))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***&&&''')))*********)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))***))))))(((((())))))***)))******************)))***))))))((((((((()))***((()))***+++++++++++++++)))))))))((((((((((((((((((((('''&&&&&&'''))))))))))))***+++,,,,,,,,,,,,wwwfffYYYTTTUUUUUUTTTSSSSSSSSSSSSSSSRRRPPPOOONNNOOONNNLLLKKKIIIGGGEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>><<<:::999999999999444444333333333333222222111000...,,,++++++++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&$$$###""""""%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&(((((((((&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&'''(((((())))))((((((&&&'''((()))))))))((((((&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&''''''((())))))*********+++,,,+++***)))***,,,++++++************++++++++++++++++++++++++++++++'''((()))+++,,,------...))))))******++++++******...///000//////000333666444777;;;???BBBFFFJJJMMMVVVZZZ^^^```bbbgggooouuu|||~~~rrrnnnfff]]]UUUOOOLLLJJJGGGEEEBBB>>>;;;888777666777555111000000111111000///000000000/////////000---,,,,,,,,,++++++++++++))))))(((((()))***,,,---///...---,,,++++++++++++******************++++++(((((())))))***++++++,,,+++***))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((((((((((()))******++++++&&&''')))*********((((((((()))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))******))))))))))))******+++***))))))(((((('''''''''(((***+++,,,,,,++++++))))))))))))))))))*********)))))))))))))))((((((''''''((()))***+++******zzziiiZZZRRRSSSSSSSSSRRRSSSTTTUUUUUURRRPPPNNNNNNNNNNNNLLLJJJHHHGGGDDDBBBAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@>>><<<:::999:::;;;<<<444444444333333333222222111000...,,,++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%'''(((((('''%%%$$$'''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$&&&(((((('''''''''((($$$$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&&&&&&&%%%###"""###$$$%%%&&&'''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&''')))*********)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))******+++***+++,,,,,,+++***+++,,,++++++***************+++************************((()))***,,,------------++++++*********+++,,,------...//////......000222111333555666888:::>>>@@@<<<@@@DDDFFFGGGLLLTTT\\\eeeiiipppuuu{{{{{{zzzxxxtttooohhhccc```XXXTTTNNNGGGBBB@@@??????:::999888666555444444444111///,,,,,,---///000000.../////////.........///,,,,,,+++++++++,,,,,,---))))))(((((()))***,,,------,,,,,,+++*********+++******************++++++'''(((((()))***+++++++++---,,,,,,+++***+++++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))+++*********))))))((((((''''''((()))***+++,,,,,,&&&''')))***+++***((('''(((((((((((())))))))))))((()))***,,,,,,***)))(((''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++************)))(((&&&%%%'''(((***+++,,,,,,++++++))))))******+++++++++,,,))))))******)))((('''&&&%%%&&&'''((()))))))))))){{{mmm^^^UUUQQQRRRSSSTTTTTTSSSRRRQQQOOONNNMMMKKKJJJIIIIIIIIIGGGFFFCCC@@@@@@@@@BBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>===:::888888888999:::666666555333333333333333...---,,,,,,++++++,,,,,,------,,,,,,+++******)))''')))***)))(((((()))***((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((''''''''''''(((((((((&&&######%%%'''((((((***((('''(((***+++)))&&&&&&''')))***+++++++++***((())))))))))))***************+++++++++******)))))))))+++,,,,,,+++***)))---------,,,+++***)))(((+++++++++,,,,,,---------//////111222333333333333222111222333666:::>>>@@@IIILLLRRRYYY```fffjjjlllqqqrrrvvvzzz}}}{{{wwwsssnnniiifffddd^^^]]]ZZZVVVRRRNNNKKKIIIEEEBBB===999888777555444333333222111000000111111111111111111000///------+++++++++,,,,,,---------+++++++++*********)))))),,,+++******,,,,,,+++***+++++++++*********)))))))))***,,,------,,,+++***((()))***+++,,,+++******))))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))*********)))))))))))))))***)))''''''(((((('''%%%******)))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))*********++++++++++++'''$$$$$$&&&((('''%%%))))))))))))((((((((((((+++*********))))))(((((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))(((''''''&&&yyykkk\\\TTTQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOMMMLLLKKKJJJJJJJJJIIIGGGDDDAAA@@@@@@BBBCCCBBBBBBBBBBBBAAA@@@???>>>???===;;;999777888888999666555555444444333333222//////---,,,+++******))),,,,,,,,,+++******))))))((())))))(((&&&%%%&&&''')))(((((('''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((%%%%%%'''))))))))))))((('''(((******(((&&&'''((()))***************)))))))))************+++*********++++++******)))******+++++++++******)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////222111111111333555888:::<<<===@@@CCCHHHLLLPPPSSSSSSUUUXXX]]]ccchhhmmmoootttvvvyyy}}}~~~}}}zzzvvvpppkkkfffccc]]]\\\YYYVVVRRRNNNKKKJJJGGGFFFDDDBBB???===;;;:::999666222000000000000///000///...------------...//////000000///......---+++++++++,,,,,,,,,------+++++++++*********)))))),,,+++******,,,,,,+++***+++++++++*********))))))***+++++++++++++++******((()))***+++++++++******))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))***))))))))))))))))))))))))(((''''''((()))(((&&&,,,+++******)))))))))******)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))******---+++(((((()))+++***((())))))))))))((((((((((((*********)))))))))((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))))))))************))))))************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))~~~yyylll]]]TTTRRRRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKIIIEEEBBBAAAAAABBBCCCBBBBBBBBBAAA@@@@@@??????@@@>>>;;;999777777777888555555666666555444222111111000...,,,***)))((((((,,,++++++***))))))(((((()))******(((&&&%%%%%%&&&***)))((('''''''''''''''''''''((((((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((''''''%%%$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))+++***(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%''')))))))))(((((('''((()))***(((&&&)))))))))(((((()))******)))************+++++++++))))))******+++******))),,,,,,+++***)))))))))***'''((()))+++,,,------------------,,,++++++******)))***+++,,,,,,---,,,,,,111000/////////000111222666555444444666888;;;===>>>???AAADDDHHHLLLPPPQQQUUUVVVXXX[[[___bbbeeegggkkklllmmmooorrrtttwwwxxxzzzzzz{{{|||~~~}}}{{{yyyyyyyyyyyyuuuuuutttpppkkkgggeeeeee^^^\\\YYYUUUPPPJJJFFFDDDCCCBBB@@@>>><<<:::888777555555555444444333333222222000......///000000000...---,,,,,,,,,,,,,,,,,,------............------++++++++++++,,,,,,,,,,,,+++++++++***************,,,***)))***+++,,,+++***+++++++++***************,,,+++***))))))((())))))((()))******++++++******(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))******((('''&&&''')))***)))(((,,,,,,+++************+++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((---+++))))))***+++***)))(((((((((((())))))))))))******))))))))))))((((((***))))))(((((())))))***+++++++++******)))))))))))))))))))))))))))))))))+++************+++,,,---))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,~~~zzz~~~yyymmm___WWWVVVUUUSSSRRRQQQQQQQQQRRRPPPOOONNNMMMLLLLLLLLLLLLLLLJJJFFFCCCAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA???<<<999777666777777444555666777666444222111000///---,,,***)))))))))++++++******)))((((((((()))******)))'''&&&'''(((***)))(((''''''&&&'''''''''((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((,,,***'''%%%$$$$$$%%%&&&((((((''''''''''''(((((('''%%%$$$$$$&&&'''''''''((('''(((((()))(((((('''+++***(((''''''((()))***************++++++++++++((())))))***************---,,,+++)))((()))******&&&''')))***,,,---------,,,,,,,,,+++++++++++++++++++++,,,---......------///......---------......666555444333333333333444888888888999:::;;;<<<===AAAAAAAAABBBEEEIIILLLOOOOOOOOOPPPRRRTTTVVVXXXZZZ^^^^^^___```bbbeeehhhiiioooppprrrtttsssqqqooommmjjjgggeeedddfffhhhgggggg^^^]]]\\\ZZZYYYXXXXXXXXXZZZZZZYYYVVVQQQMMMLLLLLLEEEEEECCCAAA>>><<<999888888777777666555555444444111111111111111222222222111///......000111111000///......---------......---------------,,,+++***+++++++++++++++++++++,,,************************+++***)))***+++,,,+++***************************,,,+++)))((('''''''''(((((())))))***************(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((('''&&&''')))******)))***))))))((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))(((((((((***)))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''',,,,,,+++***))))))((((((((((((((((((((((((((((((***************+++++++++((()))))))))************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,zzzwww}}}zzzvvvlll___XXXWWWVVVTTTRRRQQQPPPQQQQQQOOOOOONNNMMMLLLLLLLLLLLLLLLJJJFFFCCCAAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAA???<<<999777666777777555555777777777555333111......---,,,++++++++++++++++++******)))(((((((((%%%&&&((('''''''''((()))))))))((('''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''%%%$$$$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&%%%$$$$$$&&&''''''&&&&&&'''((((((((('''''''''***)))((('''''''''))))))))))))*********+++++++++'''((()))***************---,,,***)))))))))***+++((()))******++++++++++++))))))******+++,,,------,,,,,,---.........---------------------......///000111222333333111///---333333222111111111222222888777666666777:::===>>>============>>>@@@AAABBBEEEEEEEEEFFFGGGJJJLLLMMMPPPRRRSSSTTTTTTQQQNNNLLLJJJIIIGGGGGGHHHIIIIIIIIICCCBBBBBBAAA@@@?????????BBBCCCCCCAAA>>><<<<<<<<<999999888777666666555555///000000000000000000000........................---+++******,,,---,,,+++.........------......///.........---,,,***)))(((++++++++++++++++++++++++***************************)))((()))+++,,,+++***************************,,,+++)))'''&&&&&&'''''')))))))))))))))*********((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))************(((''''''(((***+++***)))'''&&&&&&%%%&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))************************'''((((((((('''&&&&&&&&&'''((((((((()))))))))***(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''++++++***)))((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***yyyuuu{{{wwwtttqqqggg]]]WWWUUUTTTSSSQQQOOONNNNNNMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKIIIEEEBBBAAAAAABBBCCCAAA@@@???>>>>>>???@@@AAA@@@>>>;;;999777777777888666666777777666555333222///......---------------,,,++++++***))))))(((((("""###%%%%%%%%%%%%''')))((((((''''''''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$%%%&&&%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&''')))***)))'''%%%''')))((('''&&&'''((((((((((((''''''((())))))((())))))))))))*********''''''((()))************+++***************++++++******************))))))'''((()))***+++---......++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////+++---111333333111///,,,............///000111222333222000///000222444555666555555444444555555666777666666666777999;;;<<<>>>???@@@@@@???===;;;:::777666666666666777777888666666666666555555444444333444555555444333444555444333222111000/////////+++,,,,,,,,,---------............------,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++,,,,,,---...---------,,,***)))(((+++++++++++++++************************+++++++++)))(((((()))+++,,,+++******************++++++++++++***)))(((((('''(((((()))(((((((((((()))***+++((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((()))******++++++)))((('''(((***+++***)))%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++++++++((()))******(((''''''(((''''''(((((())))))******''''''(((((((((((())))))***))))))(((((())))))************))))))(((((('''))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))((((((((((((xxxtttxxxuuuqqqmmmeee\\\XXXUUUTTTTTTRRRPPPNNNLLLKKKMMMMMMLLLKKKKKKKKKLLLLLLIIIGGGDDDAAA@@@@@@BBBCCCAAA@@@???>>>>>>???@@@AAA???===;;;999777888888999777777666666555555444444222111000///...---------,,,,,,,,,+++******))))))$$$&&&''''''&&&&&&((()))''''''&&&''''''((()))***%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''')))***)))'''%%%'''))))))&&&%%%&&&(((&&&&&&'''((())))))))))))''''''((((((((()))))))))&&&'''((()))************((()))***+++++++++++++++))))))************))))))(((((()))***+++,,,,,,---+++++++++,,,,,,++++++***,,,,,,------------------+++---///111222111000///............///000111222......------...///111222333222222111111111222222/////////000111333555777888888888888777666555555///000000000000000111222222222222222222222111111---///111111000111222444222111///---,,,,,,------,,,,,,,,,---------------............------,,,,,,---,,,,,,---///000///---)))))))))))))))***+++,,,++++++,,,,,,---,,,,,,+++++++++++++++*********)))))))))*********+++++++++)))((('''(((+++,,,+++***))))))*********+++++++++)))))))))******))))))((()))(((((('''((()))***+++))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((('''(((((()))******+++++++++)))((()))******)))((('''''''''''''''((())))))'''((((((((()))))))))***(((((((((((())))))))))))''''''((()))***+++,,,,,,'''***,,,,,,)))'''((()))'''''''''((()))*********'''''''''((((((((())))))+++******))))))******+++************************))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((wwwtttvvv~~~vvvqqqmmmfff^^^ZZZVVVVVVVVVUUUSSSPPPNNNLLLMMMLLLKKKKKKKKKKKKKKKLLLGGGFFFCCC@@@@@@@@@BBBCCCAAA@@@>>>======???@@@BBB>>>===:::888888888999:::888777666555444444555555555333222000...---,,,,,,------,,,,,,+++************+++,,,+++***)))***+++&&&&&&&&&&&&((()))***+++$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''###%%%&&&&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''(((((((((''''''(((((((((%%%%%%$$$&&&'''(((&&&%%%$$$'''))))))&&&%%%&&&((($$$%%%''')))******)))(((''''''''''''((((((((((((&&&'''((()))************&&&''')))+++,,,,,,,,,+++(((((()))******************************+++++++++,,,,,,---------,,,,,,+++,,,------------,,,++++++******+++,,,------......///...------,,,,,,------,,,,,,,,,---///000111222000////////////000000111,,,,,,,,,...///222555666333333333222222111111111---...////////////000111//////000000000000///...---///000111000111222444000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))***,,,...//////...******)))******+++,,,,,,((()))+++,,,---...//////++++++++++++******))))))))))))******++++++++++++(((''''''(((+++,,,+++***))))))******++++++++++++((((((***++++++***)))))))))((('''''''''(((***+++************************''''''((()))***++++++,,,(((((((((((((((((((((((('''(((((()))***+++++++++,,,***))))))******((('''******)))******+++,,,,,,'''((((((((())))))******(((((((((((())))))))))))%%%&&&'''((()))***+++,,,&&&))),,,+++(((&&&'''(((&&&''''''((()))******+++&&&'''''''''(((((())))))))))))(((((((((((())))))++++++++++++++++++,,,,,,))))))))))))))))))))))))'''((()))++++++******)))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******zzzxxx|||xxxrrrnnnfff\\\VVVVVVUUUSSSRRRPPPOOOOOONNNOOOMMMJJJHHHGGGGGGIIIJJJFFFDDDBBB@@@???@@@AAABBB@@@??????>>>===>>>>>>>>>>>>===;;;999777666666777999888666555333333222222111000///...,,,,,,++++++))))))***++++++)))((('''+++***)))(((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''******+++******)))(((''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***)))***+++,,,,,,+++***)))(((***+++***)))((()))***...---+++)))((())))))***''''''((()))***++++++,,,+++***))))))***,,,...///++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********'''+++///...***(((***---******+++++++++,,,,,,,,,...........................---,,,,,,---...000111444333222000////////////...---,,,,,,---...---,,,.../////////---,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------............,,,,,,,,,,,,......,,,,,,,,,+++++++++******,,,***)))+++------+++(((++++++++++++++++++++++++---------,,,,,,+++++++++---(((!!!)))444---$$$+++))))))))))))))))))))))))++++++******))))))((((((******)))(((''''''(((((())))))(((((('''''''''&&&)))((((((((()))***++++++************++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((&&&&&&((()))******************))))))((((((''''''(((((((((((()))***+++,,,((((((((((((''''''''''''+++)))'''(((+++,,,***(((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,************************+++***)))(((((()))***+++******))))))))))))*********(((&&&'''***+++)))'''%%%&&&''')))******++++++((())))))*********))))))************))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))~~~{{{}}}wwwrrrooofff\\\VVVUUUTTTSSSRRRQQQPPPPPPPPPOOOMMMJJJHHHGGGGGGIIIJJJGGGFFFCCCAAA@@@@@@AAAAAAAAA@@@??????>>>>>>??????>>>===;;;999777777777777999888666555333333222222333222111000............+++++++++++++++***))))))+++***)))(((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&#########$$$&&&))),,,---((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((()))************)))((((((***+++***)))((()))***---,,,+++)))))))))))))))(((((())))))******++++++)))***+++,,,,,,---------*********++++++,,,,,,,,,------,,,,,,,,,,,,------///.........---------,,,+++...111000---+++---000++++++++++++,,,,,,,,,,,,---------------------------------,,,------......///...---,,,,,,+++,,,,,,...---,,,,,,......---,,,000...+++)))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,++++++,,,------,,,,,,+++++++++*********...,,,******,,,...---+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++***(((333>>>333&&&)))))))))))))))))))))))))))************************,,,,,,+++***************)))))))))((((((((('''''')))))))))((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((%%%&&&'''(((((()))((((((***)))))))))((((((((('''))))))(((((('''((((((((())))))))))))))))))))))))+++)))'''(((***+++***((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((***)))(((((((((((()))******))))))(((((())))))***+++)))((()))++++++***((('''(((((()))))))))))))))''''''(((((()))******************)))))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))wwwrrrpppggg]]]VVVVVVUUUTTTSSSRRRQQQQQQQQQOOOMMMJJJHHHGGGGGGHHHIIIIIIGGGEEEBBB@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@>>>===;;;999888777777888999888666555333333222222333222111///............---,,,,,,++++++++++++++++++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))))))))(((((((((''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((((((''''''''''''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((***+++***)))((()))***,,,+++***))))))))))))))))))))))))))))))*********((()))+++---...---,,,+++)))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---------------+++...111000---,,,---000,,,,,,,,,,,,------------------------------------,,,,,,---------,,,++++++++++++************++++++...---,,,---...///...,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,+++******+++,,,,,,,,,++++++++++++*********...,,,))))))***,,,,,,,,,************************+++++++++***************(((,,,///;;;EEE999(((((())))))))))))))))))))))))))))))************++++++,,,+++++++++***************)))))))))))))))((((((******)))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))&&&&&&'''(((((('''''''''))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&))))))******++++++,,,,,,***)))((((((******)))(((******))))))))))))******)))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))+++***)))***+++,,,+++))))))))))))))))))(((''''''''''''''''''((()))+++,,,******))))))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))vvvsssqqqiii^^^WWWXXXWWWUUUTTTRRRQQQQQQPPPOOOMMMKKKIIIHHHGGGHHHHHHKKKIIIFFFCCCAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAA>>>===;;;999888888888888999888666555333222222222000000...------,,,,,,,,,---,,,+++***)))***+++++++++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((((((((((((&&&$$$"""!!!$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((()))))))))(((((((((((((((((((((((((((***+++***)))((()))***++++++***)))))))))))))))*********)))))))))))))))((()))***+++,,,+++******+++++++++***************))))))(((((((((((())))))************************)))+++------+++******,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((+++++++++++++++,,,---......---,,,---...///...,,,******,,,111444333,,,&&&---,,,,,,,,,++++++***************++++++++++++,,,+++******************+++++++++++++++***************))))))))))))***))))))))))))))))))))))))))))))*********)))))))))))))))''',,,///888AAA777(((((()))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))(((************))))))))))))+++***)))((((((((((((((()))*********++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((''''''))))))))))))(((((((((((()))(((((('''&&&&&&''''''(((((()))***++++++,,,,,,))))))(((((()))))))))(((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((((((''''''''''''((((((((((((''''''''''''((((((************************)))))))))))))))((('''''')))(((((((((((()))++++++***)))))))))(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))vvvtttrrrjjj___XXXZZZYYYWWWTTTRRRPPPOOONNNNNNMMMKKKIIIHHHGGGGGGGGGKKKIIIFFFCCCAAA@@@@@@AAACCCBBBAAAAAA@@@AAAAAAAAA>>>===;;;999888888999999999888666555333222222222000///...------,,,------,,,+++***(((((()))******+++***)))(((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%!!!###%%%'''((((((((('''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((())))))))))))))))))((())))))))))))))))))))))))(((***+++***)))((()))***************)))))))))(((*********))))))))))))))))))((((((''''''(((******---,,,++++++***)))(((((()))((((((''''''(((((()))((((((((((((((()))))))))((()))******)))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++)))(((++++++++++++,,,---...///...,,,+++,,,---...---,,,+++***+++...111000,,,(((,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,************************+++++++++*********))))))''')))+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((+++))),,,444///'''***((((((((((((((((((((((((******)))(((''''''&&&&&&((()))************))))))))))))))))))******************)))((('''''''''((()))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))*********))))))((((((((((((((())))))))))))((('''''''''(((((()))***&&&''''''((()))***++++++(((((())))))((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((''''''((((((''''''''''''((((((((())))))))))))((())))))''''''((()))))))))))))))++++++***)))))))))******)))))))))(((((((((((('''(((((((((((((((((())))))(((((((((((())))))))))))~~~uuuttttttlll```YYYZZZXXXVVVSSSQQQOOONNNNNNNNNMMMLLLJJJHHHGGGFFFFFFIIIGGGEEEBBB@@@@@@AAAAAACCCBBBAAAAAA@@@@@@AAAAAA>>>===;;;:::999999999:::999888666555333333222222111111000///////////////+++***))))))(((((())))))+++***)))(((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***))))))(((((())))))***(((***+++***)))((()))***((())))))******)))(((((()))))))))))))))************)))'''&&&&&&''')))+++,,,,,,+++***)))(((((('''++++++************++++++***************+++++++++)))******++++++******))),,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,+++*********************+++,,,---,,,+++***+++,,,---,,,***...,,,***(((((())),,,...+++++++++++++++*********++++++++++++,,,,,,,,,---)))***++++++++++++***)))+++************)))))))))(((***,,,---+++*********************************))))))))))))************(((+++%%%###******&&&,,,((((((((((((((((((((((((***))))))(((((('''&&&&&&***+++,,,---------,,,+++(((((()))))))))))))))***))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))******++++++*********(((((((((((())))))))))))''''''''''''((()))***+++&&&&&&''''''(((((())))))'''((())))))''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,************************'''(((((())))))((((((''')))((((((''''''(((((()))''')))***)))((('''((()))''''''((()))))))))))))))))))))************))))))))))))((((((((((((''''''))))))))))))))))))(((((((((((((((((())))))))))))|||uuuuuuuuummmaaaYYYVVVUUUTTTRRRQQQPPPPPPOOONNNNNNLLLJJJIIIGGGFFFEEEGGGFFFCCCAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@>>>===;;;:::999999::::::999888666555333333222222111111000////////////000***+++++++++******))))))+++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''******))))))((('''&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$######$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))(((''''''''''''((()))(((***+++***)))((()))***'''((()))******)))(((((((((((())))))******++++++*********)))))))))******))))))))))))************,,,++++++******++++++,,,++++++++++++,,,,,,,,,---*********+++++++++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---*********)))******+++++++++***))))))++++++***)))---///000...***)))+++///************++++++++++++************++++++++++++******+++,,,,,,+++******************))))))))))))((())))))'''%%%%%%(((+++++++++++++++++++++++++++)))))))))******+++++++++''',,,&&&###******''',,,((((((((((((((((((((((((((()))))))))******++++++)))***,,,......---,,,+++''''''((((((((()))))))))(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''((()))******+++******'''((((((((()))))))))***'''''''''&&&''''''((((((''''''''''''''''''''''''&&&(((***)))'''&&&''')))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((()))******)))((((((***))))))(((((())))))***(((***+++***(((''')))+++((())))))))))))(((((('''"""$$$''')))+++***)))((())))))(((((((((''''''''')))))))))((((((''''''&&&(((((((((((())))))))))))|||tttuuuuuummmbbbZZZSSSRRRRRRQQQQQQQQQQQQRRRNNNNNNLLLKKKIIIGGGFFFEEEFFFDDDBBB@@@???@@@AAABBBBBBAAA@@@@@@??????@@@@@@>>>===;;;:::999::::::;;;999888666555333333222222///......------------...++++++,,,---,,,+++***)))+++***)))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$%%%&&&((()))+++,,,---)))(((((('''''''''((((((''''''''''''''''''''''''%%%$$$###"""###%%%((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((()))******)))((('''((('''&&&%%%%%%&&&'''((((((***+++***)))((()))***'''((()))******)))(((((('''(((((()))***++++++,,,***+++,,,------,,,***)))&&&'''((()))***+++,,,,,,******))))))))))))***************++++++,,,,,,,,,))))))))))))***+++)))(((******+++++++++,,,,,,,,,************************,,,,,,+++***+++,,,...///,,,,,,++++++++++++,,,,,,***)))((()))***+++***((((((000:::;;;555...++++++))))))******+++++++++,,,))))))))))))***************+++,,,------,,,+++***************))))))))))))((('''$$$  &&&+++++++++++++++++++++++++++))))))******+++++++++,,,&&&---***'''------(((+++(((((((((((((((((((((((('''((()))***,,,...//////'''(((***,,,,,,,,,***)))&&&'''''''''(((((())))))'''''''''''''''((()))***************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((&&&&&&((()))************'''((((((((())))))******(((((('''&&&%%%%%%%%%%%%((((((((((((''''''''''''&&&(((***)))&&&&&&'''*********))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******(((+++,,,,,,)))(((***,,,++++++******)))'''&&&%%%$$$(((***+++)))((()))(((((((((''''''''''''))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))}}}vvvyyy{{{rrrcccYYYVVVWWWVVVUUURRRQQQRRRTTTQQQOOOMMMKKKIIIIIIIIIIIIJJJHHHDDD@@@>>><<<<<<<<>>>>>>>>:::999888888999:::<<<===???===:::777444222111111000000///..................+++'''''')))++++++***(((((('''(((((()))***+++''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))'''%%%%%%&&&''''''&&&)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&%%%&&&'''(((((()))************))))))+++*********))))))((((((+++***)))((((((''''''((()))))))))))))))*********)))((('''&&&''')))+++,,,''''''((()))))))))))))))...***&&&%%%(((++++++******++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,************)))))))))))),,,***)))''''''(((***+++///,,,***)))***++++++***(((((())))))******++++++++++++***)))(((((())))))***************************)))(((''''''((()))***(((((((((((())))))))))))******))))))((((((''''''))))))***+++,,,,,,------************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''((()))******)))((('''***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))&&&''')))***++++++******'''&&&&&&&&&&&&'''((((((+++***)))'''''')))***+++)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''%%%###"""&&&&&&''''''((())))))***,,,++++++***)))(((((('''&&&'''))))))((((((***+++%%%''')))***+++***)))(((+++***)))(((''''''(((((((((((())))))))))))((((((,,,(((&&&&&&)))***)))'''+++++++++*********))))))))))))(((((('''''''''&&&++++++******))))))((((((|||www{{{}}}ttteeeZZZVVVWWWVVVTTTRRRQQQRRRSSSPPPOOOMMMKKKIIIIIIIIIIIIDDDCCCAAA?????????AAABBBBBBBBB@@@???>>>=========<<<;;;:::::::::;;;<<<===???===:::777444222111111000000///...............///,,,)))(((***++++++***)))(((((((((((())))))***(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''''''''''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((())))))******'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&&&&(((((())))))))))))))))))))))))******)))))))))(((((((((******)))((((((((((((((()))))))))))))))))))))***+++***(((''''''((()))***''''''((()))))))))))))))***++++++---...---***((()))******++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,************)))))))))))),,,+++)))(((((()))***+++///---******+++,,,,,,+++)))))))))))))))*********++++++***)))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))+++*********))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))(((((()))***++++++***)))(((------------,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++***))))))&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&%%%&&&&&&&&&'''((()))))))))%%%%%%&&&&&&&&&&&&''''''((()))***)))((('''((()))((((((((((((((()))******))))))))))))((((((((((((((())))))******))))))(((+++***(((((()))******)))+++++++++*********)))))))))(((((((((''''''''''''***))))))))))))((((((((({{{xxx}}}wwwggg[[[VVVVVVVVVTTTRRRPPPQQQRRRPPPNNNLLLJJJIIIIIIIIIIIICCCBBB@@@??????@@@BBBCCCAAAAAA???>>>======<<<<<<>>>===<<<;;;;;;;;;<<<===???===:::777444222111111000000///...............000...+++******+++*********))))))(((((((((((()))(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))'''%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&''''''(((((()))******''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''***))))))(((((((((((()))******)))))))))))))))))),,,+++)))''''''''''''(((''''''((()))))))))))))))&&&'''((((((&&&%%%%%%%%%((())))))))))))))))))((())))))))))))))))))))))))*********++++++++++++,,,************)))))))))))),,,+++***))))))***+++,,,---+++)))(((***++++++***************))))))))))))+++***))))))))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))******++++++******))))))))))))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))************)))((((((&&&&&&&&&&&&'''((()))***+++***)))(((((()))***+++'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))&&&&&&&&&''''''(((((()))!!!"""###$$$%%%'''((((((***++++++***(((''''''(((***)))'''&&&&&&(((***+++'''''')))******)))(((((()))******************)))''''''((('''&&&&&&''')))+++************)))))))))((((((((((((''''''''''''''''''((((((((()))))))))zzzxxxyyyhhh\\\VVVVVVVVVTTTQQQPPPPPPQQQOOONNNLLLJJJIIIIIIIIIIIIGGGEEEBBB@@@>>>>>>>>>???AAAAAA???>>>>>>=========???>>>===;;;::::::;;;;;;>>><<<:::666444222222111000000///...............000///---,,,+++***************)))(((((('''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++***'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((***(((&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((((((((((((((()))************)))))))))))))))+++***)))(((''''''((((((''''''((()))))))))))))))((('''$$$###)))((())))))******))))))((())))))))))))))))))))))))************++++++++++++************)))))))))(((+++******)))***++++++,,,+++)))&&&&&&'''))))))(((++++++******))))))((((((******)))))))))))))))***************************'''((()))******)))((('''(((((((((((())))))))))))************************((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********)))))))))******)))))))))$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***+++++++++***)))(((((('''&&&&&&&&&&&&''')))***+++******)))(((((()))******&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((($$$$$$%%%&&&((()))******)))***+++***((('''((()))***)))(((''''''((()))***%%%&&&)))***+++***)))(((******++++++++++++******&&&(((***)))&&&%%%(((+++************))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***~~~xxxwww~~~yyyhhh\\\UUUVVVUUUSSSPPPOOOOOOPPPNNNMMMKKKJJJIIIIIIIIIIIIIIIGGGDDD@@@>>>===<<<===BBBAAA@@@??????????????????>>><<<;;;:::999::::::>>><<<999666444333222222000000///...............//////...---+++***************)))(((((('''(((((((((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''((((((((('''''''''(((((((((***(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((((('''(((((()))******************))))))((((((((((((((((((((()))******''''''((()))))))))))))))---,,,)))$$$!!!###)))///)))******************)))(((((((((((((((((((((((())))))*********+++++++++************)))))))))((()))))))))******++++++,,,+++)))''''''((()))***)))++++++******))))))((((((***)))))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))*********+++(((((((((''''''((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,,,,+++***)))(((''''''&&&&&&&&&'''((()))************))))))))))))******&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''(((((()))))))))***''')))******))))))***,,,'''((()))******)))((('''%%%&&&)))***+++***)))(((******++++++++++++******)))+++---,,,)))))),,,///))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&'''((()))******}}}vvvuuu|||wwwfffZZZUUUVVVUUURRROOONNNNNNOOOMMMLLLKKKIIIHHHIIIIIIJJJGGGEEEBBB@@@>>>>>>??????BBBAAAAAA@@@??????@@@@@@???>>><<<:::999999::::::===<<<999666444333222222000000///...............---......---+++))))))******))))))(((((((((((())))))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$((((((''''''&&&%%%%%%$$$&&&&&&'''''''''(((((((((%%%&&&&&&''''''((())))))((((((''''''''''''(((((('''''''''(((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***++++++++++++******)))(((((((((&&&''''''((()))*********''''''((()))))))))))))))(((***,,,,,,+++*********)))******++++++******)))(((((((((((((((((((((((()))))))))************+++************))))))))))))((((((((()))******++++++,,,***((((((***,,,,,,+++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((())))))******+++++++++(((''''''&&&&&&''''''(((((())))))))))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++,,,+++***)))((((((((((((((((((''''''(((((()))***)))))))))******)))))))))'''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((''''''''''''(((************+++---'''(((***++++++)))'''&&&'''''')))******)))(((((()))******************)))&&&'''(((((('''''')))+++(((((()))))))))))))))***'''''''''(((((((((((((((&&&&&&'''((())))))******|||uuusssyyy}}}tttdddYYYUUUUUUUUURRROOOMMMMMMNNNMMMLLLJJJIIIHHHHHHIIIJJJEEEDDDAAA?????????@@@AAAAAA@@@@@@??????????????????>>><<<;;;;;;;;;<<<<<<===;;;999666444333333333000000///...............***,,,---,,,***((()))+++)))(((((((((((())))))***))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%((('''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''(((((()))((((((''''''''''''((((((&&&''''''((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&''''''((((((((((((&&&&&&''''''(((***+++,,,++++++******)))(((((('''((((((((())))))))))))(((''''''((()))))))))))))))$$$$$$&&&(((******'''%%%((())))))))))))))))))((((((((((((((((((((((((((())))))))))))************************))))))))))))&&&&&&'''((()))************)))'''''')))***+++***)))))))))))))))*********)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********)))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((())))))******+++,,,,,,)))((('''&&&&&&'''((()))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++,,,+++***((((((((())))))***)))(((((((((((((((((())))))************))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++*********************(((((((((((((((((((((((()))***++++++))))))***,,,)))))))))))))))(((''''''))))))))))))((((((((((((((())))))******))))))(((%%%$$$###$$$&&&'''((('''(((((((((((())))))******''''''''''''((((((((()))((((((((())))))*********|||tttqqqwww{{{rrrcccXXXUUUUUUTTTRRROOOMMMMMMNNNLLLLLLJJJIIIHHHHHHIIIJJJGGGEEEBBB@@@>>>>>>??????@@@???>>>>>>>>>>>>>>>???@@@???===<<<<<<======>>>===;;;999666444333333333000000///...............(((+++---,,,***((()))+++(((((('''(((((()))***+++))))))(((((((((((())))))(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''%%%######%%%&&&&&&%%%&&&&&&''''''((()))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))))))))((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&''')))***,,,,,,+++++++++***)))((((((''')))*********)))((('''&&&'''(((((()))))))))))))))((($$$!!!"""%%%)))***)))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************************))))))))))))%%%&&&'''((())))))))))))'''%%%###$$$%%%'''((('''(((((())))))******++++++))))))((())))))***++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))******+++++++++,,,'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((())))))***++++++,,,,,,***)))(((''''''((()))*********))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((()))++++++++++++)))((((((((()))***+++***)))(((((('''''''''))))))************)))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))***,,,...,,,,,,++++++++++++++++++((()))))))))******+++++++++,,,,,,+++)))((()))***,,,***((('''&&&'''((()))+++***)))(((''''''(((((((((((())))))))))))((((((+++)))'''(((,,,...---+++'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))************wwwtttrrrsssrrrlllaaaXXXWWWVVVUUUSSSQQQNNNLLLKKKOOOLLLIIIIIIKKKMMMLLLKKKKKKHHHEEEAAA?????????@@@AAA@@@???=========>>>>>>??????===<<<;;;::::::999<<<;;;999777555444333333000000///......///000111000///,,,+++******,,,,,,)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((())))))***)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***+++)))'''&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,,,,,,,---+++(((&&&&&&'''(((((())))))*********+++)))))))))))))))***++++++)))(((&&&###!!!!!!$$$&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&((()))))))))((('''''''''(((((())))))******---,,,++++++,,,,,,***(((&&&%%%%%%%%%&&&''')))***,,,+++)))((((((((()))***)))))))))))))))))))))))),,,+++++++++******))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))******************))))))((((((''''''(((((((((((())))))))))))&&&&&&((()))************))))))(((''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((*********)))))))))))))))***************)))((((((&&&'''))))))(((((()))+++,,,,,,++++++******)))))))))))))))(((&&&''')))+++))))))(((((('''''''''&&&)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))++++++***)))(((((())))))************************+++++++++*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))************))))))))))))yyytttqqqqqqrrrmmmcccYYYWWWVVVUUUTTTRRROOOMMMLLLMMMJJJHHHGGGIIIKKKJJJIIIKKKIIIDDDAAA???>>>@@@AAABBBAAA???===============???>>>===<<<;;;:::::::::999888666444222111000000111000///......///000111---+++)))(((''''''((())))))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&'''''''''&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))++++++,,,***(((&&&'''(((''''''((((((((()))))))))&&&&&&&&&%%%&&&''''''((((((((('''%%%######%%%'''(((((((((((((((((((((((((((''''''''''''((())))))&&&'''((()))))))))(((((('''((((((((()))))))))***,,,+++***+++,,,+++)))((('''&&&&&&%%%&&&'''))))))+++******)))(((((())))))((((((((((((((((((((((((++++++******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))))))))((((((((('''))))))))))))((((((((((((&&&&&&((())))))*********'''''''''''''''((())))))''''''((((((((()))))))))(((''''''''''''''''''(((''''''((((((((()))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))************)))((('''***+++,,,,,,+++***+++---***************))))))))))))))))))((('''''')))+++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))))))))************************+++++++++*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((({{{tttmmmnnnrrrooodddYYYWWWVVVVVVTTTRRRPPPNNNMMMMMMKKKHHHHHHIIIJJJJJJIIILLLIIIDDD@@@>>>>>>@@@BBBCCCAAA@@@>>><<<<<<<<<===???>>>===<<<;;;:::::::::888777555333222000000///111000///......///000111///...,,,*********++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$"""%%%((((((&&&$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))******)))((('''((()))&&&'''''''''''''''((((((((((((''''''(((((()))***&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((()))******'''((())))))******))))))(((((((((((())))))))))))***)))))))))******((('''(((''''''&&&&&&'''(((((())))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))*********+++++++++))))))))))))((((((((((((******))))))((((((''''''&&&''''''((())))))))))))%%%%%%&&&'''((()))***+++((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***)))((('''((()))(((((((((((())))))))))))((())))))((('''''')))***************))))))))))))******)))(((((('''&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))|||rrriiijjjpppooodddXXXVVVVVVUUUTTTSSSQQQOOONNNOOOMMMKKKJJJJJJKKKKKKKKKLLLHHHDDD???===>>>AAACCCCCCBBB@@@>>><<<<<<<<<<<<>>>>>>===;;;;;;:::::::::;;;:::888666444333222222111111///......//////000//////---,,,++++++,,,,,,***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((&&&$$$###"""'''++++++&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''((())))))''''''((()))''''''''''''''''''''''''((((((((((((((()))******$$$&&&))))))((('''(((((((((((((((((((((((((((((()))(((((((((((()))******((())))))***************(((((((((((())))))))))))(((((('''((())))))(((&&&(((((((((''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((+++++++++,,,,,,,,,------))))))))))))((((((((((((******))))))((((((''''''&&&''''''((())))))((((((%%%&&&'''(((((()))))))))))))))))))))************%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((()))))))))))))))((((((((())))))((('''''''''((()))(((&&&%%%&&&'''&&&'''''''''(((((())))))((()))***)))((('''(((***)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************zzzpppggggggllllllaaaVVVUUUUUUTTTTTTRRRQQQPPPOOOOOONNNMMMKKKJJJJJJJJJKKKKKKHHHCCC@@@>>>???AAABBBCCCAAA???>>><<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::888666555444444222111000.........///000,,,+++***))))))(((((((((******)))((('''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((()))((('''&&&%%%%%%***...,,,'''######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%'''(((((('''&&&((()))((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&)))***)))(((((()))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++))))))))))))(((((((((((('''&&&&&&'''))))))'''&&&(((((((((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))))))))***(((((((((((())))))))))))***)))))))))((((((((('''&&&''''''(((((((((((('''''''''((()))(((((('''&&&))))))))))))************%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''(((((())))))))))))&&&''''''(((((((((''''''***+++,,,+++)))((()))***&&&&&&''''''((((((((()))''')))***)))((('''((()))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))******+++,,,(((((((((((((((((((((((('''((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))((((((xxxpppggggggjjjhhh^^^TTTSSSSSSSSSSSSRRRQQQOOOOOOLLLLLLLLLJJJGGGGGGHHHJJJIIIGGGDDDAAA@@@@@@AAABBBAAA@@@???=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::888666555333333222222111000///......//////,,,,,,,,,++++++***))))))+++***((('''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$############%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((+++,,,+++'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''((()))))))))(((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''$$$&&&)))))))))(((((()))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((((()))***+++))))))))))))(((((((((((('''&&&&&&'''))))))(((&&&'''(((((()))))))))((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))((('''''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((()))))))))))))))&&&''''''((((((((('''''''''((()))))))))(((&&&%%%((((((((()))))))))******%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&''''''(((((())))))***%%%&&&''''''''''''''''''((()))***)))((('''((()))''''''''''''(((((((((((('''(((******)))(((((()))''''''''''''((((((((((((''''''((())))))***++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((()))***)))((('''&&&(((((((((((((((((((((((((((((()))))))))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''wwwqqqkkkiiiiiieee[[[SSSQQQQQQRRRQQQQQQPPPOOONNNLLLMMMLLLJJJGGGFFFGGGJJJGGGFFFDDDCCCAAAAAA@@@@@@@@@???>>>======>>>???@@@======<<<;;;;;;;;;;;;<<<;;;:::888666444333222222333222000///.........///............---,,,+++++++++***((('''''''''))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((('''((((((''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%&&&'''((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))%%%'''(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((((('''''''''((()))******)))))))))(((((((((''''''&&&&&&'''))))))((('''&&&'''((()))******))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,'''((((((((()))))))))***''''''(((((())))))******&&&''''''(((((('''&&&&&&%%%&&&((()))***)))'''&&&''''''((((((((()))))))))%%%&&&((())))))(((&&&%%%''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***$$$%%%&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&'''))))))((((((((((((((((((&&&(((******)))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))******)))'''%%%$$$(((((((((((((((((((((((((((((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***wwwrrrmmmkkkiiiddd[[[SSSPPPPPPQQQQQQPPPOOOOOONNNNNNOOOOOOLLLIIIGGGIIILLLFFFEEEEEEDDDBBBAAA@@@??????>>>=========>>>@@@AAA======<<<;;;;;;;;;<<<<<<<<<;;;999777555444333333333222000///.........///++++++++++++***)))((((((+++***((('''&&&''')))***&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&((()))***))))))(((###$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$#########$$$&&&((()))&&&$$$###$$$&&&(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$############$$$%%%%%%&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&''')))*********))))))(((((((((''''''&&&&&&''')))***)))'''%%%&&&((()))*********)))((('''&&&&&&&&&((()))***'''''''''''''''''''''''''''((((((((())))))******''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((((((((('''((((((((())))))******&&&&&&'''((()))***++++++&&&''''''(((''''''&&&&&&###%%%''')))******)))(((''''''''''''((((((((((((&&&''')))******)))'''&&&(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***$$$%%%&&&&&&'''''''''&&&&&&((())))))((((((***+++******))))))((((((''''''&&&(((***+++)))((((((((((((((())))))*********+++((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))*********)))'''$$$"""))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))$$$%%%''')))+++,,,...///}}}tttllliiieee^^^XXXVVVQQQQQQSSSSSSRRRQQQOOOMMMOOOPPPPPPNNNKKKIIIIIIJJJGGGEEEAAA>>>===>>>@@@AAADDDCCCAAA>>>===============<<<:::999888999::::::<<<;;;:::888666555444444000000///...............+++***))))))+++,,,+++***))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%'''***+++)))&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''!!!""""""$$$%%%&&&''''''''''''''''''''''''''''''######%%%'''((('''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((''''''(((((())))))******(((((((((((()))***,,,,,,...---***(((&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&,,,+++)))((('''''''''((())))))((('''''''''''''''%%%%%%&&&&&&''''''((((((*********)))((((((''''''(((''''''''''''(((((()))++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((((((''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))))))))(((((('''''''''((((((''''''''''''((((((******))))))))))))******)))))))))))))))(((''''''''')))***)))((('''(((*********+++***)))(((&&&%%%******))))))))))))******'''&&&%%%"""***)))'''&&&'''(((***+++'''(((((((((((((((((((((+++***((((((*********))),,,***((('''((()))((('''%%%&&&&&&'''((()))******)))***,,,,,,***)))***+++((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***************+++,,,,,,+++)))((()))***+++)))(((&&&&&&((()))+++{{{rrriiifffccc\\\UUUSSSPPPQQQRRRRRRQQQPPPNNNLLLNNNOOOOOOMMMJJJIIIHHHIIIHHHEEEBBB???===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>><<<;;;:::999888999::::::===<<<;;;999777666555555111111000///////////////,,,***)))***++++++***)))))))))))))))(((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$(((''''''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''(((((((((((()))***++++++---,,,***(((&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''+++***)))''''''&&&''''''))))))(((''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&'''''')))(((((('''''''''(((((()))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''(((''''''''''''((())))))''''''''''''((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''******))))))))))))******)))))))))))))))(((''''''''')))***)))((('''(((***''''''(((((('''&&&%%%$$$))))))(((((((((((())))))******)))((('''%%%###""")))((('''&&&&&&(((***+++'''''''''''''''&&&&&&&&&)))(((&&&&&&((((((((('''+++)))''''''((()))((('''&&&&&&''''''(((((())))))(((***++++++)))))))))***(((''''''&&&&&&''''''(((((((((((())))))))))))***))))))))))))))))))))))))))))))*********))))))(((***+++,,,+++)))((()))***)))((('''&&&&&&'''((())){{{qqqhhheeeccc\\\UUURRROOOPPPPPPPPPPPPNNNMMMLLLMMMNNNNNNLLLIIIHHHHHHHHHHHHFFFBBB???>>>>>>???@@@>>>>>>??????@@@??????>>><<<;;;:::999999999:::;;;>>>===;;;999777666666555222222111000000000000000---,,,******++++++***((())))))))))))((((((((((((((())))))))))))(((''''''&&&&&&'''''''''&&&$$$###%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&(((((((((((()))))))))))),,,+++***((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&)))((((((''''''''''''((())))))(((((((((((((((''''''&&&$$$$$$$$$%%%'''(((******)))(((''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((()))******''''''''''''(((((((((((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***))))))(((((())))))***(((((()))))))))(((''''''''')))***)))((('''(((***&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((())))))))))))(((''''''((('''&&&&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&(((((((((''')))(((&&&'''((())))))((('''''''''(((((((((((((((''')))***)))((('''((())))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))************)))((('''''')))***+++***((('''((()))((('''&&&%%%%%%&&&'''(((}}}rrriiifffeee___WWWTTTNNNOOOOOOOOONNNMMMLLLKKKLLLLLLMMMKKKIIIGGGGGGHHHHHHFFFCCC@@@???>>>???@@@>>>>>>@@@@@@@@@???===<<<<<<;;;:::999999999:::;;;===<<<:::888777555555444222111000000//////000000...---++++++++++++)))((())))))))))))(((((((((((((((((())))))(((((('''&&&###%%%'''(((((('''%%%$$$&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((()))((('''%%%%%%&&&'''(((((((((((((((((((((''''''******)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&)))(((''''''''''''((((((******))))))(((((('''''''''%%%$$$######&&&)))++++++***)))(((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''(((((()))***'''''''''((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((((((''''''''')))***)))((('''(((***'''(((((())))))))))))))))))((((((''''''(((((()))''''''((())))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%+++***((((((*********)))((('''&&&&&&(((***))))))(((((((((((((((''''''''''''((()))((('''&&&((()))+++******))))))******+++(((((()))))))))*********((((((((((((((((((((((((((()))))))))))))))((((((((()))***)))((('''((()))(((''''''&&&&&&''''''(((}}}}}}}}}rrrhhhffffff```XXXTTTNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKHHHGGGGGGHHHHHHGGGDDDAAA????????????@@@@@@@@@@@@???===;;;:::;;;:::999999999:::;;;<<<<<<;;;999777555444333333000000///............//////---++++++,,,+++***((())))))))))))((((((((((((((((((((((((((('''&&&&&&!!!###%%%((((((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))***+++---,,,***'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%$$$%%%%%%%%%((((((''''''''''''((((((''''''&&&'''''')))+++,,,''''''((((((((('''&&&&&&((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((******))))))((((((''''''(((&&&%%%$$$%%%(((+++---,,,+++***((((((''''''''')))))))))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((()))))))))))))))(((((((((((())))))''''''((((((((((((''''''''')))***)))((('''(((***''''''(((((())))))*********))))))(((((())))))******************)))((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''+++***((((((*********)))(((&&&%%%&&&((())))))((((((((((((((((((''''''''''''(((((('''&&&&&&''')))***))))))(((((())))))***'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''))))))*********'''((())))))((('''(((***)))(((((((((((((((((()))yyyxxx|||pppfffeeeeee```XXXSSSOOONNNNNNMMMLLLLLLKKKKKKKKKLLLLLLKKKIIIGGGHHHIIIIIIGGGEEEBBB@@@?????????AAAAAA@@@???>>><<<;;;:::;;;:::999999999:::;;;<<<;;;:::888666444333222222000//////..................---++++++,,,,,,+++)))))))))))))))(((((((((((('''(((((((((((('''&&&&&&"""###%%%'''((((((''''''"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((!!!"""%%%'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++---+++(((%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((***+++,,,,,,%%%&&&'''(((((('''&&&&&&''''''(((((((((''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((''''''&&&(((''''''''''''(((((()))))))))(((((((((((((((''')))((('''&&&''')))+++---+++******)))((((((((((((***))))))((('''&&&%%%$$$''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))&&&&&&'''(((((((((''''''''')))***)))((('''(((***&&&&&&&&&&&&&&&'''((()))******))))))))))))******(((((((((((('''&&&%%%$$$&&&&&&''''''(((((((((((()))))))))))))))))))))))))))(((&&&&&&((((((((('''((('''%%%&&&'''((((((''''''''''''(((((((((((((((((((((((('''&&&&&&(((***(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%&&&((()))***++++++''')))******(((((()))+++))))))))))))))))))))))))vvvuuu~~~qqqfffeeegggbbbYYYSSSOOOOOONNNMMMLLLLLLLLLLLLKKKLLLLLLKKKIIIHHHIIIJJJIIIGGGEEECCCAAA???>>>>>>@@@@@@???======<<<<<<<<<::::::999888999:::;;;<<<;;;:::999777555444333333111000000///.../////////---,,,++++++,,,---,,,+++))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&$$$###$$$&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((('''%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''')))******)))(((###$$$&&&((((((((('''&&&%%%&&&'''((((((((('''&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))(((''''''''''''''''''((())))))'''''''''''''''((((((((((((((((((((())))))***+++******)))))))))))))))***(((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''(((((())))))(((((((((''''''''''''(((((((((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''''')))***)))((('''(((***''''''&&&%%%&&&&&&'''((())))))(((((((((((())))))%%%%%%&&&&&&&&&%%%$$$$$$''''''(((((()))))))))(((''''''(((((())))))******)))(((&&&&&&(((((((((''')))'''&&&&&&'''((('''&&&&&&&&&''''''(((((()))))))))))))))'''&&&&&&)))+++)))((((((''''''(((((()))'''(((((((((((()))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((()))******))))))***,,,'''(((((((((((((((((('''uuutttssshhhhhhjjjeee\\\VVVPPPOOONNNMMMLLLLLLLLLLLLKKKLLLMMMLLLJJJIIIIIIJJJIIIHHHFFFCCCAAA???>>>>>>???>>>===<<<<<<===>>>???::::::999888999:::<<<===<<<;;;:::888666555444444222111111000000000000000---+++++++++---...---+++))))))))))))((((((((((((''''''((((((''''''&&&%%%***)))'''&&&$$$$$$$$$$$$###%%%((((((&&&%%%&&&(((&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))))))))''''''&&&%%%$$$$$$$$$$$$((()))+++,,,+++)))&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''))))))((('''%%%$$$######"""""""""###$$$%%%''''''""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&((((((''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((((((''''''(((((((((###%%%(((******(((&&&$$$"""###%%%'''(((((('''&&&%%%&&&'''((((((((('''&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))******)))(((((('''''''''''''''((()))***%%%&&&&&&&&&''''''((((((((((((((()))))))))))))))***)))))))))))))))***+++&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((()))******))))))(((((('''''''''&&&$$$%%%%%%%%%&&&&&&''''''******))))))))))))******((((((''''''''''''((((((%%%%%%&&&'''((((((((('''((()))***)))((('''(((******)))(((''''''((()))***((((((''''''''''''(((((((((((()))***************'''(((((()))***)))))))))%%%%%%&&&'''((()))******+++***((((((*********)))***(((&&&&&&''''''&&&%%%%%%&&&&&&'''((()))************)))'''&&&'''))),,,,,,,,,++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))''''''((((((((((((((('''(((***++++++******+++---&&&&&&''''''''''''&&&&&&wwwuuuttthhhdddbbb]]]XXXUUUMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIILLLKKKJJJFFFBBB@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888===<<<;;;999777444222111---.../////////...,,,+++000///---+++******+++++++++***((('''&&&&&&''''''%%%&&&''''''&&&&&&((()))***'''$$$$$$&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''%%%"""###%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$''')))+++'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((******))))))((((((((('''((((((((('''&&&&&&&&&%%%)))&&&%%%&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((()))******)))'''%%%$$$$$$&&&((()))***)))((('''''''''((((((((((((''''''''''''((()))******((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%)))((('''&&&%%%$$$######((((((((('''&&&&&&&&&%%%))))))((('''((()))***+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((************)))((('''&&&((((((((())))))))))))***((('''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((+++*********))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***)))'''&&&'''(((***+++,,,)))''''''***+++***((())))))))))))))))))))))))***++++++***'''&&&'''((()))))))))(((''''''&&&&&&%%%'''(((((('''&&&&&&'''***(((&&&%%%%%%(((+++---((((((''''''&&&&&&&&&%%%&&&''')))*********)))(((*********)))(((''''''&&&)))))))))))))))******+++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''***)))))))))((((((''''''xxxuuurrrfffcccbbb]]]XXXUUUPPPOOOOOONNNNNNNNNOOOOOOOOONNNMMMKKKJJJJJJIIIIIIKKKKKKIIIEEEBBB@@@@@@AAA@@@@@@???>>>======>>>>>><<<<<<<<<<<<;;;:::999888;;;::::::999777555444333000111222222222111//////...---,,,+++******++++++,,,+++)))(((''''''((((((%%%&&&''''''&&&&&&''')))***'''%%%%%%'''((('''%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&(((%%%###$$$&&&'''&&&%%%(((''''''&&&&&&''''''((('''((()))***)))(((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$''')))***)))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&%%%%%%(((((()))***)))'''%%%$$$%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''((()))))))))'''&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))'''''''''(((***++++++)))'''(((***+++***((('''''''''''''''''''''''')))******)))'''&&&&&&''''''''''''(((((((((((((((((()))******(((((()))***))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((()))))))))))))))++++++***))))))(((''''''((((((((('''((())))))***((((((((((((((((((((((((''''''(((((()))))))))***)))))))))))))))))))))))))))))))))(((''''''((()))+++++++++*********))))))~~~zzz}}}qqqeeebbbaaa]]]XXXUUUSSSRRRQQQPPPPPPOOOPPPPPPOOONNNMMMLLLJJJJJJJJJJJJJJJJJJHHHDDDAAA??????@@@???>>>>>>>>>>>>>>>??????<<<<<<<<<;;;;;;::::::999999999999999888666555444222222222222222111000000,,,++++++*********++++++---,,,***)))(((((())))))%%%&&&((('''&&&&&&'''((()))'''&&&&&&((()))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&(((''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))+++***)))'''%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((''''''''''''&&&'''((())))))((('''%%%$$$%%%&&&'''))))))(((''''''''''''((((((((((((''''''((())))))))))))(((&&&%%%((((((''''''''''''((((((&&&&&&&&&''''''((((((((())))))((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''''')))(((((((((((()))******&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%&&&'''(((((())))))&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''(((***++++++)))'''((()))***))))))''''''''''''''''''''''''((())))))(((&&&%%%&&&'''&&&&&&''''''((())))))***)))***)))((('''''')))+++(((***,,,---,,,***'''%%%))))))((((((((((((''''''((((((((((((((()))******+++++++++***))))))(((((('''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))*********++++++************))))))~~~rrrfffbbbaaa\\\WWWTTTSSSSSSRRRPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGCCC@@@>>>>>>???@@@???>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::::::::::::::999999777666444333000000000000//////......******************++++++,,,+++***((('''(((((()))%%%'''((('''&&&&&&'''(((&&&&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((******((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((('''&&&%%%&&&&&&'''((((((''''''&&&&&&''''''((((((''''''&&&)))***++++++)))'''&&&&&&(((((('''&&&&&&''')))***&&&&&&''''''(((((()))))))))))))))))))))((((((((('''''''''(((((((((((()))%%%&&&&&&&&&'''((((((((((((((((((((())))))******&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%&&&'''((()))************(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&''''''***)))'''%%%%%%''')))***((((((((())))))))))))***''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''((()))*********)))((((((((()))))))))'''''''''''''''''''''''''''(((((((((&&&%%%%%%'''''''''''''''(((((())))))&&&&&&%%%$$$###$$$''')))((()))+++---,,,***(((&&&)))))))))))))))((((((((()))((('''''''''(((***+++++++++++++++******))))))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((***+++,,,,,,+++((((((((((((((((((''''''sssgggcccaaa[[[VVVSSSRRRRRRPPPOOONNNNNNNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHIIIHHHGGGCCC???===>>>???BBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;999777555222111//////......------------)))************+++******+++***((('''&&&&&&''''''&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***,,,------***((('''(((((('''&&&&&&&&&((()))***'''''''''((((((((())))))((((((((())))))))))))))))))(((((((((((('''''''''%%%&&&&&&&&&'''(((((((((###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%%%%&&&''')))************$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''***)))'''%%%%%%''')))***((((((((())))))))))))***((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((())))))***))))))(((((('''(((((()))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''))))))((((((''''''''''''$$$$$$$$$"""!!!###&&&((((((((())))))************((((((((())))))))))))))))))((('''''''''(((***++++++++++++***************))))))(((((())))))***+++))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((()))((((((***---...---+++''''''''''''''''''((((((rrrfffaaa```[[[UUURRRPPPPPPOOONNNMMMMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIGGGCCC@@@>>>>>>???CCCBBB@@@>>>===<<<<<<;;;<<<<<<::::::999:::;;;<<<===<<<;;;999777444222000111111000///////////////***++++++,,,++++++*********)))(((&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''###$$$%%%$$$######%%%'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$############$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((+++...---***'''((()))''''''&&&''''''((()))***((((((((((((((((((((((((''''''(((((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&''''''''''''(((((((((&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((())))))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))(((''''''(((***))))))))))))))))))))))))&&&((()))(((&&&&&&'''(((***))))))(((''''''&&&&&&%%%%%%&&&%%%$$$%%%'''***(((''''''&&&''')))+++,,,''''''(((((((((((())))))((((((((((((((()))******************************)))))))))))))))***++++++************************,,,,,,+++***)))((('''''')))))))))))))))))))))))))))''''''***---///,,,)))(((((())))))))))))******yyymmmbbb^^^^^^ZZZUUUSSSOOOOOONNNNNNNNNNNNNNNOOOPPPOOONNNLLLKKKKKKJJJJJJJJJIIIGGGDDD@@@>>>>>>@@@AAA@@@???>>>===============;;;:::999999:::<<<===;;;;;;:::999777555333222222222000/////////000111,,,,,,------,,,+++***)))+++***)))''''''''''''((('''((()))(((&&&%%%&&&'''%%%&&&'''%%%###"""$$$'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$###%%%((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***)))'''&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%))),,,+++(((&&&''')))%%%&&&'''((())))))))))))******))))))((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((()))***+++++++++***)))''''''((((((((()))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((('''''''''''''''((((((((())))))%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))(((&&&&&&(((***(((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((('''''''''$$$&&&'''''''''''')))***(((''''''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********)))(((((((((''')))))))))))))))))))))))))))''''''***---...+++'''((((((((()))))))))******ttthhh^^^\\\\\\ZZZVVVTTTOOOOOONNNNNNNNNOOOPPPPPPRRRQQQOOONNNMMMMMMLLLLLLJJJJJJHHHDDDAAA??????@@@??????>>>>>>>>>>>>??????===;;;:::999999:::<<<===999999999999888666555444222111///.........///000------......---+++***))),,,+++***(((((((((((()))'''((()))(((&&&%%%&&&'''&&&((()))'''$$$###%%%''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$&&&'''%%%###"""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$((('''&&&$$$###"""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''')))+++***'''&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""&&&******&&&$$$&&&)))$$$%%%''')))***))))))(((++++++***)))((('''&&&&&&%%%&&&&&&&&&''''''((((((######$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%&&&'''(((******))))))((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((('''((())))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&(((***(((&&&%%%(((***''''''''''''''''''''''''''')))***)))(((((()))***&&&&&&''''''((()))))))))###%%%'''(((''''''((()))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&''')))*********)))(((((((((((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))'''&&&)))---...***%%%%%%&&&&&&&&&''''''((((((yyyjjj[[[XXXZZZXXXRRRNNNLLLLLLMMMNNNNNNNNNNNNMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFCCCBBBAAA@@@@@@BBBAAA???============>>>>>><<<;;;<<<===>>>===<<<>>>===;;;999777555444333222111111000000000000000111000///...---,,,,,,,,,***)))((((((''''''((((((%%%%%%&&&&&&'''(((((((((*********)))((('''%%%$$$%%%%%%&&&)))++++++(((&&&(((&&&%%%&&&))))))'''$$$###%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%% !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&''')))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&(((&&&%%%###""""""###$$$'''%%%######$$$$$$$$$###((('''&&&%%%%%%%%%%%%%%%+++'''######%%%'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***"""###&&&(((((((((&&&%%%))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******)))''''''&&&&&&&&&((()))******'''"""'''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((+++***)))(((((()))***+++&&&'''(((******+++++++++(((((((((((())))))))))))((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))***))))))+++---...---+++xxxiii[[[XXXZZZWWWRRROOONNNOOOOOOPPPPPPOOOOOONNNOOONNNMMMLLLKKKKKKKKKKKKJJJHHHEEECCCAAA@@@AAAAAABBBAAA???>>>======>>>>>>>>><<<;;;<<<===>>>===<<<===<<<:::888666444333222222111111000000000000000///...---,,,,,,,,,,,,,,,///...------,,,,,,------))))))(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$'''''''''((())))))'''$$$(((&&&%%%&&&((()))'''$$$%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******)))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$#########%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((,,,,,,+++)))(((&&&%%%$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&%%%))))))((('''''''''''''''$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))(((''''''&&&&&&&&&%%%''')))******(((&&&%%%)))*********((('''((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((***)))(((((((((((()))***'''((()))***************))))))((((((''''''&&&&&&)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********,,,,,,***(((wwwhhh[[[XXXYYYWWWSSSPPPPPPPPPPPPPPPOOONNNMMMLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKHHHEEEBBB@@@@@@AAABBBBBBAAA@@@>>>>>>>>>>>>???>>><<<;;;<<<===>>>===<<<;;;;;;999777555333222111222111111000000000000000---,,,,,,+++++++++,,,,,,,,,++++++*********************)))((((((''''''&&&%%%&&&'''((((((((((((((()))(((&&&&&&'''&&&%%%###'''&&&%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((++++++,,,,,,+++(((%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&%%%&&&(((((('''%%%&&&&&&%%%%%%%%%&&&''''''###(((,,,+++(((%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((------+++)))'''%%%$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''&&&&&&&&&)))(((((((((''''''''''''%%%(((******'''%%%&&&((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))(((''''''&&&''''''%%%&&&''')))************((()))***)))((('''((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((()))((((((''''''(((((()))(((((()))******)))))))))***)))((('''&&&%%%%%%$$$+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***)))'''%%%tttggg[[[XXXYYYWWWSSSRRROOOOOOOOONNNMMMKKKJJJIIIMMMLLLKKKJJJJJJJJJJJJJJJKKKIIIEEEAAA@@@@@@AAABBBBBBAAA@@@>>>>>>>>>???@@@>>><<<;;;<<<===>>>===<<<;;;;;;999888666444333222222111111000000000000000,,,,,,,,,,,,,,,,,,------(((((('''&&&&&&&&&&&&'''''''''(((((()))*********''''''((())))))))))))))))))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((***+++,,,+++(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%&&&'''(((&&&(((+++***(((''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''+++***((('''&&&'''((()))(((((((((((((((''''''&&&%%%))),,,+++'''%%%&&&((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''(((((('''''''''''''''(((&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((())))))(((((('''''''''&&&******(((''''''(((******'''''''''''''''''''''''')))))))))))))))))))))))))))((((((((())))))'''%%%rrrfffZZZXXXXXXVVVTTTSSSPPPPPPPPPOOOMMMLLLJJJIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJHHHEEEBBB@@@@@@AAABBBAAA@@@???>>>>>>>>>???@@@>>><<<;;;<<<===>>>===<<<<<<;;;:::999777666444444222111111000000000000000...---------------...///++++++***))))))))))))***''''''(((((()))*********%%%&&&&&&&&&&&&%%%$$$$$$'''%%%$$$$$$&&&'''''''''%%%%%%&&&'''&&&&&&%%%%%%&&&''')))+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$&&&'''))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&$$$!!!!!!###%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((())))))***&&&'''''''''''''''''''''&&&&&&''''''''''''''''''***)))'''&&&'''(((+++,,,((((((((()))((('''&&&&&&$$$&&&((('''%%%$$$%%%'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''(((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((''''''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''''''''(((+++***((('''&&&&&&&&&'''%%%'''((('''&&&&&&'''((())))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((''''''((((((((((((''''''(((((()))))))))(((((('''((((((((()))*********+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''))))))((('''}}}|||ooodddZZZXXXXXXVVVUUUUUUSSSSSSSSSRRRQQQOOONNNMMMHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHFFFCCCBBBAAA@@@@@@@@@???>>>======>>>??????>>><<<;;;<<<===>>>===<<<<<<<<<:::999888666555555222111111000000000000000///......---------......,,,+++******)))***************)))((((((''''''&&&'''''''''''''''&&&%%%$$$%%%$$$$$$%%%''')))((('''$$$%%%''''''%%%$$$%%%&&&&&&(((+++---...---+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&'''''')))$$$ $$$''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&''')))+++,,,'''((()))))))))(((&&&%%%)))(((((((((((()))******(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((******))))))))))))******'''((())))))(((((()))***))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''(((((('''(((((())))))(((((('''''''''((())))))((((((((('''((()))***+++,,,,,,---)))((((((''''''(((((()))************************))))))))))))))))))))))))&&&%%%%%%''')))***)))'''zzz{{{nnncccZZZXXXWWWVVVUUUVVVSSSSSSSSSSSSRRRQQQPPPOOOHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEECCCAAA@@@???>>>>>>===<<<<<<===>>>???>>><<<;;;<<<===>>>===<<<;;;:::999888777666555444222111111000000000000000//////...---,,,,,,,,,,,,))))))(((''''''''''''((())))))(((((('''&&&&&&%%%'''((())))))))))))))))))'''&&&&&&((())))))'''%%%###%%%''''''%%%$$$$$$&&&'''(((***+++,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((())),,,)))&&&$$$$$$%%%&&&%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&'''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((()))))))))((('''''''''((())))))'''((()))***)))(((&&&%%%,,,((($$$%%%)))------,,,'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&'''((((((((())))))))))))''''''''''''((((((((()))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((((((((((())))))*********'''((())))))(((((()))+++))))))))))))))))))))))))***))))))))))))))))))***((((((''''''''''''(((((((((((()))******)))((((((&&&&&&'''((())))))))))))(((((())))))******++++++))))))************))))))************************))))))))))))))))))))))))''''''&&&'''))))))(((&&&yyy{{{mmmcccZZZXXXWWWVVVUUUWWWRRRRRRRRRRRRQQQPPPOOOOOOHHHHHHHHHGGGGGGHHHIIIIIIFFFGGGGGGFFFDDDBBB???>>>>>>===<<<;;;;;;<<<===>>>>>><<<;;;<<<===>>>===<<<:::999888777666555444333222111111000000000000000///...---,,,+++***************)))(((((((((((((((%%%%%%&&&&&&'''((((((((("""###$$$&&&'''((((((((((((((((((******)))&&&######%%%''''''$$$###$$$&&&)))((((((((((((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%''')))+++---000,,,'''$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%% $$$((()))&&&%%%%%%'''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''))))))******)))(((''''''&&&&&&&&&'''((()))***)))(((&&&%%%''' ###((((((&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))''''''(((((('''&&&%%%%%%$$$&&&''''''&&&&&&''')))))))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''((((((((()))***++++++***)))(((%%%%%%'''((())))))))))))))))))))))))((((((((((((***+++,,,------,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))(((&&&$$$wwwzzzlllccc[[[YYYXXXTTTRRRRRRSSSTTTUUUTTTQQQOOOOOOOOOGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHFFFCCC@@@???@@@@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::777555444444444333222111///...------------,,,,,,,,,,,,---...///...,,,***'''&&&&&&&&&'''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***+++)))&&&###"""###&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$''')))(((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))(((&&&&&&&&&''')))++++++)))'''%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%$$$ !!!###&&&'''&&&%%%%%%***)))((('''&&&%%%%%%%%%&&&###&&&------)))'''***&&&'''((())))))((('''&&&%%%%%%%%%'''((()))(((&&&(((***---,,,(((&&&&&&'''(((((())))))((('''&&&&&&((()))+++***(((''''''(((###$$$&&&'''''''''&&&%%%***((('''''')))***))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))************)))(((&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((+++*********))))))(((((((((((((((((()))))))))))),,,,,,++++++******))))))''''''((()))***)))))))))((()))***+++++++++++++++'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''((()))(((((())),,,...((('''&&&%%%&&&(((***+++++++++***((('''%%%$$$$$$***)))(((''''''((()))***&&&'''''''''''''''&&&&&&************************)))(((((((((((('''''''''&&&'''((()))))))))))))))***)))((()))******(((&&&%%%'''))))))))))))***+++uuuwwwlllccc[[[YYYXXXTTTQQQRRRQQQRRRSSSRRROOOMMMMMMNNNGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHFFFCCC@@@???@@@@@@???>>>======<<<<<<<<<=========<<<<<<=========>>>===:::777555444333333333222111//////.........---------,,,,,,---.........---+++)))(((''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&''''''((()))***(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&)))'''%%%&&&((()))(((''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$&&&'''))))))((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''(((((((((((('''''''''''''''''''''&&&%%%%%%"""###%%%'''''''''&&&%%%)))((('''&&&&&&&&&&&&&&&'''$$$%%%)))***&&&&&&***&&&&&&'''(((((()))((((((((('''&&&&&&((()))((('''&&&)))+++***(((&&&&&&'''((((((((((((((('''&&&&&&$$$%%%'''(((''''''((()))***))))))(((&&&%%%###"""((('''&&&&&&((()))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((("""###%%%''')))***++++++%%%&&&((((((''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''*********)))))))))(((((())))))))))))***************************)))))))))''''''''''''((((((((((((((()))******************&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&(((***)))((('''&&&&&&''')))***,,,++++++***)))((('''&&&***))))))))))))))))))***(((((()))))))))(((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((()))************)))((('''((())))))'''%%%%%%'''))))))))))))***+++tttvvv}}}lllccc[[[YYYWWWSSSQQQQQQOOOPPPQQQPPPNNNLLLKKKLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHFFFCCC@@@???@@@@@@???>>>======<<<<<<<<<>>>>>>============>>>>>>???===;;;888555333222222222111000///////////////......---------------.........---+++***)))((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$###((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%$$$###"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&'''''''''%%%$$$&&&&&&%%%%%%(((&&&&&&&&&'''''')))***++++++)))'''&&&'''(((((((((%%%'''(((((('''&&&&&&''''''(((((((((((('''&&&&&& """%%%&&&&&&'''(((***,,,+++)))(((&&&%%%%%%$$$'''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!"""%%%((()))***))))))###%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&******))))))))))))(((((())))))*********+++++++++(((((((((((())))))))))))'''&&&&&&%%%%%%'''((()))))))))))))))))))))((('''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((())))))(((&&&%%%'''(((***)))'''&&&&&&'''(((((()))))))))((((((((((((''''''(((((())))))((((((''')))******++++++******)))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))******)))'''&&&'''((((((&&&%%%%%%''')))***)))((()))***vvvwww}}}mmmddd\\\YYYWWWRRROOOPPPNNNOOOPPPOOOMMMLLLKKKLLLHHHHHHGGGGGGGGGFFFGGGGGGFFFGGGHHHFFFCCC@@@???@@@@@@???>>>===<<<<<<<<<<<<>>>==================>>>>>>===;;;888666333222111111111000000///000000000///......------------------------,,,+++)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$((((((''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%''')))+++,,,---***'''&&&'''((()))(((''''''''''''&&&%%%%%%%%%'''''''''(((((('''&&&&&& """%%%&&&&&&&&&((()))((((((''''''''')))+++,,,&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((($$$&&&(((******(((&&&$$$'''((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))((((((((())))))))))))*********&&&'''''''''(((((())))))((('''&&&%%%%%%''')))***((()))))))))((('''&&&&&&(((((()))))))))*********&&&&&&''''''''''''&&&&&&)))***+++***(((((()))+++***)))((('''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%))))))***+++++++++******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***(((''''''(((((('''&&&&&&((()))***)))((()))***vvvvvv|||mmmddd\\\YYYVVVQQQNNNNNNNNNPPPQQQPPPNNNMMMMMMMMMIIIHHHGGGFFFFFFFFFGGGGGGFFFGGGHHHFFFCCC@@@???@@@@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<=========;;;999666444222111222111000000000000000111///......---------......,,,,,,,,,+++***((('''&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$'''''''''&&&%%%%%%$$$###''''''&&&&&&&&&''''''(((%%%&&&''''''''''''%%%$$$&&&&&&%%%%%%''')))+++,,,---***'''&&&'''((()))((()))((('''&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&$$$&&&'''(((&&&&&&'''(((&&&&&&&&&&&&(((+++---///&&&&&&&&&(((***+++***(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''%%%******'''$$$""""""%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))(((((((((((((((((((((((())))))'''''''''(((((((((((()))&&&&&&''''''((((((((())))))((('''&&&&&&(((***+++((((((((((((((('''&&&%%%''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&(((******))))))+++,,,))))))((((((''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&((())))))(((&&&&&&'''((())))))*********)))************************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,***(((((()))***)))(((&&&(((******)))((())))))tttuuu{{{nnneee\\\YYYVVVQQQMMMMMMOOOPPPQQQQQQOOONNNNNNNNNIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGHHHFFFCCC@@@???@@@@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;999777555333222333222111000000000000000......------...//////000------,,,***)))((('''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&))))))(((''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''$$$''''''%%%&&&((('''$$$&&&&&&&&&'''''')))***++++++)))'''&&&'''(((((((((***(((&&&%%%%%%%%%$$$###%%%%%%&&&''''''''''''&&&'''(((***)))'''&&&&&&'''(((((('''(((((()))***+++&&&&&&''')))+++,,,***)))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***++++++*********(((%%%!!!###'''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))*********))))))''''''(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((('''((()))***+++(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%'''((((((((()))+++((((((((((((((('''''''''&&&''''''((())))))******)))))))))******)))))))))&&&&&&'''((())))))))))))************************''''''''''''&&&&&&&&&%%%''''''''''''(((***---...---+++)))((()))*********'''(((******)))(((((()))uuuuuu|||nnneee\\\XXXUUUPPPLLLLLLNNNOOOQQQPPPOOONNNNNNOOOJJJIIIGGGEEEEEEFFFGGGHHHFFFGGGHHHFFFCCC@@@???@@@@@@???>>>======<<<<<<<<<======<<<<<<<<<<<<======:::::::::999888666444333444333222111000000//////------------...000111222///...,,,***)))(((((()))'''((())))))******))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!$$$((()))((('''''')))'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&$$$ &&&)))'''&&&&&&'''(((((()))((((((((('''&&&&&&((()))(((''')))&&&$$$$$$&&&((((((&&&$$$%%%&&&&&&'''''''''&&&'''((())))))'''&&&&&&'''(((((())))))(((((('''&&&$$$%%%&&&(((++++++***(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******'''&&&%%%###"""###&&&)))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))((('''''''''((((((((())))))''''''''''''(((((((((((())))))(((((((((((((((((('''''''''((((((((())))))''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((()))((('''((()))''''''((((((((((((((((((((((((((())))))******+++)))((((((''''''(((((()))%%%&&&'''((())))))))))))************************((((((((('''''''''&&&&&&&&&&&&%%%&&&'''))),,,...---+++((('''((()))***)))''')))******((('''((()))xxxxxxoooeee\\\XXXUUUPPPLLLLLLMMMOOOPPPPPPNNNMMMMMMNNNJJJIIIGGGEEEEEEFFFGGGHHHFFFGGGHHHFFFCCC@@@???@@@@@@???>>>======<<<<<<<<<>>>>>>============>>>>>>999999999999888666555333555444333111000/////////,,,,,,,,,---///000222333222000---+++))))))***+++(((((()))***************'''''''''''''''''''''''''''((((((((()))*********&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$ $$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((...,,,(((%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))(((((((((''''''''''''((()))***)))((('''&&&%%%%%%%%%&&&&&&!!!$$$******&&&'''((())))))(((''''''%%%%%%%%%'''((()))(((&&&'''$$$"""$$$'''***+++***$$$%%%&&&&&&'''''''''&&&%%%'''(((((('''&&&&&&'''&&&'''((())))))((('''&&&######%%%(((******)))''''''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%'''((((((((()))+++...((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''%%%&&&''''''((((((''''''''''''((()))*********)))))))))))))))************&&&''''''''''''''''''&&&(((***,,,,,,***(((((((((&&&&&&'''((()))))))))(((''''''''''''(((((())))))&&&&&&$$$######$$$&&&&&&&&&&&&((())))))*********)))))))))))))))))))))))))))(((((((((((('''''''''######""""""$$$&&&)))+++,,,***'''&&&'''((())))))''')))******((('''((()))tttjjj___ZZZVVVOOOKKKKKKNNNNNNOOOPPPOOOLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFDDD@@@===<<<>>>@@@DDDAAA===<<<===>>>>>><<<;;;;;;<<<<<<<<<<<<;;;;;;<<<:::999777555555555666111111000000///.........000000///......///111111,,,,,,***)))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%'''''''''&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''$$$"""'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''(((((($$$############$$$%%%%%%'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))'''$$$###)))***'''%%%'''***$$$%%%&&&''')))***++++++((('''&&&(((+++,,,***'''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&&&&'''((()))******+++)))&&&$$$$$$%%%'''(((%%%&&&((((((((((((&&&%%%(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((()))***+++***)))'''%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((&&&$$$###$$$&&&***,,,''''''''''''''''''''''''***((('''(((***+++(((&&&''''''(((((())))))******%%%%%%%%%&&&'''(((((()))))))))(((((((((((())))))+++***((('''&&&&&&&&&'''&&&&&&''''''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&rrrhhh```[[[WWWQQQLLLKKKNNNOOOQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEDDDCCCDDDDDDCCCAAA???>>>@@@BBBDDDAAA===<<<===>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::888666555444444444333333222222111111000000000///...---------...///---,,,+++)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%### ###((()))'''&&&'''(((&&&&&&&&&&&&'''((())))))&&&%%%%%%''')))***'''%%%&&&&&&&&&''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''(((((())))))***((('''%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&'''''')))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&((((((((((((''''''&&&&&&'''(((((((((((((((((()))'''(((*********)))'''&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&%%%'''******)))'''(((((((((((())))))))))))%%%&&&&&&'''(((((())))))))))))(((((((((((())))))***)))((('''&&&&&&''''''$$$$$$%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((''''''oooggg___]]]YYYSSSMMMLLLOOOPPPQQQRRRRRRQQQPPPNNNJJJIIIIIIHHHGGGFFFEEEDDDBBBCCCDDDCCCAAAAAAAAACCCDDDAAA>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888666444333222222333333333222111111000000///...---+++++++++,,,,,,...---+++)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%&&&'''))))))'''%%%'''''''''((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&)))(((((((((((((((((()))$$$%%%%%%&&&'''((()))))))))(((''''''&&&&&&''''''))))))(((''''''''''''(((&&&&&&'''(((((((((''''''))))))))))))((((((((((((******))))))))))))))))))'''''')))******)))((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))$$$&&&)))+++,,,+++)))'''''''''''''''''''''''''''%%%$$$%%%&&&)))***)))((())))))))))))((((((((((((&&&''''''(((((())))))***))))))(((((((((((())))))))))))(((''''''(((((((((%%%%%%%%%&&&&&&''''''(((***************************)))))))))))))))((((((mmmeee___]]]ZZZTTTNNNMMMMMMOOOQQQRRRSSSRRRQQQPPPKKKJJJIIIHHHGGGFFFFFFEEEBBBDDDEEEEEECCCAAAAAABBBCCCAAA???>>>======<<<<<<===<<<<<<<<<<<<<<<<<<======<<<:::777555333222111222222111000000//////...000///---+++******++++++...---+++***((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%'''((('''((()))*********((('''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''''''''(((((('''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%******(((''''''(((******(((''''''''''''&&&&&&&&&((((((''''''''''''''''''(((((('''''''''''''''(((%%%&&&'''(((((((((((((((******))))))))))))))))))*********))))))(((((((((&&&'''((()))******))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++$$$&&&)))++++++***((('''''''''''''''''''''''''''&&&&&&'''((()))))))))(((******))))))(((((('''''''''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((())))))''''''(((((()))))))))***************************************))))))))))))kkkccc]]]\\\ZZZTTTNNNMMMLLLMMMOOOQQQRRRQQQPPPOOOKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGEEEBBB@@@??????BBBBBBAAA???===<<<;;;;;;>>>>>>===<<<<<<===>>>>>>>>>===;;;:::777555333222222222111111000/////////111000...,,,,,,,,,,,,,,,...---+++)))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$%%%$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&'''((())))))(((&&&%%%''''''''''''&&&&&&&&&&&&)))))))))))))))***++++++***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$%%%''')))***'''(((*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%&&&%%%$$$######$$$%%%&&&(((''''''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&'''((()))))))))((())))))******************)))))))))(((((('''''''''''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++&&&&&&''''''''''''''''''((((((((((((((((((((((((******+++***)))(((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))))))))((((((((()))))))))))))))************************))))))))))))************kkkbbb\\\ZZZXXXRRRNNNMMMKKKMMMNNNPPPQQQPPPOOONNNKKKJJJIIIIIIGGGGGGFFFEEEFFFFFFFFFDDDAAA???>>>???AAABBBBBB@@@===;;;;;;;;;???>>>===<<<<<<===>>>???======<<<;;;999666444333444444444333222222111111111000///---------......---,,,+++)))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((((('''((('''''''''''''''&&&&&&((((((''''''(((((()))******)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%######$$$&&&'''((()))***%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))(((((())))))))))))************)))(((((((((((((((''''''(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++,,,---,,,)))((('''((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))******)))((((((''''''''''''''''''''''''************************(((((()))))))))))))))***kkkbbbZZZXXXUUUPPPMMMLLLLLLMMMOOOPPPPPPOOONNNMMMJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDAAA???>>>???AAAAAABBBCCCAAA===::::::;;;===<<<;;;::::::;;;<<<===;;;;;;;;;:::999777555333555444444333333222222111000///...------...//////++++++***)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++)))''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%"""%%%))))))'''%%%%%%&&&###%%%'''((())))))((('''%%%'''***)))'''%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((''''''(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))&&&'''((()))***))))))(((&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((('''((((((((()))))))))******((())))))))))))))))))******))))))(((((((((((((((******++++++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&&&&'''(((((((((((((((((((((((((((((()))+++,,,+++)))'''((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))******++++++***)))((('''((('''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))kkkbbbYYYVVVSSSOOOLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@>>>>>>AAACCCAAACCCDDDAAA===::::::;;;<<<;;;999888888999;;;<<<999999:::999888666444333333333222111111000000//////...---,,,---...///000******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%###$$$%%%'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''(((***&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''((())))))+++)))''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((('''%%%***+++'''$$$%%%'''%%%&&&)))++++++)))'''%%%'''***,,,+++(((&&&'''((())))))(((((('''''''''&&&$$$%%%%%%&&&'''''''''&&&))))))(((((('''''''''&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&'''(((*********)))((('''''''''''''''((()))***))))))***))))))(((''''''''''''(((((()))))))))***))))))******+++++++++,,,+++***)))(((((('''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((()))))))))))))))(((((())))))))))))))))))))))))&&&(((+++***((('''(((***''''''(((((())))))******'''''''''''''''&&&&&&&&&))))))(((((((((((())))))***+++++++++***)))'''&&&************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))~~~nnnaaaUUURRRRRROOOLLLKKKOOOOOOOOOOOOOOONNNMMMLLLHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEDDDBBBAAACCCDDDBBBCCCBBB@@@===<<<<<<======<<<<<<;;;;;;:::999999;;;:::999888666444222111333333111000000000111222////////////............+++***)))(((((())))))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((******)))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$###"""!!! '''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%###""" """%%%&&&%%%&&&'''((()))(((&&&%%%%%%&&&''')))'''%%%$$$$$$%%%&&&$$$###(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***---,,,)))&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&''''''(((((('''''''''&&&%%%%%%'''(((((((((******))))))(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''',,,)))%%%%%%(((******)))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))((((((###$$$&&&''')))******+++(((((((((((((((((()))))))))))))))(((''''''&&&&&&))))))************))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))*********++++++++++++)))''''''((())))))(((''''''((((((((((((''''''))))))************)))(((''''''(((((())))))************))))))))))))******))))))((('''''''''''''''ooocccXXXUUUTTTPPPLLLKKKMMMNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDCCCAAA@@@AAABBBAAABBBAAA???<<<;;;;;;<<<===<<<<<<;;;;;;::::::999::::::999888666444222111333333111000000000111222............------------++++++)))((((((((()))***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""$$$&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''((('''&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))+++***'''%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''((('''%%%&&&((())))))((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((***)))((('''&&&''''''(((''''''&&&&&&&&&&&&'''''',,,)))&&&&&&((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''((((((((((((((())))))************))))))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))************)))''''''((())))))(((''''''((((((((((((''''''((())))))******))))))(((&&&&&&&&&'''''''''''''''++++++************++++++***)))(((((('''''''''(((pppeee\\\YYYWWWRRRMMMKKKLLLLLLMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEBBBCCCCCCBBB@@@??????@@@@@@AAA@@@>>>;;;::::::<<<======<<<<<<;;;:::::::::::::::999888666444333222333333222111111111111222...------------,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))(((((((((((()))((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$&&&'''((('''&&&'''((())))))(((&&&%%%###""""""((('''&&&&&&''''''&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))((()))'''&&&&&&((())))))((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((((((''''''&&&&&&&&&***))))))(((((())))))***))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''+++(((&&&&&&'''))))))(((''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''((((((************************)))))))))***))))))((((((+++*********))))))((((((&&&&&&''''''((())))))***((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((())))))***(((''''''((())))))((('''(((((())))))((((((''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&******))))))))))))*********))))))(((((((((((((((}}}~~~pppggg___]]]ZZZSSSMMMKKKKKKLLLMMMMMMLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCAAA??????@@@AAAAAAAAA>>><<<:::;;;<<<=========<<<;;;;;;:::::::::999999888666555333222333333222222111111111111.........---------,,,,,,,,,+++***((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((('''''''''((((((((())))))******$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&&&&&&&'''&&&$$$%%%'''))))))(((''''''(((***)))(((&&&###)))'''&&&&&&'''(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++***)))'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''''''''''''''((((((((((((***))))))))))))))))))***((((((((('''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))((((((((((((((((((*********+++++++++++++++))))))************))))))+++++++++***))))))((((((''''''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))((((((((())))))))))))((((((&&&''''''(((((((((((('''******))))))((((((''''''''''''&&&&&&&&&&&&''''''***))))))((((((((())))))zzz}}}ppphhhaaa^^^ZZZSSSNNNLLLMMMMMMOOOOOONNNKKKIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDFFFGGGFFFCCCAAAAAAAAABBBBBBBBB@@@===<<<<<<===>>>======<<<<<<;;;::::::999999999888666555333333333333333333222222111111////////////.........------,,,***(((((((((((()))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$###$$$%%%$$$###"""###%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&&&&((())))))((('''((()))(((((((((&&&$$$""" )))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***&&&'''''''''''''''''''''(((((('''''''''''''''''''''((())))))******))))))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&'''((((((''''''&&&$$$%%%&&&''')))***++++++)))((((((''''''(((((()))''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((())))))))))))))))))%%%%%%&&&&&&&&&''''''''''''((()))******+++++++++************))))))(((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%&&&((())))))((((((((())))))))))))((((((&&&&&&'''(((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&'''''')))((((((((((((((())))))xxx}}}nnngggaaa^^^YYYRRRNNNNNNNNNOOOPPPPPPOOOLLLIIIGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIHHHEEECCCBBBBBBCCCCCCBBB@@@===<<<===>>>>>>>>>======<<<;;;;;;;;;999999888888777555444333333333333444333222222111000000/////////.........---,,,***)))((('''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&''')))***++++++'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''''''''(((((()))))))))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$'''((('''%%%'''((()))((('''((()))&&&&&&''''''(((((())))))((('''&&&&&&''''''&&&$$$&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***&&&&&&&&&'''''''''''''''((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&)))'''&&&%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''$$$%%%&&&''')))***,,,,,,(((''''''&&&&&&''''''(((&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((()))*********))))))&&&&&&&&&''''''(((((()))&&&'''((()))************((((((((((((((()))))))))***))))))(((''''''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))(((((('''&&&%%%%%%'''))))))(((((())))))******))))))(((&&&''''''((())))))))))))'''''''''''''''&&&&&&&&&))))))(((((((((((())))))(((''''''''''''(((((()))yyylllfff___\\\WWWPPPNNNOOOMMMOOOPPPQQQOOOLLLIIIFFFGGGFFFDDDCCCBBBCCCDDDEEEFFFHHHJJJIIIFFFCCCBBBAAABBBBBBAAA???===;;;<<<===>>>>>>======<<<<<<;;;;;;888888888888777555444333333333444444444333222111//////.........------------,,,***)))((('''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%'''((()))***+++'''''''''''''''(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&&&&###%%%'''((('''''')))***&&&&&&&&&&&&'''(((***+++'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++)))((('''((()))((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&''')))***'''''''''((())))))******(((''''''&&&&&&''''''(((%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((&&&&&&'''''''''(((((((((************************))))))((('''''''''''''''))))))))))))))))))))))))'''((()))***+++******)))((())))))***++++++,,,,,,'''(((((())))))(((((((((&&&&&&&&&'''(((((())))))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''''''''%%%$$$%%%'''))))))((())))))************))))))&&&'''((()))************&&&&&&&&&'''''''''''''''***))))))))))))))))))***&&&&&&&&&&&&&&&'''((((((zzzkkkddd^^^ZZZUUUOOONNNPPPMMMNNNPPPQQQOOOLLLHHHEEEHHHFFFDDDCCCBBBCCCEEEFFFFFFHHHJJJIIIFFFCCCAAAAAAAAAAAA@@@>>><<<:::;;;<<<>>>>>>>>>===<<<<<<;;;;;;888888888888777666444444333333444555444333222111......---------,,,,,,,,,...,,,+++)))(((''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&((()))+++,,,---)))(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&'''((()))(((''''''((()))#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''&&&&&&&&&$$$###"""$$$&&&''''''''')))***((('''%%%#########%%%&&&'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))---+++***)))***+++***)))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&'''(((***,,,))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))'''((()))+++++++++***)))&&&''''''((()))*********))))))))))))((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''))))))((())))))************))))))'''''')))***++++++++++++'''((((((((())))))******((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((jjjaaaWWWTTTQQQMMMJJJJJJNNNPPPRRRRRROOOLLLJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFKKKJJJHHHGGGEEEDDDDDDCCCBBBCCCDDDBBB???============>>>>>>>>>===;;;999777;;;;;;::::::888777555444333333333222222222111111...///000000000///---,,,---,,,+++)))((((((''''''''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&)))'''%%%%%%&&&((((((''''''&&&&&&&&&&&&'''(((((((((%%%###$$$'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%(((''''''&&&$$$######"""((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((((((((((()))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$######))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&(((((('''''')))***''''''''''''''''''&&&&&&***)))(((''''''((()))***(((((((((((())))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++,,,+++)))((((((((()))***'''((()))))))))'''&&&%%%)))******)))(((((()))+++(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$)))*********++++++,,,,,,))))))*********+++++++++''''''(((((('''&&&%%%%%%'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))iii```WWWTTTRRRNNNLLLLLLLLLOOOQQQQQQOOOLLLJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEECCCAAAAAA@@@@@@BBBCCCCCCBBB???==================<<<;;;:::999888::::::999999777555444333333333222222222111111111///////////////......------,,,+++)))((((((''''''''''''((())))))))))))))))))((('''&&&&&&&&&&&&''')))'''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((+++(((&&&%%%&&&&&&%%%"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((('''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))))))))''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((())))))''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))(((((((((((('''''''''(((((()))))))))''''''(((((())))))******++++++)))((((((((())))))))))))*********)))((('''((()))))))))''''''(((***&&&''''''((((((''''''&&&((((((''''''(((((()))***&&&$$$######%%%&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))*********)))))))))))))))(((''''''''''''&&&&&&'''((()))***))))))))))))))))))))))))iii___WWWTTTSSSOOOMMMNNNIIILLLOOOPPPNNNKKKJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGFFFDDDCCCBBBBBBAAABBBCCCCCCBBB???===<<<=========<<<:::999999999999999999999888666555333222333222222222222111111111000000///...............---,,,+++)))(((((('''''''''(((((()))))))))))))))((((((''''''&&&&&&''''''(((&&&$$$$$$&&&'''&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&'''&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******+++''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))***)))'''%%%&&&'''''''''''''''''''''''''''))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''((((((((((((((((((((())))))))))))******)))((((((((())))))''''''((((((((('''&&&&&&'''((()))(((''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((())))))***+++((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((())))))))))))''''''(((((((((((()))))))))))))))))))))(((((('''((((((''''''''''''((()))))))))))))))))))))))))))|||kkkaaaXXXUUURRRNNNLLLLLLGGGJJJMMMNNNMMMKKKJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGFFFDDDCCCCCCBBBBBBAAABBBCCCAAA???<<<<<<<<<===<<<:::999888888999999:::999999888777555444333222222222222111111111111111000...------......///---,,,+++)))((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((('''%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))((('''&&&(((((('''''''''%%%"""%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&%%%$$$###"""###%%%&&&''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&$$$###""""""&&&&&&''''''((())))))***'''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((''''''((()))))))))'''&&&&&&(((''''''''''''(((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&&&&''''''''''''''''''***)))))))))(((((((((''')))))))))((((((((())))))((((((((((((((((((((((((''')))******((((((((()))%%%&&&&&&''''''&&&&&&%%%)))(((((((((((()))*********((('''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((zzznnndddZZZUUURRRLLLIIIIIIFFFIIILLLMMMLLLJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCBBBAAA@@@?????????AAABBBCCCAAA>>><<<<<<<<<===<<<:::999888888999:::;;;;;;:::999888666555444222222222111111111000000111000...------......///---,,,+++)))((((((''''''(((((())))))))))))(((((((((((('''''''''(((((()))'''&&&%%%&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))((()))(((((()))******'''%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&((())))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&'''''''''''')))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))''''''((((((((((((((('''%%%'''((((((''''''(((***'''''''''((((((((())))))(((((())))))))))))((((((***)))))))))((((((((('''''''''''''''''''''&&&&&&******))))))((((((''''''((((((((()))))))))((((((+++++++++++++++++++++,,,(((***,,,,,,***))))))***''''''((((((((((((''''''((((((''''''(((((()))***'''%%%$$$%%%&&&(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((xxx{{{nnndddZZZUUUPPPJJJFFFFFFFFFIIILLLMMMLLLJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA>>><<<;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;:::888777555444222111111111111000000000000000///...............---,,,+++)))(((((('''''')))))))))))))))(((((('''((((((''''''(((((())))))'''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&'''(((((()))***,,,+++)))&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((!!! ###&&&((()))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((()))******+++***)))((('''&&&'''((((((%%%%%%&&&&&&&&&&&&'''''')))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((*********))))))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***))))))))))))))))))))))))&&&'''((((((((((((((((((%%%&&&(((((('''((()))+++'''''''''(((((())))))***(((((())))))))))))((((((((((((((()))))))))))))))((((((((('''''''''''''''******))))))((((((''''''''''''((()))))))))((((((''''''&&&&&&&&&'''(((((((((+++------,,,******+++(((((())))))))))))(((((((((''''''''''''((()))))))))'''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((('''''''''******))))))))))))(((((('''((())))))))))))))))))''''''(((((((((((((((''')))))))))))))))))))))))){{{}}}lllbbbXXXSSSOOOJJJFFFFFFGGGJJJMMMNNNLLLJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDD@@@AAABBBAAA>>><<<;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::999888666444333111111111111000000000000///////////////......------,,,+++)))(((((('''''')))))))))))))))(((''''''((((((((((((((()))******(((''''''(((******(((&&&'''&&&&&&&&&&&&'''(((((((((+++---,,,)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''!!!$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%''')))))))))''''''***((('''%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((()))************)))(((+++******)))((()))))))))''''''''''''''''''''''''"""###$$$%%%&&&'''((()))&&&&&&''''''''''''''''''%%%&&&&&&'''(((((())))))***)))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''+++***((('''&&&''')))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&((()))(((''''''((()))&&&''''''((())))))******'''((()))******)))((('''''''''(((((())))))******)))))))))(((((('''''''''))))))))))))((((((((((((&&&&&&((()))))))))(((((($$$######"""###$$$%%%&&&'''***,,,---+++***)))***((())))))******))))))((())))))(((((())))))***++++++***((()))***,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***+++,,,,,,+++++++++*********)))))))))(((((('''''''''''''''((()))))))))))))))%%%&&&'''((())))))(((((())))))))))))))))))))))))jjj```WWWRRROOOJJJGGGGGGHHHKKKNNNNNNLLLJJJIIIHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBB@@@>>>;;;;;;;;;;;;<<<=========<<<;;;:::999999999888666555333222111111111111000000000000...///000000000///---,,,---,,,+++)))(((((('''''')))))))))))))))(((''''''((((((((((((((()))******((((((((()))+++***(((&&&'''&&&&&&&&&&&&'''((((((%%%(((,,,,,,***))))))***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%)))&&&###"""###%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((("""###&&&''''''%%%""" )))'''&&&$$$$$$%%%&&&''''''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((((()))***++++++***)))(((******)))(((((((((((((((''''''''''''''''''''''''((((((((())))))))))))***$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))'''((((((((((((((((((((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))&&&&&&'''((())))))((((((((()))***)))'''&&&&&&'''&&&''''''((()))******+++'''((()))******)))((('''&&&&&&'''((()))***++++++******))))))((((((((('''(((((((((((())))))))))))%%%&&&((()))))))))(((((((((''''''&&&'''((()))***&&&)))+++,,,+++)))(((((((((((())))))))))))((((((*********)))***++++++,,,((('''%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++***)))))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''$$$%%%''')))))))))))))))))))))))))))))))))))))))|||{{{nnncccYYYSSSOOOIIIFFFFFFGGGLLLNNNLLLJJJKKKJJJGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFDDDBBB@@@???BBBCCCCCCBBB???>>>>>>???===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888666444333000000////////////000000//////...---------------///,,,)))'''((((((((((((((('''&&&)))+++,,,)))&&&))))))(((((((((((())))))%%%&&&((()))))))))(((''''''((((((((((((((('''&&&(((((((((((())))))))))))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######%%%&&&&&&%%%######%%%$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%%%%%%%%%%###!!!((((((''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$###"""###$$$%%%%%%&&&((())))))'''&&&$$$'''''''''&&&&&&%%%%%%%%%,,,+++)))'''''''''''''''((((((((((((((('''&&&&&&###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&$$$"""###&&&((('''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''&&&''')))***+++***((('''((((((((((((((()))******''')))+++***'''&&&(((*********))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))***************++++++++++++)))'''&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((''''''&&&&&&'''((('''&&&'''(((***+++***((('''''''''((()))'''((()))******)))((('''&&&%%%$$$$$$&&&''''''''')))((('''&&&&&&'''))))))(((((('''&&&&&&'''((()))******))))))((((((''''''%%%&&&((()))***)))(((&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%)))((('''''''''(((***+++}}}yyywww}}}pppeeeZZZUUUPPPKKKGGGGGGHHHMMMOOOMMMKKKLLLKKKHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDBBB@@@??????@@@@@@???===;;;;;;<<<>>>>>>==================<<<<<<;;;:::888666444333111111000000000000111111000///...---------...//////,,,)))'''(((((((((((((((&&&%%%&&&((((((&&&$$$))))))(((((((((((())))))(((((())))))((('''&&&%%%&&&&&&'''''''''''''''&&&'''''''''((((((((())))))"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((!!!$$$((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%)))(((((('''((()))***+++((()))))))))(((((('''&&&''''''((()))*********)))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''%%%###$$$&&&''''''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((())))))***((((((((((((((())))))***''')))***)))'''&&&(((******)))))))))((((((((('''((((((((((((((((((((((((*********)))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((''''''&&&'''((())))))(((((()))++++++***)))((((((((())))))'''((()))******)))(((''')))'''&&&&&&((())))))((('''&&&&&&%%%&&&'''((()))***)))((('''''''''((()))))))))))))))((((((''''''&&&''')))***+++***)))((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))((((((((()))(((((('''((()))***+++{{{vvvqqquuuqqqggg\\\VVVQQQLLLHHHHHHHHHMMMPPPMMMLLLLLLKKKIIIEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDBBB@@@>>>??????@@@>>><<<:::;;;;;;>>>>>>>>>???????????????;;;;;;:::999888666444333222222111111111111222222222111///------...///000...,,,)))(((((()))((('''((('''&&&''')))***)))((()))((((((''''''(((((()))))))))))))))'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((,,,+++***)))'''%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%+++%%%###&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))))))))###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...///)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%'''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((''''''((((((((((((''''''***((('''&&&&&&(((***+++((((((''''''(((((()))***'''((())))))''''''((()))))))))))))))((((((((((((''''''((())))))***++++++,,,++++++***(((''''''&&&''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&((()))***)))((()))***,,,+++******)))((()))))))))(((((())))))))))))((((((***)))''''''((()))((('''%%%$$$$$$%%%&&&'''((()))+++***)))((((((((((((((()))))))))((((((((((((''''''(((***+++++++++***)))'''''''''&&&''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((()))******{{{tttnnnqqqrrrggg\\\VVVRRRLLLHHHHHHIIINNNPPPNNNLLLMMMLLLIIIFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDAAA???>>>@@@AAAAAA@@@===<<<<<<===>>>>>>>>>>>>>>>?????????;;;::::::999777666444333222111111000000111111222333111///------...000111...,,,)))((())))))((('''%%%%%%%%%&&&(((***++++++(((((((((''''''((((((((()))((((((((('''&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''------+++***((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&'''%%%$$$&&&(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))((((((%%%%%%%%%&&&&&&((()))***'''''''''''''''&&&&&&&&&%%%&&&'''(((***,,,...///((()))))))))))))))((((((%%%%%%%%%$$$###"""!!! ''''''''''''''''''''''''''''''((())))))(((''''''***)))(((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''((((((((((((((((((%%%&&&'''(((((((((((((((''''''((((((((((((''''''(((((('''&&&'''((()))***(((''''''''''''((())))))''''''((((((((((((((()))))))))))))))((((((((((((((()))))))))*********++++++******)))((((((''''''''''''&&&&&&&&&(((***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&((()))***)))((((((***,,,++++++******))))))))))))((((((((())))))))))))))))))(((&&&%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((******,,,++++++***)))((((((((((((((((((((((((((((((((('''((()))*********))))))''''''&&&''''''((())))))((((((((((((((((((((((((&&&&&&$$$$$$$$$%%%'''(((((((((((((((((())))))***{{{tttnnnrrrrrrggg\\\VVVQQQKKKGGGGGGIIINNNPPPNNNLLLMMMLLLIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEECCCAAA???>>>@@@AAAAAA@@@===<<<<<<===========================::::::999888777666444333000000////////////000000222111///.........000111---+++))))))))))))(((&&&$$$$$$%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''$$$%%%&&&(((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&+++***)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''''''''((()))***+++++++++(((((())))))))))))((((((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''((())))))(((''''''***))))))((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''(((((((((((($$$%%%&&&'''''''''''''''''''''((((((((((((''''''%%%&&&'''))))))((((((''''''''''''''''''(((((()))'''&&&&&&'''(((((((((((((((((((((((())))))))))))+++*********)))))))))(((((((((((((((((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&'''((((((((('''''')))***************))))))((((((((((((((((((((()))*********(((&&&&&&''''''&&&%%%%%%&&&'''((()))***+++++++++++++++***)))((('''''''''''''''''''''(((((((((''''''((((((((()))(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''(((((())))))))))))))){{{vvvqqqvvvssshhh\\\VVVQQQKKKGGGGGGHHHMMMPPPMMMLLLLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEEEEDDDCCCAAA???===??????@@@>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999888777666444333000000////////////000000000000//////......//////---+++***)))***)))'''&&&***+++---,,,***'''&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&''''''(((&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$%%%%%%""""""$$$%%%''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&((('''$$$$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((('''&&&''''''(((((((((((((((###$$$%%%''')))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%((()))***)))'''&&&''''''&&&&&&''''''((()))'''&&&%%%&&&((())))))((((((((((((((())))))))))))++++++***))))))((('''''''''''''''(((((()))))))))))))))(((((('''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&'''((('''&&&&&&(((***)))))))))))))))(((''''''((((((''''''((()))***++++++***(((((()))***)))(((&&&'''((()))***+++++++++************)))(((''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''((((((((((((((()))***+++''''''((())))))))))))))){{{wwwtttzzztttiii^^^XXXRRRLLLHHHHHHHHHMMMOOOMMMKKKLLLKKKHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCAAA???===???@@@@@@???===;;;;;;<<<>>>======<<<;;;:::999999888888888888777666444444111000000000000000000111......///000///...---,,,---+++*********)))'''%%%'''+++//////---)))(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%############$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%$$$######$$$&&&)))+++%%%)))((($$$###'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&'''''''''((((((((()))(((((())))))((('''%%%%%%%%%%%%&&&'''''''''''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%%%%'''***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%(((***)))''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((''''''&&&'''((()))((('''''')))+++'''(((((()))((('''&&&%%%((('''''''''((()))+++,,,***)))((((((***+++******&&&'''((()))******))))))'''((()))))))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))******)))(((((((((((((((((('''''''''''''''''''''''''''((()))***++++++++++++&&&'''((()))***))))))(((zzzwwwvvv}}}vvvkkk___YYYTTTMMMIIIIIIGGGLLLNNNLLLJJJKKKJJJGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCC@@@>>>===BBBCCCCCCBBB???>>>>>>?????????>>><<<;;;:::999888888888888888777666444444222222111111111111222222,,,---///000000...,,,+++,,,+++*********)))'''%%% &&&)))((('''&&&''''''''''''&&&&&&'''''''''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%###"""!!! '''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((((((''''''&&&&&&%%%$$$$$$######&&&&&&&&&'''''''''((((((%%%$$$######&&&***///222!!!&&&'''$$$$$$***,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***%%%&&&((())))))(((&&&$$$&&&'''''''''(((((())))))''''''(((((((((&&&%%%$$$$$$%%%%%%&&&'''''''''&&&))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$&&&((('''%%%%%%(((+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######((()))))))))((('''&&&&&&''''''((((((((((((''''''((('''%%%%%%%%%&&&(((***'''&&&&&&&&&&&&'''(((((('''%%%###%%%(((***)))''''''((((((((())))))******&&&&&&''''''(((((())))))******)))((('''&&&&&&%%%$$$&&&(((***,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((''''''&&&((()))***)))((((((***,,,&&&'''((((((((('''%%%$$$((('''''''''((()))+++,,,(((&&&%%%&&&((())))))(((&&&'''((())))))(((''''''&&&'''((())))))(((''''''&&&&&&&&&'''''''''(((((()))))))))))))))******++++++***)))(((((('''((((((''''''''''''''''''''''''%%%&&&(((************)))&&&''')))*********)))(((}}}xxxuuu}}}sss___SSSMMMGGGCCCBBBDDDHHHLLLNNNNNNLLLKKKJJJKKKKKKKKKJJJJJJIIIIIIHHHEEEDDDBBB@@@???=========BBBBBBAAA@@@@@@??????>>><<<<<<===>>>===<<<;;;:::777777777666666555555444444333222111000000000000111111000///////////////---,,,***)))((('''((((((***************)))((((((******((('''%%%%%%$$$$$$(((((('''''''''&&&&&&&&&***((('''%%%$$$$$$$$$%%%******)))(((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######%%%)))+++***((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$,,,((($$$###$$$&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$***)))(((''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%***&&&###%%%))))))###%%%******(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((######((()))))))))(((((()))******(((&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))'''''''''''''''((()))))))))))))))))))))(((((('''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))***)))(((&&&%%%'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))((()))*********((('''&&&'''((()))******)))(((''''''(((((()))***+++++++++))))))***++++++++++++***))))))))))))((((((((((((******))))))((((((''''''***************)))((('''))))))(((((('''''''''&&&***(((&&&%%%%%%'''***+++&&&&&&&&&'''((())))))***''''''''''''''''''''''''''')))***)))'''&&&&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((('''%%%$$$))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((()))***++++++***)))((({{{xxxyyyvvvbbbUUUNNNHHHDDDDDDEEEHHHLLLNNNMMMKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFCCCBBBAAA@@@????????????AAA@@@@@@??????>>>======999:::;;;;;;;;;:::888888555555555444444333333222444333222111111000000000111000//////......//////---,,,***)))((('''((((((((()))))))))(((((('''&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&)))***)))'''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$+++(((%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$### %%%)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%!!!$$$((()))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$###((((((((()))******(((&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((())))))))))))(((''''''&&&''''''(((((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))'''(((***++++++***)))((('''''''''''''''((())))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))((('''''''''((()))******)))(((''''''(((((()))******++++++)))***++++++,,,,,,++++++))))))))))))((((((((((((***)))))))))((((((((('''))))))*********)))(((((()))((((((((('''''''''''')))(((&&&&&&&&&''')))***&&&&&&''''''((())))))***((((((((((((((((((((((((''')))******(((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''((())))))(((''''''))))))))))))))))))))))))&&&&&&'''((())))))******((())))))******))))))(((}}}zzzxxx|||wwwcccVVVNNNHHHEEEEEEFFFIIIMMMNNNMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<======<<<<<<;;;:::999999888777777666555555333333222222111111000000000///......------......---,,,***)))((('''(((((('''''''''''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%'''((()))******''''''&&&&&&''''''((()))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!%%%)))'''"""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&&&&(((***)))))))))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%""" $$$''''''&&&((((((((()))+++***(((&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((()))))))))*********''''''&&&&&&''''''((()))&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((((('''''''''((('''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))'''((()))+++++++++***)))'''''''''''''''((())))))((())))))******))))))((())))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((('''(((((())))))******+++''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))*********))))))((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))+++***)))(((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))***))))))((())))))))))))))))))))))))((()))))))))************)))((((((''''''(((((()))~~~zzzxxx{{{rrr```SSSLLLFFFEEEGGGGGGJJJMMMNNNLLLJJJJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<============<<<<<<;;;;;;::::::999888777666666555333333333333222111111000//////...------------------,,,***)))((('''((((((&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((('''''''''((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''### !!!%%%'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((''''''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%'''***+++***)))((('''''')))++++++)))'''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&(((((()))))))))*********''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((('''+++)))&&&###"""!!!"""###''''''''''''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((())))))))))))'''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))******((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((()))*********)))((((((((((((((('''''''''&&&&&&((()))))))))((('''''''''''''''(((((())))))(((((((((((((((((((((((((((***++++++)))((()))***((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((''''''''''''''''''''''''''''''++++++++++++++++++++++++)))((('''&&&&&&'''((()))zzzvvvxxxxxxkkk[[[PPPJJJEEEEEEGGGGGGJJJLLLMMMLLLJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDBBBAAA???>>>AAA@@@@@@???>>>>>>======999999888888777777777777666666555444333222111111222222333333333222111111//////...------------------,,,***)))((('''(((((('''(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((('''&&&%%%(((((((((((((((''''''''')))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&)))((('''''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%######$$$&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%'''((('''&&&''''''''')))++++++)))'''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((''''''((((((((((((((())))))***((((((((()))(((''''''&&&&&&''''''((())))))((((((+++)))&&&$$$"""""""""###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))))))))'''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((()))))))))+++************+++,,,---))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((()))))))))))))))'''''''''(((((((((((((((%%%&&&((()))***)))((('''''''''''''''((((((((((((''''''''''''''''''''''''((()))++++++)))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***************))))))))))))((('''&&&&&&'''((()))yyytttuuuqqqeeeXXXPPPIIIDDDDDDGGGGGGIIIKKKLLLLLLKKKKKKLLLJJJIIIHHHGGGFFFEEEDDDCCCFFFFFFFFFEEECCCAAA>>>===AAA@@@@@@??????>>>======;;;:::999888888888999999777777666555444222111111111222333444444333222111000///......------......---,,,***)))((('''((((((((()))******************)))((('''&&&&&&&&&&&&&&&(((((((((((((((((()))))))))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''((('''''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''$$$''')))'''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((***)))'''$$$$$$%%%'''((('''%%%"""&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&''')))++++++***((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''))))))(((((())))))***+++)))))))))))))))(((((('''&&&'''(((((()))))))))))))))(((''''''''''''))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))******++++++'''''''''''''''((())))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))(((((('''''''''(((((((((((((((%%%&&&((()))))))))((('''''''''(((((((((((((((((('''''''''''''''''''''''''''(((******)))((()))***))))))))))))))))))))))))'''''''''(((((((((((((((+++***((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((()))wwwrrrsssoooeeeZZZSSSLLLEEEDDDFFFEEEHHHJJJKKKKKKLLLMMMNNNJJJIIIHHHGGGFFFDDDCCCCCCEEEEEEFFFFFFEEEBBB@@@???@@@??????>>>======<<<<<>>===<<<<<<<<<======;;;:::999888777555444444111222444555555444222111111000//////......//////---,,,***)))((('''((((((((()))******++++++*********)))((('''&&&%%%%%%%%%&&&&&&'''((()))******+++&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&)))(((&&&%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&''''''%%%""""""$$$&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&%%%$$$%%%'''(((''''''''''''''''''''''''%%%''')))***)))((())))))(((&&&&&&'''((((((%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&&&&((()))&&&&&&''')))++++++***(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***)))((('''&&&((((((((((((((()))*********************))))))(((&&&&&&((())))))*********'''(((((())))))*********''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((('''''''''&&&***)))))))))))))))******'''''''''''''''((())))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((%%%$$$###"""###$$$&&&'''))))))))))))(((((((((((('''((((((((()))))))))***((((((((()))((((((''''''''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%'''))))))((((((((()))))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))(((uuuqqqtttpppggg^^^VVVNNNGGGDDDFFFEEEGGGJJJKKKKKKLLLNNNOOOLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;>>>===<<<::::::;;;;;;<<<999999888666555333222222111222444555555444222111111111000///////////////---,,,***)))((('''(((((((((((()))***************+++***((('''&&&%%%$$$$$$$$$%%%&&&((()))+++,,,---$$$%%%&&&'''''''''&&&%%%'''((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###&&&)))(((&&&%%%''')))""""""######$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))(((%%%""""""$$$(((&&&&&&&&&'''''''''(((((()))&&&$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''---222000)))%%%&&&))))))&&&%%%&&&)))***)))'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$'''(((&&&&&&''')))++++++***(((%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))*********((('''&&&'''''''''''''''((())))))+++++++++++++++***))))))&&&&&&((()))************(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''******))))))(((((((((''')))((((((''''''''''''((('''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((*********)))(((***)))(((''''''((()))***((((((((((((((('''''''''***)))((('''''')))***,,,))))))))))))(((((((((((('''((((((((())))))******((()))))))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))%%%'''((()))((('''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))((('''''''''((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))***((()))***++++++***)))(((tttooosss|||qqqfff[[[UUUPPPHHHCCCBBBGGGIIIKKKNNNNNNNNNLLLKKKOOOMMMJJJHHHFFFFFFFFFGGGEEECCCBBBAAABBBBBBAAA???AAAAAA@@@@@@???>>>>>>>>>@@@???===<<<<<<;;;999777:::999999888666444333222444444444333222111000///////////////////////////111---***)))******(((%%%''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((()))******++++++((('''%%%$$$$$$%%%'''((('''(((((()))***++++++,,,(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""""""""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$###"""###$$$&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((((((&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((***+++---...''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''))))))"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))(((''''''&&&((((((((((((((((((((((((((('''%%%%%%$$$%%%&&&'''---+++((('''((()))******))))))))))))))))))))))))************************''''''(((((((((((('''&&&))))))))))))))))))))))))+++***)))'''''''''((((((******))))))(((((('''''''''((()))++++++******)))+++***)))(((((()))***+++)))))))))))))))******+++''''''((()))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''+++***((('''''''''((()))+++*********))))))(((((()))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&******)))(((((((((((((((''''''''''''((((((((((((tttpppvvv|||qqqggg]]]WWWQQQIIIDDDCCCFFFHHHKKKNNNOOOOOOMMMLLLLLLKKKKKKJJJHHHGGGEEEEEEEEECCCBBBBBBCCCBBBAAA???AAAAAA@@@??????>>>>>>===???===<<<;;;<<<;;;:::888777777777777666555444333444444444444333222111111////////////////////////000---***)))******(((&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''(((((()))*********'''&&&%%%%%%%%%%%%&&&'''''''''(((((()))******+++******))))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''')))'''&&&+++***))))))))))))***+++'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''(((((((((((()))***,,,,,,&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''(((,,,***''''''((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))---,,,***)))((('''((((((***)))))))))(((((((((''''''((()))***+++******)))***)))(((''''''((()))***)))))))))))))))******+++''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''+++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''',,,+++***)))))))))***+++*********)))))))))((((((+++***)))((('''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''***))))))(((((((((((((((''''''((((((((()))))))))zzzwww~~~~~~uuujjj```YYYSSSKKKEEEDDDFFFHHHLLLOOOPPPPPPOOONNNIIIJJJKKKKKKJJJGGGDDDCCCDDDCCCBBBBBBCCCCCCAAA???AAA@@@@@@??????>>>=========;;;::::::;;;<<<:::999666777777777777666555555555555555555444333222111///////////////////////////---***)))))))))(((&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))),,,,,,,,,,,,***(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))))))))))))))))))))***+++&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&$$$$$$###$$$%%%&&&***)))'''%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((()))((((((''''''((())))))***)))(((((())))))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))(((((((((((((((((()))************))))))((((((''''''(((((())))))))))))))))))******+++''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''',,,+++***)))))))))************))))))))))))((((((******)))(((((((((((()))))))))))))))))))))))))))***)))))))))))))))(((((())))))((((((''''''((((((((((((((()))))))))******}}}}}}{{{pppddd]]]VVVMMMGGGFFFFFFHHHLLLOOOQQQQQQPPPPPPIIIIIIJJJIIIHHHFFFDDDCCCDDDCCCCCCCCCDDDCCCAAA???@@@@@@@@@???>>>>>>======;;;:::999:::;;;<<<;;;:::999999999999888777555555333444444444333333222111////////////////////////---,,,***))))))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))***+++,,,+++)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&!!!###%%%''')))***))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++)))((((((((()))***+++,,,'''(((((())))))(((((('''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&+++***'''%%%$$$$$$%%%&&&''''''''''''''''''''''''+++******))))))(((((('''''''''''''''((((((((((((+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))******(((&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((($$$$$$%%%&&&''')))******))))))))))))((((((((((((((()))))))))************))))))(((((((((((()))))))))))))))))))))******+++''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))((((((''''''''''''))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((************)))))))))))))))(((((('''''''''(((((())))))))))))************zzz{{{}}}yyyjjjaaaXXXOOOIIIHHHFFFHHHLLLOOOQQQQQQPPPPPPJJJIIIHHHFFFEEEEEEEEEFFFDDDCCCCCCDDDEEEDDDAAA???@@@@@@??????>>>======<<<;;;:::999:::<<<===<<<;;;======<<<;;;999777555444111222222222222111111000////////////////////////,,,,,,+++)))(((''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((******)))'''&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''"""###%%%((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''&&&''''''((('''&&&&&&&&&***++++++++++++++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++&&&''''''((()))+++---...)))))))))******)))))))))'''''''''((((((((()))))))))((('''%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''&&&)))))))))(((((((((''''''''''''''''''((((((((((((+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''((((((((((((+++*********++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&'''((())))))******(((((((((((()))))))))))))))))))))))))))*********************************)))))))))))))))******+++''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''((((((((((((''''''&&&&&&(((((((((((((((((())))))&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((())))))))))))************{{{|||zzz|||qqqdddYYYOOOJJJIIIFFFHHHLLLOOOPPPPPPOOONNNJJJIIIFFFDDDCCCDDDEEEGGGDDDDDDDDDEEEFFFDDDAAA>>>@@@??????>>>>>>===<<<<<<<<<;;;:::;;;======<<<;;;???>>>===;;;999666444333000000111111111111000000////////////////////////***++++++)))'''&&&''')))''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((())))))(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''((())))))******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))%%%&&&'''(((***,,,---///((())))))******))))))(((''''''((((((((()))))))))+++***((('''&&&&&&'''(((''''''&&&&&&&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((%%%%%%'''(((((((((((((((+++***))))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((***+++,,,))))))))))))))))))))))))++++++,,,,,,+++***)))((((((((((((((()))))))))))))))))))))((()))******+++***++++++,,,,,,++++++***)))))))))))))))******+++''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))*********)))((('''''''''(((((((((((())))))'''((())))))***)))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''&&&&&&''''''((((((((((((((()))))))))******zzzzzzwwwgggZZZOOOJJJJJJFFFHHHKKKNNNOOOOOOMMMLLLHHHGGGFFFFFFEEEEEEDDDEEEDDDDDDDDDFFFFFFEEEAAA>>>?????????>>>======<<<<<<>>>===<<<<<<===>>>===;;;<<<<<<;;;:::888555444222000111111222222222111111////////////////////////)))++++++)))'''&&&''')))''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&)))***)))((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&$$$!!!!!!%%%((($$$$$$%%%&&&&&&%%%$$$$$$(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))+++,,,---''''''(((((((((((('''''''''((((((((())))))))))))+++***)))'''&&&&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))******))))))+++)))&&&&&&'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''(((***,,,---))))))))))))))))))))))))((()))***+++++++++***)))'''((((((((()))))))))******)))((((((((()))++++++)))***++++++++++++***))))))))))))))))))******+++''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((()))*********)))(((''''''''''''((((((((())))))&&&''')))*********))))))))))))))))))))))))))))))''''''((((((((()))))))))'''&&&&&&&&&&&&'''((()))''''''((((((((()))))))))zzzyyy{{{hhhZZZOOOJJJKKKGGGIIIKKKNNNNNNNNNLLLKKKEEEFFFGGGHHHGGGEEECCCBBBDDDDDDEEEFFFGGGEEEAAA>>>?????????>>>======<<<<<<@@@>>>======>>>>>>===<<<999999888888666555444333111222222333333333222222////////////////////////)))***+++)))&&&%%%'''***''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))******)))&&&%%%$$$$$$%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''%%%""" $$$(((%%%%%%''''''''''''%%%%%%)))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))***++++++%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))+++***((('''&&&&&&'''''''''(((((()))((((((''''''(((((('''''''''&&&&&&&&&(((((()))***+++,,,------''''''''''''((((((((()))((((((((()))(((((('''&&&((((((((((((((((((((((((&&&''')))***+++++++++******'''$$$###$$$&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***,,,)))))))))))))))))))))))) ###''')))+++,,,,,,'''((((((((())))))*********)))((((((((()))+++,,,((()))***++++++***)))((()))))))))))))))******+++'''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''&&&'''((((((((('''%%%$$$&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((|||{{{eeeYYYPPPIIIJJJFFFHHHJJJLLLLLLKKKIIIHHHGGGFFFEEEDDDBBBBBBBBBAAADDDCCCBBBAAABBBAAA>>><<>>>>>>>>???@@@>>>===<<<<<<<<<>>>???@@@>>><<<:::888666555555555222111111000000000000000........................---,,,***)))((('''(((((('''(((***+++,,,***)))''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&%%%%%%(((******'''###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&$$$###"""!!!########################&&&%%%$$$$$$&&&&&&%%%$$$((('''%%%$$$$$$%%%'''((((((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''...+++(((''''''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&''''''''''''((()))******(((%%%$$$$$$&&&""")))$$$$$$,,,'''###%%%'''))))))((('''&&&(((((())))))((('''&&&&&&((((((''''''''''''((())))))((('''&&&''')))+++---((((((((((((((('''''''''((((((((()))+++,,,+++)))(((((())))))******++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))************((()))***++++++***)))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&%%%%%%$$$%%%&&&'''((((((((())))))((('''&&&&&&))))))))))))))))))))))))$$$$$$&&&'''(((((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))*********)))(((((((((***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***(((((((((((((((((((((((()))'''%%%&&&)))++++++))))))*********)))(((&&&%%%))))))******)))((('''&&&((((((((((((((((((((((((******)))(((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((|||{{{fffZZZQQQJJJKKKIIIKKKMMMOOOOOONNNLLLKKKGGGFFFEEECCCBBBAAAAAAAAADDDCCCBBBBBBBBBBBB@@@>>>AAA@@@???>>>>>>>>>??????>>>>>>=========>>>???@@@;;;:::888777777777777888333222222111111111111111........................---,,,***)))((('''(((((()))******+++***)))(((''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''%%%$$$###(((&&&&&&'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***(((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&'''!!!)))+++%%%$$$(((((("""%%%&&&'''((((((((('''&&&(((((())))))(((''''''&&&''''''((((((((((((((((((''''''&&&'''''')))***+++''''''''''''''''''''''''(((''''''(((***+++)))((((((((())))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))))))))((((((((((((((((((((())))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))************)))))))))******)))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))((('''''''''''''''''''''''''''&&&&&&'''((())))))))))))(((''''''&&&&&&'''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))*********)))((((((((()))+++,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))+++)))'''''')))***)))'''&&&&&&'''((()))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((|||{{{hhh\\\RRRJJJKKKGGGHHHKKKMMMMMMLLLJJJHHHFFFEEEDDDCCCBBBAAAAAAAAADDDCCCBBBCCCDDDCCCBBB@@@@@@@@@???>>>>>>>>>>>>???>>>>>>=========>>>??????;;;:::999888777666666777444333333222111222222222........................---,,,***)))((('''((((((*********))))))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%######)))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%'''(((((('''%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))%%%""""""%%%(((((('''$$$(((,,,...,,,((($$$###((((((''''''''''''''''''(((((()))))))))(((''''''''''''((())))))((('''&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))(((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((************************&&&'''((())))))******)))***))))))(((((())))))***(((((((((''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((((()))***************)))((((((((((((((((((((((((((())))))******)))))))))(((''''''&&&''''''((((((************************))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))******)))))))))((())))))***+++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((('''''''''''')))))))))))))))))))))))),,,***(((((((((((('''&&&"""###%%%'''((()))))))))))))))(((((()))***,,,---((((((((((((((((((((((((***))))))(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))zzzyyyhhh[[[RRRJJJKKKFFFGGGJJJKKKLLLKKKIIIGGGEEEDDDCCCBBBAAAAAAAAAAAADDDCCCCCCDDDEEEEEECCCAAA@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======>>>===;;;888666444333222333333222111111111111222........................---,,,***)))((('''(((((())))))(((((((((((()))***''''''''''''&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''''''''((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((***%%% !!!%%%)))(((&&&***&&&&&&***((("""###******)))((('''&&&&&&''''''(((((()))))))))(((((('''&&&''')))******(((&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''''''''***)))'''((()))))))))(((&&&'''((()))((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''((())))))************************************)))*********))))))(((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((''''''((((((((((((((((((((((((+++***((((((((((((((((((###$$$%%%'''((()))******+++***)))((((((***,,,...))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))~~~xxxwwwfffZZZQQQIIIJJJIIIJJJMMMOOOOOONNNLLLJJJEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCDDDEEEEEEDDDBBB????????????>>>>>>======;;;;;;;;;;;;;;;;;;;;;:::<<<<<<:::999666444222111222222111000000000000000////////////////////////---,,,***)))((('''((((((''''''''''''((()))+++,,,&&&&&&''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&(((((()))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((,,,'''""""""&&&((('''$$$***######((('''!!!%%%...***)))((('''''''''''''''(((((()))))))))))))))((('''((()))******(((&&&$$$$$$%%%'''))))))(((&&&%%%''''''(((((())))))))))))---+++))))))*********)))''''''(((((('''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))************************))))))))))))((('''&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))*********)))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''((((((((((((((((((***+++'''''''''(((((())))))***...,,,***(((((()))***+++************************))))))(((((((((((())))))''''''(((((((((((('''''''''((((((((()))))))))***}}}uuuttt~~~eeeYYYPPPHHHJJJHHHIIILLLMMMNNNMMMKKKIIIEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCDDDEEEDDDCCCAAA>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<;;;;;;:::999777777888888888777666555222111000000//////000000////////////////////////---,,,***)))((('''((((((%%%&&&'''((())))))******%%%&&&''''''((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((())))))(((''''''&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%((('''%%%$$$$$$%%%'''(((%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&'''''')))((('''((()))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((***(((%%%%%%'''(((&&&$$$&&&###'''---,,,&&&&&&,,,))))))(((((((((((((((((((((((()))*********))))))(((((()))))))))'''&&&%%%%%%&&&((())))))((('''%%%((((((((())))))******+++000---***)))*********)))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''(((((()))'''(((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))(((((('''&&&''''''''''''((()))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))************)))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((***,,,***))))))((((((((())))))---,,,***)))(((((())))))************************((((((((((((((())))))***''''''((((((((((((''''''''''''(((((())))))******|||sssppp{{{dddYYYQQQIIIKKKEEEGGGIIIKKKLLLJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFEEECCCCCCDDDCCCAAA???===>>>?????????>>><<<<<<<<<<<<=========<<<;;;:::555666777888888888777666333222111111000000111111////////////////////////---,,,***)))((('''((((((''''''((())))))((('''&&&%%%%%%'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$''')))(((%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''%%%'''***---+++((('''((('''''')))******)))(((((((((((()))***************)))))))))(((''''''&&&&&&'''((()))))))))((('''''''''''''''((()))*********000---***((()))))))))(((((((((&&&%%%&&&''')))***))))))))))))))))))))))))(((((()))******)))(((((('''''''''((()))*********'''(((((((((((()))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((''''''((((((((()))))))))))))))((((((((('''''''''''''''((())))))((('''&&&%%%(((((()))))))))(((((('''''''''''''''''''''''''''))))))*********)))((((((''''''''''''((()))***+++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))******+++,,,)))******+++***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))''''''''''''''''''''''''''')))***)))'''''')))+++)))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''(((((((((((('''''''''''''''((()))*********{{{qqqnnnyyydddZZZRRRKKKLLLHHHJJJLLLNNNOOOMMMKKKJJJGGGFFFFFFEEEEEEEEEEEEFFFFFFEEECCCCCCCCCBBB@@@>>>===>>>?????????>>><<<;;;===>>>?????????>>><<<;;;777777888888888666444333444333222222111111222222000000000000000000000000---,,,***)))((('''(((((())))))******)))'''$$$###$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&)))+++)))%%%!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$&&&((()))***+++))))))))))))))))))))))))((('''&&&&&&'''((('''&&&$$$%%%'''(((((('''%%%$$$"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%'''))))))((('''&&&'''''''''&&&&&&'''''''''""""""###%%%(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###&&&)))++++++*********(((******&&&$$$&&&''''''%%%&&&)))***+++***)))((((((((()))***************+++***((('''&&&&&&&&&&&&((()))))))))))))))((((((&&&&&&&&&'''((())))))***000---)))''''''((((((''')))(((&&&%%%%%%'''***,,,((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))************************************))))))))))))))))))))))))((()))))))))))))))((((((&&&'''((())))))((('''&&&'''((((((((())))))******))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%***************)))(((''')))))))))))))))))))))))))))******+++++++++******''''''''''''((()))++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))*********)))******+++,,,)))***+++++++++)))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''(((((((((((((((((((((((()))++++++)))&&&%%%''')))'''&&&&&&%%%&&&'''((()))&&&'''((()))******))))))''''''''''''''''''''''''((((((((((((((()))******''''''((((((((((((''''''&&&''''''((()))******+++{{{kkkkkk}}}yyydddXXXQQQJJJFFFIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDEEECCC@@@???@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<============:::999888888888777555333333333222222111000000000...............---------------+++***))))))((((((******)))((('''&&&%%%%%%'''((()))))))))(((&&&&&&''''''&&&$$$###%%%)))---'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&((()))*********((('''&&&&&&&&&%%%$$$%%%&&&'''(((***)))&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((((()))+++***(((%%%######%%%(((***%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%'''((((((((())))))******$$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))++++++******))))))((((((&&&'''''''''(((((())))))******)))((((((((((((((())))))))))))************,,,***)))***,,,,,,)))&&&((((((((((((((((((((((((&&&''''''((()))******+++++++++***************+++---,,,***(((((((((((()))******)))(((((((((((((((((((((((((((((()))******(((((((((((())))))))))))***,,,,,,'''&&&)))***)))+++++++++++++++***)))(((%%%%%%%%%&&&'''(((((()))(((((())))))******++++++&&&&&&&&&''')))***)))(((((()))))))))))))))(((((())))))************))))))''''''''''''((((((((()))''''''(((((())))))******''''''((()))))))))))))))(((''''''(((+++,,,,,,++++++,,,,,,++++++***)))(((&&&''''''((()))******+++))))))(((((((((((()))))),,,,,,,,,,,,++++++******++++++***)))((('''&&&&&&))))))))))))************++++++***)))))))))))))))************************,,,,,,+++***)))(((''''''***)))'''&&&'''(((***+++(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))((((((((((((((()))((('''&&&&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))~~~mmmmmm}}}tttbbbWWWPPPIIIDDDHHHJJJLLLMMMMMMLLLJJJHHHGGGFFFEEECCCCCCCCCCCCDDDFFFDDDBBBBBBCCCCCCBBB@@@============>>>>>>>>>>>>=========>>>>>>>>>??????;;;999888888888777555333333333222222111000000000//////......---------,,,++++++******************((((((((((((((('''''''''(((((()))))))))'''&&&%%%'''(((((('''%%%%%%'''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''(((((()))((('''&&&%%%&&&%%%%%%$$$%%%&&&'''((()))(((&&&$$$###$$$%%%%%%"""!!!!!!!!!"""###$$$$$$''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))(((''''''''''''''''''''''''''''''(((((((((%%%&&&'''((((((((('''''''''''''''''''''((())))))''''''''''''&&&&&&&&&%%%'''''''''((((((((())))))***)))(((((('''''''''(((((((((((()))))))))******+++))))))***,,,,,,)))&&&'''''''''''''''''''''''''''''''''((()))*********+++***))))))))))))***+++---,,,***)))((((((((()))******)))((((((((((((((('''''''''''''''((())))))((()))))))))))))))))))))+++...---)))(((+++---++++++++++++******)))))))))'''''''''((()))*********'''''''''(((((((((((((((((('''((()))*********)))''''''((((((((((((''''''((())))))******))))))((('''''''''((((((((())))))'''((((((((()))))))))***'''(((((()))))))))))))))***)))((((((******)))(((%%%&&&'''''''''''''''&&&''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))((((((******))))))((((((''''''))))))))))))************+++***)))(((((((((((()))************************++++++******)))((((((((())))))'''''''''(((***+++)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))+++,,,***)))(((((((((((()))*********)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))){{{kkkjjjzzznnnaaaXXXRRRKKKFFFGGGIIIMMMOOOOOOMMMIIIGGGGGGFFFDDDCCCBBBBBBCCCCCCFFFEEEEEEEEEFFFEEECCCAAA<<<<<<<<<===>>>?????????>>>>>>>>>?????????@@@@@@;;;:::888888888888666444333333333222111111000000000000///...------,,,,,,******))))))***++++++,,,&&&'''''''''(((((())))))))))))))))))((('''&&&%%%'''(((******(((%%%%%%%%%******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((&&&&&&'''((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%'''(((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''))))))(((''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))((('''''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((((()))))))))(((''''''&&&'''''''''''''''((((((((())))))))))))))))))***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++***(((''''''(((***+++,,,+++***)))))))))))))))******)))(((((((((((()))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))***,,,,,,)))))),,,---++++++***))))))((())))))))))))))))))***++++++,,,,,,(((((((((((((((((('''''')))))))))***************&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))(((((()))))))))))))))))),,,***)))((()))((('''%%%&&&&&&'''((()))******)))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''((()))+++,,,******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))zzzjjjjjj|||yyy}}}xxxkkkaaa[[[UUUNNNIIIGGGIIIMMMPPPPPPMMMIIIGGGFFFEEEDDDBBBBBBBBBBBBCCCEEEEEEFFFGGGHHHFFFCCC@@@<<<=========>>>>>>>>>???>>>>>>>>>?????????@@@@@@<<<:::888888888888666555444333333222222111000000000000///...---,,,,,,++++++***************++++++''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&(((***)))(((&&&&&&&&&)))((('''&&&&&&''')))***&&&&&&&&&&&&''''''''''''***)))'''&&&&&&&&&((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%((('''&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&(((&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&***)))))))))((('''''''''''''''((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,------,,,+++(((((((((((((((((((((((('''((((((((()))))))))******)))'''&&&&&&(((***++++++++++++******)))))))))+++***))))))(((((())))))(((''''''''''''((())))))*********)))))))))))))))'''))))))''')))------*********)))((((((((()))************+++++++++,,,,,,,,,++++++******))))))))))))******)))(((((()))***&&&'''((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******,,,***((((((((((((&&&%%%((()))***+++++++++++++++******))))))))))))))))))***))))))))))))))))))***))))))))))))************'''((((((((()))))))))***((()))))))))************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******)))(((((('''((()))************)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''$$$$$$%%%'''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))qqqssswwwyyyyyyrrrhhh```ZZZTTTOOOKKKGGGJJJNNNPPPPPPNNNJJJGGGGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEGGGHHHFFFBBB>>>???>>>>>>>>>=========<<<=========>>>>>>>>>??????===;;;888777888888777666444444333333222111111111000//////...------,,,,,,---,,,+++***))))))))))))((((((((((((''''''''''''***))))))((('''&&&&&&&&&'''(((((('''&&&''')))+++&&&&&&%%%%%%&&&(((***+++&&&&&&&&&''''''(((((((((***)))((('''&&&''''''(((&&&&&&(((((()))((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''(((''''''''''''((((((((((((***+++---.........------))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&'''(((***++++++++++++++++++*********++++++***)))))))))))))))))))))(((((())))))***++++++*********)))))))))(((''')))((((((+++000///+++***)))))))))))))))******))))))***************+++,,,,,,++++++******)))))))))******(((&&&%%%''')))'''((()))***************''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))((((((((((((+++***))))))))))))*********)))(((((()))***)))''')))))))))))))))(((''''''************))))))))))))******))))))))))))******)))))))))))))))*********''''''(((((())))))******((()))))))))************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))******((((((((((((((())))))*********)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''!!!###'''***+++)))'''%%%(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))}}}~~~vvvxxxvvvooofff]]]VVVQQQLLLJJJHHHJJJNNNPPPPPPNNNJJJHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDFFFGGGEEEAAA>>>?????????>>>===<<<<<<<<<=========>>>>>>>>>??????>>>;;;888777888888777777444444444333222222111111///............---------...---,,,***)))((((((((())))))(((((('''''''''&&&))))))(((''''''''''''(((''''''((('''&&&'''***---%%%%%%%%%&&&'''((()))***&&&&&&&&&'''(((((())))))******)))(((''''''''''''%%%&&&'''((()))(((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))(((&&&&&&&&&(((((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((())))))))))))((((((''''''''''''((())))))&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))'''''''''''''''((())))))'''''''''(((((((((((((((******))))))))))))(((((('''''''''&&&''''''((()))''''''((((((((()))))))))***,,,//////...---------++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((()))***++++++***++++++,,,++++++******++++++***))))))))))))*********))))))******+++,,,+++++++++******))))))((()))+++++++++000555444///))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((()))***+++((($$$###&&&)))(((((()))***++++++++++++'''(((((())))))(((((('''((((((((()))))))))******))))))))))))((((((((((((,,,+++***)))((()))***+++)))(((''')))***++++++***,,,,,,,,,,,,+++***)))(((************************+++******))))))******+++)))))))))(((((('''''''''''''''(((((())))))******))))))))))))************((((((''''''(((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))***))))))(((((((((((()))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((###&&&***---...,,,)))&&&''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))|||sssuuuyyyrrrggg\\\TTTOOOLLLJJJJJJKKKMMMOOOOOOMMMKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDDDDEEEFFFEEEBBB???>>>>>>>>>>>>============>>>>>>>>>?????????@@@@@@>>><<<888777777888888777555444444333333222111111---------...............,,,,,,+++***)))))))))***'''''''''((((((((((((((((((''''''&&&'''((())))))&&&(((******((((((((()))&&&''''''(((''''''&&&&&&&&&&&&&&&'''((()))))))))*********))))))(((&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&'''(((((((((''''''&&&'''''''''(((''''''''''''''''''''''''((()))***%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''((()))))))))))))))'''''''''''''''((())))))&&&&&&''''''''''''''''''(((((('''''''''((()))***'''''''''''''''((())))))&&&&&&&&&'''''''''((((((*********)))))))))((((((((('''''''''(((((()))***((((((((()))))))))******))),,,......,,,******+++************************))))))))))))(((((((((((('''((()))+++++++++++++++******+++,,,,,,,,,+++***,,,+++******))))))******)))))))))))))))******+++,,,,,,+++******))))))(((***++++++---222888666000(((***,,,......---+++***************))))))))))))))))))))))))))))))*********,,,,,,)))$$$###&&&***'''((()))******+++++++++((())))))******))))))((((((((()))))))))************)))))))))((((((((('''---,,,***)))((()))***++++++))))))***+++,,,,,,***,,,,,,---------,,,,,,+++)))))))))******++++++,,,+++******))))))******+++++++++***)))(((''''''&&&(((((((((((())))))))))))))))))))))))************)))(((((((((((()))***+++************************''''''(((((((((((((((((('''(((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,+++))))))'''((())))))))))))((('''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))zzzqqqrrr~~~vvvjjj^^^TTTOOOMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFEEECCC@@@<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAA???<<<999777777888888888555444444333333222222111,,,,,,------.../////////*********)))******+++,,,%%%%%%&&&'''((()))***+++''''''&&&&&&'''(((***+++&&&))),,,---+++(((&&&%%%((()))))))))(((&&&$$$"""&&&&&&&&&'''((())))))***)))************(((&&&%%%######%%%&&&'''&&&&&&%%%&&&&&&((()))))))))((('''''''''(((((()))(((((('''#########$$$%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&'''&&&$$$###$$$%%%$$$%%%(((******(((%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$(((((())))))******++++++''''''''''''''''''''''''%%%&&&((()))))))))(((''''''(((((()))))))))))))))%%%%%%%%%%%%%%%&&&'''((())))))******++++++,,,,,,***)))((((((((()))+++,,,'''''''''''''''((())))))'''''''''((((((((())))))+++*********))))))((((((((((((((((((((()))******))))))))))))************(((+++...---***(((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***,,,---,,,+++***)))***,,,,,,---,,,+++***,,,+++******)))*********((((((((((((((()))******,,,,,,++++++***))))))((())))))***+++222777555///'''***---///000...,,,***+++******************************+++,,,,,,,,,---,,,......***%%%###'''+++&&&&&&((()))************))))))************))))))))))))))))))******************))))))((((((((('''---,,,***)))((()))***+++---+++***+++,,,,,,+++***&&&'''((()))))))))))))))(((((()))***+++,,,,,,,,,++++++************++++++///...---,,,+++)))(((((())))))))))))(((((((((((())))))))))))************)))))))))))))))***++++++************************(((((((((((((((((((((((('''(((((()))))))))))))))(((((('''(((((()))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************(((''''''((())))))((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))zzzssssss{{{sssggg]]]WWWQQQLLLIIIJJJMMMQQQRRROOOKKKHHHFFFDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEDDDCCCBBBBBBAAAAAA===>>>???@@@@@@???>>>===??????>>>>>>>>>>>>??????>>><<<888777777777666555555444333222111111111111///000000111000...,,,+++...,,,***)))******)))(((''''''((((((((((((''''''&&&'''(((***++++++++++++(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&***000111---(((&&&&&&&&&((())))))&&&$$$%%%&&&'''(((((('''&&&%%%******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))(((&&&$$$###''''''((((((((((((''''''''''''''''''''''''''''''###$$$&&&((())))))(((((())))))))))))((((((((((((''''''(((***++++++)))'''))))))))))))************'''''''''''''''((())))))((((((((()))******++++++'''&&&&&&''')))***)))((()))***++++++***)))***+++'''))),,,...///...---,,,)))))))))))))))))))))))))))************+++++++++******)))))))))***,,,---,,,------+++)))(((((()))+++++++++************)))*********)))))))))))))))+++++++++************)))+++((()))000888999000'''******+++++++++******)))(((***+++***((('''***,,,+++++++++++++++++++++++++++++++++++++++***)))((((((((((((((())))))))))))((()))***++++++***)))(((((()))+++,,,,,,+++)))(((%%%&&&(((******)))'''&&&''''''((()))***++++++,,,,,,+++)))(((&&&%%%%%%%%%+++***)))(((((()))***+++)))************++++++++++++***)))*********(((&&&!!!%%%***---,,,***)))((())))))))))))************,,,+++++++++***)))))))))((()))))))))************)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((''''''''''''((((((***((('''((()))***)))(((((((((((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((()))*********((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((yyyqqqqqqwwwoooeee\\\UUUPPPLLLIIIJJJMMMQQQQQQOOOKKKHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@>>>???@@@AAAAAA@@@???>>>>>>>>>============>>>>>>>>><<<999777777777666555555444333222111111111111000000000000///...---,,,...,,,***)))******)))(((''''''((((((((((((''''''''''''((()))************((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&***...///+++''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''''''''(((((())))))******'''&&&%%%&&&((()))((('''((((((((()))))))))******((((((((((((((()))******(((((())))))******++++++)))(((''''''))))))(((''')))***++++++))))))***+++''')))+++---...---+++***************************************++++++++++++,,,+++***))))))***+++++++++,,,---,,,***))))))***++++++++++++************************))))))))))))+++++++++************))),,,***+++111666777111++++++++++++++++++******)))$$$&&&((('''$$$###%%%'''+++++++++++++++++++++++++++++++++++++++***))))))(((((((((((()))))))))***((())))))******))))))((()))***,,,------,,,***)))&&&&&&((()))))))))((('''(((((())))))******++++++,,,,,,***)))((((((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********+++***)))***+++***((('''%%%'''*********))))))***))))))))))))************+++++++++***************)))*********++++++++++++***)))(((((((((((()))***)))))))))))))))))))))))))))((((((''''''(((((())))))(((''''''))))))((('''***))))))(((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((wwwmmmlllpppjjjaaaYYYSSSOOOKKKIIIJJJMMMPPPQQQNNNKKKHHHGGGEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBBBBAAA@@@???===<<<<<<<<<<<<<<<<<<===>>><<<999777777777666555555444333222111111111111111000///......---.........,,,***)))******)))(((''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&))),,,,,,)))%%%((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))******)))(((''''''&&&&&&'''((()))***++++++(((&&&%%%%%%'''(((((((((''''''((((((((())))))))))))))))))))))))***++++++(((((())))))***+++++++++***)))(((((())))))(((''')))***++++++))))))***+++)))+++,,,......---+++***************************************+++++++++,,,...---,,,+++***************,,,---,,,+++***+++,,,,,,+++++++++************************************+++++++++************)))******+++...111111...,,,,,,,,,,,,,,,,,,+++***)))(((***,,,+++)))((('''(((++++++++++++++++++++++++***++++++++++++***))))))((((((((()))))))))******))))))(((((((((((())))))***+++,,,------,,,+++***''''''((((((((())))))))))))))))))))))))*********,,,,,,+++***************))))))************))))))'''((((((((())))))))))))***)))))))))+++***)))'''))))))***)))'''''')))+++))))))))))))***************************+++++++++*********+++++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))***)))'''&&&'''((()))((('''******)))((('''&&&%%%%%%&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((()))))))))))),,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((ssshhhfffhhhccc\\\VVVPPPMMMJJJIIIJJJLLLOOOPPPMMMKKKIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBBBBAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<>>???@@@AAAAAA@@@???>>>>>>==================>>>???===:::888888888777666555444333222111111111111//////............//////...,,,***)))******)))(((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,+++)))((('''&&&&&&&&&)))))))))******)))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))******)))))))))((((((((('''&&&&&&''')))++++++(((&&&''''''((((((((()))))))))'''''''''''''''(((((()))))))))******+++,,,,,,,,,***)))((()))+++---,,,+++((()))******(((((()))***(((((()))))))))))))))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++---...///000000,,,...//////......///111,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,+++++++++************))),,,,,,,,,+++******+++,,,(((((()))***++++++++++++***)))***+++,,,,,,***(((++++++++++++++++++++++++))))))***++++++++++++***)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))*********))))))((((((((())))))***))))))************))))))************++++++++++++)))(((((()))++++++***((((((***------+++)))(((((())))))))))))***************************+++++++++'''''''''((((((((())))))''''''((((((((((((''''''************************(((((((((((()))******+++***((('''((()))***)))(((&&&&&&'''((()))***++++++'''((())))))******))))))))))))))))))))))))))))))&&&''''''((()))******+++)))******++++++******)))(((((((((((())))))))))))(((((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))vvvxxxooo```[[[XXXXXXUUUPPPKKKGGGGGGIIIIIIKKKMMMMMMKKKJJJIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBAAA@@@???@@@??????>>>>>>??????@@@@@@===:::999999999888777555444333222111111111111......////////////.........,,,***)))******)))(((''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***(((((((((((())))))))))))***(((&&&&&&((()))***)))((((((((()))))))))******((((((((('''((())))))***)))******++++++,,,,,,------,,,******++++++***)))((()))***)))((('''(((***((((((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++---...////////////...///000000......///111------,,,,,,,,,+++++++++))))))***++++++,,,------+++++++++************)))...---,,,,,,,,,,,,,,,+++%%%&&&''')))***+++,,,,,,,,,+++***+++...///...,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++******++++++++++++************))))))))))))******'''((()))***+++***))))))(((((())))))******++++++***))))))((((((((())))))---,,,,,,++++++,,,,,,---))))))))))))************)))(((((()))++++++***)))***+++,,,+++)))))))))+++))))))))))))************+++++++++***************(((((((((((())))))))))))'''((())))))))))))((('''************************''''''''''''((()))***++++++)))((()))***+++***)))(((((())))))******++++++(((((()))************)))))))))))))))))))))))))))''''''(((((())))))******((()))+++------+++)))((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))xxxyyyqqq```[[[WWWWWWUUUPPPJJJGGGGGGIIIIIIKKKMMMMMMKKKJJJIIIJJJIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@===:::999999999888777555444333222111111111111---...///000000///...---...,,,***)))******)))(((''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((()))&&&&&&&&&((())))))&&&$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))******(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((***+++''''''((((((((((((''''''))))))))))))))))))))))))+++***(((''''''(((((()))&&&&&&'''((()))***++++++///+++'''%%%&&&***---///))))))))))))************)))))))))))))))******+++)))******++++++,,,------000...,,,++++++***(((&&&((()))***)))((('''(((*********+++,,,------......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---.../////////...---///000111000///...///000---------,,,,,,,,,++++++))))))***+++,,,,,,------+++++++++************)))...,,,++++++,,,,,,***(((###$$$&&&(((***+++,,,,,,+++)))'''(((,,,......,,,++++++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++***+++,,,------,,,+++***++++++************++++++&&&(((***+++,,,+++)))((('''(((((()))***++++++,,,+++******)))(((((())))))+++***)))(((((()))***+++(((((((((((()))))))))))))))(((((()))+++,,,***))),,,+++***((('''(((+++...))))))))))))************,,,+++++++++******))))))))))))))))))************((()))***++++++***)))(((************************&&&&&&&&&&&&'''(((******+++***)))***+++,,,+++)))+++++++++***************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''))),,,......,,,)))'''(((((((((((())))))))))))((()))***,,,,,,,,,+++***************************))))))))))))))))))))))))yyyzzzuuubbbZZZYYYXXXWWWTTTPPPLLLHHHFFFFFFHHHKKKMMMMMMKKKIIIGGGHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAA???===:::999888777666444555555333222111000000000222111111000///......---...,,,***)))******)))(((******))))))((((((''''''%%%&&&'''((())))))))))))$$$$$$&&&''')))***+++,,,&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%((((((((((((((((((((((((((()))))))))))))))(((((()))((('''&&&&&&'''))))))(((((((((((())))))))))))''''''''''''''''''&&&&&&((((((''''''''''''(((((()))******)))'''%%%###!!!((((((((((((((((((((((((&&&''''''((()))******+++((()))++++++)))'''&&&&&&%%%''')))***+++***((('''+++*********))))))((((((,,,,,,,,,++++++*********************++++++++++++------,,,+++***))))))(((++++++++++++,,,---...///000///...---,,,,,,,,,------------------.........------,,,,,,+++++++++***++++++,,,,,,---......///+++++++++++++++++++++***---,,,+++***)))(((((((((,,,+++***((((((***+++,,,+++******++++++,,,---...)))***+++,,,------,,,+++))))))))))))))))))))))))++++++************++++++,,,+++******))))))************+++,,,+++***)))((())))))*********))))))(((---,,,+++++++++,,,...///))))))************)))))))))************+++++++++***++++++++++++***))))))))))))*********))))))((())))))+++++++++)))'''&&&+++*********))))))((((((((()))***+++++++++++++++''''''((()))***++++++,,,++++++,,,,,,,,,,,,++++++(((+++---,,,***(((&&&&&&&&&''')))***+++***((('''************))))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))******)))))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))zzzggg___[[[ZZZYYYVVVRRRNNNJJJHHHIIIKKKLLLMMMLLLJJJGGGEEEHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@?????????????????????@@@@@@@@@@@@???===:::999888888666444333333222111111111222222111111111000///............,,,***)))******)))(((***)))))))))((((((((('''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))((('''&&&%%%))))))))))))))))))))))))''''''(((((()))******+++(((***+++***)))((('''''''''((()))***+++***))))))++++++******)))))))))))),,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,,,,+++***))))))(((************+++,,,------111000000//////......///////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,************++++++++++++------,,,+++*********+++...---,,,++++++,,,---...++++++***************+++((()))***+++,,,++++++***************************+++******))))))******+++,,,+++******))))))******+++++++++,,,+++******)))(((((()))******++++++******)))((('''((((((*********++++++,,,,,,++++++***)))************+++++++++***++++++++++++***))))))******++++++++++++******++++++******))))))))))))************)))))))))((())))))***+++++++++++++++(((((())))))******++++++))))))************))))))&&&(((+++,,,+++)))))))))'''(((*********)))((('''))))))))))))))))))))))))))))))((((((((('''''''''***)))(((''''''((()))************))))))((((((((())))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))jjjaaa\\\\\\[[[XXXUUUPPPLLLIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>?????????>>>>>>>>>>>>>>>???===:::999888888666555111111111111111222333333111111000000//////.........,,,***)))******)))((())))))))))))((((((((((((''''''''''''&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))******'''&&&&&&%%%$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((()))*********)))************************'''(((((())))))************************)))))))))))))))*********++++++++++++++++++************))),,,,,,,,,,,,++++++++++++************++++++++++++---------,,,,,,+++++++++************+++,,,---............---------------000000000000000000000000......------------,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,------......------,,,,,,,,,------///...---,,,,,,---...///------,,,+++***************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******,,,+++******))))))******------,,,+++++++++++++++'''(((((()))***+++,,,,,,,,,+++***)))))))))***+++,,,,,,------------,,,,,,)))************+++++++++***++++++++++++***))))))***++++++,,,,,,,,,++++++...,,,***)))((()))+++,,,************))))))))))))))))))***++++++++++++***)))))))))))))))*********))))))************))))))$$$&&&)))++++++++++++,,,)))******+++***)))'''&&&(((((((((((((((((((((((())))))((((((((((((''''''))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))jjj```]]]]]]\\\ZZZVVVQQQLLLJJJEEEFFFIIIKKKLLLLLLLLLKKKFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>============???<<<:::999888888666555222111111111111111222222111000000000/////////......,,,***)))******)))((())))))))))))((((((((((((''''''((((((''''''&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))******)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''((()))))))))(((&&&&&&(((((((((((())))))))))))(((((()))))))))))))))***))))))(((((((((((())))))''''''((()))***+++++++++))))))))))))))))))))))))(((((()))))))))*********+++)))(((((()))*********++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,..................---------,,,,,,------...///000.........////////////...111111000000000000000/////////........................................../////////////////////...---------,,,------......///...------------...//////......---,,,,,,------------..................++++++++++++++++++++++++*********))))))*********,,,+++******))))))******...---,,,+++***+++,,,---))))))))))))***++++++,,,---,,,+++***)))***++++++,,,,,,------------,,,,,,))))))*********+++++++++***++++++++++++***))))))******++++++,,,+++++++++---,,,+++******+++,,,,,,*********))))))))))))))))))******+++++++++***************)))))))))))))))++++++,,,,,,,,,,,,++++++$$$&&&)))*********,,,---***+++++++++***((('''&&&''''''''''''(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))++++++******************))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))iii___\\\\\\\\\ZZZVVVQQQLLLIIIEEEFFFIIIKKKLLLLLLLLLKKKFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<>>><<<999888999888777666444333222111000000000000000000000000////////////...,,,***)))******)))((((((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((&&&'''''''''((((((((((((((((((((((((((((((((('''***)))((('''&&&'''((()))((((((((((((((((((((((((&&&'''((()))))))))))))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))'''''''''(((((()))))))))))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))************+++)))&&&&&&)))+++,,,++++++++++++***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///000111222111222333444555444444444333222222222111111111000111111111222222222222222/////////000000111111111222222111000///......---......---------......///......------------.........---------......///000........................------------------------++++++************++++++,,,+++******))))))******...---,,,+++***+++,,,------,,,+++***))))))******)))((('''&&&&&&'''((()))++++++,,,,,,,,,,,,++++++))))))*********+++++++++***++++++++++++***))))))(((((()))***++++++************,,,,,,---,,,+++***))))))))))))))))))************+++++++++******)))*********)))))))))))))))++++++,,,,,,,,,,,,++++++'''(((******))))))***++++++++++++***)))(((''''''&&&'''''''''((((((((()))(((((())))))))))))))))))(((((())))))))))))((((((******************++++++((((((((((((((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))kkkaaa[[[[[[[[[ZZZVVVQQQKKKHHHHHHIIILLLMMMMMMKKKGGGEEEGGGGGGGGGHHHGGGFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<>>><<<999888999999777666444333222111000/////////000000000000////////////...,,,***)))******)))((((((((((((((())))))))))))''''''((()))***++++++***%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''$$$""""""$$$'''(((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''''''''''''''((((((((())))))((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((()))************))))))))))))((('''&&&%%%(((((((((((())))))))))))&&&''''''(((((()))))))))***))))))(((((())))))***+++***))))))((()))))))))''''''''''''''''''''''''************************+++'''$$$$$$'''+++,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------............////////////,,,---------......//////000000000000111222333333222333555777888888777777888888777777666666555555777777777777888888888888444444444444444444444444444444333222111000000///222222111111111111222222///000000000000000000///---------......000111111///...------,,,---------------------------------,,,,,,++++++++++++,,,,,,,,,+++******))))))******------,,,+++++++++++++++///...,,,***)))))))))******)))(((((((((***+++,,,******++++++++++++******)))************+++++++++***++++++++++++***))))))'''((()))***************((()))+++------,,,***)))))))))))))))***************++++++++++++***)))))))))))))))))))))*********))))))************)))))))))***+++***(((((()))***+++++++++***))))))))))))'''''''''(((((())))))***(((((())))))))))))******(((((())))))))))))(((((()))))))))***************((((((((((((((((((((((((+++*********))))))(((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))mmmccc[[[\\\\\\[[[WWWQQQKKKHHHGGGJJJMMMOOONNNKKKFFFBBBHHHHHHHHHHHHHHHGGGGGGFFFFFFEEECCCBBBAAAAAABBBBBB???@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<===;;;999888999999888666222222111000000000000000////////////000000000000...,,,***)))******)))((('''((((((((()))))))))***(((((()))))))))))))))(((''''''(((((()))******+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))***)))(((''''''&&&&&&&&&(((((((((((())))))))))))''''''((())))))***++++++******))))))))))))*********)))(((((((((((()))***((((((((((((((((((((((((************************+++&&&!!!!!!&&&+++,,,+++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,---------...,,,,,,,,,---------......//////000000000111111111000111111222333444444444555555555555666777888999888999;;;>>>??????>>>===@@@@@@???>>>>>>===<<<<<<>>>>>>>>>?????????@@@@@@@@@???>>>===<<<;;;:::999888888888888888888999999:::999888777777777777777444444555555555555444444333333222222222333333444222111000/////////000000...........................------,,,,,,------...,,,+++******))))))******+++++++++,,,+++******)))...---+++)))))))))++++++++++++++++++,,,---///000******++++++++++++******)))************+++++++++***++++++++++++***))))))'''((()))***++++++++++++((())))))******++++++***((()))))))))************+++++++++++++++***))))))(((((())))))******++++++))))))************)))))))))*********(((((()))+++++++++******************''''''((())))))***++++++(((((()))))))))*********'''((()))******)))((('''((((((((())))))*********(((((((((((((((((((((((())))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))lllccc[[[\\\]]]\\\XXXRRRLLLHHHCCCGGGLLLPPPPPPMMMHHHDDDHHHIIIIIIIIIIIIHHHGGGGGGFFFEEECCCBBBAAAAAABBBBBB>>>??????@@@@@@AAABBBBBBAAA@@@@@@???>>>======<<<===;;;999888999999888777000000000000000111111222////////////000000000000...,,,***)))******)))((('''((((((((())))))******))))))))))))((('''&&&%%%))))))))))))************&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((((()))*********)))'''&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((+++***((('''&&&&&&''''''(((((((((((())))))))))))((())))))***++++++,,,,,,******))))))))))))******((((((''''''''')))***+++))))))))))))))))))))))))++++++*********************%%% %%%***,,,+++''')))+++,,,,,,,,,***))),,,,,,,,,------.........,,,,,,,,,------.........000111111111222222222222666777777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???CCCDDDGGGIIIKKKKKKJJJIIIFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEKKKJJJIIIFFFDDDBBB@@@???======>>>???@@@AAABBBCCC@@@???>>>===<<<;;;;;;;;;888888999999999999888888:::999888777777777777777777666444333333333444444///////////////////////////......------......///,,,++++++***)))***************+++,,,+++***)))(((---,,,***))))))+++,,,...((((((((((((***,,,...///***++++++,,,,,,++++++***)))************+++++++++***++++++++++++***))))))((()))***+++,,,---------***)))((('''((()))+++,,,(((((())))))*********++++++++++++++++++***)))((('''(((((()))***++++++,,,++++++,,,,,,,,,,,,++++++((()))***)))((()))***,,,*********)))******++++++'''(((((()))***++++++,,,(((((())))))*********+++'''((()))******)))((('''''''''(((((()))))))))***((((((((((((((((((((((((''''''((()))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))jjjaaaYYYZZZ[[[ZZZXXXTTTPPPMMMGGGJJJMMMNNNMMMKKKIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDBBBAAA@@@??????>>>@@@AAAAAABBBAAA@@@???>>>======<<<<<<===>>>???AAACCC@@@<<<888555444444555333333333333222111000000333222222111000//////...///...,,,+++******))))))+++++++++******(((''''''(((((())))))))))))((((((************)))))))))))))))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&''')))'''&&&'''((()))((('''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''(((&&&%%%&&&(((******)))''''''''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((''''''(((***))))))))))))((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&(((((('''((()))***,,,---,,,+++++++++******))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&(((***&&&!!!'''))))))***+++,,,,,,+++***)))((((((((())))))))))))))))))+++,,,,,,++++++---............---------------...111222222000///111444444666888888777888999;;;===@@@CCCCCCBBBBBBEEEGGGEEEFFFHHHIIIKKKMMMNNNOOOPPPUUU[[[___```___^^^]]]ZZZYYYWWWUUUTTTRRRNNNKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLJJJJJJKKKKKKKKKJJJGGGIIIJJJKKKJJJJJJLLLMMMMMMLLLJJJFFFCCCBBBCCCEEEBBB@@@>>>===>>>??????>>>>>>@@@AAA???<<<;;;<<<>>>AAA>>>;;;999999::::::::::::999888666555333222111333333222111000000000111---,,,+++******+++,,,,,,+++******)))))))))******++++++++++++,,,---...///,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++******))))))))))))******************************...---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&&&&''')))***+++++++++***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((...------,,,+++++++++,,,******************************))))))((((((''''''lllbbb[[[[[[[[[YYYUUUPPPJJJGGGGGGIIIMMMNNNLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>======<<<<<<===???@@@AAA???<<<999777555555555333333333333222111000000111111111000000//////...---,,,***)))((((((''''''))))))***++++++++++++***(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''''''''''')))'''&&&'''((()))((('''((((((''''''&&&%%%%%%$$$((((((''''''''''''((((((+++)))'''&&&'''''''''%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''((((((((())))))(((((()))***+++,,,))))))))))))((((((((('''((((((''''''''''''(((((()))))))))))))))((((((((())),,,)))""" %%%***+++)))***+++++++++***))))))******++++++++++++++++++***+++,,,,,,,,,,,,---///---------...///000000111222444666666444333555777777999;;;<<<===???BBBEEEGGGLLLQQQTTTTTTTTTUUUVVVVVVWWWXXXZZZ\\\^^^```aaaeeeiiiooossstttsssrrrqqqpppnnnjjjhhhfffccc```^^^VVVUUUSSSRRRQQQRRRRRRSSSWWWVVVWWWYYY[[[[[[YYYWWWWWWYYYZZZZZZZZZZZZ\\\^^^\\\[[[XXXRRRLLLGGGFFFFFFGGGEEECCCAAAAAABBBBBBAAA@@@CCCEEEDDDBBBAAABBBDDDEEECCC@@@????????????>>>@@@@@@??????>>>===<<<<<<666666555444222111000000000///...---------...///---,,,,,,++++++++++++,,,******)))******+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,------,,,,,,+++***))))))******))))))))))))******************************,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))*********)))))))))((((((((())))))(((((()))***+++,,,'''((())))))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******))))))))))))************************+++*********))))))))))))oooddd\\\\\\[[[YYYUUUOOOJJJGGGFFFIIILLLMMMLLLJJJHHHHHHJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAAAAABBBBBB@@@@@@AAAAAAAAA@@@??????@@@???===<<<<<<======>>>???>>>===;;;999888777666444444333333222111111000////////////////////////---,,,***)))(((((('''''''''((()))+++,,,------...(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&''''''((((((''''''))))))******)))((()))'''&&&'''((()))(((''')))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&''''''(((((())))))&&&'''((((((''''''((()))))))))))))))((((((((((((&&&''''''((((((((((((((($$$%%%&&&'''((()))************))))))))))))******))))))))))))(((((((((((()))((((((''''''(((((()))((((((((())))))*********))),,,,,,((('''***,,,,,,))))))******+++******)))---------,,,,,,,,,,,,,,,+++---............///111000000000111222444555666666888;;;<<<;;;;;;;;;<<<===@@@CCCFFFIIIMMMRRRVVVZZZ```hhhnnnpppooonnnmmmnnnnnnoooppprrruuuwwwxxx~~~{{{xxxuuusssqqqiiihhhfffdddccccccdddeeeeeefffgggjjjmmmmmmkkkhhhkkkmmmnnnnnnnnnpppsssuuuuuusssoooggg]]]TTTOOOLLLNNNLLLJJJHHHGGGGGGGGGGGGEEEGGGJJJJJJIIIHHHHHHHHHFFFDDDBBBBBBCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCC<<<<<<<<<;;;999777555333444333222111000//////////////////...------------*********)))******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------///...---,,,***)))((('''******))))))))))))*********************************)))))))))***+++,,,,,,***************************************************))))))(((((())))))***++++++************)))))),,,***(((&&&'''(((+++---((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))))))))))))))))))))))))))))))))++++++++++++************qqqfff[[[[[[[[[ZZZWWWRRRNNNLLLFFFIIILLLMMMKKKIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<<<<===<<<=========<<<:::888777444444333222111111111111............////////////......,,,+++***)))))))))&&&''')))***+++,,,------(((((())))))))))))((((((''''''(((((((((((())))))(((((((((''''''(((((((((%%%&&&&&&&&&''''''(((((())))))((((((((()))***+++)))'''&&&'''((()))((('''))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''))))))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))))))))((((((''''''&&&&&&%%%%%%&&&''''''((())))))&&&((()))(((''''''((()))))))))))))))((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((()))))))))+++******)))))))))))))))+++++++++***************))))))(((((((((((())))))(((((()))))))))*********(((***+++++++++,,,,,,,,,))))))******************---------------------------...000000000000222444444444444555777999;;;<<<<<<>>>BBBEEEGGGGGGHHHHHHJJJLLLPPPSSSXXX^^^eeejjjooovvv~~~|||{{{||||||}}}}}}}}}}}}||||||vvvvvvuuuvvvxxxyyywwwvvvzzz{{{}}}~~~~~~sssggg___\\\YYYXXXVVVTTTQQQPPPQQQRRROOOQQQSSSSSSRRROOOLLLJJJHHHFFFEEEEEEFFFGGGFFFEEECCCCCCDDDEEEEEEFFFGGGGGGBBBCCCDDDDDDCCCAAA>>><<<;;;:::888666444222000000111111111000///...------------,,,+++++++++++++++///......---------------*********+++++++++++++++***+++++++++++++++,,,,,,((())))))***++++++,,,,,,......---,,,+++***)))(((+++******))))))******+++******************************))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,+++)))((('''(((***+++))))))***+++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++++++++((((((((((((((((((((((((************************sssfffZZZZZZZZZXXXUUUQQQNNNLLLFFFIIILLLMMMLLLJJJHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===<<<<<<<<<<<<;;;<<<======<<<;;;999888555444333222111111111111............////////////......,,,+++***)))))))))''''''((())))))***))))))(((((())))))))))))(((((((((((()))))))))*********'''(((((((((((((((((('''&&&&&&'''''''''''''''(((+++)))&&&%%%%%%'''***,,,)))'''&&&'''((()))((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''((()))((('''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))(((((()))***++++++,,,,,,'''((()))((('''&&&'''((())))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((++++++******))))))((('''******************++++++))))))(((((((((((())))))************))))))))))))(((''')))+++,,,+++*********************+++,,,,,,,,,,,,,,,------------......///111222111222444555444555666999>>>BBBGGGIIIKKKMMMRRRWWW[[[]]]\\\[[[\\\]]]```cccgggmmmuuuzzz{{{sssoooiiiiiiiiifffbbbaaabbbdddbbbdddeeeeeeccc]]]WWWRRRMMMKKKIIIIIIJJJKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJEEEFFFHHHIIIIIIGGGEEEDDDDDDCCCAAA???;;;888666555444444444444333111///...///...---,,,+++*********......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,+++++++++++++++***++++++************++++++************************,,,+++******))))))******++++++++++++++++++++++++************************))))))************)))))))))))))))))))))))))))))))))************))))))((())))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))ssseeeZZZYYYWWWTTTQQQLLLIIIGGGGGGJJJMMMNNNMMMKKKIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIDDDDDDCCCBBBAAAAAABBBBBB@@@@@@??????@@@@@@AAABBBAAA@@@>>>===<<<<<<<<<===;;;;;;<<<<<<;;;:::999777555444333111000111111222////////////////////////---,,,***)))((((((''''''((((((((()))((((((''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''***(((&&&$$$$$$'''***,,,)))'''&&&'''((()))(((''''''''''''''''''''''''''')))))))))(((((()))))))))***(((&&&%%%&&&&&&%%%$$$'''''''''(((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''(((((())))))******'''((()))((('''&&&'''((())))))))))))((((((((((((&&&''''''((((((((((((((()))))))))(((((((((''''''***************)))((('''(((((((((((())))))))))))***))))))(((((())))))***+++++++++******)))))))))+++'''&&&***+++***)))***+++++++++++++++,,,---...------...///000111111222111333555555555666888:::666888<<>><<<<<<<<<======;;;;;;;;;;;;:::999888777666444222111000000111222111111111000000//////...---,,,***)))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&(((((((((((('''''''''''''''''''''''''''((()))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))(((&&&%%%&&&&&&%%%$$$&&&''''''((())))))******((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&((()))))))))'''&&&'''((())))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((()))))))))))))))***+++******)))((('''((((((((())))))))))))******))))))))))))******)))***************++++++111***'''***+++******,,,,,,,,,++++++,,,...///000000000222333555777888888;;;===?????????@@@BBBDDDFFFHHHLLLSSS]]]gggoootttyyy{{{}}}|||zzzxxxxxx|||~~~tttnnnfff```[[[YYYWWWVVVTTTSSSQQQOOOLLLJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLKKKJJJIIIHHHDDDDDDDDDDDDBBB???<<<;;;777666444222000......---...---,,,++++++*********+++,,,,,,---......//////)))******+++,,,,,,------***************+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,*********************************)))******+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***))))))))))))*********++++++((((((((())))))***++++++'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++&&&''')))***+++***)))(((************************(((((()))))))))*********rrrbbbTTTTTTSSSRRRQQQOOONNNMMMIIILLLOOOPPPNNNLLLKKKKKKMMMMMMLLLJJJIIIFFFEEEDDDEEEDDDBBBAAA@@@??????>>>@@@@@@?????????@@@BBBCCC@@@???===<<<<<<======>>><<<;;;:::999888888777777666444222000000000222222333222222111000//////...///...,,,+++******))))))(((((()))***************(((((())))))))))))((((((&&&&&&''''''((()))******&&&'''((())))))((('''&&&((((((((((((((('''''''''%%%''')))++++++***(((''')))'''&&&'''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&(((((('''&&&''''''((()))******+++)))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))***)))'''&&&&&&'''))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&'''((()))***++++++((()))***++++++***)))((())))))******+++++++++,,,******))))))))))))******'''((()))***+++,,,------666---(((***,,,++++++///------,,,,,,---...000111333444555777:::<<<===>>>EEEFFFIIIIIIJJJJJJLLLNNNXXXZZZ]]]cccllluuu}}}|||zzz}}}wwwpppllliiihhh^^^]]]ZZZWWWSSSPPPMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJFFFGGGIIIKKKLLLMMMMMMLLLJJJKKKKKKJJJHHHEEEBBB@@@===<<<:::777555444333222222111000///...---------,,,,,,------...///000000))))))***+++,,,,,,------(((((()))***+++,,,,,,---///...---,,,***)))((((((,,,++++++******++++++,,,************************((((((((()))***,,,---...************************(((((((((((((((((((((((()))***+++,,,,,,+++***)))*********++++++,,,,,,,,,***)))'''&&&'''***,,,...''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************''')))+++,,,---,,,+++***************************))))))******+++++++++,,,uuu___UUUXXXXXXVVVVVVUUUOOOGGGKKKMMMOOOOOONNNMMMMMMMMMKKKKKKJJJIIIGGGEEECCCBBBEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@AAAAAACCCDDDEEEBBBBBBAAA???>>><<<;;;;;;===<<<;;;999777666444333444333222111000000000000000000000000////////////...,,,)))))),,,---+++)))(((((())))))*********+++'''''''''''''''((())))))))))))(((((((((((())))))%%%(((***)))&&&$$$%%%''')))((('''&&&&&&'''((()))***'''%%%%%%(((***)))((('''((((((((((((&&&%%%######$$$&&&''''''&&&$$$###&&&'''((((((((('''%%%$$$(((''''''&&&&&&&&&''''''&&&''''''((()))(((((((((***((('''&&&'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))((((((&&&&&&'''''''''''''''&&&'''(((((()))))))))))))))((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''************))))))))))))***************+++,,,,,,,,,------,,,******,,,---,,,...////////////222444444999>>>AAABBBEEELLLRRR[[[^^^aaa```\\\ZZZ\\\___jjjlllpppsssxxx}}}|||}}}}}}~~~~~~zzz}}}|||zzzvvvrrrllleee^^^YYYUUUQQQMMMLLLNNNOOONNNMMMIIIDDDDDDIIILLLIIIIIILLLJJJKKKMMMMMMKKKIIIGGGFFFEEEEEECCCAAA>>>;;;999777666444111000//////---,,,......---,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++******+++,,,------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...,,,,,,+++***))))))******...---+++***)))***++++++))))))))))))************------,,,++++++******)))++++++************++++++************************))))))))))))))))))))))))******))))))((((((''''''******+++***)))(((&&&%%%*********)))))))))(((((((((((())))))*********+++))))))))))))************---,,,+++******+++,,,---))))))************))))))(((((()))***************ttt^^^XXX\\\___aaacccaaaYYYOOOLLLMMMNNNNNNNNNLLLLLLLLLJJJJJJIIIHHHFFFDDDBBBAAAFFFEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEBBBAAA@@@???>>><<<;;;;;;<<<<<<;;;999888666555444444333222111000000000000111111111111000000000000333000,,,+++,,,+++)))'''((((((((()))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))''')))+++***'''&&&&&&(((((((((''''''''''''(((((()))'''$$$%%%'''))))))(((%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))***)))((('''&&&(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((+++)))(((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))))))))(((((((((((())))))'''''''''(((''''''&&&&&&''''''((()))******))))))((((((((((((((((((((((((************)))))))))(((******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++---......---,,,,,,---//////000222333444666999<<<>>>CCCIIINNNQQQVVV^^^dddlllpppttttttpppnnnoooqqquuuvvvvvvwwwzzz~~~~~~~~~yyyxxxzzz{{{~~~|||yyyxxxxxxxxxwwwyyy|||~~~nnnggg```\\\[[[YYYUUUQQQPPPKKKJJJNNNOOOKKKJJJMMMIIIKKKMMMNNNNNNMMMMMMMMMHHHHHHGGGEEECCCAAA@@@???;;;999666444333222111//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++*********++++++,,,,,,++++++***++++++*********+++,,,,,,,,,++++++***))))))******,,,+++******)))))))))***))))))))))))************)))******++++++,,,,,,---*********))))))*********************************))))))))))))))))))))))))***)))))))))((((((((('''******++++++***)))((('''******+++,,,---......///))))))******************))))))))))))************,,,+++************+++,,,))))))************)))))))))***++++++,,,,,,,,,+++vvvaaa\\\bbbjjjppptttrrrfffXXXNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIGGGFFFDDDBBBAAAGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEBBBAAA@@@???>>><<<<<<;;;<<<;;;:::999888777666666444333222111111000000111222222222222111111111111333000...,,,,,,+++***((()))))))))((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))(((***++++++)))(((((()))''''''(((((((((((('''''''''&&&$$$%%%&&&(((((('''$$$%%%&&&'''((((((((((((((('''%%%###$$$&&&(((***((())))))))))))(((''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((,,,***)))((()))***)))(((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***((((((((((((((('''&&&%%%&&&'''((()))************))))))))))))))))))))))))************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))***************++++++,,,---///000000000000111333333555777999<<<@@@EEEIIIMMMRRRXXX]]]aaagggooouuu{{{~~~|||zzzxxx{{{|||{{{|||||||||uuusssrrrrrrqqqwwwuuutttuuuyyy}}}}}}zzzvvvrrrppppppqqqrrroooppprrrtttuuuuuuttttttttttttsssrrrssstttuuuvvvwwwxxxyyy{{{~~~xxxrrrqqqnnnggg```YYYUUUSSSTTTTTTPPPMMMNNNJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHDDDAAA>>><<<:::999666444111000000///.../////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))******++++++******)))+++******)))))))))******,,,+++******)))*********)))************)))(((((())))))))))))************))))))******+++,,,,,,,,,***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******'''(((((()))***+++,,,,,,+++++++++++++++*********))))))))))))************+++******))))))******+++))))))************))))))))))))***++++++++++++***|||hhhbbbiiisss|||ooo^^^RRRQQQPPPPPPOOOOOOMMMLLLJJJJJJIIIHHHGGGEEEDDDCCCGGGFFFEEECCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEDDDDDDAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999888777777444444333222111111111111222222111111111000000000...---,,,++++++,,,,,,+++*********))))))(((((((((((((((''''''''''''((()))))))))(((((((((((())))))((()))******))))))((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&'''''''''%%%%%%&&&''''''((((((((('''&&&$$$###$$$&&&((()))'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))),,,***(((((()))***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''&&&&&&''''''((()))+++)))(((&&&&&&((()))+++((())))))(((((('''&&&%%%&&&'''((()))***+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***,,,,,,,,,,,,---......//////111444555666777999::::::<<>>===<<<<<<;;;;;;::::::999888777777555444333222111111111111111111000000000/////////+++++++++***))))))******+++++++++******)))))))))((((((''''''''''''(((((())))))(((((((((((())))))((('''(((((())))))((('''&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))***)))''''''((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***+++)))(((&&&&&&((()))+++(((((())))))(((''''''&&&'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))************((()))))))))******++++++,,,,,,,,,---...000111222333666:::>>>???AAADDDFFFEEEGGGJJJMMMPPPVVV[[[```aaaccceeehhhmmmsssyyy}}}~~~~~~~~~zzzuuuqqqpppsssuuuzzz||||||zzzxxxxxxooosssuuuuuuwww}}}}}}xxxuuurrrtttvvvvvvqqqkkknnnmmmmmmooossswwwyyyyyyuuuvvvxxxyyyxxxvvvtttrrrooopppsssvvvwwwwwwvvvvvvqqqpppoooooonnnnnnnnnnnnkkklllnnnooooooooooooooommmoooooonnnmmmoootttyyy|||}}}xxxssslllccc\\\YYYUUUPPPMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMNNNOOOPPPRRROOOLLLJJJIIIGGGEEECCC???===;;;777555222111000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,,,,++++++---,,,+++***************+++***************++++++)))***+++,,,,,,,,,******((()))))))))************,,,,,,+++******))))))((())))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))******+++------,,,,,,,,,+++++++++---,,,,,,++++++*********((()))))))))************)))))))))******)))))))))))))))************))))))(((((())))))))))))((((((xxxtttwww}}}hhh]]]YYYUUUSSSTTTSSSPPPMMMLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDBBBBBBDDDEEEEEEDDDCCCBBB@@@@@@??????>>>======<<<===<<<;;;:::999888777777555444333222222111111222000000000000/////////.........---***'''&&&&&&'''************)))))))))))))))((((((''''''''''''((())))))(((((((((((())))))(((''''''((()))***((('''''''''((((((((((((''''''$$$&&&'''((('''&&&''''''(((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&((()))******(((&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))*********)))(((''''''((()))***'''(((((())))))(((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))************)))))))))************+++)))******++++++,,,,,,,,,++++++,,,...000222444555:::>>>DDDIIIMMMPPPSSSVVVUUUXXX[[[]]]___bbbfffhhheeefffgggkkkpppwww}}}}}}yyyxxxuuuqqqnnnmmmoooqqqtttwww|||~~~}}}{{{xxxuuurrrooonnnhhhlllnnnnnnrrrwwwzzzxxxzzzyyyzzz}}}{{{wwwxxxxxxxxx{{{}}}}}}}}}|||{{{{{{vvvvvvwwwwwwwwwvvvvvvuuuooonnnmmmllljjjkkkmmmooouuuxxx{{{||||||{{{{{{{{{}}}sssddd]]]UUUPPPOOOOOONNNLLLNNNNNNMMMLLLLLLNNNOOOPPPTTTRRROOONNNMMMMMMKKKJJJGGGFFFCCC???<<<999777666////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,------,,,,,,,,,,,,,,,+++*********++++++*********)))******+++,,,******+++,,,,,,,,,,,,+++))))))))))))************(((((())))))***+++++++++***))))))(((((())))))***************************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))******(((((()))***+++,,,------+++++++++++++++*********))))))))))))************)))******++++++******)))))))))************))))))+++,,,,,,,,,,,,+++******~~~ttt___ZZZUUUSSSTTTSSSPPPMMMKKKKKKKKKKKKJJJIIIGGGGGGDDDFFFGGGIIIHHHGGGDDDCCCAAABBBCCCDDDDDDCCCAAA@@@@@@@@@??????>>>=========>>>===<<<;;;999888666666555555444333222222222222111111111000000000//////.........+++(((&&&&&&(((''''''''''''(((((((((((())))))((('''''''''''''''))))))(((((((((((()))))))))((('''(((+++,,,***(((((((((''''''''''''(((((($$$&&&))))))'''&&&'''(((&&&&&&%%%%%%&&&'''))))))...,,,***'''&&&&&&&&&''')))((('''&&&&&&&&&''''''&&&%%%%%%&&&&&&((()))))))))(((&&&&&&&&&''')))***+++)))''''''((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''''''''((())))))))))))(((((((((((())))))&&&'''((())))))***))))))******+++++++++***))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***++++++,,,------......---...///111444777:::;;;CCCHHHOOOUUUZZZ___cccfffgggjjjlllnnnnnnnnnooopppllllllkkknnnsssyyy~~~}}}xxxppppppooollliiiggghhhiiijjjmmmqqquuuwwwxxxyyyzzzssssssssssssrrrpppnnnmmmlllqqqtttuuuyyy|||yyyxxxvvvtttsssuuuvvvxxxwwwuuutttttttttwwwyyy}}}wwwjjjaaa\\\YYYUUURRRQQQPPPOOOMMMMMMNNNOOOPPPSSSQQQPPPOOOPPPQQQPPPOOONNNMMMJJJGGGDDDBBB@@@@@@666666555444222111000000------------------------------------,,,+++******++++++,,,,,,,,,,,,++++++******)))))))))******+++******))))))***++++++,,,***************+++,,,,,,))))))))))))************(((((())))))***+++++++++*********))))))*********************************))))))))))))))))))))))))'''((((((((()))))))))******)))((((((((()))***+++&&&&&&'''((()))***++++++))))))******************))))))))))))******************+++,,,,,,+++******))))))************))))))---------------,,,++++++}}}```ZZZTTTRRRSSSSSSOOOLLLKKKKKKJJJJJJIIIHHHGGGFFFCCCEEEHHHJJJJJJGGGDDDBBB@@@AAACCCDDDDDDBBBAAA???@@@@@@??????>>>>>>======???>>>===;;;999777666555555555444333222222222222222222222111111111111000+++---...,,,)))(((***---$$$%%%%%%&&&&&&'''''''''***)))((('''''''''''''''))))))(((((((((((())))))***)))((())),,,---+++))))))((('''&&&&&&'''((()))$$$'''******((('''''')))$$$$$$$$$%%%&&&(((***,,,444000+++'''%%%&&&(((***'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''((()))***)))(((&&&%%%&&&''')))+++,,,***(((((()))***)))((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%&&&''')))************+++++++++++++++***)))((((((((((((((((((((((((((((((((())))))*********+++))))))******++++++++++++++++++,,,------...//////111222444666:::===@@@BBBIIINNNVVV]]]ccciiimmmpppsssvvvxxxyyyxxxvvvvvvvvvtttqqqooopppssswwwzzz|||}}}}}}vvvpppiiiiiiiiigggdddbbbaaaaaaaaadddgggjjjkkkmmmnnnpppnnnppprrruuuwwwyyyyyyyyywww|||}}}}}}~~~}}}{{{wwwuuuuuuvvvtttuuuwwwxxxxxxvvvuuutttppptttyyy~~~xxxooohhhbbb]]]TTTSSSQQQOOONNNNNNPPPPPPRRRQQQOOOPPPQQQSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHHHH@@@>>>;;;888444000...,,,------------------------******+++,,,------------******++++++++++++******(((((('''(((((()))***+++******))))))***+++,,,,,,***)))((((((((()))+++,,,))))))))))))************++++++******)))(((((((((++++++************++++++************************))))))))))))))))))))))))'''((((((((())))))******,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++***(((((())))))*********+++))))))))))))***************+++,,,------,,,+++***))))))************)))))),,,,,,,,,,,,,,,+++***)))}}}ddd\\\VVVUUUTTTPPPMMMMMMOOOMMMJJJIIIIIIJJJJJJIIIHHHGGGDDDBBBAAAAAABBBCCC@@@AAABBBBBBCCCCCCBBBBBBCCCAAA@@@@@@@@@@@@???===AAA???===;;;;;;999777555555444333222111111111111111111000///////////////++++++***)))((((((((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***)))((()))************)))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,+++)))&&&%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''(((((((((((())))))))))))+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))'''%%%###$$$&&&))),,,&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((***(((&&&'''******)))&&&((((((((((((((('''''''''(((((())))))))))))((((((++++++++++++++++++++++++---............---,,,,,,+++,,,---...000333666888777888:::<<<>>>@@@EEEHHHJJJPPPYYYccckkkpppqqqqqqxxx}}}}}}{{{|||{{{xxxsssooommmnnnppprrruuuvvvyyy||||||xxxqqqkkkbbbaaa``````aaabbbaaa```bbbffflllqqqssstttuuuuuuzzzxxxwwwyyy|||~~~{{{wwwsssooommmlllllllllnnnrrrwww|||~~~}}}}}}wwwlllfff^^^XXXSSSOOOOOORRRRRRMMMKKKOOOQQQQQQSSSVVVVVVTTTRRRQQQQQQPPPNNNLLLMMMIIIDDD@@@>>>:::555000111222222111000...---,,,...............---,,,+++------------------------***+++,,,---...------,,,,,,+++***+++,,,,,,+++***+++++++++*********))))))************************)))***+++,,,+++***)))(((,,,,,,++++++++++++,,,,,,******+++++++++******))))))))))))))))))(((''''''(((((())))))))))))((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''',,,,,,,,,------.........)))***+++)))'''%%%%%%%%%))))))))))))***+++,,,---|||ccc[[[VVVUUUUUUQQQNNNNNNNNNLLLJJJJJJLLLLLLLLLKKKHHHGGGDDDBBBAAAAAABBBCCCAAABBBCCCCCCDDDDDDCCCCCCBBB@@@????????????>>><<>>>>>???>>>===;;;@@@>>><<<;;;;;;:::888666555444333222111111111111111111000///////////////,,,,,,+++))))))((((((((((((((((((((())))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''((('''&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))(((((((((((()))))))))((('''(((***++++++***((((((((((((((((((((((((((())))))******))))))(((+++++++++*********)))))),,,++++++++++++---...///111333555777;;;BBBIIINNNPPPQQQPPPPPPPPPRRRWWWZZZ]]]^^^```ccchhhnnnsssvvvyyy~~~~~~xxxtttssslllhhhbbb]]][[[[[[]]]___``````bbbfffjjjmmmnnnnnnooopppsssuuuvvvwwwwwwvvvxxx|||yyyuuurrrqqqvvvuuuuuuwww|||vvvnnngggbbbXXXRRRNNNNNNOOOMMMMMMPPPPPPOOOMMMNNNOOOPPPPPPOOORRRQQQPPPOOOMMMJJJEEEBBB===;;;777333111000000111,,,,,,,,,,,,,,,---------,,,,,,,,,---,,,,,,,,,+++******+++,,,,,,,,,+++++++++***)))***++++++***)))+++++++++***************************************(((((())))))***,,,---...******))))))))))))******)))******+++++++++******+++++++++,,,++++++***)))((())))))******))))))(((***++++++++++++***))))))************************++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++************&&&(((******))))))***+++))))))))))))***+++,,,,,,~~~bbb[[[UUUVVVVVVSSSQQQQQQKKKKKKKKKLLLMMMMMMKKKHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDAAA@@@>>>>>>??????===<<<@@@>>><<<;;;<<<;;;999777444444333222111111111111111000000///////////////---,,,+++***)))((((((((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((((('''&&&'''((()))(((''')))(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((()))***+++++++++((((((((((((((())))))))))))))))))******)))))))))+++++++++******)))))))))...---,,,---...111444666666999===AAAFFFOOOZZZaaabbbaaa^^^[[[YYYZZZ\\\___ccccccdddfffjjjpppuuuxxx{{{}}}uuunnnkkk```]]]ZZZWWWVVVXXX[[[]]]```aaadddhhhnnnsssttttttyyy{{{~~~~~~}}}||||||~~~vvvhhh___VVVRRRPPPMMMNNNRRRSSSQQQOOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLJJJHHHEEECCC???<<<888555333222---------------------............---,,,+++)))(((***++++++++++++++++++++++++***))))))++++++***)))************************************************((((((''''''((()))+++,,,,,,,,,++++++++++++,,,,,,))))))***+++++++++*********+++++++++++++++******)))))))))******)))))))))******+++++++++******)))************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********)))((()))++++++*********+++******))))))***++++++,,,bbbZZZUUUUUUUUUSSSPPPQQQLLLLLLKKKKKKKKKJJJGGGDDDGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBCCCAAA@@@???@@@@@@???===???===<<<<<<<<<<<<:::999444444333222111111111111111000000///////////////...---,,,***))))))(((((('''((((((((()))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))(((''''''((()))(((&&&,,,***((('''&&&''')))***&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&%%%'''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((())))))))))))***+++(((((((((((())))))******))))))************))))))************************.........///222555999;;;>>>BBBGGGLLLRRR\\\hhhqqqsssqqqmmmhhhcccaaaaaabbbdddeeegggjjjmmmqqqtttvvvwwwzzz|||{{{vvvnnngggbbbXXXXXXWWWXXXZZZ^^^aaadddfffgggkkkqqqwwwzzzzzzzzz~~~}}}{{{zzz{{{vvvggg[[[SSSMMMLLLOOOQQQOOONNNNNNPPPSSSTTTTTTRRRQQQOOOLLLKKKKKKLLLMMMJJJJJJIIIFFFBBB===888555444333222111000000000111+++,,,---......,,,+++***,,,,,,+++++++++++++++++++++***)))***+++,,,+++)))************************************************---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++))))))******+++******)))))))))************)))))))))******+++++++++******************************************************)))***+++,,,,,,,,,,,,,,,------,,,,,,++++++*********+++,,,,,,***))))))************)))******+++,,,bbbZZZUUUUUUTTTQQQOOOOOONNNLLLKKKJJJJJJHHHEEECCCFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCBBBBBBBBBCCCBBB@@@@@@AAAAAA???>>>???===<<<<<<======;;;:::555444333222111111111111111111000//////////////////...,,,+++))))))((((((''''''(((((())))))******((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''(((((('''&&&,,,+++***)))((()))******&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((()))***)))((('''((()))'''(((((())))))******+++)))******++++++******)))*********+++,,,,,,------//////111333777:::>>>@@@GGGLLLRRRWWW[[[cccoooxxx}}}yyyssslllhhhffffffbbbdddfffiiilllnnnooopppmmmnnnoooooolllgggaaa^^^YYYZZZ\\\```cccgggjjjkkkjjjllloootttyyy||||||{{{}}}~~~zzzyyyzzz|||}}}~~~mmm^^^RRRMMMNNNMMMKKKJJJKKKOOORRRUUUUUUTTTSSSRRROOOLLLLLLNNNPPPLLLMMMNNNMMMKKKFFFAAA===888777444111///.........'''))),,,...000000//////...---,,,+++++++++,,,,,,,,,+++***+++,,,,,,+++******************+++++++++************************,,,+++******))))))************))))))))))))******((()))***+++++++++++++++((()))******************)))******++++++******)))))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,***)))))))))+++***************++++++bbbZZZTTTTTTSSSOOOMMMMMMNNNLLLJJJIIIIIIIIIHHHFFFFFFFFFEEEEEEDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA??????@@@@@@>>>===>>>===<<<<<<======<<<;;;555444333222111111111111111111000//////////////////...---+++***)))(((((('''''''''((()))*********))))))(((((((((((())))))''''''''''''''''''''''''***(((''''''(((((('''&&&)))))))))(((((((((''''''&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&###$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))'''((((((((()))))))))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''')))***)))&&&%%%&&&''''''(((((()))******++++++)))******++++++******)))))))))***,,,---...///000333444777;;;???CCCFFFGGGPPPVVV\\\^^^```eeennnvvv~~~xxxqqqkkkhhhgggbbbbbbcccdddeeefffggghhhccccccddddddeeeeeedddbbb```cccfffjjjmmmooooooooollllllmmmqqqvvvzzz|||||||||}}}~~~~~~}}}|||}}}tttdddZZZWWWPPPNNNKKKKKKMMMPPPRRRRRRRRRTTTUUUSSSPPPMMMMMMMMMJJJKKKMMMNNNNNNMMMKKKIII???===999444111///......)))+++...000111000///...///...---,,,,,,,,,---------,,,+++,,,---------+++))))))*********+++++++++************************''''''((((((((((((((('''******))))))))))))******(((((()))++++++,,,,,,+++)))******+++,,,,,,++++++)))******++++++******)))))))))***+++++++++++++++++++++++++++++++++++++++*********************************+++******))))))************++++++++++++''')))++++++***)))***+++++++++***************+++bbbZZZTTTSSSRRRNNNKKKKKKNNNLLLJJJIIIJJJKKKJJJJJJFFFFFFEEEEEEDDDBBBAAA@@@BBBCCCCCCDDDDDDDDDDDDDDDAAA@@@>>>>>>??????===<<<>>>===<<<<<<===>>>===;;;555444333222111111111111111111000///////////////000///---+++***)))((((((&&&''''''((()))******+++******))))))))))))*********************************(((''''''(((((('''%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$'''(((((()))(((&&&%%%$$$''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((''''''((()))***+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''''')))***(((%%%###$$$&&&'''(((((()))***+++++++++******++++++++++++******((()))***,,,...000111222888:::>>>CCCGGGKKKMMMNNNVVV\\\aaabbbaaaccckkkrrr}}}yyyrrrlllhhhfffcccbbb```______```aaabbb___^^^^^^```dddgggiiijjjhhhjjjnnnrrrsssrrrpppooommmlllkkkmmmrrrxxx|||~~~}}}{{{xxxyyyvvviiieeeYYYVVVQQQOOONNNNNNNNNNNNPPPSSSWWWWWWRRRMMMJJJIIIHHHIIIJJJLLLNNNPPPQQQRRRJJJGGGCCC===999666555444///000222222111...+++)))000///...---,,,------......---,,,,,,......---,,,))))))******++++++++++++************************&&&(((***+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,(((((()))++++++,,,,,,,,,***+++,,,,,,------------******++++++++++++******((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))((('''(((((())))))******++++++%%%''')))*********+++---++++++***************+++|||{{{aaaXXXQQQOOOOOONNNNNNPPPKKKKKKJJJJJJJJJIIIIIIIIILLLKKKIIIGGGEEEDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDD???>>>======>>>>>>===<<<>>>>>>>>>===<<<<<<;;;;;;888666444222111111111111888555111...,,,,,,...000///,,,***)))******)))'''+++*********))))))((((((''''''(((((())))))******''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&+++***(((&&&&&&&&&''''''+++***(((((())))))'''&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%******))))))((((((((('''&&&'''(((*********)))((()))************+++++++++)))***+++++++++)))((('''((()))))))))*********+++***+++***)))((((((***,,,,,,,,,---///111555999<<>>======>>>???===<<<<<<<<<<<<;;;::::::999999555444333222111111222222666444111...------...//////,,,***)))******)))'''************)))))))))((((((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''(((((('''''''''(((((()))***(((''''''((()))(((&&&''''''''''''''''''((()))))))))(((&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((''''''&&&%%%((('''''''''&&&&&&&&&&&&&&&'''((()))******)))((())))))*********+++++++++)))*********))))))((('''))))))))))))))))))))))))+++,,,+++***))))))+++------...111333777<<<@@@DDDHHHJJJMMMPPPSSSUUUVVVWWW[[[aaafffgggffffffkkkppptttwwwxxxtttkkkddd```___]]]ZZZWWWVVVXXX[[[^^^```bbbcccfffiiikkklllllllllmmmppptttvvvtttpppmmmllljjjllloooqqqtttyyy~~~~~~~~~{{{qqqhhhbbb]]]YYYVVVUUUTTTSSSSSSRRRQQQOOONNNLLLKKKLLLMMMOOOQQQTTTUUUUUUSSSOOOLLLIIIFFFBBB@@@:::888555222000/////////---...............------------------------------++++++++++++++++++++++++******,,,------+++***)))&&&)))***)))''''''***---************************************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))************)))))),,,,,,,,,---------......)))***+++,,,,,,,,,+++***************************vvvttt]]]WWWSSSUUUUUUPPPLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIDDDDDDCCCBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>??????>>><<<<<<<<<<<<;;;::::::999999333222111000000111222333333222111000///////////////,,,***)))******)))'''************))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''''''''((()))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))'''&&&%%%&&&(((((((((''')))((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((()))))))))*********++++++***)))((('''''''''((()))))))))))))))((((((((((((,,,,,,,,,+++******,,,...///222777<<<@@@FFFLLLPPPVVVWWWWWWXXXYYYZZZ[[[\\\\\\___aaacccccceeegggiiikkkmmmnnnkkkddd___\\\\\\XXXXXXWWWWWWYYY[[[]]]^^^aaabbbeeehhhjjjkkklllllljjjooovvvzzzzzzwwwtttrrrqqqsssuuuwwwyyy|||~~~~~~sssiiibbbXXXVVVSSSRRRRRRSSSRRRQQQLLLMMMNNNOOOQQQRRRSSSTTTVVVUUUTTTSSSRRRPPPLLLIIICCC???999444000000111333000000000///...---,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,+++***((('''$$$((('''$$$$$$***///************************************************************************))))))))))))))))))))))))******++++++++++++******(((((())))))***+++,,,,,,************************))))))************)))))),,,,,,,,,,,,------------,,,,,,,,,------.........************************wwwttt\\\VVVRRRSSSSSSOOOLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAAAAA???>>>>>>???@@@>>>===>>>>>>>>>===<<<<<<;;;;;;333222111000000000111222000000000000000000///...///,,,***)))******)))'''*********)))))))))))))))******))))))(((((('''''')))((((((''''''&&&&&&%%%''''''((()))))))))))))))))))))************))))))%%%&&&((()))))))))((('''%%%$$$$$$%%%'''(((((('''(((((('''&&&%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''')))))))))))))))(((((((((((((((((())))))))))))((())))))))))))***************)))'''%%%%%%&&&(((***)))))))))(((((((((((('''+++,,,,,,,,,+++,,,///111444999???EEEKKKPPPWWW\\\dddcccbbbaaa````````````^^^]]]]]]]]]___````````````bbbcccaaa]]]YYYXXXXXX[[[\\\]]]]]]\\\[[[\\\\\\]]]___bbbeeegggiiijjjjjjgggllltttyyy|||}}}~~~~~~{{{|||}}}~~~~~~~~~yyyzzz}}}xxxeee```XXXTTTSSSTTTTTTSSSRRRRRRSSSSSSRRRQQQQQQPPPSSSSSSSSSTTTUUUTTTQQQNNNJJJFFF@@@999444222222222000000///...---,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,+++***))))))%%%''')))(((&&&&&&))),,,************************************************************************))))))))))))))))))))))))******++++++++++++******((())))))******+++,,,,,,************************)))******++++++******))))))************++++++++++++++++++++++++,,,......************************wwwttt\\\TTTOOOPPPPPPNNNMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAA@@@??????@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;555444222000/////////000...///000000000000///...///,,,***)))******)))'''))))))))))))))))))************))))))(((((('''''''''''''''&&&&&&&&&%%%%%%''''''((()))))))))))))))))))))************))))))'''((()))))))))(((&&&%%%$$$######$$$'''(((((('''''''''&&&%%%$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))))))))))))))(((((((((((()))(((((()))))))))************)))&&&$$$$$$&&&)))+++)))))))))))))))(((((((((***,,,---------///222555:::@@@IIIOOOSSSXXX^^^ccckkkkkkiiigggeeecccbbbaaabbb___\\\\\\]]]^^^\\\[[[YYYZZZZZZYYYWWWVVVVVVVVV\\\^^^aaa```^^^]]]]]]]]]YYY[[[^^^bbbeeehhhiiiiiilllnnnrrruuuxxx|||~~~{{{|||}}}wwwjjj___ZZZWWWTTTRRRSSSSSSSSSSSSRRRQQQOOONNNPPPPPPRRRTTTVVVVVVSSSQQQQQQNNNJJJDDD>>>:::666444000///...---,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,)))''''''***+++)))'''************************************************************************))))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))*********++++++((((((''''''((()))******************************~~~uuuqqqZZZSSSNNNOOOPPPOOOOOOPPPLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAAAAA@@@>>><<<<<<<<<;;;::::::999999777555333111000///////////////000000000///......///,,,***)))******)))'''))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))************))))))))))))))))))((('''&&&%%%%%%$$$###%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))&&&'''((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&'''''''''''''''***))))))(((((((((((()))((((((((()))))))))*********)))'''%%%&&&'''***+++((()))))))))************+++,,,...000111444888;;;AAAHHHQQQWWWYYY[[[aaafffmmmmmmllljjjhhhdddaaa___]]]ZZZXXXVVVWWWWWWWWWVVVWWWWWWVVVVVVVVVVVVWWWXXXXXX\\\``````^^^]]]^^^```WWWZZZ^^^cccgggjjjlllmmmtttsssrrrpppqqqttt{{{~~~}}}}}}}}}}}}vvvmmmddd[[[TTTQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRTTTVVVWWWVVVTTTTTTTTTRRRNNNJJJDDD???<<<555444222///...------...------------------------++++++++++++++++++++++++***++++++,,,,,,---......+++&&&###%%%+++...+++'''************************************************************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++******------------------------******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************}}}uuupppWWWRRROOORRRUUUSSSQQQRRRLLLLLLLLLLLLKKKKKKKKKJJJGGGGGGFFFEEEDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@AAAAAA@@@???<<<<<<<<<;;;::::::999999666555333222111111111222000000//////............///,,,***)))******)))'''((()))))))))************(((((((((((())))))))))))''''''(((((())))))******''''''((()))))))))))))))((())))))))))))))))))((()))(((((('''''''''((((((&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((+++***)))(((''''''((()))(((((((((((()))))))))******)))((('''''')))+++,,,(((((()))***+++,,,------,,,...111333666:::???BBBGGGOOOXXX\\\[[[\\\```dddjjjkkklllkkkhhhddd___\\\TTTTTTSSSRRRQQQRRRTTTVVVZZZYYYWWWWWWXXXZZZ[[[\\\ZZZ^^^aaaaaa]]]\\\]]]```YYY\\\```fffkkkooorrrsssvvvtttqqqmmmlllooouuuyyy}}}}}}{{{{{{~~~{{{lllaaaVVVUUUSSSRRRQQQRRRRRRSSSSSSRRRQQQSSSUUUWWWVVVUUURRRRRRRRRPPPNNNKKKHHHFFF???===999555222000000000------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,)))'''%%%'''+++---,,,+++************************************************************************))))))))))))))))))))))))******++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,......//////...---+++***************************~~~vvvpppUUUQQQQQQVVVYYYWWWSSSRRRLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFFFFFFFFFFGGGHHHHHHCCCBBBBBBAAAAAABBBBBBCCCCCCBBB@@@AAABBBBBBAAA??????>>>>>>===<<<<<<;;;;;;555444333222222333444444111111///......------...///---***)))******)))'''(((((())))))*********+++''''''(((((())))))******(((((()))***+++,,,------'''(((((()))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&(((***+++'''&&&%%%&&&((()))((('''((((((((((((((()))***+++''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((()))))))))))))))'''((((((((())))))******+++***)))'''''''''((()))(((((((((((())))))))))))))))))(((((()))***+++,,,(((((()))+++,,,---...///...000333666:::>>>DDDGGGKKKSSS\\\^^^\\\[[[^^^bbbgggiiijjjjjjhhhccc^^^ZZZSSSTTTTTTTTTSSSUUUYYY\\\]]][[[YYYYYY[[[]]]______aaadddfffccc^^^ZZZ[[[^^^[[[^^^cccjjjppptttwwwyyysssqqqnnnkkkjjjmmmrrrwww}}}|||{{{|||}}}ooo___]]]YYYVVVTTTSSSSSSTTTSSSQQQPPPQQQSSSUUUUUUUUUMMMNNNNNNMMMMMMMMMLLLLLLHHHEEE@@@;;;666333222111------------------------++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++,,,---************************************************************************))))))))))))))))))))))))******++++++++++++******'''((()))***,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))))))))*********))))))++++++***(((%%%###************************~~~{{{}}}ppp[[[XXXUUUUUUVVVWWWUUURRRNNNNNNNNNNNNMMMLLLJJJIIIGGGEEECCCAAAAAADDDFFFIIICCCCCCBBBBBBBBBAAAAAAAAA>>>===============>>>>>>?????????>>>===<<<<<<<<<444444444444333333222111000000///..................---+++***))))))((((((******))))))((('''''''''******)))(((((((((((((((+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((&&&%%%$$$***((('''%%%%%%'''(((***,,,+++((('''&&&'''((()))%%%((('''&&&&&&'''))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&((()))***,,,,,,))))))((('''''''''''''''******))))))(((((('''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((******))))))))))))******++++++,,,++++++---111444333555888<<<@@@DDDGGGIIINNNSSSYYY\\\]]]]]]___bbbeeehhhjjjjjjddd]]]WWWTTTRRRSSSVVVZZZ]]]]]][[[YYYYYYXXXWWWUUUUUUXXX^^^bbbhhheeeaaa^^^]]]^^^aaaccccccbbbfffooouuuuuuvvvxxxtttrrrqqqrrruuuyyy|||}}}~~~~~~~~~~~~yyykkk^^^YYYUUUOOOOOORRRRRRQQQQQQRRRSSSSSSRRRPPPKKKJJJIIIIIIJJJLLLOOOPPPKKKHHHDDDAAA>>>:::555222333111.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))************************************++++++************++++++...---,,,,,,++++++++++++---------,,,,,,+++++++++************************+++,,,------,,,+++)))((()))***+++,,,,,,+++***)))************+++,,,------{{{|||~~~ppp\\\XXXUUUTTTUUUUUUSSSPPPMMMNNNNNNNNNMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA?????????>>>>>>??????@@@@@@??????>>>===<<<;;;;;;333333333333222111000000000000///............///...---,,,***))))))((((((((())))))******+++,,,,,,******)))(((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%((((((&&&&&&&&&&&&(((((()))((('''&&&&&&''''''(((!!!$$$(((***(((''''''((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((''''''((((((((('''(((((())))))*********))))))((('''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''(((((()))))),,,,,,---------///333666999:::===AAAEEEIIILLLMMMSSSVVVZZZ\\\]]]]]]___aaabbbddddddbbb]]]YYYVVVTTTXXXXXXYYY\\\^^^^^^[[[YYYVVVVVVUUUTTTTTTXXX]]]aaacccaaa```___```cccfffiiijjjhhhjjjooorrrrrruuuzzzzzzyyyxxxzzz}}}~~~oooeee]]]VVVSSSUUUUUUSSSRRRRRRSSSSSSQQQPPPLLLJJJIIIHHHIIIKKKMMMOOONNNLLLIIIFFFCCC???:::666444222///...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++************++++++++++++************************++++++************++++++------,,,+++++++++,,,,,,++++++++++++++++++******************************++++++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***,,,,,,++++++***+++++++++{{{{{{|||nnnZZZWWWTTTSSSTTTTTTQQQNNNLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDBBBAAACCCAAA@@@>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;333333222222111000//////111000//////......//////...---,,,+++))))))))))))******++++++,,,---------******)))(((((((((((()))))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((***)))(((&&&&&&''')))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))((((((''''''''''''((())))))))))))((((((((((((((((((((())))))*********)))))))))(((((('''''''''(((((((((((())))))***+++,,,---///000111555999===BBBCCCEEEIIILLLOOORRRSSSVVVWWWYYYZZZYYYZZZ\\\]]]ZZZ[[[ZZZYYYWWWVVVWWWYYY]]]]]]^^^___```^^^[[[XXXQQQRRRRRRRRRSSSVVV[[[_________```aaacccfffiiikkknnnlllnnnqqqrrrttt{{{{{{|||~~~zzzzzz{{{{{{~~~~~~|||xxxmmmddd^^^\\\XXXVVVTTTSSSTTTTTTSSSRRRNNNLLLIIIGGGFFFHHHJJJLLLQQQPPPNNNMMMKKKGGGBBB>>>777444111///000000000000,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***&&&(((+++------,,,***(((************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************++++++************++++++,,,++++++++++++,,,,,,---******************++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,+++************|||yyyyyy}}}mmmVVVTTTQQQRRRTTTTTTRRROOOLLLLLLMMMLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDBBB@@@>>>===???AAABBBAAAAAA@@@@@@??????@@@@@@@@@@@@???>>>===<<<;;;;;;444444333222111000000000111000000///.../////////...---,,,+++***)))))))))...------,,,++++++******+++***))))))(((((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''(((((())))))(((((('''%%%&&&'''((((((((((((((((((((('''&&&%%%%%%&&&&&&)))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((************************)))(((''''''''''''(((((())))))))))))((((((((((((''''''(((((()))***++++++******))))))((('''''''''++++++++++++,,,---...///,,,...111444888===CCCHHHKKKLLLMMMOOORRRTTTVVVWWWUUUUUUUUUUUUTTTUUUVVVWWWQQQSSSUUUUUUVVVXXX[[[]]]^^^___```bbbaaa]]]WWWSSSMMMNNNOOOPPPRRRUUUZZZ]]]___```aaaccceeeggghhhiiijjjkkkpppuuuxxx{{{}}}zzzqqqrrruuuxxx|||}}}xxxwwwxxxzzz~~~}}}~~~zzznnnggg\\\YYYUUUTTTTTTVVVVVVVVVSSSPPPKKKGGGDDDDDDFFFGGGOOOOOOPPPRRRRRROOOKKKGGG>>>:::555222111111000///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++************+++++++++*********+++,,,------))))))******++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---,,,++++++*********+++zzzyyy|||xxxxxx~~~{{{jjjRRRPPPOOOQQQUUUUUUSSSPPPLLLLLLMMMLLLKKKJJJHHHGGGHHHFFFDDDCCCCCCEEEGGGHHHEEECCCAAA??????@@@BBBDDD@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<666555444222111111111111111111000//////////////////...,,,+++******)))))),,,,,,,,,+++******))))))++++++***)))))))))))))))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((()))************)))(((&&&'''((()))))))))))))))((('''&&&%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))******)))((((((((((((((()))******++++++((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''((())))))************))))))((((((((((((++++++,,,,,,...///111111,,,///444999???FFFNNNSSSSSSSSSTTTUUUUUUVVVWWWWWWUUUTTTRRRRRRRRRSSSSSSSSSOOORRRVVVXXXYYYYYYZZZ[[[ZZZ\\\___aaaaaa[[[SSSMMMKKKMMMOOOQQQSSSVVVYYY\\\^^^___aaacccfffgggiiiiiigggkkkttt|||~~~{{{yyyxxxxxxyyy{{{~~~}}}{{{qqqrrruuuyyyuuubbb^^^XXXTTTSSSTTTUUUVVVVVVSSSNNNIIIEEECCCCCCDDDIIIJJJMMMQQQTTTTTTQQQNNNFFFBBB===888555222000...---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((()))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************++++++************++++++************++++++,,,---***+++++++++,,,,,,------++++++++++++++++++++++++))))))******+++,,,---...++++++************+++++++++*********++++++,,,---tttttt|||xxxwww}}}yyyhhhQQQPPPOOORRRUUUVVVSSSPPPLLLMMMMMMMMMLLLJJJHHHGGGHHHFFFDDDBBBCCCEEEHHHJJJEEEDDDBBB@@@@@@AAABBBCCC??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>============888777444222111111111111222111000000//////000000///...---+++************(((((())))))***+++++++++++++++***))))))))))))***++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((())))))))))))))))))'''&&&''')))***+++***(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((************((((((&&&''''''((()))******+++(((''''''''''''(((((()))(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))*********,,,---///111222000444999???FFFNNNVVV\\\ZZZZZZYYYXXXWWWWWWVVVVVVTTTRRRQQQRRRSSSTTTSSSRRRRRRVVVZZZ[[[ZZZWWWUUUTTTVVVWWWZZZ\\\\\\XXXRRRMMMNNNPPPSSSVVVWWWYYY\\\^^^]]]^^^aaadddgggjjjmmmnnnkkknnnvvv~~~|||xxxuuurrrpppooorrrtttwwwzzz}}}~~~uuunnnccc[[[VVVTTTSSSRRRWWWTTTPPPLLLHHHFFFEEEDDDDDDFFFIIINNNSSSTTTSSSRRRNNNKKKEEE@@@;;;777222/////////......------,,,,,,***++++++++++++,,,,,,,,,,,,+++)))''''''))),,,...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++************************++++++************+++++++++************++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++******))))))******+++************+++,,,---...{{{qqqrrr|||yyywww}}}xxxgggSSSRRRQQQSSSUUUUUUQQQNNNMMMNNNNNNNNNMMMKKKIIIHHHHHHGGGFFFDDDDDDEEEFFFGGGCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>??????888666444111000000000111222111000000//////000000///...---,,,+++*********(((((())))))***+++++++++,,,+++******))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((''')))((('''&&&&&&'''((()))***)))((('''&&&'''((())))))'''&&&''')))***)))''''''''''''''''''((())))))'''''''''''''''''''''''''''(((***++++++***((('''''''''''''''''''''(((((('''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))******++++++******+++,,,...000222333777:::???DDDKKKRRRZZZ``````___^^^[[[YYYWWWUUUTTTPPPOOOOOOQQQTTTTTTRRRPPPRRRUUUXXXYYYXXXUUUSSSSSSUUUTTTSSSTTTVVVVVVTTTRRRSSSVVVZZZ\\\]]]___aaabbbbbbbbbdddfffiiilllnnnpppoooooouuu}}}~~~}}}}}}||||||~~~xxxwwwvvvtttrrrqqqpppooovvvyyy~~~zzzjjj___WWWSSSPPPSSSRRRQQQOOOMMMKKKIIIIIICCCDDDGGGKKKPPPRRRRRRRRRTTTQQQMMMIIIDDD>>>888444111000000///......------******+++++++++,,,,,,,,,+++***)))((()))***,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************++++++************++++++,,,+++******************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...,,,+++************+++,,,+++++++++***++++++,,,,,,yyyoooqqq|||yyyxxx}}}xxxfffVVVTTTSSSTTTUUUTTTOOOKKKNNNNNNOOONNNMMMLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@??????@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@777555333000///...//////222111111000000000000000///...---,,,+++*********,,,,,,++++++***))))))(((,,,+++******)))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''((('''%%%$$$$$$%%%'''(((***)))'''%%%$$$%%%'''((('''%%%$$$%%%((((((%%%"""'''''''''''''''((()))***((((((((((((((((((((((((''')))***++++++***)))''')))(((((('''&&&&&&%%%%%%'''''''''''''''((()))***'''((((((((())))))******+++++++++***************''''''((()))***+++,,,,,,,,,------///111333555666<<>>=========>>>???===;;;;;;<<<===>>>===666555333222111222222333222222333222///......///333333111...+++)))***+++))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''''''''((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))(((&&&%%%$$$&&&'''(((*********)))((((((***++++++******+++,,,.........000222666:::<<>>999333///---,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++---++++++,,,//////,,,))),,,++++++******+++,,,,,,,,,,,,,,,++++++*********((()))+++,,,------,,,+++)))************+++++++++uuuppprrruuuzzzuuuqqqttttttiiiWWWQQQMMMPPPRRRPPPOOOOOOOOOOOONNNMMMKKKIIIFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEAAA@@@@@@@@@BBBBBBAAA???@@@@@@???>>>============>>><<<::::::<<<======<<<666555444222111111222222111222222111///......///000000000---***))))))***(((((((((((())))))))))))***)))))))))(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((('''((((((((()))*********+++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))((('''&&&&&&'''((()))******))))))(((''')))***+++***+++---///......///222555:::>>>@@@EEEIIIOOOQQQRRRTTTZZZ___cccbbb___ZZZSSSMMMJJJIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPOOOOOONNNMMMPPPRRRUUUWWWYYY\\\```ccc```bbbdddgggiiimmmrrruuuttttttsssqqqnnnmmmoooppppppoooooosssxxx}}}~~~~~~yyyvvvqqqllliiigggggggggnnnpppwwwzzzkkkbbbZZZXXXVVVUUUUUUTTTRRRPPPQQQOOOKKKHHHGGGIIIMMMOOORRRTTTUUUVVVTTTPPPLLLJJJAAA===777222000///...------------------,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++---,,,++++++***+++++++++***************)))(((((()))************+++++++++((()))***)))'''''')))***------------------------,,,+++***,,,......+++))),,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,++++++************++++++++++++rrrkkklllnnn{{{tttnnnqqqqqqfffVVVPPPMMMOOOQQQPPPNNNOOONNNNNNMMMLLLJJJGGGDDDCCCFFFFFFEEEDDDDDDDDDDDDEEEBBBAAA??????@@@@@@>>>===AAA@@@???>>>===============;;;::::::;;;<<<<<<;;;777666444222111111111111000111111000...---...///...///000///---+++***+++'''''''''((((((((())))))******)))))))))(((((((((******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******'''(((((())))))(((((('''((())))))******)))((((((&&&(((***++++++---000222000000333666;;;@@@DDDGGGIIIMMMRRRTTTTTTUUUXXX[[[^^^]]]ZZZUUUOOOLLLKKKKKKIIIIIIHHHHHHIIIKKKNNNOOONNNNNNOOOOOOOOONNNNNNMMMRRRTTTWWWYYYZZZ\\\___bbb]]]aaafffjjjmmmpppsssuuuxxxxxxwwwssspppmmmmmmnnnoooooopppssswww{{{|||{{{{{{|||~~~|||zzztttrrrpppooonnnoooqqqrrrzzz}}}rrr```[[[VVVTTTVVVVVVSSSOOOSSSQQQNNNKKKIIIIIIJJJKKKNNNPPPRRRTTTTTTSSSQQQPPPGGGCCC>>>999666333000...............------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******************)))((()))************+++++++++------,,,+++)))***---///.........------,,,,,,,,,+++******+++------+++)))++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++************+++++++++,,,rrrhhhgggiii|||{{{|||zzzqqqjjjnnnnnndddUUUOOOLLLNNNQQQOOONNNOOONNNNNNMMMLLLJJJGGGDDDBBBFFFEEEDDDCCCDDDEEEFFFGGGDDDBBB@@@???@@@???>>><<>>AAA@@@???===<<<;;;;;;;;;<<<:::::::::<<<<<<;;;999888777555222111000000000...///000///...---...///...000222222000///......))))))*********+++++++++************))))))))))))************))))))))))))((((((((())))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((''''''''''''&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))*********************))))))))))))***,,,---.........000444777999:::===AAAEEEJJJMMMOOOOOOPPPQQQQQQPPPOOOOOOOOOLLLMMMMMMLLLKKKMMMPPPSSSNNNLLLJJJHHHIIILLLOOORRRQQQQQQRRRRRRSSSRRRRRRRRRSSSVVVZZZ\\\]]]^^^```bbbbbbggglllqqqsssssstttuuu}}}~~~}}}{{{wwwtttsssssssssssstttttttttttttttuuusssuuuxxx{{{~~~uuucccXXXXXX[[[\\\\\\SSSSSSSSSQQQPPPNNNLLLKKKIIIIIIJJJLLLNNNQQQSSSUUUTTTQQQMMMIIIDDD>>>777333000000...---,,,,,,------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,---------,,,,,,))))))*********++++++++++++***)))'''&&&'''***---------,,,++++++***))))))******++++++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++***++++++++++++,,,,,,,,,pppffffffhhhttt~~~uuusss}}}tttkkkeeeiiiiii___SSSMMMJJJMMMOOONNNNNNNNNMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCDDDEEEGGGIIIKKKLLLIIIFFFCCCBBBBBBBBBBBBAAAAAA@@@???===<<<;;;;;;:::<<<;;;:::;;;======;;;:::777666444222111111111111...///000000......///000---...//////---+++,,,,,,*********+++++++++,,,,,,++++++*********)))))))))******)))))))))((((((((((((((())))))******++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))'''((())))))***************))))))))))))***+++,,,---...///000111444999<<<@@@AAACCCFFFIIILLLNNNOOOOOONNNLLLKKKJJJIIIIIIIIIEEEGGGHHHJJJKKKNNNQQQUUURRRPPPMMMKKKKKKMMMPPPRRRVVVVVVVVVUUUTTTSSSRRRQQQRRRUUUZZZ___aaadddgggiii```dddiiimmmpppsssvvvxxx{{{yyywwwwwwrrrrrrrrrqqqpppqqqsssuuuyyy{{{{{{rrreee___^^^]]]\\\XXXXXXWWWUUURRROOOLLLKKKKKKJJJIIIIIIKKKNNNQQQRRRTTTSSSQQQNNNKKKEEE>>>999444333000...------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,)))***++++++++++++++++++)))************++++++++++++++++++)))((((((+++---.........------,,,,,,,,,***+++,,,,,,++++++---//////...---,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,qqqfffeeegggpppvvvqqqzzzuuullleeehhhggg\\\RRRLLLIIILLLOOONNNMMMNNNJJJJJJKKKJJJIIIGGGFFFDDDDDDEEEGGGHHHIIIJJJKKKKKKIIIFFFCCCBBBBBBCCCCCCCCCAAA@@@???===;;;:::::::::<<<;;;;;;===>>>>>><<<:::666555444222111111222222///000111111//////000111...//////---+++***+++,,,)))************++++++++++++++++++*********)))))))))))))))(((((((((''''''''''''(((((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''((())))))***&&&'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********)))))))))((((((((()))+++---...,,,...///111444999???CCCFFFGGGHHHJJJKKKLLLLLLMMMMMMJJJFFFDDDCCCCCCCCCDDDBBBDDDGGGJJJKKKMMMPPPSSSTTTRRRPPPNNNMMMNNNOOOPPPTTTUUUUUUVVVVVVVVVUUUUUUWWW[[[```cccfffgggiiikkkaaacccfffiiikkkoootttwww~~~zzzvvvttttttrrrssssssrrrqqqsssyyy}}}wwwnnnfffaaaZZZYYYXXXVVVTTTRRRPPPOOOPPPNNNKKKIIIIIIKKKNNNPPPPPPPPPQQQRRRQQQMMMGGGBBB999777444111///.........,,,+++***)))***+++---...------------------------......---,,,,,,,,,,,,---)))***++++++,,,,,,++++++)))************+++++++++---.........,,,,,,...///------------------------+++,,,------+++,,,///222444222000---+++,,,------,,,,,,,,,---------......******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------sssfffcccdddmmmwwwqqqyyywwwnnnfffgggeeeZZZRRRLLLIIILLLOOONNNMMMNNNHHHHHHIIIIIIHHHGGGEEEDDDFFFGGGIIIJJJKKKJJJIIIIIIHHHFFFCCCAAABBBCCCCCCCCCAAA@@@???===;;;:::::::::<<<<<<<<<===??????<<<:::666555333222111222333333///000222111000///111222111111000...+++***,,,...))))))))))))************+++++++++************)))((((((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((((((((***,,,...///***,,,///222666<<>>>>><<<;;;:::999999;;;;;;<<<======<<<;;;;;;999888555222000/////////000///...------,,,------...---,,,+++)))((('''&&&))))))))))))))))))))))))************))))))))))))(((((())))))******++++++'''''''''''''''((())))))---,,,+++***)))))))))))))))((('''&&&&&&'''((())))))(((''''''''''''(((((((((((()))(((((('''&&&&&&)))******++++++)))((('''((((((''''''''''''((((((***)))(((''''''((()))***+++++++++************)))+++******)))(((''''''&&&+++*********))))))((((((******)))))))))))))))*********))))))***+++,,,,,,///000222666;;;AAAGGGJJJKKKOOORRRPPPKKKGGGFFFHHHAAAAAA@@@>>>======???AAAEEEGGGIIILLLOOOQQQSSSTTTXXXVVVUUUTTTSSSTTTVVVWWWUUUSSSRRRUUUZZZ___``````fffffffffgggggghhhiiiiiijjjiiihhhhhhjjjnnnrrruuuvvvvvvtttpppllllllqqquuutttvvvxxxzzz|||uuufff[[[SSSUUUWWWTTTSSSTTTSSSTTTSSSQQQMMMJJJHHHHHHNNNPPPRRRTTTUUUUUUTTTSSSIIIEEE???999333000//////---,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///,,,,,,,,,------.........444333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''))),,,...///...------//////...---ttteeeeeeiiiuuu|||zzz{{{}}}zzzkkkeeebbb]]]XXXMMMIIIIIIMMMOOOLLLJJJKKKMMMMMMNNNNNNLLLJJJGGGEEE???@@@CCCEEEGGGIIIJJJJJJEEEDDDBBBAAA@@@???@@@@@@>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888666333111111333666888444333222111111111111111///...---,,,+++)))(((((())))))))))))))))))))))))*********)))))))))((((((&&&'''''''''((((((((()))'''''''''''''''((())))))******)))))))))******+++)))(((''''''''''''((()))((((((((((((((((((''''''))))))******)))((((((''')))******+++***)))((('''((((((''''''''''''((((((***)))(((''''''((()))***+++++++++*********))))))*********)))((('''''''''************)))))))))(((++++++******)))******+++************+++---...///444444666:::???DDDIIILLLNNNRRRUUURRRKKKCCC???>>>>>>@@@AAAAAA?????????@@@GGGHHHKKKNNNQQQSSSSSSTTTVVVUUUVVVVVVVVVVVVVVVVVVWWWUUUVVVZZZ```eeehhhhhheeefffggghhhjjjkkkkkklllllljjjhhhffffffiiilllnnnnnnppprrrqqqpppqqquuuyyy|||}}}~~~~~~tttfffYYYVVVUUUSSSRRRUUUUUUUUUUUUSSSPPPNNNLLLKKKLLLNNNQQQTTTVVVVVVTTTSSSNNNJJJEEE???999444111000000//////...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,+++++++++---...---,,,******+++---,,,,,,,,,---------......000000...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((((((***,,,---...---,,,---.........,,,tttgggiiiooozzzzzz~~~|||mmmgggccc]]]WWWMMMIIIIIIMMMOOOLLLJJJKKKMMMMMMNNNNNNMMMJJJHHHFFFCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@????????????=========<<<<<<;;;;;;;;;<<<<<<::::::::::::<<<<<<999666333000111555999===333222111000000///////////////...---,,,***))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''(((((()))***+++)))((((((''''''(((((()))&&&'''((())))))(((''''''***************))))))((())))))*********)))((('''((((((''''''''''''(((((())))))(((((((((((())))))++++++*********)))))))))******))))))((((((''''''************))))))))))))++++++************++++++******+++,,,...000222333777888:::===AAAFFFIIIKKKNNNQQQTTTQQQJJJAAA;;;999;;;>>>AAACCCBBBAAAAAAAAAIIIKKKNNNQQQSSSTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWVVVZZZZZZ\\\```eeejjjlllmmmfffgggiiikkklllmmmnnnnnnmmmjjjfffcccbbbdddgggiiijjjooouuuyyyzzz{{{xxxfff[[[VVVRRRRRRSSSTTTUUUUUUUUUUUUSSSQQQPPPKKKMMMPPPTTTVVVVVVUUUTTTSSSQQQMMMGGGAAA:::555333333222000///---,,,,,,+++,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++***))))))//////...,,,***)))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++,,,---...---+++uuukkkooowwwxxxxxx}}}~~~pppiiiddd]]]WWWMMMIIIIIIMMMOOOLLLJJJKKKMMMMMMNNNNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA???>>>>>>??????============<<<<<<<<<<<<<<<;;;999888888999;;;<<<<<<999555333222333555777222111000///......------///...---,,,+++***))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))************'''''''''''''''((())))))'''''''''''''''((()))))))))(((((((((((((((((()))%%%&&&(((******)))'''&&&)))))))))******))))))((()))))))))))))))(((((((((((((((''''''''''''(((((())))))(((((((((((())))))************))))))))))))***)))))))))((((((((('''*********)))))))))))))))***))))))))))))******+++++++++,,,///111444777888999:::===???BBBEEEGGGHHHIIILLLMMMLLLGGGAAA>>>===<<<>>>AAACCCCCCCCCDDDEEEKKKMMMPPPSSSUUUUUUTTTSSSRRRRRRSSSTTTUUUWWWXXXYYY``````aaadddgggjjjlllmmmjjjjjjkkklllmmmmmmlllllliiigggdddbbbcccfffiiilllqqqxxxwwwhhh^^^XXXSSSPPPQQQQQQRRRTTTVVVWWWUUUTTTMMMNNNOOOPPPRRRUUUVVVWWWWWWVVVSSSNNNHHH@@@:::666444222111///------------,,,,,,,,,,,,+++***)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,++++++------,,,+++xxxnnnrrrzzzvvvuuuzzzqqqjjjeee]]]VVVMMMIIIIIIMMMOOOLLLJJJKKKLLLMMMNNNNNNMMMKKKIIIGGGBBBDDDEEEHHHJJJKKKLLLLLLCCCBBB@@@???>>>??????@@@==================<<<<<<<<<;;;999888888999;;;<<<999888666555333111000000555444333111000000//////------,,,+++***))))))((()))))))))))))))))))))))))))))))))(((((((((((('''************))))))))))))'''''''''''''''((())))))))))))((('''&&&&&&''''''((())))))))))))))))))((($$$&&&(((******)))((('''''''''(((((()))((((((''')))))))))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))******((((((((((((((()))***+++,,,---///111555888;;;<<<===>>>AAACCCEEEFFFFFFFFFGGGGGGGGGEEECCCBBBBBBCCC???AAABBBBBBCCCDDDHHHJJJMMMOOOQQQSSSTTTTTTTTTSSSRRRQQQQQQQQQSSSWWWZZZ]]]bbbcccfffiiikkkmmmooopppooonnnmmmkkkjjjiiihhhhhhccccccccceeehhhmmmrrruuu|||}}}yyynnneeeZZZRRROOONNNOOOQQQUUUWWWWWWVVVRRRPPPNNNMMMNNNRRRVVVYYYXXXWWWVVVSSSMMMFFF???;;;444333000///.........///---------,,,+++***)))(((+++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++++++++***)))(((***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---,,,++++++------,,,+++~~~rrruuu|||uuurrrvvv{{{~~~pppjjjeee\\\TTTMMMIIIIIIMMMOOOLLLJJJKKKKKKKKKLLLMMMLLLJJJHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKCCCBBBAAA@@@??????@@@AAA>>>>>>>>>======<<<<<<<<<::::::888888888888::::::444444444444333222111000444333222000///.........,,,,,,+++******)))(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))***)))(((''''''&&&&&&&&&((())))))******))))))(((%%%&&&''')))))))))((((((&&&''''''(((((((((((('''***)))((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((******)))))))))((((((((())))))))))))(((((((((((())))))))))))************(((((((((((()))***++++++//////111444888;;;>>>@@@BBBDDDFFFHHHIIIHHHGGGFFFHHHFFFCCCAAAAAAAAACCCDDDCCCDDDDDDDDDDDDGGGKKKNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQRRRSSSVVVZZZ]]]```aaadddiiilllooorrruuuxxxsssppplllhhheeeccccccccc```aaaeeejjjpppvvv{{{~~~{{{xxxxxxiii\\\TTTQQQNNNPPPTTTWWWWWWVVVUUUSSSOOOLLLLLLPPPTTTWWWVVVWWWWWWUUURRRLLLFFFCCC777666333000///...///000------------,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------************************++++++,,,,,,,,,+++******)))+++------,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++,,,---...---+++{{{|||uuuppptttyyy|||ooojjjddd[[[SSSMMMIIIIIIMMMOOOLLLJJJKKKIIIJJJKKKLLLKKKIIIGGGFFFJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCAAA@@@@@@@@@AAABBB@@@??????>>>===<<<;;;;;;999999999888888999999999333333333222222222222222333222111///...---,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((((((''''''''')))((((((((('''''''''&&&'''''''''''''''((())))))))))))(((((('''(((((((((((()))************)))(((&&&&&&''''''((()))))))))''''''((()))))))))))))))***)))((('''&&&''''''(((((((((''''''''''''(((((('''((()))******)))((('''***)))))))))(((((((((((((((((((((((())))))))))))((()))))))))************************+++,,,---...111222444666:::===@@@BBBDDDFFFHHHJJJJJJHHHFFFDDDDDDCCCAAAAAABBBCCCDDDDDDDDDEEEGGGHHHHHHIIILLLNNNPPPPPPOOOOOOOOOPPPQQQQQQPPPRRRUUUYYY]]]___```aaa```dddiiimmmoooqqquuuxxxtttpppiiiccc```^^^___``````ccchhhooovvv{{{~~~~~~~~~{{{}}}|||mmm___YYYSSSQQQTTTVVVVVVTTTVVVTTTQQQOOONNNNNNPPPQQQTTTUUUWWWWWWUUURRRNNNKKK>>><<<888333000/////////------.........------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,***,,,......,,,+++++++++,,,,,,,,,+++++++++******+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,---.........,,,uuupppsssxxxzzznnniiicccZZZRRRMMMIIIIIINNNOOOLLLJJJKKKHHHIIIJJJKKKJJJIIIGGGEEECCCDDDFFFHHHIIIJJJKKKKKKDDDCCCBBBAAAAAAAAABBBCCCAAA@@@???>>>===<<<;;;:::777888999999999999888777777666333111000111222444888777555333222111000000---------,,,,,,+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''++++++******)))))))))((('''''''''''''''((())))))(((((('''(((((()))***+++((()))***++++++***)))(((&&&&&&&&&&&&'''(((***+++(((((()))******************)))(((&&&&&&''''''(((((((((''''''''''''(((((('''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++,,,,,,,,,,,,---...///000222333555888;;;>>>AAACCCCCCEEEGGGIIIHHHFFFCCCAAA??????@@@BBBEEEGGGGGGFFFCCCFFFJJJLLLLLLKKKLLLMMMQQQPPPNNNMMMMMMNNNPPPQQQNNNSSSYYY___cccdddbbbaaa```dddiiillllllmmmooorrrsssnnnggg```\\\\\\^^^```aaaeeekkkrrryyy}}}~~~||||||uuutttrrrrrrssswwwzzz|||zzz|||~~~}}}}}}~~~zzzhhh```XXXSSSTTTVVVUUUSSSUUUUUUSSSRRRPPPNNNMMMLLLSSSUUUWWWXXXWWWUUUSSSQQQDDDAAA<<<666222///......------......///.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------+++,,,,,,---............,,,...//////,,,***)))))),,,,,,,,,++++++************+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++///...------//////...---