BM6P6(@ }}}nnnfffdddccccccddddddcccbbb```___\\\ZZZWWWVVVUUUSSSPPPNNNUUUUUUUUUTTTQQQNNNKKKIIIHHHFFFCCC@@@>>>======>>>>>>===<<<;;;:::999999999777555333111111111222333444444444333333222222222000000000000000000000000111111000000000000111111000000000000000000000000000000000000111111111111111333777<<>><<<>>>EEETTTiii}}}{{{yyyxxx~~~ooogggdddbbbccccccdddcccaaa```___\\\ZZZWWWVVVUUUSSSPPPNNNTTTTTTTTTTTTRRROOOKKKJJJHHHFFFCCC@@@>>>======>>>>>>===<<<;;;:::999999999777555333222111111222333333333333333222222222222000000000000000000000000111111000000000000111111000000000000000000000000000000000000111111111111111333666<<>>@@@FFFTTTiii~~~{{{yyywwwuuu~~~ooogggeeebbbbbbccccccbbbaaa___^^^]]]ZZZXXXVVVUUUSSSQQQNNNRRRSSSSSSSSSRRROOOMMMKKKHHHFFFCCC@@@>>>======>>>>>>===<<<:::999999999999666555333222111111222333111111111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000222555:::@@@EEEJJJLLLSSSXXX^^^aaaeeelllmmmkkkjjjhhhccc```dddqqq}}}uuussspppllliiifffeeeeeejjjlllrrrxxx}}}yyyooollluuuxxxmmmfffdddaaa___]]]]]]\\\ZZZYYYVVVUUUSSSSSSSSSSSSQQQOOOOOONNNLLLIIIFFFCCCAAA@@@@@@AAAGGGTTTiii|||zzzwwwuuusssppphhhfffbbbbbbccccccbbbaaa___^^^]]][[[XXXVVVUUUTTTQQQOOOPPPQQQRRRRRRRRRPPPMMMLLLHHHFFFCCC@@@>>>======>>>======;;;:::999888888888666555444222222222222222000000000111111222222333000000000000000000000000000000111111111111000000///////////////////////////000000000111111111111111222555999>>>CCCGGGIIINNNTTTYYY[[[```gggiiigggfffccc``````eeerrrwwwuuurrrnnnkkkgggeeedddhhhhhhlllsssxxx~~~~~~}}}rrrmmmttt}}}rrriiieeebbb___^^^]]]\\\ZZZYYYWWWUUUTTTTTTTTTTTTSSSQQQPPPOOOMMMKKKHHHEEEBBBAAAAAAAAAFFFSSShhh}}}|||yyywwwtttrrrqqqjjjgggbbbbbbccccccbbbaaa___^^^]]][[[XXXWWWVVVTTTQQQOOOPPPPPPRRRRRRQQQOOOMMMLLLHHHFFFCCC@@@>>>======>>>===<<<;;;:::999888888888555555444333222222222222000000000111111222222333000000000000000000000000///000111111111111000//////////////////////////////000000000111111111111111333555888===AAADDDFFFJJJOOOSSSUUUYYY```bbb```^^^]]]^^^aaahhhssswwwvvvsssooollliiigggffffffeeehhhmmmrrrxxx~~~zzzzzzwwwooorrryyywwwllleeebbb___^^^]]]\\\ZZZXXXWWWVVVTTTTTTUUUUUUSSSRRRQQQQQQOOOMMMJJJGGGDDDBBB@@@@@@EEESSSggg||||||yyywwwuuusssrrrkkkhhhccccccddddddcccbbb```___^^^[[[YYYWWWVVVTTTRRROOOPPPPPPQQQRRRQQQOOOMMMKKKHHHFFFCCC@@@>>>======>>>===<<<;;;999888888888888555444444333333222111111111111111222222222222222000000000000000000000000///000111222222111000///000000000000000000000000000000000000111111111111333444666888<<>>======>>>===<<<:::999888888777777444444444444333222111111333333333333222222222222000000000000000000000000///000111222222111000///000000000000000000000000000000000000111111111111444555666999<<>>======>>><<<<<<:::999888777777777444444444444333222111111444444444333333222222222000000000000000000000000...000111222222111000...000000000000000000000000000000000000111111111111555666777999<<<>>>AAABBBEEEIIIKKKJJJMMMRRRTTTRRRXXXXXXYYY___iiittt}}}|||uuuqqqnnnnnnnnnnnnjjjgggjjjnnnsss|||wwwpppwww~~~wwwiiigggdddaaa```___\\\[[[[[[ZZZYYYYYYZZZZZZYYYXXXTTTTTTSSSRRROOOKKKGGGDDDBBBBBBHHHXXXppp{{{xxxvvvvvvtttsssvvvoookkkeeecccaaa```aaaaaa```___]]]\\\ZZZWWWUUUSSSRRRRRRSSSSSSRRRQQQOOOMMMJJJHHHFFFEEECCCAAA>>>===<<<<<<======<<<;;;:::888888777666666555555444444444333000222222//////333444222000000000000000000000000000111111111111222222222............///000222222666555444222111000000000555777:::;;;;;;===???AAADDDFFFIIIJJJLLLNNNRRRTTTTTTVVVYYY___gggqqqyyy}}}yyywwwuuussspppqqqoookkkhhhiiipppyyy~~~tttooovvv~~~tttjjjgggccc```___]]]\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWUUURRRQQQNNNJJJGGGAAACCCKKK\\\rrr{{{uuurrrrrrrrrpppnnnuuummmjjjgggeeeccccccccccccbbb```\\\[[[YYYWWWUUUTTTSSSSSSRRRRRRQQQPPPNNNLLLIIIGGGFFFEEECCC@@@>>>===<<<;;;<<<<<<;;;:::999888777777888777666555444333222111222444333///000444666444000000000000000000000000000000111111111222222222222111000//////......///---------...///111222333444666999:::;;;<<<>>>@@@EEEGGGIIIJJJKKKMMMPPPSSSWWWXXX[[[___fffmmmtttxxx|||{{{|||~~~~~~{{{xxxvvvtttrrrqqqpppmmmkkklllrrr{{{wwwppptttssskkkhhhdddbbb```___^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYVVVTTTRRROOOLLLIIIEEEFFFMMM]]]uuuzzztttqqqppppppnnnllltttlllhhhhhhfffdddcccdddcccbbb```[[[ZZZYYYWWWUUUTTTTTTTTTQQQQQQQQQOOOMMMKKKHHHGGGFFFDDDBBB@@@>>>===<<<;;;;;;;;;:::999888777777666999888777555333222111000222444222......333555444000000000000000000000000000000000111111111222222222111000///............***++++++---///111333444333555777999999;;;===???EEEGGGIIIJJJKKKMMMPPPSSSXXXYYY[[[___eeelllrrruuu|||~~~{{{yyyyyy{{{}}}{{{}}}~~~zzzxxxwwwuuurrrrrrqqqqqqrrrwww}}}~~~sssssszzzuuullliiifffccccccbbb```___]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZWWWVVVTTTQQQNNNKKKIIIJJJPPP```yyyyyyrrrnnnmmmmmmjjjhhhtttlllgggfffdddcccbbbbbbaaa___]]]ZZZZZZXXXWWWVVVUUUUUUUUUQQQQQQQQQPPPNNNKKKIIIGGGEEEDDDBBB@@@>>><<<;;;;;;::::::999999888777666666777777666555333222111111000111///++++++000333222000000000000000000000000000000000000111111111111///////////////000111111111000000000000111222222222444666888999;;;===???DDDGGGJJJLLLNNNQQQUUUXXXXXXYYY\\\aaahhhoootttxxx|||~~~}}}{{{zzz}}}yyyxxx|||}}}{{{yyywwwsssuuuvvvwwwyyy|||xxxuuuxxxyyymmmjjjfffddddddcccbbbaaa________________________]]][[[XXXWWWUUUSSSOOOLLLKKKLLLRRRddd}}}xxxqqqlllkkkiiigggdddvvvmmmhhhfffeeedddccccccbbb___]]]ZZZZZZXXXWWWVVVUUUUUUUUUSSSSSSRRRQQQOOOLLLJJJHHHEEEDDDBBB???===<<<;;;;;;:::999999888888777777777444444444444444333333333000111///+++,,,000222111000000000000000000000000//////000000000111111111000////////////000000111333333222111111111222222222444777999:::<<<>>>AAADDDGGGKKKOOOSSSXXX]]]aaa^^^___bbbffflllqqqvvvyyy|||}}}~~~}}}|||~~~vvvvvv{{{~~~zzzxxxtttvvvyyy{{{}}}xxxxxxyyyllljjjfffeeeeeeddddddbbb````````````````````````^^^\\\YYYXXXWWWTTTQQQNNNLLLMMMUUUiii}}}wwwpppkkkiiihhheeebbbwwwnnniiihhhgggfffffffffdddaaa^^^[[[ZZZYYYWWWUUUTTTTTTTTTSSSSSSSSSRRROOOMMMJJJIIIEEECCCAAA???===<<<;;;:::::::::999999999888888888333333333333444444444444111333222///000333444333000000000000000000000000/////////000000000111111333333111000...---------////////////000111333333333666888:::<<<>>>AAACCCDDDHHHMMMRRRWWW]]]ccchhhggghhhjjjlllooosssuuuwwwzzz{{{|||||||||}}}rrrsssyyy{{{wwwrrruuuxxx{{{}}}{{{{{{wwwllljjjgggfffffffffeeedddbbbbbbbbbbbbbbbbbbbbbbbb___^^^[[[ZZZYYYWWWTTTQQQMMMPPPZZZnnn|||vvvoookkkiiihhheeebbbxxxnnniiiiiihhhggggggfffdddaaa^^^\\\[[[YYYWWWUUUTTTSSSSSSRRRRRRRRRQQQOOOLLLIIIHHHDDDCCCAAA???===;;;::::::::::::::::::999999999999333333333333333333333333000333444222222555555222000000000000000000000000////////////000000000111444333111000...---------,,,,,,---...000222333444555777:::<<<>>>@@@CCCEEEFFFJJJOOOTTTYYY___eeejjjkkklllmmmppprrrtttvvvwwwzzz||||||}}}yyynnnooovvv{{{vvvoooqqquuuxxxzzz}}}yyyvvvnnnkkkiiihhhhhhiiihhhgggcccccccccccccccccccccccccccaaa___]]]\\\ZZZWWWUUUPPPTTT___sss|||vvvoookkkjjjiiifffdddwwwnnniiigggfffeeeeeeeeebbb^^^[[[]]]\\\ZZZWWWUUUSSSRRRRRRQQQQQQQQQPPPNNNKKKHHHGGGDDDCCCAAA???===;;;::::::;;;;;;::::::::::::::::::555555444333333222111111---111333111222444333///000000000000000000000000////////////000000000000111000////////////000000......//////000222333444666999<<<>>>???AAAEEEGGGHHHKKKPPPUUUZZZ___eeeiiiiiikkkmmmppptttwwwzzz{{{|||}}}~~~~~~uuukkkllltttzzzuuulllooorrruuuwwwzzz}}}zzzwwwooommmjjjiiijjjkkkjjjiiiddddddddddddddddddddddddeeecccaaa```___]]]ZZZWWWSSSWWWbbbvvv|||vvvppplllkkkjjjhhheeexxxoookkkgggfffeeedddbbb```^^^\\\___\\\YYYWWWWWWVVVTTTRRRSSSSSSSSSRRRPPPNNNLLLJJJFFFDDDAAA>>><<<:::::::::;;;;;;;;;:::999888666666555555444333333333444444111111111111111111111111000000////////////000000222111111111000000//////000/////////......------............///000222333333999>>>???AAAGGGLLLMMMRRRSSSVVVYYY]]]```cccdddaaahhhnnnqqquuu{{{~~~~~~~~~|||{{{}}}|||qqqbbbgggpppzzzxxxqqqnnnoooppprrruuuyyy|||}}}|||zzzuuupppkkkkkkmmmnnnkkkhhhfffeeeeeeddddddeeeeeefffhhhgggfffdddaaa^^^ZZZXXXYYY\\\eeeyyyyyyuuupppmmmmmmkkkgggdddwwwnnnjjjfffeeeeeedddbbb```^^^]]]^^^\\\YYYWWWWWWVVVTTTRRRRRRRRRRRRQQQOOOMMMKKKIIIFFFEEEBBB???<<<;;;::::::;;;;;;;;;:::999888777666555555444333333222333333111111111111111111111111000000////////////000000111111111111000000000///444444333333333222222222000000//////000111333444666===BBBDDDGGGNNNSSSUUUUUUVVVXXX[[[^^^aaacccdddbbbjjjppptttxxxyyymmmaaafffnnnxxx{{{tttooonnnnnnoooqqquuuyyy{{{xxxsssnnnmmmooopppmmmjjjhhhggggggffffffgggggghhhiiihhhgggeeeccc___\\\ZZZZZZ]]]hhh{{{yyytttooommmllljjjfffcccvvvmmmhhhdddddddddcccbbbaaa___^^^^^^\\\YYYWWWVVVUUUSSSRRRQQQQQQQQQQQQOOOLLLJJJIIIGGGEEECCC@@@===<<<;;;;;;;;;;;;;;;:::999888777666666555444222111111111111111111111111111111111111000000////////////000000111111111111000000000000000000000000000/////////222111000000111222444555888???EEEIIINNNVVV\\\]]]ZZZ[[[\\\^^^```bbbcccddddddllltttxxx}}}rrrfff___ccckkkuuuzzzpppnnnlllkkklllpppuuuxxx~~~~~~yyytttrrrrrrrrrooommmjjjjjjiiiiiiiiiiiijjjjjjjjjjjjiiihhheeebbb___]]]\\\```lllyyytttnnnkkkjjjhhhdddaaauuukkkfffbbbccccccbbbbbbaaa```___^^^[[[XXXWWWVVVUUUSSSQQQRRRRRRRRRQQQPPPMMMKKKIIIHHHFFFCCC@@@>>><<<<<<;;;:::;;;;;;:::999888777666666555333222111000000000111111111111111111111111000000////////////000000111111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,111111000000111222444555777>>>EEEJJJRRR[[[```aaa]]]^^^^^^___```aaabbbccceeennnwww|||~~~lll```\\\```hhhsss}}}tttqqqlllhhhiiimmmrrrvvv~~~|||~~~|||xxxuuusssqqqooollllllkkkkkkkkkkkkllllllllllllkkkjjjhhheeebbb```___dddpppzzztttnnnjjjhhhfffbbb___tttjjjeeebbbbbbbbbbbbbbbaaa``````^^^[[[XXXVVVVVVUUUSSSQQQTTTTTTTTTSSSQQQOOOLLLKKKHHHFFFCCC@@@>>><<<<<<;;;::::::::::::999999888777666555333222111000000000000000000000000000000000000000////////////000000000000000000000000111111////////////////////////000/////////000222444555888>>>EEEKKKTTT]]]aaa```\\\]]]]]]^^^___``````aaafffoooxxx|||iii]]]YYY^^^gggrrr|||yyyuuunnniiihhhkkkpppttt}}}zzz|||zzzvvvsssqqqmmmmmmllllllllllllmmmmmmmmmmmmmmmllljjjgggeeecccbbbhhhttt{{{uuunnniiifffddd```]]]uuujjjdddbbbbbbbbbbbbaaa```______]]][[[XXXVVVUUUTTTRRRQQQTTTUUUTTTTTTRRROOOMMMLLLGGGEEECCC@@@===<<<;;;;;;:::::::::::::::999888777666555444222111111111111000000000000000000000000000000////////////000000000000000000111111111111000000000000111111111111.........///000333555666999>>>EEEJJJSSS\\\___]]]XXXXXXYYYZZZ\\\]]]^^^^^^eeeoooyyy{{{hhh]]]XXX]]]gggrrr}}}~~~yyyqqqkkkhhhkkkooossszzzyyyyyyyyyuuusssoooooonnnnnnnnnnnnoooooommmnnnnnnmmmkkkiiigggfffeeekkkwww}}}vvvnnnhhheeeccc___\\\uuujjjdddbbbbbbbbbbbbaaa```___^^^]]][[[XXXVVVUUUTTTRRRQQQTTTTTTTTTSSSQQQOOOMMMKKKFFFEEEBBB???<<<;;;::::::999999:::::::::999888888555555444333333222333333000000000000000000000000000000////////////000000///000000000111111111111.........//////000000000------...///222555777999888<<>><<<:::::::::999999:::::::::999888888555555444333333444444444000000000000000000000000000000////////////000000//////000000111111111222///000000000111111222222------...000333777:::<<<555999===BBBJJJQQQQQQLLLMMMNNNPPPSSSUUUXXXZZZ[[[cccmmmxxxppp^^^TTTVVV]]]iiiuuu|||tttmmmiiiiiilllooottt{{{zzz{{{{{{yyytttssssssrrrrrrsssssstttmmmnnnnnnnnnlllkkkiiihhhiiioooyyyyyyoooiiieeebbb___\\\vvvlllgggfffdddbbbbbbcccbbb^^^ZZZ[[[[[[ZZZYYYVVVTTTRRRQQQTTTTTTRRRQQQOOONNNLLLLLLFFFEEEBBB???===;;;;;;;;;:::999999888777666555555333333444444333333222111000000000000000000000000111111111111000000000000---......///////////////333111...,,,,,,...111333333222111111222555888;;;555888===BBBFFFIIIJJJKKKIIIMMMQQQRRRQQQRRRUUUYYYdddkkkuuujjj[[[WWWUUU\\\iiiuuu~~~vvvqqqlllhhhjjjnnntttyyy~~~zzzxxx{{{yyytttsssssssssssstttuuuuuusssrrrpppnnnmmmlllllllllkkkqqq|||yyyooogggccc```]]]ZZZwwwmmmiiifffdddcccccccccaaa^^^ZZZ[[[[[[ZZZYYYVVVTTTRRRQQQTTTSSSRRRQQQOOOMMMLLLKKKGGGEEECCC@@@===<<<;;;;;;===<<<<<<;;;:::999888888333333444444333333222111000000000000000000000000111111111111000000000000...//////000111000000000111000///......///000111///...------///111555777777999===AAADDDFFFGGGGGGGGGJJJMMMNNNNNNOOOTTTXXXbbbhhhrrr|||iii[[[WWWUUU\\\iiiuuu~~~vvvqqqmmmiiikkkooouuuzzz~~~}}}zzzuuuuuuuuuuuuuuuvvvwwwwwwuuutttsssqqqooonnnmmmmmmlllrrr}}}yyyooogggccc```\\\YYYzzzooojjjfffeeedddccccccaaa^^^[[[[[[[[[ZZZYYYVVVTTTRRRQQQSSSRRRRRRPPPOOOMMMKKKJJJHHHFFFDDD@@@>>><<<<<<<<<======<<<;;;:::999999888333333444444333333222111000000000000000000000000111111111111000000000000///000000111111111111111//////000000000000//////...---,,,,,,---000222444888999<<>>===<<<<<<;;;:::999999777777666555333333444444333333222111000000000000000000000000111111111111000000000/////////000111111111111000//////000000000000////////////...///000222444555666888:::===???@@@AAAAAAEEEHHHJJJJJJJJJNNNUUUZZZ^^^ccckkkssszzz|||yyy{{{}}}hhh[[[WWWTTT[[[gggttt|||vvvtttzzz~~~|||xxxtttppplllnnnssswww{{{|||yyyxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxvvvtttrrrpppoooooouuuzzzooogggbbb___[[[WWW|||ooohhheeeffffffeeeccc```^^^]]][[[[[[ZZZYYYVVVTTTRRRQQQRRRRRRRRRQQQPPPMMMKKKIIIJJJHHHEEEAAA>>><<<<<<;;;999999888777666555444444333333444444333333222111000000000000000000000000111111111111000000000///---...//////000000//////111000///......///000111111000000000111333444555444666888;;;>>>@@@BBBCCCEEEGGGIIIJJJJJJNNNUUUZZZ___ccckkksssyyy~~~}}}xxxvvvxxx|||hhhZZZVVVRRRYYYeeesss~~~{{{qqqkkkoooxxxyyytttpppmmmoootttwww{{{zzzxxxyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzyyyxxxvvvtttrrrqqqqqqxxxyyyooogggbbb___[[[XXX}}}ooohhheeefffgggfffbbb```^^^^^^[[[[[[ZZZYYYVVVTTTRRRQQQRRRSSSSSSSSSQQQNNNKKKJJJIIIHHHDDDAAA>>><<<;;;:::::::::999888777666555555333333444444333333222111000000000000000000000000111111111111000000000000------...///////////////222000///------///000222000///000000111222333333444555777;;;>>>BBBDDDFFFFFFIIIKKKLLLLLLOOOTTTYYYbbbfffnnnvvv}}}{{{wwwvvvyyyzzzfffXXXTTTPPPWWWcccqqq}}}zzznnndddeeennnxxxyyytttpppnnnppptttwwwzzz|||yyyyyyyyyzzz|||}}}}}}}}}|||{{{zzzzzzzzzzzzyyywwwtttsssttt{{{xxxnnnfffbbb___[[[YYYqqqiiidddfffhhhfffbbb___^^^___[[[[[[ZZZYYYVVVTTTRRRQQQSSSTTTTTTTTTSSSPPPLLLJJJIIIGGGDDD@@@===;;;:::999;;;;;;:::999888777666666333333444444333333222111000000000000000000000000111111111111000000000000......///000000000000000//////000000000000/////////000000000111222222333555666999;;;???BBBEEEGGGKKKNNNQQQRRRRRRSSSXXX\\\eeejjjsss|||~~~{{{xxxxxx|||wwwbbbTTTOOONNNUUUaaaooo{{{rrrccc```dddkkkrrrwwwxxxtttpppmmmppptttvvvyyy~~~{{{{{{|||{{{}}}~~~~~~}}}{{{{{{|||}}}|||zzzxxxwwwuuu}}}}}}vvvmmmeeebbb```\\\ZZZrrrjjjdddggghhhgggbbb_________[[[[[[ZZZYYYWWWTTTRRRQQQSSSTTTUUUUUUTTTPPPMMMKKKIIIGGGCCC???<<<:::999888::::::999888777666555555333333444444444333222222000000000000000000000000111111111111000000000000//////000111111111111111---...111222222111...---111111222222333333444444888999:::<<>><<<;;;999999888777666555444444333333333222222222111111111111000000//////......000000000000000000000000000000////////////000000111111000000000000111111111111111000000111444777777666666999>>>CCCFFFHHHRRRVVV[[[\\\ZZZ[[[```eeeooottt|||{{{wwwuuuzzzqqq^^^RRRPPPMMMUUUbbbooozzzmmm___[[[[[[[[[ZZZ]]]aaafffkkknnnsssyyy~~~|||qqqkkkjjjnnnxxxxxxqqqooooooqqqrrruuuuuuyyy}}}zzzxxxyyy|||~~~}}}{{{}}}|||ssskkkhhheee___[[[ZZZppphhheeeddddddddddddbbb___\\\\\\ZZZYYYXXXXXXWWWUUUSSSUUUTTTSSSSSSRRRPPPMMMJJJGGGFFFDDDBBB@@@>>><<<;;;999999888777666555444444333333333222222222111111111111000000////////////000000000000000000000000111111000/////////000000111111000000000000111111111222222111111222666888;;;:::;;;===AAAEEEHHHIIIRRRWWW]]]______aaafffkkksssxxx}}}zzzxxx}}}rrr^^^SSSQQQNNNUUUaaammmxxxsssccc[[[YYYVVVTTTTTTWWW[[[]]]___bbbgggkkkwww~~~ttthhhdddbbbeeemmmuuuzzzzzzrrrooooooqqqrrrwwwvvvyyy~~~zzzyyyzzz|||}}}}}}|||}}}tttlllhhheee___[[[[[[qqqiiieeeddddddddddddbbb___\\\\\\ZZZYYYXXXXXXWWWUUUSSSUUUTTTTTTTTTSSSQQQMMMJJJGGGFFFDDDBBB@@@>>><<<;;;999999888777666555444444333333333222222222111111111000000000000/////////000000000000000000000000222111000///////////////111000000//////000000111000111111000000222555888===>>>???BBBEEEHHHJJJKKKRRRXXX___cccdddgggmmmrrrwww|||~~~{{{{{{qqq]]]RRRPPPOOOUUU```kkkuuu~~~~~~kkk___XXXSSSOOONNNOOOPPPPPPPPPQQQTTTWWWbbbiiitttmmmbbb]]]ZZZ\\\bbbggglllrrryyy|||tttpppppppppqqqwwwvvvyyy}}}}}}~~~|||vvvmmmiiieee___\\\[[[qqqiiieeeeeedddddddddbbb^^^[[[\\\ZZZYYYXXXXXXWWWUUUSSSUUUUUUTTTUUUTTTRRRNNNJJJGGGFFFDDDBBB@@@>>><<<;;;888888888777666555555555333333333222222222111111000000000000000000000000////////////////////////111000///...------------000000////////////000000...////////////000444777<<>><<<;;;888888777777666666555555333333333222222222111111000000000000111111111111///////////////////////////...---,,,,,,,,,,,,,,,000000////////////000000///000000000000222555888;;;AAAHHHNNNQQQSSSVVVXXX^^^dddlllooooooqqquuuzzzooo[[[PPPOOOPPPVVV^^^gggqqqzzzrrrdddYYYRRRPPPNNNKKKIIIHHHIIIJJJJJJNNNQQQWWW```kkkzzz~~~xxxsssooollliiifffdddeeefffhhhjjjkkkmmmmmmggghhhiiikkknnnqqqtttuuu{{{|||{{{kkk```XXXTTTRRRUUUWWWYYY^^^dddlllrrrzzzyyysssrrrqqqqqqssssssvvv|||}}}xxxnnniiiddd___[[[[[[qqqiiifffeeeeeeeeedddaaa]]]ZZZ\\\ZZZYYYXXXXXXWWWUUUSSSUUUVVVVVVWWWWWWTTTOOOKKKGGGFFFDDDBBB@@@>>><<<;;;888777777777666666666555333333333222222222111111000000000111111111111222000000000000000000000000------,,,,,,,,,,,,------000//////......//////000111222222222222555888;;;===DDDNNNUUUYYY[[[]]]```gggmmmtttwwwvvvvvvzzz~~~ppp\\\SSSRRRQQQVVV^^^hhhqqqzzznnnaaaYYYPPPMMMHHHFFFFFFGGGGGGFFFGGGJJJOOOTTT[[[ggguuusssnnnhhhccc```^^^[[[YYYXXXYYYZZZ\\\^^^___aaabbb]]]]]]\\\]]]^^^```bbbccciiikkknnnsss|||xxxhhh]]]UUUQQQNNNPPPQQQSSSXXX^^^hhhoooxxx{{{uuussssssssssssrrrvvv||||||}}}yyynnnhhhccc]]]ZZZZZZqqqiiigggfffeeeeeedddaaa]]]ZZZ\\\ZZZYYYXXXXXXWWWUUUSSSVVVVVVWWWXXXXXXTTTOOOKKKGGGFFFDDDBBB@@@>>><<<;;;777777777777666666666666333333333222222222111111000000111111111222222222000000000000000000000000------------...///000000//////............//////000111111111222444888;;;===FFFQQQXXX[[[\\\^^^```jjjpppwwwzzzxxxxxx{{{~~~nnn[[[RRRQQQQQQWWW```iiirrrzzz|||lllcccTTTPPPJJJGGGGGGGGGFFFFFFDDDGGGJJJLLLOOOVVV```hhhttt|||wwwfffbbb]]]XXXVVVUUUSSSRRRQQQQQQRRRTTTUUUWWWXXXXXXUUUTTTSSSSSSSSSUUUWWWXXX\\\]]]```eeemmmvvv~~~vvvfff\\\TTTNNNKKKMMMOOOPPPVVV\\\dddlllwww|||wwwuuuttttttuuutttwww}}}zzzzzz~~~yyymmmgggbbb\\\YYYYYYqqqiiigggfffeeeeeedddaaa]]]ZZZ\\\ZZZYYYXXXXXXWWWUUUSSSVVVVVVWWWXXXXXXUUUOOOKKKGGGFFFDDDBBB@@@>>><<<;;;777777777777666666666666333333333222222222111111000000111111222222222222000000000000000000000000............000111222333//////............//////------......///111555888<<>><<<;;;::::::999888777666555555555444444333333222222111222222111111000/////////222222222111111///......000000000000111111111111000000000000000000000000---------...000222555666@@@HHHPPPSSSQQQQQQUUUYYY]]]bbbiiimmmoooqqquuuyyy|||lll[[[QQQOOOPPPVVV^^^hhhqqq{{{sssfff___WWWRRROOONNNKKKHHHFFFEEEEEEEEEFFFGGGIIIJJJUUU\\\gggrrrzzz|||{{{xxxtttnnnhhhccc```YYYUUUOOOMMMNNNOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKJJJIIIIIIKKKLLLLLLLLLMMMPPPUUUYYY___fffmmmrrr{{{wwwhhh]]]VVVQQQMMMMMMMMMMMMPPPVVV___hhhuuu}}}{{{yyywwwxxxzzz}}}|||{{{xxxyyy~~~pppgggaaaZZZWWWXXXppphhhfffeeefffffffffddd```]]]^^^]]][[[ZZZZZZXXXVVVSSSUUUVVVVVVUUUSSSQQQNNNLLLJJJIIIFFFCCC@@@>>>===<<<:::999999888777666555555444333333222222111000000000000000000000111111111111111111000000...------............////////////000000000000000000000000.........///111333666777===DDDKKKMMMKKKJJJMMMQQQVVV[[[```dddfffjjjooosss||||||~~~{{{kkk[[[RRRPPPQQQVVV___hhhrrr{{{mmmfff]]]VVVSSSQQQMMMKKKGGGFFFEEEEEEEEEFFFGGGHHHLLLRRR]]]gggooovvv{{{}}}xxxsssrrrrrrqqqppppppooommmjjjfffaaa]]]ZZZUUURRRNNNMMMMMMNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHHHHJJJLLLKKKKKKLLLNNNQQQUUUZZZaaaiiiooovvv~~~vvvhhh___UUUOOOLLLKKKKKKJJJNNNSSS[[[cccooo{{{~~~{{{zzzxxxyyy{{{}}}}}}yyywwwwww~~~rrriiiccc\\\XXXYYYppphhheeeeeeeeeffffffddd___\\\]]]\\\[[[\\\[[[YYYVVVSSSTTTUUUUUUUUUTTTQQQNNNMMMJJJHHHFFFCCC@@@>>>===<<<:::999888888666666555444333333222111111000000///...//////000111111222222//////000//////...---,,,............////////////000000000000000000000000/////////000222444777888;;;AAAGGGHHHEEEDDDFFFIIIOOOSSSWWW[[[]]]bbbiiinnnvvvvvvvvvxxx{{{~~~~~~}}}~~~{{{{{{{{{kkk[[[RRRQQQRRRWWW___iiirrr{{{zzzrrrggg^^^YYYUUURRROOOJJJIIIGGGEEEDDDDDDEEEEEEFFFKKKSSSZZZaaagggmmmqqqwww{{{~~~zzzssspppllliiihhhgggfffddddddcccbbb___\\\YYYVVVUUURRRPPPOOONNNOOOOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGGGGIIIJJJJJJIIIJJJKKKMMMOOOTTT[[[ccciiipppxxx}}}ttthhh```TTTOOOKKKJJJIIIHHHJJJOOOVVV]]]hhhsss}}}}}}{{{yyyzzz|||~~~yyywwwwww}}}tttllleee]]]YYYYYYqqqiiidddddddddeeeeeeccc___[[[[[[[[[[[[\\\\\\ZZZVVVSSSSSSTTTUUUUUUTTTRRROOONNNHHHFFFDDDAAA???===<<<;;;999999888777666555444444333333222222111111000000//////000000111111111111///000000000//////...---000000000000111111111111/////////////////////////////////000111444666777:::???DDDEEECCCCCCEEEHHHKKKNNNRRRUUUXXX]]]ffflllpppooooooqqqtttwwwyyyyyyzzzxxxxxx}}}kkkZZZRRRQQQSSSXXX```iiirrrzzzrrrggg```[[[VVVSSSMMMLLLIIIGGGDDDCCCCCCCCCHHHJJJNNNQQQUUUYYY^^^bbbjjjmmmqqqssssssqqqmmmjjjhhhgggfffffffffdddaaa^^^]]]]]][[[YYYWWWUUUSSSRRRQQQQQQQQQRRRRRRQQQPPPOOOPPPOOOOOOOOONNNNNNMMMMMMJJJHHHFFFGGGHHHIIIIIIHHHIIIIIIJJJKKKOOOVVV^^^dddmmmtttzzzqqqfff___TTTOOOKKKJJJIIIGGGIIIMMMQQQXXXaaakkkuuu}}}|||zzz|||}}}zzzxxxxxx~~~vvvmmmfff^^^YYYYYYrrriiidddddddddeeeeeebbb^^^[[[ZZZZZZ[[[\\\]]][[[WWWTTTSSSTTTUUUUUUTTTRRROOONNNFFFDDDBBB@@@===<<<;;;:::999999888777666555444444444444444333222222111111111111111111000000//////000000111111111000//////000000000000111111111111////////////////////////............000333555666777;;;???BBBBBBCCCFFFHHHIIIKKKOOOQQQTTTZZZccciiijjjjjjjjjmmmqqquuuwwwwwwwwwuuuwww~~~lllZZZQQQQQQSSSXXX```hhhqqqyyyrrriiibbb[[[WWWRRRPPPMMMIIIFFFDDDCCCBBBFFFGGGIIIJJJLLLOOOTTTXXX\\\^^^aaacccdddcccaaa___^^^^^^aaacccdddbbb^^^ZZZ[[[ZZZYYYWWWUUUSSSRRRQQQPPPRRRSSSTTTTTTRRRQQQQQQRRRRRRQQQPPPOOONNNNNNMMMJJJHHHFFFFFFHHHIIIHHHGGGIIIIIIIIIIIILLLRRRZZZ___lllqqqzzz}}}vvvmmmccc\\\UUUPPPLLLLLLJJJHHHIIIMMMOOOTTT\\\eeemmmxxx~~~|||zzz|||~~~yyywwwwww|||wwwnnnfff^^^XXXWWWsssjjjcccccccccddddddbbb]]]ZZZZZZZZZZZZ[[[\\\[[[XXXUUUTTTUUUUUUUUUTTTQQQNNNMMMEEEDDDBBB???===<<<;;;:::999888777777555555444333555555444444333222222111222222111111000//////...000000111111111111000000............////////////000000000000000000000000---------...000222444666444777;;;>>>@@@CCCFFFHHHFFFIIIMMMOOORRRXXX```fffhhhhhhiiilllpppsssttttttqqqqqquuu}}}~~~kkkYYYQQQRRRSSSWWW___gggoooxxx~~~tttkkkbbb\\\VVVTTTQQQLLLIIIFFFEEEDDD@@@AAACCCDDDFFFIIINNNRRRQQQSSSUUUWWWXXXXXXWWWWWWYYY\\\aaagggjjjhhhbbb^^^ZZZYYYXXXVVVUUUTTTTTTTTTRRRTTTVVVVVVTTTSSSRRRSSSSSSRRRQQQPPPOOONNNMMMLLLJJJIIIGGGGGGHHHIIIHHHGGGIIIIIIIIIIIIKKKOOOVVV[[[fffkkksss{{{{{{sssiii```ZZZUUUPPPMMMMMMLLLIIIJJJMMMMMMRRRYYY```gggppp{{{~~~|||zzz|||vvvtttsssxxxxxxpppggg^^^XXXWWWtttkkkcccbbbcccccccccaaa]]]ZZZZZZYYYYYYZZZ[[[[[[YYYWWWUUUVVVVVVUUUSSSQQQNNNLLLFFFEEECCCAAA???===<<<<<<888888777666555444444333444444333333222111111111111111111000000000000000//////000000000000000///............////////////000000000000000000000000.........///111333555777555777:::===@@@CCCFFFGGGGGGJJJNNNQQQSSSXXX^^^dddiiiiiijjjmmmpppqqqpppooojjjlllqqqzzz|||jjjXXXRRRTTTRRRWWW^^^fffnnnvvv}}}~~~ssshhhaaaZZZXXXTTTPPPLLLIIIGGGGGG@@@AAABBBCCCDDDGGGKKKNNNMMMNNNOOOPPPRRRRRRSSSSSSXXX]]]eeemmmqqqoooiiidddZZZZZZYYYXXXYYYZZZ[[[[[[XXXZZZ[[[ZZZXXXVVVWWWXXXUUUUUUSSSRRRQQQOOONNNNNNKKKIIIHHHGGGHHHIIIHHHGGGHHHHHHIIIIIIJJJMMMRRRVVV\\\aaaiiirrrzzzyyyooofff]]]XXXTTTOOOMMMMMMLLLIIIJJJNNNKKKPPPWWW]]]bbbiiirrrxxx}}}|||xxx{{{~~~tttrrrqqqvvv{{{rrriii```YYYXXXtttkkkbbbbbbbbbccccccaaa]]]YYY[[[ZZZXXXYYYZZZ[[[ZZZXXXVVVWWWWWWVVVSSSPPPMMMKKKHHHFFFEEEBBB@@@???>>>>>>888888777666555444333333333333222222111000000000/////////000111111222222......///////////////...000000000000111111111111000000000000000000000000/////////000222444666888888999<<<>>>AAADDDFFFHHHIIIMMMQQQTTTVVVZZZ```eeejjjjjjlllnnnoooooommmjjjeeegggmmmvvvzzziiiXXXSSSUUUQQQVVV^^^eeemmmuuu|||yyymmmeee\\\ZZZVVVRRRNNNKKKIIIHHHEEEFFFFFFEEEEEEFFFHHHJJJNNNOOOOOOPPPQQQQQQRRRSSSUUUZZZdddmmmrrrpppjjjddd\\\\\\[[[\\\]]]```bbbccc^^^```aaa```]]][[[\\\^^^YYYXXXWWWUUUTTTRRRQQQPPPLLLJJJHHHHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJLLLPPPSSSTTTZZZbbbkkkttt}}}wwwmmmddd\\\WWWRRRNNNLLLLLLKKKIIIJJJMMMJJJOOOUUU[[[___eeelllrrr}}}|||wwwzzz}}}vvvsssrrrwww}}}tttkkkaaa[[[YYYtttnnnbbbbbbbbbbbbcccaaa^^^[[[YYYYYYYYYYYYYYYYYYXXXWWWUUUUUUVVVVVVUUUTTTRRRQQQKKKHHHDDD@@@<<<:::999999;;;999777777777777666555222222222222222222222222222111111000///......---...///000111111000///...///...---------...000111111111111111111000/////////000000//////000222555444777;;;>>>AAADDDHHHKKKMMMMMMPPPUUUYYY[[[___ccchhhjjjmmmoooooommmjjjhhhfffhhhmmmuuusssbbbVVVQQQQQQNNNTTT\\\bbbhhhpppxxx~~~wwwoooeee___WWWRRROOONNNKKKIIIIIIGGGFFFFFFGGGHHHHHHHHHKKKQQQUUUSSSRRRSSSRRROOOVVVZZZbbbjjjqqqrrrpppmmmfffeeedddcccccccccdddddddddcccbbbaaa```___^^^]]]\\\\\\[[[YYYVVVRRROOOMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMRRRVVV\\\bbbhhhpppzzz|||nnnccc\\\WWWTTTPPPOOOMMMMMMNNNNNNNNNMMMPPPPPPQQQSSSVVV\\\ccciiiwww~~~}}}|||sssnnnuuuvvvjjjaaa[[[XXXsssmmmbbbaaaaaabbbbbbaaa]]][[[YYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUSSSQQQPPPJJJHHHDDD@@@<<<;;;::::::888777444444555555444333222222222222222222222222111111111000///............///000111111000///...///////////////000111111111111111111111000/////////000000//////000333555666888<<>>AAACCCFFFJJJMMMMMMTTTZZZ]]]```eeeiiijjjlllllllllkkkiiifffdddbbbdddjjjuuummmZZZMMMJJJKKKPPPTTTXXX[[[```hhhqqqyyy|||oooddd^^^YYYUUUQQQPPPNNNLLLJJJJJJMMMRRRVVVZZZccckkknnnmmmlllgggaaa]]]^^^aaagggmmmrrrsssssspppqqqsssttttttsssqqqppprrrqqqooommmlllkkkkkkkkkkkkkkkjjjgggddd```]]][[[WWWVVVTTTRRRQQQPPPOOOOOONNNMMMMMMLLLMMMNNNOOOPPPOOORRRUUUWWW[[[aaajjjqqqvvvyyy~~~xxxrrrjjjbbb]]]YYYVVVTTTUUURRRPPPOOOPPPPPPNNNMMMPPPQQQRRRSSSUUUYYY___ccchhhrrr}}}zzzzzz}}}vvvooollltttrrrfff\\\WWWpppiiiaaaaaaaaaaaabbb```]]]ZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWVVVUUUTTTQQQOOOMMMIIIFFFCCC???<<<:::999999777555333333555555555444111111111111111111111111000000000000////////////000000////////////000000---...///000111000///...///000000111111111000000///000000///000333777;;;;;;===???AAADDDHHHLLLPPPSSS^^^gggiiijjjnnnpppooolllkkkkkkjjjiiihhhgggfffggglllvvvlllWWWKKKHHHIIIMMMQQQUUUZZZ___gggrrryyyxxxlllddd]]]WWWSSSQQQPPPMMMKKKKKKPPPXXX^^^cccmmmvvvyyyxxxvvvoooiiiddddddfffkkkqqquuuwwwxxxrrrtttwwwyyyzzzzzzyyyxxxxxxvvvsssooommmkkkjjjjjjmmmmmmkkkiiieeeaaa^^^\\\YYYYYYXXXWWWUUUTTTRRRRRROOONNNMMMMMMMMMNNNOOOPPPPPPRRRTTTVVVXXX^^^hhhooovvvxxx||||||zzzwwwsssllleeeaaa]]]YYYWWWUUUTTTRRRQQQRRRRRRRRRPPPSSSTTTUUUVVVWWWZZZ___ccchhhqqq|||{{{qqqrrruuu{{{wwwpppkkkppptttggg\\\VVVpppiiibbbbbbbbbbbbcccaaa^^^[[[ZZZZZZZZZZZZYYYXXXVVVVVVVVVVVVVVVUUUSSSQQQOOONNNJJJGGGCCC???;;;999888888555333111222333444333222111111111111111111111111000000000000////////////000000////////////000000------...//////////////////000000111111111111000000000000///000444999===>>>@@@BBBDDDGGGKKKQQQUUU^^^lllxxxyyyyyy{{{zzzuuurrrqqqooommmkkkjjjiiiiiiggglllwwwlllWWWJJJGGGIIIKKKOOOUUUZZZ___gggqqqxxxvvvlllddd[[[VVVRRRQQQOOOMMMMMMTTT^^^fffpppyyyzzzsssllllllnnnqqqvvvzzz||||||uuuvvvyyy|||}}}zzzvvvrrrnnnlllkkkkkkoooooommmjjjgggccc___]]]\\\]]]^^^^^^]]]ZZZWWWVVVRRRQQQOOONNNNNNOOOQQQRRRPPPRRRTTTTTTWWW]]]fffmmmwwwyyy|||~~~}}}{{{yyy{{{wwwqqqllliiieeeaaa^^^ZZZXXXVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXYYY\\\```cccjjjsss||||||uuulllmmmpppttt~~~wwwoooiiikkkwwwwwwiii^^^WWWqqqiiiccccccccccccdddbbb___\\\[[[[[[ZZZZZZYYYWWWVVVUUUTTTUUUUUUUUUSSSRRRPPPNNNKKKHHHDDD???;;;888777666555333222222333444444333111111111111111111111111////////////000000000000111000///......///000111/////////...///000000111//////000111111111111111000000000///000444:::???AAACCCEEEHHHKKKPPPWWW[[[gggyyyyyyyyywwwtttqqqooonnnnnnnnngggooo|||mmmWWWJJJHHHJJJLLLPPPVVV[[[```fffooouuuvvvlllbbb[[[TTTTTTRRRPPPQQQYYYeeeooo~~~xxxxxxyyy|||}}}~~~~~~yyyuuuqqqpppoooooorrrrrrpppmmmiiieeeaaa______aaadddfffeeebbb]]][[[UUUTTTRRRPPPPPPRRRTTTUUUSSSUUUVVVVVVXXX___hhhpppyyy{{{{{{xxxuuurrrooolllgggdddaaa___^^^]]][[[YYYZZZ[[[\\\\\\]]]___ccceeekkksss|||wwwpppiiikkkllloooxxxuuummmeeefffpppzzzlll```YYYqqqiiiddddddcccddddddccc```]]][[[[[[[[[ZZZYYYWWWVVVUUUSSSTTTTTTTTTSSSRRRPPPOOOLLLIIIDDD???:::777666555777666444444666777777666000000000000000000000000////////////000000000000111000///......///000111111000/////////000222333//////000111111111111111000000000///111555;;;@@@DDDFFFHHHKKKNNNTTT[[[```kkk~~~yyy{{{yyywwwtttsssssstttuuuiiirrrmmmWWWJJJHHHKKKMMMRRRXXX]]]```eeelllrrr~~~}}}rrrggg___VVVVVVUUURRRSSS\\\jjjuuu|||xxxuuutttttttttuuutttsssppplllgggdddaaaaaadddhhhkkkjjjgggbbb^^^XXXWWWTTTSSSRRRTTTVVVXXXWWWYYYZZZZZZ\\\ccclllttt|||~~~{{{yyyssspppllliiifffdddaaa______```aaaaaabbbcccgggiiikkksss|||tttmmmhhhiiijjjllltttsssjjjcccbbbkkk~~~}}}ooobbb[[[tttllldddbbb```bbbdddccc```\\\[[[ZZZZZZYYYXXXWWWWWWWWWVVVVVVVVVWWWWWWVVVSSSPPPKKKGGGBBB===:::888555444555555444444444333333333222222222111111111111000222111///.........///000333222///---,,,,,,---...000000000000000000000000000000000000000///......---...000111222555999<<>>CCCIIILLLKKKJJJKKKMMMOOOUUUYYYZZZ^^^eeejjjjjjiiigggfffhhhkkkppptttvvvrrrvvv~~~uuuccchhhmmmbbbddd]]]\\\bbbeeedddhhhpppyyynnnhhheeeeeekkkrrrzzz{{{{{{|||~~~yyyssskkkeeeccccccdddeeeiiilllpppssswww}}}|||mmmaaaWWWUUUXXXcccyyy}}}nnneeevvvjjjbbb```___```bbbbbb^^^[[[WWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWUUUQQQNNNIIIFFF@@@===:::999777666333333333333222222222222222222222111111111111000000000000000000///......111111111000000/////////........................000000000000000///......---///000000111222666888:::???EEEHHHHHHHHHIIIKKKLLLQQQSSSUUUYYY```dddccc`````````bbbfffjjjnnnpppnnnooouuurrr\\\\\\ccc^^^nnnUUUHHHUUUdddgggjjjqqq}}}wwwpppkkkhhhiiimmmrrrzzz{{{rrrjjjggggggggghhhkkkooosssvvvzzz{{{kkk___UUUSSSUUU^^^sssqqqhhhwwwiiibbb```___```bbbbbb^^^[[[WWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWXXXXXXWWWSSSPPPIIIEEE@@@===;;;999777666444444444444333333333333222222222111111111111000///000000111000///...---//////000111111111111000........................000000000000000///......---///000000000222555888777<<>>:::777555444444444444333222111000///111111111000000000000///////////////////////////333222111///............000000000000000000000000000000//////.........---......//////000222333444666999===???AAACCCEEEGGGMMMNNNOOOPPPRRRRRRSSSSSSQQQTTTXXX\\\eeemmmnnnjjjhhhaaa^^^eeeoooyyyvvvbbbNNNGGGHHHGGGLLLRRRWWW[[[bbbjjjppp~~~|||uuuqqqrrrtttwww}}}~~~|||xxxuuu{{{zzz}}}vvvfffYYYOOOMMMNNNSSSccctttuuuwwwkkkaaa```___```aaaaaa___]]]XXXXXXYYYYYYXXXXXXWWWVVVWWWWWWWWWXXXXXXVVVRRROOOGGGEEEBBB>>>:::777555444444444555555555444333333222222111111111000000000111111111111111111111111111111000///............000000000000000000000000000/////////..................//////000222333444777999<<>>:::777555555333333444555555555555555333222222222111111111111111111111111111111111111//////...............///000000000000000000000000////////////..................//////000222333444888:::<<<>>>@@@CCCGGGJJJNNNPPPRRRTTTUUUUUUTTTTTTLLLPPPUUU[[[eeeooorrroooddd[[[WWW[[[ccckkkttt|||zzzfffQQQGGGFFFGGGKKKQQQUUUYYY___gggmmmttt{{{}}}ssscccWWWMMMKKKLLLPPP^^^nnn|||uuuiii___^^^]]]^^^______]]][[[XXXXXXXXXYYYXXXXXXWWWVVVWWWWWWXXXYYYZZZXXXTTTQQQIIIFFFBBB>>>:::777666555222222333333333333333222333333333222222222111111........................---------------.../////////////////////////////////////////////...............//////000222333444999;;;<<<>>>???CCCHHHLLLQQQSSSUUUWWWXXXWWWUUUSSSRRRUUUYYY^^^gggppprrrnnnggg^^^XXX[[[cccjjjssszzz~~~kkkUUUIIIGGGGGGKKKPPPTTTWWW]]]dddjjjpppxxx{{{qqq```TTTKKKJJJJJJNNN[[[kkkttthhh___^^^]]]^^^______]]][[[XXXXXXXXXYYYXXXXXXWWWVVVWWWWWWXXXYYYZZZXXXUUURRRIIIGGGBBB===:::777666666444444444444333222111000333333333222222222111111........................------,,,------...///000////////////////////////.........///////////////......//////000222333444:::;;;===>>>@@@DDDJJJMMMPPPSSSVVVYYYYYYWWWTTTRRRUUUYYY\\\aaajjjsssuuuqqqkkkbbb\\\^^^eeemmmuuu}}}nnnWWWJJJGGGFFFJJJOOORRRUUUZZZaaagggnnnvvvyyyooo]]]RRRJJJIIIJJJMMMZZZiii|||~~~ssshhh___^^^]]]^^^______]]][[[XXXXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWYYYZZZXXXUUURRRJJJGGGBBB===999777777777777777777777555444333222333222222222111111111111111111111111111111111111...---------...///000000000000000000000000000000.........///////////////......//////000222333444999;;;===@@@BBBFFFJJJNNNNNNRRRWWW[[[]]]\\\YYYWWWYYY]]]aaagggqqqzzz|||yyyoooeee^^^aaahhhpppzzzoooXXXJJJFFFFFFJJJNNNQQQSSSXXX^^^dddkkksss~~~wwwlllYYYOOOHHHIIIJJJMMMYYYhhh~~~wwwyyyssshhh```___^^^___```___^^^\\\XXXXXXYYYYYYXXXXXXWWWVVVUUUUUUVVVXXXYYYWWWTTTQQQKKKHHHBBB===999888777888666666777666666555444444222222111111111000000000111111111111111111111111//////.........///000000000000000000000000000000............/////////000......//////000222333444888;;;>>>AAADDDGGGJJJMMMPPPUUU\\\cccggghhhfffeeeeeehhhlllqqq{{{sssiiiccceeemmmvvvsss[[[MMMJJJFFFIIINNNPPPRRRVVV\\\aaagggnnnxxxsssgggWWWMMMHHHIIIKKKNNNZZZhhh~~~wwwwwwtttiii```___^^^___``````^^^\\\XXXXXXYYYYYYXXXXXXWWWVVVTTTTTTUUUWWWXXXWWWTTTQQQKKKHHHBBB===999888888888222333444444555444444444111111111000000000000///////////////////////////000000////////////000000000000000000000000000000---.........//////000000......//////000222333444777:::???BBBEEEGGGKKKMMMSSSYYYbbblllrrrttttttssssssvvvxxx|||wwwnnngggjjjrrr|||xxx```QQQNNNFFFIIIMMMPPPQQQUUU[[[```dddjjjsss{{{qqqdddUUULLLGGGIIIKKKNNNZZZiiiyyyxxxvvvlll^^^]]]]]]^^^```aaa___^^^WWWWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWXXXWWWTTTPPPNNNHHHFFFBBB>>>:::888666555555555444444444333333333222222222111111111111000222111111111000000////////////............//////000/////////............000000000000000000000000---...//////...///111333666;;;AAAEEEFFFHHHKKKNNNWWWZZZeeevvv|||sssjjjjjjtttfffPPPGGGHHHIIIKKKNNNRRRVVVYYYZZZcccgggmmmsssyyy|||lll___TTTOOOLLLLLLMMMRRR[[[eee}}}{{{wwwuuukkkaaa```___```aaaaaa```^^^XXXWWWWWWVVVUUUUUUTTTUUUWWWXXXYYYZZZYYYVVVSSSRRRIIIFFFCCC>>>;;;888666666555555555555444444444333222222222111111111111000111111111111000000000/////////............//////,,,------...///000111111////////////////////////...///000000//////111333666:::>>>AAADDDGGGLLLPPP]]]```lll}}}yyypppppp|||lllVVVLLLHHHIIIKKKNNNQQQUUUXXXZZZ[[[```gggnnnuuu~~~}}}|||{{{jjj^^^PPPLLLJJJLLLOOOTTT___iii|||yyyuuujjjcccbbbaaaaaabbbbbb```^^^YYYXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQIIIGGGCCC???;;;888777666666666666555555555444444222222222111111111111000111111111111000000000000//////............//////,,,---......000000111222...........................///000000///000222444666888<<>>;;;999888555555555555444444444333222222222111111111111000///000000000111111111111//////............//////......///000111222222333////////////////////////,,,---......---...000222111333888AAAIIINNNNNNMMMLLLKKKMMMQQQRRRTTTZZZbbbdddjjjnnnnnnpppyyysss\\\KKKJJJJJJJJJMMMQQQVVVYYY\\\bbbkkkttt}}}~~~uuuqqqnnnllllllppp|||xxxjjj]]]UUUHHHGGGIIIMMMQQQSSSZZZbbbgggqqq~~~zzzzzzsssfff___^^^]]]]]]^^^^^^\\\ZZZWWWWWWYYYYYYXXXWWWTTTSSSRRRSSSVVVXXXXXXVVVSSSPPPLLLJJJFFFBBB>>>;;;999999555555444444444333333333222222222111111111111000//////000000111111111222//////............//////111111111111000000000000000000000000000000000000,,,---...---------///111222333666===EEEKKKMMMLLLLLLKKKLLLOOOPPPQQQXXXaaa^^^eeejjjjjjlllttt}}}}}}wwwyyyvvv]]]LLLKKKJJJKKKMMMQQQVVVYYYTTTZZZbbbjjjsss~~~{{{tttqqqpppqqqrrrvvvwwwhhh[[[TTTKKKJJJJJJNNNOOOPPPUUU\\\aaalll{{{}}}tttssszzztttggg```^^^\\\[[[\\\\\\[[[ZZZXXXXXXXXXYYYZZZYYYVVVSSSTTTTTTUUUUUUTTTSSSQQQPPPLLLHHHCCC>>><<<:::888777666666666666555555555555222222111111000//////...111111111222222333333333111111111///------///111///000111222222111000///...///111111000///,,,+++000//////.........//////000111444:::AAAFFFHHHHHHIIIJJJKKKKKKJJJMMMTTTYYY```bbbcccdddfffmmmvvv}}}|||ooohhhppp}}}}}}jjjRRRKKKGGGJJJNNNOOOPPPRRRUUUYYY^^^cccjjjuuu~~~~~~}}}{{{rrrppppppssswww~~~}}}rrrfff[[[TTTIIIJJJKKKLLLNNNQQQVVVYYY```lll|||zzzkkkiiiqqqzzzuuuggg```^^^\\\\\\]]]]]]\\\ZZZXXXXXXXXXYYYYYYXXXUUURRRTTTUUUUUUUUUUUUSSSRRRQQQMMMIIIDDD@@@===<<<999888666666666666555555555555333222222111000000//////000000000111111111222222000111111///------///111---...///000000///...---,,,---///111111111000/////////............/////////000333888>>>CCCEEEEEEDDDFFFGGGGGGHHHLLLRRRXXX\\\]]]___```bbbhhhqqqxxx{{{lllccchhhrrr{{{mmmSSSLLLGGGIIIMMMNNNNNNOOOPPPTTTYYY]]]dddnnn{{{}}}}}}|||yyywwwtttrrrssswwwzzz}}}rrrfff[[[TTTIIIJJJKKKLLLMMMPPPUUUYYY```lll|||xxxgggcccgggpppuuuhhh```___]]]]]]^^^^^^]]][[[XXXXXXXXXYYYYYYXXXUUURRRUUUUUUVVVVVVUUUTTTRRRQQQNNNJJJEEEAAA???===:::888666666666555555555555444333333333222111111000000/////////000000000000111000111111000...---///000---......//////......---,,,---///000111111000000///...............//////...///111555;;;???AAAAAA@@@CCCEEEFFFGGGLLLSSSXXXYYY[[[\\\]]]___dddnnnuuuzzzjjj]]]]]]eeennnyyyqqqVVVMMMGGGHHHLLLLLLLLLMMMMMMPPPTTTXXX^^^gggsss||||||{{{|||{{{wwwvvvwwwvvvwww{{{|||qqqeeeZZZSSSJJJKKKLLLLLLLLLOOOTTTXXX```kkk|||wwweee^^^]]]fffuuuuuuhhh```___^^^___```___^^^\\\YYYYYYYYYZZZZZZYYYVVVSSSUUUUUUVVVVVVUUUTTTSSSQQQMMMJJJEEEBBB???===:::888666666555555555444444444333333333222222222111111000000000000000000000000000111111000......///000000000000000000000000000//////000000///...,,,,,,......---------...////////////000444999<<<>>>???AAADDDGGGHHHJJJNNNTTTZZZZZZ\\\]]]]]]^^^dddlllsss{{{~~~zzzjjj[[[WWW[[[eeerrrwwwYYYNNNFFFGGGKKKLLLLLLLLLMMMOOOSSSVVV[[[cccnnnvvv~~~{{{yyyzzz}}}}}}zzzzzz{{{zzz|||yyynnncccYYYRRRLLLLLLLLLKKKLLLOOOTTTWWW```jjj{{{yyyhhh___[[[cccpppuuuggg```_________``````^^^\\\ZZZZZZZZZ[[[\\\ZZZWWWUUUUUUUUUVVVVVVUUUTTTRRRQQQKKKIIIEEEAAA???<<<999666555555555555444444444444333333333222222222222222111111111111111111111111///000111111///......///000000////////////000000............---,,,++++++---------------...//////111000000333888;;;===>>>CCCFFFIIIKKKLLLOOOVVV[[[^^^______^^^___ccckkkrrrxxx||||||mmm]]]WWWYYYbbbppp___RRRGGGFFFJJJLLLMMMMMMLLLNNNQQQSSSWWW^^^hhhppp{{{~~~zzz{{{{{{{{{zzzyyy{{{~~~uuujjj```WWWQQQMMMMMMLLLKKKLLLOOOTTTYYYaaajjjzzz}}}mmmbbb]]]cccooosssfff___^^^^^^```aaa```^^^\\\ZZZZZZZZZ[[[\\\ZZZWWWTTTTTTTTTUUUUUUTTTSSSQQQPPPKKKHHHEEEBBB???<<<999666555555555444444444444333222222222222222222111111222222111111111111000000///000222111///......///...------,,,,,,------...,,,,,,,,,------...//////,,,,,,,,,,,,---...//////111000000222777;;;===>>>BBBFFFJJJLLLNNNRRRXXX]]]cccccccccaaa```dddkkkqqqxxx{{{~~~qqqaaaYYYYYYbbbqqqiiiYYYJJJFFFJJJLLLMMMNNNJJJLLLNNNOOORRRXXXbbbiiiuuuwwwqqqtttvvvwwwxxxyyy{{{~~~|||}}}{{{oooeee\\\UUUQQQNNNNNNMMMLLLMMMQQQWWW[[[bbbjjjyyytttggg```dddnnn~~~rrreee]]]]]]^^^___aaa```^^^\\\XXXXXXXXXYYYZZZYYYVVVSSSSSSSSSTTTTTTSSSRRRPPPOOOLLLIIIFFFCCCAAA>>>999666555555555444444444333333111111111111111111111111111111000000000/////////...000222222000......///...---,,,,,,,,,,,,---...............///000000111,,,,,,,,,,,,---...///000000//////111666:::===>>>AAAFFFKKKOOOSSSXXX___dddjjjjjjiiifffdddgggmmmsssyyy}}}ssscccZZZYYYbbbqqquuubbbNNNGGGIIIJJJKKKLLLJJJKKKMMMMMMOOOUUU^^^dddppp|||~~~uuupppoooqqqtttvvvwwwzzz}}}zzzxxx}}}wwwjjj___XXXTTTQQQOOONNNMMMMMMNNNRRRYYY^^^cccjjjwwwmmmcccfffooo~~~qqqddd\\\\\\]]]___aaa```]]][[[WWWVVVWWWXXXXXXWWWTTTQQQRRRRRRSSSSSSSSSQQQPPPOOOMMMJJJGGGEEEBBB???;;;888555555444444444333333333000000000000000000111111000000//////.........---...000222222000.........000///...------...///000333222111000////////////+++++++++,,,---...///000///------000444999<<<>>>BBBGGGNNNSSSXXX___ffflllqqqqqqooollliiikkkqqqvvv{{{~~~tttcccYYYXXXaaaqqq~~~iiiRRRHHHHHHIIIIIIJJJKKKMMMNNNNNNOOOTTT]]]dddmmmyyywwwrrrlllnnnqqqtttvvvxxx{{{~~~yyyuuuyyyuuuggg\\\VVVSSSQQQOOONNNNNNMMMOOOTTT[[[```dddjjjvvvsssfffiiiqqqqqqfff___^^^^^^___aaabbbaaa___WWWVVVVVVWWWXXXXXXWWWUUUVVVUUUTTTSSSRRRRRRRRRRRRKKKJJJGGGDDD@@@<<<:::888888777555555666666444333333333333222222222111111000000//////.........---////////////////////////......////////////......///////////////......---//////////////////......000000000111222666<<<@@@FFFHHHNNNVVV[[[aaapppxxxqqqrrrwwwzzzyyyhhh```aaabbbqqquuu\\\MMMKKKMMMKKKGGGHHHIIIJJJKKKMMMRRRXXX\\\gggooo}}}|||tttmmmkkkmmmqqqrrrrrrvvv||||||~~~ssssssyyy~~~mmm___WWWRRROOOMMMNNNPPPQQQQQQRRRVVV^^^dddkkkmmmttt{{{sssooosssqqqeee___^^^^^^___```aaa___^^^XXXWWWVVVWWWYYYYYYWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRLLLJJJHHHDDD@@@===:::999777666444444555555333222222222111111111000000000000/////////............////////////////////////......////////////......///////////////......---------------------------/////////000111555;;;???GGGKKKSSS]]]dddlll|||}}}~~~}}}mmmbbb```dddrrrgggTTTLLLJJJIIIFFFHHHIIIIIIJJJLLLPPPUUUZZZbbbkkkyyyxxxpppmmmlllnnnoooooosssyyy{{{tttrrrwww}}}lll^^^VVVRRROOONNNLLLNNNPPPQQQRRRWWW___eeejjjlllrrrxxxsssuuuqqqeee___^^^]]]]]]^^^___]]]\\\YYYXXXWWWXXXYYYZZZXXXVVVVVVVVVUUUTTTTTTSSSSSSSSSMMMKKKIIIEEEAAA>>>;;;:::666555333333444444222111111111000000000/////////////////////............////////////////////////......////////////......///////////////......---------------------------.........///000444999===GGGMMMYYYeeennnxxxuuuhhhbbbcccrrrxxx^^^NNNGGGEEEFFFGGGHHHIIIIIIJJJMMMRRRUUUZZZdddrrr~~~sssnnnjjjjjjjjjjjjnnntttxxx~~~xxxtttvvv{{{{{{jjj\\\TTTQQQPPPOOOJJJMMMPPPQQQSSSWWW___dddggghhhnnnzzz{{{ttttttqqqeee___]]]\\\\\\\\\]]]\\\ZZZYYYXXXXXXYYYZZZZZZYYYWWWVVVVVVVVVUUUUUUTTTSSSSSSMMMLLLIIIFFFBBB>>><<<:::777555444444444444333111111111000000000////////////////////////.........////////////////////////......////////////......///////////////......---.........///////////////.../////////000444999===FFFPPP^^^jjjsss~~~rrriiibbboooiiiPPPDDDCCCFFFEEEGGGHHHHHHIIIJJJNNNPPPTTT]]]kkk{{{wwwooogggeeeeeefffjjjooosssxxxyyyxxxyyyxxxhhh[[[TTTRRRQQQPPPLLLOOOQQQRRRSSSVVV\\\aaabbbdddiiittt{{{sssppp{{{rrrfff___]]][[[ZZZ[[[\\\[[[ZZZYYYXXXXXXYYYZZZZZZYYYWWWVVVWWWWWWWWWVVVUUUTTTSSSMMMLLLIIIFFFBBB>>><<<:::888777555555666666444333222222111111111000000000.........///////////////////////////////////////......////////////......///////////////......---........./////////000000000000000000111444999>>>IIIUUUdddnnnttt|||tttgggoooqqqUUUEEECCCFFFDDDEEEGGGHHHHHHIIIKKKLLLPPPXXXdddsss|||rrrhhhdddccccccfffkkklllqqqxxx~~~{{{www~~~uuuggg[[[UUUSSSRRRQQQOOORRRUUUUUUTTTVVVZZZ]]]^^^```fffnnn{{{tttnnnvvvttthhh___\\\ZZZZZZ[[[\\\\\\[[[YYYXXXWWWXXXYYYZZZXXXVVVVVVWWWXXXXXXWWWVVVTTTSSSMMMKKKIIIEEEAAA>>>;;;:::999777666555666666555333222222111111111000000000.........///////////////////////////////////////......////////////......///////////////......---++++++,,,,,,---.........000111000000111444999===LLLZZZhhhnnnqqqvvv|||qqqtttxxx[[[HHHCCCEEEBBBDDDGGGHHHHHHHHHIIIJJJNNNSSS]]]jjjxxxzzznnnhhheeecccdddggghhhkkkqqqwww}}}yyy}}}|||sssfff]]]XXXUUUSSSRRRQQQTTTWWWXXXVVVVVVYYY[[[^^^aaaeeelllvvvyyyoootttuuujjj^^^\\\ZZZYYY[[[]]]]]]]]]XXXWWWVVVWWWYYYYYYWWWVVVWWWWWWXXXYYYXXXVVVTTTSSSLLLJJJHHHDDD@@@===:::999888666555555555555444222111111000000000/////////............/////////000////////////////////////......////////////......///////////////......---++++++,,,,,,---......///000000//////000333888<<>>DDDGGGDDDEEEIIIJJJHHHFFFFFFJJJRRR[[[fffuuu}}}lllaaa___]]]]]]^^^aaagggpppwww|||rrriiiaaa___]]]XXXUUUVVVUUUVVVWWWVVVVVVWWWZZZ]]]gggkkkpppppppppvvvtttpppuuuvvvjjj^^^\\\ZZZZZZ\\\^^^___^^^WWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSPPPMMMMMMKKKHHHDDD@@@===;;;:::888777555555555555444222222222222222111000//////000111111111111111111000000000////////////000000......////////////............////////////......---------------......///...............000333666;;;EEENNNRRRRRRSSSRRRPPPSSSTTTWWW]]]cccfffggggggeeegggnnnxxxqqqaaa___dddmmm{{{pppXXXJJJ@@@CCCDDDCCCDDDGGGHHHEEEDDDCCCEEEKKKSSS]]]lllzzzvvvhhhbbb]]]\\\\\\___dddlllsssxxx~~~yyymmmddd\\\[[[ZZZXXXWWWXXXVVVVVVVVVTTTTTTVVVYYY]]]fffjjjmmmmmmnnntttuuunnnpppxxxuuuiii]]][[[ZZZ[[[]]]_________XXXXXXXXXXXXXXXWWWWWWWWWXXXWWWVVVVVVUUUTTTQQQNNNLLLKKKHHHDDD@@@===;;;:::999777666555666555444222000111222222222000///...///000222333333222000///......------------............////////////......---......//////......---------,,,,,,------...///---...///......///222555777???HHHMMMNNNOOOPPPPPPRRRTTTXXX]]]bbbeeeffffffeeegggmmmuuu~~~sssddd^^^^^^dddrrrgggSSSCCCBBBAAABBBDDDGGGGGGEEEDDDBBBCCCGGGMMMUUUdddqqqrrrhhh^^^]]]\\\\\\```gggnnnrrryyy|||uuuhhh```YYYXXXYYYYYYYYY[[[XXXXXXVVVTTTSSSUUUYYY]]]cccgggiiiiiiiiippp|||yyyqqqnnnrrr}}}ttthhh\\\[[[[[[\\\^^^_________\\\\\\[[[ZZZYYYXXXWWWWWWXXXWWWVVVVVVUUUTTTQQQNNNLLLJJJGGGDDD@@@>>><<<;;;:::888666666666555444222///000111222222111///......///111222222111///.........------------............////////////......------............------,,,,,,,,,,,,,,,---......---...///......///111444666;;;CCCIIIKKKLLLOOORRRSSSUUUZZZ^^^bbbeeeggghhhjjjlllpppuuuzzz~~~~~~vvvkkkaaa\\\___jjjuuuwww```IIICCC???@@@DDDGGGGGGGGGFFFCCCCCCFFFJJJPPP]]]iiizzz{{{nnncccaaa]]]\\\]]]bbbhhhllluuuxxx|||~~~sssfff^^^XXXYYY[[[ZZZ[[[]]]ZZZZZZXXXUUUTTTVVVZZZ]]]___ccceeeddddddjjjwww~~~tttnnnmmmuuu~~~ttthhh]]]\\\\\\]]]___```___^^^^^^]]]\\\[[[YYYXXXWWWWWWVVVUUUTTTTTTTTTSSSPPPMMMKKKJJJGGGDDDAAA>>><<<;;;:::999777666666555444222000111111222111111000000...///111222222111///...000000////////////000000......////////////......------............------,,,,,,,,,,,,,,,------...---...//////...///111222555888???FFFIIIJJJOOOUUUTTTWWW[[[___cccggglllooorrrssstttwwwzzz}}}|||tttggg]]]\\\eeeooopppSSSHHH??????DDDGGGGGGGGGFFFDDDDDDFFFHHHLLLVVVaaaqqq~~~uuummmiiiccc___]]]```dddgggooosssxxx}}}{{{pppddd]]]XXXZZZ\\\[[[[[[\\\[[[[[[YYYWWWUUUVVVYYY\\\]]]```cccbbbaaafffrrr{{{wwwmmmiiimmmuuuttthhh^^^]]]]]]]]]______^^^]]]\\\[[[[[[ZZZYYYXXXXXXWWWUUUUUUTTTUUUUUUTTTRRROOOKKKJJJGGGDDDAAA>>>===<<<;;;999777666666666444222222222111111111111222222000000111222222111000000000000////////////000000......////////////......,,,------......------,,,,,,,,,++++++,,,,,,---...,,,...//////......000222333555<<>>===<<<;;;:::777777666666444222333333111111111222333444222222222333333222222222......------------............////////////......,,,------......------,,,,,,,,,++++++,,,,,,---...,,,...//////......000111222333999BBBFFFGGGMMMWWW]]]```dddhhhlllsss|||tttbbb^^^gggppphhhUUUDDD@@@CCCCCCCCCDDDCCCAAABBBDDDCCCDDDKKKSSSZZZiii{{{yyypppgggbbbaaaccceeefffllltttxxx{{{rrrgggaaa[[[XXX[[[]]]ZZZWWWWWWXXXYYYYYYWWWUUUUUUVVVWWW\\\```dddcccaaadddllluuutttiiiiiimmmuuuxxxjjjbbb^^^[[[[[[]]]^^^\\\ZZZ___\\\YYYXXXXXXYYYXXXWWWWWWWWWWWWWWWVVVTTTRRRQQQOOOLLLHHHDDD???<<<:::999777777666555444333222222111111111111111222222222000000000000////////////......////////////......+++,,,------......------........................---,,,,,,,,,---...000111...------,,,,,,---///000111333:::AAADDDGGGNNNVVV^^^eeeiiikkkuuu~~~iiidddhhhiii}}}gggPPPDDDBBBBBBBBBCCCFFFEEECCCAAA@@@BBBGGGKKKWWWaaapppyyyllldddbbbbbbcccfffhhhnnnuuuvvvvvvyyyzzzkkk```\\\ZZZWWWVVVWWWWWWVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXZZZ```eeeeeebbbccciiiooopppjjjmmmtttzzzlll___\\\ZZZZZZ^^^``````___^^^\\\ZZZYYYYYYYYYXXXWWWVVVVVVWWWWWWVVVTTTSSSRRROOOLLLHHHDDD@@@<<<:::999888888777666555444333333111111111111111111111111000000000000////////////......////////////......+++,,,------......------........................---------------...///000///////////////000111111222333888@@@DDDHHHOOOVVV]]]gggoootttpppeeeggglllvvv[[[KKKEEEBBBCCCEEEEEEDDDCCCAAA@@@BBBEEEHHHQQQ[[[jjjyyysssjjjfffddddddcccdddhhhnnnooonnnpppvvv~~~~~~rrreee\\\[[[YYYVVVTTTUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVXXX]]]bbbbbb```bbbhhhnnn|||ttttttvvv}}}oooaaa]]]ZZZ[[[___aaaaaa```]]]\\\ZZZZZZ[[[ZZZXXXVVVUUUVVVVVVWWWVVVUUUSSSRRRNNNLLLIIIDDD@@@===;;;:::999999888777666555444444222222222111111000000///000000000000////////////......////////////......,,,,,,---............---........................------...............---...//////000000000000000333222555===DDDIIIPPPWWW___kkkvvv{{{iiihhhpppkkkUUUHHHBBBCCCFFFDDDDDDDDDCCCAAAAAABBBDDDJJJSSS```nnn}}}~~~tttlllfffccc``````cccggggggfffhhhmmmttt{{{~~~zzz||||||~~~wwwjjj```\\\ZZZWWWTTTRRRRRRRRRQQQPPPRRRSSSTTTUUUUUUTTTSSSSSSUUUYYY^^^^^^^^^```ffflllxxx~~~zzzyyyrrrfffbbb]]]\\\^^^``````^^^\\\\\\[[[\\\\\\[[[XXXUUUUUUUUUVVVWWWVVVUUUTTTSSSMMMLLLIIIEEEAAA>>>;;;:::::::::999888777666555555333222222111000//////...000000000000////////////......////////////......,,,------.......................................---.../////////...---,,,+++,,,.../////////...---444111333;;;CCCJJJRRRYYYcccqqqoookkkttt}}}{{{```MMMCCCBBBFFFDDDEEEFFFFFFDDDBBBAAABBBEEELLLXXXeeettt}}}rrriiicccaaa___```cccdddccceeeiiiooouuu~~~|||zzzzzz{{{~~~tttfff___]]]YYYVVVSSSQQQQQQPPPOOONNNPPPQQQSSSTTTTTTSSSRRRPPPRRRUUUYYYZZZZZZ]]]dddiiiqqq{{{yyysssgggbbb]]]\\\^^^``````___]]]\\\[[[\\\\\\[[[XXXUUUUUUVVVVVVWWWVVVUUUSSSRRRMMMLLLIIIFFFBBB???<<<:::::::::999888777666555555222222111111000///......000000000000////////////......////////////......,,,---......//////..............................---.../////////...---,,,+++,,,.../////////...---333000222999AAAIIISSS]]]jjjyyy{{{ssswww|||nnnVVVFFFBBBFFFEEEGGGIIIHHHFFFCCCBBBBBBBBBHHHRRR^^^lll~~~yyymmmeeeccc___^^^aaacccbbbdddhhhkkkpppxxx~~~|||{{{|||||||||{{{|||rrrddd]]]ZZZWWWUUURRRPPPPPPPPPOOONNNNNNPPPQQQSSSSSSRRRQQQOOOPPPRRRUUUVVVWWW[[[aaaffflllyyy{{{www{{{sssccc___[[[[[[^^^bbbcccccc^^^]]][[[[[[\\\[[[YYYWWWWWWWWWWWWWWWVVVTTTRRRQQQLLLKKKIIIGGGCCC???<<<:::::::::999888777666555555111111111000000//////...000000000000////////////......////////////......------...////////////...........................------...............---...//////000000000000000111000222888>>>FFFTTTaaappp{{{|||dddNNNEEEGGGEEEGGGIIIIIIGGGEEECCCCCCBBBFFFMMMVVVbbbtttuuummmgggbbb^^^```aaa```aaaddddddjjjqqqwww~~~{{{zzzxxxwwwwwwyyy|||~~~}}}mmm```WWWSSSUUURRROOONNNOOOOOONNNNNNMMMNNNOOOQQQQQQQQQQQQPPPPPPQQQRRRSSSUUUYYY^^^cccfffppp}}}vvvvvv{{{rrrccc___ZZZZZZ]]]aaacccccc___]]][[[ZZZ[[[[[[YYYXXXXXXXXXXXXWWWVVVSSSQQQPPPLLLKKKJJJGGGDDD@@@===;;;999999888777666555555444000000000000000/////////000000000000////////////......////////////......------...///////////////........................---------------...///000///////////////000111111...000444888;;;CCCUUUeeesss~~~yyyvvvYYYKKKIIIDDDFFFHHHHHHFFFDDDCCCCCCAAACCCGGGMMMWWWfffxxxwwwppphhhbbbaaaaaa______aaaaaaffflllqqquuu|||~~~}}}}}}~~~vvvuuuttttttvvvyyyrrreee[[[TTTPPPQQQOOOLLLLLLMMMNNNMMMMMMKKKLLLMMMNNNOOOQQQQQQRRRPPPPPPPPPQQQSSSWWW\\\``````hhhqqq|||wwwtttuuu~~~qqqfffaaa\\\ZZZ\\\^^^______```^^^[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWUUUSSSPPPOOOKKKKKKJJJHHHDDD@@@===;;;999999888777666555444444////////////000000000000000000000000////////////......////////////......---......///////////////........................---,,,,,,,,,---...000111......---,,,,,,...///000---000555888:::AAAUUUhhhrrr~~~~~~~~~~~~uuuzzzaaaOOOKKKCCCEEEGGGGGGEEECCCCCCDDDAAABBBCCCFFFNNN\\\mmmyyywwwooogggeeeccc```___```aaafffkkknnnpppuuu}}}|||yyyxxxxxxyyy}}}uuutttttttttwww|||vvvhhh^^^YYYUUURRRNNNLLLJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRSSSQQQPPPPPPPPPRRRVVV[[[^^^[[[bbbjjjsssxxxtttrrrzzzqqqddd^^^ZZZ\\\_________aaa\\\[[[[[[ZZZZZZZZZZZZZZZVVVWWWYYYYYYWWWTTTQQQNNNOOOMMMKKKGGGCCC@@@===<<<;;;:::888777555444444333555444333111000/////////111111000000//////......///////////////......---//////////////////......------............------+++,,,,,,---...///000000//////............/////////111111111333???QQQ```jjjqqqvvvssspppooommmjjjhhhnnnwwwzzz|||~~~xxx]]]JJJIIIHHHGGGGGGIIIJJJEEE@@@DDDCCCAAACCCIIITTTaaajjj}}}rrriiieeecccaaa___\\\___bbbeeeiiimmmrrrvvv~~~zzzuuurrrsssxxx|||{{{}}}{{{yyywwwuuuuuuyyy|||xxxzzz}}}iii]]]XXXSSSOOOOOOQQQOOONNNLLLJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMOOOPPPRRRPPPPPPQQQTTTWWWYYYZZZXXXYYY___jjjxxx~~~vvvzzzttteee^^^ZZZ\\\^^^^^^^^^```[[[ZZZZZZYYYYYYYYYYYYYYYVVVWWWXXXXXXVVVTTTRRRPPPOOOMMMKKKGGGCCC@@@===<<<;;;:::888777555444444444555444333111000/////////111000000000/////////...///////////////......---........................------............------,,,,,,,,,------.........//////............/////////111333333444<<>><<<;;;:::999888777666666666111111111111111111111111000000000000000000000000000000000/////////......---------............///000//////...---,,,,,,,,,---,,,,,,,,,,,,,,,------......------------......///000000///......111333444:::BBBJJJRRR\\\hhhpppzzz~~~ttttttsssmmmVVVJJJFFFFFFFFFGGGHHHHHHFFFEEEDDDDDDCCCFFFLLLTTT```qqqyyypppkkkmmmkkkjjjjjjkkkkkkiiihhhhhhhhhhhhkkknnnqqqqqqqqqyyy{{{||||||}}}~~~}}}wwwrrroooiiijjjkkkjjjiiijjjmmmooorrrsssuuuwwwzzz|||~~~~~~~~~{{{zzzwwwtttpppmmmjjjiiibbbcccccccccdddggglllooovvvwwwxxx{{{~~~{{{wwwpppsssvvv|||vvvqqqooottt}}}oooccc]]]]]][[[YYYXXXVVVSSSOOOLLLJJJIIIHHHIIILLLQQQWWW[[[]]][[[ZZZZZZ\\\]]]]]]\\\]]]\\\YYYVVVTTTRRRQQQQQQTTTTTTWWWZZZ]]]ggg}}}|||uuuuuu}}}rrrkkkwwwfff___YYYZZZ[[[ZZZZZZ\\\XXXXXXXXXXXXYYYYYYZZZZZZWWWWWWWWWVVVTTTSSSQQQPPPNNNMMMJJJGGGCCC@@@>>>===<<<;;;999777666666777777222222222111111111111111000000000000000000000000000000000000////////////---------............///------......////////////.........---------------------,,,,,,,,,,,,---------...///.........000222111777???HHHRRR___lllvvv~~~uuuuuueeeRRRIIIDDDEEEEEEGGGHHHHHHGGGEEEEEECCCCCCGGGMMMVVVeeerrr|||vvvtttsssqqqpppppppppnnnlllnnnmmmmmmlllllllllkkkjjjrrrsssuuuwwwxxx{{{|||vvvrrrnnnmmmkkkhhhgggggghhhjjjmmmnnnooorrrtttwwwyyy{{{{{{{{{|||}}}}}}}}}~~~~~~|||xxxtttqqqooollliiifffeeedddddd^^^```bbbdddgggmmmsssxxx{{{|||}}}~~~|||zzzzzz}}}wwwoooooorrryyyuuuiii```\\\[[[[[[\\\[[[ZZZWWWSSSPPPKKKJJJHHHHHHJJJNNNRRRUUUWWWWWWWWWXXXYYYYYYXXXWWWZZZXXXVVVTTTRRRSSSTTTUUUZZZYYYYYYZZZ\\\eeexxxzzzuuu|||zzzqqqzzzhhh```ZZZ[[[\\\[[[[[[\\\UUUUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPNNNMMMJJJGGGDDDAAA>>>===<<<;;;999777666666777777444444333222111000///...000000000000000000000000000000000000////////////---------............///------///000000000000000+++++++++++++++*********------,,,,,,,,,,,,------,,,---............000222000444<<>>888888999888777666444222111111111111111111111111///////////////////////////.........---------------------.........//////$$$&&&))),,,...//////...'''(((***,,,------,,,,,,//////............//////(((***---.........///000333444555:::FFFZZZqqqzzz~~~|||ZZZRRRJJJFFFGGGIIIIIIGGGLLLIIIGGGFFFCCCBBBGGGOOOTTTcccttt{{{uuussssssnnnppprrrrrrpppooonnnoooqqqpppppppppqqqsssuuuvvvqqqooommmnnnpppooollliiicccbbb```___```aaacccddddddfffhhhfffcccbbbccceeeiiihhhiiikkknnnoooooonnnkkkkkkkkkkkknnnqqqtttvvvtttvvvwwwxxxwwwxxxyyy{{{yyyzzz{{{}}}~~~zzzzzzzzzzzz{{{|||}}}}}}{{{}}}}}}{{{{{{||||||}}}~~~}}}{{{||||||yyyxxxuuuttttttuuuwwwyyysssrrrrrrpppmmmjjjgggeeeccc```\\\YYYYYYYYYYYYXXXYYY[[[___ccchhhllloooqqqrrruuuyyyzzzyyyvvvtttsssssssssssstttuuuvvvxxxyyyzzzzzzzzzyyyxxxuuusssrrrmmmqqqvvv{{{uuullleeeeeeccccccpppnnnbbb]]]\\\\\\[[[XXXZZZ\\\[[[XXXVVVVVVWWWSSSRRROOOMMMLLLLLLMMMMMMOOORRRTTTVVVVVVXXX\\\```dddeeeeeedddcccbbbaaa```WWWUUUUUUVVVVVVWWW___hhhuuuqqqeee\\\\\\___```______XXXXXXYYYYYYYYYYYYXXXXXXTTTTTTTTTSSSSSSQQQPPPPPPOOOLLLIIIFFFCCC@@@===:::777777888888888777777666666555444222111000000000&&&(((+++...000000000000////////////....................................,,,------......------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......//////............//////111111444999@@@QQQlll|||xxxwwwuuu{{{~~~xxxqqqwwwppp]]]MMMIIIFFFBBBEEEMMMLLLKKKIIIFFFDDDEEEGGGJJJOOOUUUbbbttt|||yyyvvvsssooonnnoooooommmjjjmmmlllkkkjjjkkklllnnnooohhhhhhjjjlllnnnnnnkkkiiigggfffdddbbbaaaaaa`````````^^^\\\ZZZZZZ\\\^^^```ccccccdddfffgggiiijjjkkkcccdddeeegggjjjnnnqqqsssqqqrrrtttwwwyyy{{{|||||||||}}}~~~~~~||||||zzzzzz{{{{{{{{{{{{{{{{{{||||||}}}~~~}}}|||||||||zzzzzzyyyxxxxxxwwwwwwvvvrrrpppnnnllljjjkkkkkkllliiihhhgggeeebbb___]]][[[[[[[[[ZZZXXXVVVWWWYYY\\\^^^```dddgggjjjnnnsssvvvwwwxxxxxxxxxwwwuuusssqqqrrrpppnnnpppuuuxxxyyyxxxyyyyyyxxxuuuqqqnnnllllllooottt}}}vvvlllddd___```bbbgggtttppp```ZZZZZZYYYZZZ[[[]]][[[WWWVVVUUUUUUTTTSSSSSSQQQNNNLLLLLLMMMOOOPPPSSSUUUWWWYYY\\\^^^___```aaabbbdddfffgggddd___[[[WWWUUURRRQQQRRRUUUYYY[[[jjjyyyrrrggg]]]\\\___```^^^^^^ZZZZZZZZZYYYXXXWWWWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPOOOLLLIIIFFFCCC@@@===:::999999999999888777555555555444333222111111000000............///000111222////////////....................................,,,------......------,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......//////............//////000000222777===KKKcccxxxvvvrrrqqqoooooorrryyysssooouuupppXXXOOOKKKEEEEEEIIIJJJJJJIIIFFFDDDDDDFFFHHHLLLQQQ\\\kkkyyy~~~{{{yyyvvvrrrpppqqqpppnnnkkkjjjiiihhhgggggghhhjjjkkkggggggiiillloooooollljjjjjjiiihhhfffcccaaa```___]]]\\\ZZZXXXXXXZZZ\\\]]]```aaabbbdddffffffggggggccccccdddfffhhhkkknnnpppnnnoooppprrrtttuuuvvvvvvyyyzzzzzz{{{zzzzzzyyyyyyvvvuuuttttttttttttuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{}}}|||{{{zzzxxxxxxwwwwwwssssssrrrqqqpppooonnnnnnfffeeedddbbbbbbcccdddeee______^^^]]][[[ZZZYYYYYY[[[[[[[[[ZZZYYYZZZ]]]```aaadddgggjjjlllnnnqqqttttttttttttttttttssssssrrrqqqooonnnpppsssvvvwwwvvvwwwwwwuuurrrnnnkkkkkklllsssyyyyyymmmiiibbb\\\^^^bbbjjjxxxxxxkkk^^^YYYYYYWWWVVVWWWZZZXXXUUUTTTUUUUUUUUUTTTSSSQQQOOOMMMMMMNNNOOOQQQTTTVVVXXX[[[]]]^^^^^^___bbbbbbccceeefffddd___\\\UUUTTTQQQPPPPPPSSSWWWYYYdddpppuuuiii^^^]]]______]]]]]]]]]\\\ZZZXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRRRROOOMMMIIIFFFDDDAAA===:::;;;::::::999888666555444444333333222111111111222444222000......///111222////////////....................................,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......//////............//////......111444888BBBTTTfffwww|||~~~wwwnnnkkkiiihhhcccgggnnnyyyyyyiiifffqqq~~~fffUUUMMMFFFCCCEEEHHHIIIIIIHHHEEEDDDDDDEEEHHHKKKSSS___kkkxxx}}}xxxsssooommmmmmmmmjjjggggggfffeeedddddddddeeefffdddeeegggkkknnnooommmkkkkkkkkkjjjiiifffbbb___\\\ZZZYYYWWWVVVVVVWWWYYYZZZ\\\]]]```bbbcccdddcccbbbaaaaaabbbcccdddfffhhhiiijjjjjjlllmmmnnnooooooooossssssrrrrrrrrrsssssstttpppooommmkkkkkkkkkmmmnnnmmmmmmnnnooopppqqqrrrrrruuutttssssssrrrqqqppppppkkkjjjiiigggfffdddcccbbb]]]\\\ZZZYYYXXXYYYZZZZZZWWWWWWVVVVVVWWWXXXYYYZZZ]]]^^^^^^^^^]]]___aaadddfffiiilllmmmnnnnnnooopppnnnnnnnnnooopppqqqsssssssssqqqqqqrrrtttvvvwwwvvvwwwvvvtttqqqmmmlllmmmoooyyy~~~wwwmmmcccfff___\\\```iiittt|||nnnddd[[[YYYYYYUUURRRRRRUUUSSSRRRRRRTTTUUUUUUTTTRRRQQQOOONNNMMMNNNPPPQQQVVVWWWZZZ\\\^^^^^^]]]]]]```______```aaa```]]][[[TTTRRRPPPOOOPPPRRRUUUWWW^^^fffsssyyylll```]]]___^^^\\\\\\^^^\\\YYYVVVUUUUUUVVVWWWUUUUUUUUUUUUUUUTTTSSSSSSPPPMMMIIIFFFDDDAAA===;;;:::::::::999888777666555333333222222111222222222222111000.........//////////////////....................................,,,------......------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......///......------......///......000333555:::FFFTTTeeennnsssoooiiifffeeedddbbbfffmmmwwwlllccchhhrrrzzzcccTTTIIIFFFGGGHHHIIIJJJJJJGGGEEEDDDDDDEEEFFFKKKUUU___kkk{{{vvvrrrmmmjjjkkkjjjhhheeefffeeedddcccbbbbbbbbbbbb```aaadddhhhkkkllljjjhhhfffggghhhhhhfffbbb^^^[[[XXXWWWVVVUUUUUUVVVWWWXXXXXX[[[^^^```aaaaaa___^^^____________``````aaaaaaeeeeeefffggggggggggggfffjjjiiihhhggggggiiijjjkkkkkkiiifffdddcccdddfffgggdddeeeeeefffggghhhiiiiiikkkkkkkkkjjjjjjiiihhhhhhbbbbbb```___]]]\\\ZZZZZZYYYYYYWWWUUUTTTTTTTTTTTTWWWVVVVVVWWWYYY\\\___aaa```aaabbbaaaaaaaaaccceeehhhkkknnnnnnmmmkkkkkkkkkiiiiiiiiikkkmmmppprrrtttvvvvvvvvvvvvxxxyyyyyyyyyxxxwwwuuusssqqqrrruuuwww{{{sssllleee___aaa```bbbkkkwwwnnnfff^^^YYYZZZZZZVVVQQQPPPPPPOOOOOOPPPRRRTTTTTTSSSQQQPPPOOONNNNNNOOOPPPQQQVVVWWWZZZ\\\]]]]]][[[ZZZ[[[YYYXXXYYYZZZZZZYYYXXXSSSRRRQQQPPPQQQRRRTTTUUU[[[```iiiwww{{{~~~{{{nnnaaa^^^^^^^^^\\\\\\[[[ZZZXXXVVVUUUVVVWWWXXXTTTUUUUUUUUUUUUTTTTTTSSSPPPMMMJJJGGGDDDAAA>>>;;;777888888999999999999888333333222222111222222222...///000111111000//////////////////....................................,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---............------------............000333333444===FFFWWWbbbkkkjjjeeedddffffffhhhkkkqqqyyywwwiiigggjjjvvvzzzaaaOOOJJJKKKHHHJJJLLLLLLIIIGGGFFFFFFDDDCCCFFFNNNVVVaaaqqq{{{vvvpppmmmmmmllljjjgggddddddbbbaaa```___^^^^^^\\\]]]___cccffffffdddbbb^^^```bbbdddccc```\\\ZZZWWWVVVUUUUUUUUUUUUVVVWWWWWWYYY\\\^^^___^^^]]][[[[[[[[[[[[[[[[[[ZZZZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\___^^^]]]]]]]]]___```aaacccaaa^^^\\\[[[\\\]]]___ZZZ[[[\\\]]]^^^______```______````````````___^^^ZZZYYYYYYXXXVVVUUUUUUTTTUUUUUUUUUUUUVVVVVVWWWWWWZZZZZZZZZ[[[]]]```dddfffdddeeeeeedddbbbaaabbbcccgggjjjlllllljjjhhhggggggffffffgggiiilllooorrrtttvvvwwwxxxyyyzzzzzz{{{{{{xxxxxxxxxwwwxxx{{{zzzqqqjjjdddaaa```^^^eeeooo{{{xxxggg```[[[XXX[[[[[[VVVRRRQQQNNNMMMMMMOOOQQQSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPTTTUUUWWWYYYZZZYYYXXXXXXWWWUUUTTTUUUVVVWWWWWWVVVTTTTTTSSSSSSSSSTTTUUUUUUXXX[[[cccpppyyyyyy~~~}}}ooobbb^^^___^^^\\\]]]ZZZYYYXXXVVVVVVVVVWWWWWWSSSTTTTTTTTTTTTTTTSSSSSSPPPNNNJJJGGGEEEBBB>>>;;;666777888999::::::::::::444333333222111111111222...///111333444333222111////////////....................................,,,------......------,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---............------------............000222222222777>>>JJJXXXdddeeecccdddhhhkkkooorrrvvv}}}wwwkkkdddkkkyyypppWWWJJJGGGGGGIIIKKKLLLJJJIIIIIIIIIEEECCCEEEJJJPPPXXXgggtttwwwrrrpppmmmjjjgggdddcccbbb```^^^]]][[[[[[ZZZ[[[\\\___aaa```^^^[[[VVVXXX[[[^^^^^^\\\ZZZXXXVVVUUUUUUUUUUUUUUUUUUVVVUUUWWWYYY[[[[[[[[[ZZZYYYVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXVVVTTTSSSTTTUUUVVVRRRSSSSSSTTTUUUVVVWWWXXXVVVWWWXXXYYYYYYXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVXXX[[[]]]___```^^^^^^^^^^^^___aaacccddddddeeefffdddbbb``````aaadddfffhhhhhhgggeeeeeeffffffggghhhjjjmmmppprrrssstttvvvyyyzzzyyyyyy{{{|||xxxzzz|||{{{tttlllgggccc```aaaeeegggtttrrrbbb[[[WWWVVVYYYYYYUUURRRSSSMMMMMMMMMOOOQQQQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNOOOQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSTTTVVVWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUUUUXXX___jjj{{{}}}xxxxxx~~~pppbbb^^^___^^^]]]^^^ZZZZZZYYYXXXVVVUUUTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRQQQNNNJJJGGGEEEBBB>>><<<888888999:::::::::999999555444333222111111000000000000111111111111111111////////////....................................,,,------......------,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------...111111000444:::@@@OOO]]]``````cccjjjooouuuwww|||wwwffffffpppjjjTTTIIIFFFGGGIIIJJJIIIIIIJJJKKKGGGEEEDDDGGGJJJPPP\\\hhhqqq~~~yyytttoookkkggggggfffdddbbb___]]]\\\ZZZZZZ[[[]]]]]]\\\XXXUUUSSSTTTWWWYYYYYYYYYWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWSSSSSSSSSSSSSSSQQQPPPOOONNNNNNOOOPPPPPPOOOOOOOOOQQQQQQRRRSSSTTTUUUUUUUUURRRRRRQQQQQQQQQQQQQQQRRRPPPQQQQQQRRRSSSTTTUUUVVVTTTUUUWWWXXXYYYXXXWWWVVVTTTTTTUUUVVVXXXYYYZZZZZZYYYZZZ]]]___bbbccceeeeeeaaaaaaaaa``````_________aaacccdddcccaaa`````````aaacccdddeeeddddddfffhhhhhhiiikkkmmmoooqqqrrrrrrsssvvvzzz{{{{{{{{{|||~~~|||zzzllleee```______```gggooo|||yyyhhh[[[UUURRRQQQSSSTTTQQQQQQSSSNNNNNNNNNOOOPPPPPPNNNLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSRRRQQQQQQSSSUUUVVVUUUTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSWWW]]]ggguuu{{{uuuvvv{{{~~~pppbbb^^^___^^^^^^^^^\\\[[[ZZZYYYWWWTTTRRRQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQNNNJJJGGGEEEBBB>>><<<:::::::::::::::999888777666555444222111000000000111000...---,,,---///000000/////////....................................,,,------......------,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,+++---000000///333999999IIIXXX\\\]]]bbbkkkpppxxx{{{lllffflll{{{fffTTTDDDFFFHHHHHHHHHHHHJJJLLLIIIFFFDDDEEEFFFIIITTT___fffsss{{{vvvmmmlllkkkiiigggdddbbb```[[[[[[[[[\\\\\\ZZZVVVRRRRRRTTTUUUWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUPPPQQQRRRRRRQQQPPPNNNMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPRRRSSSTTTTTTSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWXXXZZZ\\\]]]\\\[[[ZZZWWWXXXYYY[[[]]]___aaabbbdddeeefffgggggggggggggggdddddddddcccaaa___]]]\\\^^^```aaaaaa```___```aaa```aaaccccccccceeegggjjjiiikkkmmmoooqqqrrrrrrrrruuuxxx}}}~~~~~~~~~vvvmmmbbb\\\YYY\\\___bbbmmmxxx{{{ooo___SSSRRRNNNMMMOOOOOOMMMOOORRROOOOOOOOOOOOPPPOOOMMMJJJJJJJJJKKKKKKLLLLLLLLLMMMKKKJJJIIIIIIKKKMMMPPPRRRNNNNNNOOOQQQSSSTTTSSSQQQTTTUUUVVVWWWWWWVVVTTTSSSTTTXXX^^^fffsss~~~sssqqqttt}}}sssddd___``````^^^^^^^^^]]][[[YYYWWWVVVUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOOOOMMMJJJHHHFFFCCC???<<<;;;;;;;;;;;;:::999888888333333222222111000000000000000000000000000000000111000000///...---------,,,,,,,,,---------......111000///...,,,+++***)))++++++++++++,,,---...///..........................................------,,,.../////////000222444555@@@NNNWWW]]]dddooowwwtttpppsssvvvYYYOOOKKKHHHIIIHHHEEEGGGKKKKKKJJJHHHFFFEEEFFFKKKNNNZZZbbbssszzzssspppoooooollljjjgggdddbbb``````___]]][[[\\\ZZZWWWUUUTTTTTTVVVVVVPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSRRRPPPOOOPPPPPPPPPPPPOOONNNMMMLLLPPPOOOOOONNNNNNOOOOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPNNNPPPRRRRRRQQQPPPQQQRRRTTTUUUWWWYYY[[[\\\]]]]]][[[[[[[[[\\\^^^```aaabbbbbbbbbbbbbbbcccdddeeeffflllkkkjjjfffbbb```aaabbbbbbbbbaaa```^^^]]]\\\[[[```___^^^___aaabbbbbbaaaaaa___^^^```eeeiiijjjjjjgggiiilllnnnoooqqqsssuuuzzz}}}~~~sssggg^^^UUUUUUUUUVVVWWW```uuu|||nnn```XXXUUUMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMOOOQQQQQQOOOMMMKKKIIIGGGEEEGGGJJJLLLKKKJJJIIIIIIIIIHHHHHHIIILLLOOOLLLLLLMMMNNNOOOPPPQQQRRRNNNPPPRRRTTTUUUUUUTTTSSSTTTVVV]]]gggssswwwrrr{{{tttddd___aaa```___^^^^^^]]][[[YYYWWWVVVUUUUUUTTTTTTTTTSSSRRRPPPOOONNNOOOLLLJJJHHHFFFCCC???===;;;;;;;;;;;;:::999888888333333222222111000000000000000000000000000000000111000000///......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........................,,,,,,------......//////,,,...////////////222444444===JJJUUU^^^hhhsss{{{zzzsssrrrnnnVVVMMMGGGFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFGGGJJJMMMSSSZZZiii{{{~~~|||xxxtttooommmkkkjjjiiigggcccaaa```___^^^\\\[[[ZZZYYYYYYTTTSSSRRRRRRRRRRRRSSSTTTSSSSSSSSSRRRQQQNNNLLLKKKLLLLLLLLLMMMLLLLLLKKKKKKPPPOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPPPPQQQRRROOOPPPRRRRRRQQQPPPQQQRRRVVVWWWYYY[[[]]]^^^______]]]^^^^^^___aaabbbdddeeebbbbbbbbbbbbbbbccccccdddeeefffeeebbb___]]]^^^______^^^]]]\\\ZZZYYYYYYYYY\\\\\\]]]___bbbccccccbbbbbb```^^^```dddggggggggggggjjjmmmpppqqqsssvvvxxx}}}tttjjj___XXXOOONNNOOOQQQVVVccczzz}}}ooocccYYYSSSRRRKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMOOOPPPPPPOOOMMMLLLKKKIIIGGGHHHKKKMMMLLLKKKGGGHHHGGGFFFEEEFFFIIILLLKKKKKKLLLMMMOOOOOOPPPPPPNNNOOOQQQSSSTTTSSSSSSRRRUUUWWW^^^hhhsss}}}xxx|||ttteee```aaaaaa______^^^]]][[[YYYXXXVVVVVVVVVUUUUUUUUUSSSRRRPPPNNNMMMNNNLLLJJJHHHFFFCCC@@@===;;;;;;;;;;;;:::999888888333333333222111111000000000000000000000000000000000000000///......------,,,,,,,,,---------......+++++++++++++++++++++,,,++++++++++++,,,---..............................++++++,,,---...///000000,,,...//////...///111333333:::EEEQQQ^^^lllxxxvvvzzzhhhXXXIIIDDDFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMRRR^^^mmm{{{}}}{{{zzzyyyxxxvvvrrrmmmiiiiiijjjjjjjjjhhhfffcccaaa]]][[[YYYVVVUUUUUUVVVWWWWWWVVVUUUSSSPPPMMMJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMNNNOOOPPPRRRRRRNNNPPPQQQQQQPPPPPPQQQRRRUUUVVVXXXZZZ\\\]]]]]]^^^______```aaabbbdddeeeeeecccbbbbbbaaaaaaaaaaaaaaa^^^``````___]]][[[[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXX[[[[[[]]]```dddfffeeedddcccbbbaaabbbdddfffffffffiiilllpppsssvvvyyy}}}}}}qqqhhh___VVVPPPLLLJJJKKKOOOWWWgggnnnaaaXXXQQQNNNOOOIIIIIIHHHGGGGGGGGGGGGGGGKKKLLLNNNOOOOOONNNLLLKKKGGGEEEDDDDDDFFFGGGGGGFFFEEEFFFEEEDDDBBBCCCFFFHHHIIIJJJLLLNNNOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQQQQSSSUUU\\\eeeooo|||uuufffaaabbbbbb``````^^^]]][[[YYYXXXWWWVVVVVVVVVVVVUUUTTTRRRPPPNNNMMMNNNLLLIIIHHHFFFDDD@@@===;;;;;;;;;;;;:::999888888444333333222222111000000000000000000000000000000000000//////............,,,,,,,,,---------......//////...---,,,******))),,,+++++++++,,,,,,---...------------------------,,,,,,,,,------.........,,,...///.........000222222666>>>KKK[[[kkkyyyzzz~~~lllSSSGGGGGGGGGGGGGGGHHHIIIKKKKKKIIIHHHIIIJJJJJJMMMUUUbbbnnn{{{~~~wwwrrrrrrtttwwwxxxxxxuuuqqqooojjjhhhddd___\\\[[[[[[[[[[[[ZZZXXXUUURRROOOMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLNNNOOOOOOLLLNNNOOONNNMMMMMMOOOPPPQQQRRRSSSUUUWWWXXXXXXXXX[[[\\\]]]^^^___```aaaaaa``````___^^^]]]]]]]]]]]]ZZZ\\\^^^^^^]]][[[[[[[[[\\\[[[ZZZZZZYYYZZZZZZZZZ]]]]]]___cccfffhhhgggeeeddddddeeefffhhhjjjkkkkkkooorrrvvvzzz}}}}}}rrrfff]]]VVVOOOKKKLLLJJJKKKQQQ[[[nnntttcccXXXQQQMMMLLLOOOHHHGGGFFFEEEEEEEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJIIICCCBBBBBBAAABBBCCCCCCCCCEEEEEEDDDCCCAAABBBEEEGGGIIIKKKMMMOOOPPPOOONNNMMMNNNNNNNNNNNNNNNNNNOOOOOONNNPPPVVV___gggrrrvvvgggbbbccccccaaaaaa^^^]]][[[ZZZXXXXXXWWWWWWWWWVVVVVVTTTRRRPPPNNNMMMMMMKKKIIIHHHFFFDDDAAA>>>;;;;;;;;;;;;:::999888888444444333333222111111111000000000000000000000000////////////............,,,,,,,,,---------......000000///...---,,,,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++......------,,,,,,,,,+++---...///...---...000222111333999DDDSSSeeettt}}}yyy~~~dddPPPIIIEEECCCCCCFFFHHHJJJJJJIIIHHHIIIIIIIIIIIINNNXXXbbbnnn{{{xxx{{{~~~|||zzzyyyvvvrrrlllhhheeecccccc___^^^\\\YYYVVVSSSQQQPPPLLLKKKJJJIIIIIIJJJJJJKKKIIIJJJKKKKKKKKKKKKJJJIIIKKKKKKJJJJJJIIIJJJJJJKKKJJJKKKKKKJJJIIIJJJLLLNNNMMMNNNPPPQQQSSSSSSTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXWWWZZZ\\\]]]\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]______```cccfffgggfffddddddeeehhhkkkmmmppprrrsssxxx{{{wwwpppfff\\\TTTNNNIIIGGGHHHHHHLLLVVVcccwwwyyykkk\\\SSSNNNJJJJJJLLLHHHGGGFFFEEEDDDEEEFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEEEECCCBBBCCCFFFHHHKKKMMMPPPSSSSSSRRRPPPNNNNNNMMMLLLKKKKKKKKKLLLMMMKKKMMMSSSZZZ```iiiwwwwwwhhhcccddddddbbbbbb]]]]]][[[ZZZYYYXXXXXXXXXVVVVVVVVVTTTSSSQQQOOONNNMMMKKKIIIGGGFFFDDDAAA>>>;;;;;;;;;;;;:::999888888444444444333222222111111000000000000000000000000//////////////////......,,,,,,,,,---------......------......//////000000,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++//////...---,,,+++******---.........------///111111333666<<>>@@@BBBBBBAAABBBEEEHHHDDDEEEEEEEEEEEEFFFJJJMMMRRRUUUZZZ]]]]]]ZZZWWWTTTNNNLLLIIIFFFEEEFFFHHHJJJJJJKKKOOOTTTVVVYYYcccnnnyyyiiidddeeeeeecccccc]]]]]][[[ZZZYYYYYYYYYYYYUUUUUUUUUTTTTTTRRRQQQQQQLLLKKKIIIGGGFFFEEEAAA???;;;;;;;;;;;;:::999888888555444444333333222222111000000000000000000000000.........///////////////,,,,,,,,,---------...............------,,,,,,+++------,,,++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---.........------...000111333444333666BBBVVVeee}}}wwwuuurrruuuXXXJJJHHH@@@AAACCCDDDEEEGGGJJJMMMIIIHHHJJJNNNQQQTTT]]]gggkkkttt|||vvvpppllliiihhhaaa^^^ZZZUUURRRPPPOOOOOOJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNHHHHHHHHHGGGFFFGGGIIILLLJJJKKKLLLMMMNNNOOOOOOOOORRRSSSUUUWWWWWWWWWUUUUUUUUUUUUWWWYYY\\\^^^aaabbbhhhiiiiiihhhggghhhkkkmmmkkknnntttxxxzzzxxxtttrrrnnnlllkkkmmmqqqvvvyyy{{{}}}~~~tttjjj```ZZZSSSQQQNNNJJJIIIKKKOOORRRXXX]]]iiixxxvvvddd\\\UUUPPPQQQPPPLLLIIIHHHGGGFFFCCCAAAAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGG@@@CCCEEEFFFEEEFFFIIIMMMCCCDDDDDDDDDEEEGGGKKKNNNUUUXXX]]]``````]]]YYYVVVNNNLLLHHHEEEDDDEEEGGGIIIGGGHHHLLLOOOPPPRRR[[[eeevvvyyyhhhccceeeeeedddddd``````^^^\\\ZZZXXXWWWVVVTTTTTTUUUUUUTTTSSSQQQPPPPPPMMMIIIGGGEEECCC@@@>>>;;;;;;;;;;;;:::999888888666555555444222111111000000111222222222222111000000000//////...---++++++***++++++,,,,,,++++++***//////.........---------,,,++++++******++++++,,,++++++++++++++++++++++++------------------------...------------...//////000///000333777>>>MMMZZZrrrpppmmmqqqnnnSSSEEEAAAAAADDDGGGEEECCCFFFLLLIIIIIIHHHGGGIIINNNUUU[[[___fffrrr|||zzzzzz|||vvvooofff___\\\YYYVVVTTTOOONNNMMMMMMNNNNNNMMMLLLPPPPPPOOONNNNNNNNNOOOOOOOOONNNLLLKKKKKKKKKLLLMMMLLLLLLKKKKKKMMMPPPTTTVVVZZZ[[[[[[[[[YYYYYYZZZ[[[]]]]]]^^^```cccgggjjjlllpppqqqssssssqqqqqqqqqrrrvvvxxx{{{~~~~~~|||{{{wwwvvvxxx|||uuummmfff\\\UUUSSSNNNIIIGGGIIIJJJJJJQQQ[[[fffooo|||wwwhhh```TTTRRRNNNJJJHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIKKKKKKJJJHHHGGGFFFEEEDDDEEEGGGHHHHHHHHHIIIIIIIIIGGGFFFGGGJJJLLLWWWVVVUUUVVVXXXXXXWWWUUULLLJJJGGGFFFHHHIIIJJJJJJJJJKKKKKKLLLMMMPPPVVVYYYkkkzzzyyyhhhdddeeefffeeeddd``````^^^\\\ZZZXXXWWWVVVTTTTTTUUUUUUTTTSSSQQQPPPPPPMMMIIIFFFEEECCC@@@>>>;;;;;;;;;;;;:::999888888666555555444222111111000111111000000000000111111.........///......------++++++,,,,,,,,,,,,++++++///.........------------,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......111333888DDDPPPjjj}}}~~~vvvqqqoootttcccQQQFFFBBBAAACCCBBBAAACCCHHHHHHJJJKKKKKKLLLNNNQQQTTTXXX^^^hhhttt|||tttnnnjjjfff```\\\YYYWWWVVVVVVWWWWWWVVVUUUWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXVVVTTTSSSRRRQQQQQQPPPOOONNNNNNPPPTTTXXX[[[```bbbdddeeeeeeeeefffgggggghhhhhhjjjnnnrrrvvvxxx{{{}}}~~~}}}~~~}}}tttjjjddd^^^UUUPPPOOOKKKGGGGGGLLLQQQWWWbbbnnnzzz{{{jjj^^^WWWSSSQQQMMMJJJHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFIIIIIIIIIGGGFFFGGGJJJLLLQQQPPPPPPQQQSSSSSSRRRPPPKKKIIIGGGFFFHHHJJJJJJJJJIIIJJJKKKKKKMMMPPPUUUXXXcccpppyyyiiidddffffffeeeeee```___^^^\\\ZZZXXXVVVVVVTTTTTTUUUUUUTTTSSSQQQPPPPPPMMMIIIFFFEEECCC@@@>>>;;;;;;;;;;;;:::999888888555555444333333222111111222111000//////000111222,,,------...//////......,,,------------------,,,............------------,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000......000111333;;;DDD]]]rrr|||wwwtttwww|||vvvnnnjjjrrrxxxbbbPPPGGG@@@???@@@@@@BBBEEEGGGJJJMMMNNNNNNLLLLLLLLLQQQUUU\\\eeeppp~~~xxxpppjjjcccaaa______`````````___^^^___```aaabbbbbbaaa```bbbaaa```___]]]ZZZXXXWWWWWWVVVTTTUUUWWW\\\aaaeeejjjnnnrrruuuvvvvvvvvvwwwwwwwwwwwwyyy|||yyymmmeee^^^ZZZUUUNNNKKKLLLHHHGGGIIIQQQ\\\iiiyyy{{{kkk^^^UUUQQQRRRPPPMMMJJJHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDGGGHHHHHHGGGFFFGGGIIIKKKLLLKKKJJJLLLMMMNNNNNNLLLIIIHHHFFFGGGIIIJJJJJJJJJIIIJJJKKKKKKLLLOOOSSSVVV[[[fffvvv{{{|||yyyiiieeefffgggffffff```___]]]\\\YYYXXXVVVUUUTTTTTTUUUUUUTTTSSSQQQPPPOOOLLLIIIFFFEEECCCAAA???;;;;;;;;;;;;:::999888888555555444333333222111111111111111111111111111111------...............---------............------------------------------,,,++++++******++++++,,,.........---,,,,,,++++++++++++++++++++++++++++++//////......//////000111111///000222222222888???OOObbbvvv~~~|||wwwwwwzzz~~~uuummmnnnxxxwww___QQQDDD@@@AAAAAABBBDDDEEEHHHLLLMMMLLLKKKJJJJJJOOOQQQUUU[[[dddqqq~~~xxxpppnnnkkkkkkkkklllkkkjjjgggiiikkkmmmnnnnnnlllllllllmmmmmmllljjjgggeeecccaaa```^^^^^^aaaggglllpppvvv{{{ssskkkbbb\\\VVVSSSOOOJJJIIIKKKGGGIIIOOOZZZiii|||mmm___WWWTTTSSSPPPNNNLLLIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBBBBBEEEFFFGGGFFFEEEFFFHHHJJJIIIHHHGGGHHHKKKLLLLLLKKKHHHGGGGGGHHHJJJKKKKKKJJJHHHIIIJJJJJJKKKMMMQQQTTTYYYaaaooo~~~|||~~~wwwsssvvv{{{{{{kkkfffggggggfffeee______]]][[[YYYWWWVVVUUUTTTTTTUUUUUUTTTSSSQQQPPPOOOLLLIIIFFFEEECCCAAA???;;;;;;;;;;;;:::999888888444444444333333222222111000111333444444333111000////////////...---,,,+++---......//////......---,,,,,,------------------,,,++++++******++++++,,,---,,,,,,,,,++++++******++++++++++++++++++++++++...............///000000000......111222222666;;;CCCSSSgggttt|||~~~vvvoooqqq}}}sssaaaNNNEEECCCBBBAAABBBCCCEEEGGGHHHHHHHHHJJJKKKNNNNNNPPPSSSZZZeeeqqqyyy}}}~~~zzzxxxxxxxxxwwwvvvsssuuuwwwyyyzzzzzzxxxwwwvvvwwwxxxxxxxxxvvvtttssslllkkkjjjkkknnnrrrxxx{{{{{{rrrhhhaaaYYYTTTPPPOOOKKKGGGGGGKKKFFFMMMXXXgggyyytttbbbVVVRRRQQQQQQMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLIIIEEEBBBAAAAAACCCDDDFFFFFFEEEEEEGGGIIIFFFEEEDDDEEEHHHJJJKKKJJJIIIHHHIIIJJJLLLLLLKKKIIIGGGHHHIIIJJJJJJKKKNNNQQQVVV]]]hhhwww|||}}}|||sssqqqrrr}}}lllfffggggggeeeddd___^^^]]][[[YYYWWWUUUUUUTTTTTTUUUUUUTTTSSSQQQPPPNNNLLLHHHFFFEEEDDDAAA@@@;;;;;;;;;;;;:::999888888444444444333333222222222000111222333333222111000000000000///...,,,+++***------............------,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------******...000000333888;;;GGGXXXhhhuuu~~~sssmmmtttxxx```QQQHHHCCC@@@@@@AAABBBCCCDDDDDDFFFIIIKKKJJJKKKKKKMMMQQQYYYbbbiiippp|||~~~}}}zzz{{{|||}}}~~~~~~}}}}}}zzzzzz{{{|||||||||||||||wwwwwwwwwxxxzzz~~~yyysssmmmggg___YYYQQQNNNKKKKKKHHHEEEHHHMMMIIIVVVgggxxxzzzhhhYYYPPPMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJJJJMMMNNNLLLGGGBBBBBBBBBAAACCCEEEEEEEEEEEEGGGHHHDDDBBBAAACCCFFFHHHJJJJJJKKKKKKKKKMMMOOONNNKKKHHHFFFGGGIIIIIIIIIJJJLLLNNNQQQWWWaaammm{{{|||tttpppnnnggggggfffdddccc___^^^]]][[[YYYWWWUUUTTTTTTTTTUUUUUUTTTSSSQQQPPPNNNKKKHHHFFFEEEDDDBBB@@@;;;;;;;;;;;;:::999888888444444333333333333222222111000///------///000111.../////////...---,,,,,,---------......---------++++++,,,,,,,,,---------,,,++++++******++++++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---)))(((+++......111555777>>>KKK[[[lllxxxtttsss~~~yyycccSSSGGGBBBBBB>>>@@@BBBCCCCCCCCCEEEGGGHHHHHHIIIJJJLLLQQQWWW[[[dddooo|||~~~~~~~~~~~~wwwqqqjjjddd```\\\WWWSSSKKKIIIIIIJJJIIIHHHLLLSSSWWWggg{{{uuukkk^^^TTTPPPNNNLLLJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGIIIJJJKKKKKKNNNPPPNNNHHHCCCCCCDDD@@@BBBDDDEEEDDDEEEFFFGGGEEEDDDBBBDDDGGGJJJLLLLLLMMMMMMNNNPPPQQQOOOKKKHHHEEEGGGHHHIIIHHHIIIJJJLLLLLLRRR[[[eeeppp~~~uuuooohhhgggfffcccbbb___^^^\\\[[[XXXWWWUUUTTTTTTTTTUUUUUUTTTSSSQQQPPPNNNKKKHHHFFFEEEDDDBBB@@@;;;;;;;;;;;;:::999888888444333333333333333333333333000+++((((((+++000333,,,---......///.........,,,------------------,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,***++++++,,,---...//////------------------------,,,,,,++++++,,,,,,---...000+++))),,,......000444555999CCCSSSdddsssxxxyyyrrr]]]MMMFFFEEE<<>>===;;;:::999888444666777888777444111///333222111111000000111111000000000///......------++++++,,,---............---...///000000///...------+++***)))***+++---...((()))***+++,,,++++++***++++++++++++++++++++++++---......///000/////////,,,,,,------.../////////666555999EEEXXXnnn}}}uuuxxxrrrXXXHHHBBBDDD@@@???AAABBB@@@AAADDDHHHHHHHHHIIIJJJJJJKKKKKKKKKPPPXXX```iiivvvzzzqqqiiiddd___[[[VVVQQQOOONNNNNNMMMMMMHHHHHHLLLPPPRRR[[[eee{{{{{{fff```[[[UUURRRSSSSSSSSSRRRQQQPPPNNNMMMKKKJJJJJJJJJIIIGGGGGGGGGIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJHHHIIIIIIGGGDDDBBBBBBCCCBBBBBBCCCCCCDDDDDDEEEEEEHHHGGGEEECCCCCCGGGNNNSSSQQQPPPOOOPPPRRRQQQMMMIIIGGGIIIJJJJJJIIIHHHIIIIIIIIIOOOUUUZZZaaarrrnnneeedddcccbbbaaa\\\[[[ZZZXXXVVVTTTTTTSSSTTTSSSSSSSSSTTTTTTRRRQQQOOOLLLIIIFFFEEEDDDBBBAAA??????>>><<<;;;:::999888666666777777666444222000333222111111000000111111000000000///......------------.........---,,,,,,---...////////////...---)))((('''''''''(((***+++***+++,,,------------,,,++++++++++++++++++++++++,,,---......//////......,,,,,,------.../////////333444777BBBTTTiii}}}}}}zzzzzzoooZZZOOOGGGBBB???@@@@@@>>>???BBBCCCCCCDDDEEEFFFGGGGGGHHHEEEIIIOOOTTT[[[fffttt~~~xxxppphhhaaa]]]VVVTTTPPPMMMKKKKKKKKKJJJKKKHHHHHHOOOUUU\\\hhhssstttfff]]][[[XXXXXXYYYZZZYYYXXXWWWVVVTTTQQQOOOMMMKKKJJJHHHGGGFFFGGGIIIIIIIIIGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHEEECCCAAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGFFFFFFIIINNNRRRRRRPPPNNNOOOOOONNNKKKHHHGGGIIIJJJJJJIIIHHHIIIJJJIIINNNTTTXXX___nnnllldddccccccbbbccc[[[ZZZYYYWWWUUUTTTSSSSSSUUUTTTTTTTTTUUUUUUSSSRRRNNNLLLHHHEEEDDDDDDBBBAAA??????>>><<<;;;:::999888777777666555444333222222333222111111000000111111000000000///......------/////////......,,,++++++,,,---...//////...---,,,,,,+++***)))***+++,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------.../////////000222666>>>LLLaaaxxxuuuxxxqqq___NNNGGGBBBAAA@@@===>>>@@@???@@@AAABBBCCCDDDEEEEEEGGGIIIKKKMMMPPPYYYdddlllyyy{{{rrriiibbb\\\WWWTTTNNNMMMKKKIIIIIIHHHIIIIIIKKKKKKNNNUUU^^^iiivvvrrriiieee\\\[[[\\\^^^```bbbbbbaaa___^^^[[[XXXUUUQQQMMMKKKGGGFFFEEEFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFCCC@@@???AAABBBBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIKKKOOORRRTTTQQQNNNMMMLLLKKKIIIGGGGGGHHHJJJJJJIIIIIIJJJKKKKKKOOOSSSVVV[[[gggzzzlllcccbbbaaaaaaaaaZZZYYYXXXVVVUUUTTTSSSSSSVVVUUUUUUUUUVVVVVVTTTRRRNNNKKKGGGEEEDDDDDDBBBAAA???>>>===<<<;;;:::999999999777666444333333333333333222111111000000111111000000000///......------...............---,,,,,,+++,,,---......---,,,+++---,,,,,,+++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------...////////////222555999BBBUUUlll}}}yyyuuuuuu~~~pppZZZPPPGGGCCCAAA>>>>>>AAA??????@@@AAACCCDDDEEEEEEIIIIIIIIIIIIKKKQQQYYY```jjjtttsssmmmddd[[[UUUQQQNNNMMMJJJJJJJJJIIIHHHHHHIIIJJJNNNRRRXXXbbbkkkvvvqqqeeebbbbbb^^^]]]^^^___bbbdddfffgggfffdddbbb]]]XXXSSSNNNLLLFFFEEEEEEFFFHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCEEEEEEGGGFFFEEEBBB???>>>@@@BBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHIIIKKKPPPSSSVVVSSSPPPLLLJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIKKKMMMNNNQQQTTTVVVYYYbbbppp{{{mmmbbb```___^^^^^^ZZZYYYWWWVVVUUUTTTSSSSSSWWWVVVUUUVVVWWWVVVUUUSSSNNNKKKGGGEEEEEEDDDCCCBBB>>>>>>===<<<;;;::::::999999888555333222333333444333222111111000000111111000000000///......------,,,---....../////////...+++,,,---......---,,,+++)))))))))))))))***+++++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,------.../////////000333555666:::GGG\\\lll|||wwwnnnoooxxxiii\\\OOOGGGCCC@@@???@@@>>>???@@@AAABBBCCCDDDDDDFFFEEEDDDCCCEEEJJJOOOTTT^^^dddmmmwwwyyysssgggaaaYYYRRRNNNLLLJJJJJJHHHIIIJJJIIIGGGHHHKKKMMMRRRZZZfffrrr|||uuuhhh___]]]___aaa___]]]\\\]]]aaaeeeiiiiiigggccc^^^XXXRRRNNNKKKFFFEEEEEEFFFHHHJJJIIIHHHEEEDDDCCCBBBBBBBBBDDDDDDFFFFFFEEECCC@@@???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGJJJJJJIIIGGGHHHKKKQQQUUUXXXUUURRRMMMIIIHHHHHHIIIGGGHHHIIIIIIIIIJJJMMMOOORRRTTTVVVVVVXXX^^^hhhpppmmmaaa___]]]\\\]]]ZZZYYYXXXVVVUUUUUUTTTTTTVVVUUUUUUUUUVVVVVVTTTSSSNNNKKKHHHFFFFFFEEEDDDCCC>>>======<<<;;;;;;::::::999888666444333333333444333222111111000000111111000000000///......------,,,,,,---//////000000000,,,---...//////...---,,,******++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////000222444333444<<>>HHH[[[vvvttthhh```eeepppvvvqqqbbbUUUMMMJJJGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEEEEFFFHHHGGGFFFDDDGGGGGGLLLTTTXXXYYYaaakkkuuu~~~~~~xxxtttnnngggaaa[[[UUUQQQLLLIIIEEECCCDDDEEEEEEEEEGGGJJJLLLMMMOOOVVVaaajjj~~~sssiii```[[[UUUPPPQQQWWWVVVXXXYYYXXXVVVXXX\\\```aaa]]]VVVOOOJJJGGGFFFFFFHHHGGGGGGIIIKKKMMMMMMLLLFFFEEEDDDCCCBBBCCCCCCDDDGGGIIILLLLLLIIIEEECCCBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIMMMSSSWWWWWWVVVTTTTTTQQQRRRRRRNNNHHHEEEEEEGGGGGGGGGHHHHHHIIIKKKOOOSSSUUUVVVVVVUUUTTTUUUXXX[[[eeexxxkkkaaaaaaaaaaaaaaa___^^^\\\ZZZXXXWWWVVVUUUVVVUUUUUUUUUTTTSSSSSSSSSPPPOOOMMMKKKIIIFFFEEEDDD??????>>>===<<<;;;::::::777777777555222000111222222222222111111111111000+++,,,,,,---...//////000---------............///......//////......---,,,))))))*********+++++++++,,,,,,------------------++++++***)))***+++,,,---------------------------////////////////////////000/////////111444777999EEEMMM^^^uuurrrgggdddcccmmmzzz~~~gggXXXQQQLLLIIIIIIKKKKKKGGGGGGIIIDDDEEEGGGGGGGGGGGGFFFEEEGGGGGGHHHJJJMMMRRRVVVXXXhhhmmmuuu}}}{{{tttnnnjjjeeebbb^^^YYYSSSOOOLLLJJJFFFDDDAAA@@@BBBFFFIIIJJJJJJJJJNNNVVV[[[bbbqqqvvvbbb___ZZZUUURRRQQQQQQRRRRRRPPPOOONNNOOORRRUUUXXXWWWSSSMMMJJJJJJJJJHHHFFFDDDDDDFFFIIILLLMMMKKKIIIDDDCCCBBBAAABBBCCCEEEGGGKKKMMMOOOPPPNNNIIICCC@@@CCCBBBBBBBBBDDDGGGJJJKKKLLLOOOUUUYYY[[[XXXRRRNNNNNNMMMKKKJJJHHHHHHGGGGGGHHHHHHHHHHHHJJJMMMPPPRRRYYYYYYYYYVVVTTTSSSUUUWWWbbbooo~~~jjjaaa````````````___^^^\\\ZZZXXXWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSOOONNNMMMJJJHHHFFFDDDCCC??????>>>===<<<;;;::::::777777777555222111111222222222222111111111111000222111111000///.........---------............///......//////......---,,,,,,,,,---------.........------------------,,,,,,------,,,,,,,,,---...///------------------------........................000/////////000333555666<<>>===<<<;;;::::::777888777555222111111222222222222111111111111000333222111000///...---,,,---------............///......//////......---,,,*********++++++++++++,,,......------,,,,,,++++++------,,,,,,,,,---...///------------------------------------------------000///......///111222333444888DDDVVVgggwww{{{kkkfffiiissszzzhhh[[[RRRJJJJJJKKKJJJHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHQQQTTTYYY___fffnnnwww}}}{{{uuummmfff___XXXRRROOOJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHFFFFFFGGGHHHJJJKKKPPPUUU___lllwwwuuuggg^^^[[[YYYUUUSSSRRRRRRTTTUUURRRQQQNNNMMMMMMNNNPPPRRRQQQMMMHHHEEEEEEGGGHHHIIINNNMMMLLLMMMMMMLLLIIIFFFDDDCCCBBBBBBBBBCCCDDDEEEKKKMMMPPPRRRQQQMMMIIIGGGGGGFFFDDDCCCDDDEEEGGGHHHPPPSSSXXX[[[[[[XXXTTTQQQLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHJJJLLLPPPSSSUUUUUUVVVWWWWWWUUUSSSTTTTTTVVV```lllwww|||hhh```^^^^^^^^^```___^^^\\\ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSMMMLLLKKKHHHFFFDDDBBBAAA??????>>>===<<<;;;::::::888888777555333111222333222222222111111111000000...............------------------............///.........///......---,,,))))))))))))************......------,,,+++***************+++++++++,,,,,,------------------------------------------------//////.........///000000333555<<>>===<<<;;;::::::888888888666333111222333222222222111111111000000...............------------------............///.........///......---,,,,,,,,,,,,------------.........---,,,++++++************+++++++++,,,,,,,,,------------------------------------------------.....................///555555888AAAKKKYYYlll}}}wwwooorrrrrr]]]RRROOONNNNNNPPPQQQOOOMMMJJJHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHIIIKKKNNNTTT[[[```gggnnnxxx|||wwwrrrnnniiiddd```^^^ZZZTTTOOOKKKGGGDDDAAACCCCCCCCCCCCDDDDDDEEEFFFDDDEEEFFFFFFFFFHHHLLLPPPYYYhhh{{{yyylllaaaZZZVVVTTTUUUTTTQQQOOONNNNNNOOOOOOPPPNNNLLLJJJIIIIIIJJJJJJKKKIIIGGGDDDDDDFFFJJJLLLNNNLLLKKKKKKLLLLLLJJJHHHCCCCCCCCCBBBBBBBBBCCCCCCEEEGGGJJJLLLLLLKKKIIIGGGBBBBBBAAAAAACCCEEEHHHJJJKKKNNNRRRSSSPPPMMMKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJLLLNNNQQQQQQPPPOOOOOOOOOPPPTTT\\\eeeooo|||yyyiii```^^^]]]^^^aaa^^^^^^\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRMMMLLLKKKHHHFFFDDDBBBAAA??????>>>===<<<;;;::::::888999888666333222222333222222222111111111111000333222111000///...---,,,---------............///......//////......---,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******+++,,,---.........------------------------------------------------------........................333333555:::???IIIZZZiii{{{uuuzzzssscccZZZTTTRRRTTTSSSPPPLLLHHHFFFFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGKKKOOOSSSXXX^^^fffmmmrrryyy|||yyywwwqqqnnniiieeeaaa\\\XXXTTTPPPMMMIIIFFFDDDCCCAAA???BBBBBBBBBBBBCCCDDDEEEEEECCCEEEFFFFFFGGGKKKRRRXXXdddttt|||mmm^^^UUUQQQOOONNNQQQPPPNNNMMMLLLKKKLLLLLLMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHGGGEEEDDDEEEIIIKKKOOOMMMJJJIIIHHHGGGDDDBBBCCCCCCCCCCCCBBBBBBBBBAAADDDFFFHHHJJJKKKJJJIIIGGG@@@@@@???@@@AAADDDGGGIIIIIILLLPPPOOOLLLHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHMMMKKKIIIFFFEEEEEEFFFGGGGGGIIIKKKKKKKKKJJJKKKLLLNNNQQQVVV^^^eeeoooyyyiiiaaa^^^]]]___bbb^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSRRRNNNMMMKKKIIIFFFDDDCCCBBB??????>>>===<<<;;;::::::999999888666333222333444222222222111111111111000222111111000///.........---------............///......//////......---,,,(((((()))))))))*********,,,,,,+++++++++++++++++++++,,,---.........------------------------------........................------...///////////////000000333666888>>>LLLZZZpppwwwzzz~~~nnnaaa[[[ZZZSSSPPPKKKFFFDDDDDDEEEFFFIIIIIIIIIIIIHHHHHHGGGGGGEEEFFFFFFEEEEEEEEEHHHJJJNNNRRRVVVYYY]]]ccckkkqqq}}}}}}wwwrrrnnnkkkgggeee```]]]YYYVVVSSSOOOKKKHHHFFFDDDAAA@@@AAABBBAAA@@@AAAAAABBBBBBCCCEEEFFFGGGEEEGGGIIIIIIJJJPPPZZZbbbqqqzzznnn___TTTPPPNNNLLLIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEFFFEEEDDDCCCFFFHHHLLLJJJGGGEEEEEEDDDBBB@@@CCCCCCCCCCCCBBBBBBAAA@@@BBBCCCEEEGGGHHHGGGFFFEEE@@@???>>>>>>@@@BBBDDDFFFEEEHHHKKKJJJEEEBBBBBBDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJIIIGGGDDDCCCCCCDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJLLLLLLQQQWWW\\\cccsssyyyjjjbbb___]]]___ccc^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRNNNMMMLLLIIIGGGEEECCCBBB??????>>>===<<<;;;::::::999999999666444222333444222222222111111111111000+++,,,,,,---...///000000---------.........//////......//////......---,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,)))***+++,,,---,,,++++++------------------------////////////////////////,,,---...///000000000000...///333666777:::FFFSSSggg}}}yyyrrrvvv}}}nnncccaaaSSSOOOJJJEEEBBBBBBCCCEEEFFFGGGHHHJJJLLLMMMMMMMMMHHHHHHIIIGGGEEEDDDEEEGGGIIIKKKMMMMMMOOOTTT[[[bbbkkkrrr~~~vvvrrrkkkfffaaa]]]YYYVVVSSSQQQMMMJJJHHHEEEAAA???BBB@@@??????AAACCCDDDCCCAAABBBBBBDDDEEEGGGIIIJJJGGGIIIKKKLLLNNNUUUaaajjj{{{lllaaaUUUNNNOOOOOOMMMIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFAAADDDFFFEEECCCBBBDDDFFFFFFDDDBBBBBBCCCDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@>>>@@@BBBCCCDDDCCCBBBAAAAAA@@@???>>>>>>@@@BBBCCC@@@DDDFFFDDD???<<<===???EEEEEEEEEEEEFFFGGGHHHHHHFFFEEECCCAAA@@@AAABBBCCCBBBBBBCCCBBBBBBCCCFFFHHHIIIIIIMMMSSSVVV[[[jjjzzzoooccc^^^^^^___```___^^^\\\ZZZYYYYYYZZZZZZXXXWWWWWWVVVVVVUUUTTTTTTQQQOOOKKKHHHFFFEEEBBB@@@AAA???===<<<<<<<<<;;;:::777777666444333222111000222222222111111111111000000000000///......------'''((()))+++---///000111...///111000...------...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,------------,,,++++++,,,,,,,,,,,,------,,,.........,,,+++,,,---...///000///...---...000000111222333555999>>>BBBWWWllluuukkkfffttt~~~zzzlll]]]RRRIIIHHHGGGBBB@@@CCCDDDFFFHHHJJJJJJKKKMMMNNNKKKJJJIIIIIIHHHGGGEEECCCDDDEEEGGGHHHIIIMMMQQQUUUZZZ```kkkxxx{{{vvvjjjccc[[[VVVUUUTTTPPPMMMJJJHHHFFFDDDBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCFFFEEEDDDCCCCCCEEEGGGIIIKKKOOOTTTYYY```iiiuuu~~~yyyqqqaaaYYYPPPJJJJJJJJJGGGDDDBBBBBBBBBCCCDDDFFFHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDCCCAAA???@@@@@@FFFEEECCCAAAAAA@@@AAAAAA>>>>>>>>>>>>===============???AAABBBBBBBBB@@@???<<<<<<<<<<<<===???@@@AAAAAAAAAAAA@@@@@@?????????BBBEEEGGGGGGFFFDDDCCCCCC@@@@@@@@@???????????????@@@@@@@@@@@@AAABBBCCCDDDGGGGGGHHHJJJOOOWWWaaahhh~~~rrrfff``````aaaaaa^^^]]][[[YYYXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUQQQNNNJJJHHHGGGEEECCCAAAAAA???===<<<<<<<<<;;;:::888777666555444333222111222222222222111111111111000000000///......------***++++++,,,------.........///000000...------...++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,---------------++++++,,,,,,,,,,,,------,,,---...---,,,,,,---......///000///...---...000///000111111333666;;;???NNNbbbpppdddeeelllyyyzzzhhh\\\PPPKKKGGGBBB???AAA???AAADDDGGGIIIKKKMMMNNNLLLKKKJJJJJJJJJIIIGGGFFFDDDEEEEEEDDDDDDFFFJJJNNNRRRWWW___jjjttt~~~|||wwwuuurrrlllggg^^^XXXQQQMMMLLLKKKHHHEEEEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFFFFFFFHHHJJJKKKOOOUUU___gggpppzzz}}}vvvllldddWWWQQQJJJGGGGGGGGGEEECCCBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFEEECCCCCCBBBBBBDDDEEEEEECCC@@@??????@@@BBBAAA???>>>=========>>>>>>>>>>>>>>>=========<<<<<<>>>???AAAAAA@@@???>>>=========<<<======>>>>>>@@@@@@?????????>>>>>>>>>@@@CCCEEEEEECCCAAAAAAAAA>>>=====================????????????@@@AAABBBBBBDDDDDDFFFHHHMMMTTT]]]cccwwwwwwiiicccbbbbbbbbb]]]\\\ZZZYYYXXXWWWXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUOOOMMMJJJHHHGGGFFFDDDCCCBBB@@@============<<<:::999888888666555444333222333222222222111111111111000000000///......------------------,,,,,,,,,,,,---///000000...------...+++++++++++++++++++++++++++++++++***************+++,,,,,,---------------++++++,,,,,,,,,,,,------***,,,------,,,,,,...///...///000///...---...000...///000000000333777:::BBBSSSmmmzzziii]]]___eeeppp|||ooo```UUUNNNGGGCCCCCC???@@@CCCFFFHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGGGGEEECCCAAABBBEEEHHHJJJMMMRRRYYY```hhhnnnqqqtttwww}}}yyysssmmmhhhddd```ZZZVVVQQQLLLFFFCCCCCCCCCAAA>>>@@@??????>>>>>>>>>??????????????????@@@AAABBBCCCAAACCCDDDDDDEEEGGGKKKMMMYYYcccqqq~~~zzzrrrmmmfff^^^WWWNNNJJJFFFFFFGGGGGGEEEBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBDDDEEEEEECCC@@@>>>>>>???>>>===<<<;;;::::::;;;<<<>>>>>>>>>>>>======<<<;;;;;;<<<===??????>>>======>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>=========>>>@@@BBBBBB@@@???>>>???==================>>>>>>============>>>???@@@@@@@@@AAADDDFFFJJJPPPWWW\\\lll~~~yyykkkdddccccccbbb^^^]]][[[YYYXXXXXXXXXXXXYYYYYYXXXWWWWWWVVVVVVUUUNNNLLLJJJHHHHHHGGGFFFDDDBBB@@@>>>===>>>===<<<;;;:::999888777666444333333333333222222222111111111000000000///......---------------------,,,,,,,,,---///000///...,,,------++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++------------///000...///000///...---...000...///000//////111444777:::FFFYYYpppxxxhhhbbb___bbbmmm}}}wwwhhh\\\RRRLLLHHHDDDDDDDDDEEEGGGGGGGGGFFFIIIJJJJJJJJJIIIIIIKKKLLLKKKJJJHHHEEEBBBBBBEEEGGGHHHHHHJJJMMMQQQWWW[[[^^^aaadddjjjqqqwww}}}|||yyywwwvvvsssqqqlllhhhaaa\\\WWWSSSNNNJJJHHHEEEAAA?????????>>>===<<<<<<<<<===>>>???@@@AAA?????????@@@@@@AAABBBCCCBBBCCCCCCDDDEEEJJJRRRXXXiiiuuuyyynnnfffbbb]]]VVVPPPJJJHHHGGGHHHIIIHHHFFFCCCAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAADDDEEEEEECCC@@@>>>===>>>>>>===;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===;;;;;;::::::;;;<<<===<<<<<<;;;======<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@>>>======>>>???????????????@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCEEEHHHLLLQQQUUUaaarrrzzzkkkdddbbbbbbaaa___^^^\\\ZZZYYYYYYYYYZZZYYYXXXXXXWWWVVVVVVUUUUUUNNNLLLJJJHHHHHHHHHFFFEEECCCAAA???>>>>>>>>>===<<<::::::999777666555444333333333333222222222222111000000000///......------,,,,,,,,,------.........---...000///---,,,,,,---++++++++++++++++++++++++******************++++++))))))***++++++++++++++++++++++++,,,,,,,,,------***+++------------///000...///000///...---...000///000111000000111444666777>>>IIIYYYlll{{{nnnccc___bbblll|||pppbbbVVVMMMHHHFFFCCCCCCDDDEEEDDDCCCEEEFFFHHHHHHGGGHHHJJJMMMMMMMMMKKKIIIFFFEEEGGGHHHHHHGGGFFFFFFHHHKKKNNNPPPTTTVVVZZZ___eeejjjmmmoookkklllooosssyyy~~~{{{{{{xxxssspppmmmjjjfffccc___\\\WWWRRRNNNJJJFFFCCCBBB@@@>>>===>>>>>>>>>===<<<<<<<<<===???@@@BBBBBB@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGGGGJJJTTTaaakkk}}}yyyqqqfff___[[[XXXRRRMMMHHHHHHHHHIIIIIIGGGDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@CCCDDDDDDBBB???======>>><<<<<<;;;::::::;;;<<<===>>>???@@@@@@???===;;;:::999999::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>????????????????????????>>>???@@@???>>>======>>>>>>>>>??????@@@@@@@@@@@@<<<<<<<<<;;;<<<<<<===>>>>>>@@@BBBDDDFFFIIIMMMPPPYYYfffyyyyyykkkcccaaaaaaaaa___^^^\\\[[[ZZZYYYZZZZZZXXXWWWWWWVVVVVVUUUTTTTTTOOOMMMJJJIIIIIIHHHGGGEEEDDDBBB????????????>>><<<:::999888777666555444333333333333333222222222222000000000///......------***+++,,,---...///000000,,,...//////---,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))******+++++++++++++++++++++,,,,,,,,,,,,------***,,,------,,,,,,...///...///000///...---...000...000111111111111333555555999???GGGTTThhh}}}ooofffbbbcccmmmzzzzzzhhhZZZQQQKKKEEEBBBBBBDDDCCCBBBAAADDDFFFEEEDDDFFFJJJNNNOOOPPPPPPNNNKKKIIIIIIIIIHHHFFFDDDCCCCCCCCCEEEFFFHHHJJJMMMPPPTTTWWWZZZ\\\[[[\\\^^^bbbhhhnnntttwwwzzz~~~|||zzzwwwsssqqqooolllhhhdddaaa]]]YYYUUUQQQOOOLLLHHHEEEBBB@@@???>>>======<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEEEEGGGJJJLLLQQQ^^^ooo{{{}}}tttlllbbb[[[XXXTTTNNNIIIDDDEEEFFFGGGFFFDDDBBB@@@@@@@@@???>>>>>>????????????>>>>>>>>>>>>??????@@@BBBCCCCCCBBB???>>>>>>???;;;:::999999:::;;;<<<===???@@@AAABBBAAA>>><<<:::999999999999999:::::::::999999999:::;;;<<<===>>>>>>>>>????????????@@@@@@>>>???@@@???===<<<===>>><<<<<<<<<===>>>>>>??????>>>======<<<<<<===>>>>>>>>>@@@AAABBBDDDFFFJJJMMMRRR\\\kkk{{{yyykkkcccaaaaaaaaa^^^]]]\\\ZZZYYYYYYYYYYYYWWWVVVVVVUUUUUUTTTSSSSSSPPPNNNKKKIIIIIIHHHFFFDDDDDDBBB@@@?????????>>>===999999888777555444333222444444333333333222222222000000000///......------++++++,,,---...///000000,,,...//////---,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------------,,,++++++,,,,,,,,,,,,------,,,---...---,,,,,,---......///000///...---...000---...000000000111333555111555999<<>>>>>>>><<<=========<<<<<<===>>>@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFKKKQQQWWW___lll~~~uuummmccc\\\XXXSSSLLLFFFAAACCCEEEEEEDDDCCCBBBBBB@@@???>>>>>>=========>>>======<<<<<<===>>>??????@@@AAABBBAAA???>>>???@@@<<<<<<;;;;;;<<<>>>???@@@AAABBBCCCCCCBBB@@@===;;;999999999999999999:::;;;:::999999999:::;;;<<<<<<=========>>>>>>>>>??????===>>>>>>===<<<;;;<<<>>>;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@@@@BBBFFFJJJMMMSSS^^^mmmyyykkkdddbbbbbbbbb]]]\\\ZZZYYYXXXXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSRRRQQQNNNKKKIIIIIIHHHFFFDDDDDDBBB@@@???@@@@@@>>>===999888777666555444333222444444444333333333222222000000000///......------,,,---------.../////////,,,...///...---+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,---......//////......++++++,,,,,,,,,---------,,,.........,,,+++,,,---...///000///...---...000+++---///000000000222444...333777888999CCCUUUccc{{{zzzjjjhhhooo|||xxxlll\\\PPPIIIFFFBBB??????BBBEEEEEEDDDFFFLLLRRR\\\^^^```^^^ZZZTTTPPPNNNKKKJJJHHHFFFDDDCCCBBBBBB===>>>???AAADDDFFFIIIJJJIIIIIIIIIJJJMMMQQQTTTVVVZZZ]]]aaadddgggjjjmmmpppsssuuuvvvvvvvvvwwwyyy|||zzz}}}|||yyywwwmmmlllkkklllnnnpppqqqpppiiifffbbb```___]]][[[YYYSSSQQQOOOMMMLLLIIIFFFCCC>>>>>>???>>><<<<<<>>>???===>>>??????>>>>>>>>>???AAAAAA@@@@@@@@@@@@@@@AAADDDCCCCCCDDDDDDEEEFFFGGGLLLTTT^^^gggppp}}}yyyqqqggg___ZZZSSSKKKDDD@@@BBBDDDEEEEEEDDDEEEEEE@@@???>>>======<<<======<<<<<<<<<<<<<<<===>>>??????@@@AAAAAA??????@@@AAA@@@?????????@@@AAACCCDDDAAABBBDDDDDDCCCAAA>>><<<999999888888999999:::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<======>>>>>><<<======<<<::::::;;;======>>>>>>???@@@AAAAAAAAA@@@@@@???????????????@@@??????>>>>>>>>>@@@DDDHHHJJJNNNWWWeeeyyyyyykkkcccaaa``````\\\[[[YYYXXXVVVVVVUUUUUUWWWUUUSSSSSSTTTVVVVVVUUUSSSPPPMMMJJJJJJIIIHHHGGGDDDDDDCCCAAA???>>><<<<<<:::999888777666555444333555444222000000111222333111111000000//////......,,,,,,,,,------,,,++++++------............------******+++++++++,,,,,,,,,///...,,,+++++++++,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,.../////////...---////////////000000000000444222000111555===FFFKKKddd|||uuukkkwww|||qqq]]]UUUPPPIIIBBB@@@???AAABBB@@@@@@GGGQQQZZZdddiiieeeaaa^^^ZZZTTTSSSOOOJJJHHHHHHIIIGGGEEECCCBBBAAAAAA@@@@@@AAAAAA@@@AAABBBCCCEEEFFFGGGHHHHHHMMMSSSWWWYYY\\\```dddbbbbbbbbbbbbcccdddeeefffnnnnnnooorrruuuzzz~~~~~~|||zzzyyyyyyxxxuuutttrrrrrrqqqpppnnnkkkhhhfffcccaaa____________^^^]]]YYYXXXVVVTTTQQQNNNLLLKKKGGGFFFEEECCCAAA@@@>>>>>><<<<<<======>>>?????????<<<======>>>???@@@@@@@@@???>>>>>>>>>??????>>><<<@@@BBBCCCCCCCCCGGGMMMSSSYYYeeepppvvv}}}xxxpppeee]]]WWWQQQLLLHHHBBBCCCEEEFFFFFFDDDBBBAAABBBBBBAAA@@@???>>>===<<<======<<<<<<===>>>??????????????????@@@@@@AAABBBCCCBBB@@@???@@@CCCEEEGGGKKKIIIEEEAAA>>><<<::::::999888777777999;;;===???@@@???>>>=========>>>???@@@>>>======>>>>>>===;;;===<<<;;;::::::;;;======>>>===<<<<<<===???AAABBBDDDDDDEEEEEEEEEDDDDDDDDDCCCAAA>>><<<<<<>>>AAACCCBBBIIIQQQ[[[lllyyyjjjccc``````___\\\[[[ZZZXXXWWWVVVUUUUUUWWWUUUSSSSSSTTTUUUUUUUUUSSSPPPMMMJJJJJJIIIGGGFFFDDDDDDCCCAAA???>>><<<<<<:::999888777666444333333444333222111111111222222000000//////...------------------......------,,,------............------******+++++++++,,,,,,,,,...---,,,+++******+++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---.../////////...---////////////000000000000444333111111555;;;AAAEEEYYYnnnxxxsssttt{{{xxxhhh[[[OOOGGGFFFDDDCCCEEEDDDDDDHHHOOOZZZcccjjjhhhdddccc___[[[VVVRRRMMMIIIIIIIIIGGGFFFDDDCCCBBBAAA@@@???>>>>>>??????@@@AAABBBCCCDDDDDDAAADDDIIILLLMMMNNNQQQSSSUUUUUUUUUUUUVVVWWWXXXYYY___```aaacccggglllppprrrttttttttttttttttttttttttssstttvvvxxxzzz{{{{{{|||{{{{{{|||}}}~~~}}}~~~}}}|||zzzyyyxxxyyyzzz{{{~~~|||{{{zzzyyyvvvtttqqqooommmllllllkkkiiigggffffffeeedddbbb___]]][[[WWWUUUSSSSSSSSSTTTSSSQQQNNNMMMLLLKKKIIIGGGFFFEEECCCBBBAAA@@@???===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>??????@@@AAAAAABBBAAA@@@@@@AAABBBBBBAAA@@@AAACCCEEEGGGIIINNNWWW]]]kkkvvv|||sssfff\\\TTTMMMGGGCCCBBBCCCEEEFFFEEEDDDCCCAAABBBBBBAAA@@@???>>>======<<<<<<<<<<<<===>>>???@@@AAA@@@?????????@@@BBBCCCEEEDDDBBBBBBBBBEEEGGGIIIKKKIIIEEEAAA>>>;;;::::::777777777888:::===@@@BBBBBBAAA@@@@@@@@@@@@AAABBBAAA???>>>>>>>>>>>><<<;;;<<<;;;;;;;;;;;;<<<===>>>AAA@@@???>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDBBB@@@>>>===>>>@@@BBBAAAGGGNNNWWWggg|||||||||xxxjjjccc```___^^^\\\[[[ZZZXXXWWWVVVUUUUUUWWWUUUSSSSSSUUUVVVUUUUUUTTTQQQMMMJJJIIIHHHFFFEEEDDDDDDCCCAAA???>>><<<<<<:::999888777555444333333333333222222222111111111/////////...------,,,,,,------...//////......---------............------******+++++++++,,,,,,,,,,,,,,,+++************+++...---,,,+++************++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////......////////////000000000000444333222222444777;;;>>>KKK\\\ssszzztttqqqtttzzzrrraaaXXXOOOHHHDDDDDDDDDCCCEEEIIIUUU^^^fffgggfffeeecccaaa]]]XXXRRRNNNLLLKKKJJJIIIGGGFFFFFFDDDCCCAAA???>>>>>>>>>????????????@@@@@@@@@CCCEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJNNNOOOPPPSSSVVV[[[^^^aaaccccccccccccccccccccccccaaabbbeeegggjjjlllmmmnnnjjjjjjkkkmmmppptttwwwyyywwwvvvuuuttttttsssssssssssssssrrrpppnnnpppsssvvvwwwyyyzzzzzzxxxuuuqqqnnnmmmlllkkkjjjiiijjjkkklllqqqqqqrrrssssssrrrqqqqqqooommmjjjiiihhhfffcccaaaaaa___]]]]]]]]]\\\ZZZYYYXXXWWWWWWUUUSSSQQQOOONNNJJJHHHFFFFFFGGGGGGFFFEEECCCCCCBBBBBBAAA@@@@@@???=========<<<;;;;;;::::::;;;<<<<<<======>>>>>>???@@@@@@@@@AAAAAABBBBBBCCC@@@@@@??????@@@@@@AAAAAABBBEEEJJJNNNSSS\\\gggooo}}}ssseeeYYYQQQKKKFFFBBBAAABBBDDDEEEFFFEEECCCBBBBBBBBBAAA@@@???>>>>>>===============>>>???@@@AAACCCBBB@@@>>>???@@@CCCDDDGGGFFFEEEDDDEEEFFFIIIJJJKKKIIIEEEAAA>>>;;;:::999666666777888;;;???CCCEEECCCCCCCCCCCCDDDEEEFFFGGGCCCAAA???>>>>>>>>><<<:::;;;:::;;;;;;<<<===>>>???BBBBBBAAAAAAAAACCCDDDEEEDDDEEEGGGIIIJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@AAAEEEIIIQQQ```tttxxxuuuuuuvvvxxxjjjccc```^^^]]]]]]\\\ZZZXXXWWWVVVVVVVVVXXXVVVUUUUUUWWWWWWWWWUUUTTTQQQMMMJJJIIIHHHFFFDDDDDDDDDCCCAAA???>>><<<<<<999999888666555444333222111222222222222111000000000//////......------,,,,,,------............---------............------******+++++++++,,,,,,,,,+++*********************---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,---------......---------...............////////////000000000000111111111222333555777888@@@KKK^^^tttvvvooonnnttttttbbbVVVJJJFFFEEEDDDDDDFFFMMMUUU]]]aaaaaabbbbbbcccbbb___YYYTTTPPPNNNMMMMMMIIIIIIIIIHHHGGGEEECCCBBB@@@????????????>>>>>>>>>BBBCCCDDDDDDCCCBBBAAAAAA????????????@@@@@@AAABBBCCCDDDEEEHHHKKKOOORRRTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVXXXZZZ]]]___```aaa\\\\\\]]]___aaadddfffhhhhhhgggffffffeeeeeeeeefffeeeeeedddcccbbbcccfffhhhgggiiijjjkkkiiieee```]]]``````___^^^^^^^^^^^^___dddeeeggghhhgggeeebbb```___]]][[[ZZZYYYXXXVVVTTTTTTSSSQQQQQQQQQQQQOOONNNNNNMMMLLLKKKIIIHHHGGGFFFCCCAAA??????@@@@@@@@@????????????>>>>>>======<<<::::::::::::::::::::::::;;;<<<<<<======>>>??????@@@@@@AAAAAAAAABBBBBBBBB@@@AAA@@@??????@@@BBBDDDFFFJJJQQQYYYbbbnnn|||yyyoooaaaVVVPPPKKKHHHEEEAAABBBDDDFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDBBB@@@>>>>>>@@@CCCEEEGGGFFFEEEEEEEEEFFFHHHIIIJJJHHHDDDAAA===;;;:::999888888888999<<>><<<:::::::::;;;<<<===>>>???@@@@@@@@@@@@AAACCCEEEGGGHHHFFFHHHJJJMMMNNNNNNLLLKKKIIIHHHFFFDDDBBBAAA@@@???@@@BBBEEEKKKXXXjjj{{{{{{wwwuuuuuuzzzyyykkkddd```^^^]]]]]]\\\ZZZYYYWWWWWWVVVVVVXXXWWWWWWWWWYYYYYYXXXVVVSSSPPPLLLJJJIIIHHHFFFDDDDDDDDDCCCAAA???>>><<<<<<999888777666555333222222111111222222222111000///111111000000///......---***+++,,,---------------------............------******+++++++++,,,,,,,,,************************+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......------------......//////////////////000000000000......000111333444666666999@@@NNNccc{{{wwwnnnmmmsss{{{nnn[[[QQQLLLIIIGGGHHHHHHMMMTTTZZZ\\\]]]```dddcccaaa]]]XXXSSSPPPOOOOOOIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBBBBAAAAAA@@@???????????????@@@@@@???===<<<======<<<<<<<<<===>>>>>>>>>>>>@@@BBBEEEGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZTTTTTTTTTSSSRRRSSSVVVXXXZZZ[[[\\\]]][[[WWWSSSQQQUUUTTTTTTSSSSSSSSSSSSSSSYYYZZZ\\\\\\[[[WWWTTTRRRQQQOOONNNMMMNNNNNNLLLJJJJJJIIIHHHHHHIIIIIIGGGFFFFFFFFFEEECCCBBBAAAAAA@@@???>>><<<<<<===>>>===<<<>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>?????????@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDCCCCCCEEEIIIMMMPPPVVV___iiitttuuukkk^^^TTTNNNKKKHHHEEEAAABBBDDDFFFGGGGGGFFFEEEBBBBBBAAAAAA@@@?????????@@@@@@@@@AAABBBDDDEEEFFFEEECCC@@@>>>===???BBBDDDEEEEEEDDDCCCDDDEEEFFFFFFHHHFFFCCC@@@===<<<;;;;;;<<<;;;::::::<<<>>>@@@BBBAAAAAABBBDDDEEEFFFGGGGGGCCCAAA???>>>>>>===;;;999999:::;;;<<<>>>??????@@@<<<===>>>AAADDDGGGIIIJJJHHHJJJMMMOOOQQQQQQQQQQQQMMMLLLIIIFFFDDDAAA@@@???@@@@@@BBBHHHQQQ___ppp|||{{{yyyxxxxxxzzzmmmeeeaaa___^^^]]]\\\[[[YYYXXXWWWVVVVVVXXXWWWWWWXXXYYYYYYXXXVVVRRROOOKKKIIIIIIHHHGGGEEEDDDDDDCCCAAA???>>><<<<<<999888777666444333222222222222111111111000000000111111111000//////......******+++,,,------------------............------******+++++++++,,,,,,,,,)))***++++++,,,+++++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////////////////000000000000,,,---///000222444555555444777BBBVVVlllzzzppplllnnntttzzzrrrbbbWWWNNNIIIHHHIIIJJJOOOUUUWWWXXX]]]dddaaaaaa```\\\WWWSSSQQQQQQJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFEEEDDDDDDCCCBBBBBB@@@??????@@@AAAAAA>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKLLLMMMNNNIIIIIIJJJIIIHHHIIILLLNNNOOOOOOPPPOOONNNLLLIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHKKKMMMNNNOOONNNKKKIIIGGGFFFEEECCCDDDEEEEEEDDDBBBBBBAAA@@@@@@AAABBB@@@???@@@???>>>===<<<<<<<<<<<<<<<;;;999999:::;;;;;;:::<<<<<<<<<;;;::::::999999<<<<<<<<<=========>>>>>>======>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEFFFKKKSSSYYYcccjjjttt~~~|||qqqhhh[[[QQQKKKGGGDDDAAAAAACCCFFFHHHIIIIIIHHHHHHBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGCCCBBB???>>>===???AAABBBCCCBBBBBBBBBBBBBBBCCCCCCFFFDDDBBB???======<<<<<<>>>===;;;;;;;;;<<<>>>???>>>???AAABBBCCCDDDDDDDDDBBB@@@>>>=========;;;999:::;;;<<<===>>>?????????:::;;;>>>AAADDDGGGIIIJJJIIIKKKMMMOOOQQQSSSTTTTTTRRRPPPLLLHHHDDDBBB@@@???AAA@@@BBBGGGMMMVVVcccpppzzz}}}~~~{{{zzzyyy{{{nnnfffccc```^^^]]]]]][[[YYYXXXWWWWWWWWWVVVVVVVVVWWWXXXXXXVVVTTTPPPMMMJJJIIIIIIIIIHHHGGGDDDDDDCCCAAA???>>><<<<<<888888777666444333222111333222000/////////000111111000000///......------***+++,,,---............------............------******+++++++++,,,,,,,,,)))***+++,,,------,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,---...///000////////////000000000000......///000111222333444111333:::III\\\rrrtttoookkkmmmttt{{{jjjYYYOOOKKKJJJIIIKKKOOOQQQRRRYYYcccbbbdddfffddd___[[[XXXXXXQQQOOOLLLJJJIIIJJJKKKLLLHHHHHHGGGGGGFFFFFFEEEEEEEEECCCBBBCCCEEEDDDAAA>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEDDDDDDDDDFFFIIIEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@???AAACCCDDDEEEEEEDDDCCCBBB@@@????????????===<<<===<<<;;;<<<===>>>===<<<===<<<;;;:::999::::::;;;;;;999777888999::::::999999:::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>??????????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@CCCHHHKKKPPPXXXdddmmmzzz|||tttnnnggg___UUUMMMIIIEEEAAA>>>BBBDDDGGGIIIKKKKKKJJJJJJBBBAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBDDDEEEFFFAAA@@@???>>>===>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@???>>>===>>>>>>>>><<<;;;::::::<<<===???===>>>@@@AAABBBBBBBBBAAA???>>><<<<<<===<<<;;;999;;;<<<===>>>???>>>>>>===<<<===???BBBDDDFFFHHHHHHIIIIIIJJJLLLOOORRRTTTVVVWWWSSSNNNIIIDDDBBBAAA@@@AAA@@@CCCHHHKKKNNNYYYeeeqqqvvv||||||ooogggcccaaa___^^^]]][[[ZZZXXXWWWWWWWWWUUUTTTTTTVVVWWWWWWUUUSSSOOOLLLJJJHHHIIIIIIHHHGGGDDDDDDCCCAAA???>>><<<<<<888888777555444333222111333222000......///111222000//////...------,,,,,,+++,,,---...////////////---..................---******+++++++++,,,,,,,,,***+++,,,---...------,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,---------............---,,,---...///000////////////000000000000000000///000000111222333111111666AAANNNcccwwwjjjhhhjjjrrrzzziiiZZZUUUJJJGGGGGGKKKKKKMMMUUU```fffiiillllllgggbbb```___YYYVVVRRRNNNMMMMMMOOOPPPHHHHHHHHHHHHGGGGGGGGGFFFEEECCCBBBBBBDDDCCC???;;;>>>>>>===<<<<<<=========<<<<<<=========<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===>>>??????@@@@@@:::;;;===>>>@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>===>>>??????>>>???AAACCC??????>>>===<<<=========@@@@@@@@@@@@@@@???>>>>>>999:::===???BBBCCCDDDDDDCCCAAA???>>>>>>===;;;999<<<;;;:::;;;===>>>===<<<>>>===;;;:::::::::;;;;;;;;;999888888999::::::999888999:::;;;<<<>>>?????????????????????????????????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCGGGKKKRRRXXX^^^jjjxxx{{{vvvooohhhccc]]]WWWOOOIIIGGGFFFCCC@@@CCCEEEGGGJJJLLLLLLLLLKKKBBBAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>???AAACCCDDDEEE@@@@@@???>>>>>>======>>>AAAAAAAAAAAAAAAAAAAAA@@@BBBAAA???>>>>>>>>>??????<<<;;;:::999:::<<<>>>???===>>>@@@AAABBBAAAAAA@@@>>><<<;;;;;;<<<<<<;;;999<<<===>>>??????>>>======???@@@BBBDDDEEEFFFFFFGGGHHHHHHHHHIIILLLPPPTTTVVVYYYUUUOOOIIIDDDAAAAAAAAABBBAAADDDJJJJJJKKKSSS^^^jjjpppyyy|||nnngggdddbbbaaa^^^]]]\\\ZZZYYYWWWVVVUUUSSSSSSUUUUUUVVVUUUTTTSSSQQQNNNJJJHHHGGGGGGGGGFFFFFFDDDAAA@@@??????===;;;999999888666444222000///444333333222222111111111000000000///......------++++++++++++++++++++++++---.../////////...---,,,---,,,+++******+++,,,---)))************+++++++++,,,++++++******++++++,,,+++*********,,,,,,***(((,,,,,,,,,---------......,,,,,,,,,------...///000000///...---------------***+++---////////////...333555555777>>>PPPhhhzzzwwwkkkeeekkkqqqwwwsssbbbWWWPPPLLLNNNOOOOOOTTT[[[dddhhhkkknnntttyyytttjjjddd___ZZZWWWVVVUUUSSSPPPNNNJJJGGGGGGIIIKKKKKKJJJJJJHHHFFFFFFGGGFFFEEECCCAAA@@@>>>===<<<<<<===>>><<<<<<<<<;;;;;;;;;::::::======<<<<<<;;;:::::::::>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<===============@@@???===<<<;;;::::::::::::::::::999999999888888::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::;;;<<<<<<:::;;;<<<<<<;;;;;;<<<>>>BBBCCCDDDDDDDDDCCCBBBAAA@@@BBBCCCCCCAAA@@@@@@@@@AAACCCEEEEEECCCDDDHHHLLLQQQXXXbbbkkkttt}}}}}}yyyrrrjjjccc^^^[[[ZZZVVVUUURRRNNNJJJFFFDDDBBBAAABBBDDDFFFFFFEEEDDDBBBCCCBBB@@@>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@???>>>BBB@@@???>>>???AAADDDEEEJJJHHHEEEBBBAAA@@@@@@AAABBBBBBBBBAAA@@@???>>>===>>>>>>===;;;888888999;;;;;;@@@CCCBBBBBBCCC@@@;;;>>>>>>===<<<<<<;;;:::::::::;;;<<<>>>??????@@@@@@>>>???AAACCCDDDEEEFFFFFFEEEEEEFFFGGGJJJNNNQQQTTTRRRPPPMMMIIIGGGEEEDDDDDDAAAAAABBBCCCEEEIIIPPPTTTbbbhhhqqqzzz}}}ooogggcccaaa```]]]]]][[[ZZZXXXVVVUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTRRROOOKKKIIIHHHHHHGGGGGGFFFDDDAAA@@@??????===;;;888888777666555333111000///000000111222222333333000000000///......------++++++++++++++++++++++++....../////////---,,,++++++******))))))******+++)))************++++++++++++******))))))******++++++***)))***,,,,,,***(((,,,,,,,,,------------...,,,,,,,,,---...///111222//////...---------------//////111222222111111000000222444555999EEEVVVdddzzzzzznnnlllkkklllvvvyyyjjj___VVVQQQNNNLLLPPPVVV\\\aaagggmmmvvv{{{uuuqqqmmmiiifffaaa[[[VVVTTTRRROOONNNOOOOOOMMMKKKLLLJJJIIIHHHHHHHHHFFFDDDAAA@@@@@@???>>>>>>>>>???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>>======<<<;;;::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<;;;;;;777888888999;;;<<<<<<===:::<<<===>>>===>>>@@@AAAAAABBBBBBCCCCCCBBBAAA@@@>>>@@@AAAAAA@@@@@@BBBCCCBBBEEEHHHJJJKKKOOOUUUZZZaaagggpppxxx~~~}}}qqqmmmfff___YYYUUUSSSRRRUUUSSSQQQMMMIIIEEECCCAAA???@@@AAABBBCCCBBBBBBAAABBBAAA???>>>>>>???@@@AAA???@@@@@@@@@@@@???>>>===???>>>>>>>>>@@@CCCFFFIIIKKKJJJGGGDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>===;;;999888:::;;;???CCCEEEDDDDDDEEEBBB>>>???>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>?????????@@@AAABBBCCCEEEEEEFFFEEEEEEEEEFFFHHHKKKNNNPPPPPPOOOMMMJJJHHHFFFEEEEEEBBBBBBCCCCCCEEEIIIOOOSSS___eeennnwwwppphhhccc```___\\\\\\ZZZYYYWWWUUUTTTTTTUUUVVVWWWXXXWWWWWWUUUUUURRROOOLLLJJJIIIIIIHHHGGGFFFDDDAAA@@@??????===;;;777777777666555444222222//////000000111111222222000000000///......------++++++++++++,,,,,,,,,,,,.../////////...---+++***)))))))))******))))))))))))************+++++++++***))))))))))))))))))*********)))***,,,,,,***))),,,,,,,,,,,,------------,,,,,,------///000111222//////...------------...000111111222222222111111...111555555555:::CCCJJJ\\\mmmuuulllgggjjjrrr{{{vvvggg\\\TTTOOOPPPSSSTTTZZZaaahhhsss|||tttjjjddd^^^[[[XXXVVVUUUSSSPPPMMMMMMKKKIIIHHHHHHHHHFFFEEECCCCCCDDDDDDDDDCCCBBBBBB@@@@@@?????????>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999:::;;;;;;<<<======:::999999999999999::::::;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<======>>><<<===???@@@@@@AAACCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBAAAAAACCCFFFIIIIIILLLQQQUUUYYY___hhhoooyyy~~~{{{vvvvvvvvvssspppccc___ZZZTTTOOOLLLKKKKKKRRRQQQOOOLLLHHHDDDAAA@@@>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>???@@@AAA>>>????????????>>>======<<<<<<===>>>AAAEEEIIILLLLLLJJJHHHEEECCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>============;;;999999:::<<>>===<<<<<<<<<>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEGGGJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFCCCCCCDDDDDDEEEHHHMMMQQQYYY___hhhrrr|||rrriiiccc```]]][[[[[[YYYXXXVVVTTTSSSSSSUUUVVVWWWWWWWWWVVVUUUTTTQQQOOOLLLKKKKKKJJJIIIHHHFFFDDDAAA@@@??????===;;;777777777777666555333333444333333222111000//////000000000///......------+++++++++,,,,,,,,,,,,,,,.../////////...,,,***)))((()))***++++++***)))((())))))*********+++++++++******))))))))))))*********))))))***,,,,,,+++)))++++++,,,,,,,,,---------///............///000000///......---------......,,,------...///000000000///222555555444555999===FFFSSSeeevvv|||pppjjjkkkoooxxxqqqfff]]]XXXVVVQQQUUUZZZ```hhhsss~~~zzzmmmjjjeee```[[[WWWTTTRRRQQQNNNLLLKKKKKKKKKKKKJJJGGGHHHIIIIIIIIIHHHGGGFFFBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>==============================;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999:::::::::::::::;;;;;;777777777777888999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>@@@AAABBBAAAAAACCCEEEIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGKKKQQQUUU[[[^^^cccgggkkkrrr|||yyyooojjjiiiiiigggeee[[[XXXSSSOOOKKKJJJIIIJJJPPPOOONNNKKKHHHDDDAAA???>>>===<<<;;;;;;===>>>@@@>>>>>>>>>>>>>>>???@@@AAA>>>>>>????????????>>>>>>;;;<<<===???BBBFFFJJJLLLJJJIIIGGGDDDBBBAAA@@@@@@??????@@@@@@???>>>======<<<======;;;999:::;;;===EEEIIIKKKIIIHHHIIIGGGBBB???===;;;999888:::<<<======<<<;;;;;;<<<>>>AAACCCFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKJJJHHHGGGCCCDDDEEEEEEEEEHHHLLLOOOUUUZZZcccmmmwwwsssjjjddd```]]][[[ZZZYYYWWWVVVTTTSSSRRRTTTUUUVVVVVVVVVTTTSSSRRRPPPNNNLLLKKKKKKKKKIIIHHHFFFDDDAAA@@@??????===;;;777777777777666555444333666555444333222111000000000000000///......------++++++,,,,,,,,,------------............,,,***))))))***+++,,,,,,+++***)))))))))*********++++++++++++++++++******+++++++++)))))))))***,,,,,,+++***+++++++++,,,,,,,,,------111000///......---------......---------......///))))))***,,,---///111111///111333333222333777:::<<>>>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::;;;;;;;;;:::999999888888666666666777888999;;;;;;999999::::::::::::::::::;;;;;;<<<===============;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCBBBAAABBBDDDIIIIIIHHHGGGFFFEEEEEEDDDFFFHHHJJJNNNSSSZZZccciiitttwww{{{~~~wwwoooeee```aaaaaa```]]]WWWTTTPPPLLLJJJIIIIIIIIIMMMMMMLLLKKKHHHDDDAAA???>>>===;;;::::::<<<>>>@@@============>>>??????@@@>>>>>>????????????>>>>>><<<===>>>???BBBEEEHHHIIIFFFEEEDDDBBB@@@???>>>>>>>>>>>>?????????>>>======<<<<<<<<<;;;::::::===???EEEIIILLLKKKKKKKKKGGGBBB>>><<<999777777999;;;<<<;;;:::::::::<<>>>>>>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999888888999999999:::::::::<<<;;;;;;::::::999999888777777777888999;;;<<<===::::::::::::;;;;;;;;;;;;<<<===>>>???????????????<<<<<<======>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIIIIMMMPPPUUU\\\eeeppp{{{~~~llleee]]]YYY[[[\\\ZZZXXXTTTQQQMMMIIIGGGFFFFFFGGGJJJJJJJJJIIIFFFCCC???======<<<:::999:::;;;===???============>>>>>>>>>>>><<<======>>>>>>>>>>>>>>><<<===>>>???AAADDDFFFGGGBBBAAAAAA@@@???>>>===<<<======>>>>>>>>>>>>======;;;<<<<<<;;;;;;;;;>>>@@@BBBHHHMMMNNNNNNMMMIIICCC<<<;;;:::888888999;;;<<<:::::::::;;;===@@@BBBDDDGGGHHHHHHIIIIIIIIIHHHHHHGGGEEECCCAAA@@@@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFBBBDDDEEEFFFFFFHHHKKKNNNQQQTTTXXX^^^fffqqq}}}uuulllfffbbb___\\\[[[ZZZXXXWWWUUUTTTSSSUUUVVVWWWWWWVVVTTTSSSRRRMMMLLLKKKKKKKKKJJJHHHFFFFFFDDDAAA@@@??????===;;;:::999999888666444333222333333333333333333333333000000000///......------++++++,,,,,,---......///***+++,,,---...---,,,,,,++++++************++++++)))************+++++++++++++++************++++++)))((((((***,,,---,,,******++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------...//////......------...///000111//////////////////111222333333666<<>>@@@??????>>>======<<<<<<:::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999999999999:::::::::;;;999:::::::::;;;;;;;;;<<<999999999:::;;;<<<===>>><<<<<<<<<<<<=========>>>===>>>???@@@AAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAACCCEEEFFFFFFGGGIIIKKKLLLLLLMMMOOORRRUUUXXXZZZbbbffflllsss|||zzzlllaaa[[[UUUSSSVVVXXXVVVSSSRRRPPPLLLGGGDDDCCCCCCDDDFFFFFFGGGFFFDDD@@@===:::;;;:::999999999:::<<<<<<=========>>>======<<<<<<999:::;;;<<<<<<<<<<<<;;;:::;;;<<<>>>AAACCCEEEFFF???????????????>>>======<<<======>>>>>>======<<<;;;<<<<<<;;;;;;<<>>???@@@@@@DDDEEEHHHJJJJJJIIIGGGFFFEEECCCAAA???>>>>>>???@@@?????????@@@AAABBBDDDDDDAAACCCEEEFFFGGGIIILLLOOOPPPQQQSSSVVV\\\fffqqqxxxuuummmgggbbb___\\\\\\ZZZYYYWWWUUUTTTTTTWWWWWWXXXXXXWWWUUUTTTSSSLLLKKKJJJJJJKKKJJJHHHFFFFFFDDDAAA@@@??????===;;;;;;::::::888666444222111666555444333111000///...000000000///......------++++++,,,,,,---...//////)))***,,,---......---,,,+++***)))(((((()))***+++)))************+++++++++******))))))))))))******)))((((((***,,,---,,,+++******+++++++++,,,,,,,,,*********+++,,,---...///---------------...///000000///...---,,,,,,---...111111111111000//////...///...111666888;;;FFFTTT]]]lllrrrgggbbb___ccchhhnnnzzzzzzkkkdddaaa\\\[[[]]]ZZZ___gggnnnvvvxxxrrrlllhhheee```^^^[[[XXXUUUTTTSSSSSSMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLNNNOOOQQQRRRSSSGGGFFFEEEDDDBBB@@@??????AAA@@@@@@???>>>======<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;777888999:::<<<===>>>???;;;;;;;;;;;;<<<===>>>???======>>>>>>??????@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDD@@@BBBEEEGGGIIIKKKMMMPPPTTTUUUWWW[[[```eeejjjlllyyy|||~~~kkk^^^ZZZTTTPPPPPPSSSUUUSSSPPPSSSPPPLLLGGGDDDBBBBBBBBBCCCDDDDDDDDDBBB>>>:::888999999999999999::::::;;;===>>>>>>>>>===<<<;;;;;;777888999999::::::::::::888999;;;>>>AAACCCFFFGGG===>>>>>>?????????>>>>>><<<<<<===============<<<;;;;;;<<<<<<;;;<<>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<>>>>>>>>======>>>@@@BBBCCCAAABBBEEEFFFGGGIIILLLOOOOOOOOOOOOQQQVVV^^^iiipppuuujjjgggeeeaaa___]]]\\\ZZZXXXWWWVVVVVVXXXWWWVVVVVVWWWVVVTTTRRRJJJJJJJJJKKKKKKKKKKKKKKKFFFFFFDDDBBB@@@>>><<<;;;<<<;;;999777666555444444444444444333222111000///000000000000///...---,,,,,,,,,---...////////////////////////...---,,,+++)))************+++++++++,,,,,,,,,++++++*********)))***+++***)))((()))***,,,,,,+++***)))))))))***)))************++++++++++++++++++++++++++++++,,,)))))))))*********++++++............////////////...............///000000......///111555999===@@@IIITTTeeexxxuuugggbbbccceeehhhkkktttyyyuuurrrjjjdddddd``````ccceeegggrrr~~~}}}zzzwwwrrrkkkfffccc```\\\XXXVVVTTTSSSQQQPPPOOOPPPPPPKKKKKKLLLNNNRRRUUUUUUUUUNNNKKKHHHFFFEEEDDDBBB@@@BBBBBBBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>============<<<;;;:::999::::::999888888999999:::<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>@@@AAAAAAAAABBBBBBBBBBBBFFFEEEDDDEEEFFFFFFEEEDDDFFFEEEEEEEEEDDDDDDDDDCCCFFFGGGGGGHHHJJJNNNTTTYYY]]]bbbiiiooottt{{{zzzggg[[[TTTNNNNNNMMMLLLLLLLLLLLLLLLOOOLLLHHHCCC@@@?????????BBBAAA@@@???===<<<;;;:::777777777888999:::;;;<<<>>>>>>>>>===<<<;;;;;;:::;;;999777777888::::::999888888999:::;;;===>>>???????????????AAABBBCCCDDD>>>===;;;:::999999:::;;;888999::::::999999;;;===<<>>======>>>@@@AAA;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???AAAAAABBBBBBBBBCCCBBBAAA???>>><<<;;;:::AAAAAAAAA@@@@@@@@@??????@@@AAABBBDDDGGGKKKOOOQQQQQQQQQPPPPPPRRRYYYbbbhhhvvv~~~ssshhheeeccc___]]]\\\[[[YYYWWWVVVUUUUUUXXXWWWVVVVVVWWWVVVTTTRRRKKKJJJJJJIIIIIIIIIJJJJJJHHHGGGFFFDDDBBB@@@>>>>>>;;;;;;999888666555555444222222333333333222111111//////000//////...---,,,)))***+++,,,,,,------,,,------------,,,+++***))))))************+++++++++,,,++++++++++++++++++***((()))******)))((()))+++,,,+++******))))))******)))************+++++++++---,,,,,,++++++*********------------........................////////////...............///000000/////////000222555888:::@@@HHHUUUeeevvvssslllhhhffffffjjjpppvvv~~~{{{nnnhhhbbbaaa______eeemmmxxx}}}wwwppphhhccc]]][[[XXXTTTRRRPPPPPPPPPPPPPPPOOOQQQSSSTTTTTTSSSOOOMMMKKKIIIIIIHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<===<<<;;;;;;::::::999:::;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCGGGIIILLLPPPUUU[[[ccchhhwww|||xxxiii\\\SSSOOOJJJJJJIIIHHHHHHHHHHHHIIIKKKIIIEEEBBB???>>>>>>>>>???>>>>>>===<<<<<<;;;:::999999888888888999::::::999:::<<<=========<<<;;;<<<:::888777888999999888888888888999:::;;;======>>>>>>???@@@AAABBBCCCCCC>>>===;;;:::999999999:::888999:::999888999:::<<<:::???FFFLLLOOOMMMIIIFFFBBB@@@>>>===<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????============>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@AAABBBDDDGGGJJJLLLNNNPPPOOONNNMMMOOOUUU^^^cccoooyyyssshhheeeccc___\\\\\\ZZZYYYWWWUUUTTTTTTXXXVVVVVVVVVWWWVVVTTTRRRMMMKKKIIIGGGGGGGGGIIIIIIHHHGGGFFFDDDBBB@@@???>>>;;;:::999888777555555444000111222333333333333333////////////...---,,,+++((()))***+++,,,,,,,,,,,,------------,,,+++******)))************+++++++++*********+++++++++++++++'''(((******))))))***,,,++++++***)))))))))******)))************+++++++++...------,,,+++***))))))++++++,,,,,,,,,------------............/////////...............///000000000////////////111333444888<<>>=========<<<<<<;;;:::999888888<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHLLLQQQXXX___hhhqqqzzz~~~nnn___VVVPPPLLLIIIEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDBBB@@@???>>>======<<<<<<<<<<<<<<<;;;::::::;;;:::888777777777888888666888:::<<<>>>>>>======>>>;;;888777888888777777666666777777888999:::;;;<<<===???AAABBBBBBBBBAAA>>>===;;;999888777888888777888999888777777999;;;888;;;AAAEEEHHHHHHFFFDDDBBBAAA>>><<<;;;:::::::::<<<;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<======>>>:::;;;;;;<<<>>>??????@@@???@@@BBBDDDFFFHHHIIIIIILLLKKKKKKJJJLLLQQQXXX]]]gggqqq{{{uuujjjgggeeeaaa]]]\\\[[[ZZZXXXVVVUUUTTTWWWVVVUUUUUUVVVVVVTTTRRRPPPMMMJJJHHHFFFGGGIIIJJJEEEEEECCCBBB@@@>>>===<<<::::::999888777666555444111222222333333222222222/////////......---,,,+++******+++,,,------------.../////////......---,,,))))))*********+++++++++))))))******++++++,,,,,,&&&((()))***))))))+++---******))))))))))))******))))))*********+++++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,---------.........//////...............///000000//////......//////000111555777:::AAAMMM```vvvvvvjjjdddaaabbbiiiqqquuuwwwmmmgggaaadddhhhlllqqqyyyzzzsssnnnjjjiiieeedddbbbaaaaaa___[[[YYYQQQPPPNNNMMMLLLKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDBBBCCCCCCBBBBBBAAA@@@???===============<<<;;;;;;=========>>>???@@@BBBCCCCCCCCCCCCDDDFFFHHHIIIJJJGGGHHHIIIIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJLLLNNNMMMMMMNNNNNNPPPRRRTTTUUUZZZ___hhhrrr|||wwwkkk[[[PPPKKKIIIGGGEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>><<<<<<<<<<<<;;;:::888888:::999777666666777888999999999999:::<<<===???@@@>>><<<999777777777666555666555555555666777888888:::<<<>>>@@@AAAAAA@@@???===<<<:::888777666666777777777888777666666777999777999<<>><<<;;;:::::::::;;;;;;:::999888888777777888999999::::::999999888;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>???>>>???BBBDDDEEEEEEEEEEEEGGGGGGGGGHHHJJJOOOUUUZZZccciiirrrzzzvvvkkkgggeeeaaa^^^^^^]]]\\\ZZZXXXVVVUUUVVVUUUTTTUUUVVVVVVTTTSSSRRROOOLLLIIIHHHHHHJJJKKKEEEDDDCCCBBB@@@???======999999999999888666555444333333333333222111000///////////////...---,,,+++******+++,,,------------.........///......------))))))*********+++++++++)))))))))******+++++++++&&&((()))***))))))+++---***))))))((())))))******))))))*********+++++++++*********++++++,,,,,,,,,............////////////------------...........................///000000.........//////000111111444666888;;;CCCPPP```llluuummmgggfffhhhhhhmmmuuu|||vvvnnnmmmkkkiiijjjmmmrrrvvv|||yyyvvvsssnnnhhhddd\\\YYYVVVTTTSSSRRRPPPNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAABBBBBBBBBAAA@@@======>>>???@@@BBBDDDEEEFFFFFFGGGHHHJJJKKKMMMNNNLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKLLLLLLLLLMMMQQQTTTTTTUUUWWWYYY]]]bbbfffhhhlllqqqyyyyyysssfff]]]QQQIIIGGGFFFCCC@@@AAA@@@??????>>>>>>??????>>>?????????@@@@@@@@@@@@???@@@??????===:::777666777666555444555777:::;;;???===:::888999;;;???AAA???<<<999777777666555444555555444444444555555666888999<<<>>>??????>>>===<<<;;;999777666666666666666666777666444444666777777888999;;;===???@@@AAA>>>===<<<<<<;;;::::::::::::999999888777666666555666666777888888888777777:::999999999999999999999==================<<<<<<===>>>@@@BBBCCCCCCBBBBBBBBBCCCEEEFFFIIIMMMSSSXXXaaabbbfffmmmttt|||tttiiifffccc___^^^^^^^^^]]]\\\YYYWWWUUUUUUTTTTTTUUUVVVVVVTTTSSSQQQOOOMMMKKKJJJJJJJJJKKKGGGFFFEEEDDDBBBAAA@@@???888888999999888777555444444444444333222111//////000000000000///...---,,,((()))***+++,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++)))************+++++++++)))))))))***************'''(((******))))))***,,,))))))((((((((()))******)))************+++++++++))))))***+++,,,------...,,,,,,,,,---------......,,,------------........................///000000......//////000111111111222444666888;;;BBBMMMTTTpppyyynnniiieeedddeeeiiilllsss~~~yyyrrrllliiihhhhhhnnnrrryyyzzznnniiiccc___\\\[[[ZZZYYYWWWVVVVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCEEEGGGIIIJJJHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQRRRRRRSSSRRRRRRRRRPPPPPPPPPPPPQQQQQQQQQRRRTTTVVVXXXWWWWWWYYY^^^cccdddeeegggkkkqqqwww}}}zzzrrriiicccWWWRRRKKKFFFDDDCCC@@@>>>AAA@@@??????>>>>>>??????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@===999777666555444333444777:::<<<@@@>>>:::777777999===???>>>;;;888777666666555444555555444444333444444444666777999;;;<<<<<<<<<;;;:::999777666555555666666555666666555333333444666666777888999:::;;;======;;;;;;;;;::::::999999888888888777777666555555555444555666777888888888888666666777888:::;;;<<<<<<=========<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAA@@@BBBDDDEEEGGGKKKPPPTTT[[[YYYZZZ___dddkkkuuuuuuiiifffccc___]]]]]]^^^]]][[[YYYVVVTTTUUUTTTSSSTTTVVVVVVUUUSSSNNNNNNMMMKKKJJJJJJJJJJJJFFFFFFEEEDDDBBBAAA@@@@@@777888999999999777555444333333333333333222111000111111111111000///...---)))***+++,,,,,,------,,,++++++,,,,,,---,,,,,,+++)))************+++++++++************))))))))))))((()))******)))((()))+++((((((((((((((()))******)))************+++++++++*********++++++,,,,,,---)))))))))************+++,,,,,,---------........................///000000....../////////////////////222444444555999@@@FFFXXXjjj~~~ssslllffffffeeefffkkksssyyywwwqqqmmmlllmmmnnnrrryyy}}}vvvrrrqqqppppppmmmmmmkkkjjjhhhfffeeeddddddbbb```\\\YYYUUUSSSQQQTTTTTTTTTTTTSSSRRRQQQQQQOOOPPPQQQQQQOOOMMMKKKJJJKKKKKKLLLNNNPPPRRRUUUVVVTTTTTTTTTUUUVVVXXXYYYZZZ[[[\\\^^^___aaabbbcccccc______```aaabbbccccccdddgggjjjllllllkkknnntttzzz{{{|||~~~qqqggg```YYYUUUMMMJJJGGGCCCAAA@@@AAAAAAAAA@@@??????>>>>>>?????????>>>===<<<===???AAABBBEEEFFFFFFFFFDDDAAA===;;;888666444333333555888:::;;;:::999888888888:::;;;===:::777666666666666555666555444444333333333333555666666777888999::::::888777666555555555666777444555555444222222333444555666666666777888888999::::::999888777555444333666666555555555555555555333444666777888999::::::777777888999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAA@@@BBBCCCDDDEEEGGGKKKMMMRRROOOPPPUUUYYY]]]fffpppwwwkkkhhheeeaaa\\\\\\]]]\\\[[[XXXUUUSSSTTTSSSSSSTTTVVVVVVUUUSSSLLLLLLLLLKKKKKKJJJIIIIIIDDDDDDCCCBBB@@@???>>>>>>777888999:::999777555444111111222333333333333222222222222111111000///...,,,,,,---...////////////------......///.........)))************+++++++++++++++******))))))(((((()))***+++***)))((()))***((((((((((((((()))******)))************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000.../////////...------,,,///111333222222555;;;@@@CCCSSShhh}}}yyyppplllgggbbbaaaeeeeeelllwwwvvvsssooommmooottt{{{{{{yyyuuupppkkkfffbbb```ggggggggggggfffeeedddddddddddddddcccaaa]]]ZZZXXXUUUUUUWWWXXX[[[]]]___aaagggggggggggghhhjjjkkkllljjjlllnnnqqqtttvvvxxxyyytttuuuvvvwwwxxxzzz{{{{{{yyy|||~~~}}}pppbbbYYYSSSNNNKKKHHHGGGFFFBBB@@@@@@CCCFFF@@@@@@???>>>>>>>>>>>>??????===<<<;;;;;;===@@@BBBEEEFFFHHHHHHGGGDDDAAA???:::888555333222444666888555666777888999999888777<<<:::777666666777666555666666555444333333333333555555555555666888999:::666666555444555666777888444555555333111111222444444444555555555555555666999999888777444222000///444444555555555555555555333444555777999:::;;;;;;;;;;;;::::::999888888777777777888999:::;;;;;;<<<;;;;;;:::;;;<<<>>>@@@AAAAAABBBCCCDDDCCCDDDFFFHHHKKKHHHIIIPPPTTTVVV]]]gggvvv~~~uuuhhhccc```]]]\\\[[[ZZZYYYXXXWWWWWWWWWSSSTTTUUUVVVVVVVVVVVVVVVOOONNNMMMLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCAAA???>>>888666444444777777555333555444333222111111111111222222111000///...---------,,,++++++******++++++)))***+++,,,,,,,,,+++***,,,***))))))***++++++*********))))))))))))******))))))(((((((((((())))))******++++++++++++******))))))((((((((((((((())))))))))))***++++++,,,,,,,,,***)))***,,,.........+++---......---,,,,,,---------------------------.........////////////000...//////111222444666777>>>EEEQQQcccwwwwwwpppkkkddd___dddcccdddjjjwwwzzzxxxwwwvvvtttxxx}}}{{{xxxwww}}}~~~|||vvvqqqnnnllljjjiiijjjooovvv~~~qqq]]]TTTNNNHHHEEEFFFEEEBBB???<<<<<<>>>AAADDDBBBAAA@@@>>><<<;;;::::::;;;:::999888777999<<>>@@@@@@<<<<<<;;;:::999888666555666666666666777888::::::;;;::::::999:::;;;===>>>@@@@@@@@@@@@????????????FFFDDDEEEIIIKKKMMMTTT[[[oooyyywwwjjjeeebbb^^^[[[[[[YYYXXXWWWVVVVVVVVVQQQQQQRRRSSSSSSSSSSSSSSSOOONNNMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@???888666555555777888666444555444333222111111111111111111000///...---,,,,,,++++++++++++,,,------...---......///...---,,,+++,,,***))))))***++++++*********))))))))))))******))))))(((((((((((()))))))))******++++++******)))***))))))((((((((())))))++++++******************,,,***)))***,,,......---+++---......---,,,,,,---------------------------....../////////000000000/////////000111222333444777;;;CCCOOOaaaxxx|||rrrkkkiiieeebbbdddlllwww}}}zzzwwwxxxzzz~~~wwwfffUUUMMMIIIDDDAAABBBBBB@@@===;;;;;;<<>>===;;;::::::999888888888666555666999;;;<<<===@@@AAAAAA???===;;;888777555333222222333444444444555555555555555555777666666555444444333333444333222111111222333444333444444555666666555555555444444333333444444555111111000000000/////////222222222222333333333333222333333444444444333333555555444333333333333333333444666999<<<>>>???@@@<<<;;;;;;:::999888777666666666666777888999:::;;;;;;::::::::::::;;;===>>>>>>>>>======<<<<<<<<<<<<@@@>>>???CCCEEEGGGMMMTTTfffqqqzzzkkkfffbbb___[[[ZZZYYYWWWVVVUUUUUUUUUSSSTTTTTTUUUUUUUUUUUUUUUQQQPPPOOOMMMJJJHHHFFFEEEEEEEEEEEEDDDCCCAAA@@@???999888777777888888777555555444333222111111111111111000///...---,,,,,,+++***++++++,,,---//////000//////000///...,,,***))),,,***))))))***++++++*********))))))))))))******))))))(((((((((((()))))))))******++++++******)))******))))))))))))******,,,,,,++++++***))))))(((,,,***)))***,,,---------+++,,,......,,,,,,,,,---------------------------........./////////000000000000/////////000111111777777999???MMMaaavvvvvvpppiiiddddddiiinnnpppuuu{{{zzztttssswww|||ggg[[[NNNGGGDDDAAA>>>>>>>>>===;;;:::::::::;;;<<<>>>>>><<<;;;999999888888555666666555444333555666888999<<<======<<<:::888888777555333222222222222222222222333333444444555555555444333333222222222222222111111111111222222000111222333444555555555555444333222222222222222000000///////////////...000000111111111222222222000111222333444444444444444333333222222222222333333444666999;;;===>>>>>>;;;;;;;;;;;;:::888777777888888888888888999:::;;;::::::::::::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;???===>>>BBBDDDEEEKKKRRR]]]jjj|||zzzlllfffbbb___[[[ZZZXXXWWWUUUUUUTTTTTTUUUUUUVVVVVVWWWVVVVVVUUUSSSRRRQQQOOOMMMKKKJJJIIIGGGGGGFFFDDDBBB@@@>>>===:::999999888888888777666444444333222111111111111111111000///...------,,,***+++,,,------.........,,,------------+++)))(((,,,***))))))***++++++*********))))))))))))******(((((())))))))))))(((((())))))************))))))***))))))))))))******++++++++++++*********)))))),,,***)))***,,,------,,,***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............000////////////000111111999777666888@@@OOO```kkk{{{|||rrrkkkhhhgggggggggkkkqqqzzz~~~wwwvvvxxxyyyxxxrrr]]]TTTKKKFFFDDDAAA>>><<<<<<;;;;;;::::::999999999<<<;;;:::999888777777777444555666555333222333444555777999:::;;;:::888777888777555333222111111111///000000111222333444444333333222222111111111111111111000000000000111111......000222333444555555555444333111000000//////////////////............000000000111111111222222111222333444555555555555333222222111111222222222444555666888:::;;;<<<<<<;;;;;;;;;;;;:::999888888999999999888999999::::::999::::::;;;<<<===>>>>>>???>>>===<<<<<<<<<======>>><<<>>>AAACCCDDDHHHOOOYYYdddvvvyyykkkeeeaaa^^^[[[ZZZYYYWWWUUUTTTTTTTTTRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOONNNMMMMMMLLLJJJIIIGGGEEEBBB???<<<::::::::::::999888777777777444444333222111111111111333222222111000///......++++++,,,,,,,,,,,,+++******+++,,,---------,,,+++,,,***))))))***++++++*********))))))))))))******(((((())))))))))))(((((()))))))))******)))))))))))))))(((((()))***++++++))))))*********+++++++++,,,***))))))+++,,,,,,+++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////000111222333444444333222333777???IIIQQQ[[[eeeuuuuuunnniiiggghhhjjjnnnttt}}}mmm^^^TTTPPPIIIDDDBBBAAA???;;;;;;;;;;;;;;;:::999888777999999888777777666777777555666777666444333333444666777888999999999777666666555444333222111000000...//////000111222222333111111111111000000000000000000000000000000000000---...000222333555555555555444222111//////..................////////////111111111111222222222222444444555555555555444444222222222111111222222333444555777888999:::::::::::::::;;;;;;;;;::::::999::::::999999888999999999999999:::<<<===>>>>>>>>>???>>><<<;;;;;;;;;<<<===:::999:::>>>??????CCCIIITTT]]]kkkyyyxxxjjjeeeaaa^^^\\\[[[YYYXXXVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJHHHEEEBBB>>>;;;::::::;;;;;;999777666666777555444333222111111111111444333333222111000///...++++++,,,---,,,+++)))(((,,,---...///000000///...,,,***))))))***++++++*********))))))))))))******'''((()))******)))((('''((())))))******))))))(((((('''''''''((()))***+++((())))))***++++++,,,,,,,,,+++))))))+++,,,+++******+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////000111222444555000111222333444888===@@@HHHQQQ```pppzzzooommmjjjhhhhhhkkkrrrwww}}}vvvfffWWWMMMIIIIIIDDD???>>>???>>>:::<<<<<<;;;:::999888777777888777777666666666777777666777777666555444666777888888999999999888666666444333333222222111111000/////////000111111111222000000000000000000000000000000111111111111000000///000111333444666666666444444222111000//////......////////////000000000000111111111111222222222444444444555555444333333333222222222222333333444555666777888888888888888999::::::;;;;;;;;;;;;:::;;;:::999888888888888888888999;;;<<<>>>>>>??????>>><<<:::999888999;;;<<<<<<:::<<>>????????????===;;;999999:::<<<===>>><<<>>>BBBBBBAAADDDIIIJJJNNNWWWbbbnnnyyyyyylllgggdddaaa^^^]]][[[YYYWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQOOONNNMMMKKKJJJIIIFFFEEEEEEDDDCCCAAA@@@???888:::;;;999555333444666555444333222111111111111222222111000///...------(((***,,,...//////...---......//////...,,,***))),,,***))))))***++++++*********))))))))))))******'''((()))++++++)))((('''(((((())))))))))))((((((%%%%%%%%%&&&&&&((()))))),,,,,,++++++***))))))))),,,+++))))))***++++++***)))+++---,,,+++***+++,,,++++++++++++++++++++++++........./////////000000000000///...............,,,---/////////000222555555999@@@IIIWWWkkkvvvmmmjjjjjjcccggglllqqqwww~~~~~~}}}rrrjjj___UUULLLFFFDDDEEE;;;>>>===888:::@@@BBB@@@<<<;;;999777666555666666777666666666666777777888777777666444444555999<<<:::999999888777555444333000000111222222222222111111111111111000000000000000000000000111111111111000111222333333222111000333444555666777888888888444333222111000000000000//////000000111111222222............/////////000,,,---...000222333333333333333333333444444555666666666777777777777666666999999:::;;;<<<<<<<<<<<<::::::888777666666666666777999;;;===????????????AAA@@@===;;;;;;<<<>>>@@@:::999;;;>>>???===@@@EEELLLOOOUUU^^^hhhpppuuuwww|||{{{}}}yyykkkcccaaaaaaccc```\\\YYYWWWVVVTTTRRRXXXWWWVVVVVVVVVUUUSSSQQQQQQPPPOOOMMMLLLJJJIIIHHHJJJIIIGGGFFFDDDAAA===:::===:::777777888888555222444444444333333333222222555444222111///---++++++******,,,---------------000...---...000///,,,)))************************,,,+++)))((((((((()))***,,,+++++++++******))))))((((((((((((((((((((((((*********)))))))))))))))+++++++++++++++++++++++++++++++++*********)))))),,,+++)))(((((()))+++,,,//////...---,,,++++++***++++++***************+++......////////////......000000000000000111111222555888;;;???GGGVVVhhhuuuxxxppprrrpppmmmllllllooosssvvvyyy~~~~~~ssskkkhhhZZZUUUNNNHHHDDDAAA>>><<<::::::::::::::::::::::::<<<;;;:::888777666666666888777666555555555555555777666555444444555666777777888999777444111111111000000000000000000000000.../////////000000000111////////////000000000000222000///......///000222111444777:::;;;999777555444000,,,---111333222///111111000000000000000111111111111000000000000000000000000111222222333333444666777666444333333444777666555444444555666777::::::;;;;;;;;;:::999999999888777777777777777777888888999:::<<<======>>>>>>?????????===;;;:::888999:::;;;<<<===???@@@@@@IIIKKKPPPVVV\\\bbbgggjjjpppsssxxxzzzllldddaaaaaaaaa^^^[[[YYYXXXXXXWWWUUUXXXVVVUUUUUUUUUUUURRRPPPPPPOOONNNMMMLLLJJJJJJIIIIIIGGGEEEDDDDDDBBB???===<<<:::777777888777555222222222222111111111000000222111111000///...------'''((()))***+++,,,,,,,,,000...---...000///,,,)))************************)))((((((((()))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))),,,+++)))(((((()))+++,,,......------,,,,,,++++++,,,,,,+++++++++++++++,,,......////////////......000000//////000000111222222333666777<<>>>>>???>>>===;;;:::888999:::;;;<<<===>>>???@@@EEEFFFJJJNNNSSSWWW[[[\\\dddgggnnnvvv{{{nnneeebbbbbb^^^\\\ZZZYYYYYYZZZZZZYYYWWWUUUTTTTTTTTTSSSRRRPPPNNNNNNMMMMMMLLLKKKKKKKKKHHHFFFDDDCCCCCCBBBAAA@@@;;;:::888777777666444222222222222111111111000000///////////////.........'''((((((***+++,,,------///....../////////,,,***))))))))))))))))))))))))&&&&&&((()))***+++++++++))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------......////////////......000000//////000000111222444666666666777<<>>>>>>>>===;;;:::999999999:::<<<===>>>???@@@AAABBBDDDGGGIIILLLMMMNNNWWW[[[bbbkkkwww}}}ooogggcccbbb^^^\\\ZZZYYYZZZ[[[ZZZZZZVVVTTTRRRRRRRRRRRRPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLIIIFFFCCCAAAAAABBBAAA@@@::::::888777666555444333444444444333333333222222//////..................))))))***+++,,,...///000///////////////...,,,***((((((((((((((((((((((((%%%&&&(((***+++******)))((((((((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))++++++***))))))***++++++***+++++++++,,,,,,,,,---,,,++++++++++++,,,---------......//////......---///////////////000111111666777777666666888===AAAGGGOOOZZZcccnnn}}}{{{wwwnnnkkkfffbbb```bbbfffiiijjjttt{{{jjj^^^TTTKKKFFFFFF>>>;;;888666666666555444555555666777999:::;;;;;;666666666666666555555444333333222333333444555666444444333333333333444444333444555444222000000111000000000000000000000000000000000000//////////////////000000000111111111111111000//////000111111111111111111222333444444222000///111444555555444111111000000111111222222000000000000000111111111222222111111111222333444888999999777555444555666444444333333333333444444222222444555666666666666555555555555555666777888777777888999999:::;;;;;;======>>>>>>===;;;:::999888999:::;;;===>>>??????AAAAAABBBCCCEEEFFFGGGHHHNNNRRRYYYcccnnn{{{~~~pppgggcccbbb```]]]ZZZYYYYYYYYYYYYXXXUUUSSSQQQPPPPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLJJJGGGDDDAAAAAA@@@???>>>999999999777555444333333444444444333333333222222000000000///......------*********+++,,,---///000...///000000...---,,,+++(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******************+++))))))******+++,,,,,,,,,***************+++,,,,,,------............------/////////...///000000111000111222222333555777999===BBBIIIPPPWWWbbbrrr~~~wwwnnnhhheeeddddddeeekkkqqqttttttuuuyyy}}}|||sssfffXXXPPPJJJEEECCCDDD===:::777666666555444333444444555666888999::::::888888888777666555333222222222111222222333444444222222333333333333222222111333444333111000000111////////////////////////000000000000////////////000000000000111111111111111111000000000000111111222111111111222333444555111000///000000000///...111111111111111222333333//////000000111111111111222111111000111333444666999:::999777444333444666444444444555555444444444222333444555666666666666666555666666777888999:::888888888999999:::::::::<<<<<<=========;;;:::999888999:::;;;<<<>>>?????????@@@@@@BBBCCCDDDEEEFFFGGGKKKSSS]]]iiivvv~~~pppgggcccaaa```]]]ZZZXXXXXXXXXWWWVVVUUURRROOONNNNNNOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIGGGDDDBBBAAA@@@>>><<<888999999777555333333444222222222111111111000000111111000000//////......***))))))((()))***,,,------///111000...,,,,,,,,,))))))))))))))))))))))))((()))))))))(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((((((((()))))))))))))))***************************)))))))))******+++++++++))))))))))))***+++,,,,,,------............------//////......//////000111---...///000222555666777777888===BBBEEEKKKXXXdddxxx|||tttmmmiiiiiijjjjjjiiihhhhhhiiijjjlllpppuuu|||xxx```UUUKKKFFFCCC???===>>>:::888555444555444333111222222333444555555666666888888888888666444222111222111111111111222222333111111222222222222111111///111222222111000000111////////////////////////////////////000000000000000000000111111111222222111111111111111111111111000000000000000111333333222222222222111000///...111111111111111222333444/////////000111111222222111111000000111444666888::::::999666333222444555444444555555555555444444333333444555666666666666555555666666888999:::;;;999999999999:::::::::;;;;;;<<<<<<===<<<;;;:::999888888999;;;<<<===>>>???======>>>@@@AAABBBCCCDDD@@@EEEMMMXXXdddrrr~~~~~~pppgggbbb```^^^\\\YYYWWWWWWWWWVVVUUUTTTQQQNNNMMMMMMNNNMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKFFFEEECCCCCCCCCAAA???===888999:::777444222222444222222222111111111000000000000000000111111111111,,,+++)))(((((()))+++,,,---///111000...++++++,,,************************(((((('''''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))***************++++++*********)))))))))***************************+++,,,------,,,------......------,,,///............///000000000000000111333555666666222222666:::;;;===GGGRRRbbblll|||yyyvvvtttsssrrrqqqmmmjjjkkkiiihhhjjjpppwww}}}sssdddRRRJJJCCCBBBAAA===:::999777555444444555555444222222222333333444444444444555555666777666444222000222222111000000000111111000000111222222111000000...000111111000///000111////////////////////////------...///000111222222000000111111111222222222111111111222222111111111...//////000111111222222111222333444333222111111111111111111222333444555...//////000111111222222000/////////111555888;;;:::999888555222111333444222333444444444444333222333333444555555444444444444444444555777999:::;;;::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888888999:::<<<===>>>>>>===>>>>>>???@@@AAABBBBBB>>>CCCJJJSSS]]]hhhssszzz}}}pppfffaaa```\\\ZZZWWWVVVWWWWWWWWWVVVTTTQQQNNNLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKCCCBBBBBBCCCDDDCCC@@@>>>777999:::888444222222444444444444333333333222222...///000111222333444555///...,,,******+++,,,---,,,///111111...++++++---************************'''&&&&&&&&&'''(((***,,,'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***************************'''((((((((())))))************++++++++++++***************)))))))))))))))++++++++++++,,,---...///,,,------......------,,,...............///000000111///...///000111111111000000444999999888@@@KKKLLLUUUcccsssyyynnniiicccbbbffflllooopppppptttxxxyyyzzz{{{qqqhhh[[[OOOKKKEEEAAABBBBBB???;;;;;;555444444555666777777555555555555555555555555555111222444555555444222111222222111000//////000000///000111222222111000///---///111111000///000111////////////////////////,,,---...///000111222333000111111111111222222222111111222222222222111111///000111222333333333222///111333444333222222333111111111111222333444555...//////000111222222222//////...///222666:::<<<999999777444111000222444111222333444444333222111333333444444444333222222222222333444666888999::::::;;;;;;;;;;;;;;;;;;<<<:::;;;<<<<<<<<<;;;:::999777888999:::<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAADDDJJJPPPVVV^^^ggglllvvv}}}rrriiibbb^^^]]]ZZZVVVTTTTTTTTTTTTSSSSSSRRRPPPOOOOOOPPPQQQRRRNNNNNNNNNNNNMMMKKKJJJIIIGGGEEEBBBAAAAAA@@@===;;;???===;;;999777555444333444444444333222111000///...//////000000000000000...---,,,,,,++++++,,,,,,///......---+++)))'''&&&(((((())))))*********++++++******)))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((()))***)))'''&&&&&&'''))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,---------------.../////////000000000111111111111222222222222222555:::===AAAHHHPPPZZZfffyyy{{{pppjjjiiijjjjjjiiifffffffffhhhmmmqqqsssttt~~~{{{ooocccZZZSSSOOOLLLAAA@@@???===;;;:::999999777888888777555333333444444444444444444444444444222111000111333444333222555444222000//////000111///////////////////////////............---------.........---,,,+++)))(((000000000000////////////111111000000000000000111000////////////000000111////////////000111222333666555555444333222111111222222222111111111000000///000000000111111111111222222111111222222333444999888666444222111000000222333444444555555444444333222222111000000000111222222222333555777888999:::999999999888888777777:::::::::::::::::::::::::::999999:::===@@@AAA@@@<<<===>>>BBBEEEEEEDDDBBB@@@CCCFFFIIIMMMRRRXXX\\\kkkttt~~~rrriiibbb^^^]]]ZZZVVVTTTTTTTTTTTTSSSOOONNNLLLKKKKKKLLLMMMNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEBBBAAAAAA@@@>>><<<===<<<999777555333222222333333333333222111000000/////////000000//////...,,,,,,++++++++++++,,,,,,.........---,,,***)))((()))))))))***************)))((((((((()))***++++++******))))))((('''''''''((((((((((((((((((((((((((()))))))))'''&&&'''(((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))************************************+++,,,,,,------,,,,,,......------......///000//////000000000111111111111222222222222555999<<<<<>><<<:::999888777777666777777666444333333444444444444444444444444444222111111111333444333222444333222000//////000000........................000////////////.........,,,------------,,,,,,+++......//////000000000111222111111000000000111111000000////////////000000000000000000000111111222444333333222222111111111222222222111111000000000//////000000000111111111333222222222222333444444999888777666444333333333222333333444444444444444333333222111111111111111222222222333555666888999888888888888777777666666777888888999:::;;;;;;<<<:::999888:::>>>@@@AAAAAA=========@@@CCCDDDCCCBBB@@@BBBDDDFFFHHHKKKPPPSSS[[[dddppp}}}sssiiibbb^^^\\\YYYVVVTTTTTTUUUTTTTTTQQQPPPNNNLLLLLLMMMNNNOOOLLLLLLLLLLLLKKKIIIHHHGGGGGGEEECCCBBBAAA@@@>>><<<;;;:::888555333222111111333333333333222111111000///////////////...---,,,))))))))))))***+++,,,---.........------,,,+++***+++++++++***************'''''''''((()))***,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''******))))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...............///000000////////////000000000000000111222111222444888;;;999<<>>===;;;:::999777666555555555444555666555333222222333444444444444333333333333333222111222444444444222333222111000/////////000........................000000000////////////...+++,,,---...............,,,---...///000111111222222111111111111111222222222111000//////...//////111111111000000000000000111111111111111111000000111111111111000000000000////////////000000000000333222222222222333444444777777666555555444333333222222333444444444444333333333222222111111222222111111222333444666777888666666666666666555555555555666777888:::;;;<<<===999888888:::>>>AAABBBBBB===<<<<<<===@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEGGGJJJPPPWWWbbbmmmwwwtttiiibbb^^^\\\YYYVVVTTTTTTUUUUUUTTTSSSQQQOOONNNMMMNNNOOOPPPMMMMMMMMMLLLKKKJJJHHHHHHFFFEEECCCBBBBBBAAA???===:::999777555333222111111333333333333333222111000000000000///...,,,+++***''''''(((((()))+++,,,---------......------,,,,,,,,,,,,++++++******))))))'''''''''(((((()))++++++'''''''''((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///............///000000........./////////000000///000111111111333666999:::;;;;;;:::;;;@@@JJJQQQ___jjj{{{|||pppnnnkkkhhhfffggghhhiiieeefffggghhhiiikkklllllllllmmmnnnnnnnnnnnnmmmnnnooooooppprrrtttwwwzzz{{{}}}}}}{{{{{{{{{{{{{{{}}}}}}~~~~~~tttiii^^^XXXMMMIIIDDD@@@>>>===<<<;;;888777666555444444333444222333444333222111222333444444444333333333333333333222111222333444444222111111000000////////////........................////////////............,,,---......//////......------......///000000111222111111111111222222333222222000///............222222222111000//////............//////000000000000000000000000000000000........./////////000000111111111111111222222333333333333333333222222111111111222333333333333333333333222222222222222333111111111222333555666777555444444444444444444444555555666777888999:::;;;888777888:::>>>AAABBBBBB>>><<<::::::===@@@AAAAAABBBCCCCCCBBBAAAAAACCCEEEKKKPPPXXX```hhhrrr}}}tttiiibbb___[[[YYYUUUTTTTTTUUUUUUUUUQQQOOOMMMKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIFFFEEECCCBBBBBBAAA@@@>>>;;;:::888666555444333333222222333333333222111111000000000///...,,,+++***&&&''''''((()))+++,,,---,,,------......------,,,,,,++++++******)))))))))))))))((((((((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&((()))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++************************)))***++++++,,,,,,++++++...............///000000---............/////////...000111111111222555777:::::::::888777:::@@@EEEJJJSSS```ooo~~~}}}vvvqqqnnnmmmmmmqqqqqqpppppppppoooooooooooonnnmmmlllkkkiiigggeeeeeeeeefffgggiiikkklllmmmqqqqqqsssuuuxxx|||~~~}}}}}}{{{zzzyyyxxxxxxyyyzzz|||}}}|||zzzyyyxxxvvvwwwxxxyyy{{{~~~rrreeeZZZQQQKKKEEEAAA>>>;;;:::999777666666666555444333333333444000222333222111111222333444444333333333222222222222111000111333444333222///000000000//////....................................---------,,,,,,,,,......//////......---,,,/////////...............111111000000111222222333222222000///............222222222222111///...---,,,------......//////000////////////////////////---............///////////////......//////000111111111222333333222111111000111222222333333222222222222222111111222333333111111111222222444555666333333333333333333333333666666666777777777777777888777777999<<>>>>>@@@CCCDDDHHHMMMRRRWWW^^^gggnnnuuuiiibbb___[[[XXXUUUTTTTTTUUUUUUUUUSSSQQQOOOMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIFFFDDDCCCBBBCCCBBB@@@???;;;;;;999777666555444444222222222333333222222111111000000///...---++++++'''''''''((()))+++,,,---,,,------------,,,,,,+++*********)))))))))))))))***)))(((((('''''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))************************''''''(((((((((((())))))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))******+++++++++++++++---------------...//////------------.........///---///000000000111333555666666666555555666:::===???DDDLLLVVVbbbrrr~~~~~~~~~{{{xxxvvvsssooollliiiiiijjjkkklllmmmmmmnnnllllllkkkkkklllmmmnnnoooqqqrrrsssuuuvvvwwwwwwwwwtttttttttttttttssssssssstttvvvxxxyyyyyyyyy{{{|||xxx{{{oooaaaWWWNNNGGGBBBBBB???<<<:::999888555333444444333333333333333444///111222222111111333444444444333333222222111111111000///000222222222111......////////////......---------------------------------,,,,,,,,,++++++...............---,,,+++/////////.........------////////////000111222222222111000//////...//////111222222222111000...---,,,---------......//////............////////////------------.........///...------------...//////222333444555444333222111000000111222222222222111111111111000111111222222111111111111222333444555222222222333333333333444666666666666666666666666777666666888;;;===>>>>>>;;;999777777999<<<======:::;;;;;;;;;:::;;;===@@@AAADDDHHHJJJLLLPPPWWW\\\vvviiibbb___[[[XXXUUUTTTTTTVVVVVVUUUTTTSSSPPPNNNMMMMMMNNNOOONNNNNNMMMMMMLLLKKKIIIHHHFFFDDDCCCBBBCCCBBBAAA???;;;:::999777666555555444111222222333333222222222111111111000///...---,,,((((((((()))***+++,,,---,,,,,,---,,,,,,+++******((((((((((((((()))))))))(((((('''''''''(((((()))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))***+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---------.........---...000000000000222444222222333333333444666888999<<<@@@EEELLLXXXeeeoooyyyxxxwwwvvvuuusssrrrrrrqqqrrrtttwwwzzz}}}~~~~~~uuulll```UUUNNNHHHBBB>>>@@@>>><<<::::::888555333222222111111111222222333///000222222222222333555444444333333222111111000000......///000111000///------.../////////...---------------------------......---------,,,,,,,,,+++,,,,,,------------,,,------..............................///000111222000000////////////000000000111222222222000///------------...............---------....../////////,,,,,,---------............------------...//////222333444555444333111//////000000111111111111111000000//////000000111222111000000111111222333444222222222333333444444444444444444555555666666666777666555666999;;;;;;;;;:::888666777999;;;;;;;;;:::;;;;;;:::999:::<<<>>>@@@CCCFFFGGGGGGIIINNNSSSvvviiiaaa___ZZZXXXUUUTTTTTTVVVVVVVVVPPPOOOLLLJJJIIIIIIJJJJJJMMMMMMLLLLLLKKKIIIHHHGGGFFFDDDCCCCCCCCCCCCAAA???::::::888777555555444444111222222333333333222222111111111111000///...---))))))))))))***+++,,,---,,,,,,,,,,,,+++***))))))&&&&&&''''''(((((())))))&&&&&&&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((((((''''''(((***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))***++++++++++++***,,,++++++++++++,,,------,,,,,,,,,---------......,,,...000000///000111333111111111222222333444555666888;;;===AAAHHHRRRZZZaaammm~~~~~~xxxkkkjjjbbbXXXOOOJJJFFFBBB???:::888777666666555222000111000000000000111111222///000222222222222444666444444333333222111000000///...---...///000000...,,,---.../////////...---------------------------//////.........---------((()))+++,,,---.........+++,,,,,,---...///000000------------...///111111000////////////000000111///000222333222111///...........................---------.........//////,,,,,,,,,---------.....................///000000000111222333222000...,,,//////000111111111111111//////...//////000111111111000000000111222333333222222222333333444444444111222333444555777888888777666555666888999999999888777666777999::::::999>>>>>>>>><<<;;;;;;===???;;;>>>AAABBBBBBDDDHHHLLLuuuiiiccc___ZZZXXXVVVTTTSSSSSSSSSSSSUUUTTTRRROOONNNMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@???:::999888666555555444444000000000000000000000000333333222111000...,,,+++************+++,,,---...---...//////...---+++)))///,,,))))))***+++)))''')))***+++,,,+++***(((&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((()))'''%%%&&&)))***(((&&&''''''((((((((((((''''''(((((((((((())))))))))))***)))((('''''''''''''''***)))((((((((()))+++,,,+++++++++*********))))))'''(((((()))***+++++++++++++++,,,,,,,,,,,,------000...------///000000///------......///000000000000000111111111222222222333555777:::===???AAACCCOOOVVVaaalll{{{sssiiibbb^^^YYYVVVRRRMMMHHHDDDBBBAAA;;;:::999777666444333222111111111111111111111111---......///000111111222333333222111000000000111------...000111222333444000000////////////000000......---------,,,,,,,,,......---,,,+++))))))(((,,,+++++++++,,,,,,---...+++))))))***---/////////------------------------000000000000000//////...///////////////......---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........////////////000////////////////////////000000000000////////////000000000000111111111111///000000111111222333333666666555444333222222111333333444555666777888888999999888888999999:::;;;999999888888888999;;;<<<>>>???@@@AAACCCDDDEEEFFFvvvjjjccc___[[[YYYWWWUUUTTTSSSSSSSSSTTTSSSQQQOOONNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@;;;:::888777555444444333333333333333333333333333/////////...---+++***)))************+++,,,---...---...//////...---+++)))---***(((((())))))(((&&&'''((()))******((('''%%%''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&'''))))))(((&&&''''''((((((((((((''''''(((((((((((())))))))))))(((''''''&&&&&&%%%&&&&&&)))))))))))))))***+++++++++++++++*********))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------///---,,,---...//////...------......//////000000000000000111111111222222111111333666888:::<<<===AAAFFFNNNWWWbbbqqq}}}ssshhh___WWWSSSQQQTTTRRRNNNIIIEEEBBB@@@???;;;;;;999888666444222222111111111111111111111111---......///000000111111444333111000///......---,,,------...///000111111//////............//////------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,---...000000...,,,+++,,,...//////...------------------------+++,,,---...///////////////////////////...------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------........./////////000000000000000000000000......//////000000000111//////000000000111111111111222222333333444444555555555555444333333222222444444444444444555555555666555555555555666777777:::999999888999:::;;;<<<======>>>@@@AAABBBCCCDDDvvvjjjccc```\\\[[[YYYVVVTTTSSSSSSSSSSSSRRRPPPOOONNNNNNOOOOOONNNNNNMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA<<<;;;999777555333333222111111111111111111111111000000000000///...---,,,************+++,,,---...---...//////...---+++)))+++)))'''''''''((('''&&&&&&'''((()))((('''&&&%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''&&&&&&))))))***++++++++++++++++++************))))))))))))******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...,,,++++++---.........---------...//////000000000000000000111111111111000000222333555666777888:::===BBBGGGMMMXXXdddmmm}}}{{{wwwssspppccc^^^WWWOOOIIIGGGFFFFFFMMMKKKHHHEEEBBB???======<<<;;;:::888666333222111000000000000000000000000.........//////000000111444333111///---,,,++++++,,,,,,------...............------------------...,,,,,,+++++++++*********))))))***+++,,,,,,------,,,,,,,,,---...000111222000...------...//////...------------------------***++++++,,,------------......//////......---,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---------............000000000000000000000000,,,---...///000111111222//////000000000000111111111111222222333444444444444444444444333333333333444444444333333222222222444444444444444555666666999999999888999999:::;;;:::;;;<<<===>>>???@@@AAAvvvjjjccc```]]]\\\YYYWWWUUUTTTSSSSSSRRRQQQPPPOOONNNOOOOOOPPPNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBAAA===<<<999777555333222111000000000000000000000000000000111000000///......************+++,,,---------...//////...---+++))))))(((''''''''''''''''''''''''(((((((((''''''&&&)))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((((((((''''''((((((((('''''''''((((((((((((''''''(((((((((((()))))))))))))))***************))))))((()))+++,,,,,,,,,+++***************))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,+++******,,,......---,,,,,,---......//////000/////////000000000111111222222333444555555666666;;;<<<>>>???CCCIIIQQQWWW]]]iiiyyyxxxmmmgggccc___\\\QQQMMMHHHCCC@@@@@@BBBDDDFFFEEEDDDAAA???===<<<;;;<<<;;;:::777555333111000000000000000000000000000........./////////000000222111000...---,,,,,,,,,------------------------......------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------...///000111000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((---............---,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......111111111111111111111111------......///000000111////////////000000000111/////////000111111222222222222333333333444444444333333333333333333333333666666666666666777777888888888888888888888888999888888999:::;;;<<<======uuuiiiccc```]]][[[YYYWWWUUUTTTTTTTTTRRRQQQPPPOOONNNOOOOOOPPPNNNMMMMMMKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBAAA===<<<999777555333222111333333333333333333333333------------,,,,,,+++***************+++,,,---------...//////...---+++)))))))))((((((''''''(((((('''((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((('''(((((((((''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))******+++***))))))((()))***+++,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++***)))***,,,......---,,,,,,------.../////////....../////////000000000333333333444444444444444777777777888:::===BBBEEEIIISSS___iiirrr~~~xxxpppdddZZZUUURRROOOLLLHHHFFFAAA>>>===>>>@@@BBBAAAAAA@@@???===<<<;;;:::;;;:::888666444222111000////////////////////////............////////////000//////.........//////......------------,,,,,,///..................///------------,,,,,,,,,,,,++++++++++++++++++++++++...---------------.........---+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,.........------+++******---------------,,,,,,+++************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,---------......000000000000000000000000/////////..................////////////000000000...//////000000111222222111111222333333444444444111222222333444444555555777666666666666777888888666777777777777666666666777777888888999:::;;;;;;ttthhhbbb___[[[ZZZXXXVVVTTTTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOOMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA<<<;;;999777555333333222222222222222222222222222............---,,,+++***************+++,,,---...---...//////...---+++)))'''((()))(((&&&&&&((()))((((((((((((((()))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&'''((()))((('''&&&(((((()))***************(((((()))))))))))))))***((((((((((((((((((((((((************+++++++++++++++***)))***---...///...,,,,,,,,,---......//////............////////////111111111111111111111111444333333444555888:::<<>><<<999999999;;;<<<============<<<:::999888888777666555333111000///////////////////////////.......................................///000000------------,,,,,,,,,,,,//////............//////.........---------,,,,,,))))))***+++,,,,,,------------,,,,,,------...//////...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////,,,,,,------,,,,,,+++***((()))))))))+++,,,---...++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,------------...,,,---------............/////////////////////////////////.........------......////////////000000000000111111222333333333111111222222333333444444000111111222444555555666444444444444444555666666666777777777777666555555777777777888999:::::::::sssfffaaa^^^YYYXXXVVVUUUTTTTTTUUUUUUTTTSSSQQQOOONNNNNNNNNNNNLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@;;;:::888777555444444333////////////////////////111111111000///---,,,+++************+++,,,---...---...//////...---+++)))%%%'''((('''%%%$$$&&&)))'''&&&&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&((())))))'''&&&''')))''''''((((((((((((''''''(((((((((((())))))))))))###%%%&&&(((((((((&&&%%%((((((''''''(((((()))***(((((((((((())))))******)))))))))(((((((((((((((************+++++++++++++++******+++---/////////+++,,,,,,------......///------........./////////000000000000000000000000444333222333444666777777999;;;>>>AAAFFFMMMTTTZZZaaahhhrrr{{{|||kkk___PPPJJJCCC???>>>===;;;999999888777666666666777777::::::;;;:::999888666555555444444333222111000///......................................................---------------...***+++++++++++++++++++++...------------------...---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,---...000222333444222///...------+++***++++++++++++++++++++++++((()))+++---...///000000,,,,,,,,,,,,,,,+++************))))))***+++,,,,,,******************************+++,,,,,,---......,,,,,,,,,---------......------........./////////........................------.........................../////////000000000000111111222222333333222222222222222333333333000111111111222222333333333333333333333444444555888888999999999888666666777888888999999:::::::::rrreee```]]]WWWVVVUUUTTTTTTTTTUUUUUUUUUTTTRRROOONNNMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@???:::999888666555555444444222222222222222222222222//////...---,,,***((('''************+++,,,---...---.../////////---+++)))$$$%%%'''&&&######%%%(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&(((***)))&&&%%%''')))''''''((((((((((((''''''(((((((((((())))))))))))$$$&&&((()))***)))((('''((('''&&&&&&&&&''')))***'''((((((((())))))***************))))))))))))))))))************+++++++++,,,+++***+++...000000000++++++,,,------......///---------.........//////000000000111111111111111222111000111222333333333555555777:::>>>BBBEEEGGGJJJQQQ[[[dddnnn~~~xxxqqqhhh]]]TTTIIIDDD>>>;;;;;;;;;999777666666666777777777666666888888999999888666444333333333222222111000000///.............................................---///...---,,,++++++***+++((()))))))))************---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******......---,,,+++))))))((()))***+++...000333666777999666222000...,,,***(((++++++++++++++++++++++++******+++,,,------------+++,,,,,,,,,,,,+++******,,,+++******)))***************************************+++,,,,,,---......,,,,,,,,,------..................////////////000........................+++,,,,,,---...///000000............/////////000.........///000000111111222222222222222222222222111111111111000000000000444444333333444444555666999:::;;;;;;:::999888777888888999999::::::;;;;;;vvviiibbb___XXXWWWVVVTTTSSSTTTTTTUUUVVVSSSPPPOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFHHHFFFDDDCCCCCCBBB???===>>>===<<<:::888777666666222222111000//////000000222222111///---+++)))(((++++++++++++++++++,,,,,,//////000111222000,,,))))))((((((''''''''''''((( $$$(((***(((&&&%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&'''***+++******(((((()))***************(((((('''(((((()))***++++++*********))))))(((((())))))*********))))))((())))))))))))))))))))))))************************,,,,,,++++++++++++++++++---,,,+++***+++,,,---...------------.........///000000000111222222333333222222222333333333444444333444555777888:::;;;<<>>888000---......,,,)))(((&&&$$$&&&))),,,+++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***)))(((++++++,,,,,,,,,---------,,,,,,,,,------...........................------222111000///...---,,,,,,------............------000///////////////000111111111111111111111111222000000111111222222222333333222111000000222444555333333222111222333444555222777<<<<<<888555666888999999::::::999888666555vvvhhhaaa\\\XXXWWWVVVTTTSSSTTTTTTUUUVVVSSSPPPOOOOOONNNNNNMMMLLLKKKJJJJJJHHHHHHGGGFFFEEECCCAAAAAABBBAAA@@@>>><<<;;;999777666444333333222111111000000000000111111111111///...,,,***))))))))))))))))))******+++000//////000000...)))&&&))))))(((((((((((()))***$$$'''))))))'''%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))+++***)))''''''((())))))))))))))))))(((((((((((())))))************)))))))))(((((((((((()))))))))(((((('''))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++,,,,,,------------........./////////...//////000000111222222222222222333333333333444333444555666777888999::::::===@@@BBBFFFOOO[[[dddsss{{{yyyrrreee\\\RRRMMMLLLQQQ]]]jjjcccVVVFFF<<<999:::888666666555444444555555333111333555666555333222222333000000000///......------------------------------,,,---------.........///,,,,,,,,,,,,,,,+++*********+++++++++*********+++---,,,,,,++++++,,,,,,------,,,+++***))))))))))))************************(((***,,,...///111444777;;;555///,,,---...,,,***---***((()))+++---,,,*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---..............................------------------------------............---------------------...///000111111111111111000000000000000000111111111222222333222111000000222333555222222111111111222333444555999===<<<777333333444888888999:::999888777666vvvggg___ZZZXXXWWWVVVTTTSSSTTTTTTUUUUUUSSSPPPOOOOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGDDDBBBAAABBBCCCCCCBBB@@@;;;:::999777555444333222111111000000000111222222000000000///...---,,,+++)))))))))))))))***++++++......///000000...***'''(((((((((((()))***++++++((()))***)))'''%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))******)))&&&&&&'''(((((((((((((((***))))))(((((((((((()))******))))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,------,,,,,,............/////////000------...//////000000111111111222222222333333333333333444555555666777777777999;;;<<<>>>BBBIIIOOOXXX^^^eeejjjooowwwyyyrrrlllfff^^^YYYSSSLLLDDD>>><<>>OOO```kkkZZZFFF;;;;;;>>>===;;;:::777444222222333444444333444555444222000000111//////////////////////////////...---,,,+++***))),,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++,,,---------,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,,,,,,,...000222///,,,+++,,,---,,,+++++++++***)))************,,,,,,,,,------.........------------------------))))))***+++,,,------...++++++,,,,,,,,,---------*********+++++++++,,,,,,...,,,***((((((***,,,...---------...............))))))***+++,,,------...,,,------......------,,,.........///000222333444000000000///......------///////////////000000000111000000000000111222333111111111111111222222333111444777888777666777888555666888999::::::999999xxxjjjaaa\\\XXXWWWVVVTTTSSSTTTTTTUUUUUURRROOONNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGIIIHHHFFFEEEEEEDDDBBB@@@<<<<<<;;;:::888666444333111111000000111222333333//////000000///......---++++++++++++,,,---...//////...///000000...***&&&%%%%%%%%%&&&'''((()))***)))(((&&&&&&(((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&'''((()))((('''(((((()))************)))******)))(((((('''(((((((((((((((((((((((())))))'''((()))***************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++,,,---...---,,,+++............////////////......///000000111111222000000000111111111222222222222222222222222222222111333666999:::;;;===>>><<<>>>@@@BBBEEEKKKTTT[[[bbbgggnnnvvvwwwiii```VVVQQQKKKFFFBBB@@@???>>><<<;;;:::999:::@@@QQQbbbppp___JJJ===;;;===>>><<<<<<999444222222444444444111222444333222000111111111111111000//////......111000///...---,,,+++***,,,,,,,,,,,,,,,,,,++++++------............------,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---///......------------...++++++++++++++++++++++++***+++,,,+++******,,,......---,,,,,,------,,,+++))))))))))))***+++,,,---,,,,,,------------......------------------------))))))******+++,,,------***++++++,,,,,,------...******+++++++++,,,,,,,,,...,,,***((((((***,,,...---------.........//////,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------...///111222333////////////......------000000000///////////////000/////////000000111111222222222333333333333333000222555666666777777888444666777999:::::::::999yyyjjjaaa\\\XXXWWWVVVTTTSSSTTTTTTUUUTTTRRROOONNNOOOOOOOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHFFFDDDBBBBBBAAA???===::::::::::::888555333222222222111111111222222333000000000000000///...---))))))))))))***,,,---...222111000///---)))$$$ %%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&)))+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&(((((((((&&&((())))))******************))))))(((((((((((()))''''''(((((((((((())))))'''((()))******++++++***))))))))))))))))))))))))************************((((((((()))******++++++++++++,,,,,,------,,,,,,------------.........///...//////000000111222222///000000000000111111111222222222222222222222222444555777999::::::999888::::::;;;<<<>>>BBBGGGKKKOOOSSSYYY___fffqqq~~~vvvkkk```UUUNNNGGGEEEAAA>>><<<<<<===>>>999777777777777999DDDOOOUUUKKK>>>777888<<>>@@@AAACCCFFFIIIMMMQQQXXXbbbjjjwww{{{nnnjjjccc[[[UUUNNNGGGCCCAAA@@@>>><<<:::999:::<<<;;;888666666444111333888666444222333666:::===???999777333111111111111000,,,...111111111111222444000000000000000000000000//////......---,,,++++++,,,+++++++++************))))))***++++++++++++++++++)))''')))---///---***---,,,,,,++++++,,,,,,---***)))))))))))))))******************************))))))***)))(((((()))++++++,,,...///...---,,,+++)))***,,,+++)))))),,,...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************************,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,------...//////000............------------+++,,,,,,------,,,,,,+++***************+++,,,---.........//////000111111222222111111111000000000......//////000000//////000111222333444333333222333333333444555666555555666777888999::::::999888yyyiii^^^XXXXXXWWWVVVTTTTTTTTTTTTUUUTTTQQQOOONNNOOOPPPOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHEEECCCBBBBBBCCCCCCBBBAAA===>>>>>>>>><<<999777555444444333222111111111111222222111111000...---,,,+++++++++,,,---...000111000000111333444222///,,,)))(((((('''''''''(((((()))'''%%%&&&)))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''%%%&&&''''''((((((((((((((((((((('''(((((()))***+++&&&'''''''''(((((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))************************)))******+++,,,,,,---------,,,+++***+++,,,---...+++++++++,,,,,,,,,------,,,,,,------...//////000////////////000000000000000111111222333333444444000000222444666777666444333444777999:::::::::999<<>>;;;;;;999777444333333444666333333666666222222444222555999:::999888777777777555222000000000///...+++---000111111222333555...//////000111222222222...------,,,,,,++++++***,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,+++(((&&&(((---///---)))---,,,,,,++++++,,,,,,---***)))))))))))))))******))))))))))))))))))))))))((()))))))))'''''')))++++++---///000...---,,,+++(((***+++)))&&&%%%'''***++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))---------.........//////.........------,,,,,,,,,,,,,,,------...///000000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------------...///000111222222333222222222111111000000---......///000////////////000111222333222111111000000000222555888888888666777888999:::999888888{{{jjjaaa___ZZZWWWUUUTTTTTTUUUTTTSSSRRRPPPNNNLLLLLLLLLMMMNNNRRRQQQOOOLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDD======<<<;;;999777555444222222222111111111111000111111111000///---+++++++++++++++***++++++,,,,,,333444555555444000,,,)))))))))))))))((((((((((((&&&'''((('''%%%$$$$$$&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%'''''''''&&&&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))))))))((((((''''''))))))(((((((((((())))))***)))((((((((()))+++,,,************************'''((()))******)))(((''')))***++++++,,,,,,,,,,,,*********+++++++++,,,,,,000///...000333333111...000000000000////////////555555444333333222111111555555555555555444444444555777:::;;;:::::::::;;;<<<===???@@@AAADDDHHHKKKMMMNNNPPPSSSXXX^^^cccfffpppvvv{{{xxxnnnkkkfff```ZZZTTTOOOMMMFFFDDDAAA>>>;;;999888888444444444444444444444444555555555333111000111333666444333333555666666555444333111///...///000111111000000000111333555666777555222...---,,,---.........---,,,+++))))))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********,,,,,,++++++++++++++++++++++++((())))))(((&&&%%%&&&(((***)))(((''''''&&&&&&&&&++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,+++******+++,,,...///---------,,,+++***)))(((************************************)))))))))))))))+++,,,,,,******+++---...------,,,,,,------...////////////////////////---------,,,,,,+++++++++------,,,+++************)))***+++---...///000000......///000000000000000222222222111111111000000111000///......///000111222222222222333444555666555555555666666666666666::::::;;;;;;::::::999999|||jjjaaa^^^XXXVVVTTTSSSSSSTTTSSSSSSSSSQQQOOONNNMMMMMMOOOOOOPPPOOOMMMKKKIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDD======<<<;;;999777555444222222222222111111111111111111111000///---++++++(((((((((***+++---///000111333444444222///+++((())))))))))))((((((((((((((()))***)))'''&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))((((((((('''''''''))))))(((((((((((())))))))))))((((((((()))***+++************************((()))***++++++***)))(((***++++++,,,,,,,,,,,,+++---------........./////////......000222333111///000/////////////////////111111222222222222222222444444444444555555555555555777::::::999999999:::888:::;;;<<<===???BBBEEEEEEDDDDDDFFFHHHLLLPPPSSSZZZ___gggooovvv}}}|||rrrkkkfffcccaaaWWWUUURRRNNNIIIEEEAAA??????>>><<<:::999888888888444444444333333333333333444555555444222222333555666444222222444555444333333222000.........///000000000000000222333555666:::888555111//////000000...------,,,***))))))((()))************++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((+++++++++++++++++++++++++++,,,,,,+++)))(((***+++***)))(((((('''(((((((((++++++++++++++++++++++++,,,++++++***)))*********++++++******+++,,,...///,,,,,,,,,,,,+++***)))(((************************************))))))))))))***+++---,,,++++++,,,...------,,,,,,,,,,,,------........................------,,,,,,,,,+++++++++,,,,,,+++*********++++++,,,,,,------------,,,,,,///000111111222222111111222222111111111000000000111000///......///000111222222222222222333444555444555555666777777888888;;;<<<<<<<<<<<<:::888777~~~kkkaaa]]]WWWUUUSSSRRRSSSSSSSSSRRRTTTRRRPPPNNNNNNNNNOOOPPPLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCDDD===<<<<<<;;;999777555444333222222222111111111111111111111000///---++++++'''((((((***+++---///000000111222222111...***((((((((((((((())))))))))))''')))))))))'''&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''((()))((('''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((())))))(((((((((((('''''''''))))))(((((((((((())))))(((((('''''''''((()))***))))))))))))))))))))))))******++++++++++++******,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---------///111222111000////////////////////////...//////000111222222222333333333444444555555555666777999999888777888999888:::;;;;;;;;;<<>>;;;888666lll```\\\XXXVVVSSSSSSTTTTTTTTTTTTSSSRRRPPPNNNMMMNNNOOOPPPKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCC<<<<<<;;;:::999777666555333333222222222111111111111111111000///---+++***************+++,,,------111111222222111...+++)))(((((((((((())))))))))))%%%&&&'''&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((('''&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((()))((((((((((((((((((((((((************************---------------,,,+++***************++++++++++++,,,,,,---...///000000000.........///////////////...//////000000111222222111111222333444555555666666777888888777666777888===>>>??????>>>>>>???AAAHHHFFFCCCAAA@@@AAABBBCCCBBBFFFJJJNNNQQQTTTXXX[[[\\\]]]^^^```dddkkktttzzz~~~}}}{{{xxxtttmmmddd^^^\\\WWWRRRMMMJJJIIIGGGFFF@@@@@@???>>><<<;;;:::999444444444333333333333333111111111222222222222222111222333333333444666888888666333333333333111000000000...------,,,------......///111222444666666444333000---+++*********,,,,,,,,,+++***))))))((())))))*********+++++++++,,,+++)))(((((()))+++,,,************************---......///...,,,***)))))))))))))))))))))))))))'''(((((('''%%%%%%'''((())))))))))))***+++,,,---************************))))))((('''''''''(((((()))))))))***++++++,,,---+++++++++++++++***))))))************************************)))))))))((('''(((***)))(((((()))+++++++++************++++++------------------------,,,+++++++++++++++++++++******))))))***+++,,,,,,((()))***,,,---...//////111111222333333333333222111111000000000/////////000000////////////000000333222222222222222333333333444555777999;;;===>>>>>>???AAAAAA???;;;777555kkk___[[[YYYWWWTTTTTTUUUVVVVVVVVVRRRQQQOOOMMMLLLMMMNNNOOOKKKLLLLLLLLLKKKJJJHHHHHHDDDCCCCCCBBBBBBBBBBBBBBB<<<<<<;;;:::999888666555333333333222222222222111111111111000///---+++***************+++,,,---...111222222222111///,,,+++'''((((((((()))))))))***$$$&&&'''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&%%%%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((************************(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))------------,,,+++******------------............+++,,,,,,------...///000------....../////////000111111111111111111111111000111111222333444555555555666777666555555666888???AAABBBAAA@@@???@@@AAADDDCCCAAA???>>>>>>??????===@@@CCCEEEFFFIIILLLOOOOOOQQQRRRTTTWWW[[[aaaeeelllpppvvv}}}~~~yyytttpppmmmkkkiiigggcccbbbaaa___\\\VVVOOOKKKKKKHHHDDDBBBAAAAAA???>>>;;;;;;:::888777666555555444444333333222111000000000000000000111111222222...000111222222333555777999777555444444444222111000///...------,,,,,,,,,---...///000222333444444555444222000...---,,,,,,,,,++++++******)))))))))))))))*********+++++++++,,,+++***))))))***+++,,,************************&&&'''((()))))))))((('''(((((((((((((((((((((((()))***+++***))))))***,,,))))))))))))***,,,---...******************************)))(((((((((((()))(((((()))***++++++++++++******+++++++++***))))))))))))))))))))))))))))))************)))))))))(((((()))******))))))***,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***++++++,,,((()))***,,,---......//////000000111111111111111000000000/////////......//////000000000000//////222222111111111222333333444555666999;;;===???@@@???@@@AAAAAA???;;;777444}}}jjj___[[[YYYWWWUUUUUUVVVWWWWWWWWWRRRPPPNNNLLLLLLLLLMMMNNNMMMMMMNNNNNNMMMKKKIIIHHHCCCCCCBBBAAAAAAAAAAAABBB;;;;;;;;;:::999888666666333333333333222222222222111111111000///---++++++&&&&&&((())),,,...000222222222222222111///---,,,''''''(((((())))))******&&&''')))(((''''''((()))'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))((())))))************++++++'''((()))******)))((('''&&&'''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))++++++,,,,,,,,,+++******,,,,,,,,,,,,------------+++,,,---,,,++++++---///---------......//////000111111111111000000000000111111111222222333333333333444555555444555777999>>>@@@AAAAAA???>>>>>>>>>????????????>>>>>>>>>===;;;===???@@@AAACCCFFFHHHGGGIIIKKKLLLMMMPPPTTTWWWYYY\\\aaaeeejjjooouuuyyy~~~yyyrrrmmmbbb___\\\ZZZYYYXXXVVVUUUOOOOOOOOOMMMKKKHHHDDDBBBAAA???===<<<===<<<;;;:::888888777666444333222111444444444333222000...---......//////000111111111---///000111111222555777:::777555444444444333222/////////......---,,,,,,,,,---...000111111111111111000///...,,,,,,,,,+++++++++*********))))))))))))************+++++++++++++++++++++++++++++++++************************&&&'''((())))))******)))((((((((((((((((((((((((((()))))))))(((((()))+++))))))))))))***+++,,,---************************++++++***)))))))))))))))'''''')))******+++******)))***************))))))))))))))))))))))))))))))************))))))))))))***+++---,,,++++++,,,...+++******************+++++++++++++++++++++++++++*********+++++++++++++++******)))))))))***++++++++++++,,,,,,,,,,,,++++++......///000000000000///////////////............//////000000000000//////000000000111111222333444555666888:::<<>>;;;888555{{{hhh^^^[[[XXXVVVTTTTTTUUUWWWWWWVVVRRRQQQOOOMMMLLLMMMNNNOOOMMMNNNNNNNNNMMMKKKIIIGGGCCCBBBBBBAAA@@@AAAAAAAAA;;;;;;;;;:::999888777666444444333333333222222222111111111000///---++++++&&&&&&'''))),,,...111222111111111000///...---,,,'''''''''((()))*********&&&'''((((((''''''(((***(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((''''''(((((())))))))))))'''((()))******)))(((''''''((()))*********))))))******************************)))(((((()))******))))))***+++++++++******))))))*********+++++++++,,,------,,,))))))+++...,,,,,,---......///000000.........//////000000111111111111111222222222222111222333333333444777:::<<<===??????===<<<<<<<<<>>>???AAABBBBBB@@@???===;;;<<<===>>>???AAADDDGGGCCCDDDEEEFFFGGGJJJNNNRRRQQQSSSUUUWWWYYY\\\```cccfffkkksssxxxyyyxxxwwwwwwwwwyyy{{{{{{zzz~~~}}}wwwrrrkkkiiiiiijjjmmmoooppppppmmmllliiigggccc^^^XXXSSSPPPNNNLLLKKKKKKKKKJJJHHHCCCCCCCCCBBBAAA@@@???@@@<<<;;;::::::;;;;;;999777777777666555444333333222222222333222111000...---------...//////000111111...000111111111222555777888666444333444444333111000000//////......---,,,,,,,,,.../////////......,,,+++++++++************************)))))))))))))))************+++++++++((()))***++++++***)))(((************************++++++++++++++++++,,,,,,))))))))))))))))))))))))%%%&&&'''&&&%%%&&&'''))))))))))))))))))***+++,,,************************+++***))))))(((((())))))&&&'''(((************)))))))))************))))))))))))))))))))))))))))))************)))))))))))))))***++++++******+++---+++++++++******+++++++++************************)))*********+++++++++++++++******))))))))))))***++++++,,,,,,,,,,,,++++++---...//////000000///////////////.........------...///000111111000///.../////////000111333444555666777999;;;===???AAABBB?????????>>>===:::888777yyyggg]]][[[WWWUUUSSSSSSUUUVVVVVVVVVTTTRRRPPPNNNNNNNNNOOOPPPMMMNNNOOONNNMMMJJJHHHFFFCCCBBBAAAAAA@@@@@@AAAAAA;;;;;;;;;:::999888777666444444444333333333222222111111111000///---++++++)))))))))***+++---...///////////////...---,,,+++&&&''''''((()))******+++$$$%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))(((%%%&&&&&&&&&''''''(((((('''((()))++++++)))(((''''''(((***+++++++++***)))************************,,,+++***))))))***+++,,,'''((()))***************,,,,,,---------.........,,,......+++((('''***---,,,,,,------...///000000***+++,,,---///000111111222222222111111111111111000111222222333555888;;;;;;===??????===<<<<<<<<<<<<>>>AAACCCBBB@@@===;;;888999:::;;;<<<>>>AAADDDBBBBBBBBBBBBDDDHHHNNNRRRPPPQQQRRRRRRRRRTTTWWWYYYWWW]]]dddggggggeeedddeeedddfffhhhgggeeehhhooouuuzzz}}}~~~{{{zzzyyyyyyvvvzzz}}}zzztttoookkkgggccc```[[[XXXVVVVVVXXXZZZ\\\\\\YYYXXXWWWVVVSSSOOOIIIEEEGGGFFFDDDDDDEEEEEECCCBBB>>>???>>>===<<<<<<===???888777666777888777555444444444444333333222222222000000111111111000...---------......///000000111000111222333222333555888666444222222333333222111000000000000///...---,,,+++,,,---......---,,,,,,------------------------************)))))))))))))))************+++++++++&&&'''***++++++***'''&&&)))))))))))))))))))))))),,,+++)))((('''((())))))************************((()))***)))((()))+++,,,)))))))))((())))))***+++))))))))))))))))))))))))******)))(((((((((((((((%%%'''(((*********))))))((())))))*********))))))))))))))))))))))))))))))************))))))))))))&&&'''((((((''''''((())),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++++++++***)))(((((())))))'''((()))+++,,,---............///000000000000000//////.........---------...///000111111000///.........///000111333555666777888:::<<<>>>@@@AAABBB>>>>>>>>>===;;;:::999888{{{hhh\\\XXXWWWUUURRRQQQRRRSSSTTTSSSRRRRRRQQQPPPNNNMMMLLLKKKLLLNNNOOOOOOMMMIIIEEEBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>><<<;;;999777666333333333333333333333333333333222000///...---,,,************************222222222222000...,,,***((((((''''''''''''(((((())))))'''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((***((('''&&&&&&'''(((***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''((()))***,,,---)))************++++++++++++***)))(((((()))***+++,,,,,,++++++***+++++++++---------,,,,,,+++++++++.........//////111222222000000000000111111111111333222111000////////////222333444444333333555666:::;;;<<<;;;999999;;;<<>><<<999:::999777666444333333333444444444333333222222222,,,,,,---...///000111111///............------------...///000333555777888999777444222000000111111000000/////////.........,,,---...---+++***+++,,,000000000000///...---,,,******))))))((((((''''''%%%&&&(((***+++,,,++++++***************)))((('''%%%&&&'''''''''&&&$$$###((((((((()))******++++++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((()))))))))*********))))))((((((''''''(((((())))))*********++++++*********))))))(((((('''(((((()))***++++++,,,******)))(((((()))***+++))))))))))))(((((((((((((((((())))))*********+++((()))+++---...---,,,+++))))))))))))))))))))))))++++++,,,,,,,,,,,,------((()))***+++---...///000---------............///////////////............//////////////////////////////......///111444555999999999:::<<>><<<:::777666555444{{{hhh\\\XXXWWWUUURRRQQQRRRSSSTTTSSSTTTSSSRRRQQQOOONNNMMMMMMLLLMMMOOOOOOMMMIIIFFFCCCCCCCCCBBBBBBAAA@@@?????????>>>>>><<<;;;999777666333333333333333333333333222222111000...---,,,,,,***************+++,,,,,,222222222222000...,,,+++((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((()))((('''&&&&&&'''((()))******))))))))))))******'''(((((((((((((((((('''&&&'''((()))***+++,,,---((('''''''''''')))***+++))))))*********++++++++++++***)))(((((()))***+++,,,,,,++++++***++++++,,,---------,,,,,,+++++++++............//////000111//////000000000111111111222111111000000000000000111222444444444444555777:::;;;;;;:::999999:::<<>><<<;;;999777555444333333zzzggg\\\XXXWWWUUURRRQQQRRRSSSTTTSSSSSSRRRQQQOOONNNMMMLLLLLLLLLMMMNNNOOOMMMJJJGGGDDDBBBBBBBBBBBBAAAAAAAAAAAA???>>>>>><<<;;;999777666333333333333333333333333222111000///...,,,+++++++++***))))))***,,,...000111222222111000...,,,+++((((((''''''''''''((((((''''''((((((((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))******))))))))))))******(((((())))))))))))((((((%%%%%%'''(((***,,,------((((((''''''''''''(((((()))))))))*********++++++******))))))))))))******,,,++++++***++++++,,,,,,------,,,,,,,,,,,,++++++......---------....../////////000000000000111111000000000000000111111222000333555666666666777999:::;;;;;;:::999999:::<<<@@@CCCDDDDDDAAA===;;;:::999888888999:::<<<>>>???>>>?????????>>>@@@CCCEEEIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFHHHIIIJJJJJJKKKLLLLLLLLLJJJIIIHHHJJJLLLNNNOOONNNMMMNNNOOOMMMOOORRRVVVXXXZZZZZZYYYUUUSSSPPPNNNLLLJJJGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCCCCCCCAAA>>>;;;============>>>???AAAAAADDDCCCBBB@@@===;;;:::999777666666888999:::999888999999888999:::999777444333222222111000000111111111111111000000000000000/////////.........------///............---------.........///000111222333444222000---,,,+++++++++------,,,,,,,,,,,,+++++++++,,,---,,,*********++++++++++++++++++***)))((((((((((((((((((((())))))+++++++++***)))((('''&&&&&&&&&'''(((((((((''''''(((''''''&&&&&&&&&&&&&&&'''(((((())))))******+++((((((((((((((((((((((((&&&''''''''''''(((((((((***))))))((('''&&&%%%$$$))))))))))))************''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))******))))))***++++++***(((''')))))))))))))))))))))))))))))))))************+++---------,,,++++++******---------............///////////////....................................///.........///000222333222333444666777777888888777666555444333222222222zzzggg\\\XXXWWWUUURRRQQQRRRSSSTTTSSSQQQPPPNNNLLLKKKJJJJJJJJJLLLMMMNNNNNNMMMJJJHHHFFF@@@AAAAAAAAABBBBBBCCCCCC???>>>>>><<<;;;999777666333333333333333333333333111111000...---,,,+++***+++***))))))***---000333111111222111000...---+++((((((''''''''''''((((((&&&&&&((()))))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))(((''''''''''''((()))((((((''''''''''''((((((((((((((())))))((((((((($$$$$$%%%&&&'''))))))***))))))((((((''''''''''''))))))))))))***************))))))))))))))))))***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------////////////000000000111////////////000111222333222444777999999999:::<<<;;;<<<<<<;;;::::::;;;===BBBEEEGGGGGGDDD???<<<;;;888888888888999:::<<<===<<<=========<<<===???AAADDDEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEHHHKKKLLLKKKKKKKKKLLLJJJLLLOOORRRSSSSSSQQQPPPKKKJJJIIIHHHHHHGGGDDDAAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEDDD@@@===;;;;;;<<<===>>>@@@AAAAAADDDCCCAAA???===;;;:::999666555666777:::;;;:::888888777666666777666444111111000000///000000111111000000000000000000000000........................///............---------......------......///000,,,,,,+++++++++,,,---.........------------------***,,,,,,+++***)))***+++++++++,,,,,,+++******)))&&&''''''(((((()))))))))(((((())))))))))))))))))%%%&&&'''((((((((((((((('''&&&%%%$$$$$$$$$&&&&&&''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++******))))))(((((())))))******************''''''''''''''''''''''''(((((((((((())))))******'''''''''''''''''''''''''''''''''(((((()))))))))***)))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&)))))))))))))))))))))))))))))))))*********++++++------,,,,,,+++*********---------............///////////////............------------------------......---......000111222000111222444444444333333444333222222111222222222yyyggg\\\XXXWWWUUURRRQQQRRRSSSTTTSSSQQQPPPMMMKKKJJJIIIJJJJJJLLLMMMNNNNNNMMMKKKIIIHHHCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>><<<;;;999777666333333333333333333333333111111000...---,,,+++***+++***)))(((***---111333111111111111000///---,,,((((((''''''''''''((((((%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''************)))(((((('''(((((()))))))))*********)))))))))******)))))))))+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---...////////////000000000////////////000111333333444777:::<<<<<<<<<===>>><<<======<<<;;;;;;<<<>>>CCCFFFHHHHHHDDD@@@===;;;999888777777888999:::;;;:::;;;<<<<<<;;;;;;<<<>>>AAABBBBBBCCCCCCCCCCCCBBBEEEDDDCCCBBBBBBCCCCCCDDDBBBAAAAAAAAAAAACCCDDDEEECCCCCCCCCCCCCCCBBBBBBAAA@@@CCCEEEGGGFFFFFFFFFGGGHHHJJJKKKMMMLLLJJJGGGEEEAAA@@@@@@AAABBBBBB@@@???>>>>>>>>>>>>>>>???@@@AAA???AAACCCFFFGGGEEEAAA===::::::<<<===>>>???@@@@@@AAAAAA???>>><<<:::999888555555555666999:::999777666555444444444444222000000000000000000000111222000000000111111111111111,,,,,,,,,---...//////000///............---------...------,,,,,,------...*********+++,,,,,,---...,,,,,,------------------***+++,,,+++)))((()))************+++******)))(((&&&&&&''''''(((((())))))(((((((((((((((((())))))&&&'''(((((())))))))))))***)))(((''''''((()))***'''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******++++++******))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,(((((((((((((((((((((((()))))))))))))))*********))))))))))))((((((''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((())))))))))))(((((('''&&&))))))))))))))))))))))))************+++++++++,,,******+++++++++++++++,,,---------............///////////////............---------------------------------......///000000///000111333333222222111222222111111111222222222yyyfff\\\XXXWWWUUURRRQQQRRRSSSTTTSSSTTTRRROOOMMMKKKKKKLLLMMMLLLMMMMMMMMMMMMLLLJJJJJJHHHHHHFFFDDDAAA???===<<>>>>><<<;;;999777666333333333333333333333333222111000///...,,,++++++***)))))))))***---000111000111111111000///---,,,((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((******))))))))))))******&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''******++++++***)))((((((((((((((()))))))))******))))))************))))))************+++,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,------.........////////////000000////////////000111222333666999<<<>>>>>>>>>>>>>>><<<======<<<;;;;;;<<<>>>AAADDDFFFEEEBBB???<<<;;;:::999888777777888999:::999:::<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBB@@@@@@??????@@@AAACCCDDD@@@@@@@@@@@@@@@@@@AAAAAA???AAACCCCCCCCCBBBCCCDDDHHHHHHIIIHHHFFFDDDAAA???>>>===<<<===???@@@???>>>===<<<<<<======>>>???@@@@@@BBBFFFJJJKKKHHHBBB>>>777888999:::;;;;;;;;;;;;;;;;;;:::999888777666666333222222444666666555444555333222222333333111000111000000000000000111111000000000000111111111111***+++,,,---...///000000///............---------...------,,,,,,,,,------,,,,,,,,,++++++******)))))))))************++++++)))***+++***((((((((()))''''''((((((((((((''''''''''''''''''''''''((((((+++***)))((('''&&&&&&&&&''''''((()))))))))(((((('''''''''&&&''''''((((((&&&''''''(((((())))))***''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((())))))***))))))))))))((((((((((((((((((((()))))))))))))))%%%%%%&&&''')))***++++++((((((((((((((()))))))))''''''(((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((('''''')))))))))((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,((())))))***+++,,,---------------............///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------............/////////000111222222222111222111111111111111222222xxxfff\\\XXXWWWUUURRRQQQRRRSSSTTTSSSUUUSSSPPPMMMLLLLLLMMMNNNLLLLLLMMMMMMMMMLLLKKKKKKGGGGGGEEEDDDBBB@@@>>>>>>???>>>>>><<<;;;999777666333333333333333333333333222222111000...---,,,,,,(((((())))))+++,,,......000000111111000///...---((((((''''''''''''((((((&&&&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((''''''******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((((())))))******)))((('''(((((((((((()))))))))***((()))***++++++***)))(((************+++,,,---...+++++++++,,,,,,------------,,,,,,,,,---...///000........./////////000000000000//////000111222222666999===>>>>>>===<<<<<<:::;;;<<<;;;999999;;;<<<>>>@@@AAA@@@>>>;;;::::::;;;:::999888888888999:::888:::<<<<<<<<<<<<===>>>;;;<<<===>>>????????????>>>>>>>>>???????????????@@@????????????AAABBBCCC????????????@@@AAABBBBBBCCCDDDDDDCCCBBBBBBDDDEEEGGGGGGFFFEEECCCAAA???>>>???===;;;:::;;;===<<<<<<============>>>???@@@@@@AAACCCHHHKKKLLLHHHAAA<<<444555777888888888777777777777666666666555555555333222111222444444333111333222000000222222222111111000000/////////000000....../////////000000000,,,,,,,,,------.........///............---------------,,,,,,,,,------...++++++++++++***)))((('''))))))))))))*********+++)))*********((('''((()))''''''((((((((((((''''''''''''''''''''''''&&&&&&***)))((('''&&&''''''(((''''''((((((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&'''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))))))))'''&&&%%%%%%%%%&&&''''''((())))))))))))(((((((((''''''''')))))))))((())))))******)))))))))))))))))))))))))))))))))************+++)))))))))***++++++,,,,,,---------............///////////////............++++++++++++++++++++++++,,,,,,---............---.........///000111222222111000000//////000000000xxxfff\\\XXXWWWUUURRRQQQRRRSSSTTTSSSSSSQQQNNNKKKJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLBBBBBBCCCCCCCCCCCCCCCCCC???>>>>>><<<;;;999777666333333333333333333333333333333222000///...---,,,(((((()))***+++,,,,,,,,,000000111111111///...---((((((''''''''''''((((((''''''&&&&&&'''(((***+++((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((()))***++++++***)))(((************+++,,,---...+++++++++,,,,,,---------,,,,,,,,,---...///000111............/////////000000000000000000111111222666999<<<>>>===;;;::::::999::::::999888888999;;;;;;<<<===<<<:::888888999;;;:::999888888888999:::888:::<<<=========>>>???999:::;;;<<<===>>>>>>>>>:::;;;<<<============<<<<<<;;;;;;:::;;;===>>>???<<<<<<<<<<<<===???@@@AAACCCCCCCCCAAA@@@@@@BBBDDDDDDCCCBBBAAA???>>>=========:::777555555666666666:::::::::;;;<<<===>>>???===@@@DDDHHHHHHCCC<<<666444555666777777777666555666666666666666666666666444333333333555555333111333111000000222333222222000000///...............---------.........//////......---------,,,,,,,,,//////.........---------------,,,,,,------......''''''((()))******))))))******++++++,,,,,,,,,---(((******)))((('''((()))))))))***************)))(((((((((''''''&&&&&&%%%&&&&&&%%%&&&''')))+++,,,''''''''''''&&&%%%$$$$$$%%%&&&((()))***)))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''((())))))))))))'''%%%$$$%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&))))))((())))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++---------.........//////000/////////............++++++++++++++++++++++++,,,,,,---.........------...---------...000222333000000///............///{{{ggg[[[VVVRRRPPPNNNOOOPPPRRRSSSRRRTTTQQQNNNMMMNNNOOOOOONNNNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA???===:::999888888666555222222222333333444444444333333111000...,,,+++***'''&&&%%%$$$%%%(((+++---111111000000///---,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&((()))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))'''%%%%%%'''((()))(((***)))'''&&&%%%%%%&&&''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------000///---***)))***...111............///000222222333111///------...111222999999999999888777555555555555666666777888888888888888999999999888888777:::999999999999999999999<<<;;;:::::::::<<<>>>???===============>>>>>>>>>888999:::<<<===<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>????????????AAA@@@???===<<<<<<;;;;;;999999999999888888888777888999999:::;;;===>>>???>>>>>>>>>===<<<:::999888000111222333444555555555000111222333444666777777666444222222333333222111222111000///...---,,,+++////////////...............///000000000///------........................111000000///......------,,,+++++++++******))))))++++++******))))))(((((())))))))))))))))))))))))))))))************)))))))))((('''&&&%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''***))))))((((((((())))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))***+++---......///,,,,,,,,,---------......//////......---------,,,,,,,,,,,,++++++*********,,,------......------,,,---...000111111111000///222222111111000000000///{{{ggg[[[VVVRRRPPPOOOOOOQQQRRRSSSRRRQQQOOOLLLJJJKKKLLLLLLLLLNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>;;;:::999999777666222333333333333333333444333222111///...,,,++++++***)))((('''(((+++---///000000111111000...,,,+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((('''((((((((())))))))))))'''''''''''''''((())))))---+++(((((()))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***(((((((((((())))))))))))(((((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,------------))))))((('''&&&'''***---............///000111111222000///------...///000777777777666666555444333333333444444555666666666666666777777777777777666888888888888888888888888:::999888888999;;;===>>>???>>>>>>======<<<<<<<<<888888:::;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===999:::;;;;;;<<<<<<;;;;;;===============>>>>>>???@@@???>>>===<<<;;;;;;:::999888888888777777777777777777777888999;;;<<<===>>>===<<<:::888666555444111111222333444444444444111111222444555666777888666444222222333333222111444444333222111000///...////////////..................///000///...---,,,------------------------000//////...------,,,,,,++++++*********)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''''''''((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))***+++,,,---......,,,,,,,,,------------.../////////......---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***---...///000111000//////............---------,,,zzzggg[[[VVVSSSQQQOOOOOOQQQSSSSSSRRRQQQNNNKKKJJJJJJKKKKKKKKKNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBAAA???<<<;;;:::999888666444333333333333333333222222111000///...---,,,,,,+++***))))))***,,,...000///000222222111///,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))((((((((('''((())))))***...+++)))((())))))'''&&&$$$$$$%%%&&&'''(((((('''))))))((((((((()))******(((((((((((())))))))))))(((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,---------......)))***+++++++++,,,...000//////.........//////000000//////...------......444444444444333222111111000111111222222333444444333333444555666666666666666666666666666666666666777777666666777:::<<<>>>@@@@@@>>>===<<<:::999999777888999:::;;;;;;;;;;;;:::999999999999::::::;;;<<<======>>>>>>>>>>>>>>><<<;;;:::::::::;;;===>>>>>>>>>===<<<;;;:::999999777777777777666666666666555555555666777888999:::<<<:::888555333111111000222222333333333333333222222222333444666777888999666444222222222222111000444444333222111000000////////////............------......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******))))))))))))(((((())))))))))))************))))))))))))))))))))))))((())))))******))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))***+++,,,------...,,,,,,,,,,,,------------/////////...............---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++---...//////000000//////000000000000////////////zzzggg\\\WWWTTTRRRPPPPPPRRRSSSSSSSSSRRROOOLLLKKKLLLMMMMMMLLLNNNNNNNNNMMMLLLKKKJJJJJJGGGGGGFFFEEEEEEDDDCCCCCCAAA???<<<::::::999777555444444444333333222222222111000000///...---------))))))(((((()))+++---......000222333222///,,,)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))(((''''''&&&%%%%%%%%%%%%'''''''''((((((((())))))'''''''''''''''((()))))))))(((&&&&&&''''''&&&%%%&&&''')))*********)))(((******))))))))))))******(((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++,,,,,,---------.........,,,...000000000000111222//////......---........................------,,,222333333333222222111000///000000111111222333333111222333444555555666666444444444444555555555555666666555555777:::<<<>>>AAA@@@>>><<<:::888777666777777888999999:::::::::999999999888888999::::::======>>>???????????????;;;:::888888888999;;;<<<<<<<<<<<<;;;:::999888888777666666666666555555555444333333333444555666666999777444111//////000000222222333333333222222111222333444555666888999999666444222111222222111000000000//////......------//////.........---------,,,---.........---++++++************************,,,,,,,,,,,,++++++******)))))))))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((()))))))))))))))((((((''''''&&&(((((((((((()))))))))))))))))))))***+++,,,,,,---++++++,,,,,,,,,---------..........................................------------............------------......////////////111111111000000000000000{{{hhh]]]XXXUUUSSSQQQQQQRRRSSSSSSSSSRRROOOLLLKKKLLLMMMMMMLLLMMMNNNNNNMMMMMMLLLKKKJJJGGGGGGGGGFFFEEEEEEDDDDDDAAA>>>;;;999888777555444444444444333333222222222111000000///...---------))))))((()))***+++---...///000333444333000,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))(((&&&((()))*********)))'''&&&******))))))))))))******(((((((((((())))))))))))'''(((((((((((())))))))))))))))))******+++++++++,,,,,,,,,---------......***,,,......---++++++,,,///...---------------...---..................---222222333333333222111111///000000111222222333333111222333444555555555555222222222333333444444444666666555666777:::<<<>>>@@@???===;;;999777666555666666777777888999999:::::::::999999888999999:::888888999:::::::::::::::999888777777777888::::::::::::;;;;;;:::999888777666666666666555555555444333333222222222333444444555333111000///000111333222222222333222222111111222333444555666888999999666444222111111111000///---------------,,,,,,,,,............------------,,,---.........---++++++************************+++++++++++++++*********((((((((((((((()))))))))(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$###)))((('''&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((())))))******++++++++++++++++++,,,,,,,,,------------------....................................---......//////......------------------......///------------------------}}}jjj^^^ZZZWWWTTTRRRRRRSSSTTTTTTSSSQQQNNNKKKJJJJJJKKKKKKKKKMMMMMMNNNNNNMMMMMMLLLKKKGGGGGGGGGGGGFFFFFFEEEEEEAAA>>>;;;999888777444333444333333333333333333222222111000///...---,,,,,,*********+++,,,---//////000111333333222000---+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&(((***+++***)))'''(((((('''&&&%%%$$$$$$******)))((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))(((((())))))***++++++++++++++++++,,,,,,,,,------***,,,------+++*********------,,,,,,,,,------...------------...///000111222222333333333222222111000000000111222222333333111111222333444444444444111111222222333333444444777666555555777999;;;=========<<<:::999777666666666666555666666777999999::::::999888888888888999666777888888999999888888777777777888888888888888999:::;;;;;;;;;999888777666666666666555555555555444444333222222222333333222111000000000111222333111111222222222222222111222222333444666777888999777444222111111111///...---------........................------------,,,---......///...---,,,+++************************++++++++++++++++++******(((((())))))))))))******))))))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''&&&%%%$$$$$$###))))))((('''%%%$$$###"""%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---------...............~~~kkk```[[[WWWUUUSSSRRRSSSTTTTTTSSSQQQOOOLLLJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLHHHGGGGGGGGGGGGFFFFFFFFFBBB???<<<:::999777555333222333333333333333333444333222111///...,,,++++++))))))***+++,,,---......111222222222111///---,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&(((******)))'''&&&&&&%%%%%%%%%%%%%%%&&&***)))((((((''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((()))***+++++++++*********+++++++++,,,,,,+++,,,------,,,,,,---...,,,+++++++++,,,---......------,,,,,,...000333444111111222222222222111111//////000000111111222222000111111222222222111111000111111222333333444444666555444444555777999:::::::::999999888888777777555555555555555777888999999888777777666666777777666666777888888888888888555666888999999999777777999:::;;;<<<;;;:::888777777777777666666666555555555555444333333333333333111111111000000000000000///000111222222222222222111111222444555666777888777444222111111000///------------....../////////.........---------,,,,,,......///000///...---,,,************************++++++++++++++++++++++++)))))))))*********++++++*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))*********&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------.........,,,,,,------------,,,,,,---,,,+++++++++,,,....../////////000000000111111lllaaa\\\XXXVVVSSSSSSSSSTTTTTTSSSTTTQQQNNNMMMNNNOOOOOONNNMMMMMMNNNNNNNNNMMMMMMLLLHHHHHHGGGGGGGGGGGGGGGGGGCCC@@@===;;;:::888666444222222222333333444444444333333111000...,,,+++***''''''((()))***++++++,,,333222222111000///...---))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%'''((('''%%%###'''&&&%%%%%%&&&''')))***))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++))))))*********+++++++++((()))*********+++---///******++++++,,,---...///...---,,,,,,...111555777000000111111111111111000......//////000111111111///000000000000000///...000111111222333333444444666555333333333555777888888888888888888888888888555555444444555666888999888777666555555555555555111222222333333333333333444666888:::;;;999777666999:::;;;<<<<<<;;;999888777777777777666666666666666666555444333333333333111111111111000///...---...///000111222333333333000111222333444666777777777555222111111000///---+++,,,,,,------...............---------,,,,,,,,,...///000000000///------************************++++++++++++++++++,,,,,,))))))******+++++++++,,,++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$%%%'''(((((()))%%%%%%&&&&&&'''((())))))((())))))***+++,,,,,,,,,%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------............////////////......---,,,+++++++++,,,---...+++,,,,,,,,,------......iii[[[XXXWWWUUUSSSRRRSSSUUUTTTTTTTTTQQQNNNMMMMMMNNNNNNNNNPPPOOONNNNNNOOOOOOMMMLLLFFFEEEDDDDDDEEEEEEDDDBBB@@@>>><<<::::::888666444444444333222222333333333555444333111000...---,,,%%%&&&''')))***+++,,,---111222333444222000---+++((((((''''''''''''(((((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((###!!!!!!$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((()))&&&'''((())))))((('''&&&((()))******)))***,,,...++++++++++++++++++++++++............---,,,++++++((())))))***,,,...000111000000///............///222111111000///......---111111111000000000000000///000000111111111111000111111111111111111111111444444555555666555555555777777666666555555555444666555444333333444666777666666666666666666666666666444333333555666666555444444555666666777666666999::::::;;;:::888555444666666666666666666666666444444333333222111000000000000000000////////////000000000000////////////111111111111111000/////////000111111000...,,,+++------------------------))))))))))))***+++,,,,,,,,,---...//////---+++***++++++************++++++)))************+++++++++))))))(((((('''''''''&&&$$$%%%''')))***)))((('''&&&&&&'''((())))))((((((''''''&&&&&&'''(((***+++'''''''''(((''''''&&&%%%***)))(((&&&$$$"""!!! ######$$$%%%%%%&&&'''''''''&&&&&&''')))***((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&***'''&&&''')))***(((&&&&&&%%%$$$$$$&&&&&&%%%$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((($$$%%%'''((((((((('''&&&(((((()))))))))'''&&&%%%''''''''''''(((((((((((())))))))))))******************++++++,,,---......---,,,,,,++++++,,,,,,---++++++***+++,,,...000222///...---,,,,,,---...///------++++++++++++------------...///000000//////kkk^^^[[[WWWUUURRRRRRSSSUUUUUUTTTTTTQQQNNNLLLMMMNNNNNNNNNOOOMMMLLLLLLMMMMMMLLLKKKHHHGGGFFFFFFGGGGGGFFFEEE@@@>>><<<::::::888666444444333333222222333333444444333222000...---,,,+++&&&'''((()))***,,,---...111222333444222000---+++(((''''''''''''''''''((('''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&$$$"""###%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((()))******))))))+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...000000......---,,,,,,,,,,,,---000000000///.........---////////////////////////......///000000000//////111111111111111111111111111222222333333333333333666555555555555444444444555555555555555666777777999999::::::999999888777666444333333555555555444333444555666666666666555777888999:::999777555333222333333444555666666777555444444333333222222222111000000000//////......000/////////////////////000000111111000000///......///000111000...,,,+++------------------------++++++*********++++++,,,,,,---...///...---+++***+++******************+++))))))*********+++++++++))))))((((((((('''''''''%%%&&&((()))***)))''''''&&&'''(((((((((((((((((()))(((''''''&&&'''((((((((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%&&&'''''''''&&&&&&'''))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))************************))))))))))))'''%%%$$$%%%''''''&&&$$$&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''((())))))((('''&&&''''''''''''(((((((((((())))))))))))***************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000///......------......///---,,,,,,++++++,,,,,,------......////////////...hhh[[[XXXVVVTTTRRRRRRSSSUUUUUUTTTSSSPPPMMMLLLMMMNNNNNNNNNMMMKKKJJJJJJKKKLLLKKKIIIIIIGGGFFFFFFGGGGGGFFFEEE@@@>>><<<::::::888666444333333333222222333333444333222111///...,,,+++***(((((())))))+++,,,......000111333333333000---+++''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''')))))))))((()))+++---++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,//////.........///000000......---,,,,,,,,,,,,---............---------------.....................,,,---...////////////...000000000000000000000000000111222333333333333333444444555555444444333333333444666777888888888888999:::;;;<<<;;;:::888777666444333333444555444333333333444555555555444444555666777888888666444222//////000222333444555666444444444444444444333333222111111000///......---///////////////////////////000000000000///.........//////000///...,,,+++---------------------------,,,,,,++++++++++++,,,,,,,,,---...---,,,+++***************************)))))))))*********++++++))))))(((((((((((('''''''''((()))))))))(((&&&%%%(((((((((((((((((('''&&&******((('''&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&'''(((((((((''''''''''''''''''(((((((((((())))))))))))************++++++,,,,,,------......***+++,,,------,,,+++***+++++++++++++++,,,------......////////////......---,,,,,,++++++,,,,,,---.........///......------~~~gggZZZWWWVVVTTTRRRRRRSSSTTTTTTTTTRRROOOLLLKKKLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLKKKJJJGGGFFFDDDEEEFFFFFFEEECCC@@@>>><<<::::::888666444333333222222222333444444333333111000...,,,++++++)))))))))***+++,,,...///000111333333333000...,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$%%%&&&'''&&&&&&''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&(((((('''((())))))((((((***,,,************************))))))***+++,,,,,,++++++......---......///000111000000///............///,,,,,,,,,,,,,,,---------------------............,,,---...///////////////000000000000000000000000111222333444444555444444444555555666666555444444222444777999::::::999888555666999;;;;;;:::888666666444222222333444333222222222333333333333333222333444555666666555333222......///000111222333333222222333333333333333333333222111000///...---,,,.........//////////////////////////////......------............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++,,,,,,---,,,+++******))))))************))))))))))))))))))************))))))(((((((((((((((((())))))))))))((('''&&&%%%(((((())))))((('''&&&&&&))))))((((((''''''''''''+++)))'''$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))%%%%%%&&&'''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((((((((()))))))))************++++++,,,,,,---------...)))***,,,------,,,***))),,,+++++++++++++++++++++---...000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++jjj]]][[[VVVTTTRRRQQQRRRSSSSSSSSSPPPNNNKKKJJJKKKMMMMMMMMMMMMLLLKKKKKKMMMMMMLLLKKKGGGFFFEEEEEEFFFFFFEEEDDD@@@>>><<<::::::888666444333222222222333333444555444444333111///...,,,,,,******))))))***,,,...//////111222333333111...,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''(((((('''(((***,,,************************,,,,,,,,,,,,,,,+++************+++,,,---///000111000000///............///++++++++++++,,,,,,,,,,,,---------....../////////,,,---...///000000000000////////////////////////000111222333444444444444555666777888888777666555111444777:::;;;;;;999888222444777:::<<<;;;:::999555444222222222333222111111111222222222222111111111222444555555444333222/////////000000000000000111111111111111222222222333222111000///...---,,,------....../////////000///////////////......------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++++++++*********((()))************)))((((((((()))))))))*********(((((())))))))))))))))))******)))((('''&&&%%%%%%(((((())))))((('''&&&&&&&&&''''''(((((((((((((((***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((())))))))))))))))))(((((((((''''''&&&'''''''''&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%((()))***)))'''&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++,,,+++++++++******---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++iii]]][[[XXXUUUSSSQQQRRRRRRRRRQQQOOOMMMJJJJJJKKKMMMMMMMMMMMMLLLKKKLLLNNNOOONNNMMMJJJHHHGGGGGGHHHHHHGGGFFF@@@>>><<<::::::888666444222222222222333444555555555444333111000...---,,,+++***)))((()))+++---//////000222333333111...---''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%''''''''''''''')))+++************************------------,,,+++***)))(((((()))***,,,...000111......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,------.../////////,,,---...///000111111111////////////////////////---...///000111222222222444666888999999888777666222444777:::;;;:::888777444555888;;;<<<===<<<<<<555333111111222222111000000000111111111000//////000111333555555444333222111000000000000000000000111111111111111000000000222111111000///......------------......//////000///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++*********))))))'''((()))******)))((('''((((((((()))))))))******(((((())))))))))))*********))))))((('''&&&&&&&&&(((((((((((((((((('''&&&%%%&&&'''((())))))))))))''''''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%'''&&&%%%&&&'''''''''%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''')))++++++***)))'''&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((())))))))))))*********************+++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,+++***------............------+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,++++++~~~hhh\\\ZZZYYYWWWSSSRRRQQQQQQPPPOOOOOOLLLJJJIIIKKKLLLMMMMMMMMMLLLKKKLLLNNNOOONNNMMMJJJHHHGGGGGGHHHIIIGGGFFF@@@>>><<<::::::888666444222222222222333444555666444333222111///---,,,++++++***((('''(((***,,,......000222333333111///---(((''''''''''''''''''((('''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&"""$$$%%%$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&''')))******************************+++++++++++++++******))))))******+++---...///......---,,,,,,,,,,,,------------,,,,,,++++++***+++++++++,,,---.........++++++---...///000000000........................,,,---...000111111222222333555777999999888666555444555777888999888777666666777888999::::::::::::555333111111111111000///000000000000000///......///000333555555555444333000000111111222222333333333222222111111000000000111000000000//////......,,,,,,---......///000000000000111111000000///...,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,++++++***)))))))))))))))'''((()))******)))((('''(((((((((((()))))))))***(((((()))))))))*********))))))((('''''''''''''''&&&'''((((((((((((((((((&&&'''((())))))(((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%###"""$$$&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&'''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))************************+++,,,------...---,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++lll```^^^ZZZWWWTTTRRRQQQPPPOOOMMMNNNLLLIIIIIIJJJLLLMMMMMMLLLKKKKKKLLLMMMNNNNNNMMMHHHGGGEEEFFFGGGGGGFFFDDD@@@>>><<<::::::888666444222222222222333444555666333222111000...,,,+++***+++)))'''&&&'''))),,,---...000222333333111///---((((((''''''''''''(((((('''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%"""$$$&&&%%%###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))$$$%%%''''''''''''%%%$$$%%%&&&'''&&&&&&&&&(((***))))))))))))))))))))))))'''((()))******++++++***,,,++++++++++++,,,---...000000///............///......------,,,+++******))))))***+++,,,,,,------)))***,,,---.../////////...........................///000111333333444444222444666888999777666444555666777888888777666666777777777666666666666666555333111000111111000/////////000000///...------///000333555666555444444///000000222333444555666444444333333222111000000000000000000////////////,,,,,,------...///000000111111111111111000//////,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,+++******)))))))))))))))'''((()))++++++)))((('''(((((((((((())))))))))))(((((())))))*********+++))))))(((''''''''''''(((&&&&&&'''((()))))))))((((((((()))))))))'''&&&%%%"""###$$$&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#################################&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''$$$!!!"""&&&))))))(((&&&%%%$$$%%%%%%&&&''''''''''''((((((((()))))))))))))))************)))))))))(((((((((((((((++++++***))))))***+++++++++,,,---...///...------------+++******+++------++++++------------++++++)))***+++,,,,,,,,,,,,,,,nnn```YYYYYYXXXVVVTTTRRRRRRRRRRRRSSSPPPKKKHHHHHHIIIJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFEEEEEE=========<<<;;;999888777222222222111222222333333555444111///---,,,,,,------,,,***((()))***---...444444555666666444///,,,)))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$''''''(((((('''%%%###"""((('''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&((())))))(((&&&'''((()))******)))''''''((()))(((((())))))*********++++++++++++++++++++++++++++++++++++,,,,,,---------///---++++++,,,,,,+++***------,,,++++++******)))***,,,------,,,+++---...////////////000000000000//////...//////000111222///000111222333333444333555666777888777555333222333333444555666666555555888888888888777777777777333111///...//////...------...///000000///...---///000222333444444333333444333111000000111333555444333333222111000//////111111111111000...---,,,//////...------------...333555555444000---+++++++++++++++******)))))))))))))))***+++,,,------...)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++)))''''''''''''(((&&&&&&%%%&&&&&&'''((()))************)))))))))(((******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%***'''$$$$$$'''((((((&&&&&&&&&%%%$$$"""###%%%((('''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))'''''')))***))))))(((((((((((())))))---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...************************......---,,,,,,---------ooo```YYYXXXWWWUUUSSSRRRRRRRRRSSSSSSOOOKKKHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMJJJIIIHHHGGGFFFEEEEEEEEE@@@???===;;;999777555444333333333222333333444555555444111///------,,,,,,---+++***((()))***---...111111222444444222...******(((&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&((())))))(((''''''((()))******)))''''''((()))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,***------,,,,,,+++*********)))***++++++******+++,,,....../////////000000000///.........//////000111000111222333444444444444555666777888777666444333222333444555555555555555777777777666666666555555222000.........///...---//////000111111000///...///000111333333333333222333222111111000111222333222222111111000000//////000000000000000///...------------------.../////////111111000---***)))))),,,+++++++++************++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))((((((((()))***+++))))))((((((((()))***************)))))))))((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''$$$$$$'''((('''&&&)))&&&######%%%''''''&&&&&&$$$######%%%&&&&&&%%%"""""""""""""""#########%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))(((''''''(((*********))))))))))))******+++******)))******++++++*********+++++++++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,,,,---pppaaaYYYVVVUUUSSSRRRRRRRRRSSSTTTSSSOOOKKKIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDAAA@@@===;;;999888888888444333333333444444555666555333222000...---,,,,,,,,,+++)))((()))***,,,...000000222444444333///+++***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&'''))))))(((''''''((()))******)))''''''((()))++++++******)))(((((((((........................,,,,,,,,,,,,,,,+++++++++...,,,++++++,,,---,,,+++------,,,,,,++++++*********+++,,,,,,++++++,,,---.........////////////000.........---......///000222222333444555555555555444555666777777777666555222222444555666666666666666666666555555555444444222000...---.........,,,...//////000000000//////...///111222333333222222222222222111111000000000////////////////////////...///////////////......,,,,,,,,,,,,---...///000///111222222///---,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++*********)))******++++++******)))(((((((((((((((((((((((('''''''''((()))+++---...+++******))))))))))))***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&***%%% !!!&&&)))&&&###%%%###""""""$$$%%%%%%$$$!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((())))))(((''''''(((***+++******))))))******+++((((((((()))***+++,,,---*********++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,+++++++++++++++,,,,,,qqqaaaYYYTTTSSSRRRQQQRRRRRRTTTTTTRRROOOKKKIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDDDDCCCCCCAAA???===<<<<<<===???@@@333333222333333444555666444333222000...---,,,+++******)))))))))+++,,,---111111333555666555111...***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((('''((())))))******)))''''''((()))*********)))))))))))))))---------------------------,,,,,,,,,++++++******---,,,***+++,,,------,,,...------,,,++++++******,,,---///...------...000------........./////////...------------...//////333333444555666666555555222333555666777777777666222333444666777888888888666666666555555555444444333111///...//////...------------..................///000222222222222111111222222111000///...------------------.........,,,---...///////////////---------,,,,,,---......///111222222000.........,,,,,,,,,++++++++++++++++++++++++***************))))))************))))))((((((((((((((((((((((((''''''((()))***+++------***)))((('''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&'''### !!!$$$&&&$$$"""%%%$$$"""###%%%&&&&&&%%%######$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))(((&&&&&&((()))******))))))))))))******((((((((())))))***+++,,,************++++++++++++***************+++,,,,,,++++++++++++++++++++++++******************+++,,,qqqaaaYYYSSSRRRQQQQQQQQQRRRSSSTTTRRROOOLLLJJJJJJJJJIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHGGGEEEDDDCCCBBBBBB@@@???===<<<;;;===>>>???111111111111222333444555444333222111///---,,,+++)))))))))))))))+++,,,---000111222555666444111---)))(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$&&&&&&%%%$$$%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%'''((()))((('''((())))))******)))''''''((()))''''''((()))***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++******,,,......---......------,,,++++++***,,,---///...------...000------------............---,,,,,,------...///000444444555666666666555555111222333444555666666666333444555777999::::::;;;777777777666666666555555333222000///000000///...------------......//////---...000111222222111000000111111000///...---,,,,,,,,,,,,,,,,,,---------+++,,,---......///......///...---,,,,,,,,,,,,,,,***,,,......,,,+++******++++++++++++++++++++++++(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))(((''''''&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((('''&&&&&&''')))((((((''''''''''''((((((***))))))))))))))))))***))))))*********+++++++++***))))))))))))***++++++++++++++++++++++++++++++***)))))))))******+++,,,oooaaaZZZRRRRRRQQQPPPPPPQQQRRRSSSQQQOOOLLLJJJJJJJJJIIIHHHKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHFFFEEECCCBBBAAAAAA@@@???<<<:::888777777777000000000111222333444555333333222111///---,,,***((((((((()))***+++,,,---//////111333333222...***(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$&&&((()))(((((((((***)))******)))''''''((()))&&&&&&''')))***+++,,,---************************+++++++++++++++*********+++***)))***,,,...............------,,,,,,++++++***+++,,,,,,++++++,,,---,,,,,,,,,---------......+++,,,,,,---...000111222444444555555555555555444111111222222333444555555222333555777999;;;;;;<<<777777777666666666555555333111/////////000///---............///000111222,,,---///000111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---...------,,,,,,,,,,,,,,,+++---//////---+++***+++)))************+++++++++''''''((()))***+++,,,---***))))))(((((())))))***((((((((((((((((((((((((((())))))))))))(((((('''***))))))(((((((((((()))((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%''')))(((&&&%%%''')))'''%%%$$$%%%&&&'''''''''$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%######$$$%%%&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((((('''&&&&&&''')))(((''''''&&&&&&''''''(((***))))))((((((((()))))))))))))))************+++)))))))))((())))))***+++************************))))))))))))***+++,,,,,,nnnaaa[[[SSSRRRQQQPPPPPPPPPQQQRRRQQQOOOLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLIIIHHHFFFDDDBBBAAA@@@@@@>>>===<<<999777555333333111111111222333444555666333333222222000...+++***''''''((()))***+++,,,,,,000000111333333111,,,)))&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((()))(((((()))***)))******)))''''''((()))''''''((()))***++++++,,,))))))))))))))))))))))))************+++++++++++++++***)))***---/////////.........---,,,,,,++++++)))***++++++******+++,,,+++,,,,,,,,,,,,---------***+++,,,---///222444555444444555555555444444333000000000000111222333333000111333666888:::;;;;;;666666666555555555444444111///---------...---,,,,,,,,,,,,,,,,,,...///000,,,---...000111000000//////...---,,,,,,---......---------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,---...///...000111111...,,,,,,,,,(((((()))))))))*********(((((())))))******++++++***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))(((((('''&&&(((''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""%%%''''''%%%$$$$$$&&&&&&&&&&&&&&&''''''&&&%%%&&&$$$###$$$%%%'''&&&&&&"""######$$$$$$%%%%%%%%%)))(((((('''&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((('''&&&%%%''')))((((((''''''''''''((((((((((((((((((((()))***+++))))))))))))************)))(((((((((((()))******))))))))))))))))))))))))***))))))***+++,,,------mmmaaa\\\SSSRRRQQQPPPOOOPPPPPPQQQQQQNNNLLLKKKKKKKKKIIIHHHFFFFFFHHHJJJLLLNNNOOOPPPIIIHHHFFFDDDBBBAAA@@@@@@;;;;;;;;;;;;999888666555222222222333444555777888333333333222000...+++***&&&'''((()))***+++,,,,,,222222333555555222...***%%%$$$###$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$###"""###%%%&&&%%%$$$''''''(((((('''%%%###"""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((()))(((((()))***)))******)))''''''((()))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,***))))))***---////////////......------,,,++++++***,,,------,,,+++---...++++++,,,,,,,,,---------***+++,,,...000333555777333444444555444444333333000000000///000000111222...///222444666888999:::555555444444444333333333///---++++++,,,,,,+++***((((((''''''(((***,,,---,,,---...000000000000//////---,,,++++++,,,...000......------,,,+++******,,,,,,,,,------,,,,,,+++(((((()))***,,,///111222+++---...---+++)))((((((''''''(((((()))))))))***************))))))))))))***)))(((''''''((()))***************************$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%((((((%%%###$$$&&&&&&""" """&&&'''$$$%%%###"""###$$$&&&%%%%%%"""###$$$%%%'''((()))*********)))(((&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%'''((())))))(((((((((((())))))%%%&&&&&&''')))***,,,---))))))))))))************((((((((((((((()))******((((((((((((((((((((((((************+++,,,---...~~~jjj^^^ZZZTTTRRRPPPNNNLLLLLLMMMNNNOOONNNMMMKKKIIIHHHHHHGGGJJJIIIIIIIIIJJJKKKMMMNNNMMMLLLIIIEEECCCAAA@@@@@@===<<<;;;999666333000///......///000111222333333222222222111///...,,,+++***)))'''&&&&&&(((***+++...333555333333333000+++(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%&&&&&&'''))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''((()))+++---///000111111111000///...,,,***)))------++++++++++++------//////...---,,,***)))(((+++++++++,,,---000222444222333444555444333222111111222222222111000...---+++---///222444555555555000111111222333333444444//////...---+++***))))))+++,,,,,,------,,,,,,+++/////////......------------,,,+++*********+++,,,+++,,,,,,------,,,,,,++++++++++++*********))))))******))))))******+++,,,------......---+++***)))((()))))))))************((((((((((((((()))*********)))'''''')))))))))(((&&&'''((((((((((((((((((&&&)))+++***'''%%%&&&((('''''''''''''''((())))))''''''''''''''''''''''''"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$############$$$$$$)))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""''''''&&&%%%%%%$$$$$$###!!!!!!###$$$&&&'''))))))$$$%%%%%%&&&&&&%%%%%%$$$((($$$"""$$$(((***'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++))))))(((((('''''''''&&&&&&'''((()))***+++,,,---))))))************))))))******))))))((((((''''''***)))'''&&&%%%&&&((()))++++++++++++,,,---......lll```ZZZTTTSSSPPPNNNMMMMMMNNNOOOOOONNNMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMKKKIIIEEECCCAAA@@@@@@>>>===<<<999777444222000//////000111222333444444222222222111///...,,,+++,,,+++)))))))))***,,,---///333555444333333000+++&&&&&&'''&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''''''''((((((+++,,,,,,,,,,,,,,,,,,+++'''((((((((()))))))))***))))))))))))************(((((()))+++---...///000000000//////...,,,+++***------,,,++++++,,,------,,,,,,,,,------,,,++++++++++++++++++---...000222111111333333333333222111111111222222111///...------...///111222222222222/////////000111111222222///......---,,,++++++***+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---,,,+++*********++++++***++++++++++++++++++***+++++++++******)))))))))******))))))******++++++,,,,,,------,,,+++)))((((((((()))))))))*********((((((((((((((())))))***)))'''&&&&&&'''(((((('''******))))))(((&&&%%%$$$&&&(((***)))'''%%%&&&''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''###!!!###'''(((&&&######$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$(((((())))))))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&(((***+++++++++***))))))*********oooaaaZZZUUUTTTRRRPPPOOOOOOPPPQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLKKKHHHFFFCCCBBBAAA@@@???>>><<<:::777555222111000000111222333444555555222222222111///...,,,+++,,,+++***)))***+++---...///444666555444444111+++&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))************)))((((((((((((((())))))))))))))))))*********+++++++++))))))***+++,,,---.....................---,,,,,,------,,,,,,,,,,,,------))))))+++,,,---.........++++++++++++,,,---.../////////000111222222222222000111111111000///...---......///000000//////...,,,------...//////000000............------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,++++++***)))*********))))))************))))))************)))))))))))))))))))))*********++++++***+++++++++***)))((('''(((((((((((())))))))))))((((((''''''(((((()))***(((&&&%%%%%%&&&''''''&&&)))))))))((('''&&&%%%$$$&&&((())))))'''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''######"""""""""######$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###"""""""""######$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!"""&&&'''%%%###""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((&&&%%%$$$""""""(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&''')))+++,,,,,,,,,+++))))))(((((((((ooo```YYYVVVUUUSSSQQQPPPPPPQQQRRRPPPOOOMMMKKKIIIHHHGGGFFFDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJHHHFFFDDDCCCAAAAAA???>>><<<999666444222111000000111222333444555555222222222111///...,,,+++***)))((('''(((***,,,---///444777777666666111,,,((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''(((%%%'''((())))))((('''%%%(((((((((((())))))))))))((())))))))))))*********))))))******++++++,,,,,,,,,,,,---............------------,,,,,,---------((()))+++,,,---.........+++++++++++++++,,,,,,,,,---...///000000111222222000000000//////.........---------.........------,,,,,,,,,---......//////.....................---++++++,,,,,,,,,,,,++++++++++++++++++************++++++******)))))))))))))))******************)))))))))))))))))))))))))))((())))))***************))))))))))))(((((('''''''''''''''((((((((())))))(((''''''''''''((())))))(((&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((((((&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&''''''###""""""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&''''''((((((#########$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###&&&'''%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((())))))******))))))(((&&&&&&&&&''''''(((((((((''''''''''''((()))***+++------,,,+++++++++++++++nnn___XXXVVVUUUSSSQQQQQQQQQRRRSSSQQQOOOMMMKKKIIIGGGFFFFFFBBBBBBDDDEEEGGGHHHIIIIIIIIIIIIHHHFFFEEECCCBBBAAA???===:::777444222111111//////000111222333444444222222222111///...,,,+++)))(((''''''((())),,,---000555999888777777222,,,((((((''''''''''''((()))########################&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''))))))***++++++***))))))))))))))))))(((((((((((('''''''''(((((((((((())))))))))))*********++++++***+++,,,---............------------------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000111222/////////...............+++++++++,,,,,,---......,,,,,,---......//////000.....................---***++++++,,,,,,++++++************************************)))))))))((((((******++++++++++++******(((((((((((((((((((((((('''((()))************)))((((((''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((())))))'''&&&&&&'''(((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''((((((&&&'''((()))***+++,,,,,,)))******++++++******))))))))))))((((((((('''''')))))))))((((((((())))))+++*********++++++,,,---mmm___XXXVVVUUUSSSQQQQQQRRRSSSTTTQQQPPPNNNKKKIIIGGGFFFEEE@@@AAACCCEEEGGGHHHHHHIIIHHHHHHGGGGGGFFFDDDCCCBBB???===:::666444222111111//////000111222333444444222222222111///...,,,+++***)))(((((()))+++---///000666::::::999888333---&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$&&&'''((($$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%'''((()))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((())))))*********+++******,,,------.........------............------+++,,,,,,------,,,,,,,,,------.../////////..................//////111111///...------------......+++++++++++++++,,,---...---------...//////000000............------,,,,,,******++++++++++++******)))))))))***************((())))))))))))(((''''''***++++++++++++++++++***''''''''''''(((((((((((('''((()))*********)))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((())))))'''&&&&&&'''((((((''''''''''''''''''&&&%%%%%%&&&%%%%%%&&&(((((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$############!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&'''''''''((((((((((((((('''((((((((((((((((((((())))))************))))))+++******)))((((((''''''*********))))))((((((((('''''''''((((((***++++++lll___ZZZUUUTTTRRRQQQQQQQQQSSSTTTQQQPPPNNNKKKIIIGGGFFFEEE@@@AAACCCFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFEEECCCBBB@@@>>>:::777444222222222000000111222333444555555222222222111///...,,,+++((((((''''''(((***,,,...111777;;;;;;:::999444---'''&&&$$$$$$$$$&&&''')))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$%%%'''((()))&&&%%%%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&###$$$&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''***)))))))))((((((((('''''''''''''''((((((((((((''''''(((((()))***++++++***+++,,,,,,------------,,,---...//////...---,,,***+++,,,,,,---------,,,......000111111111111000000000///......///000111......---,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,------...////////////......---,,,++++++*********++++++++++++******)))))))))******+++++++++(((((()))))))))((('''&&&))))))************))))))&&&&&&&&&''''''(((((((((&&&''')))***+++***)))(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''&&&%%%%%%&&&%%%$$$%%%((()))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((('''((())))))*********)))))))))((((((((((((((()))***lll```[[[UUUTTTRRRQQQPPPQQQSSSTTTRRRPPPNNNKKKIIIGGGFFFEEE@@@AAACCCFFFHHHIIIIIIIIIFFFFFFGGGGGGFFFEEECCCBBBAAA???;;;888555444333333111222222333444555666777222222222111///...,,,+++&&&%%%$$$$$$%%%'''***+++111777;;;;;;;;;999444---)))(((&&&&&&&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$############"""&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%&&&''')))***(((''''''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''&&&!!!###%%%'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''+++)))'''%%%%%%''')))+++******))))))((((((((('''(((((((((((())))))))))))&&&&&&'''((()))***++++++***+++,,,,,,---------,,,,,,---...//////...---,,,)))***+++,,,---............///111222333333333222111111///......///000111...---,,,,,,,,,---...///111///---+++************+++,,,,,,------....../////////...---+++***))))))******++++++++++++******))))))******+++++++++,,,'''((()))))))))(((&&&%%%(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%"""###%%%&&&'''(((((((((&&&$$$###%%%((()))'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***++++++&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''(((***++++++++++++---,,,+++***))))))))))))lll```[[[YYYVVVSSSPPPOOOPPPQQQSSSRRRPPPLLLJJJIIIHHHFFFDDDDDDCCCBBBCCCFFFGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCAAA???<<<999777555555444222222222333333333444444222222111000...,,,+++***+++***)))(((((()))***+++000666:::;;;:::999444---)))(((&&&&&&'''''''''&&&&&&&&&%%%%%%$$$###""""""###(((+++***'''%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$"""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((()))+++---//////---+++***------.........---,,,,,,,,,,,,++++++,,,,,,------333444555666777888999:::666444000......---,,,+++------,,,+++,,,---...//////---,,,***))))))******)))***,,,.........,,,+++,,,+++******++++++***((((((((())))))))))))((((((''''''(((((())))))******(((((((((((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((((((((('''''')))(((&&&$$$$$$$$$&&&'''((('''%%%%%%&&&&&&&&&%%%)))'''$$$""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$'''&&&$$$######$$$&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###$$$''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&$$$""" $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$(((''''''&&&%%%$$$######&&&&&&%%%$$$$$$######"""&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))(((&&&$$$$$$$$$&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++kkk___[[[XXXVVVRRROOONNNOOOQQQRRRRRRPPPMMMKKKJJJIIIGGGEEEFFFEEEDDDEEEGGGGGGGGGEEEFFFFFFEEEDDDDDDCCCCCCBBB@@@???<<<999777555444444333333444444444555555555222222111000///---+++*********))))))***+++---...///555999:::999888333---)))(((&&&&&&'''''''''&&&&&&&&&%%%%%%$$$######"""!!!$$$&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%### %%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((()))+++---......---+++***+++,,,,,,---------,,,,,,---,,,,,,,,,,,,,,,------333333555777888:::;;;;;;888555111///...---,,,+++---,,,+++++++++,,,---......---,,,***))))))******((()))+++------,,,+++***+++***))))))******)))(((((())))))))))))))))))((((((((((((((())))))))))))(((((())))))(((((('''&&&'''''''''((((((((())))))))))))((((((((((((((((((''''''((((((((((((''''''((('''%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&'''''''''((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''%%%$$$"""!!!###$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&$$$$$$$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********~~~kkk___ZZZVVVTTTQQQOOONNNNNNPPPQQQRRRPPPMMMLLLKKKJJJHHHGGGIIIGGGFFFFFFGGGHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???<<<:::777555444444444444444555555555666666333222222111///---+++***(((''''''((()))+++...///...444888888888888333---)))(((&&&&&&'''''''''&&&&&&%%%%%%$$$$$$#########!!!"""##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########%%%&&&%%%""" $$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&'''''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))***+++---......,,,+++))))))******++++++,,,,,,,,,...------,,,,,,,,,------222333555888:::<<<===>>>;;;777222///---------,,,++++++******++++++,,,------,,,+++***************)))***+++------,,,++++++***)))'''((())))))(((&&&))))))************))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((())))))))))))))))))(((((('''''''''''''''((((((((((((''''''%%%%%%$$$######$$$&&&'''$$$###"""$$$&&&((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%"""!!!!!!###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%$$$""""""""""""######$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******}}}jjj^^^YYYTTTSSSPPPNNNMMMNNNOOOPPPRRRPPPMMMLLLLLLKKKJJJHHHJJJHHHGGGFFFGGGGGGEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA???>>><<<:::888666444333444444444444555555555555333333222111///---+++***&&&&&&%%%&&&'''(((***,,,...333777777777777333---)))'''&&&&&&'''''''''%%%%%%%%%%%%$$$$$$#########$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######""" """$$$$$$$$$$$$&&&'''$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$######"""######$$$%%%&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&***)))'''&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))***+++,,,------,,,***)))((((((((()))***+++,,,,,,......------------......222444666999<<<>>>??????===999333///---------,,,***************+++++++++,,,++++++***************+++,,,,,,---------,,,+++)))'''&&&&&&'''(((&&&%%%))))))************))))))******))))))((((((''''''))))))******))))))((('''''''''((((((((())))))))))))))))))(((((('''&&&&&&&&&''''''((((((''''''&&&$$$############$$$&&&&&&%%%$$$######&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$######!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&'''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***{{{iii]]]XXXSSSRRRPPPNNNNNNNNNOOOPPPQQQOOOMMMLLLLLLLLLJJJIIIIIIHHHFFFFFFFFFFFFDDDBBBDDDDDDDDDCCCBBBBBBAAAAAA???>>>===;;;888666444333222333333333333444444444333333222111///---,,,+++((('''&&&&&&&&&'''((()))...333777777777777444...)))'''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""######$$$$$$######""" !!!!!!$$$&&&$$$######""""""######$$$%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''***)))'''&&&&&&'''((())))))(((((('''''''''(((((('''((((((((()))))))))***++++++,,,,,,,,,+++***)))(((''''''((((((***+++,,,......------......///000333555888;;;===>>>??????<<<888333000...---,,,+++))))))*********+++++++++******+++*********))))))******+++++++++*********((('''&&&&&&''''''&&&$$$))))))************))))))******))))))(((((('''''')))))))))))))))(((''''''''''''''''''((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&############$$$%%%%%%&&&'''%%%###$$$%%%&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&''''''&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$############$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''((()))******#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))yyyhhh\\\WWWRRRQQQPPPOOONNNOOOOOOPPPPPPNNNLLLKKKLLLLLLKKKIIIIIIGGGFFFEEEFFFFFFDDDCCCEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>===;;;999666444222222222222333333333444444444333333111000...,,,+++++++++***)))))))))***+++...444777777777888555000)))(((&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""###"""!!!!!!"""$$$######""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((((((((''''''(((((()))***))))))((((((''''''((((((''''''(((((())))))******,,,,,,,,,++++++***)))))))))(((''''''((()))+++,,,---------...///000111222555777:::<<<======<<<<<<:::777333000///...,,,***))))))***++++++++++++***)))******+++******))))))((((((((('''''''''''''''((('''&&&&&&''''''&&&$$$(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$###$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$############$$$$$$"""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&'''((()))***######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))xxxggg\\\VVVRRRQQQPPPPPPOOOPPPPPPQQQNNNLLLJJJJJJKKKKKKJJJIIIIIIHHHFFFFFFGGGGGGFFFDDDFFFFFFEEEDDDDDDCCCCCCBBB>>>>>>===;;;999666444222333333333333444444444555444444333222000...,,,++++++***))))))***+++,,,---///444777777777999666111)))(((&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$&&&######""""""""""""######$$$#########$$$$$$%%%%%%######$$$%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))%%%&&&'''((()))***************)))((((((((((((((('''''''''((()))*********,,,,,,,,,+++***))))))(((+++***((('''''')))***+++,,,,,,,,,...///111333444777999;;;======;;;999888666444222111000...+++))))))***+++,,,,,,,,,++++++((()))***++++++***))))))))))))((('''''''''''''''((('''&&&&&&''''''&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((())))))''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((xxxggg\\\UUURRRRRRQQQPPPPPPPPPQQQQQQMMMKKKJJJIIIJJJKKKJJJIIIJJJHHHGGGGGGIIIIIIHHHFFFFFFFFFFFFEEEDDDDDDCCCCCC>>>>>>===<<<999666333222444444444555555555666666444444333222000...,,,+++'''''''''''')))+++---...000555888777888999777222)))(((&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&***)))%%%###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&######""""""""""""######&&&&&&%%%%%%%%%&&&'''(((######$$$%%%'''((())))))(((((((((((((((''''''''''''&&&$$$$$$$$$&&&((()))$$$%%%''')))+++++++++*********)))(((((((((((((((&&&''''''((()))******+++,,,,,,++++++***))))))(((,,,+++)))((('''(((***+++++++++,,,...000222444666999:::<<<===<<<:::777666444333222111111///+++((()))***+++,,,---,,,++++++((()))***++++++***)))(((,,,,,,+++***))))))******)))'''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))******&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&((())))))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%$$$###"""!!!"""%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%#########"""""""""""""""!!!$$$%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######"""""""""$$$%%%&&&""""""###$$$%%%&&&&&&&&&####################################$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((((('''&&&$$$######""""""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((vvvggg]]]WWWUUUSSSQQQOOONNNOOOPPPQQQRRROOOLLLJJJKKKLLLLLLKKKKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCEEEFFFHHHFFFCCC@@@@@@>>>;;;888666666666666444444444444444444444444444333222000///---,,,+++)))((((((((()))***,,,---222444555666666444222111***((('''&&&'''((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$############"""&&&&&&%%%$$$$$$######"""###$$$&&&'''((('''&&&&&&'''((()))***)))(((&&&$$$(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((+++*********))))))(((((( """$$$''')))*********---,,,***(((''''''((()))************))))))))))))***+++---...000222444444888888888777666444333222555333000...,,,,,,------((())))))***+++,,,,,,,,,)))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***&&&'''''''''&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%###"""""""""""""""""""""&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############""""""""""""""" ###%%%%%%$$$%%%&&&%%%$$$###""""""###$$$%%%'''&&&$$$###"""###$$$$$$!!!!!!"""###$$$$$$%%%%%% !!!"""###$$$%%%%%%'''&&&$$$######$$$&&&'''&&&######&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''$$$!!!"""$$$&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''yyyiii^^^WWWTTTSSSQQQOOOOOOOOOPPPQQQQQQNNNKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFCCCCCCEEEGGGHHHGGGDDDBBBAAA???<<<999666666555666444444444444444444444444444333222111///---,,,+++)))(((((('''((()))+++,,,111333555777777444111///***(((&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%$$$$$$##############################%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((******)))))))))(((((((((%%%%%%''')))***+++++++++---,,,***(((''''''((()))*********)))))))))((((((***+++,,,...000222333444666666555555444222111000///...+++)))(((((())))))&&&''''''((())))))******))))))(((''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''((((((''''''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""&&&&&&&&&%%%%%%$$$###"""$$$###""""""""""""###$$$%%%$$$######"""""""""###!!!""""""###$$$$$$%%%%%%""""""""""""##################"""!!!!!!"""######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''$$$""""""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((~~~mmm```WWWSSSRRRPPPOOOOOOPPPQQQRRRPPPMMMJJJHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHCCCCCCEEEGGGIIIIIIFFFDDDBBB@@@===:::777666555555444444444444444444444444333333222111000...,,,+++)))((('''''''''((()))***///222555888777555111...***(((&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!########################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$############""""""######$$$%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%&&&((())))))((('''&&&$$$$$$%%%%%%&&&((()))***'''''''''(((((((((((((((((((((((((((((('''''''''************+++,,,------,,,+++)))((('''(((((()))******))))))))))))((((((***+++,,,---///000111222222222222111000///...---...---+++))))))))))))***&&&''''''(((((())))))******))))))(((((())))))***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))******))))))(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######$$$%%%###########################$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""######(((%%%""""""$$$$$$""" ###""""""!!!!!!""""""###"""############"""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((rrrbbbWWWSSSRRRPPPOOOOOOPPPQQQSSSQQQNNNKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHDDDDDDEEEGGGIIIIIIHHHFFFCCCAAA>>>;;;888666555444555555555555555555555555333333333222000///---+++)))((('''&&&&&&'''((((((...111555888888444///,,,)))(((&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!########################$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%***)))'''&&&%%%&&&&&&'''%%%%%%'''(((((((((((('''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''---,,,+++******+++,,,---+++***)))(((((((((((((((***)))))))))((((((((((((******+++,,,---...///000.........------+++******++++++***)))((())))))***))))))))))))******++++++******))))))))))))******&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&"""###############$$$$$$""""""######$$$%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########""""""%%%$$$"""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwfffYYYSSSRRRPPPOOOOOOPPPQQQRRRSSSPPPLLLJJJJJJJJJJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDDDDFFFHHHIIIHHHGGGCCCBBB???<<<999777555444555555555555555555555555222333333333111///---,,,)))((('''&&&&&&'''((((((---000555777777444///+++)))'''&&&%%%&&&'''&&&%%%''''''''''''''''''''''''########################!!!!!!"""###$$$$$$######""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######***((('''%%%%%%%%%&&&'''%%%%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''',,,+++***(((((())))))***)))))))))((((((((((((((()))))))))(((((((((((('''))))))***+++,,,,,,------***++++++******)))((('''%%%%%%%%%%%%%%%&&&&&&&&&)))))))))))))))*********))))))************))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""############ """&&&&&&$$$!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%#####################$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###{{{iii[[[UUUSSSQQQOOONNNOOOPPPQQQTTTQQQMMMKKKJJJKKKJJJIIIJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEGGGHHHGGGFFFBBBAAA@@@===;;;888666555555555555555555555555555222222333333222000...,,,)))((('''''''''((()))***---000444666666333///,,,)))'''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###"""########################$$$%%%%%%&&&&&&&&&%%%%%%########################"""""""""###############"""""""""############$$$$$$############$$$$$$%%%########################$$$$$$$$$############"""&&&&&&%%%%%%$$$######"""''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((('''''')))))))))******+++++++++)))))))))))))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((())))))******))))))(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((()))***)))******++++++******)))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%""""""######$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$%%%#########$$$######""""""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""###$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$###!!! ###%%%%%%###!!!""""""######""""""!!!######$$$%%%%%%%%%%%%$$$########################!!!!!!"""###$$$%%%&&&'''########################'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$}}}lll^^^VVVTTTRRROOONNNNNNOOOOOOSSSPPPLLLJJJJJJJJJIIIHHHIIIIIIJJJKKKKKKJJJIIIHHHFFFDDDDDDDDDFFFFFFEEEDDDAAAAAA@@@>>><<<999777666555555555555555555555555111222444444333111...,,,)))(((((('''((()))+++,,,...000333444444222///,,,)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################!!!"""""""""#########$$$""""""""""""###########################$$$%%%%%%########################$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((((('''))))))((((((((('''''''''((()))))))))))))))******((((((((()))(((((('''&&&&&&'''(((***+++,,,,,,,,,'''''''''''''''''''''''''''((())))))))))))((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))******++++++++++++******%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$ !!!""""""###$$$$$$######$$$$$$%%%%%%%%%&&&!!!"""##################!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!###$$$###"""!!!"""$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$###""""""###############$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''mmm___WWWUUURRRPPPNNNNNNNNNNNNRRROOOKKKIIIHHHHHHHHHGGGFFFHHHIIIKKKLLLKKKKKKJJJFFFEEECCCDDDEEEEEEDDDCCCAAA@@@@@@>>><<<:::888777666666666666666666666666111222444444333111...,,,)))((((((((()))***,,,---///000222333333111///---((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((((((######################## """$$$&&&'''&&&%%%$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%########################!!!!!!""""""#########$$$""""""""""""##################""""""###$$$%%%%%%########################$$$$$$$$$############"""#########$$$$$$%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((''')))(((((((((''''''''''''((((((((()))))))))))))))((((((((()))((((((''''''###$$$&&&((()))******+++)))))))))))))))(((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((())))))))))))(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&###$$$%%%$$$"""!!!"""###$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###$$$###"""!!!"""###!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!$$$$$$"""!!! !!!"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###&&&$$$###!!!!!!###$$$&&&!!!"""############"""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$''''''$$$######%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$##################"""!!! %%%%%%&&&&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))***+++pppbbbYYYWWWRRRNNNLLLLLLNNNOOOOOONNNMMMKKKJJJIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIHHHEEEDDDBBBBBBDDDEEEDDDCCCAAA@@@???>>><<<:::999888::::::999999777666555444555555444333222000///...///---***((('''(((***+++......000333444333000---+++)))'''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!! !!!!!!"""######$$$$$$$$$############$$$$$$$$$$$$######&&&###!!!!!!###%%%$$$###"""""""""""""""""""""""""""######"""!!!"""%%%'''%%%%%%%%%%%%%%%$$$###"""######""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((###$$$&&&((())))))(((((())))))))))))((('''&&&%%%&&&''')))***+++***((('''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&(((***,,,+++)))%%%###***)))((('''&&&&&&%%%$$$########################$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''%%%""" ###%%%######""""""######$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$%%%&&&"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$######"""######$$$%%%###""" !!!!!!######$$$$$$$$$######"""########################"""$$$###$$$&&&(((""""""""""""""""""""""""%%%%%%%%%###  !!!""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######!!!"""%%%&&&&&&### ######$$$$$$$$$%%%%%%%%%&&&######&&&((((((+++000000+++%%%###$$$&&&&&&%%%########################"""######""""""###%%%''''''&&&&&&%%%###!!!'''&&&$$$#########$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((rrrbbbYYYWWWSSSOOOMMMMMMNNNOOOQQQPPPNNNLLLJJJHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHEEEDDDBBBBBBDDDEEEDDDCCCAAA@@@???>>><<<:::999888999999999999777666555444555555444333222000///...+++***(((''''''(((+++,,,......000333555444000---***(((&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######&&&###!!!!!!###%%%$$$###########################"""###$$$$$$######%%%&&&$$$$$$$$$$$$$$$######"""######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%&&&(((((()))))))))))))))))))))((('''&&&%%%&&&'''(((******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%"""$$$&&&&&&%%%$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$""" !!!###$$$######""""""######$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###"""!!!!!!"""###%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###############$$$""""""!!! !!!!!!"""#########$$$$$$$$$######"""###########################%%%&&&%%%!!!"""""""""""""""""""""""""""###$$$###!!!!!!"""$$$########################$$$$$$###############$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%###"""!!!  """$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%###%%%***+++)))))),,,+++'''###!!!"""######"""########################"""###"""!!! !!!###$$$$$$%%%%%%$$$###""""""&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%sssbbbYYYWWWSSSOOOMMMMMMNNNOOORRRQQQNNNLLLIIIGGGFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDBBBBBBDDDEEEDDDCCCAAAAAA???>>><<<;;;999999999999999888888666555444555444444333222000///...((((((&&&&&&''')))+++,,,---...111444666555111---(((&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%###""""""###$$$$$$###########################"""$$$&&&&&&%%%$$$%%%&&&##################""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))******)))))))))&&&&&&&&&''''''''''''(((''''''&&&''''''((())))))((((((((((((((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$ """%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""!!!"""""""""######""""""######$$$%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#####################$$$!!!!!! !!!"""###$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""!!!""""""""""""""""""""""""""" !!!"""""""""###%%%'''########################"""######$$$$$$$$$######$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!! !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$(((......***'''''''''%%%###"""######"""!!!###########################$$$$$$"""  """"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''uuubbbYYYWWWSSSPPPNNNNNNNNNNNNPPPOOOMMMKKKIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBBBBDDDEEEDDDCCCBBBAAA@@@>>><<<;;;:::999999999999888888777555555444444444333111000...---)))(((((('''''')))***+++---...111555777666111...'''%%%$$$$$$%%%'''''''''''''''&&&%%%%%%$$$######'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$############$$$##############################"""%%%''''''&&&%%%$$$%%%######""""""""""""""""""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''%%%%%%%%%&&&'''((('''(((((((((''''''&&&%%%%%%&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&""""""#########"""""""""######""""""######$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&'''((('''%%%$$$%%%&&&###"""!!!!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&###$$$%%%&&&%%%### $$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$###!!!!!!!!!""""""######$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&'''"""""""""""""""""""""""" """######"""###%%%'''########################!!!"""$$$%%%%%%$$$###"""$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$''',,,,,,'''$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$%%%&&&%%%###"""###$$$"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((vvvbbbYYYWWWTTTQQQOOONNNNNNNNNMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHEEEDDDBBBBBBDDDEEEDDDCCCBBBAAA@@@???===;;;:::999888888888888888777666555444444333222111///...---,,,+++***))))))))))))***---///222666888777222///(((&&&$$$$$$%%%''''''&&&''''''&&&%%%%%%$$$######'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$#######################################%%%''''''&&&$$$$$$$$$###""""""!!!!!!"""######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$''''''%%%$$$###"""######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$############$$$$$$%%%&&&!!!"""######$$$###"""!!!######""""""######$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$###!!! !!!"""""""""!!!!!!!!!"""$$$%%%$$$############$$$%%%%%%""""""$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$##################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$######"""!!!""""""""""""""""""""""""###$$$$$$###""""""$$$%%%########################!!!"""###%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$%%%((('''###"""$$$###$$$%%%%%%%%%$$$##############################"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""""""""#########$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%uuuaaaYYYWWWUUURRRPPPOOONNNNNNLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJEEEDDDBBBBBBDDDEEEDDDCCCBBBBBB@@@???===<<<::::::888888888888888777666666444333333222111///...------,,,+++***)))))))))))),,,///333777:::888333///***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%"""######$$$$$$$$$############$$$$$$$$$$$$######!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$$$$###"""!!!"""###$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$######""""""######$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$######"""######$$$%%%&&&!!!""""""############"""######""""""######$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""$$$$$$$$$"""!!!"""######"""!!!!!!"""###%%%&&&###############$$$%%%%%%!!!"""######"""!!! #########$$$$$$#########"""""""""""""""""""""""" !!!###$$$%%%%%%$$$###$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###"""""""""""""""""""""""""""%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&###"""%%%$$$!!!!!!$$$ """$$$$$$"""""""""###########################!!!###$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&uuu```XXXWWWUUUSSSQQQOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFGGGHHHJJJKKKKKKKKKKKKEEEDDDBBBBBBDDDEEEDDDCCCCCCBBBAAA???===<<<;;;:::777888888888888777666666333333333222000///---,,,*********))))))))))))))),,,///333888;;;999444000,,,***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$$$$$$$"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''""""""######$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""###$$$%%%&&&!!!""""""""""""######$$$######""""""######$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################"""$$$%%%%%%######$$$&&&######""""""###$$$&&&'''###############$$$$$$%%%##################""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###"""###$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&""""""""""""""""""""""""%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%"""!!!$$$ """$$$###""""""###&&&######################## """$$$%%%$$$"""############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))ttt___XXXWWWUUUSSSQQQOOONNNNNNNNNMMMLLLJJJHHHGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLMMMEEEDDDBBBBBBDDDEEEDDDCCCCCCBBBAAA???>>><<<;;;:::777888888888888777777666333333333222000///---,,,''''''(((((())))))******,,,///333999;;;999444000...+++(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$""""""""""""""""""""""""###"""""""""###$$$$$$%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$###### ###&&&&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!###$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######''''''((((((((((((''''''&&&&&&&&&'''''''''((((((******++++++***(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$##############################!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&""""""!!!!!!"""###$$$$$$#########"""###$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!! !!!##################%%%'''(((#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$### !!!###$$$%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### """$$$###"""""""""""""""""""""""""""###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$"""$$$''''''###"""$$$###%%%&&&%%%$$$$$$&&&)))########################$$$&&&((((((&&&$$$######!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&rrr___YYYVVVRRRPPPOOOPPPOOONNNQQQOOOMMMJJJHHHGGGGGGGGGIIIIIIJJJJJJKKKJJJJJJJJJDDDCCCBBBCCCEEEGGGGGGFFFBBBBBBAAA@@@>>><<<;;;999999999888888777666666666555444222222222111...,,,)))'''$$$###$$$'''+++---...///333666999777333///***(((&&&%%%%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$################################# !!!"""""""""""""""#########$$$$$$%%%%%%%%%"""!!!!!!###%%%&&&%%%###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$""" """$$$&&&$$$"""!!! !!!"""###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))++++++)))''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$$$$%%%'''%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%$$$######### !!!######"""!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$######&&&((($$$$$$$$$######!!! ###"""!!!"""###$$$###!!!$$$$$$######"""!!!!!!!!!""""""############"""""""""#########$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$%%%$$$!!!%%%$$$###"""!!!!!!!!!!!!%%%###!!! !!!###%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$""""""###%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%tttbbbYYYVVVRRRPPPOOOPPPOOONNNOOONNNLLLJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHDDDCCCBBBCCCEEEFFFFFFFFFBBBAAAAAA@@@>>><<<:::999999999888888777666666666555333222111111000...,,,+++)))((((((+++///444777///111444888999888333000+++)))'''&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%"""!!!!!!###%%%&&&%%%###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$""" """$$$%%%$$$"""!!! !!!"""###$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$%%%((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))+++***((('''&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$###"""###%%%$$$######$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$########################"""""""""""""""#################################%%%%%%###"""""""""######"""###$$$$$$######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""  """ !!!######$$$$$$$$$###"""!!!"""###$$$###!!!"""""""""""""""#########""""""############"""""""""""""""#########$$$$$$""""""""""""""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""######$$$############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$############$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$%%%$$$"""%%%%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$############%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%vvvdddYYYVVVRRRPPPOOOPPPOOONNNMMMLLLKKKIIIIIIIIIIIIJJJIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBDDDFFFFFFEEEAAAAAA@@@???===;;;:::888999999888888777666666666444222111111111///---+++,,,+++******,,,111555888111222555888:::888333///+++)))''''''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%&&&%%%$$$#########$$$###""""""!!!###$$$$$$"""!!! """###$$$$$$"""!!!!!!!!!"""############""""""###############$$$$$$$$$$$$######!!! """%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))******'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""#########"""!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&""""""#################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################&&&%%%###"""!!!"""###$$$ """$$$$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######""" !!!###!!!"""$$$$$$%%%%%%###"""!!!"""###$$$###!!! !!!!!!"""######$$$$$$""""""############""""""!!!!!!!!!"""""""""######$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""######$$$""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$###"""&&&%%%$$$######"""##############################%%%$$$$$$######"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%wwweeeYYYVVVRRRPPPOOOPPPOOONNNNNNLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBDDDEEEEEEEEEAAAAAA@@@???===;;;999888999999888888777666666666333222000000000///,,,***,,,***(((&&&&&&(((***,,,000222444888999777222...***(((&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""%%%%%%$$$$$$######""""""###""""""$$$&&&&&&%%%$$$######$$$$$$######"""!!!"""###$$$###!!!!!!"""###$$$###"""!!!!!!"""############""""""""""""#########$$$$$$%%%%%%$$$$$$###  ###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$######$$$"""""""""""""""""""""######$$$$$$###!!! !!!"""#########""""""###############$$$$$$$$$$$$%%%%%%!!!!!!!!!"""#########$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$################################################!!!$$$'''%%%"""!!!$$$'''!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&'''&&&$$$###$$$%%%!!!""""""############"""###"""!!!"""###$$$###!!!!!!!!!""""""############""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$######&&&%%%%%%$$$######$$$$$$"""######$$$$$$######"""#########"""""""""""""""$$$$$$$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&''''''&&&$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwweeeYYYVVVRRRPPPOOOPPPOOONNNOOONNNLLLIIIGGGFFFFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBDDDEEEDDDDDDAAAAAA@@@???===;;;:::999999999888888777666666666333222000000000///,,,***+++)))'''$$$######$$$%%%...000333666888666111---((('''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$######"""!!!"""$$$###"""!!!"""###""""""""""""""""""############""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((()))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$""""""!!!!!!"""###$$$%%%###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""#########$$$"""!!! !!!###$$$########################""""""""""""""""""""""""######################## """$$$&&&&&&%%%"""!!!$$$&&&'''&&&###"""###%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$###!!! !!!!!!""""""############"""###"""!!!"""###$$$###!!!############""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$############$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$### """&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$"""""""""#########$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwcccYYYVVVRRRPPPOOOPPPOOONNNPPPNNNLLLIIIGGGFFFEEEEEEIIIIIIJJJIIIIIIHHHGGGFFFEEECCCBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@>>><<<;;;999999999888888777666666666444222111111111///---++++++)))((('''&&&''')))***,,,...111555777666111...(((&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################!!!""""""##############################"""""""""#########$$$&&&'''&&&%%%$$$$$$%%%%%%$$$$$$###""" """$$$$$$###""""""###""""""""""""#####################""""""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$""""""###%%%$$$$$$######$$$&&&((()))"""$$$$$$$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""""""""###""""""#################################$$$$$$%%%""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%###!!!%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!######!!! !!!!!!"""$$$$$$%%%%%%###"""!!!"""###$$$###!!!$$$$$$######"""!!!!!! """"""############""""""!!!!!!!!!"""""""""######$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&$$$###"""&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%wwwcccYYYVVVRRRPPPOOOPPPOOONNNNNNMMMKKKHHHGGGFFFFFFFFFIIIIIIJJJJJJJJJIIIIIIHHHEEECCCAAABBBCCCDDDCCCBBBCCCCCCBBBAAA???===<<<;;;999999888888777666666666555333222111111000...,,,))))))(((((((((***+++---+++---111555888777333000(((&&&%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######################## !!!""""""""""""!!!""""""""""""############$$$######$$$''''''&&&%%%#########$$$###""""""!!!!!!###$$$###"""######!!!!!!"""###############$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%###!!!!!!###%%%%%%%%%$$$$$$%%%''')))+++"""###%%%$$$######$$$%%%"""###$$$%%%%%%$$$###"""!!!""""""""""""#########$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###  $$$&&&%%%"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###%%%%%%$$$######$$$ !!!######$$$$$$$$$###"""!!!"""###$$$###!!!#########"""""""""""""""""""""############"""""""""""""""#########$$$$$$""""""""""""""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""######$$$$$$$$$#########"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$"""!!!###%%%######"""""""""######$$$%%%%%%############%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$###!!! ###&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%xxxcccYYYVVVRRRPPPPPPPPPOOONNNLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJEEECCCAAABBBCCCDDDCCCBBBDDDDDDCCCBBB@@@>>><<<;;;999999888888777666666666555444222222222111...,,,(((''''''&&&&&&'''((()))+++---111666999999555222)))'''&&&&&&((()))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!""""""######$$$$$$$$$######%%%''''''&&&%%%"""""""""""""""!!!!!! !!!###$$$###"""###### !!!"""###############%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$###$$$''')))#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%$$$###!!!!!!###%%%$$$###""""""$$$&&&)))***"""###%%%%%%$$$$$$%%%'''!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$&&&%%%%%%%%%$$$######### """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! ###&&&((($$$(((&&&"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###$$$###"""######$$$$$$$$$######!!! ###"""!!!"""###$$$###!!!!!!!!!!!!"""######$$$$$$""""""############""""""############$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""######$$$############""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%###"""""""""""""""######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%yyybbbVVVTTTQQQPPPOOONNNLLLJJJOOOMMMJJJGGGFFFFFFGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJGGGEEEBBBBBBCCCDDDDDDCCCAAAAAABBBAAA???===:::888666555666777999888777555333333333222111000///...******++++++***)))((('''---///333777999888333///((('''&&&&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$#########""""""!!!!!!%%%&&&'''''''''&&&%%%$$$%%%###!!!"""$$$%%%$$$!!!######$$$$$$$$$$$$######!!!###$$$###"""!!!"""#########""""""""""""######$$$$$$$$$##################""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$&&&&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$ &&&$$$######"""###$$$###!!!$$$$$$##########################################$$$$$$##################%%%%%%&&&&&&%%%%%%$$$###***)))((('''&&&%%%%%%%%% """$$$%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$!!! !!!"""###'''%%%###"""###$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""""""""""""""#########$$$###"""!!!!!! !!!!!!!!!!!!"""###############&&&&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$ !!!"""######$$$$$$###$$$$$$$$$#####################""""""""""""######"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%$$$######"""""""""###$$$''')))+++$$$&&&(((((('''''''''((("""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$###""""""!!!########################((('''&&&%%%###"""!!! !!!!!!"""""""""###%%%%%%$$$######$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$)))(((&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$#########zzzdddXXXUUURRROOOOOONNNMMMKKKOOOMMMJJJGGGFFFFFFGGGHHHJJJJJJJJJIIIIIIJJJJJJJJJFFFDDDAAAAAABBBCCCCCCBBBAAABBBBBBAAA@@@===:::999888777777777888777555333444444333222111000......++++++******)))(((((((((+++---222666888777222...)))(((&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$%%%###!!!"""$$$%%%###"""######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%% $$$(((((('''"""######"""!!! !!!###################################################$$$$$$##################$$$$$$%%%%%%$$$$$$###"""'''&&&%%%$$$############$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%######$$$$$$######"""!!!######"""""""""###$$$$$$$$$###""""""############!!!!!!!!!!!!!!!"""######&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!"""###############!!!!!!""""""###%%%&&&'''######$$$$$$$$$######"""$$$$$$$$$$$$###"""!!! ########################%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%% """$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""#################################### !!!""""""###$$$%%%%%%!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$######{{{eeeZZZVVVRRROOONNNNNNNNNNNNOOOMMMJJJHHHFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJEEECCC@@@@@@AAABBBBBBAAABBBBBBBBBBBB@@@===;;;:::999888777888888777444222444444444333111///...---,,,+++***(((((((((((()))***,,,000555888666222...+++(((%%%$$$%%%'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&$$$###""""""$$$$$$###"""######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$""""""%%%'''!!!"""###!!!"""&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$###############$$$ !!!"""#########"""!!!"""######$$$%%%%%%%%%%%%######$$$$$$######"""!!!$$$$$$$$$%%%$$$$$$######!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!"""""""""&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""###!!!!!!"""###############&&&&&&%%%$$$############$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$###"""!!! !!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######""""""!!!#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$!!!"""$$$$$$""" !!!######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%########################!!!###%%%&&&'''"""############$$$$$$$$$%%%$$$############$$$%%%'''&&&%%%$$$$$$###$$$$$$###"""""""""######$$$%%%$$$$$$######""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###{{{ggg[[[WWWRRROOONNNOOOOOOOOOOOOMMMKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIEEECCCAAA@@@AAABBBBBBBBBCCCCCCBBBAAA@@@===;;;:::888777777777888777555333555555444333111///---,,,---,,,)))((('''''')))******,,,111555888777222...+++(((%%%###$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$&&&'''###"""""""""#########"""######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###$$$$$$$$$######$$$$$$$$$"""######$$$%%%&&&''''''$$$###""""""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&$$$!!! """""""""""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$######$$$%%%&&&&&&"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$"""!!! !!!###$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!""""""############!!!!!!"""###############((('''&&&$$$""""""!!!!!!######$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%######""""""""""""######!!!!!!""""""""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""!!!###%%%&&&%%%%%%%%% !!!$$$###!!! """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''######################## !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$######$$$$$$###############$$$$$$%%%&&&%%%$$$######"""######%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyggg[[[WWWRRROOONNNOOOOOOOOONNNMMMKKKJJJHHHHHHGGGGGGIIIIIIJJJKKKKKKJJJIIIIIIGGGDDDBBBBBBCCCDDDCCCCCCCCCCCCBBB@@@???===;;;:::555555555777999999777555444444444333111///...------,,,)))((('''''')))***+++---222777999888444000+++(((%%%###$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$############%%%'''(((""""""###""""""""""""#########$$$$$$$$$$$$######!!!###$$$###"""!!!"""#########""""""""""""######!!!""""""###$$$%%%%%%&&&%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$############$$$$$$"""##################"""&&&&&&&&&&&&%%%$$$"""!!!###!!!!!!$$$((((((%%%!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############$$$%%%&&&&&& """$$$&&&'''(((((((((######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$"""!!! """%%%%%%###""""""###$$$%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%$$$$$$###"""!!! !!!"""###$$$$$$######!!!!!!"""############### !!!###$$$&&&''' !!!"""###$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$ !!!"""######$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""""" ###$$$%%%%%%%%%&&&!!!"""%%%$$$"""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$wwweeeZZZVVVRRROOONNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGEEECCCBBBCCCDDDDDDCCCCCCBBBAAA???===<<<;;;:::444444444777999:::888777333333333222111000///...,,,+++***(((((((((((()))+++---222777:::999555111+++(((%%%$$$%%%'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''!!!"""######!!!!!!"""#########$$$$$$$$$$$$######!!!###$$$###"""!!!"""######""""""""""""""""""###"""""""""######$$$$$$%%%%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""############"""!!!'''%%%$$$$$$&&&&&&### ###""""""$$$&&&&&&$$$!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""!!!!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$$$$""""""######""""""!!! $$$$$$$$$%%%$$$$$$######!!!$$$&&&%%%""" !!!###""""""###$$$$$$###!!! """"""""""""############$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###############!!!!!!!!!!!!"""###$$$$$$ """###%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""#########%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""######!!!!!!"""###############%%%""" ###%%%%%%###"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!!!!########################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$###""""""$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%tttcccXXXUUURRROOOOOONNNMMMKKKNNNMMMLLLKKKJJJHHHHHHGGGHHHIIIKKKLLLLLLKKKIIIHHHFFFDDDBBBAAABBBCCCCCCBBBBBBAAA???>>><<<;;;:::999555555555777999999777666222222222222222111000000++++++******)))(((((((((***,,,111666999888444111)))(((&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$### """######!!! !!!#########$$$$$$$$$$$$######!!!###$$$###"""!!!"""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###"""!!!!!!"""###"""!!!"""$$$%%%""""""&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$############"""""""""######$$$############"""!!!$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!! ######"""""""""###$$$$$$"""%%%&&&###### !!!"""""""""!!!""""""#########$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###############'''&&&$$$###"""!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%###"""""""""$$$%%%###""""""""""""###$$$$$$############$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$######################## !!!""""""######$$$%%%$$$$$$$$$############!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%rrrbbbVVVTTTQQQPPPOOONNNLLLJJJNNNNNNMMMKKKJJJIIIHHHGGGHHHIIIKKKLLLLLLKKKIIIHHHEEECCCAAA@@@AAABBBBBBAAABBBAAA???===;;;:::999999777666666777888888666444111111222222222222111111***+++++++++***)))((('''(((+++000555888777333000((('''&&&&&&'''(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""###$$$$$$###!!! """$$$### !!!#########$$$$$$$$$$$$######!!!###$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%%%%%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###"""#########""""""$$$&&& &&&(((  ,,,!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""!!! !!!"""######%%%%%%"""""" !!!"""###"""!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""############$$$%%%&&&%%%###!!! !!!!!!"""###############!!!""""""###$$$&&&'''((("""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%'''&&&$$$""""""###$$$%%%!!! !!!###%%%((()))!!!###%%%%%%$$$###$$$%%% """###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&!!!"""###$$$&&&'''((()))########################!!!!!!!!!!!!!!! $$$$$$$$$######"""""""""!!!"""###$$$$$$###"""!!!$$$###############$$$$$$ """$$$%%%%%%%%%%%%###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%$$$"""!!!"""############$$$$$$%%%%%%%%%qqqaaaWWWVVVSSSPPPNNNMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIGGGEEECCCAAA???@@@AAABBBAAAAAAAAAAAA@@@???===;;;:::999;;;:::999777777777888888777555444444444333000...'''((((((((()))))))))******,,,///444777666333000,,,***&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%%%%$$$###""""""######""""""""""""""""""""""""#########"""!!!"""$$$'''&&&%%%###$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###''''''''''''''''''''''''$$$&&&'''&&&$$$"""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$#########$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!###%%%&&&$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!! """###$$$%%%&&&&&&### ###$$$"""$$$$$$$$$###$$$$$$%%%%%%"""!!!  !!!"""!!!"""""""""############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!  """$$$%%%&&&%%%###"""!!!#########"""!!!"""###%%%!!!!!!%%%######""""""######$$$%%% !!!"""###############%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######"""""" $$$&&&&&&%%%!!!"""###$$$$$$$$$"""!!! ######$$$$$$$$$$$$######$$$###"""!!! ######$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&$$$!!! """%%%###$$$%%%&&&'''&&&%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""###$$$$$$###!!! !!!############$$$$$$%%%%%%%%%sssbbbWWWVVVSSSQQQOOOMMMMMMMMMNNNMMMKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIGGGEEECCCAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@???===;;;:::999777666555444444555555666777555444444444222000...,,,+++***)))((('''&&&%%%***,,,///333666666333111,,,)))&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%$$$$$$###""""""######"""""""""""""""""""""""""""###$$$###""""""$$$&&&&&&%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$######""""""######$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$#########""""""!!!!!!!!!""""""######$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$#########""""""""""""""""""###$$$$$$###"""""" !!!!!!"""###$$$%%%%%% ###'''***,,,,,,%%%%%%$$$######$$$$$$$$$""""""!!! !!!""""""############$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""""""""""""""""" !!!###$$$$$$$$$$$$$$$###!!!  !!!"""!!!"""###$$$%%%$$$######"""###$$$$$$""""""###$$$%%%###  ###%%%$$$$$$######$$$$$$%%%&&&""""""######$$$#########$$$$$$############$$$$$$$$$$$$#########""""""""" !!!###$$$$$$$$$###"""###############"""!!!!!!######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""########################"""###$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$%%%%%%###"""!!!"""$$$###$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$###!!! """###"""""""""######$$$$$$$$$uuubbbXXXVVVTTTQQQOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGEEEDDDBBBAAAAAABBBCCCCCCBBBAAAAAA@@@???===;;;:::999555444444444444444555666666555444333333222000---,,,,,,+++)))(((&&&%%%%%%***+++...333666666444111+++)))&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$#########"""######$$$$$$%%%&&&&&&%%%$$$######"""#########""""""""""""""""""""""""!!!###$$$$$$#########%%%&&&$$$"""""""""###"""!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """%%%((()))'''%%%%%%&&&&&&&&&&&&''''''"""######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""""""""!!!###""""""!!!!!!""""""#########$$$$$$######"""!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%$$$######$$$%%%##################$$$$$$!!!!!!"""###$$$%%%&&&'''$$$###"""""""""###%%%&&&###############"""""""""######$$$$$$$$$$$$##################$$$$$$%%%%%%!!!""""""""" !!!###&&&%%%$$$#####################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$###!!! !!!"""############$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""!!!!!!###""""""""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$###############$$$$$$&&&''''''&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$###"""""" """###$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%$$$""""""###$$$###"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$###!!!!!!"""$$$"""""""""""""""#########wwwcccXXXVVVTTTQQQOOONNNNNNNNNMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGEEEEEECCCAAABBBCCCDDDCCCBBBAAAAAA@@@???===;;;:::888666666666666777888888999666555333333333222///---))))))))))))((((((((((((***+++...222555666444222+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$###############"""######$$$$$$%%%&&&&&&$$$$$$###############$$$"""""""""""""""""""""""" """%%%%%%$$$######$$$$$$###!!!!!!###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$###''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###############"""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$"""$$$%%%$$$###"""###$$$""""""######$$$$$$%%%%%%!!!""""""###$$$%%%%%%%%%######"""""""""###$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% &&&&&&$$$###""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################"""!!!!!!###"""!!! """"""######""""""######$$$%%%###$$$%%%%%%$$$###$$$%%%""""""###$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!###""""""#########$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%&&&%%%###"""!!!$$$%%%$$$######$$$########################################################################%%%%%%$$$$$$$$$$$$%%%%%%&&&###!!!!!!$$$%%%$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$###"""!!!###%%%""""""##################zzzeeeXXXWWWTTTRRROOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGEEEEEECCCAAABBBCCCDDDCCCBBBAAAAAA@@@???===;;;:::888666777777888999999999999666444333333333111///---))))))))))))(((((((((((()))***---111444555444222***(((&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################"""######$$$$$$%%%&&&&&&$$$###############$$$$$$######################## """%%%%%%$$$######$$$###"""!!!"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!"""&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""#########"""""""""!!!!!!#####################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%!!!"""###"""!!! !!!###"""###$$$$$$""""""###$$$###$$$$$$$$$%%%%%%&&&&&&#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%$$$ !!!$$$&&&%%%$$$###""""""!!!!!!######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###########################"""!!!!!!$$$%%%&&&'''''''''%%%%%%######""""""######$$$%%%###$$$%%%%%%$$$###$$$%%%###""""""""""""""""""###"""""""""""""""######$$$%%%%%%%%%%%%%%%$$$###"""######%%%&&&&&&%%%######!!!!!!!!!!!!!!!"""""""""!!!"""$$$%%%%%%%%%######%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%$$$$$$############$$$"""###$$$$$$%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$ """%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&### !!!$$$&&&$$$"""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$|||fffYYYWWWUUURRRPPPOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIGGGEEEDDDBBBAAAAAABBBCCCCCCBBBAAAAAA@@@???===;;;:::999555666777777777777777666555444333222222111///,,,++++++***)))((('''&&&&&&)))***,,,000444555444333***(((&&&%%%&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""######$$$$$$%%%&&&&&&#########"""######$$$%%%########################!!!###$$$$$$#########%%%###"""!!!"""$$$&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""%%%&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######"""""""""!!!!!!!!!###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%!!!"""###"""!!!!!!"""###"""###$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$#########"""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$&&&'''%%%$$$###"""""""""""""""######$$$$$$$$$$$$######!!!!!!"""""""""#########"""""""""""""""######### !!!!!!""""""### !!!###$$$$$$$$$$$$!!!$$$&&&&&&$$$""" """############$$$$$$$$$###$$$%%%$$$###"""###%%%%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$###"""#########$$$$$$#########!!!!!!""""""""""""######!!!"""$$$&&&&&&%%%$$$"""$$$############$$$%%%%%%######$$$$$$$$$$$$###### !!!###$$$&&&'''!!!"""###$$$%%%&&&&&&&&&###$$$%%%'''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######$$$###""""""###$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$}}}hhhYYYWWWUUURRRPPPOOONNNNNNOOONNNMMMLLLKKKJJJJJJJJJIIIJJJKKKKKKJJJIIIGGGEEECCCAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@???===;;;:::999555666666777777666555444555444222222222111...,,,***)))))))))(((((((((''')))***,,,///333555555333***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""######$$$$$$%%%&&&&&&######""""""###$$$$$$%%%########################"""###$$$###""""""$$$&&&%%%###!!!!!!###$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$(((((('''%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&###"""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$!!!###$$$###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###""""""""""""###$$$""""""##################%%%###!!!!!!"""""""""!!!######""""""""""""######""""""###$$$$$$###""""""""""""#########$$$$$$$$$!!!!!!"""""""""######### !!!!!!"""######$$$ !!!###$$$$$$$$$$$$!!!!!! !!!"""###$$$%%%$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$""""""######$$$############""""""!!!!!!""""""###"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$###### !!!###$$$&&&'''"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''((((((&&&$$$$$$%%%&&&################################################""""""""""""""""""""""""######""""""""""""######"""#########"""###$$$&&&$$$###"""""""""###%%%%%%########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$#########"""~~~hhhYYYWWWUUURRRPPPOOOOOOOOOPPPOOONNNLLLKKKKKKKKKKKKIIIJJJKKKKKKKKKIIIGGGEEECCCAAA???@@@AAABBBAAAAAAAAAAAA@@@???===;;;:::999777777888888888666555444555444222222222111...,,,%%%&&&'''((()))***+++,,,))))))+++///333555555444***(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""######$$$%%%%%%&&&&&&######""""""###$$$%%%%%%#################################"""!!!"""$$$'''&&&$$$"""!!!!!!!!!#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$#########"""###$$$%%%'''((()))***((('''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!###$$$###"""!!!"""###%%%$$$$$$$$$######"""""" !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!""""""############"""  $$$'''&&&$$$###"""""""""""""""###$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&###############"""!!!!!!"""""""""""""""###$$$$$$ """$$$%%%&&&%%%###"""!!!###$$$###"""!!!"""###!!!"""$$$%%%%%%$$$"""!!!#########"""###$$$$$$%%% !!!"""##################"""!!! !!!"""###""""""######$$$$$$$$$%%%&&&$$$###!!!"""$$$&&&(((!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######$$$######"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''******)))'''$$$$$$%%%'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%$$$!!!!!!$$$'''$$$###"""""""""###%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$#########""""""!!!!!!~~~fff]]]YYYUUUQQQPPPPPPPPPOOOLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLLLLKKKIIIFFFEEEEEECCCCCCCCCDDDEEEDDDCCCAAAAAAAAA@@@>>>;;;999777666777888999999888777666666555444333333222///,,,))))))(((''''''''''''''')))***,,,000333444333222)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%'''(((((('''%%%%%%###!!!!!!###$$$"""!!!"""$$$$$$"""!!!""""""###$$$%%%%%%%%%%%%########################%%%$$$######$$$$$$""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%$$$$$$######"""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!#########""""""""""""""" !!!!!!"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##################""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$############$$$$$$&&&%%%###""""""$$$%%%'''"""###$$$''')))(((%%%###""""""""""""############$$$###!!! !!!###$$$%%%$$$###"""""""""$$$$$$######""""""""""""######&&&$$$###"""###$$$###"""!!!"""###"""!!! !!!"""$$$$$$######"""!!!!!!!!!!!!!!!###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%)))(((&&&$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%hhh]]]ZZZUUUQQQPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKIIIGGGEEEDDDCCCBBBBBBDDDDDDCCCBBB@@@@@@@@@@@@>>><<<:::888666777888999999888777666555444444333333222///,,,***)))((((((''''''(((((()))***,,,000333444333222)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########""""""$$$%%%&&&%%%###&&&$$$"""###$$$%%%###!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$###""""""########################$$$###"""###$$$%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######""""""############""""""######""""""""""""###### !!!###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$############$$$$$$'''&&&$$$"""""""""###$$$ """$$$%%%%%%"""""""""""""""############&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""""""""###"""""" """######!!!!!!"""###"""""""""""""""#########&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""############"""######"""""""""%%%'''""""""""""""""""""""""""&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%######"""""""""""""""##################$$$$$$$$$jjj]]]ZZZUUURRRQQQPPPPPPOOOPPPOOONNNMMMLLLLLLLLLLLLJJJKKKLLLLLLKKKIIIGGGEEECCCBBBAAAAAACCCCCCBBBAAA??????@@@???>>><<<;;;999666777888999999888777666555444333333333222///---******)))(((((((((((())))))***,,,000333444333222)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$%%%%%%%%%%%%$$$######%%%###""""""$$$%%%%%%$$$&&&%%%###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!! ########################$$$###"""###$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$###""""""###############$$$$$$$$$$$$$$$#########$$$$$$#########""""""############""""""""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!""""""###############$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$###"""""""""######$$$$$$############$$$$$$'''&&&$$$"""!!!!!!!!!"""!!!!!!!!!###$$$### """"""""""""############&&&%%%$$$######$$$%%%&&&$$$######"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!"""!!!"""######""""""$$$%%% !!!!!!"""######$$$$$$)))'''$$$""" !!!###$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""" !!!""""""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%###"""""""""""""""######$$$$$$$$$###############kkk^^^ZZZUUURRRQQQQQQPPPPPPQQQPPPOOONNNMMMLLLLLLLLLJJJKKKLLLLLLKKKIIIGGGFFFBBBAAA@@@@@@BBBBBBAAA@@@>>>?????????>>>===;;;:::777888999999999999888777555444333333444222///---+++******))))))))))))))))))***,,,000333444333222***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$%%%%%%%%%%%%$$$######(((%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%$$$############$$$%%%######$$$$$$###"""!!!!!!########################&&&$$$###"""###$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######""""""""""""######!!!""""""###$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!%%%$$$$$$###"""!!! !!!!!!!!!!!! !!!!!!""""""######$$$$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!"""######$$$$$$############$$$$$$%%%$$$###"""!!!!!!""""""$$$$$$$$$%%%&&&%%%""" !!!"""""""""##################"""!!!!!!"""########################$$$$$$######""""""""""""######"""###"""!!! !!!"""!!!"""$$$$$$######$$$&&&!!!!!!""""""############&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%&&&%%%$$$$$$%%%&&&########################!!!!!!""""""""""""!!!!!!""""""""""""############!!!###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""""""""###############$$$$$$############$$$$$$########################""""""#########$$$$$$$$$##############################""""""######$$$%%%((('''&&&$$$###"""""""""%%%$$$$$$$$$###"""""""""lll^^^ZZZVVVRRRQQQQQQQQQPPPPPPPPPNNNMMMLLLKKKKKKKKKIIIJJJKKKLLLKKKJJJHHHFFFBBB@@@@@@@@@AAABBBAAA@@@>>>?????????>>>===;;;:::777888999::::::999888777444333333333444333000---+++******))))))))))))))))))***,,,000333444333222***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$%%%%%%%%%%%%$$$######(((&&&######$$$%%%&&&%%%"""#########""""""######$$$###""""""""""""###$$$"""######$$$%%%%%%$$$$$$"""""""""""""""""""""""")))&&&$$$"""""""""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$$$$%%%&&&###"""!!!!!!!!!!!!"""###!!!"""###$$$$$$###"""!!! """###%%%&&&&&& !!!!!!!!!!!!########################!!!!!!!!!""""""#########!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$############$$$$$$!!!!!!!!!""""""###$$$$$$&&&%%%%%%%%%&&&&&&###!!!!!!"""""""""###############""""""""""""""""""###""""""######$$$$$$$$$$$$######""""""""""""######"""######""" !!!###!!!###$$$$$$######$$$%%%############""""""!!!!!! !!!"""######""""""""""""""""""""""""""""""########################!!!"""###""" """$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!""""""#########$$$$$$############$$$$$$########################""""""#########$$$$$$$$$##############################""""""######$$$%%%''''''%%%$$$############%%%$$$$$$$$$###"""""""""jjj^^^[[[VVVSSSRRRQQQQQQPPPPPPOOONNNLLLKKKJJJJJJJJJIIIJJJKKKLLLLLLJJJHHHGGGBBBAAA@@@@@@BBBBBBAAA@@@??????@@@???>>><<<;;;999777888999::::::999888777444333333333444333000...******)))(((((((((((())))))***,,,000333444333222***(((&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$%%%%%%%%%%%%$$$######%%%###"""!!!#########""" """######"""!!!###$$$########################""""""###%%%%%%&&&&&&&&&"""""""""""""""""""""""")))&&&###"""""""""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!"""$$$%%%&&&!!!!!!""""""###$$$%%%%%%###"""!!! !!!"""###""""""############""""""!!!!!!!!!"""######$$$$$$!!!""""""######$$$$$$%%%$$$############""""""""""""""""""""""""#########!!!!!!!!!"""""""""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!###%%%$$$$$$############$$$$$$ !!!!!!"""###$$$%%%%%%$$$#########$$$$$$###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%### !!!$$$"""###$$$###"""!!!"""$$$$$$$$$######"""!!!!!!  """######""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$""""""%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$!!!"""######"""!!!"""$$$###########################$$$%%%%%%&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$""""""############"""""" !!!""""""#########$$$$$$############$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###############iii___[[[VVVSSSRRRRRRQQQQQQQQQPPPNNNMMMKKKJJJJJJJJJHHHJJJKKKLLLLLLJJJHHHGGGCCCAAA@@@AAABBBCCCBBBAAA@@@@@@@@@@@@>>><<<:::888888888::::::::::::888888333333222333444333000...***)))((((((''''''(((((()))***,,,000333444333222+++)))&&&&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$###"""#########""" ###$$$$$$""""""$$$&&&"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$###""""""""""""""""""""""""'''$$$"""!!!"""###$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""######$$$$$$$$$""""""""""""######$$$%%%!!!!!!""""""######$$$$$$$$$###!!! !!!###$$$######""""""""""""######%%%%%%$$$###"""!!! """"""######$$$%%%%%%&&&######""""""!!!!!!!!!!!!##################""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$%%%$$$$$$############$$$$$$""""""###$$$$$$%%%%%%%%%###"""!!!"""###$$$###"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&$$$ """%%%###$$$$$$###!!! !!!#########""""""""""""""" !!!!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%### ###(((###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!""""""!!! !!!$$$&&&""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%""""""###$$$%%%$$$######"""""""""""""""""""""""" """$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""############""""""!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$ggg___[[[VVVSSSRRRRRRQQQQQQRRRQQQOOOMMMLLLKKKJJJJJJHHHIIIKKKLLLLLLJJJIIIGGGCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAA@@@>>>;;;999777888999::::::::::::999888333333222333444333111...))))))(((''''''''''''''')))***,,,000333555333222+++)))&&&&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######%%%$$$$$$%%%&&&%%%###!!!!!!$$$&&&%%%######%%%'''###$$$&&&''''''&&&$$$######$$$$$$######"""!!! """"""""""""""""""""""""$$$""" """%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$%%%%%%$$$$$$###############""""""""""""############%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%% !!!!!!"""###$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""###""" !!!$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!"""$$$%%%%%%$$$""""""""""""############""""""############"""""" !!!###$$$%%%%%%$$$$$$######""""""""""""######"""%%%'''%%%!!!"""&&&###$$$$$$###  !!!!!!!!!"""######$$$$$$%%%$$$""" !!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""" $$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######"""!!!###&&&)))########################"""###%%%&&&'''&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((((('''""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%&&&&&&%%%$$$#########$$$""""""######$$$$$$$$$%%%~~~kkk```XXXSSSSSSTTTQQQOOOPPPQQQPPPNNNLLLJJJJJJJJJKKKIIIJJJJJJJJJIIIGGGEEEDDDDDDBBB@@@@@@AAACCCCCCBBBCCCCCCBBBAAA???===;;;:::888999999999999888777777666777777666444222000///******)))))))))))))))***((((((***...222444444333''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%%%%$$$$$$#########!!!""""""""""""#########$$$$$$$$$$$$######""""""&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$###""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""######$$$$$$$$$$$$#########"""######$$$$$$$$$$$$####################################""""""###$$$%%%%%%&&&%%%%%%$$$#########$$$ !!!"""######""""""!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!%%%%%%$$$###""""""######$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################$$$$$$############$$$$$$########################""""""############""""""!!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############""" $$$###!!! """%%%&&&########################((('''$$$""" %%%$$$###"""!!!!!!""""""""""""############""""""%%%###!!!"""$$$%%%$$$!!!""""""""""""!!!!!!!!!  """""" $$$$$$$$$$$$######""""""!!!!!!"""!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""###%%%'''!!!"""############"""!!!'''$$$!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!###%%%%%%###!!! """"""!!!!!!"""$$$&&&'''""""""""""""!!!!!!!!!!!!#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%%%%###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$$$$######""""""###$$$$$$###!!! $$$%%%&&&'''&&&%%%"""!!!!!!"""$$$%%%&&&%%%###"""%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""!!!"""""""""############lll```YYYSSSTTTTTTQQQOOOOOOPPPOOOMMMKKKJJJJJJKKKKKKIIIJJJJJJJJJIIIGGGEEEDDDDDDBBB@@@@@@AAACCCCCCBBBBBBBBBBBB@@@???===;;;:::::::::::::::999888777777555555555555333111///...++++++***)))(((((())))))((()))+++...222444444333((((((''''''&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###""""""!!!"""$$$$$$"""""""""############"""""""""""""""$$$$$$#########"""""""""######$$$$$$$$$$$$####################################""""""###$$$$$$%%%&&&%%%$$$$$$#########$$$!!!""""""#########""""""!!!"""""""""##################"""""""""!!!!!!!!!%%%$$$$$$######"""######$$$$$$############$$$$$$###$$$&&&%%%###""""""###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###""""""""""""""""""""""""#########""""""#################################""""""############""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######"""  """########################### !!!###%%%&&&''' !!!!!!"""###$$$$$$$$$""""""############""""""%%%###!!!"""$$$%%%$$$"""$$$$$$###"""""""""""""""""""""!!!"""$$$$$$###"""$$$$$$##################""""""!!!"""%%%&&&''''''"""############$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""!!!!!!###$$$$$$"""  """######""""""""""""###### """!!!!!!"""###########################$$$###"""!!!!!!!!!!!!"""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$######""""""###$$$%%%###############"""""""""#########$$$$$$$$$$$$$$$#########$$$$$$#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!"""###%%%&&&$$$######""""""######$$$########################"""""""""""""""!!!!!!!!!!!!!!!"""###############!!!!!!#########"""  """#########"""!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$mmmaaaYYYTTTTTTTTTPPPNNNNNNNNNNNNLLLKKKJJJKKKLLLLLLJJJJJJJJJJJJIIIGGGFFFDDDDDDBBB@@@@@@AAACCCCCCBBBBBBAAAAAA???>>><<<:::999::::::::::::999888777666444444444444333111///---,,,,,,***)))(((((((((((()))***,,,///333555444333***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$$$$###""""""###$$$#########""""""!!!!!!######"""""""""!!!!!!!!!######$$$$$$$$$$$$#######################################"""######$$$%%%%%%%%%$$$############$$$"""############""""""!!!""""""""""""############$$$$$$#########"""""""""$$$$$$$$$###############$$$$$$############$$$$$$"""$$$%%%$$$###!!!""""""%%%%%%%%%$$$$$$$$$$$$$$$##########################################""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""""""""############""""""""""""###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$###"""  !!!"""#######################################"""!!!!!! ###%%%&&&&&&'''""""""############""""""$$$###"""###$$$$$$###"""&&&%%%$$$###"""###$$$$$$$$$%%%&&&&&&%%%#########$$$###"""""""""###$$$%%%###!!!!!!&&&*********"""############$$$$$$$$$###############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""###$$$"""  %%%$$$###""""""###$$$%%%###&&&###!!!###&&&########################%%%###!!!!!!""""""""""""""""""#########!!!!!!"""""""""#########""""""""""""""""""""""""%%%$$$$$$###""""""#####################$$$$$$$$$##################""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%&&&###$$$%%%%%%%%%$$$"""""" """#########"""!!!$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! !!!"""######$$$$$$$$$$$$%%%%%%%%%pppaaaZZZTTTTTTTTTPPPNNNNNNMMMMMMKKKJJJJJJKKKLLLMMMJJJJJJKKKKKKIIIHHHFFFEEEDDDBBB@@@@@@AAACCCCCCBBBAAAAAA@@@???===;;;999888:::::::::999888777555555444444555444333111///...---,,,+++)))((('''''''''******,,,///333555444333,,,***(((&&&%%%$$$$$$$$$&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!###%%%$$$###"""######$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$##############################$$$###############$$$$$$$$$$$$###############$$$############"""!!! """""""""""""""#########$$$$$$$$$$$$#########"""######$$$$$$$$$#########$$$$$$############$$$$$$!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""!!!!!!"""########################!!! !!!###$$$###"""$$$###"""!!!"""###%%%&&&########################(((((('''%%%""" ###&&&'''&&&&&&""""""############""""""$$$############$$$######&&&%%%###"""""""""$$$%%%"""$$$%%%### """%%%$$$###"""!!!"""###%%%&&&%%%""" $$$''''''%%%""""""#########$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!###$$$$$$$$$############$$$$$$!!!'''(((%%%###"""$$$########################"""""""""!!!"""###$$$$$$#########"""""""""""""""""""""""""""#########$$$######""""""""""""######$$$$$$##################""""""###############$$$$$$#########"""!!!!!!!!!######""""""""""""############$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$######$$$$$$$$$######"""""""""""""""############(((''''''&&&%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$###"""!!!!!!"""$$$%%%'''$$$%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###!!! !!!###$$$#########$$$$$$$$$%%%%%%rrraaaYYYTTTTTTTTTPPPNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLJJJKKKKKKKKKJJJHHHFFFEEEDDDBBB@@@@@@AAACCCCCCBBBAAAAAA@@@???===;;;999888888888888888777666555444555555555555444333111000---,,,+++)))((('''''''''******,,,///222444333222---+++(((&&&$$$$$$$$$$$$&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""###%%%%%%###"""###$$$############""""""!!!!!!""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$##############################$$$$$$###############$$$#########""""""###$$$$$$""""""""""""!!! ######""""""""""""""""""$$$$$$$$$$$$#########""""""######$$$$$$$$$######$$$$$$############$$$$$$!!!###$$$$$$"""!!!!!!"""""""""##################""""""""""""""""""""""""$$$$$$$$$$$$######"""!!!########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$%%%$$$###"""$$$&&&########################$$$###""""""$$$$$$###"""!!!!!!!!!"""###%%%'''(((########################!!!"""###$$$$$$###!!! !!!$$$%%%%%%$$$###""""""############""""""######$$$############$$$%%%$$$###"""!!!"""######"""###### $$$(((######"""""""""$$$%%%&&&(((%%%!!!!!!######"""!!!""""""#########$$$$$$$$$################################################!!!"""###$$$&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!$$$%%%%%%$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%######""""""""""""######!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!"""""""""######$$$#########"""!!!!!!!!!%%%$$$############$$$%%%""""""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######"""""""""######$$$$$$$$$######!!!!!!"""""""""#########!!!"""###%%%&&&'''((()))"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""""""""""""""!!!###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""#########$$$rrr```XXXSSSSSSTTTQQQOOOPPPMMMMMMKKKJJJIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGEEEDDDBBB@@@@@@AAACCCCCCBBBBBBAAAAAA???>>><<<:::999777777777888777777666555555555666666555444222111,,,,,,***)))((((((((((((******+++...111333222111---+++(((%%%$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""###########################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$######$$$"""""""""""""""""""""#########"""""""""!!!!!!!!!######$$$$$$$$$$$$##############################%%%$$$######"""############""""""""""""###$$$$$$!!!""""""""""""!!!!!! ############""""""""""""$$$$$$#########"""""""""!!!"""###%%%%%%$$$######$$$$$$############$$$$$$"""$$$%%%$$$###!!!"""""""""""""""""""""#################################&&&&&&&&&'''&&&&&&%%%%%%###########################""""""!!!!!!""""""###""""""""""""""""""""""""""""""############"""""""""###$$$###!!!!!!###$$$########################'''%%%$$$%%%&&&&&&%%%$$$ !!!"""$$$%%%&&&######################## !!!"""######$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""############"""""""""$$$$$$$$$###"""###$$$###############"""""""""%%%$$$""" !!!&&&)))############$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$"""###"""!!!""""""!!!"""###$$$$$$###"""!!!%%%""""""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! $$$%%%%%%###!!!"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###%%%%%%%%%%%% !!!""""""########################""""""&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$###"""!!! """"""############""""""######################## !!!!!!!!!!!!!!!!!!"""%%%%%%$$$###############"""""""""############$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!!!!"""""""""#########ppp^^^WWWRRRSSSTTTRRRPPPQQQNNNMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIGGGFFFDDDBBB@@@@@@AAACCCCCCBBBBBBBBBBBB@@@???===;;;:::777888888999999999999999333444555555444333111000++++++***)))(((((())))))))))))***---000222111///,,,***'''%%%$$$$$$%%%&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""#########$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$######$$$!!!!!!!!!"""######$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$##############################%%%$$$$$$###""""""######"""""""""""""""###$$$$$$"""######$$$$$$$$$##################"""""""""!!!######"""""""""!!!!!!!!! """###%%%%%%%%%###"""$$$$$$############$$$$$$###$$$&&&%%%###""""""###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#################################""""""#################################""""""############"""""" !!!!!!!!!!!!"""########################$$$###"""###%%%'''&&&%%%""""""""""""""""""##############################$$$$$$###"""!!!!!!!!!"""############""""""""""""""""""############"""""""""$$$%%%$$$"""!!!###%%%###$$$%%%&&&%%%$$$"""!!!%%%$$$#########$$$###""""""###$$$%%%%%%$$$"""!!! $$$$$$""" !!!###"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""#########$$$ """$$$%%%###!!! ###"""  """#########"""!!!!!!"""$$$&&&"""""""""""""""""""""""""""$$$$$$$$$"""!!!!!!!!!""""""######$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$### !!!!!!"""######$$$$$$#########$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&$$$!!!######""""""""""""##############################"""""""""""""""!!!!!!!!!######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''###"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$nnn]]]VVVRRRSSSTTTSSSQQQRRROOONNNLLLJJJIIIHHHIIIIIIKKKKKKLLLLLLKKKIIIGGGFFFDDDBBB@@@@@@AAACCCCCCBBBCCCCCCBBBAAA???===;;;:::888888999:::;;;;;;;;;;;;222333333444333222000///******)))))))))))))))***))))))***---000111000...,,,***'''%%%$$$$$$&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""$$$&&&%%%$$$###$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$##############################%%%%%%$$$###""""""######""""""!!!""""""###$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!###%%%&&&%%%###"""$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""############""""""###$$$$$$$$$""""""###%%%"""""""""""""""""""""""" ###%%%%%%$$$&&&&&&%%%%%%$$$###""""""########################"""!!!!!! !!!###%%%&&&$$$###""""""!!!""""""###""""""############""""""!!!$$$%%%%%%"""!!!###%%%###%%%'''((((((&&&###!!!$$$###"""$$$&&&$$$"""###%%%&&&&&&$$$!!! """!!!%%%"""############$$$$$$$$$$$$$$$$$$$$$######"""""" !!!!!!!!!""""""###### """%%%%%%$$$"""!!!!!!&&&######&&&$$$(((***'''""" ###'''########################%%%%%%%%%%%%$$$$$$$$$### !!!!!!"""###$$$$$$%%%""""""""""""############ """###%%%%%%###""" ######$$$%%%%%%###"""!!!!!!""""""###$$$$$$%%%%%%#########$$$%%%%%%%%%&&&$$$###""" """###$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" """###$$$$$$######%%%$$$###""""""###$$$%%%########################&&&&&&%%%%%%$$$$$$###### !!!###%%%&&&&&&&&&%%%"""!!!!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%kkk]]]YYYTTTSSSTTTTTTSSSQQQOOOMMMKKKHHHGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCAAAAAAAAA???===;;;:::::::::999888777666555555666666777555333111///---,,,+++))))))))))))***++++++,,,///333666666555+++(((&&&%%%&&&((()))(((#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$"""!!!!!!!!!"""#########""""""###$$$%%%%%%"""###%%%&&&&&&%%%$$$###!!!""""""""" !!!#########$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""!!! !!!######!!!$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$###"""!!!"""###$$$###!!!&&&$$$!!!!!!"""$$$$$$$$$######"""!!!!!!"""###$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$#########"""!!!"""$$$%%%&&&%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""#########!!! $$$###""" """###$$$""""""!!!!!! ######""""""!!!!!! """"""""""""############%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""############""""""""""""#################################"""""""""$$$%%%$$$$$$!!!$$$''''''%%%###!!!###$$$$$$$$$###!!! %%%### ###%%%###""""""###%%%'''&&&%%%$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""###########################!!! !!!!!! !!!!!!!!!!!!"""###$$$%%%###"""###&&&%%%###$$$((($$$$$$############$$$$$$""""""#########$$$$$$$$$#########"""######$$$$$$!!!!!!""""""#########$$$$$$%%%%%%###"""!!!###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###!!! !!!!!!"""%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%""""""""""""########################$$$%%%&&&&&&'''%%%######$$$$$$$$$###!!!"""""""""############%%%%%%%%%$$$$$$$$$######!!!""""""$$$%%%&&&'''''' !!!"""###$$$%%%%%%&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%&&&&&&$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$$$$#########$$$%%%%%%%%%%%%$$$kkk]]]YYYTTTSSSTTTTTTSSSQQQOOOMMMKKKIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAAAAAAAA@@@===;;;:::::::::999888777666555444555666666555333000///---,,,***)))(((((())))))''''''))),,,000222222111---***'''%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$###""""""$$$&&&!!!""""""""""""""""""!!!"""""""""#########$$$$$$$$$$$$############$$$$$$######$$$$$$###"""!!!!!!#########""""""#########!!!!!! !!!!!!!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$#########$$$$$$$$$###"""!!!!!!"""######$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%$$$###"""""""""!!! ###$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######"""!!!$$$###"""!!!!!!"""###$$$######"""""""""!!!!!!!!!######""""""!!!!!!!!!!!!""""""""""""############""""""###$$$$$$###""""""!!!"""######$$$$$$##############################"""""""""""""""###$$$$$$######""""""""""""######!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$!!!###%%%%%%$$$"""!!!###$$$$$$$$$$$$"""!!! ######"""!!!"""###$$$%%%!!! """$$$%%%$$$###$$$###"""""""""$$$%%%'''################################################"""!!!!!!"""######!!! !!!!!!!!!!!!"""###$$$%%%)))%%%###$$$###$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!""""""$$$%%%&&&""""""################## !!!"""!!! ######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########'''&&&$$$###""""""######%%%%%%$$$$$$############""""""""""""############""""""""""""############%%%%%%$$$$$$###$$$$$$$$$'''%%%######$$$%%%$$$###############$$$$$$$$$$$$#########"""""""""!!!!!!########################!!!!!!""""""######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$### !!!$$$%%%$$$############$$$$$$$$$%%%kkk]]]YYYTTTRRRSSSTTTRRRPPPOOOMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBAAAAAAAAA@@@===;;;:::::::::999888777666555333444555555444222000...,,,+++)))(((''''''((()))&&&&&&'''***...000000000...+++(((&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$#########"""######$$$%%%''''''%%%$$$###"""""""""%%%%%%$$$"""!!!"""$$$''' !!!!!!!!!!!! !!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$'''((('''###!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$"""$$$&&&%%%###"""$$$&&&"""%%%'''&&&$$$###$$$&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$###"""!!! !!!  """######"""%%%%%%$$$############$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$############""""""###""""""""""""!!!!!!!!!""""""""""""############!!!"""$$$%%%%%%$$$"""!!! !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######""""""""""""######!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""#########""""""######$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$ !!!###%%%%%%###!!!###"""  ###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$&&&%%%"""!!!!!!!!!!!!"""###$$$%%% ###"""!!!"""$$$$$$############$$$$$$"""#########$$$$$$$$$$$$ !!!###$$$&&&'''$$$$$$$$$$$$$$$#########"""$$$%%%%%%###"""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""#########((('''&&&%%%$$$$$$$$$$$$$$$############"""""""""$$$$$$#########""""""""""""""""""#########$$$$$$'''&&&%%%$$$############&&&%%%######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$###"""!!! ########################&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!  """%%%&&&&&&######"""!!!"""###$$$%%%lll]]]XXXTTTRRRSSSTTTRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKIIIJJJJJJJJJIIIHHHGGGFFFBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAAAAAAAA@@@>>><<<:::::::::999888777666555222333444444444222000...+++***)))''''''''''''((('''((())),,,000222222222---+++'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$'''&&&$$$###"""###$$$$$$######"""  ###&&& !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$%%%))),,,)))$$$!!!"""%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$"""&&&)))'''###!!!$$$((( %%%))))))$$$"""$$$'''&&&%%%$$$###""""""!!!!!!!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! """!!! """#########$$$$$$##################!!!"""###$$$%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&$$$######""""""######$$$########################""""""""""""""""""""""""!!!"""""""""############"""###%%%''''''%%%###""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$#########$$$!!!!!!!!!!!!!!!""""""###""""""###$$$$$$$$$$$$$$$"""############"""""""""""""""###%%%''''''%%%###"""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$$$$"""!!!""""""!!!!!!"""###$$$$$$$$$&&&&&&&&&$$$$$$############$$$$$$!!!!!!!!!"""""""""######"""""""""######%%%&&&&&&&&&%%%%%%$$$$$$#########$$$&&&((((((&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$###$$$%%%%%%$$$"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$######"""""""""$$$$$$###""""""#########"""###$$$%%%%%%$$$###"""#########$$$$$$$$$######""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$###"""""""""$$$%%%&&&'''$$$"""!!! """$$$%%%nnn\\\XXXSSSRRRSSSSSSRRRPPPNNNMMMMMMMMMLLLLLLMMMMMMIIIJJJKKKKKKJJJIIIGGGFFFAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@AAAAAA@@@>>><<<:::::::::999888777666555222222444444444222000///+++***)))''''''''''''((())))))***---111333333333+++)))&&&%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""##################$$$$$$###############$$$$$$$$$###"""###$$$&&&'''#########!!! ###%%%"""""""""######"""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$&&&))),,,***$$$!!!###&&&###$$$%%%&&&&&&%%%$$$###!!!"""############"""!!!!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$"""&&&)))'''###"""%%%((( %%%))))))$$$"""$$$'''%%%%%%%%%$$$###"""!!!!!!"""######$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$######!!! $$$"""!!!!!!###$$$$$$###########################!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""""""""############"""###%%%&&&&&&%%%###""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###$$$"""!!! !!!######"""""""""######$$$%%%%%%((('''%%%###""""""###############%%%&&&&&&%%%###!!!"""###$$$$$$###!!! ###################################################!!! """######""""""""""""""""""###$$$$$$$$$### $$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$######$$$&&&&&&$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$###!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&############"""""""""###$$$"""!!! """$$$%%%ooo\\\XXXSSSQQQRRRSSSQQQOOOMMMMMMNNNNNNNNNNNNNNNNNNIIIJJJKKKLLLKKKIIIGGGFFFAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAAAAA>>>===:::::::::999888777666555222333444555444333111000,,,+++)))(((''''''((()))(((((())),,,000222333222***(((&&&%%%&&&((())))))&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!"""#########""""""%%%$$$######"""#########"""""""""###$$$%%%''''''$$$%%%&&&%%%$$$###%%%&&&######$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$$$$############$$$$$$%%%((()))((($$$"""###$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$###%%%'''&&&$$$###%%%'''"""%%%'''&&&$$$###$$$&&&$$$%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$######"""!!!%%%###""""""###$$$$$$###!!!"""######$$$#########"""###$$$$$$%%%%%%%%%%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###"""""""""############$$$""""""""""""############!!!""""""""""""""""""!!! !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######""""""""""""######!!!!!! !!!!!!########################"""$$$&&&%%%""" """%%%""""""!!!!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$+++)))'''%%%$$$$$$%%%&&&###"""!!!!!!###$$$###"""!!!"""%%%&&&&&&###!!!""""""""""""""""""""""""########################$$$ !!!$$$%%%###"""""""""""""""######&&&!!!"""$$$""" $$$$$$############$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###"""!!!###$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""""""""#########""""""!!!"""""""""############$$$"""######$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%############$$$%%%&&&'''#########%%%&&&&&&$$$"""!!!!!!"""""""""#########"""""""""""""""#########"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######%%%%%%%%%%%%$$$""" """"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''!!!"""###!!! ######"""!!!"""###$$$%%%nnn\\\XXXSSSQQQRRRSSSQQQOOOMMMMMMNNNOOOOOOOOOOOOOOOIIIJJJLLLLLLLLLJJJGGGEEEAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@AAAAAA???===:::::::::999888777666555222333555666555444222111---,,,***)))(((((())))))(((((())),,,000222222222,,,)))&&&%%%&&&'''((('''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%$$$$$$###""""""######"""###$$$$$$%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######"""#########""""""#########$$$%%%'''(((((('''%%%$$$!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$#########$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$###!!!!!!#########""" !!!"""###$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$!!!""""""##################$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$""""""#########$$$$$$$$$""""""""""""###############"""!!! !!!"""###!!!"""######$$$$$$##############################$$$$$$######$$$$$$%%%&&&######""""""""""""######!!!!!! !!!!!!"""""""""""""""""""""""""""%%%'''%%%!!! """%%%"""""""""############$$$"""!!!!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!#########"""###$$$%%%%%%%%%#########################################################  ###$$$$$$######""""""""""""###### ###%%%$$$%%%((($$$$$$############$$$$$$ !!!!!!!!!!!!$$$$$$######""""""######""""""##################%%%%%%$$$!!! ###&&&######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!!!!!!!"""######""""""!!!############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""###%%%''''''$$$"""""""""#########$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%###!!! """"""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&& """$$$###!!! """############$$$$$$$$$%%%mmm\\\WWWSSSQQQRRRSSSQQQOOOMMMMMMNNNOOOPPPPPPPPPPPPIIIJJJLLLMMMLLLJJJGGGEEEAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@AAAAAA???===:::::::::999888777666555333444555666666555333222---,,,+++))))))))))))***))))))***...111444444333...+++(((&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$###""""""#########$$$%%%&&&&&&%%%###""" """%%%&&&%%%###""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###$$$$$$###!!!$$$###"""!!!!!!"""###$$$ !!!###$$$$$$###!!! !!!###$$$$$$######$$$%%%$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###&&&$$$!!!!!!"""$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$""" """""""""!!! !!!"""$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$###### """###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""############&&&$$$"""!!!!!!"""$$$&&&""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""%%%'''%%%!!!"""%%%""""""###$$$$$$$$$$$$###"""!!!  !!!"""!!!###%%%$$$###"""(((%%%"""!!!"""$$$%%%&&&""""""######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!###%%%$$$$$$######"""""""""""""""### !!!$$$$$$"""###((($$$$$$############$$$$$$############$$$$$$$$$$$$!!!!!! !!!!!!"""######!!!!!!""""""#########$$$!!! !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!!###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############""""""###%%%''''''%%%"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%%%%###"""""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%% ###&&&&&&$$$###%%%'''######$$$%%%%%%%%%%%%$$$qqq```[[[UUUSSSTTTUUUTTTRRROOOOOOOOOPPPQQQQQQNNNLLLJJJJJJJJJJJJJJJJJJIIIIIICCCBBB@@@???>>>???@@@@@@CCCCCCCCCCCCBBB@@@>>>===999999888777666555444444444333222333444333000...******))))))((((((''''''''''''(((+++...000000///)))'''%%%%%%&&&&&&%%%$$$'''&&&$$$#########$$$$$$"""######""""""###$$$%%%&&&%%%$$$$$$######""""""""""""######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%################################################((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%###!!! !!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""!!!!!!"""###$$$%%%%%%&&&'''%%%""""""%%%&&&$$$""""""""""""""""""""""""""" !!!!!!""""""######$$$#########""""""!!!!!!"""!!!"""""""""###$$$$$$############""""""""""""$$$$$$######"""!!!!!! ###""""""""""""######$$$%%%%%%$$$$$$###"""""""""###"""!!!"""###$$$###!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%""""""############""""""$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%% !!!""" !!!"""###!!!!!!"""""""""############((('''$$$"""!!!"""$$$&&&&&&%%%######$$$$$$"""!!! """###$$$###!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!! !!!!!!"""###$$$"""############$$$$$$$$$######""""""""""""#########$$$$$$###!!! !!!"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$######'''&&&%%%######%%%&&&'''qqq^^^YYYTTTRRRRRRSSSRRRPPPOOONNNOOOPPPQQQQQQOOOMMMJJJJJJKKKKKKKKKJJJIIIHHHCCCBBBAAA?????????@@@AAABBBCCCCCCCCCBBB@@@>>>===999999888777666555444444444333222333444333000...******))))))((((((''''''(((((()))+++///111111000***(((&&&&&&&&&&&&%%%$$$&&&%%%$$$#########$$$$$$$$$###"""###%%%&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$%%%%%%%%%$$$###""""""!!!!!!!!!""""""#########%%%&&&'''((('''&&&$$$###!!!!!!"""###############%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%&&&$$$!!!!!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################"""""""""!!! !!!"""#########""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#####################$$$###"""!!!"""###$$$###!!!""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$#########"""#########$$$$$$$$$%%%%%%$$$###!!!  """######"""!!!!!!""""""!!!  """$$$$$$###"""!!!""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""######$$$############$$$$$$$$$$$$$$$$$$############$$$$$$###%%%%%%$$$###""""""###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######"""!!!  !!!"""rrr]]]XXXSSSPPPQQQQQQPPPNNNOOONNNOOOPPPQQQQQQOOOMMMJJJKKKKKKLLLKKKJJJIIIHHHCCCCCCAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBB@@@>>>===999999888777666555555444444333222333444333000...******))))))((((((''''''(((((())),,,000222222111,,,***((('''''''''%%%$$$&&&%%%$$$#########$$$$$$'''&&&%%%%%%'''''''''%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#######################################"""""""""%%%%%%%%%$$$###""" !!!!!!!!!!!!!!!"""""""""######$$$%%%%%%$$$"""!!! !!!""""""""""""!!!$$$$$$$$$###############%%%$$$$$$$$$$$$%%%&&&&&&########################$$$###!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$########################""""""""""""""""""###$$$%%%$$$###### !!!"""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!! !!!!!!!!!"""######$$$%%%%%%###"""!!!"""###$$$###!!!"""""""""#########$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###############""""""############""""""$$$$$$$$$###############""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###''''''''''''&&&%%%$$$#########"""""""""!!! """""""""#########$$$$$$ !!!!!!!!!!!!"""!!! !!!"""###"""!!! !!!###$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$""""""#########$$$$$$$$$########################!!!!!!!!!"""""""""######$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%#########%%%%%%$$$###""""""###$$$%%%##########################################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$sss^^^YYYSSSQQQQQQQQQPPPNNNOOONNNOOOPPPRRRRRRPPPNNNJJJKKKLLLLLLLLLJJJHHHGGGDDDCCCBBBAAAAAAAAABBBCCCBBBBBBCCCCCCBBB@@@???>>>:::999999888777666555555444333222333444333000...******))))))((((((''''''((((((***---000333333222...,,,)))(((((('''&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%######""""""""""""######!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""################################################"""!!! ######$$$$$$$$$$$$$$$$$$!!!""""""######"""!!!!!!!!!!!!"""""""""""""""!!!#########"""""""""""""""%%%%%%$$$#########$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!""""""!!!""""""""""""""""""""""""$$$$$$$$$######"""""""""#########"""""""""""""""&&&%%%$$$$$$$$$%%%&&&''' !!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$""""""!!!!!! !!!!!!"""!!!"""""""""#########$$$###"""!!!"""###$$$###!!!""""""""""""#####################"""""""""""""""########################%%%$$$$$$$$$###"""""""""""""""############""""""################################################""""""###$$$$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###!!!""" !!!### !!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$"""!!!!!!"""$$$&&&%%%$$$""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$########################$$$$$$$$$%%%%%%$$$######""""""######$$$###$$$%%%%%%###"""###%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''ttt```[[[UUURRRRRRSSSQQQOOOOOONNNOOOPPPRRRRRRQQQOOOKKKLLLMMMMMMMMMKKKHHHGGGCCCBBBAAAAAAAAABBBCCCDDDAAABBBBBBCCCBBBAAA???>>>::::::999888777666555555444333222333444333000...******))))))((((((''''''(((((()))---000333333222...,,,***(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""$$$###$$$$$$$$$$$$%%%%%%######""""""""""""######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################"""##############################$$$$$$%%%%%%%%%$$$$$$###############"""!!!!!!"""""""""########################$$$$$$$$$ !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$###""""""""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$######"""""""""####################################""""""!!!!!! """"""""""""""""""######(((&&&""""""%%%(((######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$#########"""""""""!!!!!!###"""!!!"""###$$$###!!!!!!!!!"""""""""#########%%%$$$######"""!!! ########################%%%$$$$$$$$$###"""""""""""""""############""""""########################%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$### $$$%%%"""###''' !!!!!!!!!!!!"""###%%%'''''''''%%%%%%"""!!!!!!"""%%%&&&&&&%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$######''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!###$$$###""""""###$$$$$$##################$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######vvvbbb]]]WWWTTTTTTTTTRRRPPPOOONNNOOOQQQSSSSSSQQQPPPKKKLLLNNNNNNMMMKKKHHHFFFBBBAAA@@@@@@@@@AAACCCCCCAAAAAABBBCCCBBBAAA@@@???::::::999888777666666555444333222333444333000...******))))))((((((''''''''''''))),,,000333333222---+++)))(((((((((&&&%%%######$$$%%%%%%%%%$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&########################!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$###$$$$$$$$$$$$######"""""""""""""""############$$$$$$"""!!!!!! !!!%%%$$$$$$$$$######""""""###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""############&&&###"""%%%############""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$###""""""!!! ###"""!!!"""###$$$###!!!!!!!!!!!!"""""""""######%%%$$$$$$###"""!!! ###############$$$$$$$$$$$$$$$$$$###############""""""############""""""###############$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$'''!!! %%%###!!!"""""""""#########$$$$$$"""###$$$%%%%%%%%%$$$###  ###$$$###"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$######""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!! !!!!!!!!!!!!"""######"""!!!###$$$################################################%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""""""""""""""xxxbbb]]]WWWTTTTTTTTTRRRPPPNNNNNNOOOQQQSSSSSSRRRPPPKKKLLLNNNOOONNNKKKHHHEEEAAA@@@?????????AAABBBCCC@@@AAABBBBBBBBBAAA@@@???;;;::::::999888777666666444333222333444333000...******))))))((((((''''''&&&&&&(((+++///222222222,,,***((('''(((((('''&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&''''''&&&$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################%%%%%%%%%%%%$$$###!!! """######$$$%%%%%%&&&&&&""""""""""""############""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$############"""""""""!!! !!!""""""###############"""!!!!!!"""""""""######$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$###############"""###$$$""" !!!###########################""""""""""""""""""######!!!"""""""""###############"""  !!!"""""""""""""""##################$$$%%%%%%&&&&&&&&&&&&$$$###"""""""""""""""""""""""""""!!!!!!!!!###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""""""""###########################""""""#########$$$$$$$$$###############$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######&&&###!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$###""""""!!!  """######""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""!!!"""$$$$$$###"""$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$yyybbb]]]WWWTTTSSSSSSRRROOONNNNNNOOOQQQSSSTTTRRRQQQKKKMMMOOOOOONNNKKKHHHEEE@@@@@@?????????@@@BBBCCC@@@AAABBBBBBBBBAAA@@@???;;;::::::999888777666666444333222333444333000...*********)))((((((''''''%%%%%%'''***///222222222***)))'''&&&'''((('''&&&"""###$$$%%%&&&%%%%%%$$$###"""!!!###%%%&&&&&&%%%%%%$$$#########$$$%%%&&&######""""""""""""######!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%################################################!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&"""""""""""""""#########""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$######""""""###############$$$%%%%%%"""""""""""""""!!! """"""######$$$$$$$$$%%% !!!"""###%%%'''(((######################## """###!!! """""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$###############"""!!! !!!"""###$$$%%%%%% """###$$$%%%&&&***)))'''%%%###!!! !!!!!!""""""#########"""!!!"""###$$$###!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""############""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""''' &&&%%%###""""""""""""############&&&%%%%%%$$$$$$#########$$$###"""###$$$%%%$$$###!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$####################################$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$######"""######$$$$$$######"""xxxddd\\\VVVVVVVVVSSSQQQRRRUUURRROOOPPPTTTVVVSSSPPPJJJJJJJJJKKKKKKIIIFFFCCCCCCAAA???===<<<>>>@@@AAACCCBBBAAA@@@????????????;;;:::999999::::::888666222222222111///...,,,+++,,,,,,***)))))))))***+++***))))))+++///222333333---***'''%%%&&&''''''&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%############$$$%%%&&&&&&$$$$$$$$$############"""&&&%%%###""""""""" """"""""""""############""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$##################"""###$$$%%%$$$###!!! !!!###$$$$$$$$$###############"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$######""""""""""""#########"""!!!!!!!!!###$$$%%%%%%###!!!"""$$$%%%$$$!!!""""""""""""""""""""""""$$$$$$&&&&&&&&&$$$"""!!!!!!!!!"""###$$$$$$%%%%%%,,,(((######$$$###!!!!!!!!!!!!""""""""""""$$$$$$######$$$%%%&&&&&&!!!"""###%%%%%%$$$######"""""""""""""""######### %%%""" """###""" """!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! !!!###%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""######""""""""""""#########!!!!!!#########!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$###&&&(((&&&&&&(((''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%!!!"""""""""############$$$""" """%%%&&&%%%###%%%$$$$$$######$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$xxxddd\\\VVVVVVVVVSSSQQQRRRUUURRRPPPQQQTTTVVVSSSPPPKKKJJJJJJJJJJJJIIIFFFDDDCCCAAA???===<<<>>>@@@AAABBBBBBAAA@@@????????????;;;:::999999:::999777666000111111111000///......000...,,,***((('''''''''***))))))+++///111333222///,,,(((&&&&&&&&&%%%%%%$$$$$$$$$$$$####################################%%%###""""""###$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$######""""""############""""""!!!!!!########################""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""###""""""###$$$%%%%%%$$$""""""""""""############"""""""""!!!!!!"""""""""%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$###""""""""""""""" !!!"""###$$$$$$$$$###############"""!!!!!!"""###$$$$$$%%%%%%%%%$$$######""""""""""""#########"""!!!!!!!!!"""$$$%%%$$$""" !!!###$$$###!!!########################$$$$$$######"""#########$$$$$$%%%%%%&&&&&&''''''((($$$!!!"""%%%%%%"""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!#########"""""""""""""""###########################$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$######""""""""""""#########!!! !!!#########""""""###$$$$$$###""""""######$$$$$$$$$$$$###### !!!!!!!!!!!!"""""""""$$$$$$$$$$$$############"""""""""#########$$$$$$!!!!!!!!!""""""#################################$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###""""""###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ """$$$""""""$$$&&&&&&%%%%%%$$$#########$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$############$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!""""""#########$$$$$$$$$wwwddd\\\VVVVVVVVVSSSQQQRRRUUUSSSQQQRRRTTTUUUSSSQQQLLLKKKIIIIIIIIIIIIGGGEEECCCAAA???===<<<>>>@@@AAABBBBBBAAA@@@@@@?????????;;;:::999999:::999777555//////000111111000000//////...,,,***)))'''''''''***))))))+++...111222222000---)))&&&%%%%%%$$$###&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$###"""!!! """""""""""""""!!!!!!!!!########################""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%'''&&&%%%$$$############$$$$$$$$$############"""""""""###$$$%%%&&&&&&'''"""""""""#########$$$$$$########################%%%$$$###"""""""""""""""######$$$$$$######"""!!!########################&&&$$$"""!!! !!!###$$$""""""###$$$$$$$$$$$$############$$$######"""!!!$$$############$$$%%%%%%######""""""""""""######"""""""""!!!""""""###$$$"""!!! !!!"""###""" """"""""""""""""""""""""$$$###!!! """$$$%%%""""""""""""############%%%###!!!"""%%%&&&$$$!!!!!!!!!!!!"""""""""######""""""###$$$$$$###!!!!!!#########"""######$$$%%%%%%%%%$$$###"""!!!!!! ########################!!!###"""###&&&$$$###"""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&######""""""""""""#########!!! """######"""######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$###############"""!!!"""###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!! $$$&&&$$$###%%%%%%%%%$$$$$$###"""""""""$$$%%%&&&'''''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&$$$"""!!!"""$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!$$$#########""""""!!!!!!######"""!!!"""###$$$%%%wwwddd\\\VVVVVVVVVSSSQQQRRRTTTSSSQQQRRRTTTUUUSSSRRRMMMKKKIIIHHHHHHHHHGGGFFFCCCAAA???===<<<>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>;;;999888999999999777555000000111111111000//////+++++++++******************))))))+++...111222222///,,,(((&&&&&&&&&%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""""""%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#################################""""""!!!!!!!!! ############""""""""""""########################""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$#########""""""$$$$$$%%%$$$#########$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!###############""""""!!!""""""""""""############%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######"""%%%$$$###""""""###$$$%%%######""""""""""""######""""""""""""""""""######""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""###$$$%%%!!!!!!!!!!!!!!! &&&$$$######$$$$$$""" !!!!!!"""""""""######### !!!###%%%%%%%%%###"""$$$###"""""""""###%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""###&&&'''######""" !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$############""""""###$$$$$$%%%######""""""""""""#########!!! !!!###$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###"""&&&(((&&&%%%&&&$$$#########""""""!!!!!!######$$$%%%&&&&&&''''''###$$$%%%&&&''''''((((((((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%'''%%%###"""!!!"""#########$$$%%%&&&%%%###!!! !!!"""""""""############$$$###""" """$$$%%%wwwddd\\\VVVVVVVVVSSSQQQRRRSSSRRRQQQRRRSSSSSSRRRRRRMMMKKKIIIHHHHHHHHHGGGFFFCCCAAA???===<<<>>>@@@AAAAAAAAAAAAAAAAAA@@@>>>===:::999888888999999777555333333222222111///...---++++++++++++******)))))))))((((((***...111222222,,,)))&&&%%%&&&'''(((''''''&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$#########"""""""""###$$$$$$"""!!!"""$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$######"""!!!!!!"""""""""############"""!!!!!!!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######%%%$$$###"""""""""###$$$######""""""""""""######""""""#########"""""""""########################""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$######$$$$$$###"""""""""""""""############!!!######"""!!!$$$###"""""""""###%%%&&&""""""######$$$$$$%%%%%%########################"""$$$'''&&&###%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""######$$$$$$######"""%%%$$$$$$###""""""############""""""""""""######"""!!!!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!"""""""""######"""""""""!!!!!!!!! """""""""#########$$$$$$"""""""""!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$ %%%&&&$$$"""#########"""""""""""""""!!!!!!!!!""""""###$$$%%%&&&###$$$%%%&&&''''''((((((((('''&&&$$$###"""""""""########################################################################%%%$$$$$$$$$###"""""""""""""""""""""#########$$$%%%%%%$$$###!!!"""######"""###%%%%%%%%%###!!!  """###$$$%%%&&&%%%###!!! !!!###$$$xxxddd\\\VVVVVVVVVSSSQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQLLLKKKIIIIIIIIIIIIGGGEEECCCAAA???===<<<>>>@@@AAA@@@AAABBBBBBAAA@@@>>>===:::999888888999888666444444444333222111///------......---,,,***(((&&&%%%)))((((((***---000111111+++(((&&&%%%&&&((())))))'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###"""!!!"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$########################!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%############$$$%%%&&&'''$$$$$$$$$############"""!!!######!!!!!!$$$'''#########$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!#########""""""######$$$""""""######""""""!!! !!!!!!""""""#########!!!"""$$$&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""""""""#########""""""""""""######"""############"""!!!!!!"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$#####################$$$$$$ !!!"""###$$$%%%&&&&&&"""""""""#########$$$$$$ """$$$$$$$$$$$$#########"""######$$$%%%!!!""""""###$$$%%%&&&&&&"""""""""""""""""""""""""""###&&&###'''&&&%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""&&&%%%$$$###""""""""""""######""""""""""""######""""""!!!###%%%%%%$$$"""$$$$$$############$$$$$$$$$$$$############$$$$$$ !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%""""""'''(((&&&$$$%%%######""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!!!!"""""""""############$$$%%%$$$###""""""$$$!!!"""###$$$$$$###"""""" """###%%%&&&&&&$$$###"""!!! !!!""""""zzzddd\\\VVVVVVVVVSSSQQQRRROOOPPPPPPPPPOOOOOOPPPPPPKKKJJJJJJJJJJJJIIIFFFDDDCCCAAA???===<<<>>>@@@AAA@@@AAABBBBBBBBB@@@>>>===:::888888888999888666444333333333222111000///...---------,,,+++(((&&&%%%)))((((((***---000111111,,,)))&&&%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """""""""!!!!!!"""""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""###%%%%%%"""!!!###'''#########$$$$$$$$$%%%%%% !!!###$$$$$$###!!! ######"""######$$$%%%&&&"""""""""""""""!!!!!! !!!!!!"""######$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$###############"""!!!!!!######""""""""""""######"""######$$$###"""!!! !!!###$$$$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!!!!!!!"""######### !!!#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""%%%### %%%%%%$$$$$$$$$$$$$$$%%%########################$$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$###############$$$######""""""""""""######"""""""""###%%%%%%$$$"""$$$###""""""""""""###$$$######$$$$$$$$$$$$###### !!!!!!!!!"""""" !!!!!!""""""######$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%$$$$$$$$$###########################!!!!!!""""""############""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%&&&###$$$)))***'''%%%&&&##############################"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$#######################################################################################$$$$$$$$$""""""#########$$$$$$$$$"""%%%&&&$$$"""###$$$!!!!!!""""""######$$$$$$!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!!!!!zzzddd\\\VVVVVVVVVSSSQQQRRRNNNOOOPPPOOONNNNNNOOOPPPJJJJJJJJJKKKKKKJJJFFFCCCCCCAAA???===<<<>>>@@@AAA@@@AAABBBCCCBBB@@@>>><<<:::888777888888888666444111111222222222111111111******+++,,,+++***)))((()))((((((***---000111111...+++'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%&&&&&&%%%$$$############$$$$$$$$$############"""$$$''')))'''"""!!!$$$######$$$$$$$$$%%%%%%%%%!!!"""######"""!!!""""""######$$$%%%''''''"""""""""""""""!!!!!!  !!!"""######$$$%%%$$$###""""""$$$&&&'''!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$"""!!! ######""""""""""""######"""###$$$$$$$$$"""!!! """$$$### !!!###!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!! !!!"""#########$$$%%%&&&''''''((($$$%%%%%%$$$"""!!!"""###"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$###########################"""""""""###%%%%%%%%%"""!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%###""" """###%%%""""""############""""""""""""""""""###$$$%%%&&&######""""""""""""######"""""""""$$$%%%&&&$$$"""$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%% !!!!!!!!!"""###"""""""""!!!!!! ######################## !!!!!!"""""" !!!"""###$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%""" %%%&&&###!!!!!!###############$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!&&&'''%%%######$$$!!!!!!!!!!!!"""$$$%%%&&&############"""""""""!!!""""""######"""!!! }}}gggWWWUUUYYYSSSPPPUUUWWWVVVTTTRRRQQQQQQQQQPPPNNNKKKJJJJJJKKKMMMLLLJJJHHHBBBAAA???======>>>???@@@BBBBBBBBBAAA@@@???>>>===;;;:::999999:::999666333444222111111222111000///---,,,+++)))(((((((((((('''&&&&&&)))---111333444///,,,(((''''''''''''&&&((('''&&&$$$###"""""""""%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!! !!!"""###&&&%%%"""  """############$$$$$$$$$$$$$$$######""""""!!!!!!""""""############"""!!!""""""""""""""""""""""""#########""""""""""""!!!""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""#########""""""!!!######$$$$$$$$$$$$######$$$###"""!!!!!!!!!######%%%$$$######"""#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################""""""""""""!!!$$$$$$$$$$$$$$$###"""!!!""""""###%%%&&&%%%###!!!!!!!!! !!!!!!$$$""" !!!$$$%%%###!!!###$$$$$$###!!! !!!###$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$###!!! !!!!!!!!!"""###$$$%%%%%%&&&&&&$$$"""!!!""""""!!! $$$###""" !!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!! !!!"""###$$$$$$############$$$$$$$$$###""" """###$$$""""""###$$$%%%&&&&&&&&&############""""""""""""&&&$$$###%%%((()))%%%"""%%%%%%%%%$$$$$$$$$###### !!!!!!""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""!!!  """###############$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$############""""""%%%$$$!!! ###'''""""""""""""###############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!###%%%&&&""""""############""""""%%%$$$###""""""###$$$%%%!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$###!!! !!!$$$%%%###!!!&&&$$$###!!!!!!!!!""""""############""""""""""""%%%$$$###"""###$$$%%%&&&#########"""!!!  !!!!!!!!! }}}hhhZZZVVVWWWQQQRRRUUURRRUUUSSSQQQPPPQQQPPPOOONNNKKKJJJJJJKKKLLLLLLIIIGGGBBBAAA???======>>>???@@@AAAAAAAAAAAA@@@???>>>>>>;;;:::999999:::999666444444333111111222222000///,,,***)))'''&&&&&&&&&&&&'''&&&&&&)))---111333333///,,,(((&&&&&&'''&&&&&&((('''&&&$$$###"""""""""$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$########################$$$$$$"""!!!!!!"""######$$$$$$###############$$$"""############$$$$$$$$$############""""""""""""######""""""""""""""""""########################$$$$$$#########"""""""""###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$###""""""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$######"""""""""#########"""""""""###$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$############"""""""""!!!!!!""""""###"""""""""  """###$$$$$$"""!!!!!! !!!!!!"""$$$"""!!!!!!###$$$###!!!###$$$$$$###!!!!!!"""### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""(((&&&$$$######"""!!! $$$###"""!!!!!!!!!""""""$$$######""""""######$$$"""##################$$$######"""!!!!!!"""######$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!"""#########$$$""""""######$$$$$$%%%%%%""""""!!!!!!"""#########"""""""""!!!!!!""""""""""""#########$$$!!!!!!!!!!!!""""""""""""######$$$$$$###""""""!!!""""""""""""""""""""""""###""" !!!""""""""""""######$$$&&&&&&""""""""""""""""""""""""!!!!!!!!!""""""#########!!!$$$&&&%%%!!! """%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$$$$####################################"""""""""!!!""""""!!!!!!!!! """  ###$$$###"""%%%%%%$$$###""""""##################""""""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$######### !!!"""###$$$######"""~~~ggg\\\XXXUUURRRZZZ]]]RRRTTTRRRPPPOOOPPPPPPNNNMMMJJJIIIIIIJJJKKKKKKHHHFFFBBBAAA???======>>>???@@@AAAAAAAAAAAA@@@??????>>>;;;:::999999:::999666444444333111111222222000//////...,,,***)))))))))***((('''&&&)))---111333333///,,,(((&&&&&&'''&&&&&&((('''&&&$$$#####################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############### !!!"""$$$%%%%%%%%%%%%"""############$$$$$$$$$"""""""""#####################"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################""""""###############$$$$$$$$$$$$######""""""######""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###!!!!!!!!!"""###$$$&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############""" !!!"""###$$$$$$$$$$$$!!!  """$$$%%%###""""""!!!!!!""""""######"""!!!"""###$$$###!!!###$$$$$$###"""!!!"""### !!!!!!"""###$$$$$$""""""  ###""""""""""""!!!!!! '''%%%######$$$$$$###"""$$$$$$###"""""""""#########""""""""""""""""""##################"""""""""$$$######""""""######$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""######!!!"""###$$$%%%&&&''''''!!!""" $$$#########"""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###"""""""""""""""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$&&&'''%%%""" """$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### """%%%''''''&&&$$$###&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%###"""####################################""""""""""""#########"""""""""!!!!!!###!!! """#########$$$$$$$$$%%%$$$$$$######$$$$$$#########"""""""""$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$""""""###$$$$$$$$$$$$###~~~eee]]]XXXTTTVVVcccfffWWWSSSQQQOOONNNOOOOOONNNMMMJJJIIIIIIJJJJJJJJJGGGEEEBBBAAA???======>>>???@@@AAAAAAAAAAAAAAA@@@???>>><<<;;;999999999999777555555333222222222222111//////...---+++************((('''''')))---000222333...+++(((&&&&&&&&&&&&%%%''''''&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$##################$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""#########"""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######"""###$$$&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&######$$$#########$$$%%%######""""""""""""#########"""""""""######"""""""""###%%%$$$###""""""#########$$$$$$%%%&&&''''''$$$$$$$$$###!!!!!!$$$&&&$$$$$$##################"""!!! !!!$$$%%%&&&%%%$$$$$$########################""""""""""""######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""''''''%%%$$$$$$###$$$$$$""""""!!!!!!"""######$$$""""""""""""""""""""""""###$$$$$$%%%&&&&&&''''''$$$%%%&&&%%%###"""###%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$"""!!!######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%###!!!#################################"""""""""""""""$$$$$$$$$$$$############%%%$$$###"""""""""""""""""""""$$$%%%%%%$$$###"""$$$$$$$$$#########""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$#########"""""""""!!!!!!""""""############~~~eee]]]XXXTTTUUUcccfffWWWRRRPPPNNNNNNNNNOOONNNMMMJJJJJJIIIJJJJJJIIIGGGDDDBBBAAA???======>>>???@@@@@@@@@AAAAAAAAA@@@??????===;;;999999999999777666555444222222333333111000+++***(((&&&%%%%%%%%%&&&((('''''')))---000222222...+++'''%%%%%%&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$############%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$ !!!"""######"""!!! """"""#########$$$$$$$$$""""""######$$$$$$%%%%%%###"""!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$######""" !!!""""""""""""!!!!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$######""""""!!!""""""###$$$$$$############$$$$$$########################$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$### %%%'''&&&$$$$$$$$$######""""""""""""######""""""######"""""""""###!!!###%%%%%%$$$######$$$ !!!!!!"""######$$$"""%%%''''''&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""!!! """######"""#########$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$##################""""""'''%%%""""""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$############"""""""""!!!""""""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""######""""""############"""""""""###$$$%%%%%%$$$###"""$$$%%%%%%$$$""" """"""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!! &&&&&&&&&%%%$$$"""!!!!!! !!!###$$$%%%$$$######$$$$$$$$$$$$############!!!"""###%%%%%%$$$######"""""""""""""""!!!!!!!!!"""""""""""""""######$$$fff[[[WWWTTTQQQYYY\\\QQQRRRPPPNNNNNNOOOOOOOOONNNKKKKKKJJJJJJKKKJJJGGGEEEBBBAAA???======>>>???@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<:::999999999888777555444222222333333111000,,,+++)))'''&&&&&&&&&''')))((('''))),,,000111222...+++'''%%%%%%&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&############$$$$$$$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""#########""""""############""""""!!!!!!""""""######"""""" !!!"""#####################$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""""""""########################""""""""""""!!!$$$$$$$$$$$$###"""!!! """&&&&&&$$$$$$%%%###""""""!!!!!!""""""###!!!###$$$###"""!!!"""###!!!###%%%&&&%%%$$$###$$$ !!!!!!!!!!!!"""""""""&&&'''&&&$$$###""" !!!"""###$$$$$$%%%###!!! !!!"""######$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""######"""""""""""""""""""""""""""###############"""""""""!!!!!!$$$"""!!!$$$''''''$$$"""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""######$$$""""""""""""""""""""""""$$$$$$######""""""""""""""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%&&&&&&$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################"""""""""""""""$$$''''''%%%###!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!""""""#######################################$$$$$$######$$$$$$%%%&&&gggYYYUUUUUUPPPPPPTTTPPPRRRPPPNNNNNNOOOPPPOOONNNMMMLLLKKKKKKLLLJJJHHHEEEBBBAAA???======>>>???@@@???@@@@@@AAAAAA@@@@@@@@@???<<<:::999999999888777666444333333333333222000///...,,,***)))))))))***)))((('''))),,,000111111---***'''%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$""""""###$$$%%%"""""""""#########$$$$$$########################&&&%%%$$$#########$$$%%%%%%$$$$$$###############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###""""""!!!!!!""""""###""""""############""""""!!!""""""###$$$$$$###### !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!""""""###$$$%%%%%%"""!!!!!!!!!!!!""""""###$$$$$$############$$$$$$!!!"""""""""#########$$$"""""""""!!!!!!!!! """""""""###""""""!!!!!!$$$%%%###!!!"""$$$"""!!!!!! !!!!!!"""!!!###$$$###!!!!!!"""$$$ ###%%%&&&%%%$$$$$$$$$$$$$$$$$$###############!!!$$$%%%$$$######### !!!!!!"""""""""######""" !!!""""""!!! !!!"""#########""""""$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""############""""""!!!!!!!!!"""#########$$$#####################$$$ !!!"""$$$%%%%%%$$$"""!!!!!!"""""""""##################"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$######"""""""""""""""""""""""" !!!""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""###"""""""""###$$$###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""!!!"""""""""############%%%%%%$$$$$$$$$#########$$$'''&&&$$$""""""###$$$$$$%%%&&&'''))))))%%%%%%$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&fffVVVSSSXXXQQQNNNTTTUUURRRPPPOOOOOOPPPQQQPPPOOOMMMLLLLLLLLLLLLKKKHHHEEEBBBAAA???======>>>???@@@???@@@@@@AAAAAAAAA@@@@@@???===:::888999999999888666444333333333333222000---,,,***(((''''''((((((***(((((())),,,///111111---***'''%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&(((&&&$$$""""""###$$$%%%!!!""""""""""""#################################(((&&&$$$"""""""""$$$%%%###"""!!! !!!"""###"""############$$$$$$$$$&&&%%%%%%$$$$$$######### """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######"""!!! !!!###%%%&&& !!!###$$$%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$###&&&)))'''""" ###!!!!!! !!!!!!!!!###%%%$$$!!! """$$$ ###&&&'''&&&$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$###"""###$$$&&&$$$$$$$$$$$$############ $$$'''(((((( !!!#########"""!!!######""""""""""""######""""""######$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""############""""""""""""###$$$%%%&&&&&&'''""""""###$$$%%%&&&&&&'''"""%%%%%%###"""%%%(((######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%###""""""###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%% !!!$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%$$$###########################!!!!!!""""""#########$$$ !!!&&&&&&$$$######&&&&&&%%%&&&''')))+++---%%%%%%%%%$$$$$$$$$######%%%$$$###"""###$$$&&&'''#####################$$$"""!!! !!!###$$$}}}ccc\\\UUUQQQRRRTTTUUUUUUTTTRRROOONNNOOOQQQQQQQQQOOONNNMMMMMMMMMKKKHHHFFFEEEDDDBBB@@@????????????AAAAAABBBBBBCCCBBBBBBBBB@@@===999777777777777666444555555555444222000///---,,,,,,+++*********+++&&&''')))+++---......///111...***((('''''''''&&&!!!"""$$$&&&&&&&&&$$$###""""""###$$$%%%%%%&&&&&&%%%$$$######$$$$$$"""!!!""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&########################'''%%%###""" !!!!!!$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$####################################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!###%%%'''(((""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""######""""""""""""############""""""""""""######$$$$$$$$$############"""######$$$$$$$$$###""""""$$$$$$###############$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$###$$$%%%%%%%%%###"""!!!########################$$$$$$##################"""############$$$$$$$$$,,,!!! """"""############""""""$$$$$$$$$$$$$$$###"""!!!########################&&&###"""$$$(((((($$$ ######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$&&&((()))###"""""""""!!!!!! """"""""""""############""""""""""""""""""""""""$$$""" !!!$$$$$$### ###!!!!!!"""###$$$###"""$$$###"""#########!!! #########$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!""""""""""""#########$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############"""#########""""""$$$''')))#########"""""""""""""""######$$$$$$$$$$$$######"""!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&########################"""###$$$%%%%%%$$$###"""!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$|||ccc]]]UUURRRSSSUUUVVVVVVUUURRROOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNLLLIIIGGGEEECCCBBB@@@???>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@===999777777888777666444555555555444222000///...---,,,+++************'''''')))***,,,.../////////,,,(((&&&%%%%%%%%%$$$###$$$&&&''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&&&&$$$###"""###$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%""""""!!!"""###$$$&&&'''!!!!!!""""""############""""""#########$$$$$$$$$############""""""""""""$$$$$$############$$$$$$$$$###"""""""""""""""###$$$$$$$$$############"""##################$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!"""""""""""""""######$$$!!!""""""###"""!!! ################################################"""############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###############"""!!!!!!########################%%%!!!!!!###"""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$%%%&&&'''#########"""""""""!!!!!!""""""""""""####################################$$$"""!!!"""$$$%%%###!!!###"""!!!"""###$$$###"""&&&&&&%%%$$$$$$""" ###############"""!!! $$$$$$$$$%%%%%%$$$#################################$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$$$$$$$###$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$######$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###########################$$$%%%%%%%%%%%%$$$###"""""""""!!!!!!"""""""""#####################$$${{{ddd]]]VVVRRRSSSVVVWWWWWWUUUSSSPPPPPPQQQRRRQQQQQQPPPOOONNNMMMMMMKKKGGGEEECCCBBBAAA???>>>>>>>>>???AAAAAAAAAAAA@@@???>>>>>>???===:::888888888888777555555555555444222111//////...---+++***)))))))))((((((((()))+++---///111///,,,(((&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%&&&'''%%%""""""###$$$$$$###"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######""""""######$$$%%%!!!!!!!!!"""""""""""""""!!!!!!"""""""""#################################%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""""""""$$$$$$$$$############"""######"""""""""$$$%%%&&&$$$###############$$$$$$"""%%%((('''$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""######$$$!!!""""""""""""!!! ################################################"""############$$$$$$$$$""" ### """''' !!!!!!!!!!!!!!!!!! """""""""###""""""!!! ########################$$$ !!!!!! ######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%########################"""""""""############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$############""""""""""""#########$$$$$$########################%%%###"""###$$$%%%$$$######"""!!!"""$$$$$$$$$### !!!""""""""""""!!!!!!"""""""""""""""!!!%%%%%%%%%%%%$$$###"""!!!###########################$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""$$$%%%%%%###!!!""""""""""""""""""############$$$$$$$$$$$$######$$$############$$$%%%%%%!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$###"""!!! !!!"""###!!!!!!"""""""""#########yyyddd^^^VVVSSSTTTWWWXXXXXXVVVTTTQQQQQQRRRRRRQQQQQQNNNLLLKKKJJJJJJHHHDDDAAABBBAAA@@@>>>======>>>>>>BBBBBBBBBAAAAAA???>>>>>>???<<<:::999999999888777555555666666444333111000000///---+++***)))(((((()))(((((((((***---000222111...***((('''''''''&&&&&&&&&''''''&&&%%%$$$############$$$$$$%%%%%%%%%'''%%%""""""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$##################""""""""""""############""""""""""""#########$$$"""###############$$$$$$$$$######""""""######$$$%%%%%%$$$###""""""""""""$$$$$$$$$#########""""""###"""!!!!!!"""$$$&&&(((#########"""######$$$%%%###(((+++***$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""""""""""""""######$$$######$$$$$$$$$#################################""""""""""""############""""""#########$$$$$$$$$+++&&&$$$&&&&&&""""""%%%!!!!!!""""""""""""!!!!!!""""""############""""""########################%%%"""!!!"""###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$%%%$$$$$$###"""!!!"""$$$%%%$$$### """"""""""""###$$$ !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$#########$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###############$$$$$$$$$#########""""""!!!!!!!!!"""######!!!"""""""""""""""###############$$$$$$$$$$$$######!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$yyyccc]]]VVVSSSTTTWWWYYYYYYVVVTTTSSSRRRSSSSSSRRRPPPMMMLLLJJJJJJJJJHHHDDDBBBBBBAAA???>>>>>>>>>>>>???CCCCCCCCCCCCBBBAAA??????>>><<<::::::::::::999777555666666666555333111000000///---+++***)))(((((()))(((((((((***---000222111...***((('''''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((("""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$#####################$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$######"""######$$$$$$$$$#########""""""###"""!!!!!!"""$$$&&&(((######""""""###$$$$$$%%%&&&***---+++%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""""""""""""""######$$$##################$$$$$$########################!!!!!!"""""""""#########""""""#########$$$$$$$$$!!! """###!!!###%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$############"""$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$%%%$$$$$$$$$$$$%%%$$$""""""###$$$%%%$$$###'''((()))'''$$$"""!!!"""######$$$%%%%%%%%%$$$$$$!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%!!!!!!"""############"""$$$$$$$$$#########""""""""" !!!###$$$###!!!!!!""""""##################$$$$$$$$$$$$######!!!"""""""""#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""###%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%yyybbb\\\UUURRRTTTWWWXXXYYYWWWUUUTTTSSSTTTSSSRRRPPPNNNMMMLLLLLLLLLKKKHHHEEEBBBAAA@@@???>>>??????@@@CCCCCCCCCCCCBBBBBBAAA@@@===<<<::::::;;;;;;999777666666666666555333222000///...---+++***)))))))))((((((((()))+++---///111///,,,(((&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""######$$$&&&'''(((######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$#########""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%!!!!!!!!! !!!!!!!!!$$$$$$#########$$$$$$%%%$$$$$$$$$############"""######"""""""""$$$%%%&&&""""""""""""###$$$%%%%%%(((***+++)))%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""######$$$!!!!!!!!! !!!!!!"""########################### !!!!!!""""""#########"""############$$$$$$$$$!!!""""""!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$###"""###%%%%%%%%%$$$######"""!!!$$$&&&(((((('''&&&%%%###!!! !!!"""###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""###############$$$$$$$$$############"""### !!!%%%%%%$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$yyyaaa[[[TTTQQQSSSVVVXXXXXXWWWVVVUUUTTTUUUTTTRRRPPPMMMLLLLLLLLLMMMLLLIIIGGGCCCBBB@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@===<<<;;;;;;<<<;;;999888666666777666555444222111...---,,,+++************'''''')))***,,,.../////////,,,(((&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""############$$$%%%&&&&&&$$$$$$$$$############"""##################$$$$$$""""""""""""###$$$%%%&&&)))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!"""""""""""""""######$$$"""!!! !!!###$$$######################## !!!!!!"""######$$$"""############$$$$$$$$$%%%((()))&&&###"""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%########################"""#########""""""############$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%########################"""#########$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&%%%%%%############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!"""$$$$$$###"""###%%%&&&%%%$$$ """&&&***&&&&&&&&&%%%$$$###"""!!!!!!"""###############"""!!!""""""###$$$$$$%%%%%%######"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%!!!"""######$$$$$$######$$$$$$$$$############"""$$$!!! $$$&&&$$$!!! !!!!!!"""######$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%&&&##############################"""!!!!!!"""######$$$###!!! !!!###$$$%%%%%%$$$$$$######""""""zzz```ZZZSSSQQQRRRVVVXXXXXXXXXVVVUUUUUUUUUTTTRRRPPPJJJJJJJJJKKKLLLKKKIIIGGGCCCBBBAAA@@@@@@@@@AAABBB??????@@@AAAAAAAAA@@@@@@===<<<;;;;;;<<<<<<:::888666666777777666444222111---,,,,,,+++*********+++&&&''')))+++---......///111...***((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$''')))(((%%%"""###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$######""""""######%%%$$$###""""""###$$$%%%######################## !!!###%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$######""""""""""""""""""############""""""###$$$%%%%%%&&&&&&######""""""""""""######"""""""""###$$$%%%''''''$$$$$$$$$############"""######$$$$$$$$$######"""""""""""""""###$$$%%%&&&***&&&"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$$$$###"""""""""$$$%%%&&&######################## !!!"""######$$$"""############$$$$$$$$$!!!%%%(((&&&$$$$$$%%%&&&""""""############""""""!!!"""###$$$$$$$$$$$$$$$########################&&&&&&$$$"""!!!"""%%%(((######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###"""###$$$&&&''''''&&&&&&"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$!!! """$$$$$$###"""###%%%&&&%%%$$$"""%%%((('''###!!!###&&& """###%%%%%%&&&&&&###$$$$$$######"""!!! !!!""""""###$$$$$$%%%%%%######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$""" ###&&&&&&""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&########################%%%$$$###""""""###$$$%%%&&&######&&&%%%%%%$$$###"""!!! zzzbbbZZZTTTTTTVVVUUUVVVXXXZZZWWWUUUSSSRRRRRRPPPNNNLLLKKKJJJJJJKKKLLLJJJIIIDDDCCCAAA@@@??????@@@AAABBBBBBCCCCCCBBB@@@???>>>===<<<<<<;;;;;;:::999999666555444444555444222000000...,,,***(((''''''(((%%%&&&''')))+++---///111444...(((&&&((()))'''$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%'''''''''%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""'''&&&&&&%%%$$$###""""""&&&%%%###"""!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$""" !!!"""!!! ######""""""""""""############"""""""""""""""###&&&###""""""$$$### ########################$$$############%%%&&&'''$$$$$$######"""!!!!!!!!!((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###"""""""""###$$$""""""""""""""""""""""""###########################$$$%%%%%%######$$$%%%"""######$$$$$$%%%&&&&&&&&&### ###&&&&&&%%%'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$&&&'''&&&$$$"""'''&&&$$$"""!!!""""""###$$$$$$######"""#########%%%&&&'''$$$!!! ###&&&%%%%%%$$$$$$###"""""""""""""""""""""!!!!!! """"""#########$$$$$$$$$!!!"""""""""##################""""""""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$&&&'''((('''%%%""" """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$#########""""""!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################{{{ddd\\\UUUVVVWWWVVVWWWYYYZZZWWWUUUSSSSSSRRRPPPOOOLLLKKKJJJJJJKKKKKKJJJIIIDDDCCCBBB@@@???@@@@@@AAAAAAAAABBBBBBBBBAAA???>>><<<<<<;;;;;;:::999999999888777555555555333111...///...,,,***)))(((((((((&&&&&&'''(((***,,,...///222---'''%%%''')))'''%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$##################$$$$$$$$$$$$$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""############$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$"""!!!!!!###$$$###"""######""""""""""""######$$$######"""""""""######'''%%%$$$$$$&&&&&&$$$!!!###########################$$$$$$%%%%%%%%%%%%%%%$$$############"""""""""!!! !!!!!!"""######$$$""""""""""""""""""""""""$$$$$$$$$###############!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$###"""""""""###$$$""""""""""""""""""""""""###########################$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&### """$$$$$$###%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$%%%%%%###"""&&&%%%$$$###"""""""""###$$$###############$$$$$$&&&&&&&&&%%%######%%%'''##################$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%############""""""""""""$$$#########""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""  !!!"""######$$$$$$$$$$$$$$$###########################|||fff]]]VVVVVVXXXWWWXXXZZZYYYWWWUUUTTTSSSSSSQQQOOOLLLKKKJJJJJJKKKKKKJJJHHHDDDCCCBBB@@@@@@@@@@@@AAA@@@@@@AAABBBBBBAAA@@@???;;;;;;;;;:::999999888888:::888666555555333000---------+++***))))))))))))&&&&&&'''((()))+++---...000+++&&&%%%&&&((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$###""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""##################""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$###############"""!!! !!!###$$$$$$#########""""""""""""######$$$###############$$$$$$'''%%%%%%%%%&&&'''%%%$$$########################$$$%%%%%%&&&%%%$$$##################$$$$$$$$$$$$"""""""""######$$$%%%%%%""""""""""""""""""""""""###############$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""""""""""""""""""""###########################$$$%%%$$$######$$$%%%&&&&&&%%%%%%$$$######"""'''%%%""""""###$$$$$$###$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######"""######""""""""""""###$$$%%%%%%'''%%%$$$$$$&&&''''''&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&### !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$%%%&&&&&&'''#################################$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""###############"""""""""$$$$$$$$$###############!!!!!!"""""""""#########$$$$$$$$$###############$$$###"""""""""###$$$%%%!!!!!!"""###$$$$$$$$$$$$########################fff^^^VVVVVVWWWWWWXXXZZZXXXWWWUUUTTTTTTSSSQQQOOOLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDBBBAAA@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@???;;;::::::999999888888777999888666555555333111...,,,,,,,,,+++************'''''''''((()))***,,,---...***&&&$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############""""""""""""!!! !!!"""###$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$###"""!!! """""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$######"""%%%$$$$$$$$$###""""""""" ###$$$$$$###$$$######""""""######$$$$$$############$$$$$$%%%$$$$$$######$$$%%%%%%%%%########################&&&%%%$$$###"""""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""########################"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""##################$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%%%%&&&'''%%%%%%$$$$$$############""""""""""""###$$$%%%&&&&&&###"""###&&&((('''$$$""""""#########$$$$$$$$$#########################################################$$$$$$$$$%%%%%%"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$!!! """###%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$###!!! """$$$%%%$$$###################################################""""""""""""#########$$$########################%%%%%%$$$###$$$%%%&&&''' !!!"""###$$$$$$$$$###############$$$$$$$$$ggg]]]VVVTTTUUUUUUWWWYYYXXXWWWUUUUUUUUUTTTRRROOOMMMKKKIIIIIIJJJJJJHHHGGGEEEDDDBBBAAA@@@AAAAAABBB???@@@AAAAAAAAA@@@???>>>;;;::::::999999888888777888666555555666555333111,,,,,,,,,,,,++++++******'''''''''((()))+++,,,------***'''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############""""""""""""!!! !!!"""###$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$######"""!!!  !!!""""""######$$$$$$########################"""######$$$$$$$$$######%%%$$$$$$$$$###""""""""" ###%%%'''&&&%%%$$$$$$############$$$$$$######""""""###$$$$$$%%%$$$$$$$$$######$$$%%%&&&########################'''%%%!!!!!!"""""""""###$$$%%%&&&&&&'''!!!"""""""""!!! """""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%'''(((%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$###%%%'''%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%&&&$$$""" """%%%'''%%%"""$$$$$$$$$#########""""""################################################""""""""""""#########$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((((('''&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############################################################""""""###%%%%%%%%%$$$###############$$$$$$$$$#################################$$$$$$$$$%%%%%%########################""""""!!! !!!"""###$$$ !!!"""###$$$$$$$$$""""""#########$$$$$$$$$ggg^^^VVVTTTUUUUUUVVVYYYWWWVVVVVVVVVVVVUUURRRPPPMMMKKKIIIIIIIIIIIIGGGFFFEEEDDDCCCAAAAAAAAAAAABBB@@@AAAAAAAAAAAA???>>><<<;;;;;;;;;:::999999888888777666555666666666444222------------,,,+++***)))''''''((()))***,,,...///...,,,)))&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""############""""""""""""###$$$&&&'''((()))######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""!!!!!!"""###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""" !!!"""#######################################""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$&&&)))***((('''$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$&&&'''&&&%%%###$$$&&&(((########################'''%%%!!!!!!###"""""""""###$$$%%%%%%&&& """$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$"""######$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""################################################"""###$$$###""""""###$$$"""######$$$%%%%%%&&&&&& !!!######""""""$$$%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######%%%'''%%%""" """$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%"""""""""###$$$$$$###"""%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""#######################################""""""""""""###$$$$$$###"""$$$%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%iii___WWWUUUUUUUUUWWWZZZWWWVVVVVVWWWWWWVVVRRRPPPMMMKKKIIIIIIIIIIIIGGGEEEFFFEEECCCBBBAAAAAABBBBBBAAABBBBBBAAA@@@>>><<<;;;<<<<<<;;;;;;:::999999999999888666666666555333111............,,,+++)))((('''((((((***,,,...000111///...+++'''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$#########""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$##################$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""""""""#########!!!"""######$$$###""""""########################""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$'''))))))'''%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$&&&''''''$$$"""!!!$$$'''########################%%%$$$###""""""""""""""""""""""""######$$$$$$$$$"""###%%%'''((('''&&&&&&""""""""""""""""""""""""$$$$$$$$$###############!!!"""######$$$$$$#########################################################$$$$$$%%%$$$###"""!!!################################################!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&%%%###!!!"""######"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######&&&)))((($$$!!!"""$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$$$$"""###%%%%%%$$$"""""""""$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$#########"""""""""!!!###&&&$$$ $$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""###$$$%%%&&&######$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%kkkaaaXXXVVVVVVVVVXXX\\\VVVVVVVVVWWWWWWVVVSSSPPPMMMKKKIIIIIIIIIHHHGGGEEEFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@===;;;:::===<<<<<<;;;;;;::::::999;;;999888777666444111////////////...---***(((''''''((()))***---///111222000///,,,(((%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###############!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!########################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""$$$&&&&&&$$$"""%%%$$$$$$######$$$$$$%%% !!!######%%%%%%%%%"""!!!$$$########################"""$$$&&&''''''%%%###!!!"""""""""""""""############$$$%%%&&&%%%###!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!"""###############""""""""""""""""""""""""##############################$$$%%%$$$###"""!!!################################################!!!###$$$###"""!!!"""###&&&&&&%%%$$$$$$#########)))+++,,,***&&&######$$$$$$$$$#########$$$&&&'''######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%)))---,,,((($$$$$$&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$##################"""%%%((('''$$$!!!"""$$$"""""""""###$$$$$$%%%%%% !!!!!!"""""""""###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###'''&&&%%%###"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&((('''%%%###"""""""""###########################"""""""""###$$$$$$%%%%%%########################$$$#########""""""!!!!!!"""&&&###############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$!!!  """###$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%jjj___VVVSSSTTTTTTWWW[[[YYYYYYXXXWWWVVVUUUUUUTTTNNNMMMKKKKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@AAABBBCCCEEEDDDDDDCCCBBB@@@???>>>???===;;;:::::::::999888888777777555444222000///000///---***))))))))))))+++)))'''&&&&&&)))---///333///***'''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!########################$$$$$$############$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###$$$%%%%%%############""""""!!!!!!%%%$$$$$$$$$######""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""######%%%%%%$$$######$$$%%%%%%'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""##############################"""""""""###%%%&&&""""""""""""############$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$&&&))))))'''$$$$$$$$$$$$#########""""""""""""#########""""""!!!!!!###%%%%%%%%%$$$%%%&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###""""""""""""$$$&&&%%%###!!!"""###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&(((&&&$$$"""""""""$$$%%%%%%%%%%%%$$$$$$$$$######!!!###$$$$$$$$$$$$&&&'''!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&%%%"""  """$$$!!!#########"""!!!"""###$$$###  ###''')))"""!!! !!!###$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%$$$"""!!!!!!  !!!"""######$$$hhh^^^UUURRRSSSSSSVVVYYYYYYYYYXXXWWWVVVUUUTTTTTTOOOMMMKKKJJJJJJJJJIIIHHHDDDCCCBBBAAA@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>???===;;;:::::::::999888888777777555444222000///000///---+++))))))))))))***((('''&&&'''***---000333///***'''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$######"""""""""""""""""""""##################""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%$$$######$$$%%%%%%'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%######################################################"""""""""###%%%%%%""""""""""""############%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!"""""""""$$$###"""$$$&&&'''%%%###%%%%%%%%%%%%$$$$$$$$$###""""""############"""""""""$$$%%%%%%$$$###%%%&&&""""""!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$######$$$%%%&&&%%%$$$###"""!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""############""""""!!!"""###$$$$$$""""""###$$$$$$###!!!!!!!!!###&&&'''###""""""!!!"""###$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%$$$######""""""""""""###""""""######$$$$$$%%%%%%fff\\\SSSRRRRRRSSSUUUXXXYYYXXXXXXWWWVVVUUUTTTTTTPPPMMMJJJHHHIIIJJJJJJIIIDDDCCCBBBAAA@@@AAABBBBBB@@@@@@AAABBBBBBAAAAAA@@@???===::::::::::::999888888777777555444222000//////...---+++***)))((((((((('''&&&&&&(((+++...111111...***''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$$$$############$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%##################$$$$$$"""!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%&&&%%%######$$$%%%$$$###########################%%%$$$$$$############$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!"""###$$$%%%"""""""""#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""#########"""!!!!!!###$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$""""""###############"""$$$$$$$$$###"""###%%%'''%%%$$$###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&$$$######"""###$$$&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""" $$$&&&&&&$$$!!!###$$$%%%$$$###"""###%%%$$$######""""""###$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""######"""""""""""""""###$$$%%%###$$$$$$$$$$$$$$$$$$$$$eee\\\TTTRRRSSSSSSUUUXXXXXXXXXWWWVVVUUUTTTSSSSSSPPPMMMIIIHHHHHHJJJJJJJJJEEEDDDBBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBB>>><<<:::999::::::999888888777777555444222000//////...---,,,***)))((((((''''''&&&'''))),,,///111000---***(((((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###########################&&&%%%$$$$$$############%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!!!!###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$######%%%%%%$$$###!!!"""%%%(((***)))'''&&&$$$###""""""%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!"""######$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$"""!!!"""%%%'''''''''""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######"""""" ###&&&&&&%%%""" ###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$###""""""############$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###"""""""""""""""""""""}}}eee\\\TTTSSSTTTUUUVVVYYYWWWWWWVVVUUUTTTSSSSSSRRRPPPMMMIIIGGGHHHJJJKKKKKKEEEDDDBBBAAA@@@@@@AAAAAAEEEEEEEEEDDDCCCAAA@@@???===;;;999999::::::999888888777777555444222000///......---,,,+++)))(((''''''''''''(((***,,,///111000---***))))))))))))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""!!!######$$$$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$########################&&&&&&%%%$$$#########$$$######""""""""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###""""""###%%%&&&$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%''',,,+++)))'''%%%$$$######%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''%%%""" &&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$###"""###$$$%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""""" !!!"""##################$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%$$$###!!!!!!"""""""""###############$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###########################""""""""""""xxxddd\\\TTTTTTUUUUUUVVVYYYWWWVVVVVVUUUTTTSSSRRRRRROOOLLLIIIHHHIIIJJJKKKJJJFFFDDDCCCAAA@@@@@@@@@AAACCCCCCBBBAAA@@@>>>===<<<<<<:::999888999:::999888888777777555444222000///......------+++)))((('''((((((((()))***---///000111...+++******)))((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!! !!!"""############$$$$$$$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""#########%%%%%%%%%$$$$$$&&&'''$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&)))((('''%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''((((((&&&###!!!&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###"""$$$&&&'''%%%### !!!#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!"""###$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$######$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$######""""""""""""""""""!!!!!!""""""###$$$$$$###""""""&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%ssscccZZZSSSSSSUUUTTTUUUXXXVVVVVVUUUTTTSSSRRRQQQQQQMMMKKKJJJIIIJJJKKKKKKJJJFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<:::888888999:::999888888777777555444222000///---......---,,,***(((''')))))))))***+++,,,...///222///,,,******)))'''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!!""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! $$$$$$$$$$$$##################""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""!!!!!!"""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$################################################$$$###"""!!! !!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""""""""!!!!!!""""""""""""$$$&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######%%%%%%$$$###!!! ###((('''""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""""""""###$$$$$$""""""###$$$$$$$$$##################"""###$$$%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&oooaaaYYYRRRRRRTTTSSSTTTWWWVVVVVVUUUTTTSSSRRRQQQQQQLLLKKKJJJJJJKKKLLLJJJIIIFFFEEECCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???;;;:::888888999:::999888888777777555444222000///---......---,,,***(((&&&************+++,,,---...222000---+++***)))'''%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""#########"""######$$$%%%###$$$%%%&&&&&&%%%$$$###%%%###"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%""""""""""""""""""""""""########################$$$###""" !!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$ ###''''''%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&###%%%&&&&&&$$$#########%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$(((---///"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%$$$""" &&&'''### ###'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########(((&&&$$$"""""""""$$$%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$###"""!!! !!!###$$$###"""!!!"""###$$$######"""######$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''"""""""""######$$$$$$$$$%%%&&&''''''''''''&&&%%%"""""""""###$$$%%%'''(((!!!!!!"""###$$$$$$%%%%%%nnn\\\XXXTTTQQQQQQSSSUUUVVVVVVVVVVVVVVVUUUSSSQQQPPPNNNLLLJJJJJJJJJKKKJJJHHHFFFEEECCCAAAAAAAAACCCCCCCCCBBBBBBAAA@@@???======AAA@@@>>>;;;888666444444888888888777555333111///......------,,,+++******)))))))))((((((***---000222000---***(((&&&%%%%%%'''((()))(((&&&&&&((()))((((((((((((((((((((((((%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#########%%%&&&&&&$$$""""""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$##################''''''&&&%%%$$$$$$$$$$$$###$$$$$$"""!!!$$$%%%%%%%%%$$$$$$#########$$$"""!!!!!!"""######"""###%%%&&&%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""!!!!!!!!!$$$$$$##################%%%%%%&&&&&&&&&'''''''''%%%$$$###!!! $$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###########################""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$%%%&&&&&&&&&'''((((((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''((($$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$#########""""""!!!!!!"""""""""""""""######$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%$$$############$$$######$$$&&&''''''&&&$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjj\\\XXXSSSQQQQQQSSSUUUUUUVVVVVVVVVVVVUUUSSSQQQPPPOOOMMMKKKKKKKKKLLLKKKJJJDDDCCCAAA?????????@@@AAABBBBBBBBBAAA@@@???===<<<======;;;:::999999999999888888888777555333000///------,,,+++***)))((('''((())))))((((((***---000111000---***(((&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""$$$&&&&&&$$$""""""###%%%$$$######$$$&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$###"""!!!""""""###########################%%%$$$$$$$$$$$$$$$%%%&&&%%%''''''%%%""""""$$$'''%%%%%%%%%$$$$$$$$$######&&&$$$"""###$$$%%%$$$$$$&&&((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######""""""""""""$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!###########################"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$######&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""%%%)))(((&&&(((((()))'''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&$$$""""""%%%&&&%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$$$$###$$$$$$$$$###""""""###&&&''''''&&&$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzddd\\\XXXSSSPPPQQQRRRTTTTTTUUUUUUVVVVVVUUUSSSQQQPPPPPPNNNLLLLLLLLLMMMLLLJJJDDDCCCAAA@@@??????@@@@@@AAAAAAAAA@@@???>>>===<<<===<<<;;;::::::::::::;;;888888777666444222000//////...---+++***((('''&&&((())))))(((((()))---///000///,,,***((('''''''''%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""###%%%&&&$$$###!!!###$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$###!!! """###########################"""""""""######%%%&&&&&&%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############"""&&&+++)))%%%'''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$######$$$%%%%%%$$$########################""""""###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$###$$$$$$%%%%%%"""!!!!!!"""%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvaaa\\\XXXSSSPPPPPPQQQSSSSSSTTTUUUUUUUUUTTTSSSQQQPPPOOONNNLLLKKKLLLLLLKKKJJJFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<>>===;;;:::999999999888888777555333222000///222111000...,,,***)))((((((((((((((('''))),,,//////...,,,***(((((((((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&%%%!!!"""$$$###""""""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$###!!! """$$$###############$$$$$$$$$###"""""""""######$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%"""###%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''%%%###"""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!###''')))'''$$$%%%&&&((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&'''&&&$$$$$$&&&'''############$$$%%%&&&&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%uuubbb\\\XXXRRROOOOOOQQQRRRRRRSSSTTTUUUUUUTTTSSSQQQPPPNNNLLLJJJJJJKKKKKKJJJIIIFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===>>>===<<<;;;:::999999999888777666444333111000000222111000...,,,***)))((((((((((((''''''))),,,//////...,,,***((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&(((((('''!!!###$$$$$$######$$$%%%%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$%%%$$$######"""""""""###''''''''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&###""""""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%###"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$############$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$""""""#################################$$$$$$%%%$$$%%%%%%%%%######%%%&&&############$$$%%%&&&&&&&&&$$$############""" """"""##################&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%uuueee[[[WWWRRROOONNNPPPQQQQQQSSSSSSTTTTTTTTTSSSQQQQQQNNNLLLJJJIIIJJJJJJIIIHHHDDDDDDCCCBBB@@@???>>>===AAAAAAAAAAAAAAA@@@??????::::::999999999:::;;;;;;888777666333222111000000000///...,,,+++)))(((''''''((((((''''''(((,,,...000///,,,***((('''''''''$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&((((((((("""$$$%%%%%%$$$###%%%&&&%%%$$$"""!!!!!!""""""###"""""""""###############$$$$$$$$$$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%&&&&&&%%%######""""""""""""""""""###$$$%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$######%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###""""""""""""######$$$$$$%%%"""""""""############$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''!!!%%%)))(((%%%###%%%(((###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$######$$$%%%%%%$$$######$$$&&&########################""""""###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""!!!"""""""""""""""""""""#########$$$############$$$%%%%%%"""######"""!!!!!!"""$$$$$$$$$$$$###$$$$$$%%%%%%'''%%%$$$###$$$$$$""" """""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&vvvhhh[[[WWWRRRNNNNNNOOOPPPPPPRRRSSSTTTTTTTTTSSSRRRQQQOOOMMMKKKJJJKKKKKKJJJIIIDDDDDDCCCBBBAAA???>>>===AAABBBBBBBBBBBBAAA@@@@@@:::999999888888888999999999777555333111000000000///...---,,,+++***))))))''''''(((''''''(((+++...111000---***(((&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###"""!!!"""$$$&&&''''''###%%%&&&&&&%%%%%%&&&'''&&&%%%###"""!!!"""###$$$############"""""""""""""""###$$$%%%&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%% !!!###$$$!!!######$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$### """$$$$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&&&&%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###########################"""###$$$$$$%%%%%%%%%$$$###%%%&&&%%%""""""$$$&&&########################$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%########################&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######""""""""""""######"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$###"""!!!###%%%%%%%%%$$$$$$###$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""######$$$$$$$$$"""######$$$%%%%%%&&&&&&wwwiii[[[WWWQQQNNNNNNOOOPPPPPPRRRRRRSSSTTTTTTSSSRRRQQQPPPNNNLLLKKKLLLLLLKKKJJJFFFFFFEEEDDDCCCAAA???>>>BBBBBBCCCCCCCCCBBBAAAAAA===<<<:::888777555555444999777555333111000000000000000///...------,,,,,,''''''''''''&&&(((+++...222000---***(((&&&%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""  """%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&$$$""""""###$$$%%%&&&%%%%%%%%%$$$$$$######!!!"""$$$&&&'''&&&$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$&&&)))***'''$$$#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&''''''''''''''''''''''''!!!!!!!!!"""###$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))&&&$$$'''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%######%%%%%%%%%%%%######"""######%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&(((&&&&&&%%%$$$############$$$###"""$$$&&&(((((('''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&|||hhh]]]WWWSSSRRROOOLLLLLLOOOQQQRRRSSSTTTTTTSSSRRRQQQOOOMMMKKKJJJJJJJJJIIIGGGHHHGGGDDDAAA???>>>??????AAAAAABBBCCCCCCBBBAAAAAA======<<<;;;::::::::::::999888666555333222222222111000...,,,+++++++++,,,''''''((()))***++++++,,,...---,,,***)))((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$########################################################################%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!! '''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((###$$$%%%'''((())))))***'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&(((***)))'''%%%%%%%%%(((&&&$$$""""""$$$&&&(((#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###$$$((()))&&&#########$$$$$$$$$%%%%%%%%%((($$$"""%%%'''&&&&&&(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$&&&'''''''''""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%lll^^^XXXSSSRRROOOLLLLLLOOOQQQRRRSSSTTTTTTSSSRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFDDDCCCAAA???>>>>>>???@@@AAABBBBBBAAA@@@???======;;;:::999999999999999888777555444333222222000...---+++************))))))))))))***,,,---...///...,,,***)))(((''''''######$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&((()))***'''''''''(((((('''''''''''''''''''''''''''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!###&&&(((%%%"""""""""""""""############'''###"""&&&(((&&&%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%sssaaaZZZSSSQQQOOOLLLLLLNNNPPPQQQRRRSSSSSSRRRQQQPPPPPPNNNKKKKKKKKKKKKJJJIIIFFFEEEDDDCCCAAA@@@>>>===>>>???@@@AAAAAA@@@???>>>===<<<;;;:::888888777777888888777555444333222111...---,,,+++***)))))))))+++***))))))***,,,...000000///---+++)))'''&&&&&&######$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''))))))'''&&&$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''(((%%%###$$$'''((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!%%%&&&%%%"""########################%%%######(((***'''$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$######"""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%zzzeee\\\TTTQQQPPPMMMLLLNNNPPPQQQRRRRRRRRRRRRQQQPPPOOOMMMKKKKKKKKKLLLKKKIIIGGGFFFCCCAAA@@@??????@@@>>>???@@@AAAAAA@@@???>>>===<<<;;;999888777666666888888777666444333222111......---,,,+++***))))))+++***(((((()))+++...000111///---+++((('''&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))***)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''((((((((((((((())))))))))))(((((()))$$$ """&&&)))(((%%%$$$%%%&&&''''''&&&%%%$$$((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%+++,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''!!!!!!"""###%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((('''&&&&&&%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iii___TTTQQQPPPNNNMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOMMMKKKJJJKKKLLLKKKJJJIIIFFFBBB>>>===>>>AAACCC???@@@AAABBBBBBAAA@@@???===<<<:::999888777777777777777777666555333111000//////...---,,,+++*********)))'''&&&'''***---///111///---+++((('''&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''')))***'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******************))))))(((((())))))))))))(((((()))%%%!!!"""'''***(((&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''---...***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmaaaUUUQQQPPPNNNMMMNNNNNNOOOPPPQQQQQQPPPOOONNNMMMKKKJJJIIIJJJKKKJJJIIIIIIFFFBBB>>>===???AAACCC???@@@AAABBBBBBAAA@@@???<<<;;;:::999999888999999777777777777555333111000/////////...---,,,+++***)))(((''''''(((***,,,...000///---+++)))'''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%#########%%%''')))&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$'''(((((())))))((((((''')))&&&$$$%%%((()))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%'''---...***''''''&&&&&&&&&&&&%%%%%%%%%%%%######################## """$$$''')))++++++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!! !!!###%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$pppcccUUUQQQPPPOOONNNNNNNNNOOOPPPQQQQQQPPPOOONNNLLLJJJHHHHHHIIIJJJIIIHHHEEEDDDCCCAAA@@@@@@@@@AAA>>>???@@@AAAAAA@@@???>>>;;;;;;::::::::::::;;;;;;666777777777666444111///............---+++***(((((((((((()))***+++------///...,,,***)))(((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%$$$###"""!!!'''''''''(((((('''''''''((((((((()))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''######$$$%%%&&&'''((((((&&&$$$%%%***,,,)))&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""###$$$%%%&&&&&&'''###"""!!!!!!!!!###%%%'''"""###%%%&&&&&&%%%###"""########################rrrdddVVVPPPPPPOOONNNNNNNNNOOOPPPPPPPPPPPPOOONNNKKKIIIHHHHHHIIIIIIIIIHHHBBBCCCDDDDDDDDDAAA???>>>===>>>???@@@@@@???>>>===;;;;;;::::::;;;;;;<<<<<<666777888777666444111///,,,---------,,,***((('''((()))***+++,,,------......---,,,***)))(((((((((&&&'''(((((())))))((((((%%%$$$$$$###$$$%%%''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%% !!!!!!###$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))+++,,,,,,+++***%%%&&&&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))*********)))'''&&&&&&&&&''''''''''''&&&&&&''')))++++++)))'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&$$$%%%&&&'''(((***++++++%%%######(((***'''%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###%%%&&&'''((('''&&&%%%$$$$$$&&&''')))!!!###&&&((((((&&&###!!!########################pppbbbTTTOOOMMMLLLLLLNNNNNNOOOPPPQQQQQQQQQPPPOOOOOOMMMKKKKKKKKKJJJHHHGGGFFFCCC@@@@@@BBBCCCBBB@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777888777777666555333222111//////...---,,,++++++***)))******))))))))),,,...000...,,,***((('''''''''$$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$""" $$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''((('''$$$""""""###)))'''%%%######$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%''')))+++######$$$%%%&&&(((((()))''''''(((((((((((('''''''''(((((((((((((((''''''###$$$%%%''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&%%%%%%&&&%%%"""!!!"""((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((()))---)))%%%%%%)))+++)))&&&&&&%%%%%%'''******'''$$$(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))'''%%%%%%'''%%%"""###''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((###!!!$$$'''&&&%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%""""""###$$$%%%&&&&&&'''rrrdddWWWQQQOOONNNOOOPPPSSSSSSSSSSSSRRRQQQOOONNNOOOMMMKKKKKKKKKJJJIIIGGGFFFCCC@@@@@@AAABBBAAA@@@@@@@@@@@@??????>>>>>>>>><<<;;;;;;:::999999888888777777777666555333111000//////...---,,,++++++***)))******))))))))),,,...000///,,,***(((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))%%%$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&$$$###"""!!!"""$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((***))))))((((((''''''&&&((((((''''''''''''((((((%%%%%%&&&'''&&&%%%$$$%%%((()))***)))'''&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$&&&)))---111555777777000)))%%%&&&((('''%%%(((&&&%%%&&&((())))))'''''''''''''''&&&&&&&&&%%%((((((((((((((()))))))))%%%###$$$&&&$$$!!!###''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((###"""%%%'''%%%###$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###%%%#########$$$%%%%%%&&&&&&ssseeeWWWQQQPPPOOOOOOPPPRRRRRRRRRRRRRRRQQQPPPOOONNNMMMKKKKKKKKKKKKIIIHHHFFFDDDAAA@@@AAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@===<<<:::999888888999999777777777666444333111000//////...---,,,+++******)))******))))))))),,,...000///---***((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''######%%%&&&((()))++++++%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&&&&&&&%%%&&&'''$$$$$$###""""""###%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))###%%%''')))***)))(((&&&+++******)))((('''&&&&&&'''(((((())))))((((((''''''(((((())))))((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))++++++***))))))(((((('''((((((''''''''''''((((((###%%%''''''&&&%%%&&&'''((()))***)))((('''((()))((((((((((((((('''''''''%%%&&&&&&'''(((((())))))%%%+++333<<>>JJJMMMIII@@@999444///(((%%%%%%(((***+++)))(((''''''((()))******&&&&&&&&&&&&&&&%%%%%%%%%)))((((((((('''&&&&&&&&&)))''''''(((&&&###$$$((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&$$$%%%)))***&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$&&&%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""" !!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$ssseeeWWWQQQOOOMMMMMMOOOLLLLLLMMMNNNOOOPPPQQQRRRNNNMMMKKKKKKLLLLLLKKKIIIFFFEEECCCAAA@@@???@@@AAA@@@@@@@@@@@@????????????===;;;999777666777888999777666666555444222000000......---,,,+++******))))))******))))))))),,,...111///---+++)))(((((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))))))))(((((('''&&&'''((()))***''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))******))))))(((((((((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&''''''(((((()))******((((((''''''''''''((((((&&&---///)))%%%%%%&&&%%%'''((())))))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$,,,666>>>???:::111+++***)))'''&&&''')))******&&&''')))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***'''''''''%%%!!!!!!%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$'''++++++'''&&&)))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&###""""""$$$'''''''''&&&%%%%%%$$$$$$$$$vvvhhhZZZTTTRRRPPPPPPQQQRRRRRRQQQPPPOOOOOOPPPPPPNNNMMMKKKLLLLLLMMMKKKJJJEEEEEEDDDBBB???>>>???AAA@@@@@@@@@???>>>>>>======<<<;;;999888777777888888666666666555333222000///......---,,,+++***)))))))))******))))))))),,,...111000...+++))))))((()))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))(((&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))***)))'''&&&&&&''')))+++&&&&&&&&&''''''(((((((((((())))))******))))))(((''''''((()))************''''''''''''((()))***+++((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((())))))))))))***))))))(((((('''&&&&&&((((((''''''''''''((((((***222555---'''(((***'''&&&'''((((((''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&''')))+++,,,,,,++++++&&&&&&'''(((((('''&&&&&&$$$'''***+++***(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''%%%$$$%%%"""###'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&%%%(((+++***&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""!!!!!!###%%%'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###$$$&&&(((''''''&&&&&&%%%%%%$$$$$$wwwiii[[[TTTRRRPPPPPPQQQTTTSSSQQQOOOOOONNNOOOOOONNNMMMKKKLLLMMMMMMLLLJJJEEEFFFEEEBBB???===???AAABBBAAAAAA???>>>===<<<;;;::::::999999888777777777666666555444333111000///...------,,,+++***)))))))))******))))))))),,,...222000...+++***)))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((()))))))))(((((())))))((((((((((((((()))''''''((((((((()))))))))))))))************))))))''''''(((******++++++***)))((('''''''''((())))))((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))*********+++++++++******))))))(((((('''((((((''''''''''''(((((('''222555,,,&&&)))+++((($$$&&&''''''&&&&&&''')))&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''(((***,,,$$$%%%'''(((((('''&&&&&&$$$'''))))))'''&&&''')))'''''''''((((((((())))))''''''((((((((((((((((((%%%###$$$%%%$$$!!!"""&&&&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%((('''((()))&&&"""###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$"""!!!"""$$$&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%uuugggYYYSSSPPPNNNNNNOOOOOONNNMMMMMMMMMNNNOOOPPPNNNMMMKKKLLLMMMMMMLLLKKKEEEFFFFFFCCC???===???AAACCCCCCBBB@@@>>>===<<<;;;999999:::999999888666666666666555444333111000///...------,,,+++***)))))))))******))))))***,,,...222000...,,,***)))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''"""$$$'''((('''''')))***(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''((()))******+++)))))))))((('''''''''&&&%%%%%%&&&'''(((((('''''''''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))(((''''''(((***+++***)))'''&&&*********)))))))))))))))))))))************))))))''''''(((******++++++++++++)))((('''&&&&&&''''''))))))))))))))))))))))))&&&''')))*********)))(((******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,((((((''''''''''''((((((###...222)))$$$(((***((($$$%%%&&&&&&%%%%%%'''(((&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''''''''$$$%%%((())))))(((&&&$$$"""$$$&&&''''''((()))***&&&'''(((&&&$$$$$$(((+++'''((((((((())))))******(((((())))))******++++++&&&$$$%%%((('''%%%''',,,&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%***)))((((((###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""'''$$$"""!!!###%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}jjjZZZVVVTTTOOONNNQQQTTTRRRPPPNNNMMMMMMMMMMMMQQQPPPOOOMMMLLLJJJIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBAAA@@@???>>>===:::999888888777777888888888777666444222222111111111000///...,,,+++***))))))***+++***))))))+++---,,,+++***)))(((((((((((($$$&&&''''''&&&&&&((()))(((((('''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&(((%%%###"""###$$$$$$###***)))'''%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&***)))'''%%%%%%%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''$$$%%%'''((()))(((''''''&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))***)))((((((((()))+++,,,***+++,,,,,,)))((()))***&&&(((+++------,,,(((%%%***)))(((&&&&&&((()))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))*********+++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***'''%%%&&&(((***(((&&&&&&''')))***+++***((('''((((((''''''''''''((((((((((((''''''''''''((((((******))))))((((((''''''&&&&&&''''''(((((())))))&&&'''(((*********)))((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((''''''''''''!!!!!!"""###$$$$$$%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%######$$$%%%%%%))),,,)))$$$ """%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&}}}kkkZZZVVVTTTOOONNNQQQQQQPPPNNNLLLKKKKKKLLLLLLPPPPPPOOOMMMLLLJJJIIIIIIEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<:::999888777777777888777666444333222111111...---,,,+++)))((('''&&&)))***+++***))))))+++---------+++***)))(((((((((%%%'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%(((&&&$$$$$$%%%%%%%%%$$$((('''%%%$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))'''%%%%%%&&&'''(((%%%&&&''''''&&&%%%&&&'''(((((('''''''''''''''''')))))))))))))))***++++++***)))'''&&&&&&&&&'''(((&&&&&&''''''(((''''''''''''''''''((((((((())))))'''(((((((((((((((''''''(((((()))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))((('''''''''(((******$$$&&&(((***++++++******'''((((((%%%######''',,,+++***(((''''''(((***+++))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))***************************++++++,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&((()))((('''&&&''')))***+++***)))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&(((((((((((())))))))))))((())))))***)))(((&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%$$$###%%%))),,,///,,,(((&&&$$$$$$$$$$$$(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%))))))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$~~~kkk[[[VVVTTTPPPNNNQQQPPPOOOMMMLLLLLLLLLMMMMMMOOOOOONNNMMMLLLKKKJJJIIIGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???>>><<<:::888777666666777777666444333222111111,,,,,,+++***((('''&&&&&&)))***+++***))))))+++---///...---,,,***)))((('''&&&'''((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&)))((((((''''''&&&%%%%%%""""""$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###""")))'''%%%%%%&&&'''&&&%%%%%%$$$############%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))***)))((('''&&&&&&&&&'''(((&&&((()))((('''&&&'''(((((((((((((((((()))))))))''''''&&&&&&''''''((()))***)))((((((((((((((()))((((((''''''&&&'''''''''(((((()))))))))*********'''(((((())))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))(((''''''''''''((())))))+++++++++---...,,,)))''''''))))))%%% '''...,,,+++***))))))***+++,,,((((((((((((((((((((((((((((((''''''''''''((((((************************++++++++++++************+++++++++,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&'''((())))))((('''((()))*********)))((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&+++******)))'''%%%###"""((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&%%%$$$###$$$(((...333888///%%%"""&&&)))'''###&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""lll[[[WWWUUUPPPNNNQQQQQQPPPOOONNNNNNNNNOOOPPPOOONNNNNNMMMLLLKKKJJJJJJHHHGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>???>>>===;;;999888888888777777666555444222111000......---,,,+++***)))))))))***+++***))))))+++---000000///---+++)))(((''''''((()))(((&&&%%%%%%&&&((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###""""""!!! '''&&&$$$%%%&&&'''&&&%%%$$$############%%%&&&'''$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((()))))))))(((''''''&&&'''((((((&&&'''((((((&&&&&&'''((('''''''''(((((()))))))))&&&&&&%%%%%%&&&&&&'''(((******))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((()))))))))******'''(((((())))))))))))(((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))(((((((((((()))))))))***---,,,***+++,,,,,,***((('''***,,,+++)))''')))+++,,,++++++******++++++,,,((((((((((((((((((((((((************************************************))))))))))))******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''(((((())))))'''((()))************)))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&+++***)))(((&&&$$$###"""((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$$$$$$$$$$%%%(((---111666---$$$"""&&&***((($$$%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%""""""""""""######$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########mmm\\\WWWUUUPPPNNNQQQQQQPPPOOONNNNNNNNNOOOPPPNNNMMMMMMMMMLLLLLLKKKKKKHHHGGGFFFDDDBBBAAAAAAAAA??????@@@@@@@@@???>>>>>>======<<<;;;::::::::::::666666666555444222111/////////...---,,,++++++***)))***+++***))))))+++---000000///...,,,***(((''''''((()))(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''(((''''''&&&%%%%%%%%%&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$###"""!!!!!!%%%$$$###$$$%%%&&&%%%###$$$$$$###$$$%%%'''(((***###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))((((((((('''''''''))))))((((((''''''''''''(((((('''''''''(((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''(((((()))))))))(((((())))))***+++))))))******************+++***((('''&&&&&&'''(((''''''((((((((()))))))))''''''((()))******))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))******++++++++++++((('''%%%&&&(((+++---...---+++)))+++---...+++))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,,,,,,,,,,+++++++++++++++************************(((((((((((((((((((((((()))))))))((((((((()))***((())))))***************))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((,,,+++++++++***))))))))))))(((((('''&&&%%%%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&'''(((***+++(((%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%mmm\\\WWWUUUPPPNNNQQQPPPOOOMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLHHHGGGEEECCCBBBAAA@@@@@@>>>???????????????>>>>>><<<<<<;;;:::::::::;;;;;;666666666666555333000///------,,,,,,+++******))))))***+++***))))))+++---/////////...---***((('''&&&'''((((((&&&%%%&&&''''''&&&%%%$$$###############$$$%%%&&&((()))******)))))))))(((((('''&&&%%%''''''(((((()))((((((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$&&&&&&$$$###%%%$$$$$$$$$%%%''')))***$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$***))))))(((''''''&&&&&&''''''((((((((()))))))))%%%&&&''''''&&&%%%&&&'''''''''''''''''''''((((((((((((''''''(((((()))***((())))))************)))))))))(((((('''((((((((('''''''''((((((((())))))''''''((()))************(((((('''(((((()))***+++)))))))))))))))))))))))))))******++++++******)))((((((((()))))))))******)))***++++++,,,,,,++++++//////...+++))))))+++...222+++$$$$$$)))------+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************&&&&&&''')))***+++,,,---------,,,++++++++++++,,,************************)))))))))))))))))))))))))))******)))(((((()))+++)))))))))*********++++++***))))))(((((())))))***((((((''''''''''''((((((((((((((()))))))))))))))(((((('''''''''''''''&&&((((((''''''&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''"""###$$$&&&'''(((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""$$$''''''&&&$$$$$$$$$###%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$"""!!! #########$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&nnn]]]XXXUUUPPPNNNQQQQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMGGGFFFEEECCCAAA@@@???>>>>>>>>>????????????>>>>>>===<<<;;;:::999999999999666666777666555333000///,,,,,,++++++***))))))))))))***+++***))))))+++---------......---+++((('''%%%'''((('''&&&&&&'''((('''&&&%%%$$$############%%%%%%&&&&&&'''((())))))'''''''''(((''''''&&&&&&(((((()))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$######%%%''''''%%%$$$$$$$$$######$$$&&&((()))%%%$$$$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''((()))))))))))))))&&&((((((((('''&&&'''((())))))((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''')))*********))))))'''(((((())))))))))))((((((((()))))))))*********''''''(((******++++++***'''((()))***++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((()))))))))*********((()))***+++,,,++++++***,,,000333111+++'''))),,,///+++&&&&&&)))+++,,,+++******++++++++++++******++++++++++++++++++++++++))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,+++++++++,,,,,,************************************************(((***+++***(((''')))+++******))))))******++++++******))))))))))))******((((((''''''''''''(((((('''''''''((((((((())))))$$$$$$$$$%%%%%%%%%%%%%%%***)))((('''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###""" """######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%nnn]]]XXXUUUPPPNNNQQQTTTRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMGGGFFFDDDBBB@@@???>>>>>>===>>>>>>?????????>>>>>>???>>><<<:::888777777666555666777777555333000...---,,,,,,,,,+++*********)))***+++***))))))+++---+++,,,---------+++((('''$$$&&&''''''&&&&&&((())))))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''))))))***))))))(((''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%$$$######"""###%%%&&&'''%%%%%%$$$###$$$%%%'''(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))******)))'''%%%$$$%%%&&&(((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''((()))))))))))))))((()))***)))((('''(((***++++++******))))))(((((()))(((((((((((()))******&&&'''(((*********)))(((&&&'''(((*********)))((()))************+++++++++''''''(((******+++++++++'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))************'''((()))++++++******)))))),,,)))'''+++000'''***---//////,,,***((()))******++++++******)))+++++++++++++++++++++++++++,,,---......---,,,+++........................//////...------,,,++++++...---,,,+++***+++,,,---************************************************(((***+++***((('''))),,,******))))))******+++,,,******))))))))))))******((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((()))))))))******++++++,,,+++)))((('''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&$$$"""###%%%''')))'''%%%%%%&&&&&&%%%###'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########lll[[[VVVTTTPPPOOOSSSTTTRRRPPPNNNLLLMMMNNNNNNNNNLLLKKKJJJKKKLLLKKKJJJDDDCCCBBBAAA@@@????????????AAABBBAAA???======>>><<<;;;::::::999999::::::888888666555333222000000555333000,,,)))''''''&&&''')))***)))((('''(((***...000111000---***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&)))+++,,,---)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''((())))))******(((&&&$$$###$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&'''''')))))))))))))))))))))))))))))))))))))))(((''''''***)))((((((((()))+++,,,))))))))))))))))))))))))++++++************++++++++++++******))))))(((((((((((()))******************((((((***---...,,,***(((((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,------,,,++++++,,,,,,------------,,,,,,+++++++++++++++***)))))))))*********++++++,,,,,,...............---------++++++,,,,,,,,,,,,,,,+++......------,,,,,,,,,+++.....................////////////......---------...------,,,,,,------............///////////////000000////////////......------,,,+++++++++++++++---,,,+++***************,,,,,,---,,,***'''$$$"""***+++,,,---------,,,+++)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******,,,------,,,***)))***+++))))))(((((((((((())))))))))))(((((()))***+++++++++******)))(((''''''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''',,,***)))'''&&&'''((()))''''''&&&&&&&&&&&&'''''''''((())))))(((&&&$$$""""""&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%lll[[[VVVTTTPPPOOOSSSTTTRRRPPPNNNMMMMMMNNNNNNNNNLLLJJJJJJKKKLLLKKKJJJDDDCCCBBBAAA@@@????????????AAABBBAAA???======>>>:::999888888777888888888999888777555222000///......---,,,+++******++++++)))***+++***)))((()))+++...///111///---***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%%%%''')))******((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''******))))))(((''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''***))))))((()))***+++,,,))))))))))))))))))))))))++++++************++++++*********)))))))))((((((((())))))******************((('''((())))))'''$$$))))))******++++++,,,,,,************************+++++++++,,,,,,++++++***)))******++++++******)))******+++++++++,,,,,,,,,............------,,,,,,------------------------+++,,,,,,------------,,,------------------------///000000111222222111111111111000000000000000000000000////////////000000000000000111222222222333222111111111000000//////000///......------............---,,,,,,,,,,,,,,,,,,,,,------,,,+++)))((()))******+++,,,---------************************)))))))))))))))))))))))))))))))))))))))******+++***,,,,,,,,,***)))***+++))))))(((((((((((()))))))))))))))))))))***++++++*********)))(((''''''''''''(((((((((((((((((('''))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&"""&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll[[[VVVTTTPPPOOORRRSSSRRRPPPNNNMMMMMMNNNNNNMMMKKKJJJJJJKKKKKKJJJIIIEEEDDDCCCAAA@@@@@@?????????@@@AAAAAA>>>======>>>::::::999888888888888888777777555444222111//////++++++*********++++++,,,)))+++,,,+++***)))***+++---///000///,,,***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***'''(((((())))))(((((('''++++++******))))))(((((())))))))))))))))))))))))))))))******))))))((((((***))))))))))))***++++++))))))))))))))))))))))))++++++************++++++***))))))))))))(((((((((((()))******++++++******+++******+++,,,,,,***(((*********+++++++++++++++******************************++++++++++++******))))))************))))))))))))******+++---...//////......---,,,+++***)))---------------.........,,,,,,---......///............//////000111111222222333666888888888777666555555555555666666666666555555555555555555555555555555666666777888999999666666555555444333222222222222111000000000000111222111000000000000000000............////////////,,,,,,++++++,,,...///000++++++++++++++++++++++++***************************))))))))))))***++++++)))***++++++***)))***,,,***))))))(((((())))))******))))))))))))***++++++******))))))(((((('''''')))((((((''''''(((((()))))))))*********+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$&&&((()))$$$&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lll[[[VVVTTTOOONNNRRRSSSRRRQQQOOONNNNNNNNNNNNLLLKKKJJJJJJKKKKKKJJJHHHFFFEEECCCBBB@@@@@@?????????@@@AAA@@@>>>=========<<<<<<;;;::::::::::::;;;444444444333222222111111...---,,,+++)))((('''''')))***++++++))))))***+++---...000///,,,***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))*********))))))((()))))))))*********++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***))))))***,,,.../////////+++++++++++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++---...///......//////...---,,,+++/////////000000000000000---...///000111111111111111222333444555777888888888:::===@@@AAA@@@???>>><<<======>>>>>>?????????===>>>>>>>>>>>>>>>>>>=========>>>???@@@AAAAAABBB>>>>>>===<<<;;;:::999999777777666555555555555555888777777666666777777777444333333222333333444555333111///------///000222,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***++++++((()))************+++,,,***))))))))))))))))))************))))))***++++++***)))))))))((((((((('''***)))(((''''''((()))***((())))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))$$$%%%%%%$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&mmm[[[VVVTTTOOONNNQQQSSSRRRQQQPPPOOONNNNNNNNNLLLKKKJJJKKKLLLLLLJJJHHHFFFEEEDDDBBBAAA@@@??????>>>@@@AAA@@@>>><<<<<<======<<<;;;;;;::::::;;;;;;777666555444222111000//////...---+++)))'''&&&%%%((()))***)))(((((()))***,,,...///...,,,***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++************************))))))************)))))))))*********++++++++++++************************++++++************++++++)))))))))***************))))))***+++++++++++++++&&&''')))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---......------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---......///111222333333222222111111111222222333333333111222444555666777777777888999:::<<<>>>???@@@AAA@@@BBBEEEHHHIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHIIIIIIGGGGGGHHHIIIIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJGGGFFFFFFEEEDDDCCCCCCCCCAAA@@@@@@???????????????@@@@@@?????????@@@@@@AAA===<<<;;;:::999999:::::::::777333000......///000............------------************************))))))(((((())))))***+++((()))++++++******+++---******))))))))))))******++++++***************+++))))))))))))((((((((((((***)))(((''''''((()))***'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((((('''$$$%%%%%%$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&mmm\\\VVVTTTOOONNNQQQSSSSSSRRRQQQPPPOOONNNNNNLLLLLLKKKLLLNNNMMMKKKHHHGGGFFFDDDCCCAAA@@@??????>>>???@@@@@@===<<<<<<===;;;::::::999999999999999<<<;;;888666222///---,,,,,,,,,,,,,,,+++***)))(((''')))***)))((('''((()))+++---......,,,***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&(((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&'''(((((())))))(((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++((())))))******))))))(((+++++++++***************************************))))))******++++++******)))***++++++,,,,,,++++++************************++++++************++++++*********++++++++++++,,,)))***++++++,,,+++++++++,,,---...---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...++++++,,,,,,,,,,,,++++++---....../////////......+++---000333555666555555444555555666666777777888999:::;;;===???@@@@@@@@@BBBBBBDDDEEEGGGIIIJJJKKKJJJLLLNNNPPPQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPQQQQQQOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKGGGGGGFFFEEECCCBBBAAAAAA@@@===999444111000111111333333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++***+++,,,,,,+++***+++---+++******))))))******+++,,,,,,+++************+++))))))))))))((((((((((((***))))))(((((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''###%%%'''))))))((('''&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''mmm\\\VVVTTTOOOMMMPPPSSSSSSRRRRRRQQQOOONNNNNNMMMLLLMMMNNNOOONNNKKKIIIHHHGGGEEECCCAAA@@@??????>>>???@@@???===<<<<<<<<<;;;;;;:::999999999999:::;;;:::999666444111000///++++++,,,------,,,+++***((()))******(((((()))******,,,......,,,***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))************))))))************************************************((()))***++++++++++++***)))***+++,,,,,,,,,++++++************************++++++************++++++++++++,,,,,,,,,---------)))***++++++,,,,,,++++++000111222111---++++++,,,***++++++,,,,,,---------------------------------***+++,,,---............,,,------......------,,,---///222444555444333222...000444777999::::::999======>>>??????@@@AAAAAAAAABBBDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNPPPQQQSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUWWWXXXXXXWWWUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTOOOPPPPPPPPPOOOMMMKKKJJJGGGDDDAAA===:::999888888999999888666444333111111........................,,,++++++++++++,,,------,,,---...---++++++,,,---+++******))))))******+++---,,,++++++*********+++(((((((((((()))))))))))))))))))))******)))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''nnn\\\VVVTTTOOOMMMPPPSSSSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMOOOPPPOOOLLLIIIHHHGGGEEECCCAAA@@@??????>>>???@@@???===<<<<<<<<<======<<<;;;;;;;;;;;;<<<777777666666666555555555,,,---......---,,,***))))))+++,,,+++***)))***+++***,,,...---,,,***))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$&&&((()))(((&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))************))))))$$$$$$%%%'''(((***++++++************************((()))***+++++++++++++++)))***+++,,,---,,,++++++************************++++++************++++++,,,,,,,,,------.........******+++,,,,,,,,,,,,+++***---///...+++)))***,,,******+++,,,,,,---......------------------------)))***+++,,,------...---//////000000000000//////---000444888999999777666888:::>>>AAADDDDDDCCCBBBFFFFFFGGGGGGHHHIIIIIIJJJGGGHHHJJJLLLNNNPPPQQQQQQQQQQQQRRRTTTUUUWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVXXXYYYZZZZZZYYYXXXVVVWWWVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUWWWWWWWWWWWWWWWXXXYYYZZZTTTUUUVVVWWWVVVUUURRRQQQMMMKKKIIIFFFDDDBBBAAAAAA>>>===<<<:::777555444333000000000000000000000000...------------...//////---...///...,,,+++,,,---++++++************++++++---,,,,,,+++*********+++(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***)))((('''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&''')))%%%&&&''''''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''ooo\\\VVVSSSOOOOOOSSSVVVTTTQQQOOOMMMMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKGGGFFFDDDBBB@@@???>>>>>>>>>?????????>>>===;;;::::::999999999999999999999555555444555666555222000///......------,,,++++++***************************,,,......,,,***(((((((((((())))))(((((('''&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((((((%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''(((&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''%%%'''))))))((('''((()))******))))))((((((''''''++++++***)))((('''&&&&&&************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))******************++++++++++++*********************+++++++++++++++************++++++++++++******************+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,------------......------,,,,,,+++******)))------.........------,,,,,,---......//////......111222222222333444444444777888999;;;===???@@@AAADDDEEEFFFGGGGGGHHHJJJLLLLLLKKKKKKKKKKKKLLLMMMMMMQQQQQQRRRSSSUUUWWWYYYZZZVVVWWWXXXYYYZZZ[[[[[[\\\[[[ZZZZZZZZZZZZYYYYYYYYY[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUVVVWWWWWWXXXWWWVVVVVVVVVVVVWWWXXXXXX\\\[[[ZZZYYYYYYYYYZZZ[[[XXXWWWVVVVVVUUUUUUVVVVVVXXXVVVSSSOOOKKKIIIHHHGGGLLLKKKHHHEEEBBB???===<<<::::::999888888888888888<<<:::888666333222000000000000//////////////////.........------,,,,,,,,,///---,,,***)))))))))***'''(((((())))))***++++++'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%ooo]]]VVVTTTPPPOOOSSSWWWVVVSSSPPPNNNNNNNNNOOOLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGEEECCCAAA@@@??????????????????>>>===<<<<<<:::::::::999999999888888999888666666666444111//////......------,,,++++++))))))))))))))))))))))))***,,,......,,,***((((((%%%%%%&&&&&&%%%%%%$$$###((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&$$$$$$%%%''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&(((******)))((()))******)))))))))((((((((('''&&&&&&'''((()))***++++++((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))******************++++++++++++******)))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++)))***+++,,,............++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,+++++++++------...///////////////000111222333333444444444222333444777999;;;===>>>>>>>>>@@@AAACCCEEEFFFGGGIIIJJJLLLLLLKKKLLLNNNPPPRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTVVVWWWYYYZZZWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[ZZZZZZZZZ[[[[[[YYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSUUUUUUUUUUUUUUUVVVWWWWWWUUUUUUUUUUUUVVVWWWYYYYYYXXXXXXWWWVVVVVVWWWXXXYYY[[[ZZZZZZYYYYYYYYYYYYZZZZZZXXXVVVSSSQQQPPPOOOOOOSSSRRRQQQNNNLLLIIIHHHGGGCCCCCCBBBAAAAAAAAAAAAAAACCCBBB@@@???===;;;;;;:::666666666555555444444444222222111000000///......///...---++++++++++++,,,+++******))))))(((''''''((()))*********)))((('''************************))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))(((''''''''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$ppp]]]WWWUUUPPPPPPTTTXXXVVVTTTRRRPPPOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@??????>>>>>>>>>??????<<<;;;;;;:::999888888777;;;:::888777666444111//////......------,,,++++++((((((((((((((((((((((((***,,,......,,,***))))))'''(((((((((((('''&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&''''''&&&$$$$$$%%%'''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%''')))++++++***)))***+++))))))))))))(((((((((((($$$%%%&&&((()))+++,,,---''''''''''''((((((((((((((())))))******))))))(((***))))))(((((())))))***)))))))))*********++++++******++++++++++++******((())))))***+++,,,------++++++************++++++,,,,,,,,,---------------***+++,,,...////////////+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------///000111222222222///000222333555666666666777999;;;>>>AAADDDFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOQQQRRRRRRRRRQQQQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSTTTTTTSSSSSSSSSTTTTTTUUURRRRRRRRRSSSTTTVVVWWWXXXUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[[[[[[[[[[[[[\\\ZZZYYYXXXWWWWWWWWWWWWWWWZZZZZZYYYXXXVVVUUUSSSRRROOONNNNNNMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFAAAAAA@@@???>>>======<<<:::999888777666555444333222111000//////...//////---,,,,,,+++******))))))))))))***++++++******)))************************))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))((('''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&((((((((('''''''''''''''%%%%%%%%%$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$qqq^^^XXXUUUQQQQQQUUUWWWVVVTTTRRRPPPOOOOOOOOOKKKLLLLLLMMMLLLKKKJJJJJJHHHGGGEEECCCBBBAAA@@@@@@@@@@@@>>>>>>>>>???@@@AAA===<<<<<<:::999888777777;;;999777666555444222//////......------,,,++++++(((((((((((((((((((((((()))+++......,,,***)))))))))))))))))))))((('''''')))((('''%%%%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''&&&'''(((&&&$$$######$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&''''''&&&$$$$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))******)))))))))***))))))))))))))))))***))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------............---,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........---------.........//////---...000222333555555666222333555777999:::;;;;;;@@@AAADDDFFFHHHIIIJJJJJJNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVUUUTTTTTTUUUWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTSSSTTTUUUUUUWWWWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWXXX[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZYYYYYYWWWVVVTTTSSSQQQPPPPPPOOOOOOOOOPPPPPPOOOOOONNNOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWVVVWWWWWWXXXYYYZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[YYYXXXVVVVVVUUUUUUUUUUUUUUUVVVPPPPPPQQQQQQQQQPPPPPPPPPLLLLLLKKKJJJIIIGGGGGGFFFDDDDDDBBBAAA???>>>===<<<999999777666555333333222------...............///))))))*********+++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&(((((((((''''''''''''''''''&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$qqq^^^XXXUUUQQQQQQUUUVVVUUUSSSRRRPPPOOONNNMMMKKKLLLMMMMMMMMMLLLJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAA======<<<;;;:::888888777888666444444444444222111///......------,,,++++++)))))))))))))))))))))))))))+++---...,,,*********%%%&&&&&&&&&&&&%%%$$$$$$(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))(((%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((('''%%%'''))))))((('''((()))(((((((((((())))))))))))*********)))((('''''''''((()))))))))*********+++))))))************))))))******))))))))))))******************++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,+++*********,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,---------------------,,,++++++,,,,,,---------.........------........./////////------...///000000111111///000222555777888999::::::<<<>>>@@@BBBCCCDDDEEEEEEGGGIIIKKKMMMNNNMMMMMMQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVUUUSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQQQQOOONNNNNNMMMLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSZZZYYYXXXVVVUUUTTTSSSSSSVVVVVVVVVUUUTTTRRRQQQPPPMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWYYYYYYYYYYYYZZZZZZYYYYYYZZZ[[[]]]^^^^^^^^^\\\\\\XXXXXXXXXWWWWWWXXXXXXYYYUUUVVVWWWXXXXXXXXXXXXWWWUUUUUUTTTSSSRRRPPPPPPOOOOOONNNMMMLLLJJJHHHGGGGGGDDDCCCAAA???===:::888777222222111111000000//////******************++++++************************************************(((((())))))))))))(((((((((((((((''''''((((((((())))))(((''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ppp]]]WWWUUUPPPPPPTTTUUUUUUTTTRRRPPPOOOMMMMMMJJJKKKMMMNNNMMMLLLJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>??????===<<<<<<;;;:::999999888777555333333333444333222///......------,,,++++++))))))))))))))))))))))))(((+++---...,,,+++******'''''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''(((''''''%%%&&&&&&&&&%%%%%%&&&(((%%%&&&&&&''''''(((((()))$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''((())))))))))))(((%%%'''((()))((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''(((((()))))))))******++++++******)))+++******))))))******+++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++---------,,,++++++******,,,,,,++++++++++++,,,,,,******++++++,,,,,,------)))***+++,,,---.........---------.........///////////////000000000000111...///000111333444555666555666888:::<<<>>>??????@@@AAACCCEEEGGGHHHIIIIIIGGGIIILLLOOOQQQRRRQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSQQQRRRRRRQQQOOOOOOQQQRRRSSSTTTTTTTTTSSSQQQOOOMMMIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQPPPOOOOOONNNNNNOOOOOOPPPTTTSSSQQQOOONNNMMMMMMMMMOOOOOOOOOOOONNNMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGEEEDDDBBBAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFJJJLLLNNNQQQRRRSSSSSSSSSWWWXXXYYYYYYZZZYYYYYYXXX[[[\\\^^^```aaa```___^^^YYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[]]]^^^______^^^]]]ZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSQQQQQQPPPMMMMMMKKKIIIGGGDDDAAA@@@<<<;;;888666333000...---------,,,+++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))(((((()))((((((''''''(((((()))))))))(((''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%ooo]]]VVVTTTPPPOOOSSSVVVVVVUUUTTTRRRPPPNNNMMMJJJKKKMMMNNNNNNLLLJJJHHHFFFEEEDDDBBBAAAAAAAAAAAA????????????>>>===<<<<<<<<<<<<;;;;;;:::::::::::::::777555333333444333222///......------,,,++++++(((((((((((((((((((((((((((***---...,,,+++******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&&&&$$$&&&&&&&&&%%%%%%''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((((((&&&((())))))(((((()))***'''((((((((()))))))))***&&&''''''((()))******+++&&&&&&&&&'''((())))))))))))******++++++******)))+++******))))))******+++*********+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,---.........***+++,,,...////////////---.........////////////000000111111111222222222111222333555777999:::;;;;;;===???AAACCCDDDEEEEEECCCDDDFFFHHHIIIJJJKKKKKKLLLNNNPPPRRRSSSSSSQQQPPPNNNOOOOOOOOOOOOOOOPPPPPPLLLMMMNNNMMMLLLLLLMMMOOOPPPPPPQQQQQQOOOMMMJJJHHHDDDCCCBBBBBBAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNLLLKKKKKKLLLLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>===>>>???@@@@@@???>>>>>>BBBDDDGGGJJJLLLMMMMMMMMMQQQRRRTTTVVVVVVWWWVVVVVVZZZ[[[^^^```aaa```^^^]]][[[ZZZZZZZZZZZZ[[[\\\]]]\\\]]]___aaabbbaaa```___\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVSSSSSSRRRQQQPPPNNNKKKJJJFFFEEEBBB???;;;777444333222111///...---,,,------++++++++++++++++++++++++************************(((((())))))))))))(((((())))))(((((((((((())))))))))))((('''''''''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&ooo\\\VVVSSSOOOOOOSSSWWWWWWVVVUUUSSSQQQOOONNNJJJKKKMMMNNNNNNLLLJJJHHHGGGFFFEEECCCCCCBBBBBBBBB>>>?????????>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===:::777555444333222111///......------,,,++++++''''''''''''''''''''''''(((***---...,,,+++***+++&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%'''))))))((('''&&&$$$###"""!!!&&&&&&&&&'''((())))))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''')))***+++***)))***+++'''((((((((())))))******(((((((((((())))))))))))'''(((((()))***++++++,,,******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++---...///000---,,,,,,++++++,,,,,,---,,,,,,------...///000000///////////////......---............/////////000111111222222222333333333444555666888:::<<<>>>???@@@BBBCCCEEEGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPSSSTTTUUUUUUTTTQQQNNNLLLMMMMMMMMMMMMMMMMMMNNNNNNIIIKKKKKKKKKJJJJJJLLLNNNLLLMMMMMMMMMKKKIIIFFFDDDAAA@@@@@@??????@@@@@@@@@>>>??????@@@AAABBBCCCCCCAAABBBCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLLLLLLLLLLNNNPPPQQQKKKKKKLLLMMMMMMMMMMMMMMMIIIHHHFFFEEECCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<;;;;;;===@@@DDDFFFGGGHHHGGGKKKLLLNNNQQQRRRSSSSSSSSSXXXZZZ\\\______^^^]]][[[]]]\\\\\\\\\]]]^^^^^^___[[[]]]___aaaaaa```___^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYUUUUUUVVVVVVUUUTTTRRRQQQMMMLLLIIIGGGCCC@@@>>>===555444222000............++++++++++++++++++++++++************************(((((())))))))))))(((((())))))(((((((((((())))))))))))((('''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''',,,+++)))'''&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''ooo[[[TTTRRROOOPPPTTTWWWUUUSSSSSSTTTSSSPPPMMMMMMMMMMMMMMMLLLKKKJJJIIIFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>><<<;;;:::::::::;;;;;;;;;;;;::::::999888999777666666777666333111///......------,,,++++++***)))))))))***+++,,,,,,,,,++++++,,,---...,,,+++%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))***)))(((''''''((()))*********))))))((((((''''''******)))))))))))))))***++++++******))))))(((((())))))***++++++++++++*********+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,***+++,,,---...---,,,++++++++++++************)))))))))))))))***+++,,,---111111111000000/////////...---------...///111222111333555888999999888777===>>>???AAABBBDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIMMMNNNOOOPPPQQQRRRRRRSSSVVVUUUTTTRRRPPPNNNKKKJJJIIIKKKLLLKKKHHHFFFEEEEEEFFFFFFEEEEEEFFFIIIKKKMMMNNNMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@=========>>>???AAABBBCCCAAABBBDDDFFFHHHJJJKKKLLLPPPPPPQQQRRRSSSUUUWWWWWWRRRUUUVVVUUURRROOOPPPRRRSSSRRRRRRSSSTTTUUUUUUTTTOOONNNKKKHHHDDDAAA>>>===???>>>===<<<<<<<<<<<<<<<999888888999;;;<<<<<<;;;:::===@@@AAAAAAAAABBBCCCEEEFFFGGGHHHJJJKKKLLLLLLRRRTTTVVVXXXYYYYYYYYYYYYWWWYYY[[[\\\\\\[[[ZZZYYYZZZ[[[]]]___aaaaaaaaaaaa^^^___```aaaaaa```___^^^]]]\\\[[[\\\^^^^^^ZZZWWWWWWVVVUUUWWWYYYXXXTTTQQQRRRRRRQQQOOOLLLIIIEEECCC>>>===;;;888555222000//////---,,,,,,---,,,+++***+++++++++***))))))((((((,,,+++***))))))(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$qqq]]]UUUSSSOOOOOOTTTWWWUUUSSSSSSSSSSSSPPPMMMLLLLLLLLLLLLKKKJJJIIIIIIFFFEEEDDDBBBAAAAAA@@@@@@DDDDDDBBB@@@???>>>>>>>>>;;;;;;;;;;;;:::999888777888777666666666555333111///......------,,,++++++)))))))))((())))))******+++***+++,,,......,,,***&&&'''''''''(((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))******))))))((((((((((((******))))))))))))******************))))))))))))))))))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++******+++,,,,,,------..............................------...///111222444111333666999<<<<<<<<<<<>><<<;;;::::::999:::999888888::::::999888;;;===???@@@???>>>>>>???@@@AAAAAACCCDDDEEEFFFFFFLLLMMMOOORRRTTTTTTUUUTTTUUUVVVXXXZZZ[[[ZZZYYYYYYZZZ[[[]]]___````````````_______________^^^]]]]]]\\\[[[ZZZ[[[]]]]]]ZZZXXXYYYWWWWWWWWWYYYXXXUUURRRUUUUUUUUUTTTRRROOOMMMKKKEEEDDDAAA>>>;;;888666444333111000//////...,,,+++------------------------,,,++++++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%$$$###$$$%%%&&&%%%###sss___WWWSSSOOOOOOSSSVVVUUUSSSSSSSSSRRROOOMMMKKKKKKKKKKKKKKKJJJHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@CCCBBB@@@???===<<<<<<<<<===<<<<<<;;;:::888777666777666555555555444222000///......------,,,++++++***)))(((((((((((((((((())))))+++---///...,,,)))((()))))))))))))))******&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))'''((())))))******))))))((())))))******))))))(((***))))))))))))(((((((((******)))))))))******+++)))))))))***************)))******+++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,---............---------,,,,,,,,,+++,,,---////////////...,,,,,,------...//////000/////////000222444555666444666999<<>>>>>===;;;:::999:::<<<===<<<;;;===???AAA@@@>>>===<<<<<<============>>>???@@@AAACCCEEEGGGJJJLLLMMMMMMMMMOOOQQQSSSUUUVVVWWWVVVVVVXXXYYYZZZ\\\]]]^^^^^^^^^```___^^^\\\[[[[[[[[[[[[ZZZYYYYYYZZZ\\\\\\[[[YYY[[[ZZZXXXXXXYYYYYYWWWVVVWWWWWWWWWVVVUUUTTTRRRQQQMMMLLLIIIGGGDDDAAA???===;;;888666444444222000...,,,,,,,,,,,,,,,,,,,,,---++++++******************(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%&&&'''((((((&&&%%%$$$%%%&&&'''&&&$$$vvvaaaXXXTTTOOONNNRRRUUUTTTTTTSSSRRRQQQOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@AAA@@@>>>===;;;:::::::::=========;;;:::888666555777555444444555444222//////......------,,,+++++++++***)))((((((((((((((('''(((+++...000///+++((())))))))))))))))))))))))%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((('''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))************)))((()))***++++++***)))((())))))))))))))))))))))))******))))))******++++++)))))))))******+++++++++)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---..................---,,,,,,,,,---///000.........---------,,,,,,+++,,,...000111000///...---...///000222333444444222333444555777888:::;;;999:::===???BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPOOOOOONNNLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFHHHKKKHHHHHHGGGHHHIIIJJJLLLMMMNNNOOOQQQRRRTTTUUUUUUUUUQQQQQQRRRQQQQQQPPPNNNNNNNNNOOOPPPRRRTTTUUUVVVVVVXXXXXXYYYZZZ[[[^^^```aaabbbbbbccccccddddddccccccaaabbbcccdddcccccccccccc___^^^]]]^^^___```___^^^\\\ZZZXXXUUUSSSRRRQQQQQQOOONNNLLLKKKIIIHHHHHHHHH@@@??????@@@BBBDDDCCCCCCAAACCCEEEDDDBBB@@@??????>>>===<<<<<<<<<===>>>??????@@@BBBDDDEEEFFFEEEEEEGGGIIIKKKMMMNNNOOOOOOPPPQQQRRRTTTVVVXXXZZZ[[[\\\^^^\\\ZZZXXXVVVVVVVVVVVVWWWWWWWWWXXXZZZ[[[[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYYWWWWWWWWWVVVTTTSSSRRRRRRPPPPPPNNNMMMKKKIIIHHHGGGCCC@@@>>>;;;:::888555333......------,,,,,,+++++++++******))))))*********))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''((('''&&&'''(((((((((&&&wwwaaaXXXTTTOOONNNRRRTTTTTTTTTSSSQQQOOONNNNNNKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBBBB@@@>>>===<<<<<<<<<=========;;;:::888666555777555444444555444222//////......------,,,++++++,,,+++******))))))))))))'''(((***---//////+++(((((((((((((((((((((((((((%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''(((((((((((($$$$$$%%%%%%&&&((()))***((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((())))))***************((()))***++++++***)))((())))))))))))***************************+++,,,,,,))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------------,,,------...////////////...///...---,,,---...///000------------,,,,,,,,,,,,+++,,,///111111111///...//////111222444666777888777777999:::<<<===>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJMMMMMMMMMNNNOOOPPPQQQSSSSSSVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYY[[[]]]___aaabbbbbbbbbaaaaaaaaaaaaccceeehhhiiihhhhhhiiiiiiiiihhhggggggiiiiiiiiijjjkkkkkkjjjiiidddcccbbbbbbddddddcccbbb```^^^\\\ZZZYYYXXXYYYYYYVVVUUUTTTSSSRRRQQQQQQQQQJJJIIIHHHHHHIIIIIIHHHGGGEEEGGGIIIIIIGGGEEEDDDEEEAAA@@@>>>=========>>>???@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJLLLNNNQQQTTTVVVWWWXXXWWWTTTRRRPPPOOOOOOPPPQQQRRRSSSUUUVVVXXXYYY[[[[[[[[[[[[ZZZZZZZZZ[[[\\\ZZZYYYWWWVVVTTTSSSRRRQQQQQQPPPPPPPPPOOOOOONNNNNNJJJHHHEEECCCAAA???<<<:::999888666444222000///...++++++******))))))***************************************))))))*********'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&(((***+++***)))((('''&&&%%%%%%%%%'''&&&%%%&&&'''((('''%%%wwwaaaXXXTTTNNNNNNQQQSSSTTTUUUSSSPPPNNNNNNNNNKKKKKKKKKKKKKKKJJJHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@>>><<<;;;:::::::::===<<<<<<;;;:::888777666777666555555555444222000///......------,,,++++++,,,+++***************+++''''''))),,,......,,,)))((((((''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((()))******++++++******)))******************))))))))))))************+++***************+++,,,---*********+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,------------------...//////000/////////...............///000000......---------,,,,,,,,,---...///000111111000000000111222444666777888999:::;;;===>>>??????@@@???BBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHJJJLLLMMMNNNNNNNNNPPPQQQQQQQQQOOOOOOQQQRRRPPPQQQSSSUUUWWWYYYZZZ[[[___```aaabbbcccdddddddddhhhfffdddbbbaaabbbcccdddfffgggjjjmmmooopppppppppmmmlllkkkkkkmmmooorrrtttvvvwwwxxxxxxwwwuuusssrrrpppoooooopppqqqqqqooonnniiigggffffffggghhhfffeeeeeecccaaa_________```aaa^^^]]]\\\ZZZYYYXXXXXXXXXXXXVVVTTTRRRQQQOOOMMMKKKLLLNNNPPPOOOMMMKKKJJJKKKEEEDDDBBB@@@??????@@@AAADDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJMMMOOOQQQOOONNNMMMKKKJJJHHHHHHHHHIIIKKKMMMNNNOOORRRUUUXXXXXXZZZ[[[\\\[[[\\\]]]___^^^]]][[[YYYWWWVVVVVVVVVRRRRRRSSSSSSSSSSSSSSSSSSOOOMMMKKKIIIHHHGGGDDDBBB@@@???===:::777444222111///...---,,,++++++++++++************************+++******))))))******+++'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))*********((('''&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%###vvv```XXXSSSNNNMMMQQQRRRTTTUUUSSSPPPMMMMMMNNNLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB???>>><<<;;;999888888888;;;;;;;;;;;;:::999888777888777666666666555333111///......------,,,++++++***))))))))))))******+++''''''(((***---...,,,+++(((((((((''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''***)))))))))((((((((((((%%%%%%&&&'''((((((((((((((((((((('''''''''''''''))))))((((((''''''&&&&&&)))(((''''''&&&'''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++***+++******))))))******+++))))))*********+++++++++************+++,,,---...,,,++++++++++++++++++******+++,,,,,,------,,,,,,+++,,,------...---------......///000000000000///......///000000000000////////////.........------000000000111222222333333444444666777999:::;;;<<<<<<===>>>???@@@@@@???>>>BBBAAAAAA@@@????????????<<<===>>>@@@CCCEEEGGGHHHFFFGGGHHHJJJKKKKKKLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNPPPRRRTTTUUUVVVWWWXXXZZZ]]]]]]]]]]]]^^^```]]]^^^aaadddfffiiijjjkkkqqqrrrtttuuuwwwxxxyyyyyy|||yyyuuurrrqqqsssvvvyyy|||~~~~~~|||wwwvvvtttuuuvvvvvvtttsssrrrpppnnnmmmmmmnnnpppqqqnnnmmmkkkhhheeecccbbbaaacccaaa___^^^]]]\\\YYYWWWYYYZZZ[[[YYYVVVSSSRRRRRRMMMKKKHHHFFFEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPOOOOOOMMMLLLKKKJJJIIIIIIHHHHHHFFFEEEEEEEEEEEEGGGHHHIIIFFFFFFFFFEEEDDDCCCAAA@@@@@@CCCEEEGGGHHHJJJOOOSSSTTTWWW[[[]]]\\\]]]^^^```___^^^]]]\\\[[[[[[[[[\\\XXXWWWWWWWWWVVVUUUUUUUUURRRPPPNNNNNNNNNMMMKKKJJJEEEDDDBBB???<<<:::888777444333111000...---------++++++++++++++++++++++++******))))))))))))******''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''''''''''''''((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&%%%$$$%%%&&&'''&&&$$$uuu```WWWSSSNNNMMMQQQRRRTTTUUUSSSPPPMMMMMMOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBB@@@???===<<<<<<<<<;;;;;;;;;;;;::::::999888999777666666777666444111///......------,,,++++++(((((('''(((((()))***+++((('''((())),,,------,,,))))))(((((('''''''''&&&((())))))(((&&&$$$%%%&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))************************&&&&&&'''((()))***+++,,,''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))******))))))((((((''''''))))))((('''&&&%%%%%%%%%''''''''''''(((***+++,,,%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***,,,+++***))))))***+++,,,))))))******++++++++++++************+++,,,---...---,,,,,,++++++************+++,,,,,,------,,,,,,+++,,,------......------...//////000000000000000---...000111111111000///000000000000////////////222222222222333444555666888999:::;;;===>>>???@@@===>>>???@@@@@@???>>>===@@@@@@???>>>>>>>>>??????999:::<<<>>>AAADDDFFFGGGCCCEEEGGGIIIKKKMMMNNNOOOLLLLLLMMMNNNOOOPPPQQQQQQSSSTTTVVVYYY[[[]]]^^^___```cccgggiiiiiijjjkkklllpppqqqtttxxx{{{}}}}}}zzzvvvrrrooolllkkkhhhgggfffggghhhhhhhhhfffdddeeeeeeccc___[[[YYYXXXTTTRRROOOLLLKKKKKKLLLMMMJJJLLLOOORRRTTTVVVWWWWWWUUUTTTRRRPPPNNNMMMLLLLLLHHHGGGEEEDDDCCCCCCCCCDDDAAAAAABBBBBBAAA???===<<<;;;===@@@BBBBBBEEEJJJOOOQQQVVV[[[]]]]]]]]]___aaa___^^^]]]\\\\\\]]]___```]]]\\\[[[ZZZXXXWWWVVVUUUSSSRRRPPPPPPQQQQQQOOONNNKKKKKKIIIGGGEEECCCAAA@@@777666444333111000//////++++++++++++++++++++++++******))))))))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))''''''(((((())))))******)))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&((()))***+++***((('''((()))***)))(((vvv```XXXUUUPPPNNNQQQSSSSSSSSSQQQNNNMMMLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFDDDCCCBBBAAAAAA@@@BBBAAA@@@???>>><<<;;;;;;;;;:::999777777777777888666444222000////////////------------,,,+++***)))++++++************++++++******+++,,,,,,,,,,,,+++&&&&&&'''''''''&&&%%%$$$((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''++++++***'''%%%%%%'''***(((,,,---'''###&&&,,,...+++***)))((('''''''''''''''''''''&&&%%%%%%$$$$$$$$$'''))))))&&&$$$&&&(((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((( """&&&)))+++***(((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((************************++++++************++++++''''''((()))***++++++,,,************************---,,,***)))))))))************+++++++++,,,,,,,,,---------......---,,,,,,))))))***+++,,,,,,---------------...............,,,///111111000//////000222111000//////000111222222222111111111222333333777666666666777999;;;<<<<<<======>>>???@@@AAAAAA@@@@@@??????>>>======<<<@@@>>><<<<<<=========<<<<<<<<<===AAAEEEHHHIIIJJJIIIHHHHHHIIIKKKMMMNNNMMMNNNPPPSSSTTTTTTTTTUUUVVVYYY\\\aaaeeehhhkkkooorrruuuxxx|||}}}zzzwwwwwwyyyzzzyyywww}}}zzzuuupppkkkfffaaa]]]___[[[WWWUUUUUUVVVVVVVVVUUUVVVXXXZZZ[[[[[[[[[[[[YYYYYYYYYYYYYYYWWWSSSPPPQQQOOONNNLLLJJJIIIIIIHHHFFFDDDBBB???===<<<<<<<<<:::::::::<<<>>>BBBFFFHHHNNNRRRWWWZZZ[[[\\\\\\]]]^^^]]]]]]\\\[[[[[[ZZZZZZ______]]]ZZZ\\\```___ZZZWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPOOOMMMLLLJJJIIIHHHBBBAAA>>>;;;777444111000...---,,,++++++,,,------***)))((('''''''''((()))))))))((((((((())))))***((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))((('''''''''''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((vvv```WWWTTTPPPNNNQQQSSSSSSSSSQQQOOOMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@???>>><<<;;;;;;;;;:::999888777777888888999888666555333333222222...------,,,,,,++++++***+++******))))))******+++++++++,,,------------,,,((((((((('''''''''&&&&&&***)))(((&&&%%%%%%%%%&&&''''''(((((((((''''''&&&'''&&&&&&''')))+++------333:::>>><<<666111***###''''''''''''((()))***+++''''''''''''&&&&&&&&&&&&'''(((******((((((((()))''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((("""$$$''')))******((('''''''''((((((((((((((((((((((((((((((((((((((((((***************************))))))))))))))))))***(((((())))))******++++++***************+++++++++---,,,***)))))))))***+++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++---............////////////111333333222111111111333333222222222333444555444333333333333333444444<<<;;;;;;:::::::::::::::===>>>>>>>>>????????????=========<<<;;;;;;::::::999888888888999:::;;;:::>>>>>>@@@BBBFFFHHHJJJJJJMMMMMMLLLMMMOOOQQQRRRSSSVVVYYY]]]`````````aaabbbdddiiipppwww}}}{{{tttmmmhhhfffbbb^^^[[[[[[[[[ZZZZZZZZZ[[[^^^`````````___^^^]]]\\\\\\\\\\\\[[[YYYVVVVVVUUUTTTRRRPPPOOONNNNNNIIIGGGDDDAAA???===<<<<<<;;;::::::;;;===@@@CCCEEEJJJNNNSSSWWWYYYZZZ[[[\\\XXXXXXYYYZZZ[[[\\\]]]]]]``````___]]]```dddccc___XXXXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRPPPOOOMMMLLLLLLHHHGGGEEEBBB???<<<:::888444333111///...---------***)))((('''&&&'''((((((******))))))))))))******((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))(((''''''''''''(((''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((uuu___WWWTTTPPPOOOQQQSSSSSSSSSRRROOOMMMMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@???>>><<<;;;;;;<<<;;;:::999888888888888999999999888666555333222///...,,,+++******+++,,,+++******))))))******+++,,,,,,---............---***)))((('''''''''((())))))(((''''''&&&&&&''''''%%%&&&''''''''''''&&&&&&'''&&&(((...555:::<<<;;;<<>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>=========<<<888888888777666666555555777777777888999;;;<<<===@@@AAACCCEEEGGGIIIJJJKKKRRRRRRRRRRRRTTTWWW[[[]]]^^^ccciiimmmooopppqqqqqqzzz~~~xxxrrroookkkhhhfffeeecccbbbdddfffhhhjjjiiigggcccaaa___]]]\\\\\\]]]]]]\\\ZZZXXXXXXWWWUUUTTTSSSRRRRRRMMMLLLHHHEEEBBB@@@???>>>===<<<<<<<<<<<<>>>???AAAEEEHHHMMMQQQSSSUUUXXXYYYUUUUUUWWWXXXZZZ\\\]]]]]]^^^______^^^aaaeeeeeeaaaZZZ[[[[[[[[[[[[ZZZXXXWWWWWWVVVVVVTTTSSSRRRQQQQQQNNNMMMLLLJJJGGGEEEDDDCCC===;;;888555222000///...,,,+++***((((((((()))***+++******))))))*********(((((((((((((((((((((((())))))''''''''''''))))))***)))((((((''''''((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''vvv```XXXUUUPPPOOORRRRRRSSSSSSRRROOONNNNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDBBBBBBAAAAAAAAABBBAAA@@@???>>><<<;;;;;;<<<;;;;;;:::999999888888777777777777555333000///000...,,,*********+++,,,******))))))))))))******+++,,,,,,---------------+++***(((&&&&&&'''((()))$$$$$$%%%&&&((()))++++++$$$%%%&&&&&&'''&&&&&&&&&'''&&&)))222<<>>===<<<;;;:::::::::::::::;;;<<<>>>???@@@@@@??????>>>======<<<;;;::::::999888888888888777777777777:::;;;======>>>???AAACCCGGGHHHJJJLLLMMMOOOQQQRRRVVVWWWXXXZZZ]]]bbbgggkkklllrrrzzz|||yyywwwuuurrrpppsssuuuwwwxxxuuuooohhhdddbbb```^^^^^^_________^^^ZZZZZZZZZZZZZZZZZZYYYYYYTTTQQQNNNJJJFFFDDDBBBBBBAAA@@@???>>>>>>>>>>>>???@@@CCCGGGJJJLLLOOORRRTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZ]]]^^^]]]___bbbccc```]]]^^^___```___^^^\\\ZZZZZZYYYYYYXXXWWWVVVVVVUUURRRQQQPPPOOOMMMLLLKKKJJJEEEDDD@@@<<<888555222000///...---+++******+++++++++******))))))))))))***(((((((((((((((((((((((())))))(((''''''((())))))***))))))((('''(((((((((''''''((((((((((((''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''wwwaaaYYYVVVQQQOOORRRRRRSSSSSSRRRPPPNNNOOOPPPLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;<<<<<<;;;;;;:::999999888666777666666444111///---000...,,,*********+++,,,***))))))))))))))))))*********+++,,,,,,,,,,,,,,,***)))'''%%%%%%&&&'''(((###$$$&&&''')))***+++,,,$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&,,,333666333///'''+++///555>>>BBB===444)))(((((('''''''''''''''&&&''''''((()))***++++++***((('''(((+++,,,)))&&&&&&''''''(((((()))))))))(((''''''''''''((())))))))))))))))))))))))))))))++++++***)))((())))))*********))))))((((((((((((++++++++++++++++++++++++************************+++******))))))******+++++++++++++++******************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------***+++,,,,,,------------((()))***,,,...000111222//////000000111222333333333555666555444444666777777888999;;;>>>???AAAAAABBBAAA@@@???>>>=========:::;;;===>>>??????>>>===;;;;;;;;;::::::999999888:::;;;;;;;;;<<<<<<======>>>@@@BBBBBBBBBCCCFFFIIIMMMPPPSSSUUUUUUWWWZZZ]]]^^^aaaeeeiiimmmssszzzyyyqqqkkkgggeeebbbbbbbbbbbbaaa```]]]^^^___aaabbbbbbbbbbbbZZZXXXTTTPPPLLLIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@AAADDDEEEFFFHHHKKKNNNPPPQQQRRRSSSTTTVVVWWWWWWXXX\\\^^^\\\]]]```aaa^^^___```bbbcccbbbaaa___^^^[[[[[[[[[ZZZZZZYYYYYYYYYVVVVVVUUUTTTSSSRRRRRRRRRMMMKKKHHHDDD@@@;;;888666222111///---+++******++++++***))))))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&zzzddd[[[WWWQQQOOORRRRRRSSSTTTRRRPPPOOOOOOPPPLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;<<<<<<<<<<<<;;;:::999888999888777666444222000//////...,,,+++******+++,,,***))))))(((((())))))***)))***++++++,,,,,,++++++)))((('''&&&&&&&&&''''''''''''((()))))))))(((((($$$%%%&&&''''''((('''''')))((('''(((***)))%%%!!!'''&&&%%%'''///999;;;888&&&&&&&&&&&&'''((())))))&&&''''''((()))******+++(((''''''((())))))(((&&&(((((((((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))+++***)))))))))))))))***++++++***))))))(((''''''************************************************++++++************++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---............------..................///000000111222333444444333555666666555666888:::999:::===???AAACCCDDDDDDEEEDDDCCCAAA@@@?????????>>>>>>>>>===<<<;;;:::999:::::::::::::::;;;;;;;;;777888999;;;<<<>>>??????AAADDDGGGHHHHHHJJJNNNRRRRRRVVVZZZ]]]^^^```eeeiiipppuuu|||~~~xxxmmmkkkhhhgggfffeeebbb``````aaacccdddeeeeeedddddd```]]]ZZZVVVRRRPPPNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIDDDEEEEEEDDDCCCDDDFFFHHHGGGHHHJJJMMMPPPRRRTTTVVVTTTZZZ]]]]]]]]]```aaa```aaaaaabbbccccccbbbaaa```]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXSSSRRRPPPMMMIIIEEEAAA???777555222///---+++******,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}fff]]]XXXRRROOOQQQRRRSSSTTTRRRPPPOOOPPPQQQLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@???>>><<<;;;;;;<<<<<<======<<<;;;:::999:::999777555333111000000...------,,,,,,++++++***))))))(((((((((((())))))***+++,,,,,,------,,,,,,)))))))))(((((((((''''''(((((()))***))))))((('''%%%%%%&&&'''(((((((((((())))))))))))(((&&&$$$###******(((''',,,333666333'''''''''&&&&&&''''''((('''''''''(((((()))))))))&&&((())))))(((''''''((()))))))))(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))))))))******************************************************))))))))))))***************++++++,,,,,,,,,---------,,,,,,++++++******+++,,,---------,,,,,,,,,,,,,,,------------...+++,,,---.../////////////////////...............000000111222333444555555444555666777777999<<>>@@@CCCEEEFFFFFFGGGEEEDDDCCCAAA???>>>>>>>>>???>>>===;;;::::::999999999:::;;;<<<===>>>??????:::;;;===???BBBDDDFFFGGGIIINNNSSSUUUUUUXXX^^^cccccchhhnnnrrrtttwww}}}}}}{{{yyywwwuuurrrmmmjjjjjjjjjkkklllkkkjjjhhhgggdddbbb^^^ZZZWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQLLLKKKIIIFFFCCCBBBCCCEEEAAABBBDDDGGGIIILLLNNNOOOMMMTTTYYYZZZ[[[___bbbaaabbbbbbbbbbbbbbbbbbbbbbbb_____________________```______^^^^^^]]]\\\\\\[[[XXXXXXWWWUUURRROOOLLLJJJ@@@>>>:::666333000///.........---,,,++++++++++++)))))))))))))))))))))))))))))))))******)))))))))+++***))))))(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhh^^^YYYRRROOOQQQRRRSSSTTTSSSQQQPPPPPPQQQLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@???>>><<<;;;;;;<<<============;;;:::999:::888555222000/////////---------------+++***)))))))))(((((((((((())))))+++,,,------......------)))************)))((((((%%%&&&((()))************%%%&&&'''((())))))))))))!!!$$$&&&'''''''''(((***&&&))))))''')))---,,,))),,,+++)))'''%%%$$$######''''''''''''((((((((((((&&&)))+++***(((&&&(((*********))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))***+++,,,,,,------///...------,,,+++***))))))***,,,---...---,,,,,,,,,,,,,,,---------......,,,---...///000000000000---------...///000000111000111111222444555666666555666888888999;;;???BBB???AAACCCFFFHHHHHHIIIHHHEEEDDDBBB@@@>>>======<<<===<<<;;;::::::;;;===>>>:::;;;<<<>>>@@@AAACCCCCCEEEFFFHHHKKKNNNQQQSSSTTTSSSXXX^^^bbbccchhhooouuu||||||yyyyyyzzzyyywwwtttqqqooofffdddaaa]]]ZZZXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWRRRQQQMMMHHHDDDBBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFEEEMMMTTTVVVXXX^^^aaaaaacccbbbaaaaaaaaabbbccccccaaaaaaaaaaaaaaabbbbbbbbb_________^^^]]]\\\\\\[[[\\\\\\[[[ZZZXXXUUUSSSQQQIIIFFFBBB>>>:::777555444111000///...---,,,,,,,,,))))))))))))))))))))))))))))))************))))))+++******)))))))))))))))''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&iii^^^ZZZTTTPPPRRRSSSRRRPPPPPPPPPOOONNNLLLNNNNNNMMMMMMKKKJJJIIIHHHHHHFFFCCCAAABBBBBBAAA@@@CCCBBBBBBAAA@@@???>>>>>>>>>======<<<:::999888888888888777777666444333222........................,,,++++++***)))(((''''''***))))))***---/////////)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''***)))'''&&&%%%'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************&&&&&&&&&&&&''')))***+++++++++************++++++))))))(((((()))***++++++))))))))))))))))))))))))******,,,------,,,******,,,++++++******++++++,,,---.........---,,,,,,+++---,,,*********,,,...///------/////////...---,,,111000///...///111333555222222222222222222333333555666999;;;===???@@@AAAEEEFFFGGGHHHHHHGGGFFFEEECCCAAA@@@>>><<<::::::999:::999888999;;;=========AAA@@@AAACCCFFFIIIJJJJJJKKKLLLNNNQQQTTTYYY```eeeffflllttt||||||sssooojjjccc`````````___]]]\\\\\\\\\\\\\\\ZZZYYYXXXVVVTTTQQQOOONNNMMMKKKJJJGGGFFFDDDCCCDDDEEEGGGHHHKKKMMMQQQUUUYYY\\\]]]^^^bbbbbbbbbbbbccccccdddddddddcccbbbaaaaaaaaabbbccc```___]]]\\\\\\]]]___````````````___]]][[[XXXWWWTTTRRRNNNHHHCCC???<<<;;;666333000......---+++***++++++++++++++++++++++++,,,++++++***)))(((((('''******))))))((((((''''''******))))))(((((('''''')))((('''&&&%%%&&&&&&''''''%%%$$$%%%(((***(((&&&))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((ggg]]]YYYTTTQQQRRRSSSRRRQQQPPPPPPOOONNNMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIFFFDDDBBBCCCCCCBBBAAABBBBBBAAA@@@???>>>======??????===<<<;;;;;;;;;;;;888888777777666444333222......------,,,+++***************)))))))))))))))***)))(((***---/////////)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''''''''((((((((((((((((((''')))(((''''''&&&'''((()))))))))))))))))))))))))))******))))))))))))******))))))))))))************''''''''''''((()))***+++*********))))))************))))))))))))******+++************************,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,+++...---+++***+++,,,---///.........//////......---///...---------///111222444444555555666777777888:::;;;===@@@BBBDDDEEEEEEHHHHHHIIIIIIHHHGGGEEEEEEBBBAAA@@@>>>===<<<;;;;;;:::999:::;;;>>>@@@AAABBBIIIIIIJJJMMMPPPSSSUUUVVVUUUWWW[[[___dddkkkrrrwww|||uuulllfffcccaaa___\\\```______^^^______^^^]]]^^^\\\XXXWWWVVVUUUSSSRRRLLLJJJHHHFFFEEEEEEFFFGGGHHHJJJMMMQQQUUUXXX[[[\\\___``````aaabbbcccdddddddddcccbbbaaaaaabbbbbbccc```___^^^]]]]]]^^^___```aaaaaaaaaaaa___]]][[[ZZZYYYXXXUUUQQQLLLHHHEEECCC;;;999555333111000---++++++++++++++++++*********+++******))))))(((((((((******))))))(((((((((((()))))))))***************)))((('''&&&&&&&&&''''''&&&$$$###$$$&&&((('''%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%|||ddd[[[XXXTTTQQQSSSRRRRRRQQQPPPOOONNNMMMMMMOOOOOONNNNNNMMMLLLJJJJJJIIIGGGDDDCCCDDDDDDCCCCCCAAAAAA@@@???>>>======<<<>>>===<<<;;;:::;;;;;;<<<888888777777666444333222......---+++***(((''''''(((((())))))***************)))(((***,,,/////////)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++))))))))))))************((((((((())))))******+++***))))))(((((())))))***++++++***)))))))))******************************...------,,,,,,------...------,,,,,,,,,,,,------------......------,,,,,,///...,,,++++++,,,---...//////............//////000///.........///000111222222333444666777888999>>>@@@AAADDDFFFGGGHHHHHHJJJJJJIIIHHHGGGEEEDDDCCC>>>===<<<;;;;;;:::;;;;;;>>>???@@@BBBEEEHHHJJJLLLOOOPPPSSSWWW[[[___bbbccchhhkkkpppvvv}}}}}}uuuoookkkgggcccfffdddbbbbbbcccddddddcccbbb```]]][[[[[[ZZZYYYXXXTTTRRRPPPMMMKKKJJJIIIIIIJJJKKKLLLMMMPPPRRRTTTUUU[[[[[[]]]^^^```bbbcccccccccbbbbbbaaabbbbbbccccccaaa```___^^^^^^___```aaaaaabbbbbbcccbbbaaa___^^^]]]]]]\\\ZZZVVVSSSPPPNNNEEEBBB>>>;;;888555111...---,,,+++***************))))))))))))))))))))))))***))))))))))))(((((((((((())))))***+++,,,,,,,,,)))(((''''''&&&&&&'''''''''&&&$$$%%%&&&((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###yyybbbZZZXXXTTTQQQSSSQQQRRRQQQPPPNNNMMMMMMMMMOOOOOOOOONNNNNNMMMKKKKKKIIIFFFDDDCCCCCCDDDCCCCCCAAA@@@@@@???>>>===<<<<<<<<<;;;999888888999:::;;;888888777777666444333222------,,,+++***)))(((((())))))))))))))))))******)))(((((())),,,...///...)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((()))(((((((((((((((((()))''''''((())))))))))))(((((((((((((((((((((((((((+++******))))))******+++((()))))))))************)))*********++++++******))))))(((((((((((()))))),,,++++++***))))))))))))************************...---,,,++++++,,,---......------,,,,,,------...,,,------...------,,,,,,000///...---,,,,,,------000///.........///000111333222222111111222333333111222444666888:::;;;<<<@@@AAACCCDDDFFFGGGHHHHHHIIIIIIHHHFFFDDDBBBAAA@@@===============>>>??????EEEFFFIIIKKKNNNQQQTTTWWWVVVZZZ___eeejjjoootttwwwyyytttppplllhhhfffhhhhhhhhhfffeeebbb___^^^^^^^^^^^^]]][[[ZZZWWWUUURRRQQQPPPPPPRRRQQQOOOMMMMMMMMMNNNNNNUUUVVVWWWYYY[[[]]]___```aaaaaaaaabbbbbbccccccdddbbbaaa````````````aaabbb```aaabbbccccccbbbaaa```^^^^^^______]]]ZZZWWWUUUOOOLLLHHHDDDAAA===888555000///---+++***)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++((((((''''''''''''''''''***)))((('''((())))))***((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$yyybbbZZZYYYTTTRRRSSSPPPQQQRRRPPPMMMLLLLLLNNNNNNNNNNNNNNNNNNMMMLLLKKKGGGEEEBBBAAABBBCCCCCCBBBAAA@@@@@@???>>>===<<<<<<<<<;;;:::999999999:::;;;888888777777666444333222,,,,,,,,,,,,++++++++++++++++++******)))((((((''')))((('''))),,,.........)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******))))))***)))(((((((((((()))***''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))***************++++++,,,++++++***)))))))))(((((((((((()))))),,,,,,+++***))))))******************************---,,,+++******+++,,,---...------,,,,,,------...,,,,,,------...------,,,000//////...------------000000///...///000111222444444333333444444555555777888:::<<<>>>AAABBBCCCBBBCCCEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@???BBBBBBCCCDDDEEEGGGIIIJJJIIILLLPPPSSSUUUYYY]]]aaahhhmmmuuu|||zzztttqqqqqqqqqooollljjjgggcccaaaaaaaaaaaaaaa]]]\\\ZZZYYYWWWVVVUUUUUUVVVUUUSSSQQQPPPOOOPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[``````aaabbbcccdddddddddbbbbbbbbbbbbbbbbbbbbbbbb___```aaabbbcccbbbbbbaaa___```aaabbbaaa___]]]\\\XXXUUURRRNNNKKKGGGBBB>>>777555222///,,,+++******)))))))))***************))))))))))))******************)))))))))(((((((((''''''((((((((((((((((((******)))''''''''')))***+++***)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''{{{ddd\\\ZZZUUURRRRRROOOQQQRRRPPPMMMKKKLLLNNNMMMMMMNNNNNNMMMLLLLLLKKKFFFDDDAAAAAABBBCCCBBBBBBAAAAAA@@@???>>>======<<<>>>>>>>>>======<<<<<<<<<888888777777666444333222,,,,,,------------------,,,,,,+++***)))((('''''')))(((''')))+++.........)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******************((((((((((((******'''(((((())))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************+++,,,,,,+++***)))'''***))))))(((((())))))***,,,++++++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,------......------///////////////.........000//////000000111222333222222333444555555666666::::::<<>>:::555111///......++++++++++++++++++++++++)))))))))************+++******))))))(((''''''&&&''''''((()))))))))(((((((((((('''%%%###$$$&&&))),,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))))))))~~~ggg___\\\VVVQQQRRRNNNQQQSSSQQQLLLJJJKKKNNNLLLLLLMMMMMMLLLLLLKKKKKKFFFDDDBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@???>>>======>>>???@@@@@@???===;;;:::888888777777666444333222......------,,,,,,+++++++++*********))))))(((((()))''''''(((+++---...---)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((******++++++***+++***(((''''''(((***+++)))((((((((((((***+++,,,++++++++++++++++++++++++***))))))))))))))))))***))))))))))))***************+++,,,,,,+++)))'''&&&*********))))))*********++++++*********+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,------......------...//////000000000//////...///000111222222222222222333444666777888999999;;;<<<===@@@BBBDDDFFFGGGJJJJJJKKKLLLMMMMMMMMMLLLJJJJJJIIIHHHHHHIIIJJJKKKIIIJJJLLLOOORRRVVVYYY[[[```fffooouuuzzz|||tttmmmgggdddaaa______^^^^^^]]][[[ZZZXXXXXXWWWXXXZZZ\\\]]]^^^______YYYYYYYYYZZZZZZZZZZZZZZZ]]]___aaacccdddeeeeeeeeeddddddeeeeeeeeeeeedddddd___```bbbccccccbbbaaaaaaaaaaaabbbbbbccccccdddddd```___^^^^^^]]][[[WWWTTTMMMIIIDDD>>>999555444333...------,,,,,,+++++++++))))))*********+++++++++***)))))))))))))))))))))&&&'''((()))***))))))((('''((('''$$$""""""%%%(((+++***((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))iii```]]]VVVQQQQQQNNNQQQSSSQQQLLLIIIKKKNNNKKKLLLLLLLLLLLLKKKKKKJJJGGGEEECCCCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>===>>>@@@@@@???<<<999777888888777777666444333222//////...---+++***))))))))))))))))))************(((''''''(((+++---...---)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((******++++++++++++***)))'''''')))***+++))))))''''''(((***,,,...++++++++++++++++++++++++++++++************++++++))))))))))))******************+++,,,+++)))&&&%%%++++++************++++++************+++,,,------+++++++++++++++++++++++++++,,,............,,,+++,,,++++++******++++++,,,+++,,,,,,---.........------...///000000111000000...///111222333333222222444555777999;;;<<<======@@@AAACCCEEEGGGIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMNNNPPPQQQTTTUUUWWWZZZ^^^bbbfffgggqqqxxx|||tttnnniiigggdddccccccaaa___]]][[[ZZZ[[[\\\^^^___`````````_________^^^^^^]]]]]]\\\\\\]]]^^^aaacccdddeeeeeeeeedddeeeeeeffffffeeeeeedddaaaaaaccccccdddcccbbbaaa``````___``````aaabbbcccaaa``````aaabbb```]]]ZZZUUUQQQJJJCCC>>>:::888777//////...------,,,++++++))))))******++++++++++++)))))))))***++++++,,,,,,&&&'''(((*********)))((()))))))))&&&######&&&******)))'''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))jjj```\\\UUUQQQQQQUUUTTTQQQOOOMMMLLLLLLLLLKKKLLLMMMMMMLLLJJJHHHFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCBBB@@@???>>>============>>>???>>><<<;;;;;;;;;999777666555555444222000111000///...---,,,++++++++++++++++++++++++++++++******))))))***,,,---///---+++)))(((((())))))(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))...+++((('''(((***,,,,,,))))))************))))))************************++++++************++++++,,,+++***+++---...---,,,---------,,,,,,+++++++++++++++++++++,,,------...------------------------...------------...//////222222111///------...000222111000///000222444555888:::<<<===>>>???AAACCCCCCCCCCCCDDDEEEFFFGGGHHHKKKKKKLLLNNNQQQRRRQQQPPPPPPPPPQQQRRRSSSTTTVVVWWW]]]aaaggglllooouuu|||uuuooommmiiidddaaa`````````___```___^^^___bbbccccccbbb```cccffffffcccaaa```aaaccccccddddddeeefffggggggdddcccccccccdddeeeeeefffddddddddddddddddddddddddccccccbbbbbbbbbbbbcccccceeeeeedddcccaaa___]]]\\\\\\[[[XXXSSSMMMEEE???;;;777444000...---...------)))***+++,,,---------,,,************))))))))))))))))))************))))))***+++,,,,,,+++***)))(((+++***((('''&&&&&&&&&'''+++***(((&&&%%%%%%%%%&&&((((((((((((((((((((((((jjj```\\\VVVQQQRRRUUUSSSQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMLLLJJJHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@??????>>>>>>:::<<<===<<<;;;999::::::999777666666666444222000//////...---,,,+++******))))))))))))))))))))))))((((((((()))+++...000222...+++)))((()))))))))(((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((('''(((((((((&&&'''((())))))((('''&&&((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***)))***+++,,,+++***))))))************))))))************************++++++************++++++,,,+++***+++---...---,,,---------,,,,,,+++++++++,,,,,,,,,+++,,,,,,------------------------------...------------...//////111222222111//////000111111111000000111333555777:::<<<>>>???@@@AAACCCEEEEEEEEEEEEFFFHHHJJJKKKLLLNNNNNNOOOPPPRRRSSSSSSSSSSSSTTTUUUWWWYYY\\\___bbblllrrrzzzyyytttoookkkiiihhhgggeeegggdddaaa______``````___bbbeeeggggggeeeccccccdddcccccccccddddddeeeeeeeeecccccccccccccccdddeeeeeeddddddddddddddddddddddddccccccbbbbbbbbbbbbcccccceeeeeedddcccbbbaaa___^^^\\\[[[ZZZVVVQQQLLLGGGDDD???;;;777444222111///...******+++,,,,,,,,,,,,,,,************))))))))))))))))))************))))))******+++++++++***((((((+++***((('''&&&&&&''''''((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((kkkaaa]]]VVVRRRSSSTTTSSSQQQOOONNNMMMLLLLLLNNNMMMMMMLLLKKKJJJIIIHHHEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@??????:::;;;======;;;::::::;;;999888666666666555222000......---,,,+++******)))))))))))))))))))))))))))************,,,...000111...,,,)))((()))))))))((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))*********,,,------***((())))))************))))))++++++++++++++++++++++++++++++************++++++...,,,++++++------,,,***------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,,,,------------------------......------......///000///111333333222111222333111111111222444666888:::===>>>AAABBBBBBCCCEEEGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTXXX[[[^^^bbbfffkkkqqquuu{{{yyywwwuuurrrmmmgggbbb```_________bbbdddfffgggfffffffffgggcccccccccccccccdddddddddccccccbbbbbbccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccccccccddddddeeeeeeeeeddddddcccbbbaaa]]]]]]\\\ZZZXXXUUURRRPPPJJJFFFAAA===:::666333000,,,,,,------------------++++++*********)))))))))))))))************))))))))))))*********)))((((((******)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((lllbbb^^^WWWSSSSSSTTTSSSRRRPPPOOOMMMMMMLLLOOONNNLLLKKKJJJJJJIIIJJJEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???>>>>>>>>>???@@@???===;;;;;;<<<999888666666666555222000......------,,,++++++***++++++++++++++++++++++++///...---,,,,,,,,,---......,,,)))((()))***))))))(((((('''''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&&&&'''((())))))))))))************))))))*********))))))))))))((()))))))))))))))))))))))),,,,,,,,,++++++******)))))))))))))))))))))))))))+++******+++,,,,,,+++))))))******++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,.......................................//////000---///222444333333333444333333444555777:::<<<>>>>>>@@@BBBCCCCCCDDDFFFHHHHHHHHHHHHIIIJJJLLLMMMNNNPPPRRRSSSUUUVVVWWWZZZ[[[aaaffflllrrrxxx|||rrrjjjeeecccaaaaaa___```bbbcccdddfffgggiiieeeeeeddddddddddddddddddccccccbbbbbbbbbccccccdddeeeeeeeeeeeeffffffffffffeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeedddccc_________^^^\\\[[[YYYXXXTTTQQQLLLGGGBBB===888444111000000///............+++++++++*********)))))))))******++++++******)))(((((()))))))))(((((((((***))))))(((((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((lllbbb^^^WWWSSSSSSSSSSSSRRRQQQPPPNNNMMMMMMOOONNNMMMKKKJJJJJJJJJJJJEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAA@@@>>>===<<<@@@AAABBB@@@===::::::::::::888777666666555333111//////......------,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,---......,,,***))))))******)))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&''''''(((******))))))))))))******************))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))...,,,))))))***,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,........................///............///000000,,,///222444444444444555555666777999<<<>>>@@@AAA@@@BBBCCCDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMSSSVVVYYY\\\^^^aaafffiiiqqqwwwvvvmmmfffbbb___^^^^^^^^^___bbbdddfffgggfffffffffffffffeeeeeeeeeddddddccccccbbbccccccdddeeeeeeeeeffffffgggggggggffffffeeeeeeeeeeeeffffffeeeeeefffffffffeeeeeeeeeaaaaaa```___^^^]]]\\\[[[[[[XXXTTTOOOKKKEEE???;;;555444222000...---,,,,,,++++++++++++******************++++++++++++******(((((((((((((((((()))))))))))))))))))))((((((((())))))(((((('''&&&%%%%%%((((((((((((((((((((((((kkkaaa]]]VVVRRRSSSRRRRRRRRRRRRQQQOOONNNMMMOOONNNMMMMMMLLLKKKJJJIIIFFFEEEDDDDDDCCCCCCDDDDDD@@@AAAAAAAAA@@@>>><<<;;;???@@@@@@>>>;;;999888888:::999777777777666333111/////////......---------))))))))))))))))))))))))************,,,...000111///---***)))*********))))))(((((((((((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&''''''((((((''''''''''''(((((()))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))000---)))((())),,,---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,++++++------,,,***++++++,,,,,,,,,,,,------///...------------------........................//////......//////000111...000333444444555666888999:::<<<>>>@@@BBBDDDDDDBBBCCCEEEFFFEEEFFFHHHIIIJJJKKKKKKLLLNNNPPPRRRSSSUUUYYY___cccgggllltttzzzzzzpppgggbbbeeecccaaa```bbbdddfffffffffffffffffffffgggggggggeeeeeeddddddccccccddddddeeeeeeffffffggghhhhhhhhhggggggffffffffffffggggggeeeffffffffffffeeeeeedddcccbbbaaa```___]]]]]]\\\]]]\\\YYYWWWSSSNNNHHHDDD;;;999555222...,,,++++++,,,++++++++++++***************++++++++++++******))))))((((((((()))******((())))))******))))))((('''''''''&&&%%%###"""!!!((((((((((((((((((((((((jjj```\\\VVVQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMNNNNNNNNNNNNMMMKKKIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDAAAAAABBBBBBAAA???===<<<<<<>>>???>>><<<;;;;;;;;;:::999777777777666333111......------------,,,,,,))))))))))))))))))))))))((((((((()))+++...000222///---***)))***+++******)))))))))))))))***++++++((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''(((((()))((('''&&&&&&'''((()))(((((()))***++++++,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))...,,,******+++------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,+++++++++,,,,,,---------...------------......///........................///////////////000000111333444555666555666999;;;===>>>@@@BBBDDDEEEFFFGGGDDDFFFHHHHHHHHHHHHJJJKKKMMMNNNPPPSSSVVVZZZ]]]___aaafffnnntttzzzzzzssstttooojjjffffffgggfffeeedddeeeeeeffffffggggggggggggfffeeeeeeddddddeeeeeeeeeffffffggghhhhhhiiiiiihhhggggggffffffgggggghhhffffffffffffeeeeeedddcccccccccaaa```______^^^^^^^^^^^^]]]]]][[[WWWRRRNNNDDDBBB===888444111///...,,,,,,+++++++++************++++++,,,,,,++++++******))))))((()))***+++,,,((()))************)))(((&&&&&&''''''&&&%%%$$$###((((((((((((((((((((((((jjj```\\\UUUQQQQQQRRRRRRSSSSSSRRRPPPNNNMMMMMMNNNOOOOOONNNLLLIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDCCC@@@>>><<<<<<===???@@@???>>>???@@@:::999888777777666444111---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***,,,---//////---***)))***+++************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************,,,+++***))))))((())))))+++***)))(((((()))***+++''''''(((***+++,,,---...)))))))))))))))))))))))))))))))))******++++++,,,)))))))))))))))))))))))),,,++++++---......,,,******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,+++++++++,,,,,,------------------------...///000///////////////////////////////////////000111111666777777777777888;;;>>>@@@AAABBBDDDFFFGGGHHHHHHFFFHHHJJJJJJJJJJJJKKKMMMOOOQQQTTTXXX]]]cccgggiiissszzzzzzrrrmmmjjjiiigggeeeccccccddddddeeefffgggggghhhgggfffeeeeeeeeeeeeeeeeeeffffffggghhhiiiiiijjjhhhhhhgggggggggggghhhhhhffffffffffffeeedddcccbbbcccbbbaaaaaa`````````aaa^^^______``````]]]XXXTTTNNNKKKEEE???:::777555444,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++***)))))))))***,,,---((()))***++++++***)))((('''''')))*********)))(((((((((((((((((((((((((((lll___[[[WWWRRROOORRRRRRRRRRRRQQQNNNLLLKKKNNNNNNMMMMMMLLLJJJIIIHHHIIIGGGEEEEEEFFFGGGFFFEEEBBBBBBBBBAAA@@@???>>>===;;;;;;<<<<<<<<<<<<<<<<<<999888777777777777444222...------,,,,,,+++******))))))))))))))))))))))))+++******)))***,,,---...------+++***)))((((((((()))******)))((((((***,,,---+++)))'''&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&'''***+++)))''')))((((((((()))***++++++((())),,,------+++)))'''************************************************((()))***,,,------------*********++++++,,,,,,,,,,,,,,,,,,++++++*********///...---,,,+++,,,---...---,,,***))))))***,,,---,,,++++++++++++,,,------,,,---///000000000///...///............//////000333111000000222444444555555666888;;;===>>>???@@@CCCCCCBBBCCCEEEFFFFFFFFFJJJKKKLLLKKKIIIKKKPPPUUUXXX[[[___dddjjjrrrzzz{{{uuupppmmmkkkiiigggggghhhhhhgggfffiiijjjjjjhhhdddcccfffiiiiiiiiiiiiiiiiiihhhgggffffffffffffdddcccdddgggiiifffeeeeeeeeeeeedddddddddcccccccccbbbccccccddddddaaa``````___^^^]]]]]]]]]YYYUUUPPPJJJEEE>>>888333111///---,,,------,,,+++************++++++++++++(((((()))***+++,,,,,,,,,++++++***)))((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))jjj^^^ZZZWWWRRRPPPRRRRRRRRRRRRPPPNNNLLLKKKNNNNNNMMMMMMLLLJJJIIIHHHHHHGGGEEEEEEFFFFFFFFFEEECCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999888777777777777444222......------,,,+++++++++************************+++******)))***,,,---......---,,,+++***)))))))))(((((()))(((&&&&&&''')))))))))'''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))***((('''(((******)))'''))))))))))))))))))***+++)))***+++,,,,,,+++***((())))))))))))))))))))))))************************...---,,,***'''$$$"""!!!++++++++++++++++++++++++,,,,,,++++++++++++++++++...---,,,,,,,,,---.........---,,,++++++,,,---...///............///000000......000111111111000////////////......///000000222111111111333555666777888999;;;===???@@@AAAAAAIIIHHHHHHHHHIIIIIIHHHGGGHHHJJJKKKKKKLLLOOOVVV[[[```eeellluuu|||xxxrrrmmmhhheeeddddddeeeeeedddfffgggfffeeeeeehhhkkkiiiiiijjjjjjiiihhhgggggggggggggggfffddddddfffhhhfffffffffeeeeeeddddddddddddcccccccccccccccddddddbbbbbbbbbaaa```_________\\\YYYTTTOOOJJJEEE???;;;666444111000000000///...******++++++++++++,,,,,,)))))))))***+++++++++,,,+++******))))))))))))***)))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''iii]]]ZZZWWWSSSQQQSSSRRRRRRQQQPPPNNNMMMLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<999888777777777777444222//////......---,,,,,,,,,*********++++++*********+++******)))***,,,---...///...---+++************)))******(((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((******)))(((+++***))))))))))))))))))***++++++,,,,,,+++++++++))))))))))))))))))))))))************************---------,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///---,,,,,,,,,,,,---......//////000111111111111111111000000/////////000000222222222444555777999:::<<<<<<>>>???AAABBBCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHJJJMMMOOOQQQSSSXXXaaagggqqqxxxzzzqqqiiieeedddddddddcccdddffffffffffffhhhjjjiiiiiijjjjjjjjjiiiiiihhhggghhhiiihhhfffeeefffggghhhggggggfffeeedddddddddddddddccccccccccccddddddddddddccccccbbbaaaaaaaaa```]]]YYYVVVSSSNNNIIIFFF@@@<<<888444333222111000******+++++++++,,,,,,,,,******************++++++******************++++++((((((''''''&&&&&&''''''***))))))(((''''''&&&&&&jjj^^^[[[XXXUUUSSSSSSSSSRRRQQQOOONNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGEEECCCCCCDDDEEEDDDCCCDDDDDDCCCCCCBBB@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;999888777777777666444222000//////...------,,,,,,******+++,,,,,,+++******+++******)))***,,,---...//////---,,,+++*********,,,---,,,+++((('''(((***((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***))))))++++++***)))((((((((()))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,...000222444444*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,---...//////......---,,,,,,---......,,,++++++++++++,,,------//////000000111111111111111111111000000000111111222333555777888:::<<<>>>??????@@@AAABBBDDDEEEFFFCCCEEEGGGIIIKKKLLLMMMNNNPPPTTTXXX\\\aaaiiissszzzxxxpppllliiigggfffgggffffffffffffgggggghhhiiijjjjjjjjjjjjjjjiiihhhiiijjjjjjgggeeeeeefffiiihhhhhhgggfffeeeddddddeeeeeedddcccccccccddddddddddddcccccccccbbbbbbbbbbbb```]]][[[ZZZWWWSSSQQQJJJEEE???999666333111///***++++++++++++++++++++++++++++++*********************)))******+++,,,---((((((''''''''''''(((((())))))((((((''''''''''''mmm```]]]ZZZWWWUUUTTTSSSRRRPPPOOONNNMMMMMMLLLLLLMMMLLLLLLKKKJJJIIIGGGEEECCCCCCDDDEEEDDDCCCBBBBBBBBBBBBAAA???>>>=========<<<<<<<<<;;;;;;;;;999888777777777666444222000//////...------,,,,,,***+++,,,------,,,+++***+++******)))***,,,---...//////---,,,+++*********,,,------+++)))((()))***((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))***++++++***)))((((((((()))++++++,,,,,,,,,------...++++++++++++++++++++++++************************---,,,+++***************(((((()))***,,,---......*********++++++,,,,,,,,,***+++,,,---......//////------,,,,,,,,,,,,------///////////////000111111............//////000000222111111111111222333333333666999;;;;;;<<>>>>>>>>AAADDDBBBBBBBBBCCCEEEHHHKKKLLLJJJMMMPPPQQQRRRUUU\\\aaaccclllxxxsssoooiiifffeeeeeeffffffeeefffggghhhiiijjjjjjjjjggghhhiiihhhfffeeefffggghhhhhhhhhhhhgggggggggggggggfffeeeddddddccccccdddaaaaaaaaaaaaaaaaaaaaaaaa```_________``````^^^]]]XXXTTTNNNHHHBBB<<<777333000000///...,,,+++************************++++++))))))))))))))))))******((((((''''''(((((())))))&&&&&&''''''((())))))***ttteee^^^ZZZVVVTTTTTTSSSQQQOOONNNMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGEEEEEEFFFFFFFFFEEECCCCCCCCCBBBAAA@@@>>>>>>>>>======<<<;;;;;;::::::999888777777777777444222......------,,,+++++++++***,,,...//////...,,,***+++******)))***,,,---......---,,,+++***))))))))))))******)))(((''')))***+++***)))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((***,,,))))))))))))))))))***+++***+++---///000///...---******************************************************))))))***,,,///000***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---.........---,,,------............------,,,,,,,,,,,,,,,---......000///.........///111111000000111222444666777888666;;;@@@AAA??????BBBEEECCCCCCDDDEEEHHHLLLOOOQQQOOORRRVVVYYY\\\dddooowwwwwwoookkkiiihhhfffdddeeefffggghhhiiiiiiiiigggggggggfffddddddfffhhhgggggghhhhhhhhhhhhiiiiiiggggggfffddddddcccccccccaaaaaaaaaaaabbbbbbbbbbbb```______```bbbbbbaaa___\\\YYYUUUQQQLLLGGGAAA===666555333111///---,,,+++)))))))))***+++++++++,,,))))))(((((('''(((((((((((((((((((((((()))******'''''''''(((((((((((((((vvveee^^^YYYTTTRRRUUUSSSQQQOOONNNMMMNNNNNNKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDDDDCCCBBBAAA??????>>>>>>===<<<;;;;;;:::::::::888777777777777444222...------,,,,,,+++*********,,,...000000...,,,***+++************,,,---...------+++***)))(((((((((***+++,,,+++******,,,---///---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,))))))(((((()))***++++++)))+++...000111000...---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))+++,,,...------,,,,,,+++***))))))---,,,,,,++++++*********,,,---.........---,,,+++......////////////......///////////////000111111111000/////////000222333//////000222444777999:::888===BBBCCC@@@@@@BBBFFFEEEEEEEEEGGGJJJNNNRRRTTTVVV[[[```ffflllxxxzzzqqqllliiifffcccdddeeeggghhhiiiiiiiiifffffffffdddcccdddgggiiiggggggggghhhiiiiiijjjjjjhhhgggfffeeedddcccccccccbbbbbbbbbbbbbbbbbbbbbccc```______aaabbbcccbbbaaa]]][[[YYYWWWTTTPPPJJJFFF:::999777555222///...---(((((()))***+++,,,,,,---***)))((('''''''''''''''((((((((((((((()))******)))))))))(((''''''&&&&&&zzzdddZZZXXXVVVTTTSSSRRRQQQPPPOOONNNNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKIIIGGGEEEDDDDDDEEEEEEDDDBBBBBBBBBBBBAAA???===<<<;;;;;;999999999999;;;;;;:::999888777666555444333///......------,,,++++++)))******++++++******))))))))))))***+++,,,---...000111000...***(((((()))*********)))******++++++)))))))))))))))))))))))),,,---/////////---+++***+++++++++******************((()))+++,,,,,,---///)))))))))))))))))))))))),,,,,,---....../////////---,,,+++******+++,,,---,,,+++*********+++,,,---,,,,,,+++***))))))******++++++++++++++++++++++++,,,---......//////........................------...............///000000...,,,+++,,,...000111111//////000000000000000000222222333666999<<<======AAAAAAAAA??????@@@DDDGGGFFFHHHLLLNNNQQQTTTXXX[[[bbbiiisss|||~~~zzzxxxyyy{{{~~~|||}}}||||||}}}{{{||||||tttpppgggggggggeeeddddddfffgggkkkhhhdddccceeefffeeeccciiihhhhhhggggggggghhhhhhkkkiiigggfffddddddeeeeeeeeeeeedddddddddccccccccc```______^^^^^^```aaabbb```___]]]\\\[[[WWWRRROOOIIIBBB999222...---......'''***------+++)))***++++++++++++************)))))))))))))))))))))))))))++++++************++++++|||ggg]]]YYYWWWUUURRRRRRPPPOOONNNMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHEEEDDDDDDEEEDDDCCCDDDDDDDDDCCCBBB???===<<<;;;;;;:::999999:::;;;;;;::::::999777666555444333000//////......---,,,,,,******++++++++++++******+++++++++++++++,,,---......,,,***(((''''''***,,,))))))))))))***+++,,,---))))))))))))))))))))))))***+++,,,---,,,+++)))((((((((((((((())))))))))))&&&(((+++......+++)))'''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++*********+++,,,---,,,,,,+++***************************************,,,---......//////..............................///............///000000///...---------.........111111111111111111222222777777888999;;;======<<<@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLOOORRRVVV]]]eeekkkttt|||~~~yyyvvvsssqqqppprrrsssvvv|||}}}wwwsssqqqqqqpppooopppooopppsssxxx}}}|||yyyuuurrrqqqpppsssvvvxxxxxxyyy|||sssooojjjdddaaaaaaccceeefffdddcccbbbcccdddcccbbbffffffeeeeeeffffffggghhhjjjiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeddddddddddddbbbbbbaaa`````````aaabbbaaa```___^^^]]]ZZZVVVRRRNNNHHH???888444222000///&&&)))++++++***((()))+++))))))((((((((('''''''''*********************************))))))*********~~~jjj```\\\XXXUUUSSSRRRPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKHHHEEEDDDDDDDDDDDDCCCEEEEEEEEEDDDBBB???===;;;;;;;;;::::::::::::;;;;;;::::::999888777555444333111000000///......------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------***+++...111333222///,,,))))))))))))***+++,,,---))))))))))))))))))))))))***+++,,,,,,,,,+++))))))'''((((((((()))*********((()))***+++***)))'''&&&************************,,,,,,++++++***))))))(((+++++++++,,,,,,+++++++++++++++******++++++,,,---,,,++++++************+++************************,,,---......//////..............................///////////////000000111000000000//////......---222222222333333444444444999:::;;;===>>>>>>>>>>>>>>>@@@DDDFFFGGGHHHJJJLLLSSSTTTWWW\\\eeeppp}}}}}}}}}zzzuuurrrqqqqqqpppnnnnnnnnnoooqqqtttvvvvvvuuusssoookkkiiiiiijjjjjjjjjhhhggghhhkkkppptttwwwxxxvvvuuutttrrroookkkhhhfffhhhiiiiiihhhhhhjjjmmmppptttvvvzzz}}}~~~vvvuuusssqqqrrrtttvvvxxxuuujjjbbb```aaaccceeefffgggfffdddbbbbbbcccbbbbbbbbbcccdddeeefffggghhhhhhhhhhhhhhhgggfffeeefffffffffeeeeeeeeeeeedddeeedddcccbbbaaaaaaaaaaaabbb``````______]]]ZZZWWWTTTPPPHHHBBB===888444111(((***++++++******+++,,,)))))))))(((((((((''''''***************************))))))(((((())))))***mmmbbb^^^YYYVVVUUUSSSRRROOOMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKHHHFFFDDDDDDDDDCCCBBBEEEEEEEEECCCAAA>>><<<:::;;;;;;;;;::::::;;;;;;;;;:::::::::999888666444333000000//////...---------+++,,,,,,------,,,,,,+++......---,,,,,,,,,------)))000<<>>???@@@AAABBBAAADDDGGGJJJLLLOOOSSSVVV^^^bbbhhhqqq}}}zzzuuurrrqqqqqqqqqrrrtttuuuvvvwwwwwwyyyzzz{{{zzz{{{|||~~~~~~|||zzzuuutttsssuuuwwwwwwwwwvvvvvvsssooonnnnnnpppppppppooonnnnnnppptttxxxzzz{{{~~~}}}{{{xxxsssnnniiifffjjjiiiiiihhhhhhiiikkklllmmmnnnpppqqqqqqqqqppppppkkkjjjhhhffffffgggiiijjjwww}}}{{{~~~xxxmmmfffcccbbbgggjjjlllkkkgggdddccceee______``````bbbccceeefffeeefffhhhiiiiiihhhgggfffggggggfffffffffeeeeeeeeefffeeedddcccbbbaaa``````aaa```___``````___]]][[[ZZZVVVQQQKKKFFF???999444......------,,,,,,---...,,,,,,,,,,,,++++++++++++************************))))))(((((((((((())))))nnnccc^^^YYYVVVVVVUUUSSSQQQOOONNNMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKHHHEEEDDDDDDDDDDDDCCCDDDDDDCCCBBB@@@===:::888;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::888666444222//////...------,,,,,,++++++,,,,,,------,,,,,,+++......---,,,,,,,,,------,,,666DDDOOOPPPFFF555***,,,,,,+++***))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...'''******&&&''',,,...+++************************)))*********+++++++++,,,***+++,,,------,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------.........,,,---......///................../////////000000000000000000000111222222---000111222111111333555222333444555666777888888999;;;>>>>>>>>>???BBBEEEHHHJJJLLLOOOSSSZZZbbbhhhqqqwww{{{qqqoookkkhhhfffgggiiilllmmmppptttvvvvvvwwwyyy{{{|||zzzzzz{{{|||{{{~~~~~~}}}vvvrrrpppppppppqqqrrrrrrqqqqqqqqqqqqpppooommmkkkiiihhheeedddbbb```______```aaagggooozzz{{{uuupppmmmpppwww}}}rrriiicccdddhhhkkkjjjgggeeeeeeggg_________``````bbbcccdddcccdddfffhhhhhhhhhgggfffggggggfffffffffeeeeeeeeeeeeeeedddcccbbb```___^^^```___^^^___``````^^^]]]]]]ZZZWWWSSSMMMGGG???:::444222///---,,,,,,------......---------,,,,,,,,,************************))))))(((((((((((())))))lllbbb]]]YYYVVVVVVUUUSSSRRRPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNIIIGGGEEEDDDDDDEEEEEEDDDBBBBBBBBBAAA???<<<:::888;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;999777444222.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------///666>>>AAA>>>777000+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))***+++++++++!!!))),,,***+++000---'''++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---,,,------......//////000,,,---......//////...............//////000000111111111111111111222222333333444555333000///222666444444555777888:::;;;<<<>>>@@@AAA@@@???AAAFFFKKKJJJLLLPPPUUU^^^iiiuuu}}}}}}vvvppplllfffffffffeeeeeegggkkkooorrrwww}}}|||wwwrrrnnnlllgggfffdddaaa___^^^^^^^^^[[[bbbkkksssxxx{{{}}}~~~~~~{{{yyyvvvqqqkkkfffdddgggmmmxxx~~~xxxwwwzzzwwwnnnfffhhhiiiiiihhhggghhhhhhbbbaaaaaa`````````aaaaaabbbbbbdddeeefffgggggggggfffffffffeeeeeeeeeeeedddddddddddddddbbbaaa___^^^```___]]]^^^___```___^^^^^^]]][[[XXXUUUOOOHHHCCC:::666111---,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))(((((())))))***jjj___[[[XXXUUUTTTTTTRRRQQQPPPOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNHHHFFFDDDCCCEEEFFFFFFEEEBBBBBBBBBAAA@@@>>>;;;::::::;;;<<<======<<<;;;:::999:::;;;;;;:::777444222/////////...------,,,,,,******++++++++++++******+++++++++++++++,,,---...///222555222+++(((***---******))))))***++++++,,,)))))))))))))))))))))))))))))))))))))))******+++************************%%%++++++%%%&&&------'''++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,------...//////000,,,---......//////......---......///000000111111222111111111111222333333BBBBBB???999222///222666666777888:::<<<>>>???@@@???AAACCCCCCDDDIIIRRRYYYQQQUUU^^^hhhuuu}}}}}}}}}||||||zzzxxxtttrrrppppppnnnppprrrssstttwww{{{~~~xxxwwwtttqqqnnnlllkkkjjjfffjjjooorrrrrrrrrrrrsssssssssrrrrrrqqqmmmgggccc```bbbfffnnnyyywwwqqqqqqmmmnnnuuu~~~zzzwwwtttqqqooommmkkkiiifffeeecccbbb``````______aaaaaaaaabbbdddfffggghhheeeeeeeeeeeeddddddddddddeeeeeeeeeeeedddcccaaa```aaa```^^^^^^`````````______^^^]]]\\\ZZZVVVQQQLLLDDD>>>777111...---+++***++++++*********)))))))))++++++++++++++++++++++++*********))))))*********hhh]]]ZZZWWWUUUSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNGGGEEECCCCCCEEEGGGGGGGGGBBBBBBBBBBBBAAA???===<<<:::;;;<<<======<<<;;;:::999:::;;;<<<:::777444222000000000///......------*********++++++*********))))))******+++,,,---...+++000222---%%%"""'''---''''''((()))***,,,...///))))))))))))))))))))))))++++++******+++,,,------------,,,,,,,,,,,,,,,,,,///000((('''...---++++++++++++++++++++++++,,,,,,++++++***)))))))))---,,,+++******+++,,,---)))***+++,,,---,,,++++++++++++++++++,,,,,,---...++++++,,,,,,---...//////,,,---......//////......---......///000111111222222222111111222222333444QQQPPPJJJAAA666222333777999999;;;===???@@@BBBCCC<<>><<<:::999::::::;;;;;;::::::999;;;;;;::::::888777555444111111000///...---,,,,,,++++++,,,---------,,,,,,++++++++++++,,,---......111000///...,,,+++***)))******************************+++++++++,,,,,,,,,))))))))))))************---,,,***))))))***,,,---///---,,,+++++++++)))''',,,+++++++++***)))))))))&&&(((***,,,---,,,+++***(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...------------------------000000//////.........---000000000000111111111111444333222222111222222222;;;;;;999777666666999;;;;;;;;;<<<===>>>@@@BBBCCCFFFHHHJJJLLLOOOVVV```gggqqq}}}zzzwwwvvvuuuuuuxxx{{{{{{yyyzzz~~~}}}}}}tttllllllhhhdddccceeejjjmmmooowwwxxxzzzzzzxxxuuurrrpppgggeeeccccccgggnnnvvvzzzxxxqqqllliiigggeeedddcccaaa___\\\]]]^^^]]][[[]]]aaaeeeddddddeeeeeefffeeeeeeeeehhhhhhgggfffeeedddddddddeeebbb```___```aaaaaaaaadddcccbbb```^^^\\\ZZZYYYTTTOOOHHH@@@999444222111---,,,+++,,,---,,,***((((((***,,,,,,*********+++))))))((('''''''''''''''{{{kkkccc\\\WWWUUURRRSSSTTTUUUTTTQQQOOOMMMMMMNNNOOOOOOOOOOOONNNMMMJJJHHHFFFEEEFFFFFFEEEDDDEEEEEEDDDCCCAAA>>><<<:::::::::;;;;;;;;;;;;::::::;;;;;;::::::888777555444111111000///...---,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,---......111000///...,,,+++***))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))************+++++++++,,,,,,+++++++++---+++***+++,,,,,,+++)))++++++++++++************'''(((***,,,,,,,,,+++***,,,,,,---------,,,+++***------------------------......---,,,,,,,,,---...........................000000000/////////......111111111111222222222222333333222222222222222333666777777777666777999<<<===>>>@@@BBBCCCDDDEEEGGGIIILLLQQQUUU\\\gggttt}}}yyyvvvvvvvvvvvvzzz~~~vvvrrrnnnkkkjjjkkkllllllssstttwwwyyyyyyxxxvvvuuummmiiieeebbbcccgggmmmqqqtttvvvyyy}}}~~~~~~~~~~~~uuurrrmmmjjjhhhfffdddccc^^^___aaa``````aaaeeehhhcccdddeeeffffffffffffffffffffffffeeeeeeddddddccceeecccaaa```aaabbbbbbaaaccccccbbbaaa___]]][[[ZZZWWWSSSLLLEEE>>>888444333000///------...---+++))))))***,,,,,,***)))***+++***))))))(((''''''(((((({{{kkkbbb\\\WWWUUUSSSTTTTTTUUUTTTQQQOOOMMMMMMNNNOOOOOOOOOOOONNNMMMIIIGGGEEEEEEEEEFFFEEEDDDEEEEEEDDDBBB@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::888777555444111111000///...---,,,,,,------------,,,++++++***++++++++++++,,,---......000000///...,,,+++******))))))))))))))))))))))))...------,,,+++***)))((()))))))))*********++++++)))***,,,------,,,***)))+++***)))***,,,---,,,+++*********+++++++++++++++)))***+++,,,,,,+++******///000000111///---***)))------------------------...------,,,------......////////////////////////111111111000000000000000222222222333333333333444333222222222222222333333444555888999999:::<<<>>><<>>999666333111///......---,,,******+++,,,+++***)))***++++++***))))))((()))))))))zzzjjjbbb\\\XXXVVVTTTTTTUUUUUUSSSQQQOOONNNMMMNNNOOOOOOOOOOOONNNMMMIIIGGGEEEEEEFFFFFFEEEDDDEEEDDDCCCAAA@@@>>><<<;;;<<<<<<============<<<<<<;;;;;;::::::888777555444111111000///...---,,,,,,.........---,,,+++***)))++++++++++++,,,---......000///...---,,,+++******++++++++++++++++++++++++------,,,,,,+++***))))))))))))*********+++++++++***+++,,,,,,,,,,,,+++***+++***)))***,,,---,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,+++******///000111111000...+++))),,,,,,,,,,,,,,,,,,,,,,,,---------------...............////////////000000111111111111111111111111222222222222333333333333222222222222333444444555555888;;;<<<===>>>???AAA>>>AAADDDFFFIIIMMMSSSXXX___hhhuuu|||xxxzzzvvvooolllkkkllljjjgggeeecccdddcccbbbaaabbbbbbeeehhhiiilllwwwwwwpppkkkggghhhgggfffeeebbbaaa``````cccccceeefffhhhhhhiiiiiidddeeeeeeeeeeeeeeeeeeeeefffeeeccccccdddeeedddbbbbbbbbbbbbbbbbbbaaa``````\\\[[[XXXSSSLLLDDD>>>:::333111...------------,,,+++,,,,,,+++***)))***,,,++++++******)))******+++zzziiiaaa\\\XXXWWWUUUUUUUUUTTTSSSQQQOOONNNMMMNNNOOOOOOOOOOOONNNMMMIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDBBB@@@???======<<<<<<======>>>>>>======<<<;;;;;;::::::888777555444111111000///...---,,,,,,.........---,,,+++***)))++++++++++++,,,---......//////...---,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++******+++,,,,,,---,,,***+++,,,,,,+++)))******++++++,,,,,,,,,---+++,,,,,,,,,,,,++++++***,,,---...//////...---,,,************************---------....../////////------........./////////111111111111222222222222111111111222222222222333333333333333444555777777777:::===>>>>>>???@@@AAABBBEEEIIIKKKPPPXXXdddmmmwww}}}{{{{{{zzzxxxxxx}}}{{{{{{vvvrrrlllgggeeebbb```^^^[[[[[[^^^aaaaaadddmmmxxx|||rrrmmmooonnnkkkiiihhhfffeeedddcccdddeeeggghhhiiiiiiiiiffffffffffffggggggggggggfffeeeddddddeeeeeedddbbbaaaaaabbbbbbbbbbbbaaaaaa\\\\\\[[[WWWRRRJJJDDD???444111...,,,,,,---......,,,------+++))))))***,,,++++++************++++++yyyiiiaaa\\\YYYXXXWWWVVVVVVTTTSSSQQQOOONNNMMMNNNOOOOOOOOOOOONNNMMMJJJHHHFFFFFFHHHIIIHHHGGGDDDCCCAAA@@@>>>=========<<<<<<============<<<<<<;;;;;;::::::888777555444111111000///...---,,,,,,------------,,,++++++***++++++++++++,,,---......//////...---,,,,,,++++++******************************+++++++++,,,,,,,,,*********++++++++++++,,,---,,,***))))))***,,,------,,,++++++,,,,,,***)))+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---............++++++++++++++++++++++++,,,---...///////////////---------......//////000111111111111111222222222111111111111222222222222444444444555666888999:::999;;;===>>>???@@@BBBDDDDDDIIIOOOUUU\\\hhhwww{{{yyyzzzzzz{{{~~~|||tttmmmgggbbb^^^[[[YYYZZZ\\\\\\]]]dddmmmrrryyy}}}ssspppllliiihhhhhhhhhgggeeeeeeggghhhiiiiiiiiiiiihhhhhhggggggggggggggggggeeedddddddddeeeeeecccaaaaaaaaabbbbbbbbbbbbaaaaaa[[[\\\\\\ZZZVVVQQQKKKGGG;;;777222///.../////////......---+++))))))+++---*********)))******+++,,,yyyhhhaaa\\\YYYYYYXXXWWWVVVTTTRRRQQQOOOOOOMMMNNNOOOOOOOOOOOONNNMMMKKKIIIGGGHHHIIIJJJJJJIIIDDDCCCAAA???>>>=========;;;<<<<<<======<<<<<<;;;;;;;;;::::::888777555444111111000///...---,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,---...............------,,,,,,+++************************,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000000///---......///000000111111000000000111111111222222222222222222333333333444555555666777888:::<<<===<<<>>>@@@AAABBBEEEIIILLLNNNVVVaaallluuuxxxqqqmmmgggccc```aaaaaaaaadddiiilllqqqsssqqqsss{{{yyyrrrmmmkkkkkkiiihhhfffggghhhiiiiiiiiiiiiiiihhhhhhggggggffffffeeeeeedddccccccdddeeeeeebbb``````aaaaaabbbaaaaaa``````[[[\\\]]]]]]ZZZWWWRRRPPPGGGBBB;;;555222222111111///...---+++))))))+++---)))))))))))))))***++++++yyyhhhaaa\\\ZZZYYYXXXWWWVVVTTTRRRQQQOOOOOOMMMNNNOOOOOOOOOOOONNNMMMKKKJJJHHHHHHJJJKKKKKKJJJDDDCCCAAA???=========>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777555444111111000///...---,,,,,,++++++,,,---------,,,,,,++++++++++++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******+++++++++,,,,,,,,,)))***,,,------,,,***)))))))))(((***,,,......------------,,,,,,+++++++++*********+++,,,---...//////...,,,+++,,,---///111........................+++,,,...000000000000///...//////000111222222222//////000000111111111111333333333444444444555555666666777888999;;;===>>>@@@AAACCCEEEGGGLLLQQQUUU^^^jjjyyy~~~wwwqqqllllllkkkiiijjjllljjjmmmmmmhhhffflllrrruuuuuuwwwxxxyyy~~~xxxsssqqqnnnlllggghhhhhhiiiiiiiiihhhhhhhhhhhhgggfffeeeddddddddddddccccccdddeeedddbbb``````aaaaaaaaaaaa``````___\\\]]]^^^^^^]]]ZZZWWWUUUQQQKKKBBB:::666444333222//////...+++))))))+++---))))))(((((()))***++++++xxxggg___[[[YYYYYYVVVWWWYYYWWWTTTPPPNNNMMMQQQPPPPPPOOONNNMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBAAA@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777555444444333222111///............------,,,,,,,,,,,,++++++++++++++++++,,,---......111000///...---,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++***)))(((''''''+++,,,---...------+++******+++,,,+++***+++...111///...---,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***---------.........//////,,,,,,,,,---------......111111000000//////......////////////000111222333111222222222222222222222444222111222666777666444999888777888:::<<<======@@@CCCFFFHHHMMMUUU```hhhyyy|||{{{{{{xxxzzz~~~~~~zzzuuusssttttttrrrnnnkkkhhhfffeeeeeeeeeeeefffhhhnnn{{{{{{tttnnnjjjlllkkkjjjjjjkkkjjjhhheeejjjiiiiiihhhgggffffffeeeffffffeeeeeeeeedddddddddddddddcccbbbaaa```___^^^```___^^^^^^]]]\\\[[[ZZZTTTQQQLLLFFF@@@<<<999888222000////////////---,,,++++++************++++++vvveee^^^ZZZXXXXXXVVVWWWXXXWWWSSSPPPNNNMMMOOONNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBAAA@@@===;;;:::::::::::::::::::::::::::;;;:::999888777555444444333222111///......------------,,,,,,,,,,,,++++++++++++++++++,,,---......000000///...---,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++******)))))))))***++++++++++++***)))***+++++++++***+++...000///...---,,,,,,,,,,,,---,,,+++***+++,,,---,,,***------------............,,,,,,---------.........000/////////............/////////000000111222333333333222222222222222222333222111222555777666555:::;;;;;;===@@@BBBCCCCCCDDDGGGKKKQQQYYYeeettt~~~}}}}}}~~~}}}yyyqqqiiiccc____________```eeeooo|||wwwppplllkkkiiiiiiiiiiiihhhgggjjjiiiiiihhhggggggffffffffffffffffffeeeeeeeeeeeeddddddcccbbbaaa```____________^^^^^^]]]\\\\\\\\\WWWUUUPPPKKKEEE@@@===;;;444222000////////////---,,,,,,++++++++++++,,,,,,tttddd]]]YYYVVVVVVVVVWWWXXXVVVSSSPPPNNNNNNOOONNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBAAA@@@===;;;:::999999999999999999999999::::::999999777666444444222222000///...---------------,,,,,,,,,,,,++++++++++++++++++,,,---......//////.........---------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))***++++++******,,,.........---,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,---------......,,,------------.........//////............------000000000000000111333333111111111111111222333333444333333555888999999888:::;;;<<>>@@@BBBGGGMMMQQQXXX___jjjxxx~~~yyyvvvwww{{{wwwnnnfffccc___[[[[[[```fffjjjzzzyyyuuunnnjjjjjjjjjkkkllliiiiiiiiihhhhhhhhhgggggghhhhhhhhhhhhggggggggggggeeeddddddcccbbbbbbaaaaaa]]]]]]^^^^^^_________```^^^]]]\\\YYYTTTNNNIIIEEE<<<888222......///000000------,,,,,,,,,,,,------sssddd^^^ZZZWWWWWWUUUVVVVVVTTTQQQOOONNNOOOQQQPPPPPPOOONNNMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBAAA@@@===;;;:::888888888888888888888888888999999999888777555333222111000...---------,,,------,,,,,,,,,+++++++++++++++++++++,,,---........................------++++++++++++++++++++++++++++++******++++++,,,---))))))******+++,,,,,,,,,+++++++++,,,,,,---------)))+++,,,,,,+++***+++---------,,,,,,,,,------......---,,,---......---,,,,,,,,,,,,---------......---------.........//////000000000000000000000000000000000000111222333444;;;:::777555333333333333555777888:::;;;===???@@@CCCCCCCCCDDDHHHPPP[[[ccckkkuuuzzzxxxuuusssvvv{{{tttooohhhaaa______```bbblllrrrzzzvvvoookkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhiiiiiihhhhhhhhhgggggggggeeeeeeddddddccccccbbbbbb]]]^^^^^^______``````aaa^^^^^^^^^\\\XXXSSSMMMJJJAAA<<<555000.../////////,,,,,,++++++++++++,,,,,,sssddd^^^ZZZWWWWWWUUUUUUUUUSSSPPPOOOOOOPPPOOONNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBAAA@@@===;;;:::888888888888888888888888777888999:::999777555333111111///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---......//////.........---------++++++++++++++++++++++++++++++******++++++,,,---)))*********++++++,,,,,,))))))))))))***+++,,,,,,***,,,......,,,+++,,,---------,,,,,,,,,---......///...------//////...------------.........//////------........./////////000000111111111111222222111111000111111222333444EEEBBB>>>:::666444333333333555888::::::<<>>AAADDDDDDIIIQQQYYYdddrrr~~~wwwqqqkkkhhhggghhhiiigggeeefffhhhkkkqqqwww~~~wwwqqqmmmiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggfffffffffeeeeeeeeeeeedddddddddddd``````````````````aaaaaa\\\\\\]]]]]][[[XXXVVVTTTNNNIIIAAA:::666333000///------,,,,,,,,,,,,------oooaaa\\\XXXUUUTTTTTTUUUTTTRRRPPPNNNOOOPPPQQQPPPPPPOOONNNMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBAAA@@@===;;;:::999999999999999999999999666777999::::::888555333111000///...---,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,---......111000000...---,,,++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------++++++******+++---...000,,,...000000...---------,,,,,,,,,,,,,,,---...///000...---...///000///...////////////000000000000............/////////000.../////////000000111111111111111111222333444555666555333222333666888:::888;;;???@@@@@@BBBFFFIIIKKKSSS```mmmzzz}}}|||wwwsssnnnmmmlllhhheeedddfffhhhdddjjjqqqwww{{{xxxtttiiiiiiiiiiiiiiiiiijjjjjjggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddaaaaaaaaaaaa````````````\\\\\\]]]\\\\\\ZZZYYYXXXRRRMMMFFF???:::555222000.........------.........uuuiiiccc]]]WWWUUUUUUUUUTTTSSSRRRPPPNNNMMMNNNOOOOOOOOOOOONNNMMMMMMMMMJJJGGGEEEEEEEEEDDDBBBAAAAAAAAA@@@>>>===;;;:::999999999999999999999999<<<<<<<<<;;;:::999888777111111000000//////......***++++++++++++***))))))------,,,,,,------...//////............---------+++++++++*********)))))))))******++++++******)))+++,,,---,,,***)))***+++***,,,...000000...,,,***))))))*********+++++++++------------------------///...---,,,+++,,,------,,,---......//////.........000111111000000111222222222111000//////000000///000222333444444333333333444555666555666999;;;888<<>>CCCFFFHHHNNNXXX```nnn|||}}}zzz~~~wwwooojjjgggeeedddcccffflllsssxxxzzzpppiiiiiihhheeedddgggiiiiiiiiijjjjjjiiiiiihhhhhhfffddddddeeefffeeedddccccccccccccbbbaaa```___]]]^^^___```___^^^\\\[[[WWWTTTPPPLLLGGGAAA:::666000...------......---+++vvvggg```ZZZVVVUUUUUUUUUTTTSSSRRRPPPOOONNNPPPPPPPPPPPPOOONNNMMMLLLHHHFFFDDDDDDEEEFFFFFFEEEBBBBBBBBBAAA@@@>>><<<<<<::::::::::::::::::::::::::::::::::::888777666555111111000000//////.....................---,,,,,,++++++******++++++,,,---///............---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---...---,,,+++,,,------------------------------------.........//////------------------------+++++++++,,,---///000111------...////////////......000111111000000111222222222111000000000000111///000111222333333333333333555777888888888:::;;;>>>BBBGGGLLLQQQ\\\jjjuuu|||yyyuuuvvv~~~vvvnnnlllhhheeedddfffjjjlllrrrwww|||qqqllljjjgggfffgggiiiiiiiiiiiijjjjjjjjjiiigggfffeeeeeeffffffeeedddccccccccccccbbbbbbaaa```______```aaa```___^^^]]]ZZZYYYVVVSSSOOOIIIBBB===555222///---............xxxhhhbbb]]][[[ZZZUUUTTTTTTTTTRRRQQQPPPOOONNNOOOOOOOOOOOOOOOOOONNNIIIGGGDDDCCCDDDEEEEEEDDDCCCCCCBBBBBB@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888666555444111111000000//////.....................------,,,------,,,,,,------...//////............---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---......---,,,,,,,,,,,,---...---............/////////........................,,,,,,,,,---...//////000------...///////////////...000111111000000111222222222111000000111111111000111222222333333444444222555888:::;;;===@@@BBBDDDIIIPPPVVV___nnnzzzzzz}}}|||xxxsssnnnkkkjjjiiihhhlllnnnrrrzzzvvvrrrooommmllliiiiiihhhhhhhhhiiiiiiiiigggfffeeefffggggggfffeeeccccccddddddcccbbbbbbaaa``````aaaaaa``````___^^^\\\[[[ZZZYYYVVVPPPIIIDDD:::666111...---.........xxxhhhbbb___]]]]]]TTTTTTTTTTTTSSSRRRPPPPPPLLLMMMNNNOOOPPPQQQQQQQQQKKKIIIFFFDDDDDDDDDCCCBBBCCCCCCBBBBBB@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666555444111111000000//////......---------------,,,++++++------,,,,,,------...//////............---------.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...///...,,,++++++,,,...///------------.........................................................------...//////000000//////...000111111000000111222222111111111111111222222222222222333333444555555444666999;;;<<<@@@DDDGGGJJJRRR\\\hhhuuu}}}~~~yyytttnnnkkkjjjiiijjjmmmttt}}}yyyrrrllljjjiiihhhgggggggggggghhhgggffffffgggiiiiiigggeeecccddddddddddddccccccbbb```````````````______^^^]]]\\\\\\[[[ZZZUUUOOOJJJ@@@;;;555000............vvvggg```\\\ZZZZZZTTTTTTTTTTTTSSSRRRQQQPPPLLLMMMNNNPPPQQQRRRRRRRRRMMMJJJGGGEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@>>><<<<<<::::::::::::::::::::::::999999999999777666555444111111000000//////......,,,,,,,,,,,,,,,+++******++++++******++++++,,,---///............---------......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,------------...........................///////////////...---,,,......///000000000000///...000111111000000111222222111111111111222333333444444444444555666777777999:::;;;<<<>>>CCCHHHMMMVVVaaaqqq}}}}}}||||||~~~{{{uuuooommmkkkjjjlllpppuuuxxxyyynnnlllkkkiiigggffffffgggggggggfffggghhhjjjjjjhhhfffdddddddddeeeeeeddddddcccaaaaaa````````````______]]]\\\\\\\\\[[[XXXTTTPPPGGGBBB;;;555222000...---xxxhhh```ZZZVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQNNNOOOPPPPPPQQQPPPPPPPPPMMMJJJGGGFFFFFFFFFFFFEEEBBBBBBAAA@@@???===<<<;;;:::::::::::::::::::::::::::::::::999888777555555111111000000//////......,,,,,,,,,,,,,,,+++******++++++******++++++,,,---///............---------------------,,,,,,,,,+++******++++++++++++*********+++,,,,,,++++++,,,...---------,,,,,,---------,,,,,,,,,---------..............................---...///000000///............///000000000000000...000111111000000111222222111111111222222333444666555555555666777888999===>>>???AAAEEEMMMVVV]]]mmmyyy~~~yyysssooolllkkkkkkppp{{{zzzpppooollliiihhhgggggghhhffffffgggiiikkkkkkhhhfffddddddeeeeeeeeeeeeddddddccccccbbbaaaaaaaaaaaaaaa^^^]]]\\\\\\\\\ZZZWWWUUUOOOJJJBBB<<<777333000...|||kkkbbb[[[UUUSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMKKKIIIGGGFFFGGGHHHHHHGGGAAAAAAAAA@@@>>>===;;;:::999999999999999999999999::::::::::::999777666555111111111000//////......,,,,,,------,,,,,,+++***------,,,,,,------.../////////.........---------------,,,,,,,,,+++++++++*********++++++*********)))***,,,+++++++++,,,---------------------------------------.........///////////////////////////+++,,,...000111111000000...//////000000000000000///000111111000000111222222111111111222333333444777777666666666888:::;;;>>>@@@BBBFFFNNNZZZfffooo~~~uuummmgggdddeeeppptttrrrnnnkkkiiihhhhhhiiiffffffgggiiikkkkkkiiigggddddddeeeeeefffeeeeeeeeeeeedddccccccbbbbbbcccccc___]]]\\\\\\\\\\\\ZZZXXXTTTOOOGGG@@@;;;666222///oooddd[[[VVVTTTSSSTTTVVVUUUSSSPPPOOOPPPNNNOOOOOOPPPPPPOOOOOONNNNNNLLLIIIHHHGGGGGGEEECCCBBBAAA@@@>>><<<999888777888888999999999999888888999999999999888666555444222111///...------......///...---,,,++++++++++++))))))***+++,,,...000111,,,,,,------,,,,,,+++***,,,,,,,,,------.........++++++***************++++++,,,------++++++,,,---000000///...,,,+++******++++++,,,------......///000000//////.........---111111222222222222111111////////////000000000000111000//////000222444555333333333333333333444444777666555555777:::===??????FFFOOOUUU[[[fffxxxwwwllleeehhhhhhmmmxxx~~~qqqnnnmmmiiiffffffggghhhiiiiiihhhgggggghhhfffeeedddcccdddeeefffgggeeedddccccccbbbbbbccccccbbbaaa```___]]]\\\[[[ZZZYYYUUUOOOIIICCC<<<555000pppeee\\\VVVUUURRRTTTVVVUUUSSSQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMLLLJJJHHHGGGGGGGGGGGGEEECCCBBBAAA???===;;;999999999999::::::::::::999999999999999999888666555444222111000///........./////////...---,,,,,,,,,,,,******++++++---...000111---............---,,,,,,,,,,,,,,,---------......++++++************++++++,,,---......---,,,---...,,,------------------...000000///......------,,,000/////////............000111111222222111111000////////////000000000000222111111111111111222222444444444444444444444444888999;;;<<<===@@@CCCFFFFFFPPP]]]hhhppp}}}~~~uuukkkhhhiiiooovvv}}}vvvooohhheeefffcccdddfffgggggghhhhhhiiiffffffeeedddddddddeeefffeeeeeedddccccccccccccdddbbbaaa```___]]]\\\[[[[[[ZZZWWWRRRMMMHHHAAA:::555pppeee\\\WWWUUURRRTTTVVVVVVTTTSSSSSSSSSQQQQQQQQQQQQPPPNNNMMMLLLKKKHHHFFFFFFGGGHHHHHHGGGDDDCCCBBB@@@>>><<<;;;::::::::::::;;;;;;:::::::::999999999999888666555444222111000//////......///000//////...---------,,,,,,,,,,,,,,,---...///000///////////////...------,,,,,,,,,------------...++++++************++++++---///000///...---...///,,,,,,------............111111000000///......---////////////............000111111222222111111000////////////000000000000222222222222222111111000555555444444444444444555444999===??????BBBHHHNNNVVVcccttt~~~~~~uuummmhhhgggjjjoooxxxxxxmmmhhhhhhdddeeefffhhhhhhhhhhhhhhhgggfffeeedddddddddddddddeeedddccccccbbbbbbccccccbbbaaaaaa___^^^]]]\\\[[[[[[YYYVVVSSSOOOIIIBBB===oooddd[[[VVVTTTQQQSSSUUUVVVUUUTTTUUUUUUSSSSSSRRRQQQPPPNNNLLLKKKLLLIIIFFFEEEFFFGGGGGGFFFCCCCCCAAA@@@>>><<<;;;:::999999::::::::::::999999999999999999777666555444111111000///.........---...............---,,,,,,,,,,,,++++++,,,---.........////////////...------------------------------++++++*********+++,,,,,,---...//////------.../////////......------,,,,,,---......//////000111111///////////////.........000000111111111111000000////////////000000000000000111222333444333222111555444444333333444555666333999???AAABBBGGGSSS\\\mmmzzz{{{|||zzzoooiiigggiiipppwww{{{qqqmmmkkkjjjiiiiiiiiiiiihhhfffggggggfffeeedddcccccccccccccccbbbaaaaaaaaaaaaaaabbbbbbaaa```___^^^]]]\\\ZZZZZZYYYXXXUUUPPPIIIEEE~~~mmmbbbYYYTTTRRRPPPSSSUUUVVVUUUUUUUUUVVVTTTSSSSSSRRRPPPNNNLLLKKKNNNKKKGGGEEEEEEEEEEEEDDDBBBAAA@@@???===<<<::::::888888999999999999888888999999999999777666555444000/////////...---,,,,,,,,,,,,---------,,,++++++++++++***++++++,,,------...............---,,,,,,------------------------++++++******+++,,,,,,---,,,...///...---,,,---...........................,,,------...//////000000.........///////////////000000000111111000000000////////////000000000000...///111333444555444444444444333333444555777888888===CCCFFFKKKUUUfffrrr}}}ssslllhhhiiimmmsssyyy}}}rrrooollliiihhhiiiiiihhhgggggggggffffffeeedddcccbbbddddddcccbbbbbbbbbbbbbbbbbbbbbaaa```______^^^^^^ZZZZZZZZZZZZYYYUUUOOOKKK}}}lllaaaXXXSSSQQQPPPRRRUUUVVVUUUTTTTTTUUUTTTSSSSSSRRRPPPNNNMMMLLLOOOKKKGGGDDDDDDDDDDDDDDDAAAAAA@@@???===<<<;;;:::777888888999999888888777999999999999888666555444///000000000///...---,,,++++++---------,,,+++***+++******+++,,,---...///---............---,,,,,,...------------,,,,,,,,,++++++***++++++,,,---...,,,---......---,,,---...***+++,,,---///111222222000000///......------,,,.........//////////////////000000111111000000///////////////000000000000...///000222444555666666555555444444666999;;;======BBBIIIPPPZZZiii{{{zzzpppjjjiiilllnnnttt}}}sssnnnhhheeegggiiiiiihhhffffffffffffeeedddccccccgggfffeeeeeeddddddeeeeeecccbbbbbbaaa``````______[[[ZZZZZZ[[[[[[XXXTTTPPP}}}lllaaaYYYSSSQQQPPPRRRTTTUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQOOONNNMMMMMMJJJFFFCCCCCCEEEEEEEEEBBBBBBAAA@@@>>>===<<<<<<888999999::::::999999888999999999999888666555444111111222222111000......+++,,,---.........,,,+++++++++,,,---...///111222...////////////...------......---------,,,,,,,,,++++++++++++,,,---......---/////////...---...///***+++,,,...///111222333111111000//////......---............/////////000//////000000000000//////////////////000000000000000000111222333444666777777777666777:::===AAACCCHHHNNNWWWdddssszzzuuurrrooopppuuuzzz~~~yyynnnhhhggghhhgggfffdddeeefffffffffeeedddcccfffeeeeeedddddddddddddddcccbbbbbbaaaaaa`````````]]]\\\[[[\\\\\\ZZZWWWUUU~~~mmmbbbZZZTTTRRRPPPRRRTTTTTTSSSRRRQQQRRRSSSSSSRRRRRRQQQPPPNNNNNNLLLHHHDDDBBBCCCFFFGGGHHHCCCCCCBBBAAA@@@>>>>>>===999::::::;;;;;;::::::999999999999999888666555444333333444444333222000///+++---...000000///---,,,,,,------...000222333444000000000000000//////............------,,,,,,,,,++++++++++++,,,---...//////000111000///...///111------......///000000000/////////000111111222222---.........//////000000//////000000000000//////////////////000000000000333333222111222333555666999888888:::===AAAEEEHHHWWW^^^jjj{{{|||vvvssssssqqqooottt|||}}}wwwmmmiiigggeeeccccccdddeeefffffffffeeedddcccbbbbbbaaa```aaaaaaaaaccccccbbbbbbaaaaaa``````___^^^\\\\\\]]]\\\ZZZXXXkkkaaa[[[VVVRRRRRRRRRSSSUUUVVVVVVTTTQQQQQQQQQQQQQQQPPPOOONNNNNNKKKJJJGGGEEECCCBBBBBBBBBAAA@@@???===<<<:::999888<<<;;;999888777888999999777888999999888777666555000000000///......---------------,,,,,,+++++++++...------------.../////////////////////......---...------,,,,,,------...///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...............---------111000///...........................////////////000...---...111222111///111111222222222333333333777555333222333555555555777888999<<<@@@GGGOOOTTThhhvvvyyypppllllllllllllmmmttt~~~vvvooollliiifffddddddddddddeeefffggghhhbbbbbbbbbaaaaaaaaaaaaaaadddcccbbb`````````aaaaaa___^^^]]]\\\[[[[[[[[[[[[lllaaa\\\VVVRRRRRRRRRSSSTTTVVVVVVTTTRRRPPPPPPPPPPPPOOOOOONNNMMMMMMLLLIIIGGGEEEDDDDDDDDDAAAAAA@@@>>><<<;;;999999;;;:::999888888888999:::999999:::999888666444333222111111000000///....../////////......---------...------------.../////////////////////......---...------,,,,,,------...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///...---,,,,,,,,,,,,---....../////////000000000000///---...111222111///111111111222222222333333333222111222333444555555555999>>>AAAEEEPPP```lllxxxrrrlllhhhdddiiioootttzzzwwwoooiiifffgggfffeeeeeefffggggggfffeeeeeedddccccccbbbbbbaaaeeedddbbbaaa````````````___^^^]]]\\\[[[[[[[[[[[[mmmbbb]]]WWWSSSRRRRRRSSSTTTVVVVVVTTTRRRPPPPPPPPPPPPOOONNNMMMLLLMMMKKKIIIGGGEEEDDDDDDDDDBBBBBB@@@???===;;;::::::999999888888888999:::::::::;;;::::::888555333222333222222111111000///////////////..................------------.../////////////////////......---...------,,,,,,------...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////......------,,,,,,------/////////000000000111111000///...///111222111000000000111111111222222222222222222333444555777777777>>>FFFKKKQQQ```wwwtttkkkccccccddddddgggooo{{{yyyooojjjjjjhhhgggfffggghhhgggeeeggggggfffeeeeeedddcccccceeedddcccaaa```_________^^^^^^]]]]]]\\\\\\[[[[[[nnnccc]]]XXXTTTSSSSSSSSSTTTVVVVVVUUUSSSQQQQQQQQQQQQPPPNNNMMMMMMJJJIIIGGGEEECCCCCCCCCCCCCCCBBBAAA???>>><<<;;;:::777777888888888999::::::999999:::999888666444333333222222111000000//////---------------,,,,,,,,,...------------.../////////////////////......---...------,,,,,,------...,,,,,,---......---,,,,,,------------------------,,,,,,,,,---...///000000000000////////////000000000000000000111111111111000//////000111111111111000000000111111111222222444555666666666777999;;;===EEEPPPZZZeeevvv{{{mmmjjjddd______fffpppxxx|||uuunnnkkkgggggghhhiiigggeeeffffffffffffeeeeeeeeeeeefffeeedddbbb```___^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[oooddd___YYYUUUTTTSSSSSSTTTVVVVVVUUUTTTSSSSSSRRRRRRPPPOOONNNMMMJJJIIIGGGEEECCCCCCCCCCCCCCCBBBAAA???>>><<<;;;:::666777777888999999999999666777888999999888666666222111111000000///......------------------------...------------.../////////////////////......---...------,,,,,,------......---,,,,,,,,,,,,---...------------------------,,,,,,,,,---...///000000000000/////////000000111000000000000111111111111///000000111000111111222000111111111111222222222444666777666666888;;;???EEENNN\\\mmm~~~||||||}}}~~~~~~~~~}}}|||~~~{{{uuukkkbbb^^^aaahhhmmmvvvuuupppjjjhhhiiijjjhhhfffccccccddddddeeeeeeffffffeeeeeedddbbbaaa___^^^]]]]]]]]]^^^^^^^^^]]]\\\\\\pppeee___ZZZVVVUUUTTTSSSTTTUUUVVVVVVUUUSSSRRRRRRQQQPPPNNNMMMLLLKKKJJJHHHGGGEEEEEEEEEFFFBBBBBB@@@???===;;;::::::666777888888999888888888555666777999999888888777222111111000//////......///////////////000000000...------------.../////////////////////......---...------,,,,,,------...///...,,,++++++,,,...///------------------------,,,---------.../////////......------......///////////////000000000111111///000222111000000111333111111222222222333333333333555666555555999@@@FFFQQQ\\\nnn}}}|||{{{|||{{{zzzxxxvvvtttrrrpppoooooopppqqqlllllllllkkkjjjjjjiiiiiiggghhhiiikkkkkkjjjiiiiiijjjlllnnnooonnnnnnoooppprrrrrrrrrrrrqqqrrrtttwwwxxxxxxyyyyyy{{{|||~~~wwwllleeebbbcccdddhhhqqq{{{pppkkkkkkkkkiiigggbbbccccccddddddeeeeeeeeedddddddddcccbbb```^^^]]]\\\]]]^^^______^^^]]]\\\pppfff```[[[WWWVVVTTTSSSTTTUUUVVVVVVUUUQQQQQQPPPOOONNNLLLKKKJJJKKKJJJHHHFFFEEEEEEFFFFFFAAAAAA@@@>>><<<;;;999999777888888999999888777666666777888999999888777666333222222111111000//////.../////////000000000111...------------.../////////////////////......---...------,,,,,,------...---------,,,,,,---------........................------.................................///000000....../////////000000000///111222222000000111444222333333333333444444444333555666777888???JJJRRReeesss}}}|||{{{yyyyyyyyyzzzzzzxxxwwwuuusssqqqooommmlllhhhgggffffffggggggeeeddddddcccaaa```___^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[VVVWWWYYYZZZ[[[ZZZYYYXXXXXXZZZ\\\]]]]]]]]]^^^```_________^^^^^^___bbbdddcccccccccdddeeegggiiikkkmmmmmmmmmnnnppprrrssstttvvvwwwyyy{{{~~~vvvooojjjgggfffkkksss|||yyypppmmmllliiifffeeeeeeeeedddddddddccccccbbbcccccccccbbbaaa___^^^\\\]]]^^^``````___]]]\\\qqqfffaaa[[[WWWVVVTTTSSSTTTUUUWWWVVVVVVOOOOOOOOONNNLLLJJJIIIHHHIIIHHHFFFDDDDDDCCCDDDDDDAAA@@@???===<<<:::999888777888999999888777666555888999999999888777555444444444333333222111111000,,,---------......//////...------------.../////////////////////......---...------,,,,,,------...+++,,,...//////...,,,+++.......................................---------000000000000000111222222............///////////////111333222000000222444333333333444444444555555555777999:::===FFFSSS^^^www|||xxxnnnmmmkkkiiihhhhhhiiiiiihhhgggeeecccaaa___^^^]]]YYYXXXWWWWWWYYYYYYXXXWWWYYYXXXXXXWWWUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUULLLMMMOOOQQQQQQQQQOOONNNNNNPPPRRRSSSSSSSSSTTTVVVSSSSSSSSSRRRRRRSSSVVVYYYVVVUUUUUUVVVWWWZZZ\\\]]]\\\]]]]]]^^^```bbbdddeeefffgggiiikkknnnqqqssstttsssvvv{{{vvvqqqkkklllnnnpppwwwtttooommmiiifffiiihhhgggfffdddcccbbbaaaaaabbbcccccccccaaa```___\\\]]]___``````___]]]\\\sssggg```[[[WWWUUUTTTSSSTTTVVVWWWVVVUUUTTTSSSRRRQQQOOONNNMMMLLLIIIHHHGGGEEEDDDDDDCCCCCC@@@???<<<999777777777888666888999:::888888888999777777777777666666666666444444333222222111111000---------------------------------............///...///111111/////////000...........................///000000000///---,,,---...///000000///...---,,,------...............///////////////000111111///000000000000111111111000111111111111222222222333222111222444555555555777555888@@@GGGQQQdddwww}}}zzzwwwuuutttlllhhhbbb]]][[[\\\```bbbzzztttiii^^^UUUPPPPPPRRRNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQOOOOOONNNOOOPPPQQQQQQQQQPPPOOONNNNNNOOOPPPPPPQQQRRRRRRPPPQQQRRRSSSRRRPPPMMMKKKOOOOOONNNNNNNNNPPPQQQRRRTTTUUUUUUVVVVVVWWWWWWWWW[[[[[[\\\]]]___```aaaaaabbbdddhhhllloooqqqrrrsssuuuuuuwwwyyy{{{~~~}}}wwwnnnkkkooopppqqq~~~uuummmiiiiiiffffffeeeeeeddddddccccccddddddcccbbbbbbaaa``````YYYZZZ\\\]]]^^^_________sssggg```[[[WWWUUUTTTSSSTTTVVVWWWVVVUUURRRRRRQQQPPPNNNMMMLLLLLLIIIHHHGGGEEEDDDDDDDDDDDDAAA@@@===:::999888888999555777999888777666666777777777777777666666666666444444333222222111111000---------------------------------............///...///111111/////////000------------------------------......---,,,,,,+++......////////////......------...//////////////////////////////000111111000000000111111111222222111111111111222222222222444333333444666888999999::::::???HHHRRR```uuu|||vvvsssqqqmmmmmmmmmmmmlllllllllllleeeaaa]]]YYYWWWXXX[[[\\\hhhSSSPPPQQQNNNNNNNNNOOOPPPQQQSSSSSSTTTSSSSSSTTTUUUUUUUUUUUUTTTRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQOOOMMMLLLOOOOOONNNMMMNNNNNNPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWXXXZZZ]]]```bbbcccdddbbbccceeegggjjjnnnppprrryyy{{{~~~|||sssqqqmmmjjjsss~~~sssmmmjjjiiihhhgggffffffeeecccbbbcccccccccccccccbbbaaa```\\\\\\]]]]]]^^^^^^______rrrfff___ZZZWWWUUUTTTSSSTTTVVVVVVVVVUUUPPPPPPPPPOOONNNMMMMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA>>><<<:::999999999777999:::999777666666777777777777777666666666666444444333222222111111000........................---------............///...///111111/////////000------------------------......---,,,,,,,,,,,,---//////............//////......///000000000000000000000/////////000111111111111111111222222222333111111111111222222222333000111222444555777999:::???BBBKKKXXXeeevvv~~~{{{xxxsssmmmgggccc```^^^[[[\\\]]]___```bbbcccddd^^^\\\YYYWWWVVVVVVWWWXXXjjjSSSUUUXXXSSSRRRSSSTTTUUUWWWXXXYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[WWWXXXYYYYYYZZZZZZZZZYYYYYYZZZ[[[[[[ZZZYYYWWWVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYXXXWWWVVVTTTSSSRRRQQQSSSRRRRRRQQQQQQQQQQQQRRRPPPPPPPPPPPPPPPQQQQQQQQQMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQSSSTTTVVVWWWUUUUUUVVVXXXZZZ\\\^^^___hhhiiilllppptttyyy|||{{{qqqiiillluuu}}}uuummmmmmkkkhhhgggfffeeecccaaabbbbbbdddddddddcccbbbaaa```___^^^]]]]]]^^^___```rrrfff___YYYVVVUUUSSSSSSTTTUUUVVVUUUTTTPPPPPPPPPOOOOOONNNNNNNNNIIIIIIGGGFFFEEEDDDDDDDDDAAA@@@>>><<<:::999999999;;;<<<===<<<:::888888888777777777777666666666666444444333222222111111000////////////////////////---------............///...///111111/////////000........................000000...------...///000000///...------...///000//////000111111111111111111000000///000000111111111111222222222333333333111111111222222222333333111222444555666999<<<>>>DDDMMM]]]mmm}}}|||wwwrrrooommmmmmjjjhhhdddaaa^^^[[[ZZZZZZXXXXXXYYY[[[\\\]]]^^^___\\\\\\[[[[[[ZZZZZZZZZZZZ]]]nnnvvviii\\\]]]___]]]]]]^^^___```bbbccceeeeeeeeefffgggggghhhhhhggggggeeeeeeffffffgggffffffeeefffgggggggggfffeeecccbbbcccccccccddddddeeeeeeeeefffeeecccaaa___^^^^^^]]]\\\\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWRRRRRRQQQQQQPPPPPPOOOOOORRRQQQPPPOOOOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTTTTYYYZZZ\\\___ccchhhllloootttwww{{{tttoooqqqrrr}}}uuuppplllhhhffffffeeecccaaa```bbbcccdddeeedddbbbaaacccaaa___^^^]]]^^^___aaaqqqeee^^^YYYUUUTTTSSSRRRSSSUUUVVVUUUTTTRRRRRRQQQQQQPPPPPPPPPOOOJJJIIIHHHFFFEEEEEEDDDDDD@@@???>>><<<:::999888777;;;<<<===<<<:::888888888777777777777666666666666444444333222222111111000////////////////////////---------............///...///111111/////////000////////////////////////000///...------...000000000///...------...///000///000000111111111111111111111000000000000111111111111222222222333333333111222222222222333333333555777888999;;;???EEEIIIOOO^^^rrr{{{xxxqqqoookkkfffcccaaa``````___^^^[[[YYYXXXWWWXXXXXXVVVVVVXXXYYY[[[]]]^^^^^^```aaabbbccccccccccccbbb```dddkkkoookkkdddcccgggkkkkkklllnnnoooqqqrrrrrrttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrtttuuuuuuuuutttrrrqqqppppppqqqqqqqqqqqqqqqrrrrrrsssrrrqqqooommmlllllllllhhhhhhhhhggggggfffeeeeeebbbbbbbbbaaaaaa``````___[[[[[[YYYXXXWWWUUUTTTTTTUUUTTTRRRQQQPPPPPPQQQRRROOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPRRRVVVZZZ]]]```cccfffjjjnnnqqqtttxxx{{{wwwqqqlllrrr|||wwwqqqiiieeeeeeeeecccaaa```aaabbbcccccccccbbbaaadddbbb```^^^]]]^^^___```pppddd]]]XXXUUUTTTSSSRRRSSSUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPPPPOOOJJJIIIHHHGGGFFFEEEEEEEEE??????>>><<<:::999777777777999:::999777666666777777777777777666666666666444444333222222111111000........................---------............///...///111111/////////000////////////////////////---,,,,,,,,,,,,---......//////............////////////000111111111111111222222111000000000111111111111111111222222222333222222222222333333333333555666888:::===DDDNNNVVVddduuu{{{xxxtttqqqnnnkkkhhheeebbb```]]][[[YYYYYYZZZZZZ[[[ZZZYYYWWWVVVVVVVVVWWWUUUVVVXXX\\\___bbbeeefffllllllnnnooopppqqqqqqqqqxxxppppppwwwwwwoooqqqzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{vvvvvvvvvwwwwwwvvvuuuuuuooonnnnnnmmmlllkkkkkkjjjhhhgggeeecccaaa^^^]]]\\\YYYXXXWWWUUUTTTSSSSSSSSSKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJKKKMMMNNNQQQRRRSSSVVVYYY\\\___aaacccfffiiiooottt{{{uuulllmmmqqqzzz|||ooohhhffffffeeebbbaaaaaaaaaaaaaaaaaaaaaaaabbbaaa```___^^^^^^___```pppddd]]]XXXTTTTTTSSSRRRSSSTTTUUUTTTSSSTTTSSSSSSQQQPPPOOONNNNNNJJJIIIHHHGGGFFFEEEEEEEEE@@@@@@???>>><<<:::888777555777999888777666666777777777777777666666666666444444333222222111111000---------------------------------............///...///111111/////////000........................+++,,,,,,---......------......////////////.........///000000111111000000333222111111000000111111000000000111111111222222222222222333333333444444555888:::===CCCNNN]]]hhh}}}{{{wwwssspppooohhhfffcccaaa```___\\\[[[[[[ZZZYYYXXXYYY[[[]]]^^^```____________aaabbbcccaaacccfffjjjnnnrrrvvvwww|||}}}~~~~~~}}}|||{{{{{{zzzyyyvvvtttpppnnnkkkjjjeeeeeeeeedddbbb```___^^^WWWVVVTTTRRRQQQPPPPPPOOOMMMMMMNNNOOOOOOOOONNNNNNMMMPPPRRRTTTTTTVVVXXXZZZ\\\bbbiiinnnqqqvvv|||tttpppooosssxxxzzznnnjjjiiifffdddcccaaa```^^^]]]^^^___``````_____________________pppddd]]]WWWTTTTTTRRRRRRSSSTTTUUUTTTSSSTTTSSSRRRQQQOOONNNMMMLLLJJJJJJHHHGGGFFFEEEEEEEEEAAAAAA@@@???===;;;:::888666888::::::888888888999777777777777666666666666444444333333222111111000---------------------------------.........//////...000111111/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...---...///000000///...---......///000000000000000333333222111000000111111///000000000000111111111222222333333333444444444<<>>000000///.........//////------......////////////111111111000000000//////...//////000000/////////------......//////000000.........---......//////222222111111000/////////000111111111111222222222333333333333444444444444222222333444666888:::;;;CCCPPPcccttt~~~xxxqqqmmmjjjfffccc```^^^^^^]]]\\\[[[^^^^^^___```aaacccdddeeegggjjjnnnqqqtttwww{{{~~~}}}|||zzzwwwuuurrrnnniiieee```^^^[[[ZZZYYYXXXWWWUUUSSSRRRPPPMMMLLLKKKKKKKKKOOOPPPRRRUUUYYY\\\^^^___fffhhhmmmsss{{{xxxrrrrrrxxxtttmmmkkkfffeeecccbbbbbbaaa___]]]^^^______^^^\\\\\\]]]^^^vvvggg]]]XXXVVVOOONNNNNNPPPSSSUUUUUUTTTWWWVVVVVVTTTSSSRRRPPPPPPIIIIIIHHHGGGFFFDDDCCCCCC@@@@@@???===<<<;;;:::999777888888999999888888777777777777777777666555555666444222222666:::===>>>222222111111111111222222......//////000111111111/////////000000111111111...///000000000000000000,,,------...///000111111000///...............///......///000111222222333000000111111111222222222333333333333444444444444333444555555666999<<>><<<;;;::::::999999888888777777777777888777777777777777666555555222222222222222222222222....................................///000111111000000000//////.........000000///......//////000......////////////......111111111111111000000///000000000000000000111111000000111111222333333333222333444444444666999;;;AAAJJJYYYhhhwww|||yyyqqqpppnnnmmmmmmnnnpppqqqzzz~~~xxxtttooojjjeee___YYYUUUUUUTTTRRROOONNNMMMMMMMMMRRRSSSTTTUUUYYY```iiiooo{{{uuuoooqqqyyywwwmmmgggddd```^^^\\\[[[\\\]]]\\\\\\ssseee]]]XXXVVVTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPMMMLLLKKKHHHGGGEEEEEEDDD???>>>===;;;:::999888888777777777666666666666777777777777777777666555555333333222222222222222111........................///......//////000111222/////////000/////////...000000//////..................////////////......000000000111111000000///000000000000000111111111000000111222222333333444111222333333444888>>>DDDIIIVVViii{{{zzztttqqqooolllmmmoooqqqssswww|||}}}xxxrrrkkkccc^^^]]][[[WWWTTTRRRPPPMMMLLLQQQQQQPPPPPPQQQVVV]]]bbbjjjnnntttzzzwwwsssssszzzssshhhdddaaa___]]]\\\]]]^^^^^^]]]ssseee]]]XXXVVVUUUUUUUUUVVVVVVUUUTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPNNNLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<;;;666666666666777666666666777777777777777666555555555555444333222111000//////////////////////////////......//////000111222///000111111111000//////...////////////...............////////////............//////000//////...//////000000111111111111111111111222333333444444222444444333444:::CCCKKKYYYggg{{{wwwqqqooooooppprrruuuyyy}}}yyyrrrmmmfffccc^^^[[[YYYVVVRRROOOOOOPPPPPPOOOOOOQQQUUUXXX[[[___dddjjjooouuu{{{~~~zzzsssuuu~~~~~~mmmeeecccaaa___^^^_________^^^ssseee]]]XXXVVVUUUUUUUUUUUUUUUUUUTTTSSSTTTTTTTTTSSSRRRQQQQQQQQQMMMLLLJJJHHHFFFEEEDDDCCCAAA@@@???===<<<;;;::::::555666666777777777777666777777777777777666555555666555444333111000///...////////////////////////............///000111111000000111222111000...---,,,---...////////////.........////////////......---......////////////.../////////000111111222222111111222222333444444444777888888666777>>>KKKUUUmmmzzz{{{zzzwwwtttrrrtttxxx{{{sssnnniiifffccc```ZZZVVVOOOPPPQQQPPPNNNNNNOOOPPPPPPSSSWWW[[[___dddiiimmmzzzyyywwwzzzyyylllgggdddaaa```aaaaaa```___tttfff^^^YYYVVVUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQLLLKKKIIIGGGFFFEEEDDDDDD???>>><<<;;;999888888888555666777888888888777777777777777777777666555555444444333333222111000000////////////////////////------------...///000111///000111111000...,,,+++***+++---///000000//////......////////////............///000000000000000...//////000111111222222111111222333333444444555666888999999<<>><<<;;;;;;;;;555666777999999999888777777777777777777666666555222222222222222222222222000000000000000000000000---,,,,,,------...///000///000000000///---***))))))***,,,...000000000000......////////////......//////000111111111111111...//////000111222222222111222222333333444444555111444888;;;BBBPPPeeettt|||yyywwwyyy|||yyypppjjjcccaaa^^^YYYTTTQQQRRRSSSMMMNNNPPPQQQRRRTTTXXX[[[ZZZ^^^dddlllttt}}}yyyllljjjfffdddccccccaaa```vvvggg___\\\[[[XXXWWWVVVVVVVVVUUUSSSPPPSSSTTTTTTUUUUUUSSSRRRQQQNNNLLLIIIHHHHHHHHHHHHGGG>>>>>>>>>===<<<:::888777777666666666666666777888777777777777777666555555222333444555444222000...------------------------////////////000000000000/////////---++++++---///////////////000000000000////////////////////////////////////000000000000222222222111111111000000222111111222333444333222555888<<>><<<;;;:::999888999888777777777777888888777777777777777666555555555444333222111000//////........................////////////000000000000000000000...,,,,,,...000////////////000000000000////////////////////////////////////000000000000222222222111111111000000444444444555666888888888666;;;BBBIIITTTeeeyyy}}}{{{}}}{{{tttooojjjddd]]]XXXUUUUUUTTTRRRPPPPPPQQQRRRPPPRRRTTTVVVZZZ```iiiooowww~~~~~~xxxhhhfffgggcccaaaddduuufff^^^\\\\\\ZZZXXXUUUUUUUUUUUUTTTSSSRRRSSSTTTTTTTTTSSSRRRQQQLLLJJJFFFDDDCCCCCCBBB@@@@@@???===;;;:::999999:::;;;:::999888777777777888777777777777777666555555666444222///......///000000000000000000000000000////////////000000000000000111111///...---///111////////////000000000000000000000000000000000000////////////000000000000222222222111111111111111222222222222444666888999999@@@KKKUUU```ooozzztttlllfff^^^]]][[[XXXVVVTTTSSSSSSNNNNNNOOOOOOQQQUUU[[[___hhhnnnwww~~~{{{|||tttmmmiiiccc```bbbvvvfff^^^\\\\\\ZZZXXXUUUTTTUUUUUUUUUTTTUUUVVVVVVWWWVVVUUUTTTSSSPPPMMMIIIGGGFFFEEECCCAAAAAA@@@===:::999999::::::;;;:::999888777666666666777777777777777666555555222222000/////////000111000000000000000000000000////////////000000000000000111222111//////000111////////////000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111111222444777:::<<>><<<;;;:::999888888888777777666777777888777777777777777666555555111111222222222222111111........................////////////000000000000---///111111111000000111////////////000000000000////////////////////////////////////000000000000000000111111111222222222///111444555777===HHHPPPaaajjjwww}}}uuunnnddd___YYYUUURRROOOLLLIIIJJJLLLNNNNNNPPPVVV^^^eeelllrrrzzzvvvooosss~~~qqqhhhddd}}}lllaaaZZZWWWUUUVVVWWWZZZ[[[YYYUUURRRSSSTTTTTTUUUUUUSSSRRRQQQOOOLLLHHHFFFFFFEEEDDDCCC>>>>>>>>>===<<<:::888777888888888888888888999999777777777777777666666555777555333111000000111222////////////////////////////////////000000000000,,,...111111000///000000////////////000000000000////////////////////////////////////000000000000000000111111222222222222000444777999===EEERRR[[[llltttzzzmmmhhh```ZZZVVVRRRMMMIIIJJJKKKLLLKKKKKKOOOVVV\\\^^^dddmmmvvv~~~zzznnnnnnwwwyyy{{{nnnggg