BM6@ 6(@@ {{{ttttttllldddaaa``````bbbbbb___]]]ZZZYYYWWWVVVWWWXXXWWWVVVVVVVVVUUUSSSQQQRRRVVVYYYbbbkkkuuu{{{xxxnnnhhh^^^WWWOOOJJJHHHJJJMMMNNNXXXZZZaaammm}}}~~~wwwrrrpppmmmiiifffgggeeecccaaa^^^[[[XXXWWWVVVVVVTTTQQQOOOMMMMMMMMMNNNJJJHHHGGGGGGHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAAAABBBAAACCCEEEFFFEEEBBB>>><<<===;;;999;;;???DDDHHHJJJEEEGGGDDD???EEERRRTTTLLLRRRKKKJJJTTTYYYQQQBBB999111000///000222222222111000777???AAA<<<555111000...---,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---------......///000222666:::>>>AAACCCHHHKKKOOOQQQRRRUUU[[[___```gggqqqqqqyyymmmaaa\\\\\\[[[[[[\\\^^^^^^[[[XXXXXXYYYZZZ]]]___```^^^\\\]]]]]]\\\ZZZXXXYYY\\\___fffooowww{{{}}}tttjjjdddUUUQQQLLLLLLPPPXXX___cccdddbbbbbbfffqqq~~~~~~wwwrrrpppmmmiiifffgggfffeeebbb___\\\ZZZYYYXXXVVVTTTRRROOOMMMMMMMMMNNNJJJHHHGGGGGGGGGGGGFFFDDDCCCCCCBBBAAAAAABBBBBBBBBCCCDDDEEEEEEDDDAAA>>><<<<<<;;;999;;;@@@EEEHHHJJJGGGHHHDDD@@@FFFRRRSSSLLLLLLGGGHHHMMMMMMDDD;;;666111111111222444555555444444:::???>>>999333000000...---,,,+++******************************************+++++++++,,,,,,,,,///......---------......///000222666:::>>>AAACCCHHHLLLPPPSSSTTTVVV[[[___^^^ccctttkkkpppwwwmmmddd[[[UUUUUUTTTUUUWWWZZZ]]]\\\YYYVVV[[[]]]bbbhhhlllnnnkkkiiieeedddcccaaa```aaadddgggllluuu{{{|||~~~xxxmmmddd^^^WWWUUUTTTXXXbbbooozzz}}}vvvkkkcccbbbkkkxxx~~~wwwrrrpppmmmiiifffggggggfffcccaaa^^^\\\ZZZZZZVVVUUURRRPPPNNNMMMMMMMMMJJJHHHFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCGGGGGGFFFEEECCC@@@>>>===<<<;;;:::<<>>BBBDDDGGGKKKQQQTTTUUUWWW[[[^^^\\\]]]}}}xxx}}}|||oooeee]]]VVVSSSUUUOOORRRWWW\\\``````]]][[[\\\___dddjjjppprrrqqqooojjjjjjiiigggfffgggjjjmmmttt|||~~~~~~sssggg\\\VVVVVVVVVYYYbbbqqq{{{jjj```cccmmmwww~~~wwwrrrpppmmmhhhfffggggggeeeccc```^^^\\\[[[ZZZVVVUUUSSSQQQOOOMMMMMMMMMJJJHHHGGGFFFGGGGGGEEECCCBBBBBBBBBBBBBBBCCCCCCDDDJJJIIIFFFDDDAAA???>>>===;;;:::;;;===BBBFFFHHHIIIHHHGGGBBB@@@EEENNNOOOJJJLLLMMMNNNMMMHHHAAA;;;888222444777999::::::<<<<<>>======::::::;;;???CCCGGGHHHHHHFFFCCC???>>>DDDJJJKKKHHHHHHJJJKKKJJJFFF@@@777///111444888:::;;;;;;<<<>>>DDDBBB>>>999444111111222++++++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...//////000111333777;;;???BBBDDDDDDIIIPPPTTTUUUVVVYYY[[[ZZZYYYzzz~~~uuugggWWWMMMJJJGGGMMMTTTZZZ]]]]]]]]]]]]^^^___bbbgggllloooppppppoooppppppoooooorrrvvvzzz{{{jjj[[[OOOHHHEEEDDDFFFKKKUUU```hhhmmmrrrrrrrrrppppppqqqtttwww~~~wwwrrrpppmmmiiifffgggcccbbb```]]][[[YYYXXXXXXWWWVVVUUUSSSPPPNNNLLLKKKMMMKKKIIIIIIIIIHHHFFFDDDEEEDDDDDDCCCBBBBBBCCCCCCIIIHHHEEEBBB@@@>>>===<<<::::::<<<@@@EEEGGGHHHGGGEEE@@@<<<===CCCHHHIIIHHHKKKOOOOOOKKKFFF???444+++///333888:::999999;;;===BBB???<<<888444222111000+++******)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...///000000111333777;;;???CCCEEEFFFJJJPPPSSSTTTVVVYYY]]]ZZZ[[[~~~wwwnnnaaaRRRJJJIIIHHHMMMTTTWWWXXXWWWWWWWWW]]]___dddjjjppprrrqqqpppmmmnnnnnnnnnooosssxxx{{{sssbbbVVVNNNIIIMMMLLLMMMPPPVVV]]]aaacccjjjnnnuuu}}}~~~wwwrrrpppmmmiiifffgggbbbaaa___]]][[[YYYYYYXXXWWWWWWUUUSSSQQQNNNLLLKKKOOOMMMKKKJJJJJJIIIGGGEEEGGGFFFEEECCCBBBBBBBBBBBBFFFEEEDDDBBB@@@>>><<<;;;999:::===AAAFFFHHHHHHGGGDDD>>>:::===CCCHHHJJJIIIUUU[[[[[[PPPDDD<<<444...---222888999777666888:::<<<:::888666444111///---******))))))))))))************************************+++++++++,,,,,,,,,---,,,,,,------///000000000111444777;;;???CCCEEEIIIMMMQQQTTTUUUWWW\\\```\\\___rrrjjjbbb[[[QQQHHHFFFIIIKKKPPPUUUWWWUUUSSSSSSTTTTTTXXX```hhhnnnooollliiiiiijjjjjjkkkmmmqqqvvvzzzjjj[[[SSSOOONNNNNNPPPUUU^^^iiissszzz}}}|||~~~wwwrrrpppmmmiiifffgggbbbaaa___]]][[[ZZZYYYYYYWWWWWWVVVTTTQQQNNNLLLKKKPPPNNNLLLKKKKKKJJJHHHFFFHHHGGGEEEDDDBBBAAAAAAAAADDDDDDCCCBBB@@@>>>;;;:::999:::===BBBFFFHHHHHHGGGDDD>>>:::>>>EEEIIIKKKKKKYYYaaaaaaQQQ???555222000,,,111777888666444555888777666555444333000---******)))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///000111000111444777;;;@@@CCCEEEKKKOOOSSSUUUVVVYYY^^^ccc]]]bbbooo```QQQJJJJJJJJJLLLNNNRRRRRRRRRRRRRRRQQQQQQPPPZZZ\\\]]]^^^```bbbfffiiioooooonnnnnnpppuuu|||~~~hhhXXXNNNKKKKKKRRRWWWbbbrrr~~~vvvqqqkkkdddccchhhffffffbbb\\\ZZZ\\\\\\ZZZYYYYYYXXXVVVTTTQQQOOONNNJJJMMMPPPRRRQQQMMMGGGDDDDDDEEEEEEFFFFFFDDDAAA>>>CCCCCCBBBAAA@@@>>>===<<<888;;;???EEEHHHHHHEEEBBBCCC999888CCCHHHBBBBBBIIIZZZXXXRRRHHH===444000000,,,///222333222333777:::999777444444444333///+++))))))))))))))))))))))))++++++*********************)))(((***---///---+++------,,,------...///000000000222666:::???CCCEEEKKKRRRVVVTTTUUUYYY]]]^^^]]]bbbjjj]]]RRRQQQTTTSSSQQQPPPSSSSSSSSSRRRRRRQQQPPPOOORRRTTTVVVXXXZZZ]]]bbbeeennnoooooopppssszzzvvv```PPPHHHFFFFFFQQQVVVbbbqqquuuqqqkkkdddbbbeeedddfffddd___[[[\\\\\\YYYZZZZZZYYYWWWTTTQQQOOOMMMMMMOOOSSSTTTSSSOOOJJJGGGEEEEEEFFFGGGGGGEEEBBB@@@DDDDDDDDDCCCAAA@@@>>>===888;;;???EEEIIIIIIFFFCCCAAA999:::CCCGGGBBBBBBGGGQQQQQQMMMCCC888111000111111111111111222555888:::;;;888444222111///+++((())))))))))))))))))))))))************************+++***)))+++...///---+++------,,,------...///000000111333666:::>>>BBBEEEKKKQQQVVVUUUUUUZZZ^^^______fffjjjbbb\\\]]]^^^ZZZSSSPPPTTTTTTSSSRRRQQQOOOOOONNNLLLNNNPPPSSSUUUYYY]]]aaakkkmmmpppsssxxx}}}mmmYYYJJJCCCBBBCCCCCCGGGQQQ]]]jjjssswwwyyy}}}uuupppkkkfffdddeeedddhhhhhhaaa\\\[[[[[[YYY\\\[[[ZZZWWWTTTQQQOOOMMMNNNOOORRRSSSRRROOOLLLIIIFFFGGGHHHIIIHHHFFFDDDCCCEEEEEEEEEDDDBBBAAA???>>>999<<<@@@EEEIIIIIIFFFCCC>>>:::;;;CCCFFFCCCBBBEEEIIIJJJHHH???444///111666:::777333444888<<<>>>>>>===999444000...+++)))&&&))))))))))))))))))))))))************************,,,++++++,,,...///...---------,,,------...///000222222444666:::>>>BBBDDDJJJQQQUUUUUUVVV[[[```aaabbbkkkvvvssspppooohhh]]]UUUSSSUUUTTTSSSQQQPPPOOONNNNNNLLLNNNPPPRRRTTTWWW\\\___gggjjjooottt{{{sssnnnqqqtttttt}}}ttteeeVVVJJJCCCAAABBB:::<<>>;;;===AAAFFFJJJIIIFFFCCC::::::===BBBEEEDDDDDDEEEHHHIIIGGG>>>333000444;;;@@@;;;999<<>>AAACCCJJJPPPUUUUUUVVV\\\aaabbbcccooo|||}}}~~~xxxjjj\\\WWW[[[SSSSSSQQQPPPOOOOOOOOOOOOPPPQQQSSSSSSTTTWWWZZZ]]]cccgggmmmttt{{{wwwooorrrwwwsssjjjhhhccc\\\SSSJJJDDDAAA??????@@@BBBCCCDDDDDDEEEEEEJJJLLLPPPUUU\\\```ccceeexxxsssmmmnnnrrrmmmnnnjjjaaaZZZZZZ[[[[[[\\\[[[YYYWWWTTTQQQOOOMMMIIIIIIJJJJJJJJJIIIIIIHHHGGGIIIKKKJJJGGGEEEDDDEEEDDDDDDDDDCCCAAA@@@>>>======???CCCGGGJJJIIIEEEAAA666;;;???AAADDDHHHJJJJJJJJJIIIEEE;;;222///444;;;>>>;;;;;;BBBKKKPPPLLLFFF999777444000---+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,---...//////.........------,,,------...///000333444555777:::>>>BBBDDDIIIPPPUUUUUUVVV[[[```bbbbbbnnnvvvlllooorrrmmm___SSSRRRXXXQQQPPPOOOOOOOOOPPPRRRSSSRRRSSSTTTUUUUUUWWWZZZ]]]bbbffflllrrryyyxxxzzz~~~kkkUUUTTTQQQMMMGGGBBB>>>;;;===???@@@@@@@@@AAACCCDDDHHHFFFEEEIIIPPPYYY^^^aaatttyyyrrrqqqrrrmmmlllhhh```]]]___^^^\\\YYYYYYXXXVVVTTTQQQOOONNNJJJJJJIIIIIIIIIJJJKKKKKKKKKMMMNNNLLLGGGDDDEEEFFFDDDDDDDDDCCCAAA@@@>>>===AAABBBEEEHHHJJJHHHCCC???555===BBBBBBFFFPPPUUUTTTKKKHHH@@@666///...222777777777999AAAJJJMMMHHHBBB666555444111---,,,---...)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,...//////...------...------,,,------...///000333333555777;;;???CCCEEEIIIPPPTTTTTTUUUZZZ___``````kkk|||mmmeeeZZZ[[[^^^^^^WWWOOOMMMPPPNNNMMMMMMMMMOOORRRTTTVVVTTTUUUWWWWWWXXX[[[^^^aaacccgggmmmrrrwww|||~~~iiiLLLKKKIIIGGGCCC???;;;999777:::<<<===>>>@@@EEEHHHFFFIIIOOOUUUZZZ^^^aaaccchhhuuuzzzvvvqqqkkkgggfffdddbbbdddgggccc\\\WWWWWWVVVUUUSSSQQQOOONNNKKKJJJIIIHHHHHHJJJLLLMMMOOORRRRRROOOIIIEEEFFFHHHEEEEEEEEEDDDBBBAAA???>>>DDDEEEGGGIIIJJJGGGBBB===777AAAGGGEEEJJJXXX```___MMMFFF;;;222...///333666555555777===DDDEEEBBB>>>333444444111---***+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,+++---//////---,,,,,,...------,,,------...///000222333444777;;;@@@DDDFFFIIIPPPTTTSSSTTTXXX]]]^^^```hhhxxxkkkmmmqqqjjj\\\SSSWWWUUUWWW[[[[[[TTTOOONNNLLLKKKKKKMMMOOOSSSVVVXXXVVVWWWYYY[[[\\\___cccfffeeeiiinnnrrrvvvzzz~~~{{{~~~aaaKKKJJJGGGDDD@@@===;;;:::;;;>>>AAABBBDDDGGGLLLQQQLLLXXXgggooommmgggaaa___YYYdddpppuuuxxxyyyqqqfff```aaaaaadddjjjmmmfff]]]UUUUUUUUUTTTRRRQQQOOONNNJJJIIIGGGFFFFFFIIIKKKMMMSSSUUUVVVRRRKKKGGGGGGJJJFFFFFFFFFEEEDDDBBB@@@@@@EEEFFFHHHJJJJJJFFFAAA<<<888EEEJJJGGGMMM^^^hhhgggOOOEEE999111///222555777777777777;;;???@@@???<<<111333444111,,,)))((()))))))))))))))))))))))))))((())))))***++++++,,,,,,+++---//////,,,+++,,,...---------------...000000111222444777<<>>888@@@HHHNNNTTT\\\bbbcccdddkkkwww{{{nnn[[[UUUZZZYYYXXXZZZaaaoooyyyvvvmmmbbbbbbbbbbbbaaaaaaaaaaaaWWWVVVTTTRRRPPPOOONNNNNNIIIIIIIIIJJJKKKLLLMMMNNNUUUSSSNNNJJJHHHGGGGGGHHHFFFHHHIIIGGGCCC@@@AAABBBFFFFFFIIIMMMKKKCCC>>>>>>AAAIIIHHHFFFVVVmmmjjjWWWIII@@@444000222555555333444777999:::>>>@@@===666555333000---+++******+++))))))************))))))+++++++++*********))))))&&&,,,222111,,,***,,,000---,,,,,,,,,,,,---......///222555999<<<@@@EEEHHHJJJOOOUUUWWWVVVVVVZZZ^^^]]]mmm{{{rrrmmmmmmkkkccc]]][[[ZZZ\\\]]]\\\XXXSSSOOOLLLKKKMMMPPPQQQSSSUUUYYY\\\``````aaabbbdddeeeeeefffgggjjjmmmpppqqqrrrqqqpppjjjfffjjjrrrnnn\\\JJJDDDEEEDDDCCCAAA???>>>??????DDDDDDOOOjjj}}}vvvaaaNNNIIILLLNNNMMMNNNTTTcccrrrxxxvvvgggeeecccaaa```___]]]\\\UUUTTTRRRPPPOOOMMMMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLNNNLLLIIIGGGFFFFFFGGGHHHEEEFFFFFFDDD@@@???@@@BBBHHHGGGJJJMMMJJJCCC??????HHHNNNMMMJJJSSSbbbbbbVVVFFF===222---///222111///333666777888;;;>>>:::444333111...+++***))))))***))))))************))))))+++++++++*********))))))***...222000+++))),,,000------,,,,,,------...//////222555888<<<@@@DDDHHHIIIOOOUUUWWWVVVVVVZZZ^^^```ooo~~~zzzvvvvvvtttpppnnnooonnnllliiiccc\\\TTTNNNJJJLLLNNNPPPRRRTTTWWW[[[^^^aaabbbcccdddeeefffffffffgggggghhhiiiiiihhhhhhgggeee]]]VVVRRRIII===:::>>>DDDFFFIIIKKKJJJGGGCCCAAALLLKKK]]]hhhOOOBBB@@@BBBEEEFFFFFFIIIVVVhhhuuuyyymmmhhhccc___^^^\\\YYYVVVTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEGGGIIIKKKEEEDDDCCC@@@>>>>>>AAACCCJJJIIIJJJLLLHHHBBB???AAAIIILLLLLLKKKMMMRRRSSSQQQ???888000...111555555444555888:::999:::<<<999333111///,,,***(((((())))))))))))************))))))+++++++++***************,,,000222000+++))),,,000---------,,,------...//////222555888;;;???DDDGGGIIIOOOUUUWWWWWWWWW[[[```aaaooovvviii]]]SSSLLLHHHKKKMMMOOOQQQTTTXXX^^^aaaaaabbbdddeeefffgggfffffffffeeedddccccccbbbcccccc```UUUIIIBBB<<<999===DDDCCCHHHOOOTTTUUUPPPHHHBBBEEENNNddd|||sssTTTBBB@@@BBBAAAGGGKKKLLLLLLRRR___lllrrrpppjjjccc___]]][[[WWWSSSTTTSSSQQQOOOMMMLLLLLLKKKIIIIIIHHHGGGGGGGGGGGGHHHFFFEEEEEEEEEGGGIIIKKKMMMEEECCC@@@>>>===???CCCEEEJJJIIIIIIJJJEEE??????CCCHHHHHHKKKQQQRRRNNNLLLMMM999555222333888>>>@@@???===@@@@@@===<<<<<<888333000...,,,***(((((()))***))))))************))))))************************,,,000333222...+++,,,------------------.../////////222555888;;;???CCCFFFJJJPPPWWWYYYYYYZZZ^^^bbb___lllyyygggYYYPPPJJJGGGGGGHHHKKKNNNQQQWWW]]]bbbaaabbbdddggghhhhhhhhhhhhcccbbbaaa```___``````aaaWWWLLL@@@;;;;;;===AAAEEEEEEFFFIIIMMMPPPOOOJJJFFFCCCQQQggguuusssrrrbbbFFF???DDDFFFDDDMMMTTTYYYXXXXXX^^^eeeiiiooojjjdddaaa___\\\XXXUUUVVVTTTSSSQQQOOONNNMMMMMMGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGIIIJJJEEECCC???===???BBBFFFHHHJJJHHHHHHGGGBBB===@@@FFFKKKJJJPPP[[[___XXXPPPMMM777555444777===AAADDDDDDBBBEEEDDD???;;;999555000///...,,,***))))))***+++))))))************))))))************************)))...333444222///---,,,...------------.../////////222555888:::>>>BBBFFFKKKRRRXXX[[[[[[\\\aaafff___jjjooo^^^SSSMMMIIIGGGAAACCCEEEGGGJJJPPPVVV[[[]]]___bbbfffhhhhhhhhhhhh```___^^^]]]\\\\\\]]]]]]RRRJJJAAA===???BBBDDDDDDIIIEEEAAABBBFFFJJJLLLLLLQQQ___tttzzzUUUBBBAAADDDFFFFFFSSS[[[```___]]]```cccdddmmmkkkiiieeeaaa]]]ZZZYYYWWWVVVTTTRRRPPPOOONNNNNNHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEBBB>>>>>>AAAEEEHHHJJJJJJHHHHHHFFF@@@===BBBKKKLLLOOOWWW```bbbXXXLLLEEE777666666888;;;===>>>===AAADDDCCC<<<666444111---...---+++))))))***+++,,,))))))************))))))***************+++++++++(((,,,111444444222000///......------......///000///222555888:::>>>BBBEEEKKKRRRYYY\\\\\\^^^cccgggaaakkk~~~ssscccWWWPPPKKKGGGCCC===>>>>>>???AAAEEEKKKOOOTTTWWW[[[___bbbccccccbbb\\\\\\[[[ZZZXXXWWWVVVVVVOOOKKKEEE???>>>AAAFFFHHHKKKHHHGGGIIIOOORRRRRRPPPXXXlllfffIIIBBBCCCAAAEEEMMMYYY^^^```\\\ZZZ]]]```aaakkknnnoookkkccc]]][[[\\\WWWVVVTTTRRRQQQOOOOOONNNNNNMMMKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEECCC@@@===>>>BBBGGGIIIJJJKKKJJJHHHFFFAAA???FFFQQQPPPYYYaaaaaaYYYNNNBBB999444444555777888999999888<<<@@@???999333222000---,,,+++)))(((((()))***+++))))))************))))))))))))*********+++++++++)))+++...000222333555555...............//////000000222555777:::===AAADDDJJJPPPWWW[[[[[[]]]bbbgggbbbjjjtttkkk___VVVPPPKKKDDD???;;;;;;:::::::::===BBBFFFKKKNNNSSSWWW[[[\\\\\\\\\ZZZYYYYYYWWWUUUSSSQQQPPPIIIIIIEEE===999===FFFLLLJJJMMMSSS\\\bbbaaaXXXPPPOOOmmmnnnRRR>>>@@@CCC>>>FFFVVV^^^```]]]VVVSSSWWW]]]^^^kkkpppsssoooeee]]][[[]]]WWWVVVTTTRRRPPPOOONNNNNNTTTRRROOOLLLIIIFFFDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHBBB???<<<>>>CCCGGGIIIIIILLLKKKJJJGGGBBBAAAIIIUUUYYYgggnnndddTTTHHH===444000111333666888999999888999===>>>888333333222000+++***(((''''''((()))***))))))************))))))))))))******++++++++++++******+++---000444888;;;...............///000000000222555777:::===AAADDDHHHOOOVVVZZZZZZ\\\aaafffaaaiiizzzpppjjj```UUULLLEEE>>>:::888888777777777999:::;;;>>>AAAFFFKKKPPPTTTVVVWWWVVVUUUTTTRRRPPPMMMKKKIIIHHHBBB>>>>>>======@@@FFFEEE___www~~~~~~kkkTTTRRRWWWhhhuuuRRRGGG@@@AAABBBAAAEEENNN]]]aaabbb]]][[[\\\[[[YYYmmmmmmmmmmmmkkkgggaaa\\\WWWVVVTTTSSSQQQPPPPPPPPPVVVXXXTTTKKKGGGJJJIIIDDDCCCCCCDDDEEEFFFEEEEEEDDDBBB>>><<>>BBBGGGJJJMMMNNNQQQQQQPPPNNNLLLIIIGGGFFFCCC???===?????????DDDJJJ]]]wwwsssRRREEEEEEJJJWWWdddggg^^^SSSNNNDDD>>>AAACCCCCCJJJTTT]]]```aaa^^^^^^aaadddcccllllllmmmmmmlllggg```ZZZXXXWWWUUUTTTRRRQQQPPPPPPWWWXXXTTTKKKGGGGGGEEE@@@BBBCCCEEEGGGHHHGGGFFFEEEBBB???===@@@FFFKKKLLLJJJKKKLLLJJJGGGHHHNNNRRRQQQWWW^^^ddd^^^PPPAAA999777333333444333333333666:::???>>>;;;888555222///...******))))))))))))******(((((()))***************))))))))))))************+++,,,,,,,,,+++,,,...111333444555666555333000...333333555777:::>>>AAADDDJJJQQQVVVWWWYYY^^^aaaaaa```nnn~~~{{{uuulll^^^PPPEEE===888666777666666666666777888888666777999;;;>>>BBBEEEFFFKKKJJJIIIHHHFFFDDDBBBAAA???<<<===???@@@@@@EEEKKKRRR___mmmxxxnnnRRRBBB@@@???@@@CCCEEEEEEDDDLLLCCC???CCCFFFIIIRRR]]]ccceeeeeeaaaaaaggglllmmmkkkkkklllmmmkkkeee^^^YYYYYYXXXWWWUUUSSSQQQPPPOOOSSSSSSPPPJJJFFFEEECCC@@@AAADDDGGGIIIJJJIIIGGGEEEAAA??????BBBHHHKKKLLLJJJHHHIIIHHHGGGLLLRRRSSSPPPQQQWWW\\\XXXLLL@@@:::999777777666333222666===BBBAAA@@@<<<888444000---+++******))))))))))))******(((((()))***************))))))))))))************)))***,,,,,,++++++---.........///000111000000000222444666999===@@@CCCDDDJJJQQQUUUUUUVVV[[[___```___uuu|||zzzxxxvvvkkk[[[LLLAAA:::777555555555666777888999;;;;;;:::::::::;;;===@@@CCCDDDEEEEEEEEEDDDCCCAAA@@@???===<<<===@@@@@@???DDDKKKSSSUUUVVV[[[hhhlllYYYAAA@@@CCCFFFEEEDDDDDDIIIMMMPPPGGGCCCGGGJJJNNNYYYfffqqqqqqmmmfffeeekkkppprrrmmmllljjjiiigggccc^^^ZZZXXXXXXWWWUUUSSSQQQOOONNNLLLLLLKKKHHHGGGFFFEEEDDDBBBEEEIIILLLLLLJJJGGGEEE>>>>>>@@@EEEJJJMMMMMMLLLGGGFFFEEEFFFMMMVVVWWWRRRSSSWWWYYYTTTIII>>>:::999999<<<<<<888999???GGGKKK@@@>>>;;;888333000---+++******))))))))))))******(((((()))***************((()))))))))************(((***,,,---,,,,,,,,,---.........//////000111222222444777;;;???BBBDDDEEEJJJQQQUUUSSSSSSXXX]]]```___{{{~~~{{{yyywwwqqqgggWWWHHH>>>999777777444555777999<<<>>>@@@@@@@@@@@@??????AAABBBDDDFFFCCCCCCCCCCCCBBBAAA@@@???<<<<<>>CCCCCCBBBEEENNNUUUSSSKKKHHHKKKMMMRRR___nnn~~~}}}vvvmmmiiinnnsssvvvpppmmmiiifffdddaaa^^^\\\WWWWWWVVVUUUSSSQQQOOONNNLLLJJJIIIHHHFFFEEEDDDEEEEEEHHHKKKMMMLLLJJJFFFCCC;;;===BBBGGGLLLNNNNNNMMMGGGFFFEEEFFFOOOZZZ\\\YYY\\\]]]ZZZQQQEEE<<<999999<<<@@@@@@<<<>>>EEEHHHGGG<<<;;;999666333000---,,,******))))))))))))******(((((()))***************((()))))))))************)))+++---...---------...000///.........///000111111333777<<<@@@DDDFFFGGGIIIQQQVVVSSSRRRVVV\\\___aaa~~~}}}zzzwwwtttggg]]]OOOBBB;;;888888888555666999<<>>AAAEEEEEEFFFNNNWWWfffpppzzz}}}oooWWWAAA===>>>???>>>???GGGSSS\\\TTTMMMKKKOOOSSSYYYiii{{{sssmmmpppuuuwwwqqqnnniiifffdddaaa^^^\\\VVVVVVVVVVVVUUURRRPPPOOORRRMMMJJJHHHFFFBBBBBBEEEJJJKKKMMMMMMKKKGGGCCC@@@;;;???EEEJJJMMMMMMLLLKKKFFFHHHJJJMMMVVV```cccaaaccc```XXXLLLAAA:::999:::>>>@@@>>>:::>>>EEECCC<<<888777666333111///------******))))))))))))******(((((()))***************))))))))))))***************+++------,,,,,,...///......------------......111333666;;;???DDDGGGIIIIIIQQQWWWUUURRRUUUZZZ^^^dddzzz|||uuuooojjj[[[SSSFFF<<<777777888999777999;;;>>>@@@AAABBBBBBDDDDDDEEEFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDDDDCCC???@@@BBBBBB@@@@@@HHHRRRyyyeeeTTTHHHAAADDDCCCBBBBBBGGGPPPYYY```UUUPPPOOOVVV]]]ggg{{{yyypppoooqqqqqqooonnnkkkiiigggccc^^^ZZZVVVWWWXXXXXXWWWVVVTTTRRRVVVOOOJJJIIIFFFBBBCCCGGGOOOOOONNNLLLHHHDDD@@@===>>>CCCIIIMMMMMMKKKHHHFFFEEELLLSSSXXX```gggiiigggccc]]]SSSFFF<<<888:::>>><<<<<<777444<<>>CCCHHHKKKHHHRRRYYYWWWSSSUUUZZZ]]]bbbpppzzzoooeee^^^SSSKKK@@@888555666888999999;;;===>>>@@@@@@??????EEEFFFGGGHHHIIIHHHGGGFFFBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA???999666===GGGMMMXXX___WWWHHH@@@BBBHHHAAA@@@BBBGGGOOOVVVZZZ[[[VVVRRRTTT^^^gggttt}}}ppplllkkkjjjmmmmmmmmmmmmjjjddd]]]WWWWWWXXXYYYZZZZZZXXXVVVUUUUUUMMMHHHHHHFFFDDDFFFMMMRRRQQQOOOKKKGGGBBB>>>;;;BBBFFFLLLOOOMMMIIIEEEBBBCCCNNNZZZbbbhhhmmmmmmkkk```YYYMMM@@@888777<<>>@@@AAACCCCCCBBBBBBCCCEEEKKKHHHFFFHHHHHHGGGDDDDDDIIIFFFEEEEEECCC???@@@DDD===:::777888;;;===<<<;;;===CCCFFFDDDCCCEEEFFFDDDEEEFFFHHHOOOYYYaaabbb^^^WWW\\\bbbkkk|||~~~{{{qqqmmmppppppjjj```YYYXXXYYYYYYXXXYYY]]]___]]]TTTMMMJJJIIIHHHGGGEEEDDDDDDDDDGGGJJJLLLJJJEEE@@@>>>>>>IIIIIIKKKOOORRROOOFFF>>>AAARRRaaafffeeehhhmmmppp^^^SSSGGGAAA===999999<<>>EEEFFFFFFEEECCCAAABBBCCCEEEEEEFFFIIIKKKJJJJJJJJJJJJEEEAAABBBBBB???@@@BBBAAA???<<<;;;<<<=========>>>BBBEEEEEEHHHMMMNNNKKKHHHIIINNNVVVaaahhhiiifffeeeiiinnnyyy~~~rrrpppmmmgggaaa\\\YYYXXXYYYWWWWWWZZZ\\\ZZZSSSMMMIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGHHHFFFBBB@@@???@@@JJJJJJKKKNNNNNNLLLFFFBBBJJJWWWcccfffeeeeeeeeeeeeWWWMMMCCCAAA@@@===;;;;;;:::;;;999888;;;@@@@@@;;;888666333///,,,***))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,------..................///000000333444666888<<<@@@CCCEEEGGGQQQ[[[\\\\\\^^^______]]]kkkyyykkk\\\QQQEEEAAA===:::;;;===>>>???FFFGGGGGGEEECCCCCCDDDEEEBBBEEEIIILLLMMMOOOQQQRRRRRRHHH@@@@@@BBBBBBAAABBB@@@@@@>>><<<<<<===AAADDDCCCCCCBBBDDDLLLTTTUUUQQQHHHJJJPPP[[[eeekkkkkkiiinnnpppvvv~~~~~~wwwrrrkkkfffbbb___ZZZWWWWWWVVVTTTUUUWWWUUUPPPLLLGGGFFFDDDBBBBBBDDDFFFHHHEEEEEEDDDAAA??????AAADDDLLLLLLMMMLLLIIIHHHHHHIIISSS\\\eeeggggggfffaaa\\\QQQHHHAAABBBEEEDDD@@@>>>:::CCCHHHCCC;;;999:::;;;666444222...,,,***))))))***))))))))))))***++++++************************+++++++++******************++++++,,,,,,------..................///000000111333555888<<<@@@DDDFFFFFFPPPXXXYYYZZZ]]]aaabbb```kkkyyyjjj[[[PPPCCCAAA>>>>>>???@@@@@@@@@AAACCCDDDDDDDDDEEEHHHJJJEEEJJJOOOPPPRRRWWW\\\]]]]]]OOODDDBBBFFFFFFEEEDDD@@@AAAAAA@@@@@@DDDKKKQQQMMMMMMLLLOOOYYYaaa```YYYMMMOOOWWWbbbkkklllkkkkkkqqqssszzz}}}wwwuuuwwwxxxuuuooojjjddd^^^YYYVVVVVVSSSQQQQQQQQQPPPMMMKKKEEEDDDBBB@@@AAADDDHHHJJJGGGDDD@@@===<<>>@@@???999444444333000...---+++***((((((((()))((((((((((((((()))******++++++++++++++++++++++++))))))******++++++++++++***++++++,,,,,,---.....................///000000333444666999<<>>;;;???GGGPPPTTTVVVVVVPPPMMMSSS^^^iiimmmmmmooooooqqqooodddVVVRRRVVVSSSNNNKKKHHHAAA;;;===CCC@@@===888555444333222000...---,,,+++***************))))))(((((((((((()))(((,,,000111...+++)))))))))************+++++++++++++++******++++++,,,---,,,,,,------.../////////555666777:::<<<>>>@@@AAAGGGOOOUUUUUUVVVYYYZZZZZZVVV```vvv}}}ssseee[[[MMMEEE@@@BBBEEEEEEFFFHHHIIIJJJLLLPPPWWWaaakkkrrryyy|||lll\\\SSSPPPQQQVVV\\\aaakkkuuuvvvooolllwwwtttmmmllltttrrrggg^^^YYYVVVSSSQQQNNNJJJGGGGGGFFFCCC@@@BBBCCCFFFJJJLLLKKKIIIGGG===;;;;;;@@@HHHOOORRRRRRSSSTTTXXXaaajjjooonnnkkklllmmmooooooeeeXXXSSSUUUOOOMMMHHHCCC???>>>???@@@AAA===888555333222111000...---,,,+++************))))))(((((((((((())))))///000111///+++))))))+++)))************+++++++++++++++******++++++,,,---,,,,,,------.../////////444555777:::===???AAABBBHHHPPPVVVVVVVVVYYYZZZZZZWWWaaavvvxxxkkkbbbNNNEEE??????BBBCCCDDDGGGEEEGGGJJJQQQ[[[fffpppvvvyyy|||}}}ooo^^^RRROOONNNRRRYYYaaajjjwww~~~xxxeee```bbbooowwwlllbbb[[[VVVTTTPPPMMMIIIFFFEEECCCAAA@@@BBBFFFKKKOOOOOOKKKFFFBBB:::<<<@@@FFFLLLPPPPPPOOONNNSSS\\\eeekkkmmmkkkiiioooooopppmmmdddXXXRRRRRRPPPPPPJJJBBBBBBHHHGGGAAACCC>>>888444222111111000---,,,+++***************(((((('''(((((()))***+++555333000,,,(((((())),,,)))************+++++++++++++++******++++++,,,---,,,,,,------.../////////333555777:::>>>AAADDDEEEIIIQQQWWWVVVVVVXXXYYYXXXWWWaaawww|||oooeeeQQQHHH???===>>>???AAADDDBBBCCCGGGOOOXXXbbbjjjnnnoooqqquuuuuulll___VVVRRRSSSSSSWWW^^^hhhtttmmm[[[ZZZ___nnnsssggg]]]WWWTTTMMMKKKGGGDDDBBBAAA@@@@@@BBBHHHNNNRRRPPPIIIBBB======BBBIIIOOORRRRRRPPPNNNOOOVVV___eeeiiikkknnnpppxxxvvvqqqjjjaaaXXXRRRQQQUUUVVVOOODDDHHHSSSQQQEEECCC>>>888333111000000000,,,,,,+++***************''''''''''''((()))++++++333111...***(((((()))+++))))))*********+++++++++++++++******++++++,,,---,,,,,,------.../////////222444777;;;???CCCFFFGGGIIIQQQVVVVVVUUUWWWXXXWWWUUUaaaxxxsssiiiUUUKKK@@@===<<<<<<===@@@AAAAAADDDJJJQQQXXX[[[\\\]]]^^^aaaccc]]]VVVVVV[[[\\\^^^```dddmmmzzzwwwcccXXX\\\dddtttssseee[[[TTTPPPKKKIIIFFFCCC@@@@@@@@@AAACCCIIIOOOQQQLLLDDD===999BBBHHHPPPTTTTTTQQQOOONNNWWW___iiipppssstttwwwzzz}}}xxxpppfff```\\\YYYWWWUUUVVVNNNDDDHHHTTTQQQDDD@@@<<<666222000//////...++++++******))))))******''''''''''''((()))++++++,,,++++++*********))))))))))))*********+++++++++++++++******++++++,,,---,,,,,,------.../////////111333666:::???CCCFFFHHHHHHOOOUUUTTTSSSUUUVVVUUUTTTaaazzzwwwnnnWWWLLLBBB>>><<<;;;;;;>>>@@@@@@AAAFFFLLLOOOOOOMMMMMMLLLQQQWWWVVVSSSYYYcccfffiiiiiiiiiooo|||nnnaaa___dddnnn~~~|||jjj]]]TTTMMMIIIHHHGGGEEEBBB@@@@@@BBBDDDFFFJJJNNNMMMGGG@@@;;;:::EEELLLSSSTTTQQQNNNOOOQQQ\\\eeesss|||~~~|||zzzxxxyyyuuukkkcccaaacccccc___RRRPPPHHH@@@CCCJJJHHH>>><<<999444111000///...,,,+++******)))))))))******(((((('''(((((()))***+++((('''(((***,,,,,,***''')))************+++++++++++++++******++++++,,,---,,,,,,------.../////////111222666:::>>>CCCFFFHHHGGGOOOUUUTTTTTTVVVWWWVVVWWWccc|||vvvnnnUUUKKKBBB???>>><<<<<>>BBBEEEFFFHHHPPPVVVVVVVVVXXXZZZYYYYYYeee~~~sssiiiRRRIIIAAA??????>>>>>>@@@@@@???@@@FFFLLLOOOKKKGGGDDDCCCJJJVVVZZZWWW[[[eeepppssspppkkkmmmzzz}}}ooopppyyypppZZZQQQNNNJJJEEEEEEEEEDDDBBB???AAAEEEJJJMMMNNNLLLFFF???;;;===@@@LLLRRRWWWUUURRRRRRZZZbbbttttttvvvwwwyyyzzzzzzyyypppoooiiidddfffjjjeee\\\WWWMMMFFFEEEDDD@@@>>>@@@444333111111000///,,,)))***)))))))))))))))*********))))))(((((((((((())),,,***((()))+++---+++))))))************+++++++++++++++******++++++,,,---,,,,,,------...//////000000222555999===AAADDDEEEIIIQQQWWWWWWWWWZZZ\\\\\\YYYfff~~~uuudddWWWLLLIIIHHHGGGCCC>>>AAAFFFBBBBBBGGGKKKRRR```]]]GGGIIIPPPXXX\\\[[[ZZZ[[[^^^\\\aaacccdddkkk{{{uuukkkXXXQQQLLLHHHFFFDDDDDDDDDCCCBBBCCCFFFHHHLLLIIIDDD<<<777888???EEERRROOOQQQUUUSSSQQQ^^^ppptttrrrqqquuu{{{~~~|||xxxvvvwwwtttkkk```\\\```fffPPPOOOLLLGGGBBB??????@@@333333333333111---***((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,...------......///000111555333333666;;;AAADDDFFFGGGPPPXXXXXXVVVXXXZZZZZZ\\\kkk~~~}}}ppp\\\MMMIIIGGGGGGFFFCCC@@@BBBHHHJJJJJJNNNUUU___kkkcccLLLNNNVVV^^^___YYYSSSQQQRRRTTTYYY^^^fffvvviiiUUUMMMGGGCCC@@@GGGEEECCCAAABBBEEEHHHIIIEEEBBB>>>::::::>>>EEEKKKPPPNNNPPPSSSOOONNN\\\nnn~~~{{{xxxyyy}}}}}}zzzvvvqqqiii```ZZZWWWXXXYYYYYYUUUNNNGGGBBB>>><<<<<<444444333111///,,,***((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,...------......///000111444333444777<<>>:::666555444222///---+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,...------......///000111222333555999>>>BBBCCCCCCDDDMMMTTTUUUUUUYYY^^^```___www{{{{{{wwwwwwttt^^^MMMLLLMMMPPPPPPKKKFFFJJJRRRWWWcccrrryyybbb\\\cccgggaaaTTTLLLKKKOOOZZZdddtttrrrYYYLLLHHHFFFEEEEEEHHHDDDAAACCCHHHKKKIIIEEE>>>:::666888???HHHMMMPPPQQQPPPPPPPPPPPPYYYooo|||~~~uuujjjdddbbb^^^XXXRRR^^^WWWNNNHHHEEE@@@888222555333000---***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,...------......///000111111222666;;;@@@CCCCCCBBBEEEMMMSSSSSSRRRWWW\\\^^^___www|||xxxvvv{{{{{{zzz{{{|||wwwbbbQQQQQQVVV[[[YYYPPPIIINNNYYYfff{{{{{{hhhiiijjjfff\\\QQQNNNTTT\\\hhhxxxyyyfffRRRIIIHHHHHHGGGHHHDDDCCCDDDHHHMMMLLLFFF@@@:::888666:::CCCKKKPPPRRRPPPOOOPPPQQQWWWfff~~~{{{uuuqqqjjjccc]]]VVVQQQNNNSSSNNNIIIGGGFFFAAA888000444222...+++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,...------......///000111111333666<<>>777111111///---***)))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,...------......///000111222333666<<>>EEEJJJJJJJJJLLLNNNQQQUUU]]]iiiwwwtttcccWWWRRRSSSTTTLLLJJJEEE>>>777444333444++++++******************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,...------......///000111444444666;;;@@@CCCEEEEEEGGGPPPWWWWWWUUUUUUWWWWWWWWWsssccc~~~vvvuuutttyyy|||~~~|||yyy|||kkkSSSKKKFFFGGGFFFBBBAAAEEEFFFIIIKKKIIICCC<<<888777>>>DDDJJJMMMMMMNNNQQQTTTTTT\\\eeejjjrrr}}}~~~{{{sssiiidddccc^^^VVVOOOMMMPPPIII:::111444555111,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,---...------......///000111000222555999===AAACCCDDDGGGVVVXXXRRRSSSRRRTTT\\\^^^vvv~~~XXXvvv~~~wwwrrruuu||||||}}}}}}gggZZZOOOHHHDDDEEEFFFCCCDDDHHHEEEGGGGGGDDD@@@<<<::::::FFFIIILLLNNNOOOOOOOOOPPPVVVeeeuuu~~~{{{wwwrrrkkkfffeeeaaa^^^```cccbbb[[[UUUQQQMMMCCC:::777777444///,,,++++++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------...------......///000111111333666:::>>>AAACCCDDDDDDNNNOOOSSS```aaaXXXTTTWWWrrrxxxNNN[[[}}}|||rrrqqqvvvvvv}}}vvvcccTTTKKKMMMGGGCCCDDDDDDDDDFFFIIIDDDCCCAAA>>>;;;;;;>>>@@@GGGHHHJJJKKKKKKLLLLLLLLL___rrr}}}{{{mmm```WWWWWWXXX^^^cccccc]]]WWWTTTGGG<<<;;;===999111,,,,,,+++******)))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------...------......///000111111333666:::>>>AAACCCDDDGGGKKKJJJVVVnnnrrr___PPPWWWppp|||qqqKKKMMMbbbuuuppprrrooozzzuuubbbUUULLLHHHLLLHHHDDDCCCCCCEEEFFFGGGCCC@@@;;;888888<<>>AAACCCDDDFFFJJJHHHRRRjjjnnn\\\OOO^^^pppuuupppGGGIIIRRRiiisssoookkknnnvvv{{{|||fffWWWOOOJJJGGGGGGFFFDDDCCCEEEHHHIIIIII@@@===888666999???EEEJJJGGGLLLPPPMMMHHHJJJVVV```xxxmmmaaa``````aaabbb```ZZZVVVHHH>>>999;;;888...))),,,+++***************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************+++,,,,,,---.........------......///000111222333666:::===@@@BBBBBBAAAHHHFFFGGGTTTWWWPPPNNNaaakkktttwwwAAAFFFIIIQQQpppsssjjjhhhjjjuuuyyyyyyzzz}}}}}}kkkZZZOOOJJJGGGEEEBBBDDDDDDDDDGGGLLLMMMKKK===:::888999===CCCHHHKKKHHHLLLMMMJJJGGGNNN]]]kkkqqqhhh^^^^^^___``````^^^YYYVVV???===;;;888111***(((,,,*********)))******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---.........------......///000111111222555888<<<>>>@@@AAA@@@KKKIIICCCHHHJJJLLLTTT[[[ddd{{{yyy===BBBEEEHHHXXX{{{pppllljjjmmmvvv{{{qqqppppppwwwuuujjjZZZOOOIIIHHHHHHHHHDDDGGGHHHGGGIIIMMMKKKFFF:::999999===CCCHHHJJJJJJJJJHHHFFFGGGNNN]]]ooo|||rrrkkk___aaacccccc```YYYQQQLLL<<>>???CCCMMMLLLGGGLLLPPPRRRZZZYYYfff>>>@@@EEEJJJMMM```xxxtttooojjjiiisssnnnffffffnnn|||ooofff\\\PPPHHHFFFIIILLLNNNJJJMMMNNNJJJJJJKKKFFF>>>999999;;;@@@FFFJJJKKKIIIOOOIIIEEEKKK]]]sss}}}rrrmmmggghhhjjjhhh```TTTHHH???<<<@@@<<<000+++///...(((******))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******+++---...//////...------......///000111///111333666999<<<===>>>AAAJJJHHHGGGRRRWWWUUUYYY[[[mmm<<<@@@HHHKKKGGGQQQvvv{{{jjjfffhhhlllrrryyyqqqhhheeennnzzz|||kkkaaaXXXRRRKKKHHHJJJMMMNNNMMMVVVTTTPPPMMMIIIEEE???;;;:::===CCCHHHKKKMMMLLLLLLKKKOOOSSS]]]vvvvvvnnnkkkllliiihhhiiifff[[[LLLDDDDDDFFF===333,,,+++,,,***(((++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******+++,,,------------...------......///000111000222444666777:::===@@@DDDGGGIIIJJJOOOVVVYYYWWW[[[qqqHHHGGGIIIIIIEEEGGG^^^xxxpppfffcccdddiiinnnzzzyyyuuuvvvvvvuuuyyyxxxhhhZZZQQQQQQNNNJJJGGGGGGLLLRRRWWW\\\VVVNNNFFFBBB???===;;;<<<@@@FFFJJJKKKKKKLLLMMMJJJXXXeeepppzzzyyyvvvrrrnnnooorrruuukkkllliii]]]NNNCCCAAABBB@@@999000++++++---,,,***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++,,,------------...------......///000111111333555777777999<<>>999999;;;===BBBGGGKKKLLLJJJKKKOOOSSS\\\oooxxxqqqqqqvvv}}}sssuuujjjSSSAAA>>>AAABBB:::444---***+++------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))******+++,,,------------...------......///000111222444666777888999;;;===@@@DDDGGGHHHMMMSSSVVVUUUWWWgggzzzGGGCCCAAADDDDDDBBBFFFLLL^^^ttteeebbbdddcccfffooovvvsssvvvttt{{{zzzvvvsssvvv~~~cccRRROOORRRPPPMMMIIIJJJJJJJJJKKKOOOUUUZZZUUUMMMAAA999666999>>>AAAHHHLLLNNNLLLIIIMMMWWWaaarrr|||tttvvv}}}}}}jjjMMM>>>CCCGGGCCC555111,,,******,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,------------...------......///000111333555888999888999:::<<<>>>CCCGGGHHHLLLRRRVVVUUUYYYhhhyyy???======???>>>???DDDJJJYYYnnnsssfffcccccc^^^^^^kkk~~~|||wwwnnnppptttyyy{{{|||}}}~~~zzz|||~~~~~~~~~uuuoookkkmmmuuu~~~kkk___PPPHHHGGGJJJKKKKKKIIIHHHJJJMMMRRRUUUTTTSSSGGGBBB;;;888:::???DDDGGGKKKLLLLLLJJJJJJTTTeeerrrwwwssswww}}}{{{cccHHHAAAIIIIII???222000,,,*********++++++************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,------------...------......///000111444666888999999999:::;;;<<>>::::::BBB@@@???\\\llleee```cccddddddgggnnnoooZZZWWW^^^dddhhhlllpppuuuzzz}}}{{{yyyxxxxxxxxxyyy|||~~~zzzyyyzzz}}}~~~}}}{{{zzzwwwmmmbbb]]]bbbooo{{{mmm\\\PPPLLLHHHEEEDDDCCCBBBEEEIIIMMMNNNNNN[[[\\\ZZZRRRGGG===777666::::::<<<@@@FFFJJJLLLLLLLLLPPPXXXeeexxx~~~zzzvvvqqqlllgggcccSSSJJJDDDFFFFFF>>>444///***,,,------,,,,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++,,,------------...------......///000111222555999;;;;;;;;;<<<======GGGOOOPPPQQQVVV[[[\\\YYYnnn666666666777888888999999===;;;<<<@@@FFF]]]yyyqqqeee]]]ZZZ\\\^^^___jjjzzz{{{uuujjj___XXXWWW\\\aaaeeellluuuzzz{{{zzzyyyzzzxxxzzz}}}~~~~~~|||yyyyyyzzz|||~~~|||{{{yyytttkkkeee```oooyyy}}}|||nnngggaaa\\\TTTLLLFFFDDDDDDDDDCCCFFFIIIKKKLLLPPPXXX]]]eee\\\PPPFFF@@@===:::888===AAAEEEHHHIIIIIIJJJKKKRRRYYYcccrrryyyrrrsssuuuqqqcccVVVJJJHHHFFFDDD===444111222///+++((()))---...+++'''************************+++*********))))))(((((()))***++++++)))&&&'''***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000000......000111000222666:::<<<>>>>>>>>>===HHHQQQTTTUUUXXX[[[[[[[[[]]]555666666777777888999999888666777:::;;;HHHiiisssbbb^^^]]]YYYTTTYYYfffuuu~~~vvvmmmcccXXXQQQTTT[[[dddlllqqquuuxxx{{{vvvyyy|||}}}~~~~~~|||||||||zzzwwwvvvvvvwww}}}{{{xxxuuurrrmmmhhhdddkkkuuurrr~~~xxxkkk^^^WWWOOOMMMIIIFFFDDDDDDFFFGGGGGGIIIMMMPPPSSSVVVYYY[[[WWWPPPFFF???<<<;;;;;;:::BBBFFFJJJJJJJJJLLLSSSYYYbbbppp|||}}}|||uuujjj[[[PPPKKKHHHEEE@@@888222666???999333---+++,,,---+++(((************************+++*********)))))))))))),,,***)))***+++***))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///...///000222111333666:::===>>>??????AAAIIIOOOPPPQQQVVV[[[]]]\\\^^^555555666666777888888888777666888;;;999;;;KKK]]]uuueee]]]XXXUUURRRXXX___iiiwwwwwweeeXXXRRRUUUYYY]]]aaafffkkkoooqqqtttxxxzzzzzzzzzzzz{{{zzz{{{|||zzzxxxvvvuuuuuu|||zzzwwwrrrmmmjjjjjjjjj~~~gggppp|||wwwxxx{{{xxxqqqllljjjdddYYYNNNIIIGGGGGGFFFEEEFFFHHHJJJLLLLLLRRRZZZ``````[[[TTTOOOGGGBBB===::::::===@@@AAAFFFIIIKKKKKKKKKRRR___iiiwwwxxxeeeXXXQQQQQQLLLDDD:::000---888EEE;;;555...++++++,,,+++)))***************************************)))))))))***(((&&&'''+++...,,,(((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...////////////222444111444777;;;>>>?????????EEEKKKMMMLLLMMMSSSZZZ]]]\\\^^^444444555666666777777888555555888======;;;???GGG^^^}}}ddd\\\]]]XXXXXXWWWZZZdddvvv{{{sss^^^[[[WWWTTTTTTXXX^^^bbbfffjjjooorrrsssssstttuuuvvvxxxyyyyyyvvvtttsssssswwwwwwtttooojjjjjjooosssnnncccrrr}}}~~~|||yyywww||||||rrrkkkiiikkkddd___\\\\\\XXXOOOHHHEEEJJJIIIGGGGGGHHHKKKNNNPPPYYYcccnnnqqqgggWWWHHH@@@>>><<<::::::===BBBFFFIIIHHHJJJLLLOOOUUU```mmmwwwqqq___XXXYYYXXXNNNAAA555,,,***222<<<111...***)))***,,,,,,+++************************************************'''(((((((((***------***************************))))))*********+++++++++++++++,,,,,,,,,,,,------+++---...//////000333555222555888<<>>LLLjjjiii___XXXXXXVVVUUUXXXbbbrrrrrrjjj___VVVQQQRRRVVVYYY[[[___dddgggiiijjjlllmmmmmmooorrrrrrqqqpppppppppqqqqqqoookkkiiilllsssyyynnnbbb___rrrwwwpppppprrrppppppqqqqqqqqqqqqmmmfff___ZZZVVVSSSPPPOOOPPPOOOJJJFFFGGGGGGFFFEEEFFFIIIOOOUUUYYYllltttxxxooo\\\HHH>>>;;;;;;;;;<<<===AAAEEEKKKNNNJJJKKKOOOWWWbbbooozzzrrr___UUUXXX___UUUGGG888000---+++,,,///(((((()))***,,,,,,+++******************************************++++++++++++111333---((()))++++++************************))))))*********++++++++++++++++++,,,,,,---------+++,,,...//////000333555333666999===@@@AAAAAAAAADDDIIIMMMMMMOOOTTTVVVUUU\\\ddd333333444444555666666666444444666999<<<======<<>>AAABBBBBBBBBCCCHHHMMMNNNRRRVVVVVVTTT]]]iii222333333444555555666666555666666888:::======<<<;;;;;;???]]]yyylll```YYYUUUQQQQQQTTTWWW]]]hhhwwwvvviii[[[RRRUUUVVVVVVVVVVVVWWWZZZ\\\```bbbeeegggiiimmmqqqtttnnnllljjjkkknnnsssvvvwwwsssrrrrrrqqqooojjjfffdddhhh{{{yyykkkbbb______aaa```\\\[[[]]]ZZZWWWTTTRRRPPPNNNIIIFFFFFFDDDDDDGGGGGGEEEFFFJJJLLLMMMQQQUUUYYY]]]```aaaddd^^^SSSFFF<<<888;;;???>>>AAADDDFFFHHHKKKOOOSSSVVV```kkkqqqttt||||||sssnnnhhh___ZZZXXXUUUPPPKKK999000+++---000...+++))),,,---......,,,+++++++++*********************************++++++,,,,,,,,,...777888...''')))+++'''************************)))************+++++++++******+++,,,,,,---......,,,---/////////000222444555777;;;???AAACCCCCCCCCDDDHHHLLLNNNRRRWWWXXXUUUXXXjjj222222333444444555555666///111222333555999:::999777EEEEEEFFF```iii[[[WWWUUUUUUVVVTTTSSSVVVbbbsssuuujjjWWWWWWUUUSSSQQQRRRTTTVVVSSSUUUXXX[[[^^^ccchhhlllfffcccaaabbbgggjjjkkkjjjgggcccaaadddfffddd```]]]jjjyyyqqqbbb^^^TTTSSSVVVYYYXXXTTTRRRTTTQQQPPPNNNKKKIIIHHHGGGGGGKKKIIIIIILLLKKKIIIKKKOOOQQQSSSWWWYYYXXXVVVRRROOOLLLGGG@@@=========;;;999BBBEEEIIIKKKLLLOOOSSSWWWjjjwwwyyyqqqhhh___[[[ZZZSSSCCC555222---+++...///,,,)))***+++++++++***)))***,,,...*********************************++++++,,,,,,,,,$$$,,,---&&&%%%,,,---'''************************)))************+++++++++******+++,,,,,,---......---...////////////222444555888;;;???BBBCCCCCCCCCFFFIIIKKKLLLQQQXXXZZZWWWRRRhhh222222222222222111000///333333444555666777888888:::;;;???DDDEEEUUU||||||```SSSTTTYYYNNNPPPSSSXXX___jjjvvv~~~{{{qqqbbbWWWRRRQQQQQQQQQMMMLLLNNNSSSYYY\\\\\\ZZZ[[[ZZZXXXYYY[[[\\\]]]\\\]]]\\\ZZZXXXXXXXXXXXXYYYjjjqqqvvvqqqdddXXXSSSSSSLLLLLLMMMMMMNNNOOOOOOOOONNNKKKIIIHHHHHHIIIIIIIIIJJJJJJKKKMMMOOOQQQSSSTTT\\\\\\[[[VVVOOOHHHCCCAAA>>><<<999999<<<@@@DDDEEEMMMMMMPPPVVVWWWWWW___iiizzznnniiiddd```ZZZNNN>>>222//////.........---------++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((()))***************+++++++++*********)))))))))******++++++,,,------............///111222333444777<<>>;;;<<<@@@AAA[[[qqqjjj```ZZZWWWVVVTTTRRRUUU[[[dddooozzz|||mmmhhhbbb^^^[[[VVVOOOJJJLLLJJJHHHHHHIIIJJJIIIHHHHHHHHHHHHGGGFFFEEECCCCCCJJJGGGEEEEEEFFFHHHIIIJJJGGGGGGGGGIIIKKKMMMPPPQQQSSSVVVZZZ\\\\\\[[[YYYXXX\\\[[[XXXSSSNNNJJJFFFCCCBBBBBBAAA>>>;;;999999:::???BBBFFFJJJMMMOOOPPPQQQUUU]]]kkk|||xxxqqqsss~~~wwwhhhSSS===///+++,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((()))***************************************)))******++++++,,,------............///111222333444666:::???BBBCCCDDDCCCEEEJJJOOOPPPTTTYYYYYYWWWaaaiii...//////000000000////////////000111222333444444444555666888777777:::@@@;;;CCCaaazzzhhhaaa^^^[[[YYYQQQQQQUUU]]]gggnnntttvvv|||vvvqqqiii```ZZZVVVRRRLLLHHHFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBFFFDDDCCCDDDGGGIIIHHHGGGJJJJJJKKKLLLOOORRRUUUWWWVVVZZZ]]]^^^\\\YYYXXXXXX___ZZZRRRIIIBBB===:::999:::;;;<<<;;;;;;<<<>>>@@@IIIKKKMMMNNNOOORRRWWWZZZ```nnnsssjjjjjjlllrrrgggUUUCCC666///,,,+++,,,,,,------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((()))***************************************)))******++++++,,,------............///111222333444666999===@@@BBBCCCCCCFFFLLLPPPRRRUUUXXXXXXUUU^^^fff---......///////////////......///000111222222333333555666555222333999???<<>>@@@AAACCCFFFHHHJJJLLLNNNOOOQQQVVV^^^eeewwwrrrkkknnnllleee___RRRAAA666222111...***,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((()))******************************+++++++++)))******++++++,,,------............///111222333444555999<<>><<<===@@@BBB===@@@DDDGGGIIIJJJLLLNNNKKKOOOTTTXXX]]]eeepppxxxvvvuuuzzzwwwmmmcccMMMBBB666///000000...***++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((()))***************))))))*********+++++++++)))******++++++,,,------............///111222333333555888;;;>>>AAABBBCCCDDDKKKQQQTTTYYY]]]]]]ZZZYYYiii,,,------.../////////...,,,,,,---...///000111111///111444666888999777333:::555888AAALLLeeewwwdddZZZSSSNNNNNNRRRNNNQQQUUUYYY^^^fffooovvvvvvyyyzzzzzzzzz{{{zzzxxxssspppiiigggdddcccdddggglllooobbbcccbbbaaaaaaccchhhllleeebbb^^^ZZZXXXWWWWWWXXXUUUTTTOOOFFF===999<<<@@@???>>>===<<<===???AAACCCBBBFFFJJJMMMNNNOOOPPPQQQSSSYYYbbbiiiqqq{{{uuuwww{{{jjjfffBBB;;;222.........---++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))(((((()))***************))))))******++++++++++++)))******+++,,,,,,------............///111222333333555888;;;>>>@@@BBBCCC???FFFNNNRRRXXX]]]^^^[[[YYYmmm...------...000111000///,,,,,,------.../////////000111222444666777888999222666<<<===;;;PPPooo___YYYWWWTTTPPPQQQMMMMMMRRRSSSRRRTTTZZZgggeeehhhqqqzzz}}}}}}{{{vvvssspppqqqtttwwwxxxwwwiiigggeeedddeeeiiinnnqqqhhheee___\\\[[[___dddgggbbb\\\TTTNNNKKKJJJGGGEEEFFFCCC???======>>>>>>>>><<<===>>>@@@BBBEEEIIIKKKMMMLLLKKKJJJJJJMMMRRRVVV]]]iiiyyyuuu{{{|||eeeOOO555222...---......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))))))))************+++++++++*********)))))))))******++++++,,,---------...////////////222444555666:::???CCCEEEDDDBBBHHHLLLOOOQQQUUU\\\___^^^___ooo...---,,,---...///...---,,,,,,------.../////////222222333444555666666777777777999999666???___ppp```]]]______^^^[[[TTTRRRUUUVVVRRRQQQSSSKKKLLLQQQZZZcccggggggeeedddbbb```aaaeeehhhiiiiii```]]]XXXVVVWWW[[[aaaeeebbb^^^XXXSSSPPPQQQSSSUUURRRMMMHHHDDDCCCCCCAAA???CCC@@@>>>======???@@@AAAEEEGGGIIIJJJKKKMMMPPPSSSPPPPPPQQQRRRVVV\\\dddjjjyyyyyywww}}}lllSSS@@@444111............,,,***+++++++++++++++++++++++++++,,,,,,,,,++++++***)))******++++++++++++******))))))))))))))))))))))))++++++*********)))))))))))))))))))))************+++++++++*********)))))))))******++++++,,,---------...////////////222444555666:::>>>CCCEEEDDDCCCFFFKKKNNNPPPUUU\\\```___cccrrr...---+++,,,------,,,+++,,,,,,,,,---......//////333333333333444444444444666333555:::;;;===HHHVVV{{{{{{fffdddmmmsssuuunnnfff___\\\XXXQQQLLLKKKMMMMMMNNNQQQVVV[[[]]]]]]SSSQQQPPPPPPRRRUUUUUUUUURRRNNNIIIEEEEEEJJJPPPTTTSSSPPPKKKGGGCCCBBBBBBCCCBBBAAA????????????>>>===???>>>======>>>@@@CCCDDDKKKNNNQQQQQQQQQRRRVVVZZZZZZ\\\___ccciiiqqqzzz}}}vvv|||jjjTTT>>>000333111///......---,,,++++++++++++++++++++++++++++++++++++,,,++++++***)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++***************))))))))))))************+++++++++***************)))******++++++,,,---------...////////////222444555666999>>>BBBDDDDDDCCCEEEJJJNNNPPPUUU\\\___^^^dddqqq///---,,,,,,------,,,***+++,,,,,,------...//////111111222222333333444444333111333;;;??????AAAFFFLLLnnn}}}vvv{{{uuukkkaaaXXXQQQOOOPPPUUUSSSNNNHHHGGGKKKNNNPPPLLLJJJIIIHHHHHHHHHHHHHHHHHHEEE@@@======???CCCFFFDDDCCCAAA???>>>=========??????AAACCCDDDDDDCCCBBBBBBCCCCCCCCCDDDFFFJJJLLLNNNSSSXXXYYYXXXYYY___dddhhhmmmttt{{{vvvxxxvvvvvvpppcccQQQ???222+++222111///...---,,,,,,+++++++++++++++++++++++++++******++++++++++++*********++++++++++++++++++***))))))))))))))))))))))))++++++++++++************((()))))))))************************************)))******++++++,,,---------...////////////222444555666999===AAADDDDDDCCCFFFKKKOOOQQQUUU[[[]]][[[___kkk000...------......,,,+++++++++,,,,,,---...............///111222444555555666555555777888888:::>>>JJJXXXrrryyygggWWWQQQTTTXXXWWWZZZWWWNNNHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFGGGGGGDDDCCCAAA@@@??????@@@AAA???@@@@@@@@@@@@@@@@@@@@@AAADDDGGGJJJJJJJJJIIIHHHHHHJJJLLLLLLLLLMMMQQQTTTUUU]]]dddfffdddeeellltttxxx{{{xxxxxxjjjWWWFFF;;;444000///000000///...,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++*********))))))************))))))))))))))))))))))))))))))************************((()))))))))************************************)))******++++++,,,---------...////////////222444555666888<<>>DDDTTTLLLJJJ[[[zzzxxxcccZZZZZZ\\\___ggghhh^^^TTTRRROOOJJJIIIKKKLLLLLLKKKJJJKKKMMMGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEFFFFFFEEEEEEEEEEEEHHHMMMOOOOOOOOONNNOOOJJJMMMPPPQQQQQQRRRVVVZZZbbbllluuuwwwssssss|||rrr\\\CCC444000000111222/////////...,,,+++,,,---++++++++++++++++++++++++((()))******+++*********)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***************************+++++++++)))******++++++,,,---------...////////////222444666666888;;;@@@CCCDDDCCCJJJOOORRRTTTVVV[[[[[[XXX[[[eee---,,,+++,,,---...---,,,***++++++,,,,,,---......------...///000222222333111333444444666<<>>BBBQQQ}}}oooRRR;;;000111777000000///............///------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************)))))))))))))))(((+++...000///,,,)))&&&(((((((((((((((((((((((('''((((((((()))))))))***************************,,,,,,,,,---------......---.../////////111444666777999===???AAABBBEEEGGGGGGLLLQQQTTTYYY^^^^^^ZZZbbbjjj))))))))))))))))))))))))***))))))(((((())))))*********++++++,,,---------,,,,,,,,,------......///222333444333222333555777777@@@999444LLLuuunnnKKK666//////111444000//////...............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))*********,,,///111111///+++((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,---------.........---.../////////111444666777999===???AAABBBEEEGGGGGGMMMSSSUUUXXX]]]]]][[[aaafff(((((((((((((((((((((((())))))(((((((((((()))))))))******++++++,,,,,,---,,,,,,,,,---------......///000000//////111444777666666444999>>>DDDaaa```JJJ444...222333000,,,000///......------......------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***************+++++++++))))))))))))************((()))+++...111111///---))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,---------......---.../////////000333666777999===???AAABBBEEEGGGHHHNNNTTTUUUXXX]]]___^^^aaafff(((((((((((((((((((((((()))((((((''''''(((((()))))))))******+++,,,,,,,,,,,,,,,,,,------------...---...//////...000333555111222444<<<>>>444===ZZZxxxttt\\\AAA777000222555222...+++//////...------------...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++((()))))))))***************((((((***---000///...))))))))))))))))))))))))))))))))))))((((((((((((************************+++,,,,,,,,,------------,,,---.........///222555777999===???AAABBBEEEGGGIIIOOOUUUUUUXXX]]]aaaaaabbbkkk((((((((((((((((((((((((((((((''''''''''''(((((()))))))))***++++++,,,,,,,,,------------------...---///111111111111222333///999777222999<<<:::===>>>[[[oooOOO555333222222333///***+++/////////...------------...---------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))******++++++++++++(((((())))))*********+++---***''''''***,,,,,,***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------+++,,,---------///222444777999===???AAABBBEEEGGGIIIPPPUUUUUUWWW]]]cccddddddqqq))))))))))))))))))))))))((((((''''''''''''(((((())))))*********+++++++++,,,,,,,,,---------............///000111222333333555666777666555444555666>>><<>>DDDWWWxxxkkkPPP@@@888333///............------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++******)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,------............///000222444444555777<<<@@@CCCDDDEEEDDDJJJOOOSSSVVVZZZaaacccbbbgggxxx((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************+++++++++,,,,,,,,,,,,---,,,------...///000111111111222333222111111222333+++444:::888777IIIlll{{{bbbCCC111000444222---............------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++******)))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,---...............///000222444444666888;;;>>>AAADDDEEEFFFKKKPPPTTTUUUYYY```bbb```fffvvv(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))***************+++++++++,,,,,,++++++,,,---...///000000///000111111000000111222000333666777999>>>FFFLLLjjjgggGGGAAA777000---...111333.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******************+++,,,,,,---...............///000222444444777888999<<>>GGG[[[|||fffNNN???888555555111...///111222---)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))***+++---...//////.........///000222444444666777888;;;>>>AAADDDEEEKKKOOOQQQQQQUUU[[[^^^]]]gggsss'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''(((((()))***+++,,,---***,,,------------...000%%%,,,444666444222333444333777<<>>@@@BBBEEEIIILLLRRRQQQSSSYYY[[[[[[]]]```nnnzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))***************+++,,,,,,------,,,------...////////////+++---///222333333111000999999888777999CCCRRR___fffzzzuuuhhhNNNHHH@@@999555333222222///000222444444333000...//////.........---------*********+++++++++++++++************************)))))))))************+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))++++++******++++++,,,---)))***,,,...//////...---000000111222333555666777:::===???@@@AAADDDHHHLLLPPPOOORRRZZZ]]]]]]___dddooozzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))******+++,,,,,,------+++,,,------............000111111000///000222555///222555666666999???EEE>>>DDDPPPbbbxxxxxxbbbPPPCCC<<<888999888555222111222444111000000//////...------...------------------,,,******************++++++************************(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))++++++******++++++,,,---((())),,,...000//////...000000111222333555666777;;;>>>@@@AAAAAACCCGGGKKKOOOMMMQQQZZZ______bbbhhhoooyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***,,,///000//////......///000222333222222333444444555555666999:::<<<@@@GGGQQQ\\\dddzzzwww[[[WWWNNNFFF>>>999777666333333333222222222111111111111000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((((((((((()))***+++,,,))))))*********+++++++++)))***++++++------...//////111222222222333666888999;;;>>>AAACCCEEEIIIKKKOOORRRVVV[[[___bbbcccdddooosss$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))***+++,,,---.........------...///111111000000111111222333333333111333555777999===BBBFFF@@@JJJaaa|||pppcccXXXNNNGGGBBB???;;;777444222222222222222222111111111000000000000/////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((()))***+++,,,))))))*********+++++++++)))***++++++------...//////111222222222333666888999<<>>IIITTTTTTNNNOOOVVVcccmmm}}}|||oooeee^^^UUUGGG===888666444333222222111111111222333333000000000000000/////////............---------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))(((((((((((()))***+++,,,***************+++++++++)))***++++++------...//////000222222222444666888:::===???AAABBBDDDGGGIIIRRRTTTVVVYYY[[[]]]]]]]]]dddmmm$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((()))***++++++***)))(((*********+++,,,,,,---...,,,,,,------...////////////222555666666555555555777888>>>BBB@@@::::::@@@===@@@FFFLLLUUU```lllttt~~~rrrjjj___UUUNNNFFF>>>999:::888555555777888888666333333444444444333333333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((()))***+++,,,************************)))***++++++------...//////000222222222444666999;;;===@@@AAABBBDDDFFFHHHRRRTTTVVVYYY[[[]]]^^^^^^bbbooo$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++***)))((('''((()))******+++,,,,,,,,,,,,,,,------.../////////---///111111222333555777---...222555444333555:::<<<:::777555555777<<>>:::666555777888888777222222444555666555222000222222222222111000...---------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***+++,,,************************)))***++++++------...///...000111222333444777999;;;===@@@AAABBBDDDFFFHHHQQQRRRUUUYYY\\\___aaabbbeeesss$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))(((((('''(((((()))+++++++++++++++,,,,,,,,,---......//////...//////......///222444333333333111...,,,---...---///222666888999888888555777:::<<<;;;::::::;;;888<<>>============;;;:::888777===:::666444333222000///333222111000000000111222...///////////////...---,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,+++++++++*********))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((()))***+++,,,+++++++++***************)))***++++++------...///...///111222333444777::::::===???AAABBBDDDGGGIIIOOOQQQTTTXXX\\\```ccceeegggwww$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((())))))'''(((***+++,,,,,,+++++++++++++++,,,------.........///000///......000111,,,...000000222555777888111222444555444222---***///111333444333333444555444555777888777777777777;;;777777;;;;;;888888;;;;;;;;;::::::999999888777000///000111333555555555000000000000111222444666///////////////000000000,,,,,,,,,---------......+++++++++,,,,,,,,,------+++*********))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***+++,,,(((((((((((()))***+++,,,+++++++++*********)))))))))***++++++------...///---///111222333555888:::999<<>>AAACCCEEEIIIKKKOOOPPPRRRUUUYYY]]]```bbbfffuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...,,,---///000000000///...//////////////////////////////000000111111111222111111111000000000000000111111222222222333333333111222222333333222222111////////////////////////////////////////////////.........------,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&(((---000000...(((((((((((()))***+++,,,++++++************************+++,,,---///000111000000111222444666888999888999>>>DDDGGGFFFHHHMMMQQQSSSVVVXXXYYYZZZ\\\]]]ccclll$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,------------...////////////////////////////////////////////////000000111111111000000000000000000000000000000000000111111111222111111222222222222111111////////////////////////...........................---------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&(((+++......---))))))((())))))***+++,,,++++++************************+++,,,---///000111000000111222444666888999999:::>>>EEEGGGFFFIIIMMMSSSUUUXXXZZZZZZ[[[]]]^^^___hhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------...//////........................///////////////000000000////////////////////////....../////////000000000000111111222222111111000........................------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))******))))))))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''''')))+++++++++))))))))))))***+++,,,---******++++++++++++++++++******+++,,,---///000111000000111222444666888999;;;;;;???EEEGGGFFFIIINNNUUUXXXZZZ[[[\\\\\\^^^___]]]eee$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***************+++++++++++++++++++++,,,,,,,,,++++++...---,,,,,,,,,---///000------------------------.....................///.............../////////............///////////////000000111111000000///------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))))))))))))))******+++,,,---******+++++++++++++++,,,******+++,,,---///000111000000111222444666888999===<<<@@@EEEFFFFFFHHHMMMVVVXXX[[[\\\\\\\\\^^^___```ggg$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++***++++++,,,,,,+++******---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------...................../////////000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&''''''((())))))))))))***+++,,,---******++++++,,,,,,,,,,,,******+++,,,---///000111000000111222444666888999>>>===@@@DDDEEEDDDHHHMMMTTTVVVYYYZZZ[[[[[[]]]^^^dddhhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((())))))))))))************+++,,,,,,,,,+++)))))),,,++++++++++++,,,------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++++++++,,,------......------........./////////---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&((()))(((((((((((()))***+++,,,******++++++,,,---------******+++,,,---///000111000000111222444666888999>>>===???CCCDDDCCCFFFKKKRRRTTTWWWYYYZZZ[[[]]]___dddggg$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))*********+++,,,,,,,,,+++)))(((******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++*********+++,,,---------,,,,,,,,,,,,------------------............------++++++++++++++++++++++++************************))))))))))))******++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''((((((&&&&&&(((+++''''''''''''((()))***+++******++++++,,,------...******+++,,,---///000111000000111222444666888999>>>===>>>BBBBBBAAAEEEJJJPPPSSSWWWYYYZZZ\\\^^^```eeefff$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))***,,,---,,,***(((''')))***+++,,,---,,,++++++************************,,,,,,,,,+++++++++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,------......------,,,************************))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%''')))(((&&&&&&))),,,&&&&&&&&&''''''((()))*********+++,,,,,,---......******+++,,,---///000111000111111222444666888999>>>===>>>AAAAAA@@@DDDIIIPPPSSSWWWYYY[[[]]]```bbbfffggg$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,+++*********+++,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******++++++,,,------***++++++,,,---...//////222333444444333555777:::;;;===???AAABBBDDDGGGIIINNNSSSXXX\\\^^^^^^^^^^^^___lll$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((())))))(((((((((((((((((()))))))))******)))))))))*********++++++************************++++++*********+++,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,---***++++++,,,---...//////222333444444333555888:::;;;===@@@BBBCCCEEEGGGIIINNNQQQVVVYYYZZZYYYYYYYYY]]]kkk$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,++++++************))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,***++++++,,,---...//////111222333333444555888;;;;;;>>>BBBDDDEEEFFFGGGIIIOOORRRVVVXXXXXXWWWWWWWWW[[[iii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))******++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))***+++++++++***++++++,,,---...//////000222333333444666999<<<;;;>>>BBBEEEFFFGGGHHHIIIQQQTTTXXXZZZ[[[ZZZZZZ[[[[[[hhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((***++++++,,,,,,++++++***((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))******+++***++++++,,,---.../////////111222333444666:::===;;;>>>BBBDDDEEEFFFHHHJJJPPPTTTXXXZZZ\\\\\\^^^___\\\iii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''(((((((((((())))))******++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((())))))*********++++++,,,---...//////...000222333444777;;;>>><<<>>>AAABBBDDDEEEHHHJJJNNNRRRUUUXXXZZZ[[[]]]______lll$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((''''''(((((())))))))))))******++++++++++++******''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((())))))******++++++,,,---...//////...///111333444777;;;>>>===>>>???@@@AAADDDHHHKKKPPPRRRUUUWWWXXXYYY[[[]]]cccppp$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((((((((())))))************++++++++++++******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))***++++++,,,---...///000---///111333444777<<>>>>>>>>>>>???CCCHHHLLLSSSUUUWWWXXXYYYYYYZZZ\\\eeerrr$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&++++++'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))+++,,,---............///111333666888:::;;;???@@@AAAAAAAAACCCGGGJJJOOOQQQUUUYYY[[[\\\]]]\\\cccqqq$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))((()))(((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,///---(((%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++,,,---...//////000222444666888:::;;;===???AAABBBCCCEEEHHHJJJPPPRRRUUUYYY\\\^^^______eeerrr$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...333444---&&&$$$%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++*********+++---///000111111333444666888999:::<<<>>>BBBDDDEEEGGGIIIKKKQQQSSSUUUXXX[[[^^^aaabbbgggrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''111777222***&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***)))***---///111222222333555666888999999:::===BBBEEEGGGIIIKKKLLLRRRRRRTTTWWWZZZ^^^aaaccceeeooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((()))((()))************)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""///999666---(((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***)))***---///111222333444555777888999::::::===BBBEEEGGGIIIKKKMMMQQQRRRSSSVVVYYY\\\___aaabbblll$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((()))((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$000888555,,,'''%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++*********+++---///000111222333555777999:::;;;:::===AAADDDFFFHHHJJJMMMQQQRRRTTTVVVYYY[[[]]]^^^ccclll$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&###"""&&&,,,...+++&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))111444///'''%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++,,,---...///111111333555888:::;;;<<<;;;===@@@BBBCCCFFFIIILLLRRRSSSVVVYYY[[[\\\\\\\\\hhhooo$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''')))***++++++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''###"""(((111333---&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++///000)))$$$$$$'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))+++,,,---.........000111333555888:::<<<===<<<>>>???AAABBBEEEIIILLLSSSUUUXXX[[[]]]]]]\\\\\\mmmsss$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((+++---,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&''''''((()))***,,,---//////......000111333444555555555777:::<<>>@@@EEEFFFEEEIIINNNXXXXXXYYY[[[[[[\\\\\\\\\rrr}}}$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((******,,,---//////......000111333444555555555666999<<>>@@@EEEFFFFFFIIINNNUUUVVVWWWYYY[[[\\\\\\]]]ooo{{{$$$$$$$$$#######################################$$$############$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******+++---...///......///111222333444444444555888;;;???>>>@@@EEEFFFFFFJJJOOORRRSSSUUUXXX[[[]]]^^^___mmm{{{###############################################################$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((()))***++++++---............///111111222333333333555888:::???>>>@@@EEEGGGGGGJJJPPPPPPRRRUUUYYY\\\___aaaaaannn|||######################################################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***++++++,,,......------///000111222333333333555888:::>>>>>>AAAEEEGGGGGGKKKQQQQQQSSSVVVZZZ^^^aaaccccccmmm|||###############$$$$$$$$$###########################""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))***++++++***,,,---...------...000222333444444444555888;;;>>>>>>AAAFFFHHHHHHLLLQQQSSSUUUXXX[[[^^^aaabbbccckkk{{{""""""#########$$$$$$$$$########################"""""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((((((((((()))***+++,,,***,,,------------...000333444555555555666999<<<>>>>>>AAAFFFHHHHHHLLLRRRUUUVVVXXX[[[]]]___```aaajjj}}}""""""######$$$$$$$$$$$$########################"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,***,,,------------...000333444555555555777:::<<<>>>>>>AAAFFFHHHIIIMMMRRRUUUVVVXXXZZZ\\\]]]^^^^^^lll########################"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))***,,,---...,,,---......------...000333444555555666888===@@@@@@@@@CCCFFFEEEEEEIIIPPPXXXWWWXXX[[[^^^___\\\YYYggg########################"""############$$$$$$$$$########################"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))***+++,,,---,,,---......------...000333444555666666999===@@@@@@@@@BBBEEEEEEDDDIIIPPPVVVVVVWWWZZZ^^^___]]][[[iii########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))))))))***+++,,,,,,,,,---......------...000444555666777888:::===@@@??????BBBEEEDDDDDDHHHOOOSSSTTTVVVZZZ^^^``````^^^mmm########################""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))***++++++,,,---......---,,,---///111555666777888999:::===@@@??????AAADDDDDDCCCHHHOOOQQQSSSUUUYYY]]]```aaabbbrrr########################""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))***+++,,,,,,---......---,,,,,,///111444666888999999:::===?????????BBBEEEDDDDDDHHHOOOQQQSSSVVVYYY\\\___bbbcccxxx########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))***,,,---............,,,+++,,,///222444666888999999:::;;;===@@@@@@CCCFFFEEEEEEIIIPPPRRRTTTWWWYYY[[[^^^aaaccc}}}########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***,,,...///......---,,,+++,,,///222333555777888888999:::<<>>@@@DDDDDDFFFGGGFFFEEELLLUUUYYYWWWYYY^^^```]]]\\\___########################################################################"""######$$$$$$######"""########################$$$$$$$$$###############""""""""""""""""""######$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((()))***+++,,,------,,,++++++---///222444111333666777999;;;???AAABBBCCCFFFIIIHHHFFFLLLUUUZZZXXXZZZ___aaa______bbb##############################################################################$$$$$$$$$$$$######################################################"""""""""""""""#################################%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((()))+++,,,---+++++++++,,,...000333555333444666888888:::>>>@@@@@@BBBGGGKKKIIIHHHMMMUUUZZZXXXYYY^^^``````aaaeee########################################################################$$$$$$%%%%%%%%%%%%$$$$$$################################################!!!!!!""""""####################################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''((()))***,,,,,,+++++++++---///111444555666777999999999:::<<<>>>???AAAGGGKKKJJJIIINNNUUUZZZWWWXXX]]]___```cccggg########################################################################%%%%%%%%%&&&&&&%%%%%%%%%#######################################$$$$$$$$$!!!!!!!!!"""######$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((()))***+++,,,++++++,,,...000222333444888:::;;;:::::::::<<<>>>>>>AAAFFFKKKKKKJJJOOOWWWZZZWWWWWW\\\___aaaeeejjj########################################################################$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''')))***+++,,,,,,,,,---...000222333333999:::;;;;;;;;;<<<>>>@@@???AAAFFFJJJJJJJJJPPPYYY[[[XXXXXX\\\```bbbgggmmm##############################################################################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''(((***+++,,,,,,---...///000111222333888999;;;<<<<<<>>>AAACCC???AAAFFFJJJJJJJJJQQQZZZ\\\YYYYYY]]]aaadddjjjppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))***+++***+++---......000222555888888999:::<<<>>>@@@AAABBBDDDFFFGGGGGGIIIOOOTTTXXXVVVYYY```eeefffgggjjj%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++***+++---......000222555666666777888:::<<<>>>???BBBDDDGGGHHHHHHJJJOOOTTTVVVUUUXXX```eeefffiiilll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***++++++***+++---......000222555666666777888:::<<<>>>???AAAEEEIIIJJJJJJLLLPPPSSSTTTTTTWWW___dddfffjjjooo$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,,,,***+++---......000222555888888999:::<<<>>>@@@AAAAAAEEEJJJLLLLLLMMMPPPSSSUUUTTTXXX___cccdddiiiooo$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,---***+++---......000222555888888999:::<<<>>>@@@AAAAAAEEEJJJLLLLLLMMMPPPSSSVVVVVVZZZ___aaabbbgggmmm$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))))))))***+++,,,---...***+++---......000222555666666777888:::<<<>>>???AAAEEEIIIJJJJJJLLLPPPSSSWWWWWWZZZ___``````fffmmm########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((()))))))))***+++,,,......***+++---......000222555666666777888:::<<<>>>???BBBDDDGGGHHHHHHJJJOOOTTTUUUVVVZZZ^^^___```gggppp########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((())))))))))))***+++---...///***+++---......000222555888999999:::<<<>>>@@@AAABBBDDDFFFGGGGGGIIIOOOTTTRRRTTTYYY^^^___aaaiiirrr$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,***,,,---......111444777999999999:::;;;===???@@@BBBDDDGGGIIIJJJKKKNNNPPPRRRUUUUUU\\\dddaaaeeeuuu$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,+++,,,......///111555777::::::::::::<<<>>>@@@AAACCCDDDGGGHHHIIIKKKNNNQQQSSSVVVUUU[[[ccc```ddduuu$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((((((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,+++---...//////222555888;;;;;;;;;;;;<<<>>>AAABBBDDDEEEFFFGGGHHHKKKOOORRRVVVXXXVVVZZZbbb___cccttt$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***++++++,,,,,,+++,,,---...///000222555888;;;;;;;;;<<<===???AAABBBEEEFFFFFFFFFGGGKKKPPPSSSWWWYYYVVVZZZaaa^^^bbbsss$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***+++++++++++++++---...//////111555888;;;;;;;;;<<<===???AAABBBFFFFFFGGGGGGHHHKKKPPPTTTWWWYYYWWW[[[bbb^^^bbbrrr$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***++++++++++++***,,,---......111444777;;;;;;;;;;;;<<<>>>AAABBBEEEFFFGGGHHHIIILLLPPPSSSUUUXXXWWW\\\ccc___aaaqqq$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***++++++++++++)))+++,,,------000333666::::::::::::<<<>>>@@@AAADDDFFFHHHIIIJJJLLLPPPRRRSSSWWWXXX^^^eee```aaappp$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((()))******++++++***)))***+++,,,---///222555:::999999:::;;;===???@@@CCCFFFHHHJJJKKKMMMOOORRRQQQVVVXXX___fffaaabbbppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''')))+++***)))((()))***))))))***+++,,,,,,,,,,,,+++,,,---...///111444777888888888888999;;;===>>>CCCEEEHHHKKKLLLOOORRRTTTTTTXXXYYY___fffaaabbbppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''000111111///+++)))((((((((()))***++++++,,,,,,++++++,,,---...///111444777888888888999:::<<<>>>???BBBEEEHHHJJJLLLOOORRRUUUVVVXXXWWW\\\ccc```ddduuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''111222222000,,,)))(((((((((((()))***+++++++++++++++,,,---...///111444777999999999999;;;===???@@@AAADDDGGGIIIKKKNNNRRRUUUYYYYYYVVVYYYaaa```fffxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))+++,,,,,,***))))))***))))))***+++,,,,,,,,,,,,+++,,,---...///111444777999999999:::;;;>>>@@@AAAAAACCCFFFHHHJJJNNNRRRVVVZZZ[[[XXX[[[aaa___dddvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&((()))))))))***+++++++++,,,---............+++,,,---...///111444777999999999:::;;;>>>@@@BBBAAACCCEEEGGGIIIMMMQQQUUUYYY\\\ZZZ___eee```bbbqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((())))))((((((((())),,,,,,---...////////////+++,,,---...///111444777888888888999;;;>>>@@@BBBBBBCCCEEEFFFHHHKKKPPPTTTWWW[[[\\\aaagggaaaaaaooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((())))))'''''''''(((+++,,,---...////////////+++,,,---...///111444777666666777888:::===@@@AAACCCDDDEEEEEEFFFJJJNNNRRRUUUYYYZZZaaahhhcccdddrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""$$$&&&'''&&&&&&'''(((++++++,,,---............+++,,,---...///111444777666666666888:::===???AAADDDEEEEEEEEEFFFIIIMMMQQQTTTWWWXXX___gggdddgggvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((((((((('''&&&%%%######&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%'''***,,,,,,,,,,,,---...///000111...------...000333777999999777666666777;;;???BBBIIIIIIIIIHHHHHHJJJOOORRRVVVUUUYYYbbbeeedddlllxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&(((+++---,,,,,,,,,,,,---...///000---------...000444777999999888777777999<<>>???@@@BBBEEEHHHJJJLLLNNNPPPSSSUUUTTTYYY______^^^hhhvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((******((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&(((***)))***+++,,,,,,,,,++++++++++++,,,...111555999;;;:::;;;;;;<<<===???@@@AAABBBDDDHHHJJJLLLNNNQQQSSSTTTTTTZZZ`````````lll{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++***)))'''%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&&&&'''))))))***,,,,,,---,,,+++*********+++---111666:::<<<===<<<<<<<<<===???AAABBBCCCEEEGGGIIIKKKMMMQQQTTTTTTUUU[[[aaaaaaaaannn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((('''%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''((()))***+++,,,...---,,,+++***)))***+++---111666:::===???>>><<<<<<===???BBBDDDEEEFFFGGGHHHIIILLLQQQTTTUUUVVV\\\bbb``````mmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((((()))******,,,---......---+++***))))))+++---111666;;;===@@@???===;;;<<>>===;;;;;;<<<@@@DDDFFFGGGGGGFFFFFFIIIPPPUUU[[[]]]bbbfffeeedddjjjrrr$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))((((((***+++...000222444444222000...///......000333777<<<>>>=========;;;;;;<<<@@@CCCFFFGGGHHHGGGFFFIIINNNSSSXXXZZZ```dddeeeeeekkkttt$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))((((((***,,,///000222444444333222000/////////000333888<<>>:::;;;;;;;;;:::<<>>AAAAAAEEEIIIKKKKKKKKKNNNQQQUUUWWW\\\aaaaaaaaagggooo%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&'''(((***'''((()))***++++++++++++)))))))))***---222666999777888:::::::::<<<>>>@@@@@@DDDIIIKKKKKKLLLNNNQQQVVVXXX]]]aaa```___eeennn%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))'''%%%######%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))------+++***+++000777<<<888666777::::::999<<>>CCCDDDFFFHHHIIIKKKNNNRRRUUUXXXYYY]]]bbbdddhhhrrr}}}&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++******))),,,333;;;BBB:::888999<<<<<<;;;>>>CCCDDDFFFHHHJJJKKKOOOSSSVVVTTTUUUZZZ```bbbfffqqq|||&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))++++++******---333;;;AAA999888999;;;;;;:::===BBBDDDEEEHHHJJJLLLPPPUUUXXXRRRTTTYYY^^^```ccclllwww&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))***,,,...000444999===999777888;;;;;;999<<>>BBBDDDGGGIIIJJJKKKOOOVVV[[[XXXXXX[[[^^^^^^```jjjuuu"""###&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((()))(((&&&,,,333222+++'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((************************''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))+++///444999<<<999666777:::<<<;;;>>>BBBDDDFFFIIIJJJKKKPPPWWW\\\WWWXXXZZZ^^^___bbblllwww''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''((((((((((((((()))***+++&&&'''((()))***************************+++,,,---,,,,,,+++***))))))******'''((()))+++,,,---------((((((((((((((()))***+++******)))(((((()))))))))***)))))))))))))))******++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))*********++++++++++++***,,,,,,---222:::<<<;;;:::888999===???===???BBBIIIHHHGGGHHHKKKPPPUUUYYYTTTZZZ[[[^^^eeedddgggttt''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))******))))))((((((((((((************************+++++++++++++++***)))(((''''''''''''((()))******,,,++++++************+++++++++++++++***)))((((((******)))))))))))))))************++++++,,,,,,,,,***)))))))))))))))******++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++***,,,,,,---222:::<<<;;;999777888<<<>>>===>>>BBBGGGGGGHHHJJJMMMQQQUUUWWWVVV\\\]]]```fffcccdddqqq'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))((((((((((((((())))))))))))(((((((((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,+++)))((('''******************++++++))))))***+++++++++++++++***))))))((((((((())))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))*********,,,,,,---222:::<<<;;;777555777<<<>>>===???CCCFFFGGGIIIKKKOOORRRTTTUUUUUU\\\]]]___eeeccceeesss''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((()))***+++++++++******)))*********+++,,,------,,,---------...---------,,,,,,,,,,,,------...///------------,,,+++******(((((()))***++++++++++++***+++,,,------,,,++++++******)))((((((((())))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))***,,,,,,---222:::<<<;;;777666777===??????AAADDDGGGGGGHHHJJJMMMQQQUUUWWWTTT[[[[[[]]]ccccccjjjzzz''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************------------,,,,,,+++***000///...------------...,,,...000333555777777888999999999999:::;;;<<<<<<888888888777666555333333...//////...---,,,***)))+++,,,---...////////////++++++***)))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))***,,,,,,---222:::<<<;;;999777999>>>AAAAAACCCFFFJJJIIIGGGGGGJJJPPPVVVZZZVVV]]]\\\[[[```aaakkk~~~'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++,,,+++***))))))))))))***------///222666;;;???AAAEEEGGGKKKPPPUUUXXXZZZ[[[ZZZZZZYYYYYYYYYZZZ[[[[[[XXXWWWVVVTTTRRROOOMMMKKKDDDCCCAAA>>>:::666222000,,,+++++++++,,,---//////---,,,+++***************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))*********,,,,,,---222:::<<<;;;;;;999;;;@@@BBBAAACCCGGGLLLIIIFFFEEEIIIOOOVVV[[[ZZZaaa```^^^```___fffyyy''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++)))))))))+++...333777:::<<<>>>CCCIIIQQQZZZaaaeeeiiikkknnnrrruuuwwwwwwxxxvvvvvvuuutttttttttuuuuuuttttttsssqqqooollljjjiii___^^^]]]ZZZUUUPPPKKKIII>>>;;;777333000////////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********++++++***,,,,,,---222:::<<<;;;<<<:::;;;@@@AAA@@@BBBEEEJJJIIIGGGGGGJJJPPPVVVZZZWWWaaaccccccddd___cccttt''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++,,,---000555===FFFOOOTTTbbbcccfffjjjpppvvv|||zzz{{{}}}~~~~~~|||zzzyyy}}}}}}|||{{{{{{zzz{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwrrrrrrrrrpppmmmiiieeecccZZZUUUMMMDDD<<<777555444000///...---,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))************++++++++++++***,,,,,,---222:::<<<;;;<<<:::;;;???AAA???@@@DDDHHHHHHHHHIIILLLQQQUUUXXXPPP]]]dddggghhhbbbdddsss(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((+++,,,---,,,++++++***)))(((&&&%%%'''***---''')))+++,,,,,,...111444<<>>BBBHHHIIILLLKKKJJJLLLSSSWWWWWWXXX]]]^^^aaafffbbbhhh|||'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***+++***)))))))))))))))(((%%%(((+++,,,***)))((((((000///...///555AAAOOOXXX[[[aaajjjtttzzz~~~~~~}}}|||xxxlllhhhaaaZZZUUUQQQOOOMMMNNNPPPSSSVVVVVVUUURRRQQQXXX^^^hhhttt|||zzzqqqiiiWWWRRRJJJGGGIIIOOOUUUYYY```dddjjjkkkiiifffcccbbbVVVUUUQQQKKKDDD<<<666222...---...222555444///))),,,***(((((()))******)))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,---111666999;;;;;;===;;;;;;=========AAAGGGJJJLLLLLLJJJLLLSSSVVVVVVWWW]]]^^^bbbhhheeemmm&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******---***'''''')))+++***((()))+++,,,+++***)))***+++///666BBBNNNYYYccclllqqqyyy|||}}}}}}}}}ssshhhPPPLLLFFFAAA======>>>@@@CCCIIIPPPUUUSSSLLLBBB;;;;;;>>>DDDMMMXXXbbbjjjnnn```ZZZRRRKKKGGGFFFFFFEEEJJJRRR\\\dddhhhiiijjjkkkiiigggbbbXXXMMMGGGGGGIII>>>888111...///222222222,,,+++***+++,,,,,,+++))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***+++---......---,,,---000555999<<<<<<===;;;;;;======<<>>444+++***000777000///...---...---+++)))******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++,,,---.........------///444999<<<======;;;;;;======;;;>>>CCCHHHKKKKKKIIIMMMTTTXXXXXXUUU[[[]]]aaafffdddooo&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++))))))+++---...,,,***++++++,,,000999HHHXXXcccsssxxx~~~~~~zzzxxxddd^^^UUUMMMKKKNNNSSSXXXVVVYYY^^^eeejjjnnnrrruuu{{{zzzxxxrrriiiaaa]]][[[```dddhhhhhhaaaUUUGGG???<<<>>>AAACCCIIITTTbbbmmmxxxyyyzzz|||}}}yyytttpppYYYUUUSSSVVV\\\___]]]YYYYYY]]]bbbfffcccXXXIII>>>AAACCCDDDBBB>>>666///+++000...---,,,------+++***+++++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,///------///444999===>>>===;;;<<<>>>>>><<<>>>CCCFFFIIIIIIIIIMMMUUUZZZ[[[VVV\\\]]]___bbb```lll&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++'''///<<>>CCCHHHNNNXXXbbbkkkqqqxxx{{{{{{yyyxxxyyy{{{{{{zzzwwwpppfff^^^XXXQQQRRRTTTUUUVVV[[[bbbhhhhhhgggfffhhhmmmqqqtttuuunnnhhhaaa```ccceeeaaa]]]\\\XXXSSSSSSUUUVVVTTTQQQLLLCCC<<<>>>FFFFFF;;;000000...++++++,,,---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++++++++++++++++++++***...---...111666:::<<<===<<<;;;<<>>JJJ\\\mmmzzz}}}ttteee\\\XXXWWWUUURRROOOLLLJJJIIIJJJ@@@777666888===FFFPPPRRR]]]jjjuuu|||}}}xxxrrrooommmccc```\\\XXXXXX]]]dddiiicccaaa___```dddiiimmmooouuutttqqqmmmhhheeeccccccfff[[[LLLAAA???GGGRRRZZZSSSJJJ@@@===@@@DDDFFFEEE;;;777222///............,,,,,,,,,---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))******+++++++++------...222777;;;<<<<<<<<<;;;===AAAAAA???AAAFFFHHHJJJJJJIIIMMMTTTYYYYYYZZZaaaaaaaaaaaa```nnn$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************++++++++++++---...,,,,,,333@@@KKKaaajjjwww{{{yyyvvvsssqqqppppppqqqhhhWWWGGGDDDHHHNNNVVV___```hhhrrrxxxzzzzzz}}}xxxuuupppkkkgggeeeddddddddddddcccccccccdddcccccceeeeeeggglllppptttuuuuuuwww{{{}}}wwwlllddddddfffgggbbbWWWHHH<<<777999<<>>SSSeeemmm|||yyyuuurrroooqqquuukkkeee[[[VVV^^^llltttuuuwwwzzzwwwmmmkkkqqqsssooofffhhhkkknnnqqquuuzzz}}}yyyvvv}}}tttrrrhhhkkkmmmmmmkkkjjjlllnnniiijjjkkklllllljjjfffdddeeejjjiii^^^PPPGGGAAA===AAAEEEMMMTTTXXXUUULLLDDDFFFJJJKKKHHH???555...+++......---++++++*********------,,,,,,+++***))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,------------///000222555777999;;;<<<<<<:::;;;>>>??????CCCIIIJJJMMMLLLIIIJJJQQQWWWYYYXXX```ccceeehhhfffrrr))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((())))))************************&&&(((***++++++,,,...///,,,444>>>IIIYYYlllxxx|||zzz{{{|||{{{{{{{{{{{{zzzzzzzzzzzzrrrkkkdddaaa^^^\\\^^^cccdddbbb^^^\\\aaajjjllljjjfffjjjiiihhhooo|||zzzxxx~~~wwwnnnddd^^^\\\^^^___ccchhhjjjfff```\\\WWWQQQJJJMMMSSSZZZ___^^^YYYTTTGGGGGGHHHHHHFFF@@@999333///...---+++++++++,,,------,,,,,,,,,+++************************************************************)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,---.........///000111444666999<<<>>>===;;;;;;>>>>>>???CCCIIIKKKMMMMMMIIIJJJQQQVVVXXXXXX```bbbdddfffeeerrr))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))************************)))***+++++++++,,,///222???MMM```ooozzz}}}wwwfffbbb]]]\\\]]]^^^]]]\\\UUUUUUVVVWWWYYYZZZ[[[[[[WWWUUUVVV[[[]]]]]]___cccdddbbb]]]ZZZ^^^gggnnnoooqqquuuwww{{{xxxlllddd```hhhkkkkkkiiiiiihhhaaaYYYZZZ[[[]]]```bbbcccaaa___UUUOOOHHHGGGIIIIIIDDD>>>555222///,,,+++,,,---///,,,,,,,,,,,,++++++++++++************************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,......////////////000222555:::>>>@@@>>>;;;;;;===>>>>>>CCCJJJKKKNNNMMMJJJKKKQQQVVVWWWYYY___```aaadddcccqqq((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********)))))))))***************...,,,***(((***000999@@@^^^lllzzzuuudddUUUHHHCCC======@@@CCCAAA>>><<<>>>AAADDDHHHLLLOOOQQQUUUXXX```jjjnnnllljjjjjjeeebbb]]][[[eeeyyyzzz|||~~~}}}{{{tttrrrpppggg]]]___^^^]]]\\\]]]^^^___```ddd[[[OOOHHHHHHIIIHHHEEE???;;;666111...,,,------++++++,,,,,,,,,,,,,,,,,,************************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++---...//////////////////111555:::???BBB???<<<;;;======>>>CCCJJJKKKNNNNNNKKKKKKPPPUUUVVVYYY_________bbbbbbqqq((((((((((((((((((((((((((((((((((((((())))))***)))))))))************+++)))*********+++++++++,,,+++***)))+++444CCCTTT___www{{{{{{tttjjj___QQQFFFFFFDDDEEEKKKTTTZZZZZZWWWYYYZZZ]]]```cccgggiiikkkjjjiiikkkooonnniiieeefffiiilllpppwwwxxxgggeeebbb___]]]]]]^^^______[[[UUUPPPMMMKKKIIIGGGIIIFFF@@@:::444///,,,+++,,,,,,,,,,,,,,,,,,------************************************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******,,,---...//////////////////111555:::???BBB???<<<;;;===>>>>>>BBBIIIJJJMMMNNNKKKLLLQQQUUUVVVXXX^^^______bbbaaappp))))))))))))))))))))))))((((((((((((((()))******)))*********++++++++++++******++++++,,,---------'''+++222===MMMaaatttvvviiibbbcccdddbbbjjjkkknnnuuu|||}}}~~~~~~}}}}}}ooohhhcccaaaaaaaaafffmmmzzzpppiiieeecccWWWXXXZZZ[[[YYYTTTNNNIIIMMMKKKHHHCCC===666000---------------,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++,,,---......///......//////000222555:::>>>@@@>>><<<<<>>AAAGGGHHHLLLMMMKKKLLLRRRVVVWWWXXX^^^___```cccbbbppp))))))))))))))))))))))))((((((((((((((()))***************+++++++++,,,,,,++++++,,,------...//////111;;;KKK\\\lllyyy~~~vvvuuu{{{zzzuuuqqqooofff```^^^aaahhhqqq}}}yyyxxxuuulllhhhcccaaaaaa]]]UUUNNNJJJKKKLLLKKKGGG@@@888444.........---,,,,,,,,,+++++++++++++++++++++++++++************************'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))------............------///000111444666999<<<>>><<<;;;===@@@@@@>>>AAAEEEFFFKKKMMMKKKMMMSSSWWWXXXWWW^^^```bbbeeecccppp))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,------...///000000AAAOOOcccvvv{{{tttllleee```]]]dddccchhhsss~~~yyy}}}yyywwwyyylllbbbaaa```ZZZSSSEEEIIIMMMPPPNNNGGG@@@::://////...---,,,,,,++++++++++++++++++++++++++++++************************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))......//////......---,,,///000222555777999;;;<<<<<<;;;>>>BBBAAA???@@@DDDEEEJJJLLLKKKMMMTTTXXXYYYWWW^^^aaacccfffdddppp*********)))))))))))))))*********)))))))))))))))''')))++++++,,,---,,,))),,,,,,---000...000>>>NNNmmmttt}}}~~~}}}zzzuuummmddd^^^___eeejjjyyyuuusss{{{xxxyyyuuuaaaXXXXXXRRRHHHBBBFFFIIIGGGGGGIII???999111...------,,,)))+++,,,,,,++++++)))((((((+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))*********+++,,,---...///222000000333777;;;>>>>>><<<:::<<>>===<<>>WWWrrr~~~tttggg```bbbggg~~~}}}kkkSSSFFFEEEHHHHHHEEE666444111...---,,,---------------,,,,,,,,,++++++))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''((()))++++++)))************+++++++++*********+++,,,---//////---...000444888;;;;;;::::::;;;>>>@@@===:::>>>EEEGGGLLLOOOOOOQQQVVVZZZZZZXXX___```eeekkkmmm|||))))))))))))***+++,,,---(((,,,//////---,,,///333------...888MMMgggxxx~~~{{{|||wwwhhh]]]ccczzzrrraaaXXXLLL@@@BBBLLLDDD>>>444...///111///+++...---,,,---......,,,+++++++++++++++++++++++++++---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...///000111444666888:::;;;:::<<>>?????????@@@AAACCCGGGIIIJJJOOOWWW[[[[[[]]]bbbbbbdddeeedddxxx***))))))******+++,,,------+++)))***---//////...///CCC[[[mmmxxxvvvooojjjcccaaammmxxxjjjfffbbbVVVHHHBBBBBB@@@;;;444///...///000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))*********))))))(((((())))))***))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++***++++++,,,,,,------......///000333555777999::::::<<<>>>>>>>>>>>>@@@BBBBBBFFFHHHIIINNNWWW[[[[[[\\\aaabbbdddfffdddxxx************+++,,,------...---,,,,,,---///222444???UUUnnn|||~~~~~~ttthhhaaa```fffsss{{{sssssskkk\\\JJJFFFBBB>>>888222///000111///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************))))))))))))))))))***))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++***++++++,,,,,,------.........000222555777999::::::;;;=========>>>@@@BBBCCCGGGIIIIIINNNUUUYYYYYY\\\aaacccfffhhhfffyyy************+++,,,---...+++...000---+++...888AAA```ooo~~~}}}qqqhhheeedddqqqwwwxxxlllYYYOOOFFFDDDAAA999444333333111.........///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++***++++++,,,,,,------......///111333555777999::::::;;;<<<<<<<<<>>>AAACCCFFFIIIJJJJJJMMMSSSWWWVVV\\\bbbeeehhhjjjhhhzzz+++******++++++,,,---...(((,,,000...---666GGGVVVwww~~~~~~xxxmmmggghhhqqqxxxzzzuuuwwwyyyllldddWWWMMMLLLIII>>>555333444222///......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))++++++*********)))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++***++++++,,,,,,------...///000111444666888:::;;;999:::;;;;;;<<<>>>AAADDDHHHKKKLLLKKKMMMSSSVVVUUUZZZaaaeeeiiikkkiiizzz++++++++++++,,,---......))),,,///111888HHH^^^nnn{{{~~~~~~}}}{{{sssiiifffkkkwwwzzzsssooo|||ssslllbbb]]]]]]VVVEEE:::999666333000......//////...------------------------,,,,,,,,,++++++,,,,,,---+++******))))))******+++))))))))))))))))))))))))+++++++++*********))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++***++++++,,,,,,------...000111222555777999;;;<<<999:::;;;;;;;;;===AAADDDHHHKKKLLLKKKNNNTTTWWWVVVWWW^^^ccchhhjjjgggyyy++++++++++++,,,---............///555CCCXXXpppzzz||||||nnnfffaaagggxxx~~~~~~vvvqqqqqqrrrfffQQQDDDDDD666333000......//////...------------------------,,,,,,,,,++++++,,,------++++++************++++++))))))))))))))))))))))))+++++++++************)))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......111111333555888:::<<<===999:::::::::;;;===AAADDDGGGJJJLLLLLLOOOVVVYYYYYYUUU]]]bbbgggiiifffwww+++)))***------+++,,,/////////555GGG___rrr|||~~~zzz|||~~~zzztttooo```kkkzzzffffffuuutttfffTTTCCC999888555111---,,,---///...///111222111000...------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,---......111222333555777:::<<<===<<<===>>>======>>>AAACCCIIILLLLLLKKKNNNUUUYYYXXXYYY[[[fffeeefffjjjuuu,,,***+++......,,,---111111777EEEYYYnnn{{{}}}zzzooofffaaakkkooopppzzztttggg[[[QQQCCC>>>777222///000000111...///000111111///...,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***)))(((((((((((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,---......000111222444777999<<<===<<<============>>>AAACCCGGGIIIJJJIIILLLSSSWWWVVVZZZ[[[fffdddeeehhhsss,,,***+++......,,,...333666DDDYYYooo}}}~~~~~~vvvmmmddd___cccyyy~~~mmmbbbXXXKKKDDD:::333000000//////......///000///...---,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++++++++++++++,,,---.........///000333666999;;;===<<<============>>>AAACCCFFFIIIJJJJJJMMMSSSWWWVVVZZZ\\\gggccccccgggsss,,,***+++---,,,+++///666EEETTTjjj{{{~~~|||rrrhhheeejjjqqq}}}~~~lllZZZRRRMMMEEE===666222000///......//////......---,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,---......---...///222555888;;;<<<;;;<<<======<<<===@@@CCCHHHKKKMMMLLLOOOUUUXXXWWWZZZ[[[gggddddddhhhwww,,,******++++++---555???[[[gggvvv~~~~~~}}}uuuhhh___fffyyy~~~cccZZZYYYUUULLL@@@777444333...............------,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,---......---...///111444777:::;;;;;;<<<===<<<<<<===@@@BBBGGGKKKMMMMMMPPPVVVXXXWWWXXX[[[gggeeeeeelll}}}+++******---///555DDDRRRooovvv~~~}}}}}}xxxrrrggg^^^]]]iiirrr```___[[[RRRGGG<<<444111/////////............---------------............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************++++++++++++,,,---......//////000222444777999:::;;;<<<<<<<<<<<<===@@@BBBEEEIIIKKKKKKNNNTTTVVVTTTWWW[[[gggeeefffmmm+++***,,,000666CCCXXXjjjxxx|||}}}}}}zzzwwwmmmcccZZZ\\\iiixxxmmmfff\\\TTTMMMDDD:::111000000//////......//////------------.........///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))***++++++++++++***)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))++++++++++++,,,---......111111222333555777888::::::;;;<<<<<<;;;<<>>888555222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******)))+++------------///111111111222333555777999:::;;;;;;;;;;;;;;;>>>BBBEEEIIIMMMQQQRRRPPPQQQVVV[[[^^^^^^hhhddddddkkk|||,,,///666CCCYYYooozzz{{{~~~|||qqqeee^^^^^^ZZZdddooovvv||||||~~~|||zzzxxxvvvvvvwwwwwwwwwwwwvvvvvvuuutttrrrrrrlllmmmnnnnnnpppvvv~~~~~~~~~~~~tttppppppfffWWW===666...+++---000///---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++***))))))******)))+++------------///111222222222444555777999::::::::::::::::::===AAADDDIIIMMMQQQRRRQQQRRRWWW\\\``````iiieeeeeejjjxxx***555DDDWWWkkkzzz|||xxx|||ttthhh^^^^^^dddlll}}}}}}|||zzz~~~~~~|||yyyuuurrrrrrsssqqqvvv{{{{{{vvviiiLLL@@@222,,,...111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******)))*********)))+++------------///111222333333555666888:::;;;999999999999999<<<@@@DDDJJJMMMQQQRRRRRRTTTYYY]]]bbb```iiieeegggkkkttt---???VVViiiwww~~~~~~yyy}}}xxxrrrlllfffdddkkkuuuwwwssspppqqqrrrsssvvv}}}oooccc[[[OOO???333000000111000............------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++***************+++)))+++------------///000333333444555777999;;;<<<999::::::999:::<<>>BBBFFFHHHIIILLLOOOSSSWWWZZZ\\\]]][[[dddcccgggnnn{{{___lllwww{{{zzz}}}yyyxxxyyy}}}~~~xxxsssnnngggaaaccciiiuuuyyyqqqkkkaaaRRRCCC777000...////////////....................................,,,------......------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))******************))))))***++++++,,,)))+++------------///111222222222444555777999:::::::::;;;::::::===AAAEEEGGGHHHJJJMMMRRRWWWZZZ[[[]]]]]]eeeaaadddlll}}}mmmsssyyy{{{}}}|||wwwvvvxxx|||}}}uuunnneeedddeeejjjrrr}}}~~~pppbbbRRRBBB444,,,000/////////....................................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))******************))))))***+++,,,,,,)))+++------------///111111111222333555777999:::999999999999999<<<@@@DDDFFFFFFHHHLLLRRRWWWZZZ[[[___^^^fffaaabbbjjjlllqqqxxx|||}}}|||{{{{{{ssswww|||~~~{{{tttnnniiibbbhhhrrr|||wwwdddOOO>>>333111111000//////...------........................------,,,...///000...---------------,,,+++***)))++++++++++++++++++++++++************************************************)))***++++++***)))***+++---,,,***(((((()))***+++((()))***,,,,,,+++*********+++,,,,,,,,,+++---...222222111222444777:::;;;999999888777888<<>>444///...///...---........................///......000111222000///,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************)))***++++++***)))***+++******************+++++++++***)))))))))***,,,---''')))+++,,,,,,---///111333333444555666777999999888999999999:::<<>>CCCGGGHHHIIIKKKLLLNNNQQQVVVYYY^^^ccceeegggjjjkkkwwwnnniiipppyyyxxxooohhhdddkkk{{{zzz{{{vvvkkkkkkxxxzzzxxxnnneee]]]VVVHHH888111222000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++++++++*********************************++++++++++++******))))))))))))************,,,++++++***++++++,,,,,,------------------------111222444666777888999999888999999999:::>>>CCCFFFGGGIIIJJJKKKMMMQQQUUUYYY]]]bbbccceeehhhkkkrrrnnnooovvvxxxqqqhhhcccoooyyyzzzsssuuuppprrr{{{zzzsssuuu|||lll```ZZZPPP===111111000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******((()))))))))************++++++******++++++,,,,,,.........------,,,,,,,,,000111333555777888888999888999999:::;;;>>>BBBFFFGGGHHHJJJKKKMMMPPPUUUYYY\\\aaabbbdddfffjjjlllqqqxxx{{{tttjjjeeefffrrr|||~~~|||}}}tttvvvwwweee^^^WWWGGG888222000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******((()))))))))************+++*********++++++,,,---.........---,,,,,,++++++///000222444666777888888777888::::::;;;>>>BBBEEEGGGIIIJJJKKKMMMQQQUUUYYY[[[aaabbbdddeeejjjlllssszzzzzzooofffjjjsssuuu~~~{{{pppddd^^^TTTDDD888111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************************+++,,,------...---------,,,,,,++++++...///111333555777888888777888:::;;;<<<>>>BBBEEEHHHJJJKKKLLLNNNQQQVVVZZZ[[[bbbdddeeefffjjjrrrtttuuurrrjjjiiiuuu}}}vvvvvv{{{jjjaaa[[[NNN>>>111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************************+++,,,---...------,,,,,,,,,,,,,,,,,,---...111333555777888888666888:::;;;<<>>:::555000000///,,,,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++///---+++)))***,,,000222*********************************)))))))))))))))++++++++++++++++++++++++------,,,++++++,,,,,,,,,.........111555888888888888888888888999;;;@@@CCCIIIJJJMMMNNNPPPTTTXXX\\\___```aaagggkkkllluuummmkkkeeeggg~~~zzz}}}uuunnnkkkbbbZZZSSSJJJ@@@888111000///---,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++...---+++******,,,...///************************************))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........111555888888888777888888888888;;;@@@CCCGGGIIIKKKMMMOOOSSSXXX[[[___```aaafffjjjkkkwwwjjjccckkk~~~}}}qqq]]]]]]bbbWWWLLLPPPFFF;;;111///000...------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++***+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---.........111555888888888666777777777888;;;???CCCEEEGGGJJJLLLOOOSSSXXX[[[```aaaaaaeeehhhjjjssshhhcccttt{{{rrrzzz```TTT]]]VVVKKKSSSJJJ>>>222///000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************)))***************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------.........111555888888888555666777777888;;;@@@CCCEEEGGGJJJMMMOOOSSSXXX\\\___aaaaaadddgggiiillliiilll~~~ttt|||uuummmyyycccfffeee[[[ZZZMMMAAA666111000///...000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***((('''************************))))))******+++++++++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---............111555888888888555666777777888;;;@@@DDDGGGIIILLLNNNPPPTTTYYY]]]^^^aaaaaaeeegggiiieeekkkzzzxxxrrrssspppzzzttttttnnnppphhh]]]SSSIII>>>777222......111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))************************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...............111555888888888666777777888999===BBBEEEIIIJJJMMMOOOQQQTTTXXX\\\\\\```bbbfffgggiiicccnnn}}}}}}uuukkkwwwrrryyy}}}rrrdddfffggg]]][[[SSSIII@@@555,,,,,,000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************))))))***++++++,,,------++++++++++++++++++++++++++++++++++++,,,---...///.........111555888888888777777888999:::>>>CCCGGGIIIKKKMMMNNNOOORRRVVVYYYZZZ___ccchhhhhhiiidddooozzz|||ttt~~~uuuvvv{{{nnnnnngggTTTWWWccc```aaa[[[RRRFFF777+++***000........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,---...///.........111555888888888777888999999;;;???DDDHHHIIIKKKLLLMMMNNNQQQUUUWWWYYY___dddiiiiiiiiiqqqqqqrrrppphhhuuussslllllllll]]]KKKOOOccciiibbbYYYOOO???000---111...------,,,,,,------...------------------------,,,------+++(((''')))+++***++++++++++++***))))))++++++++++++++++++++++++)))************+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++,,,---......000//////111555777777666666666777:::<<<>>>BBBGGGLLLKKKKKKLLLOOOSSSWWWYYY\\\``````dddjjjnnnzzzwwwrrrwww|||www~~~ooogggfffkkkdddVVVWWWcccXXXWWWXXXUUUIII888.........------,,,,,,------...------------------,,,,,,------,,,,,,------,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++)))************+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++,,,---......000//////111555777777666777888999:::;;;===CCCGGGOOONNNMMMNNNOOORRRUUUWWW[[[^^^___ccciiinnnttt}}}rrriiigggpppqqqcccWWWUUUSSSVVVZZZYYYNNN>>>222.........------------...............------,,,,,,,,,+++)))(((***,,,---+++)))+++++++++++++++******)))++++++++++++++++++++++++)))************+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++,,,---......000//////111555777777666888:::;;;999999<<>>555111......------------...............------,,,,,,++++++***))))))************++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++,,,---......000//////111555777777666888;;;;;;888777===CCCFFFOOOOOONNNNNNPPPRRRTTTUUUZZZ______bbbhhhooo{{{ooosssiiidddnnn|||}}}pppaaagggfff```VVVJJJ???666000///......------......///.........------,,,,,,,,,......---+++******,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,---......000//////111555777777666777::::::666999@@@EEEEEEJJJJJJKKKMMMOOORRRUUUVVV\\\aaabbbdddiiiooo}}}|||~~~|||{{{tttfffdddnnnxxxwwwooo]]]```^^^WWWMMMCCC777---//////............//////------------------------++++++++++++,,,,,,+++))),,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,---......000//////111555777777666666999888777>>>HHHJJJEEEFFFGGGIIILLLPPPSSSVVVXXX\\\bbbdddfffiiinnnvvvqqq~~~}}}}}}ooodddfffooorrrmmmWWW\\\\\\VVVOOOHHH<<<000//////............//////+++,,,,,,------.........***'''(((000888999///%%%,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---......000//////111555777777666777999888999DDDRRRQQQGGGFFFGGGJJJMMMQQQTTTWWWXXX\\\cccfffggghhhkkkzzzxxx|||wwwvvv}}}zzzuuuxxxsssjjjiiioooqqqlll[[[^^^[[[SSSNNNJJJAAA888//////............//////***++++++,,,---...//////000+++,,,:::JJJKKK:::(((,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---......000//////111555777777666888999888;;;JJJYYYVVVIIIHHHIIIKKKNNNRRRUUUWWWXXX[[[cccfffgggggghhh{{{{{{kkklllooosss~~~}}}{{{}}}}}}kkkggg|||tttrrrlllZZZOOOSSSUUULLLAAA>>>555///,,,...///------///......---------,,,,,,,,,,,,...222444444333000...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******+++,,,,,,++++++---///000...111666777555666888;;;999888:::>>>BBBFFFGGGIIIJJJLLLMMMNNNQQQUUUYYY[[[aaabbbdddfffjjj}}}}}}ppplllfffmmmwww}}}wwwqqq{{{}}}hhhWWWVVVWWWOOOGGGDDD777111---...///------///...------------,,,,,,,,,)))+++---//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******+++,,,,,,++++++---//////...000666777555555888:::999888:::===BBBEEEGGGIIIKKKLLLLLLMMMPPPUUUXXX]]]bbbccceeegggkkkxxxnnneeebbbdddlllwwwyyyvvvrrr]]]VVVSSSMMMIIIHHH<<<444......///...---///------------,,,,,,,,,,,,))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******+++,,,,,,++++++---//////...000555777555555888999999999:::<<<@@@EEEGGGJJJKKKLLLLLLMMMPPPTTTWWW^^^dddeeefffhhhmmmzzztttllleeebbb```aaahhhppp}}}|||xxxooo}}}wwwfff[[[SSSLLLLLLOOOCCC888000...///...---///---------,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******+++,,,,,,++++++---//////...000555777555555888888888999999;;;???DDDGGGJJJKKKLLLLLLMMMPPPTTTXXX^^^ccceeegggjjjpppggg{{{wwwkkkddd^^^[[[ZZZ]]]bbbjjjwwwvvvsssrrrlllzzzyyy{{{xxxqqqgggZZZRRRSSSYYYIII===111...///...---...------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******+++,,,,,,++++++---//////---000555666444555777777888999999:::===CCCGGGIIIJJJLLLMMMNNNQQQVVVYYY\\\bbbdddggglllssslll~~~yyylllaaaZZZXXXXXXWWW[[[bbbjjjssszzzppplllmmmvvvxxxmmmiiiooosssmmm```WWWWWW[[[PPPAAA333...///.........,,,,,,,,,,,,+++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******+++,,,,,,++++++---///...---///444666444444777555777999999999<<>>333,,,+++.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++*********))))))))))))***+++,,,---...///222444666666555555666777888888:::===CCCGGGIIIJJJLLLOOORRRVVVYYY[[[^^^eeehhhiiihhhgggzzz{{{ssskkkmmmzzztttjjjnnnoooiiidddcccbbb^^^]]]]]]ZZZUUURRRQQQMMMHHHJJJGGGCCC===444,,,+++...///...------,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************************,,,,,,++++++++++++++++++)))))))))******+++,,,---...000222555666666666555666777888888:::>>>CCCGGGKKKLLLNNNPPPTTTWWWZZZ\\\]]]dddeeefffggghhh}}}xxx{{{rrrjjjlllssszzzcccfffgggdddbbbdddfffgggmmmnnniii\\\SSSOOOMMMJJJFFFAAA>>><<<777///,,,///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++,,,,,,++++++++++++,,,---...///...000333555666777666555555666777888:::>>>CCCGGGKKKLLLNNNQQQTTTXXX[[[\\\^^^cccdddeeegggkkk~~~{{{~~~rrrkkkmmmqqqkkknnnnnniiieeehhhnnnsss~~~gggRRRIIIFFFDDDDDD>>>;;;<<<999111...000---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************************************************************++++++,,,,,,---------------...///000000...000333555777777666555555666777888:::>>>DDDHHHKKKLLLMMMPPPTTTWWWZZZ\\\___ddddddeeehhhnnn~~~xxxuuuiiihhhssspppnnnkkklllttt~~~uuu\\\UUURRRMMMHHHDDDBBB@@@;;;111+++***+++++++++*********))))))************************************************************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...///000111333444555666666666777888999999<<<@@@CCCIIIIIINNNUUUXXXWWWWWWYYY[[[```dddiiijjjkkkzzzsssvvv|||rrrgggfffooo|||jjjjjjqqqyyyqqq___\\\YYYRRRHHHDDDAAA@@@<<<333...---,,,++++++++++++*********************************************************************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...///000111333444555666666666777888999:::<<<@@@DDDJJJJJJNNNUUUXXXWWWXXX[[[bbbfffhhhjjjjjjkkk~~~|||}}}~~~yyyrrrppprrruuuvvvuuuxxxqqqhhheeejjjxxxyyysss|||yyyoooqqqxxxuuuggg```aaa^^^UUUJJJEEEAAAAAA===666111000,,,,,,,,,,,,++++++++++++************************************************************************+++++++++***************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...///000111333444555666666666777888999:::===AAAEEELLLJJJMMMSSSVVVWWWYYY]]]bbbeeefffhhhhhhiii}}}zzzzzz}}}|||wwwrrrnnnnnnrrruuuyyyuuunnnhhhhhhsss{{{~~~}}}vvviiikkkfff]]]]]]bbb^^^TTTMMMGGGBBBBBB???888222000---------,,,,,,,,,++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,------...///000111333444555666666555666888999:::>>>BBBFFFKKKIIIKKKPPPTTTUUUYYY^^^```cccdddgggiiimmm}}}yyyxxx{{{}}}vvvppppppwww}}}~~~}}}wwwnnnhhhpppttttttjjjggg___YYY]]]dddbbbYYYOOOHHHDDDDDDAAA999111...---------,,,,,,,,,++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,------...///000111333444555666666555666888999;;;???CCCGGGJJJHHHIIIOOORRRTTTYYY^^^bbbeeeeeeiiilllqqq}}}xxxwwwyyy}}}~~~wwwqqqqqqyyy}}}rrriiilllzzzppppppyyylllggg^^^ZZZaaahhhggg```MMMGGGDDDFFFDDD<<<222,,,,,,,,,,,,,,,++++++++++++***************************************************************************************+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...///000111333444555666666444666777999;;;???EEEHHHJJJHHHIIIOOOSSSUUUYYY^^^aaaddddddfffgggjjj{{{vvvuuuwwwzzz|||}}}uuuoooooovvv~~~~~~tttiiihhhrrr}}}uuurrrvvvllllllfff___]]]bbbgggccc\\\HHHCCCBBBFFFGGG???444---,,,++++++++++++*********************************************************************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...///000111333444555666666444555777999<<<@@@EEEIIIJJJIIIKKKQQQVVVWWWZZZ___```cccbbbccccccddd~~~~~~yyyuuutttuuuxxxzzz|||tttmmmlllssszzz~~~}}}ssshhheeemmmuuuuuupppyyyppplllfff```^^^aaaaaa[[[SSSDDD???@@@GGGIIIBBB666...+++++++++*********))))))************************************************************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,---......///000111333444555666666333555777999<<<@@@FFFJJJKKKJJJMMMTTTXXXYYY\\\```dddffffffhhhggggggzzzzzzyyy}}}|||wwwrrrqqqsssuuuzzz}}}xxxppprrrzzztttjjjiiimmmqqqrrrwwwqqqnnniiidddbbbeeeeee]]]SSSNNNAAA???>>>DDDIIIFFF;;;000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,++++++***++++++++++++,,,---......---...111333555666666666777777777888:::===AAACCCKKKJJJLLLPPPSSSSSSXXX^^^ccchhhiiihhhiiinnntttlllpppsssxxx~~~|||wwwsssrrrsssuuuzzz~~~tttrrrwww}}}uuujjjfffhhhjjjqqqqqqrrrlllmmmgggdddhhhiiibbbXXXRRREEEAAA@@@CCCGGGDDD999///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))************)))***+++,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++,,,---......---///111333555666666666777777777888:::>>>AAACCCJJJJJJMMMQQQSSSSSSWWW]]]bbbhhhhhhhhhjjjooo|||gggfffnnn}}}}}}}}}{{{xxxuuusssssstttzzzwwwrrrsss{{{{{{mmmfffeeeddd{{{ssslll|||pppiiicccaaahhhnnnkkkccc]]]JJJEEEAAABBBDDDAAA999111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++******+++,,,,,,,,,++++++***************************++++++,,,,,,++++++***++++++++++++,,,---......---///111333555666666555777777777888;;;>>>AAACCCJJJJJJNNNSSSTTTSSSVVV[[[aaaggghhhhhhkkkrrrtttmmmttt|||}}}|||yyyuuurrrppppppyyy~~~vvvppppppyyysssiiieeecccvvvxxxkkkxxxjjjcccaaaiiipppooogggaaaTTTLLLDDD@@@???>>>999555...---,,,,,,++++++,,,,,,************************************************))))))*********+++++++++***++++++,,,,,,,,,++++++***************+++++++++***++++++,,,,,,++++++***++++++++++++,,,---......---///111333444555555555777777777888;;;???BBBDDDIIIJJJNNNTTTUUUTTTUUUZZZ```fffggghhhlllttt|||{{{~~~~~~}}}zzztttooommmllluuuyyy~~~sssmmmnnnvvvuuujjjeeecccqqqzzzggg|||tttqqqjjjffflllqqqmmmeee___cccYYYKKKAAA<<<:::777444...---,,,,,,++++++,,,,,,************************************************************++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++,,,---......---///111333444444444444777777777999;;;???CCCEEEIIIIIINNNTTTUUUTTTVVVZZZaaafffggghhhkkkttt{{{wwwuuuuuu|||~~~~~~yyysssnnnkkkjjjpppssszzz~~~zzzqqqlllmmmtttsssgggbbbaaakkkzzzcccppp~~~tttiiihhhdddeeelllrrrqqqmmmkkknnncccTTTGGG>>>999444111...---,,,,,,++++++,,,,,,*********************************************************++++++++++++,,,++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---.........///111222333444333333777777777999<<<@@@DDDFFFIIIIIIMMMSSSUUUTTTWWW\\\bbbgggggghhhjjjsssyyyooojjjiiiiiihhhkkkooorrrsssrrrqqqqqqsss|||}}}|||xxxrrrmmmkkkkkkjjjnnnvvv}}}{{{sssmmmmmmwwwqqqeeeaaa```fff{{{eeellltttlllhhhZZZZZZ___hhhnnnoooqqqssskkkcccYYYOOOGGG???888333...---,,,,,,++++++,,,,,,*********************************************************+++++++++,,,,,,+++,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---.........///111222333333333333666777777999<<<@@@DDDFFFHHHHHHKKKQQQTTTUUUYYY___dddhhhhhhgggiiiqqqxxxrrrjjjfffeeeffffffeeeccceeefffdddbbbaaaccceeeeeehhhooo~~~}}}~~~~~~}}}{{{vvvqqqnnnmmmmmmggglllvvv~~~uuunnnmmm|||rrreeeaaaaaaddd~~~kkkooouuuooopppZZZZZZ___eeegggeeefffjjjaaa^^^YYYTTTOOOGGG???999...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,---.........///111222333333333222666777777999<<<@@@DDDGGGHHHHHHKKKPPPSSSUUUZZZaaaeeeiiihhhggghhhpppooolllgggfffhhhiiihhhfffbbbaaa___^^^^^^^^^______eeedddjjjzzz}}}}}}|||~~~yyysssqqqppplllffflllkkkrrr}}}xxxnnnjjjssszzzuuuiii```[[[bbbyyyvvvlllooo___aaafffjjjiiifffiiioooddd[[[VVVVVVQQQEEE:::666...------,,,+++***)))(((***++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++++++++++++++,,,---......///000111333444555666666555666888999;;;>>>CCCGGGMMMHHHGGGNNNUUUZZZ^^^bbbffflllkkkhhhfffjjj|||uuukkkiiihhhhhhjjjjjjhhhfffffffffeeedddeeefffggghhhqqqpppuuu~~~|||||||||{{{tttrrrrrrmmmggglllkkkoooyyy|||wwwooolllnnnttt{{{}}}wwwlllaaa[[[bbbwwwyyylllyyypppcccbbbdddfffdddbbbdddjjjeeeYYYPPPOOOOOOGGG===888......---,,,+++***))))))***++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++++++++++++++,,,---......///000111333444555666666555666888999;;;>>>CCCFFFKKKHHHJJJSSS[[[aaafffjjjbbbhhhhhhfffeeejjjyyyoookkkggghhhjjjmmmoooooommmkkkpppppppppqqqsssuuuxxxyyy}}}zzzyyyyyyzzz|||vvvsssrrrnnnhhhllljjjmmmuuuyyyvvvqqqnnnmmmrrryyy}}}{{{qqqdddZZZaaarrr{{{jjjllltttooo^^^[[[YYY[[[[[[YYYZZZ^^^fffYYYMMMKKKLLLHHH@@@:::///...---+++*********)))***++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---......//////111333444555555555555666777999:::>>>CCCFFFLLLJJJLLLSSSXXXZZZ\\\______eeeffffffggglllxxxmmmiiiiiihhhjjjlllppptttvvvwwwwww{{{|||~~~~~~zzzwwwwwwxxxyyy|||vvvrrrqqqmmmhhhhhhiiimmmtttyyyxxxsssnnnooorrrxxxvvvfffYYY```mmm|||eee]]]fffkkkWWWRRRQQQVVVZZZZZZYYYZZZ___VVVMMMIIIFFFBBB<<<777///...---+++***************++++++++++++***))))))))))))*********+++++++++************************************************))))))*********+++++++++************************++++++++++++,,,---.........///111222444555555555444555777888:::===BBBFFFJJJIIIKKKQQQTTTSSSSSSVVV^^^ddddddeeehhhooouuulllggggggjjjiiijjjmmmqqqvvv{{{~~~zzzxxxxxxzzz{{{{{{}}}{{{uuupppnnnjjjfffcccgggmmmuuuzzzzzztttmmmjjjnnnuuu}}}yyyiii[[[```kkk~~~dddWWWaaaiiiUUUPPPPPPZZZccceeebbb```VVVVVVSSSLLLCCC<<<666444000///---+++******++++++***++++++++++++***))))))))))))*********+++++++++************************************************************++++++++++++************************++++++++++++,,,---.........///000222333444555555444555777888:::===BBBEEEEEEFFFKKKTTTXXXYYY[[[___^^^aaaaaabbbfffnnnzzzoooiiieeeccceeeiiihhhjjjnnnsssyyy~~~|||{{{||||||xxx{{{zzztttnnnkkkhhhddd___eeelllsssyyy{{{uuullldddiiirrr{{{yyykkk```___lllggg\\\eeennnZZZRRROOOYYYeeehhhccc___WWW]]]^^^VVVIIIAAA<<<999111000---+++******+++,,,***++++++++++++***)))))))))************+++++++++*********************************************************++++++++++++,,,************************++++++++++++,,,---............000222333444444444444555666888999===BBBEEEGGGHHHNNNUUUXXXYYY\\\aaa___```]]]^^^bbblllooohhhcccbbbcccbbbcccggghhhmmmttt{{{|||yyyxxxwwwwww{{{zzztttmmmjjjgggccc]]]bbbhhhmmmtttyyyuuummmhhhnnnvvv~~~xxxkkkaaaZZZjjjjjjcccnnnsssgggYYYPPPVVV```bbb]]]WWWXXX______WWWLLLFFFAAA<<<222000---+++******,,,---***++++++++++++***)))))))))************+++++++++*********************************************************+++++++++,,,,,,************************++++++++++++,,,---......---...000111333444444444333555666777999===AAAEEEHHHIIIMMMSSSUUUTTTXXX^^^dddddd^^^]]]bbblll|||kkkddd```^^^aaacccccccccfffiiipppzzz~~~zzzuuurrrqqqvvv{{{{{{tttmmmjjjgggccc\\\aaaeeehhhooovvvuuunnnrrrwwwwwwjjj```TTTfff}}}}}}jjjhhhsssvvvwwweeeVVVWWW___```ZZZTTTRRRVVVTTTLLLFFFCCC===666222000---+++******,,,---***++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,---......---...000111333444444444333444666777999<<>>AAACCCDDDCCCGGGOOOTTTVVVYYY]]]ffffffgggfffgggxxx{{{rrrrrrmmmkkkqqq{{{nnnddd^^^\\\^^^ZZZ\\\___cccgggkkknnnooozzz{{{{{{{{{yyyvvvsssssssssuuuxxxyyyvvvooohhhdddccc]]]```bbbdddjjjrrruuusssooonnnpppzzz{{{eee]]]]]]rrruuuhhhqqq~~~tttaaa```hhhnnnppprrrnnnaaaPPPEEECCCBBB???;;;555000+++***+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))***+++,,,***************************++++++,,,,,,------.........///000111222333333444444666888;;;???BBBDDDFFFFFFJJJRRRWWWWWWYYY]]]ccccccffffffgggwwwtttmmmfffdddccchhhssstttjjjbbbZZZXXX[[[[[[]]]```eeejjjooorrrttt}}}zzz{{{{{{zzzwwwtttssssssqqquuuwwwuuuooohhhcccbbb^^^```aaaccchhhpppsssqqqjjjiiilllwww{{{mmm[[[YYYllluuujjjwwwsssaaa^^^fffnnnqqqqqqttteeeRRRFFFAAA@@@===999555000+++***+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++***************************++++++,,,,,,------.........///000111222333333333444555888<<<@@@CCCEEEGGGGGGKKKSSSWWWWWWYYY\\\```cccggghhhhhhuuuqqqjjj^^^]]]]]]aaahhhrrr{{{}}}yyyzzz}}}uuukkkgggaaaZZZYYY]]]]]]___ccciiiooouuuzzz}}}}}}|||yyy{{{{{{zzzwwwsssrrrrrrooosssvvvuuuooohhhcccbbb^^^```aaabbbhhhpppsssrrriiihhhlllvvv|||rrr___[[[nnntttiiizzzvvvbbb\\\dddkkkkkkfffooobbbRRREEE???<<<:::888555000+++***+++,,,,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++***************+++++++++***++++++,,,,,,------.........///000111222333333333333555888<<>>???555000+++***+++,,,,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))******++++++++++++***++++++,,,,,,---............///000111222333333222333555888===BBBFFFHHHNNNLLLMMMSSSVVVXXX[[[```aaaaaabbbbbbbbbttt}}}hhhXXXQQQQQQPPPPPPNNNGGGGGGUUUgggkkkkkkhhheeecccaaa\\\XXXPPPLLLKKKOOORRRSSSZZZdddhhhhhhkkkttt~~~{{{zzzwwwsssooommmnnnooommmqqquuuvvvrrrjjjccc___```]]]\\\bbbmmmxxx~~~qqqkkkhhhppp{{{|||pppccc^^^QQQdddwwwfff]]]tttuuu^^^VVVccceeeZZZVVV\\\VVVMMMCCC??????>>><<<777///***+++,,,+++***+++************************************************************************************************))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---.........///000111222333333222333444777;;;@@@EEEHHHJJJIIILLLSSSWWWXXXZZZ^^^cccbbbdddeeedddtttrrr___RRRLLLOOOMMMMMMNNNLLLKKKTTT___aaabbbbbbbbb```]]]VVVQQQLLLIIIIIINNNRRRTTT\\\eeeiiijjjnnnvvv~~~~~~{{{xxxwwwuuurrrpppoooooopppmmmpppttttttpppjjjccc```^^^\\\\\\bbbmmmwww}}}~~~qqqkkkhhhooozzz|||rrrfffZZZRRReeeuuuaaaVVVpppxxxaaaXXXbbbbbbVVVRRRSSSSSSNNNGGGCCCBBBAAA???777000***+++,,,+++***+++************************************************************************************************************************************************,,,,,,++++++,,,,,,---.........///000111222333333222333444777;;;@@@EEEGGGJJJIIIMMMSSSWWWXXXZZZ^^^ddddddffffffeeetttxxxhhhYYYPPPNNNNNNLLLLLLOOOPPPPPPSSSXXXWWWXXXZZZ\\\[[[UUUNNNIIICCCBBBDDDHHHMMMRRR[[[cccjjjlllrrrzzz~~~~~~}}}yyyuuuuuutttrrrqqqpppooonnnlllnnnppppppnnniiiccc___]]]\\\]]]cccmmmvvv{{{}}}qqqjjjffflllwwwzzzqqqgggXXXSSSeeerrr\\\LLLeeezzzcccXXX___\\\QQQNNNKKKOOOOOOJJJGGGHHHFFFCCC888111++++++,,,******+++************************************************************************************************++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---.........///000111222333333333333444777;;;@@@DDDGGGKKKJJJMMMTTTWWWXXXZZZ]]]eeefffgggffffffvvvmmm```VVVQQQPPPQQQPPPQQQRRRRRRRRRUUUXXXVVVTTTTTTVVVUUUNNNGGGDDD???@@@BBBGGGLLLSSS[[[bbbhhhlllsss|||~~~zzzvvvuuusssrrrqqqooommmkkkjjjkkkllllllkkkgggbbb___]]]]]]^^^dddmmmuuuzzz|||qqqjjjdddgggqqqtttnnngggXXXTTTbbbppp___IIIYYY{{{xxx```TTTZZZXXXNNNMMMMMMOOONNNIIIJJJNNNKKKDDD:::111++++++,,,******,,,************************************************************************************************++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---.........///000111222333333333333555777;;;@@@DDDGGGKKKJJJMMMTTTWWWXXXZZZ^^^dddfffhhhfffgggzzzppp```WWWQQQOOOPPPTTTXXXXXXUUURRRTTT[[[```\\\VVVRRRRRROOOHHHDDDDDDBBBDDDHHHKKKPPPXXX```eeefffllluuu~~~~~~yyywwwtttrrrqqqoookkkggghhhhhhhhhjjjjjjhhhbbb^^^]]]]]]___dddkkksssyyy|||qqqiiiaaaccckkkooolllgggYYYTTT___sssmmmTTTYYYwwwvvv\\\PPPXXXXXXPPPNNNUUUTTTMMMFFFKKKSSSOOOCCC;;;222+++++++++******,,,************************************************************************************************++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---.........///000111222333333444444555777;;;???DDDFFFJJJIIILLLSSSWWWXXX[[[^^^cccfffgggfffiii|||ggg[[[VVVRRRQQQRRRVVV[[[\\\WWWUUUZZZccciiibbbWWWPPPOOOKKKDDDBBBFFFAAAEEEIIILLLQQQ[[[cccgggiiioooxxx|||xxxtttrrrqqqoookkkggggggggghhhkkkmmmjjjddd^^^]]]]]]^^^aaagggooovvv{{{rrriii```aaaiiioooooolll]]]WWW^^^xxx~~~eeeaaauuu\\\SSS^^^___TTTPPP[[[ZZZQQQFFFIIISSSPPPCCC<<<333,,,++++++******,,,************************************************************************************************++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---.........///000111222333333444444555777;;;???CCCFFFHHHHHHKKKSSSXXXYYY\\\```cccfffgggeeekkkppp___WWWVVVTTTRRRRRRTTTXXXZZZXXX[[[eeemmmoooaaaUUUMMMNNNJJJBBBAAAGGGAAAHHHMMMPPPWWWccckkknnnpppuuu}}}|||~~~yyysssqqqqqqqqqmmmjjjhhhhhhjjjooorrrooogggaaa[[[ZZZZZZ\\\aaaiiisssyyyrrriiiaaabbbkkktttxxxwwwccc]]]aaa{{{kkkeeeyyybbb]]]kkkkkkZZZPPPYYY^^^XXXKKKHHHPPPOOOFFF===444,,,++++++******---************************************************************************************************************************************************,,,,,,++++++,,,,,,---.........///000111222333333444444555777;;;???CCCEEEFFFFFFJJJSSSXXXZZZ]]]bbbfffiiihhheeekkksssdddUUUQQQQQQPPPMMMLLLQQQTTTVVVXXXaaannnsssppp]]]QQQKKKMMMJJJBBB@@@FFFHHHPPPVVVYYYbbboooxxxzzzvvv{{{wwwfffaaafffyyy}}}~~~xxxrrrppprrrrrrpppmmmjjjjjjmmmrrrvvvsssjjjcccYYYXXXWWWXXX]]]eeepppwwwsssjjjcccdddooozzziiicccddd{{{hhhaaa|||hhhfffvvvttt]]]OOOTTT```___OOOGGGMMMOOOIII>>>444,,,++++++***+++---************************************************************************************************))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---.........///000111222333333555555555777;;;???CCCEEEEEEEEEJJJRRRXXX[[[^^^ccciiikkkjjjeeelllzzz^^^OOOOOOMMMLLLKKKDDDHHHMMMTTT^^^ooo|||{{{sss[[[TTTMMMHHHDDD@@@BBBGGGQQQWWW]]]cccooooooiiiccc[[[]]]gggsss{{{vvvsssrrrrrrqqqqqqjjjkkknnnppppppmmmfffaaa```\\\ZZZ\\\___dddnnnxxxwwwqqqiiieeelllwww{{{zzziiibbb^^^xxxjjj[[[qqqccclllpppbbbVVVSSSWWWWWWSSSOOOOOOMMMIII===444,,,+++,,,******,,,++++++************++++++************************************************+++++++++*********))))))(((((())))))******++++++************************++++++++++++++++++,,,,,,,,,---...000222333333444666555555666999>>>DDDGGGHHHFFFHHHPPPVVVXXX[[[^^^hhhqqqiiikkkpppwww\\\MMMMMMJJJIIIHHHBBBCCCHHHOOOYYYiiixxx|||xxx\\\RRRIIIDDDAAA???AAAEEEMMMVVVbbbooorrrbbb```___\\\cccppp|||wwwtttssssssrrrqqqkkkkkkmmmnnnnnnkkkeeeaaa\\\YYYXXX[[[___eeepppzzzwwwqqqfffbbbiiiwww~~~~~~pppfff```xxxgggWWWzzzmmmbbbmmmsssiiibbb\\\^^^ZZZRRRMMMMMMMMMKKK===444,,,+++,,,******,,,++++++************++++++************************************************+++++++++*********))))))************++++++++++++***************************++++++++++++,,,,,,,,,------///000222222333333555555555666999>>>CCCGGGGGGFFFIIIPPPVVVXXX[[[___dddmmmfffjjjrrrsssYYYKKKJJJFFFEEEEEEAAABBBGGGNNNUUU```mmmtttvvv___SSSGGGAAA@@@@@@CCCGGGOOOXXXeeexxx}}}mmmbbbdddgggiiittt}}}xxxuuuttttttsssrrrlllkkkkkkkkkjjjhhhddd```YYYVVVUUUYYY___fffqqq|||yyypppeee```jjjzzzxxxjjjbbbxxxeeeVVVtttzzzddd\\\jjjrrrnnnlllssspppgggXXXOOONNNNNNMMM===444,,,+++,,,******,,,++++++************++++++************************************************+++++++++***************,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,......000111111222222222555444444666999>>>CCCFFFGGGFFFIIIQQQUUUWWW[[[___aaaiiibbbiiitttlllTTTHHHHHHCCCAAACCC@@@GGGLLLRRRUUUWWW]]]dddhhheeeWWWHHHBBBAAACCCHHHMMMWWW^^^kkk|||xxx}}}}}}yyyvvvuuutttsssrrrllljjjhhhgggfffeeebbb```XXXUUUUUUYYY^^^eeeqqq|||zzzrrrgggdddooo{{{jjjdddxxxeee[[[ttt{{{nnnYYYTTTdddkkkjjjnnn}}}ppp^^^QQQLLLJJJGGG===444,,,+++,,,******,,,++++++************++++++************************************************************************,,,,,,,,,++++++******)))*********************************++++++,,,,,,---...///000111111111111111444444444666:::>>>BBBEEEFFFFFFJJJQQQUUUVVVZZZ``````hhhaaahhhtttzzzcccOOOGGGIIICCCAAADDDBBBJJJOOOUUUVVVRRRPPPUUU[[[fffYYYJJJCCCBBBFFFMMMTTT]]]gggyyy~~~{{{xxxvvvuuusssrrrpppjjjhhheeeccccccbbb```___YYYUUUUUUYYY^^^eeeppp{{{{{{tttkkkkkkwwwvvveeedddzzz~~~fffbbbxxxtttfffRRRPPP___bbb```hhhvvvtttjjj[[[NNNHHHCCC@@@===444,,,+++,,,******,,,++++++************++++++************************************************************************++++++******)))))))))(((************************))))))***+++,,,,,,------...///000111111111111111333333444666:::>>>BBBDDDEEEFFFKKKQQQTTTUUUZZZaaabbbjjjbbbhhhrrriii[[[JJJGGGKKKFFFDDDHHHGGGJJJMMMRRRTTTOOOKKKOOOWWWdddYYYLLLEEECCCFFFQQQ[[[bbbrrr|||yyyvvvtttsssrrrooommmgggdddbbbaaaaaa```___^^^YYYVVVUUUYYY___fffqqq||||||uuummmnnnyyyooo___eee{{{xxxdddeeezzzpppaaaPPPRRR^^^[[[VVV___aaaccc___VVVNNNKKKGGGDDD===444,,,+++,,,******,,,++++++************++++++***************************************************************+++++++++*********)))))))))))))))************************))))))***+++,,,------.........000111111222222222222333444777:::>>>AAACCCEEEFFFLLLRRRTTTUUUZZZaaadddmmmeeehhhnnndddTTTGGGHHHOOOJJJHHHLLLLLLKKKKKKMMMOOOMMMJJJPPPYYYccc[[[QQQIIIEEEIIIVVVcccooo~~~{{{yyywwwtttrrrqqqooommmkkkcccaaa______``````___]]]WWWTTTUUUZZZ```hhhttt|||tttkkkkkkvvvyyyiii\\\ggg{{{rrr]]]cccvvvkkk\\\NNNUUU___UUULLLUUUOOOSSSTTTPPPMMMNNNMMMJJJ===444,,,+++,,,******,,,++++++************++++++************************************************))))))*********+++++++++)))***************++++++************************((()))***+++,,,------...------///000222222333333111222444777:::>>>AAACCCDDDGGGLLLRRRTTTTTTZZZbbbcccnnnggggggjjjmmmPPPEEEIIIQQQMMMKKKOOOOOONNNKKKKKKLLLJJJIIIPPP[[[ddd^^^VVVOOOIIILLL[[[jjj}}}{{{yyytttwwwuuurrrqqqpppnnnkkkiiiaaa___^^^^^^___```^^^]]]UUUSSSTTTZZZaaajjjwww}}}tttiiigggqqq|||{{{tttggg[[[iii|||mmmXXX___rrreeeXXXLLLUUU___QQQFFFNNNCCCHHHJJJGGGGGGIIIJJJIII===444,,,+++,,,***+++,,,++++++************++++++************************************************))))))******++++++++++++*********++++++,,,,,,---************************((())))))+++,,,---......,,,---...000222333333444111222444777:::>>>AAABBBDDDGGGMMMSSSTTTTTTZZZbbbcccnnnhhhggghhh}}}iiiKKKJJJIIIIIIKKKNNNQQQSSSTTTPPPNNNOOOOOOPPPVVV^^^gggnnnbbbMMMJJJQQQaaasssrrrpppzzz|||wwwvvvsssqqqppppppmmmiiidddaaa^^^___fffiiieee]]]ZZZSSSSSSTTTXXXaaannn~~~zzzrrrjjjjjjyyysssccc\\\lll|||nnn]]]fffvvvmmmVVVHHHPPP[[[XXXRRRQQQNNNIIICCCBBBDDDGGGHHHHHH===444---,,,,,,******+++************************+++*********))))))((((((************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000111222333333333333555666888:::>>>CCCGGGFFFFFFKKKQQQTTTTTTWWW]]]aaahhhfffjjjiiihhhKKKIIIGGGFFFHHHLLLRRRUUUSSSPPPPPPSSSUUUXXX___ffftttyyyjjjSSSKKKRRReee{{{kkkjjj~~~{{{wwwtttrrrppppppooommmiiieeeccc______fffkkkfff^^^YYYPPPQQQSSSXXXbbbqqq{{{qqqjjjlll~~~yyyfff___nnn|||nnn\\\aaammmfffRRRHHHRRR[[[VVVNNNLLLRRRLLLFFFDDDFFFIIIJJJJJJ<<<444---,,,,,,******+++************************************)))))))))(((************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000111222333333333333555666888:::>>>CCCGGGFFFGGGLLLSSSVVVWWWZZZ```bbbfffccciiijjjfffNNNKKKHHHFFFGGGLLLRRRVVVTTTSSSTTTZZZ___eeeoooxxxwww[[[NNNSSSiiippprrrzzzwwwrrrqqqpppoooooommmjjjggggggaaa```gggmmmiii___XXXNNNOOOSSSYYYeeetttsssnnntttfffaaappp}}}nnn^^^___fffbbbQQQHHHQQQYYYUUUQQQSSSWWWQQQIIIEEEFFFHHHIIIIII;;;333,,,,,,,,,+++***+++************************************))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......000111222333333333333555666888:::>>>CCCGGGFFFGGGLLLTTTXXXZZZ^^^dddccceee```gggkkkbbbPPPNNNLLLJJJJJJMMMQQQSSSTTTRRRTTT[[[cccnnn|||cccQQQRRRjjj~~~}}}yyyvvvoooooooooooonnnllljjjhhhjjjdddccckkkrrrmmmaaaYYYMMMPPPTTT\\\gggvvv~~~qqqooowww|||dddaaaooozzzmmm___```cccbbbPPPGGGPPPXXXYYY[[[bbb]]]VVVLLLFFFEEEFFFEEEEEE999111,,,,,,---+++***+++*********************************)))))))))))))))************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...///111222222222222333555666888:::>>>CCCGGGDDDEEEKKKTTTYYY[[[```fffffffff___fffkkk}}}[[[OOOOOONNNMMMLLLKKKKKKKKKMMMIIIJJJPPPZZZgggxxxgggTTTRRRhhh}}}|||{{{xxxuuummmnnnooonnnmmmkkkiiiiiijjjfffhhhqqqvvvooobbbYYYOOORRRWWW^^^iiiwwwvvvkkkllluuuooobbbbbbnnnssseee\\\```bbb^^^OOOJJJVVVaaaaaaccchhheee]]]RRRJJJGGGEEECCCAAA777000+++,,,---+++***+++************************))))))))))))))))))******************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...///000111222222222333555666888:::>>>CCCGGGCCCDDDJJJRRRWWWYYY^^^dddiiihhhaaafffkkktttUUULLLMMMMMMMMMKKKIIIFFFEEECCC@@@@@@EEEMMMXXXgggttt|||gggXXXRRRddd|||}}}|||{{{xxxtttmmmnnnooonnnllliiihhhhhhgggggglllvvvxxxnnn```XXXQQQTTTYYYaaakkkxxxtttkkkooovvv|||lllaaadddooommm]]]ZZZdddhhh```SSSRRRcccoookkkeeeeeehhh```VVVNNNJJJFFFBBB???666///***,,,...,,,++++++************************))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///000111222222222333555666888:::>>>CCCGGGCCCDDDJJJRRRVVVXXX\\\bbbhhhiiiccchhhjjjkkkSSSLLLMMMMMMLLLLLLJJJIIIHHHCCCAAAAAAFFFJJJNNNWWW```eeeooonnnddd[[[TTTbbb}}}www~~~}}}}}}|||wwwssslllnnnpppnnnkkkhhhggghhhaaaeeeoooxxxwwwjjj\\\UUUPPPTTTZZZcccmmmyyysssjjjnnnttt}}}}}}pppaaagggqqqlll\\\aaattt~~~tttccc]]]kkkvvvqqqiiifffccc]]]TTTNNNJJJFFFAAA===444...***,,,...,,,++++++************************((()))))))))************************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...000111111222222333555666888:::>>>CCCGGGFFFFFFKKKRRRVVVVVVZZZ```dddiiieeeiiiiiieeeTTTOOOOOONNNMMMMMMNNNOOOPPPIIIHHHJJJNNNNNNNNNQQQVVVRRR^^^cccaaa]]]VVVaaazzz~~~wwwooommmooossswww~~~~~~~~~|||wwwssslllooopppnnnjjjgggfffggg]]]dddpppzzzvvvgggYYYSSSOOOSSSZZZcccnnn{{{lllcccgggmmmvvvyyyppp```iiitttoooaaallluuufffmmmwwwtttnnnnnn\\\WWWPPPKKKHHHDDD???;;;444---***,,,...,,,+++,,,************************(((((())))))*********+++************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...000111111111111333555666888:::>>>CCCGGGHHHHHHMMMSSSVVVVVVYYY^^^aaagggfffjjjiiicccQQQPPPLLLIIIJJJOOOTTTXXXXXXYYYSSSMMMLLLNNNQQQPPPOOOPPPUUUWWW\\\bbb^^^dddwwwwwwrrr{{{wwwooofffaaabbbhhhnnnooopppzzz}}}|||zzzwwwssspppoooooonnnmmmjjjgggeeeccc^^^aaaiiirrrnnn```TTTPPPPPPVVV]]]hhhwww~~~rrrdddaaaooozzzhhhqqqzzzjjjWWWpppsssiiimmmnnnttt||||||nnnYYYNNNJJJBBB???@@@<<<000000...---,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************------------,,,,,,+++***++++++++++++,,,---......---...///000000111111000333444666777:::???FFFKKKEEEHHHOOOVVVXXXWWWZZZ``````fffjjjiiiooouuu^^^QQQPPPLLLHHHIIIPPPYYY___bbb^^^VVVNNNLLLOOOSSSTTTSSSUUU[[[ZZZZZZ\\\XXXccc{{{~~~zzz}}}|||zzztttnnniiiiiimmmqqqvvvxxx}}}~~~xxxvvvyyy~~~|||yyyxxxvvvtttsssnnnmmmmmmkkkiiigggdddccc^^^aaahhhnnnjjj]]]SSSPPPOOOUUU]]]hhhxxxssseeedddttt|||nnnxxx}}}kkk___|||kkkaaaiiiqqqzzz{{{lllXXXMMMIII@@@======888000///...---,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---............///000111111111111333444666777:::???FFFJJJFFFIIIQQQXXXYYYXXX[[[``````fffiiiiiiooommmXXXNNNMMMIIIGGGKKKVVVbbblllpppiii___SSSNNNRRRWWWXXXWWW\\\dddccc___[[[XXXiii{{{{{{}}}yyyuuuuuuvvvyyyxxxpppvvv|||wwwuuuuuuuuuuuulllkkkkkkiiigggeeecccbbbccchhhooorrrlll___VVVTTTOOOUUU^^^iiiyyyrrrdddfffxxxyyyooo}}}}}}fffaaasssZZZTTTcccrrr}}}xxxjjjXXXOOOJJJ@@@===<<<666000///...,,,+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---.........///000111222222222222333444666777:::???EEEIIIGGGKKKRRRYYYZZZXXX[[[```___dddhhhhhhooolllTTTJJJHHHGGGHHHOOO\\\iiirrrvvvpppeeeXXXSSSVVV[[[^^^^^^cccnnnqqqlllddd^^^oooyyy}}}bbbaaaeeettt|||xxxvvvuuutttsssjjjiiiiiigggfffdddcccbbbfffnnnwwwxxxnnnaaaWWWTTTQQQXXX```kkk{{{pppccchhhzzz}}}qqqnnn}}}aaa```tttaaaNNNNNNaaaoooxxxzzzsssjjj[[[SSSMMMBBB>>>===555///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++*********++++++,,,------++++++++++++,,,---......///000111222222333333222222444666888:::>>>DDDHHHGGGJJJRRRYYYZZZXXXZZZ^^^___dddggggggooofffPPPIIIGGGFFFIIIPPPZZZccchhhiiifff___XXXVVV[[[bbbgggiiikkkxxx~~~zzznnn```iii|||}}}uuu\\\XXXXXX```sss~~~|||zzzvvvrrrooohhhhhhgggeeedddccccccbbbdddppp{{{yyylll]]]RRRMMMTTT[[[dddooo~~~~~~pppeeelllzzzvvviiijjj|||___bbbsss[[[PPPWWWhhhmmmnnnoookkkfff[[[UUUNNNBBB???===333...---,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***************+++,,,---++++++++++++,,,---......///000111222222333333222222444666888:::>>>CCCGGGEEEHHHQQQYYYZZZWWWYYY]]]```dddffffffppp~~~]]]MMMLLLIIIHHHIIIMMMSSSWWWVVVUUUUUUVVVXXX]]]dddllltttyyywwwwww```[[[kkk~~~wwwzzzsss```TTTTTTVVV```qqq}}}wwwqqqlllhhhgggfffddddddccccccccciiiwww|||kkk\\\QQQLLLUUU]]]gggsss}}}pppiiiqqq|||{{{pppeeeddd{{{qqqYYYdddttt^^^ZZZggguuupppiiiiiifff```XXXUUUMMM@@@===;;;000------,,,+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++***))))))***,,,---++++++++++++,,,---.........///000111222222222222222444666888:::>>>BBBEEEBBBGGGPPPXXXZZZXXXYYY]]]ccceeeeeefffqqq}}}[[[NNNPPPKKKIIIHHHJJJNNNPPPPPPNNNMMMUUUaaajjjqqqxxxgggVVV]]]lll{{{uuuwww|||pppeee___ZZZ^^^gggwww}}}}}}wwwpppkkkggggggeeedddcccddddddeeeqqq|||iiiZZZSSSOOORRR\\\iiiwwwvvvllliiirrrzzzvvvkkkbbbjjjxxxhhhTTTggg~~~yyyooo\\\\\\mmm|||vvvmmmkkkggg]]]WWWUUUMMM@@@>>><<>>BBBEEEGGGIIIOOOUUUWWWXXX\\\ccchhhfffiiijjjpppnnnXXXSSSRRRSSSSSSRRRPPPSSSZZZbbbgggppp}}}yyytttsss{{{~~~xxxeee\\\]]]]]]fffqqqzzz}}}|||{{{zzz{{{}}}{{{yyyxxxwwwuuurrroookkkeeedddgggfffccchhhqqqmmmYYYQQQOOONNNXXXaaapppwwwnnnmmmvvvzzzpppddd___iiiaaavvv|||uuuaaaKKKVVVaaaggglllooooookkkcccccc^^^VVVOOOHHH;;;...------,,,,,,,,,+++++++++************************************************)))************+++++++++************************---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---......,,,//////000111222333333444555555666777:::>>>BBBEEEEEEIIIQQQYYY[[[ZZZ\\\bbbdddcccfffgggnnnrrr[[[SSSXXXYYYXXXUUUSSSXXXccckkkooouuuzzzllleeeeee___bbbeeegggfffbbbaaaaaaeeemmmxxx}}}{{{xxxvvvuuusssqqqnnnjjjeeedddfffdddccclllyyy~~~hhhWWWQQQQQQPPP\\\eeesssxxxmmmnnn{{{zzziii___bbbqqqpppTTTXXXsss{{{nnnSSSKKKVVV```bbbcccfffiiiiiibbb___YYYTTTPPPIII;;;---,,,,,,+++++++++*********************************************************)))************+++++++++************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++---.........///000111222333444444555555666777:::>>>BBBEEEDDDIIIRRR[[[]]][[[\\\```cccbbbfffgggooowww]]]QQQZZZ]]]\\\WWWWWWaaaoooyyyuuuqqqppprrrmmmccc^^^```XXXXXXWWWYYY___eeehhhhhhnnnuuu}}}zzzwwwuuutttrrrooommmfffbbbbbbcccaaaaaannnqqq^^^UUUSSSTTTTTT\\\fffuuurrrhhhmmm}}}yyyddd___jjjuuujjjRRRaaayyyVVVSSS```kkkmmmiiihhhgggfff[[[UUUMMMJJJJJJEEE999---,,,,,,,,,,,,++++++++++++************************************************))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...///......///111222333444444555555666777:::>>>BBBEEEDDDHHHQQQYYY[[[ZZZ\\\aaaeeedddhhhjjjrrr~~~cccTTTZZZ```aaa\\\^^^llllll^^^^^^aaa``````eee]]]XXXTTTWWW```jjjppprrrwww~~~|||yyyvvvsssqqqpppnnnlllgggbbb______]]]^^^lll~~~vvvdddXXXTTTTTTVVVWWWYYYfffxxx|||nnnhhhppp~~~vvvaaa```qqqlllWWWmmm^^^WWWhhhwww{{{vvvoooiiiccc\\\RRRHHHDDDDDD@@@777///------------,,,,,,,,,,,,************************************************))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...000......///000222333444555555555666777:::>>>BBBEEEEEEHHHNNNUUUWWWWWW[[[bbbfffeeejjjkkktttooo^^^bbbjjjllleeegggyyymmmWWWXXXaaafffkkkssshhh[[[TTTZZZdddlllwww~~~~~~~~~zzzwwwrrrooonnnllljjjiiiiiibbb^^^^^^]]]___lll}}}}}}ooo___WWWUUUTTTVVVXXXYYYjjjuuupppqqqzzzrrr___bbbsss}}}eeeUUUtttvvv^^^nnn~~~vvvkkkbbbbbbWWWMMMIIIFFF>>>555000.........---------,,,,,,************************++++++++++++++++++++++++)))************+++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///---...///000222444555555555555666777:::>>>BBBEEEFFFGGGMMMSSSUUUVVV[[[bbbeeedddhhhjjjrrr{{{hhhpppzzz{{{rrrrrrqqq]]]aaammmttt~~~|||fffZZZaaajjjooo~~~}}}vvvsssnnnkkkiiigggfffdddfff^^^ZZZ^^^bbbhhhvvvyyyjjj[[[UUUSSSRRRUUUZZZ___ttttttssszzzppp```gggxxxjjj___rrr|||zzzmmmccc```WWWPPPNNNHHH<<<333///---------,,,,,,,,,++++++************************++++++++++++++++++++++++)))************+++++++++************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,///222222///------...------///000222444555666555555666777:::>>>BBBEEEDDDGGGNNNVVVXXXWWW[[[aaadddcccgggiiiqqqnnn||||||yyyssseeemmmzzzsssbbbjjjppprrr~~~}}}||||||ssspppkkkgggeeedddbbbaaa```XXXVVV^^^hhhrrruuufffXXXRRRPPPPPPVVV^^^ddd|||uuusssooodddmmm}}}mmm___|||ooodddVVVPPPNNNNNNHHH;;;000...,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))************+++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---000444444111...------------///000222444555666555555666777:::???BBBEEECCCGGGPPPYYY[[[YYY[[[___eeedddhhhiiiqqqwwwxxx{{{wwwuuu|||ooottt~~~~~~|||zzzxxxvvvtttooonnnkkkgggccc___\\\ZZZVVVVVVWWW]]]mmmsss```PPPNNNOOOPPP[[[hhhpppsssttt{{{~~~eeeaaauuuiiirrr}}}hhhyyy}}}gggNNNPPPJJJIIILLLEEE666...111------,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++,,,,,,++++++,,,,,,---.........////////////////////////000000111222444555555666888999;;;>>>CCCGGGGGGIIIPPPWWWXXXWWW[[[aaadddcccgggiiiqqqtttrrruuuvvvtttuuu{{{|||zzzuuuxxxpppttt~~~~~~{{{yyyxxxvvvsssqqqnnnllliiifffbbb___\\\[[[SSSUUUWWW^^^lll|||iii[[[PPPPPPRRRTTT___mmmwwwvvv{{{dddggg~~~iiittt}}}nnnWWWfff|||yyyuuugggVVVPPPIIIFFFGGG@@@333...222------,,,,,,,,,++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++,,,,,,++++++,,,,,,---...------.../////////......//////000000111222444555444666777888:::>>>BBBFFFGGGIIIPPPWWWXXXXXX[[[aaacccbbbgggiiirrrrrrbbbaaaccciiikkkhhhhhhkkkttt{{{wwwzzz|||zzzyyywwwvvvuuussspppmmmllljjjhhhdddaaa]]][[[ZZZPPPSSSXXX___lllwwwxxxsss]]]UUUQQQRRRSSSVVVbbbqqqwwwzzzrrrbbbqqqtttjjjxxx~~~tttaaaSSSccczzzvvvqqqooojjjbbbSSSLLLGGGEEE<<<111---111,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************************************)))************+++++++++,,,,,,++++++,,,,,,---...+++,,,------.........---//////000000111222444555444555666888999===BBBEEEFFFIIIPPPWWWXXXXXX[[[aaacccbbbgggiiiqqqttt```YYY\\\gggkkkfffhhhqqq}}}|||xxxwwwuuuuuutttrrrooolllkkkjjjgggccc___[[[XXXVVVQQQTTTYYYdddsssyyyqqqdddXXXUUUSSSSSSRRRWWWfffvvvxxxrrr}}}}}}wwwfffaaazzzmmmqqq~~~ppp```aaasssxxx}}}|||vvvqqqoookkkfffVVVQQQLLLGGG<<<000,,,...,,,,,,,,,++++++++++++***************************************************************************************************))))))*********+++++++++,,,,,,++++++,,,,,,---...***++++++,,,------------/////////000111222444444333444666777999<<>>333---,,,...++++++++++++************))))))*********+++++++++************************))))))*********+++++++++************************)))************+++++++++,,,,,,++++++,,,,,,---...)))***+++---......////////////000000111222444555444666777888:::>>>BBBFFFDDDGGGOOOVVVYYYYYY]]]ccceeecccfffgggmmm{{{zzz{{{}}}|||wwwqqqmmmkkkkkkkkkkkkbbbaaa___\\\YYYVVVTTTSSSVVVkkkzzzhhhWWWLLLNNNQQQUUUYYYbbbpppyyy}}}nnn]]][[[llliii\\\vvvxxxppp{{{vvvbbbVVVTTTKKKMMMIII===000***+++---+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************)))************+++++++++,,,,,,++++++,,,,,,---...)))***,,,---...///////////////000000111222444555555666888999;;;>>>CCCGGGDDDGGGOOOVVVYYYYYY]]]cccdddbbbfffhhhooo~~~yyyuuutttuuujjjiiijjjkkklllllljjjgggeee___ZZZYYYVVVRRRTTT[[[ddd{{{hhhUUUNNNLLLKKKMMMSSS]]]kkk}}}~~~{{{gggbbbqqqppplllUUU[[[sss~~~|||qqqnnnooopppnnnbbbLLL666,,,...///,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++---,,,,,,---///...,,,***////////////000111222333555555555777:::???CCCFFFDDDJJJPPPTTTWWWYYY^^^aaaiiiddddddfffpppzzzyyy{{{wwwtttsssmmmkkkjjjjjjjjjhhheeebbb]]]ZZZXXXXXXVVVSSSXXX___ooo~~~uuu^^^PPPLLLLLLLLLOOOVVVaaaqqq~~~gggcccrrr{{{aaaVVVbbboootttxxxuuulllrrr}}}lllaaaLLL666---......+++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++///---++++++,,,------,,,////////////000111222333555555555777:::???CCCFFFEEEJJJPPPTTTWWWYYY^^^aaaiiifffggggggpppwwwrrrzzz{{{vvvtttnnnllliiigggeeebbb^^^[[[XXXWWWWWWVVVTTTTTT\\\fff~~~xxxeeeRRRIIIJJJLLLPPPSSS[[[iii}}}yyyyyyxxxuuuhhhhhhuuucccYYYdddiiidddtttnnn___dddmmmmmmaaaWWWDDD333,,,---...,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++000---******+++---......////////////000111222333555444555666:::???CCCFFFEEEJJJPPPUUUWWWYYY]]]aaaiiigggjjjiiiooo}}}}}}yyyuuummmjjjfffcccaaa]]]YYYVVVWWWWWWVVVTTTRRRWWWcccooo}}}lllYYYKKKGGGIIILLLSSSWWWbbbsssxxxtttuuuooofffgggooo~~~~~~ttt```bbbfffbbboookkkYYYXXXRRRGGGPPPFFF888...+++---//////,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++///...,,,,,,...//////...////////////000111222333444444555666:::???DDDGGGEEEJJJQQQUUUVVVYYY]]]aaaffffffkkkkkkooo}}}wwwsssmmmjjjfffcccaaa^^^[[[YYYUUUVVVTTTQQQTTT___ppp{{{uuubbbRRRJJJHHHJJJLLLSSSZZZhhh}}}|||sssyyyyyymmm```eeexxxwwwhhhiiillliiilllxxxxxxhhh^^^\\\PPP???FFF===222,,,+++,,,...///,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++------///111333222000---////////////000111222333444444444666:::???DDDGGGFFFKKKQQQUUUVVVYYY]]]```cccdddjjjkkkpppxxxqqqnnnnnnkkkgggdddcccaaa^^^\\\QQQRRRQQQPPPYYYjjj{{{vvvgggWWWNNNLLLKKKMMMOOOTTT^^^ppprrrrrryyyvvviii^^^ggguuulllttt|||xxxoootttuuunnnccc]]][[[SSSHHHEEE;;;222///...,,,,,,...,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++---///222444333000---////////////000111222333333333444666:::@@@EEEHHHFFFKKKQQQUUUVVVXXX\\\```cccccciiikkkrrr|||uuuppppppllliiieeebbb```___]]][[[PPPRRRQQQTTT___ppp|||~~~gggYYYMMMKKKLLLMMMPPPTTT[[[ggg}}}}}}oooqqqsssllldddbbbppp~~~bbbmmmuuuzzzpppfff\\\TTTOOOMMMBBB888111000///,,,+++---,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++,,,---///222222///---////////////000111222333333333444666:::@@@EEEHHHGGGKKKQQQUUUVVVXXX\\\___fffdddhhhjjjttt{{{uuusssvvviiieeeaaa^^^\\\ZZZXXXVVVSSSTTTUUUWWWcccrrrwwwttt^^^QQQFFFGGGLLLNNNRRRXXXbbbpppzzzrrrtttpppeeecccjjjzzztttbbbyyyzzz~~~wwwqqqdddUUUQQQTTT;;;222,,,...///,,,,,,///,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,+++***,,,...//////...////////////000111222333333333444666:::@@@EEEHHHGGGLLLRRRUUUVVVXXX\\\___iiieeehhhjjjuuuzzzuuupppmmmiiibbb\\\ZZZWWWTTTSSSUUU[[[WWWXXXdddrrrvvvlll```RRRMMMIIIKKKNNNQQQVVV\\\hhh~~~xxxvvvtttkkkaaafffssscccjjjvvvXXXVVVWWWDDD777222---,,,///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000000000000111222333444333555666777999<<>>CCCGGGFFFJJJRRRYYYZZZYYY^^^eeekkkjjjllljjjooo}}}yyyuuupppjjjccc___]]]XXXUUUUUUUUUVVV[[[bbbggguuu|||fffRRRGGGHHHGGGJJJPPPTTTZZZfffrrr}}}tttoooiiicccaaallljjj{{{ssseeeQQQ:::222///,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000000000000111222333444555666888:::<<>>111333------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,------......//////000000111111111111222333444555555666888:::;;;>>>BBBFFFGGGNNNVVVZZZZZZZZZ]]]```iiidddccccccrrr~~~~~~|||xxxyyyyyywwwqqqhhh___ZZZVVVTTTRRRPPPNNNNNNNNNNNNPPPMMMNNNXXXeeennnnnnkkkWWWNNNGGGFFFHHHIIIKKKNNNQQQ[[[hhhvvvvvvhhh___[[[]]]cccxxxqqqkkkfffbbbZZZHHH333***---------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,------......//////000000111111111111222333444444555666888:::;;;>>>CCCFFFFFFMMMUUUYYYYYYYYY\\\___fffdddfffhhhwwwyyyxxxwwwuuusssoooooonnnkkkfff```ZZZWWWQQQPPPNNNLLLKKKKKKLLLMMMNNNOOOVVVdddqqqqqqdddWWWKKKEEECCCFFFIIIKKKNNNRRRUUUaaarrr{{{iii```[[[YYYiiimmmpppxxxbbbccc```QQQ===///+++---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,------...//////000000111111000111111222333444444666888:::<<>>111000///,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,---...///000000000000000000111222333333444666888:::===@@@EEEHHHHHHOOOVVVXXXXXXYYY]]]bbbcccbbbffflll|||xxxvvvrrroookkkfffaaa]]][[[YYYUUUQQQMMMKKKJJJIIIIIIIIIIIIJJJNNNSSSXXX\\\ppprrrnnn```NNNCCCDDDJJJIIIIIILLLNNNMMMNNNUUU___ooommmddd[[[TTTaaauuuzzzppp~~~}}}zzz~~~hhhJJJ666000000...,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++---...///000111000000///000000111222333444666888;;;===AAAEEEIIIIIIOOOVVVXXXXXXYYY^^^bbbcccbbbeeejjj{{{{{{ssssssqqqoookkkeee___[[[VVVTTTQQQNNNLLLKKKJJJJJJHHHHHHJJJNNNVVV^^^fffkkksssjjj\\\NNNEEECCCFFFJJJHHHJJJNNNRRRSSSXXXffftttqqq___^^^]]]___uuuyyyttt|||zzz]]]@@@444222///...000------------------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,...///000111/////////000000111222333444666999;;;===AAAFFFIIIIIINNNUUUWWWWWWXXX]]]bbbcccbbbfffkkk||||||}}}}}}}}}wwwrrrssssssrrrooojjjbbbZZZUUUNNNMMMKKKJJJHHHHHHHHHIIIIIIJJJNNNTTT^^^iiisssyyyfffYYYJJJDDDGGGKKKIIIEEEHHHKKKQQQVVV[[[dddvvvjjjWWW[[[cccnnnlll{{{nnnPPP777111000***)))000------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,...///000111////////////000111222333444666999;;;===AAAFFFJJJHHHNNNTTTVVVVVVWWW\\\aaacccccchhhnnn~~~|||}}}}}}}}}||||||}}}~~~|||}}}~~~}}}uuuoookkkiiikkkiiifffeeeddd```ZZZTTTKKKHHHGGGIIIHHHGGGJJJOOOKKKQQQZZZcccpppwwwpppcccRRRLLLHHHHHHHHHGGGHHHLLLOOOPPPVVV]]]cccrrrqqqaaaXXX```ooonnnxxxmmmVVVBBB222222222---+++///.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,((((((+++***&&&(((...++++++,,,,,,,,,,,,------,,,,,,,,,---------.........///111111000000111333666666777:::===AAADDDFFFHHHNNNTTTWWWVVVWWW[[[___ggghhhlllnnn}}}|||yyy|||~~~yyyzzz{{{|||{{{{{{zzzzzzwwwwwwxxxyyyzzz|||~~~~~~xxxuuupppjjjfffbbb``````fffdddbbbaaa___[[[UUUQQQKKKIIIHHHJJJJJJHHHIIIMMMRRR]]]hhhmmmnnnjjj___SSSHHHDDDCCCFFFIIIJJJMMMQQQRRRQQQXXXgggyyyvvvaaaZZZWWWdddvvvpppssseeeKKK;;;000000111,,,,,,000......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************...***))),,,---)))''')))+++++++++,,,,,,,,,------,,,,,,,,,------------......///111111000000111333555666777:::===AAADDDFFFIIIOOOUUUWWWWWWWWW\\\```hhhiiilllnnn~~~ccc}}}yyy|||~~~|||xxxyyy{{{}}}~~~~~~}}}}}}sssrrrqqqqqqrrrtttwwwxxxwwwvvvvvvxxx~~~sssooonnnkkkeeedddbbb___^^^]]]]]]]]]aaa```___]]]\\\XXXSSSOOOLLLHHHFFFHHHKKKLLLQQQWWWaaakkkqqqmmmaaaVVVMMMGGGIIIFFFGGGJJJLLLKKKMMMQQQXXXXXXaaawwwrrraaaUUUZZZ```tttwwwpppZZZ===333---//////+++,,,111...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************---)))))),,,...,,,)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------///111111000000222333555666777:::===AAAEEEGGGIIIOOOVVVXXXWWWXXX]]]aaagggiiilllmmm|||LLLiii|||xxxxxxxxxyyy{{{}}}}}}}}}pppooommmlllmmmooorrrtttrrrqqqnnnnnnqqqvvv{{{~~~}}}vvvlllffffffeeebbb```___^^^]]]]]]]]]]]]^^^]]]\\\\\\[[[ZZZWWWTTTRRRNNNIIIGGGKKKQQQWWW```gggkkklllhhh\\\OOOGGGFFFHHHLLLJJJKKKOOOPPPOOOQQQVVV```fffuuussscccZZZXXXeeexxx{{{eeeIII333///...///...***,,,111------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))((()))++++++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------///000111000000222444555555777999===AAAEEEGGGIIIOOOVVVXXXXXXYYY^^^bbbfffgggkkkkkkyyy<<>>KKK^^^}}}xxxrrrppphhhbbbeeejjjkkkjjjjjjnnnkkkjjjnnnsssvvvtttqqqnnnoooooommmkkkmmmrrrwwwpppnnnkkkiiigggddd```]]]\\\\\\\\\[[[ZZZXXXUUUTTTUUUTTTSSSRRRSSSUUUWWWXXXfffggghhhiiiiiigggeeecccZZZVVVOOOHHHBBBBBBFFFIIIEEEIIIMMMNNNMMMLLLNNNQQQSSSXXX___kkk{{{gggZZZVVV[[[___ggg~~~\\\ooossscccLLL666///333111000000///...---------------------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......//////000111222333333444555666888999;;;>>>CCCGGGJJJOOOUUUWWWVVVWWW\\\aaaiiifffhhhiiivvv...,,,000666:::EEE```|||xxxooohhhcccbbbaaa^^^]]]___cccaaaaaadddhhhjjjgggdddggghhhhhhfffdddffflllqqqooommmkkkjjjiiigggdddbbbaaaaaa```___^^^\\\ZZZZZZ\\\[[[[[[[[[]]]```bbbdddcccbbbaaa```]]]ZZZWWWUUURRRPPPLLLGGGCCCDDDGGGJJJGGGKKKPPPRRRRRRRRRUUUXXX[[[eeetttzzzhhh[[[WWWWWW___qqqvvvvvvoooTTT===333000...000000000///...---------------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......000000111222333444444555555666888999;;;>>>CCCFFFIIIOOOUUUWWWWWWXXX\\\```gggfffiiikkkxxx***+++///000,,,///CCCZZZvvvpppiiiddd^^^XXXXXX[[[ZZZXXXXXXZZZ^^^^^^\\\XXX^^^``````^^^]]]___eeejjjkkkiiihhhhhhhhhgggfffdddbbbaaa___^^^\\\\\\[[[[[[[[[ZZZZZZZZZ[[[]]]___```[[[YYYWWWTTTQQQNNNLLLLLLKKKKKKKKKIIIGGGHHHJJJLLLKKKNNNRRRTTTTTTVVVZZZ^^^jjjzzzppp___VVVQQQWWW___nnn}}}eeeBBB000000111,,,000000//////...---------------------------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......000111111222333444555555444666888999;;;>>>BBBFFFHHHNNNUUUXXXWWWXXX\\\```fffeeeiiimmm{{{***,,,///000,,,,,,888FFFmmmsssllleee___^^^```WWWVVVVVVWWWYYYYYYWWWTTTXXXZZZZZZYYYWWWZZZ```eeeeeecccaaa```aaaaaa```^^^ZZZXXXVVVTTTSSSSSSTTTTTTTTTSSSRRRPPPPPPOOOPPPPPPPPPOOOMMMKKKJJJKKKLLLLLLKKKLLLNNNNNNMMMLLLLLLMMMQQQSSSUUUVVVWWW\\\dddjjjmmm^^^VVVTTTVVVcccwwwxxxvvvTTT777---000111////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))(((((('''))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......///000111111333333444555333555777999;;;>>>BBBEEEFFFMMMUUUXXXXXXXXX[[[___eeeeeejjjnnn}}}---,,,,,,///000000444999IIIhhhuuupppjjjdddaaaYYYXXXWWWWWWWWWVVVTTTSSSSSSTTTTTTSSSQQQTTTYYY^^^]]][[[XXXWWWVVVVVVUUUSSSPPPNNNMMMKKKJJJJJJJJJKKKNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFGGGJJJLLLNNNNNNPPPQQQQQQPPPNNNNNNNNNTTTVVVZZZ]]]cccmmmzzzlll```YYYWWWYYYeeevvvvvvbbb>>>333222///...222............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************------,,,+++******))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---............///000111222333333222444777999;;;>>>AAADDDFFFMMMTTTWWWWWWXXX\\\```dddeeejjjnnn}}}...+++***+++...000///......HHHmmmzzznnnfffccc```]]]YYYUUUSSSRRRRRROOOPPPPPPNNNLLLNNNSSSXXXWWWTTTQQQOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEEEEGGGIIIKKKMMMPPPRRRSSSSSSRRRRRRSSSUUUUUU[[[dddnnnzzziii[[[UUUTTTXXX```vvvqqqKKK///000444---***222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,+++*********)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......------...///000111222222111444777:::;;;>>>AAACCCGGGLLLSSSUUUUUUWWW\\\aaaeeeeeejjjmmm|||,,,++++++***+++......---+++666MMMooo}}}vvvrrrjjjbbb[[[VVVUUUUUUPPPPPPPPPMMMKKKLLLQQQVVVTTTQQQMMMKKKKKKKKKJJJJJJHHHIIIIIIHHHHHHGGGFFFEEECCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJLLLOOOPPPRRRTTTUUUVVVXXX\\\```dddfffppp|||kkk\\\UUUSSSWWWgggzzzwwwQQQ===///111333---,,,000------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---............///000111222333333111444777:::;;;>>>@@@BBBHHHMMMRRRSSSSSSVVV]]]cccgggfffiiilllzzz***---...,,,,,,...222444111000666IIInnnxxxmmmccc]]][[[[[[SSSSSSSSSPPPMMMNNNRRRWWWSSSPPPMMMKKKKKKLLLLLLKKKHHHIIIIIIJJJIIIHHHFFFEEEGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJLLLOOORRRUUUVVVUUUVVVXXXZZZ___eeemmmsss{{{kkkbbb\\\[[[\\\eeeWWW;;;888555222000000000000------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......//////000111222333444444000333777:::<<<>>>@@@BBBIIIMMMQQQRRRRRRVVV^^^dddhhhfffiiijjjyyy,,,,,,,,,,,,---...//////(((333666555JJJuuu|||nnnfffddd^^^\\\WWWRRROOOPPPUUUYYYVVVRRRNNNLLLMMMNNNMMMKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHMMMMMMMMMOOORRRVVVZZZ\\\aaaccchhhllltttuuufff___YYYXXXbbbrrr}}}WWW777666444000/////////...---........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******)))************+++++++++)))************+++++++++++++++,,,------......///......//////000222333444555555777999<<<@@@CCCEEEGGGMMMRRRSSSRRRUUU]]]eeelllllllllkkkzzz,,,++++++,,,,,,---...///111///...///:::TTT{{{~~~yyyrrrlllddd___^^^^^^^^^^^^\\\XXXTTTQQQRRRSSSRRRQQQMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJKKKLLLMMMOOOPPPVVVVVVWWWZZZ]]]bbbfffhhhmmmsss}}}pppfff___^^^fff{{{{{{___CCC///444222000///000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******)))************+++++++++)))************++++++++++++++++++,,,------............//////000222333444444555666999<<<@@@DDDFFFHHHMMMSSSSSSRRRUUU]]]eeekkkjjjlllkkkzzz++++++++++++,,,---......555******111000333SSS{{{}}}wwwuuutttoookkkgggccc]]]YYYXXXYYYYYYYYYUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUWWWYYY\\\^^^dddfffiiinnnuuu|||xxxjjjffffffpppwww\\\@@@222...111000000000111111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******)))************+++++++++)))************+++++++++******++++++,,,---------......//////000222333444333444555888<<>>CCCGGGIIIJJJMMMQQQTTTVVVZZZ```eeeggggggjjjlll~~~(((((((((((()))))))))***************++++++++++++***,,,//////***+++666CCCZZZyyysssnnniiifffhhhkkkllllllrrruuu{{{|||yyy|||vvvsssvvvzzz{{{}}}dddBBB333222555333333111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++)))))))))***+++---...///---,,,+++***+++---///111/////////000111222444444444444666888===CCCHHHLLLKKKNNNRRRTTTUUUYYY___dddfffgggjjjnnn'''(((((((((((())))))))))))))))))*********++++++,,,***,,,000000...000555333RRRmmmyyypppmmmllljjjhhhjjjjjjjjjlllmmmooooooooopppssstttsssooonnnooorrrssssssrrrqqqooonnnmmmmmmmmmmmmqqquuutttpppqqquuu}}}gggEEE666444666777222222111000000/////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++)))))))))***+++---...///---,,,+++***+++---///111//////000000111333444555555555666888===CCCIIILLLMMMPPPSSSTTTUUUXXX]]]bbbeeefffjjjnnn''''''(((((((((((())))))((())))))))))))*********///+++***///222000......///666<<>>CCCGGGJJJLLLOOOSSSTTTUUUXXX^^^ccceeeeeehhhkkk~~~''''''''''''((((((((()))(((((((((((()))))))))))),,,***+++,,,+++***...444...222111000666CCCfff~~~zzztttqqqnnnnnnppppppmmmjjjiiijjjlllooorrruuuwwwxxxzzzzzzOOO???888444666777444444888///000000000000000///...+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++++++++***++++++,,,,,,***+++,,,---............000000000111222333555555777777999;;;???CCCGGGIIIJJJNNNRRRTTTVVVYYY```eeeeeeeeegggiii|||))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------...//////...000888EEEPPPlllOOO<<<555555444333222000000///////////////............---------,,,,,,+++++++++******************************))))))******+++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((((((((''''''''''''(((((((((((((((((()))))))))))))))***++++++------.../////////000000111222444555666777888;;;>>>BBBEEEGGGKKKPPPSSSRRRSSSZZZ```ccciiihhhiiiiiizzz(((((((((((((((((((((((('''((((((((()))))))))))))))******++++++,,,,,,------///000...---111999???RRRrrreeeLLL>>>777555444333222111000000///////////////.........---------,,,,,,,,,+++++++++******************************))))))******+++,,,************************)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))*********+++++++++)))***++++++------.../////////000000111222444555666777888:::>>>BBBEEEGGGNNNSSSUUURRRSSSYYY___bbbiiihhhjjjkkk|||((((((((((((((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,+++...000///---,,,///333///HHHlll~~~tttsss|||[[[AAA555444888444333333222111000////////////.........---------,,,,,,,,,,,,++++++++++++******************************))))))******+++,,,******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))))))))******+++++++++,,,,,,,,,,,,---)))***++++++------.../////////000000111222444555666777888:::>>>BBBFFFHHHPPPTTTUUURRRRRRXXX___bbbhhhhhhjjjmmm(((((((((((((((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,))),,,...///......000222222222>>>]]]xxxlllrrr{{{zzzTTTAAA999444444888333222222111000000//////.........---------,,,,,,,,,+++++++++++++++++++++******************************))))))******+++,,,******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))***))))))(((((())))))***+++++++++,,,,,,,,,------)))***++++++------...////////////000111222444444666666888:::>>>BBBFFFHHHNNNRRRSSSPPPQQQXXX___bbbffffffiiimmm''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,***+++,,,,,,,,,...111333666///,,,:::ZZZ~~~qqqmmmcccKKK777666999777333222111111111000000/////////------------,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))((((((''''''(((((()))************++++++++++++)))***++++++------...////////////000111222444444555666777:::>>>BBBFFFIIIIIINNNQQQOOOQQQXXX```ccceeeeeehhhmmm''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,+++***)))***+++---///***...333555888JJJmmmrrriiiooouuuyyy```GGG<<<333444888777333000000000000000//////......------,,,,,,,,,+++++++++*********+++++++++++++++******************************))))))******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******((((((''''''''''''(((((())))))))))))************)))***++++++------.../////////000000111222444555555555777:::>>>CCCGGGIIIGGGMMMQQQPPPRRRZZZaaacccfffeeehhhmmm''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))******+++++++++***)))***+++,,,,,,,,,&&&,,,333444...000BBBVVVyyyooonnnuuuxxxVVV???;;;<<<999444222444444222000000////////////......,,,,,,,,,,,,++++++++++++)))*********++++++++++++******************************))))))******+++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++++++++))))))(((((((((((())))))))))))))))))*********+++)))***++++++------.../////////000000111222444555444555777:::>>>CCCGGGIIIHHHOOOTTTTTTUUU[[[```bbbjjjgggiiinnn''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++((()))***,,,///000///...222***''',,,111222444999FFFnnnyyywww```CCC999777---777999000+++///222111///////////////.........,,,,,,,,,+++++++++******))))))******++++++++++++*********************************)))***++++++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++******))))))))))))******))))))*********+++++++++)))***+++,,,---....../////////000000111222444555444555777:::>>>CCCGGGJJJJJJRRRWWWWWWXXX\\\```aaallliiijjjooo&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,------......///000000000555DDDgggyyyrrr~~~uuusssuuuvvv{{{nnnQQQCCC;;;444...222222222111111111000000......------------......++++++++++++++++++++++++))))))))))))))))))))))))...&&&###)))---,,,***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++***++++++,,,,,,------...---///000000///000222555666666777:::===AAADDDFFFLLLSSSXXXXXXXXX\\\```aaaeeeiiiiiinnn&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******+++,,,,,,,,,------...//////000000555444DDDjjj~~~tttooowww|||mmm]]]HHH;;;777777666444222222111111111000000000......------------......++++++++++++++++++++++++)))))))))))))))))))))))),,,)))---666:::444,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++***++++++,,,,,,------......///000000000111333555666666777:::===AAAEEEGGGKKKRRRWWWWWWXXX]]]aaaaaaeeeiiihhhnnn&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,,,,---......//////333+++,,,@@@\\\zzzuuuXXXBBB<<<555222222444444333111111111000000000//////...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))((((((---555888222***%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...///000111111111222444666555666777:::===AAAEEEGGGJJJQQQWWWWWWXXX]]]aaabbbdddhhhhhhmmm&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***+++++++++++++++,,,,,,------.........///000111444EEEiiisss]]]GGG777;;;:::888666444333111000000000000/////////......------,,,,,,,,,,,,------************************))))))))))))))))))))))))***(((''')))******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++***++++++,,,,,,------...///111222222111222444777555666888:::>>>BBBFFFHHHIIIPPPVVVVVVXXX]]]bbbccccccgggggglll&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))******++++++*********+++,,,,,,------***111666222+++---AAAVVVpppnnnSSSCCC<<<::::::444555444444222222111222/////////.........------,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))...,,,(((&&&&&&)))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************))))))*********+++++++++***++++++,,,,,,------...///111222222111222444777555666888:::>>>CCCFFFIIIIIIPPPUUUVVVXXX]]]aaabbbbbbfffffflll&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((())))))******+++))))))******+++,,,,,,,,,***,,,...111333333222111:::PPPfff|||dddUUUEEE;;;666444666:::333222111/////////000000.........---------,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))(((++++++((((((******'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))************+++++++++***++++++,,,,,,------...///000111111111222444666555666888;;;???CCCGGGJJJIIIPPPVVVVVVWWW\\\```aaaaaaeeeeeekkk&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((()))*********(((((())))))***++++++,,,,,,++++++...222444000+++,,,222777CCCVVVgggfffPPPAAA;;;777888666222000222666333000///000000///---------------,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))$$$)))***'''&&&((('''###))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************)))************+++++++++***++++++,,,,,,------......///000000000111333555555666888;;;???DDDHHHJJJJJJQQQVVVVVVWWW[[[___``````ddddddjjj&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((()))*********((((((((()))******++++++...111111,,,)))***///222222222111555888444CCCdddiiiPPP@@@888:::555333666555111000444111...,,,...111333222000---------,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))---+++%%%$$$(((***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************)))************+++++++++***++++++,,,,,,---......---///000000///000333555555666888;;;???DDDHHHJJJKKKRRRVVVVVVVVV[[[^^^___```ddddddjjj&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------222111000///111444777:::CCCUUUllltttmmm```RRRDDD;;;555222555555444333333222111111////////////............---------,,,,,,+++++++++************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******++++++++++++,,,,,,---------...000111111111333555777777777777999===BBBGGGJJJLLLSSSWWWWWWWWW[[[___```bbbhhhhhhkkk&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---//////......000222555666666;;;@@@FFFRRRkkkiiiZZZIIIFFFAAA<<<999777888888444444444333222222111111////////////.........---------,,,,,,,,,+++++++++************************+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++***++++++,,,,,,------......000111111111333555777888888888:::>>>CCCHHHKKKLLLRRRWWWVVVWWW[[[______bbbhhhhhhlll&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,+++,,,,,,---///000111222---///000///333@@@TTTdddyyyqqq^^^NNNAAA888555444333222222333444555333333333222222111111000//////.........---------,,,,,,,,,,,,++++++++++++************************+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++******+++,,,,,,---.........000111111111333555777888888999;;;???DDDHHHKKKLLLRRRVVVVVVVVVZZZ^^^___bbbggggggmmm&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++)))***,,,.../////////...///333777777444222444777IIISSScccqqqqqqeeeTTTGGG@@@===;;;:::888888666444333111000///222222222111111000000000.........---------,,,,,,,,,+++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***)))(((&&&%%%)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++******+++,,,,,,---.........000111111111333555777777888999;;;???DDDHHHJJJKKKRRRVVVTTTUUUZZZ^^^___bbbffffffnnn&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++)))***,,,...//////...---///000000///...000333777333777<<>>:::999999888666555444333222444333333222111111111222333444444555555444444333000000//////.........---------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))************+++++++++)))***,,,,,,++++++,,,......///111111111222333555666777999<<>>AAADDDEEEHHHRRR[[[]]]\\\^^^``````dddgggdddddd}}}''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%000:::999000((('''+++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******************************************************************************++++++++++++************++++++++++++******************************************************)))))))))************+++******+++,,,,,,,,,,,,,,,'''((((((((())))))******(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++,,,,,,---...///000000000111333444444555777999888888999;;;>>>AAADDDEEEGGGQQQZZZ\\\\\\___bbbbbbgggiiieeeeee''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$(((---...***&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******))))))******++++++******)))************************))))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++''''''(((((()))))))))***''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++,,,,,,---...///000000///111333444444444666888888888999;;;===AAADDDFFFFFFOOOVVVWWWXXX]]]cccfffhhhiiieeefff''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))************))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***'''(((((((((((((((((()))&&&'''((()))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++,,,,,,---...///000000///111333333333444666888999888999:::===AAADDDGGGGGGOOOTTTSSSTTT[[[cccgggfffgggdddfff''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((+++)))(((((()))******)))''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))************))))))************************(((((((((((((((((((((((('''''''''((((((((())))))((())))))***************((((((((((((((('''''''''&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++,,,,,,---...///000000///000222333333444666888999999999:::<<<@@@DDDGGGIIIPPPUUUSSSSSSYYY```dddfffgggeeehhh''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************))))))(((((('''''''''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++,,,,,,---...///000000///000222333333444666888999999888999<<<@@@EEEGGGKKKSSSXXXVVVUUUYYY^^^```hhhjjjggglll(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))************------------------------//////000111333444555555777888888888:::===BBBFFFHHHRRRZZZ[[[ZZZ]]]___```dddiiiiiijjj(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))(((((('''''')))((((((((('''''''''''''''((((((((())))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))************,,,,,,,,,---------......///000111222333555666666888888999999:::===BBBEEEGGGQQQXXXYYYYYY\\\```aaafffiiigggiii(((((((((''''''''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''''''''((((((((()))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,---...//////000000111333444555666777999999:::::::::===AAADDDGGGPPPWWWWWWXXX\\\aaaccchhhiiidddggg((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))************)))***+++,,,...///000111111111222333555666777777999:::;;;;;;;;;===@@@CCCGGGPPPWWWWWWXXX^^^dddfffjjjhhhbbbfff(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***((()))))))))************))))))***,,,...///000111111111222333555666777777999:::;;;<<<<<<===@@@CCCIIIQQQXXXYYYZZZ```fffiiijjjhhhaaafff'''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))************************************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******))))))))))))************)))***+++,,,...///000111000000111333444555666777888:::;;;<<<===>>>AAACCCIIIRRRZZZ[[[\\\aaafffhhhjjjhhhbbbggg'''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((()))*********))))))))))))******************+++,,,---//////000///000111222333555666666777999;;;===>>>???BBBDDDHHHRRR[[[\\\]]]aaaeeefffhhhhhhdddhhh'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))***************+++,,,,,,---...////////////000111333444555666666888;;;===>>>@@@CCCEEEGGGRRR[[[\\\]]]```cccdddggghhheeeiii)))))))))))))))(((''''''***)))(((((()))***((('''***************)))((('''***************+++++++++))))))))))))************,,,,,,+++***************)))******++++++++++++++++++,,,,,,------,,,++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((******+++++++++***++++++,,,---...///000000111222222444444555666888888999;;;>>>AAADDDFFFGGGPPPXXXZZZ[[[___aaa```dddiiiiiikkk***+++++++++++++++***)))+++***)))***,,,---,,,+++)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******+++++++++******)))******+++******))))))(((++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))'''((()))******+++++++++++++++,,,------...//////111111222333444555555666888888999;;;>>>AAADDDFFFHHHPPPWWWYYY[[[^^^aaa```dddhhhhhhkkk++++++,,,---------,,,,,,,,,+++***+++---......---***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,------......)))***++++++,,,,,,,,,+++,,,,,,,,,++++++***))))))************************++++++++++++++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******+++******,,,,,,,,,---.........///111111222333444555666666888888999;;;>>>AAADDDFFFHHHPPPWWWXXXYYY^^^aaaaaaeeeiiiiiilll666777777888888888888888777666555666777888777666222222222222222111000000111111000000000000000///000///////////////......,,,---------------,,,,,,((()))***,,,---......///......------------------************************++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************------------.........///111111222333444555666666888888999;;;>>>AAADDDFFFHHHPPPVVVVVVXXX]]]```aaagggkkkjjjoooKKKLLLLLLMMMMMMMMMLLLLLLLLLJJJIIIIIIJJJJJJIIIGGGBBBBBBAAAAAA???>>><<<;;;>>>>>>======<<<<<<<<<<<<:::999999999888888777777666666666555444222000///.........///......---------,,,+++++++++,,,---...************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%'''((((((((()))))))))***(((((((((((())))))))))))((())))))************))),,,------....../////////111222333444555666666777888888999;;;>>>AAADDDFFFIIIPPPTTTUUUVVV[[[```aaagggjjjiiinnnXXXXXXYYYYYYXXXWWWWWWVVVWWWUUUTTTTTTUUUVVVTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLPPPPPPOOOOOONNNMMMMMMMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEECCCAAA>>>===;;;;;;999777555222///......---,,,*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''(((((())))))******(((((((((((())))))))))))))))))************)))))),,,,,,---...///000111111222222333444555666777777888888999;;;>>>AAADDDFFFIIIOOOSSSSSSTTTZZZ```bbbeeehhhgggmmm[[[[[[[[[ZZZYYYXXXWWWVVVWWWVVVUUUWWWYYYZZZZZZYYY[[[\\\\\\\\\\\\[[[ZZZZZZ^^^^^^]]]\\\\\\[[[ZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVTTTRRROOOMMMKKKKKKIIIGGGDDDAAA>>><<<;;;999666222000.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''((()))*********(((((((((((())))))))))))))))))************))))))***+++,,,...///111222333222222333444555666777777888888999;;;>>>AAADDDFFFIIIOOOSSSRRRSSSZZZ```bbbfffiiihhhnnn^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWWWWZZZ]]]___```___\\\]]]^^^___``````aaa```ddddddcccbbbaaaaaa``````ccccccbbbbbbaaa```______]]]^^^______^^^\\\ZZZXXXUUUUUUUUUTTTSSSQQQOOOOOOJJJGGGBBB===999666555555------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))************+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++(((((((((((())))))))))))))))))*********))))))((()))***,,,...000222333444222333333444555666777777888888999;;;>>>AAADDDFFFIIIOOORRRQQQRRRYYY```bbbjjjlllkkkrrrfffccc```]]]]]]___bbbdddbbbaaaaaaaaaaaacccdddeeebbbbbbbbbcccdddeeeggggggiiihhhggggggggghhhiiijjjkkkkkkjjjjjjiiigggfffeeeffffffeeedddcccaaa``````______^^^[[[XXXVVVVVVWWWRRRRRRQQQOOOKKKFFFBBB???<<<:::666444222111...,,,,,,++++++---///000000//////...------,,,,,,------///...---,,,++++++++++++///---,,,***))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++******)))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******))))))))))))************)))***+++---///000222222222222222333333444444444777888;;;===???AAABBBCCCJJJNNNTTTWWWXXXYYY]]]```fffjjjlllwwwiiifffcccaaa```bbbeeegggffffffeeeeeefffhhhjjjkkkhhhhhhgggggghhhiiijjjkkkmmmmmmmmmlllmmmmmmnnnooonnnnnnnnnnnnmmmlllkkkkkklllkkkkkkjjjjjjiiiiiiiiiffffffeeeaaa]]]ZZZYYYZZZUUUVVVVVVVVVTTTQQQOOOMMMMMMIIIEEEBBB???<<<888666333111000///000///...,,,,,,,,,,,,+++,,,,,,---...++++++*********+++,,,,,,...---,,,************+++******************************))))))))))))************************************++++++++++++******))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******))))))))))))************)))***+++---///000222222111111222222333333444444777888:::===???AAABBBCCCIIINNNTTTWWWXXXZZZ]]]aaafffjjjlllwwwjjjiiifffddddddeeegggiiikkkjjjjjjjjjkkkmmmooopppkkkiiihhhgggggghhhjjjkkklllmmmnnnoooooooooooooooqqqppppppppppppoooooonnnpppooooooppppppqqqrrrrrrppppppnnnjjjeeebbb``````^^^___``````___]]][[[ZZZZZZWWWSSSOOOMMMJJJFFFCCC@@@===:::777555333///---,,,,,,,,,,,,,,,---...///++++++++++++++++++,,,---...---,,,+++******++++++******************************))))))))))))************************************+++++++++++++++***))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******))))))))))))******************+++---///000111222111111222222333444444555777888:::<<>>AAACCCEEEHHHMMMSSSWWWYYY[[[```cccfffjjjlllwwwllllllkkkjjjjjjjjjjjjkkkoooooonnnnnnoooppprrrsssqqqooommmlllkkklllmmmmmmnnnoooqqqrrrssssssrrrrrrpppooonnnmmmllllllllllllnnnmmmmmmnnnooorrrtttuuuvvvwwwxxxvvvsssqqqppppppttttttsssqqqooommmlllkkkgggeeeddddddcccbbb___]]]YYYVVVRRROOOLLLIIIEEEBBB:::999777444111///......///......------.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++******************************+++,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***((()))))))))************++++++,,,---...000000111333333444555666777888888777888999;;;>>>AAADDDFFFHHHMMMSSSWWWYYY\\\```dddfffjjjlllxxxmmmmmmmmmmmmmmmllllllllloooooonnnmmmmmmnnnooopppjjjjjjiiihhhhhhhhhhhhhhhggghhhiiijjjkkkllllllllllllkkkjjjiiiiiijjjlllmmmmmmlllkkkkkklllnnnppprrrppprrrttttttrrrqqqpppqqqttttttttttttuuuuuuuuuvvvuuutttsssrrrrrrpppllliiicccaaa]]][[[YYYVVVRRRPPPGGGEEEBBB>>>999666333222------------...///000111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,------------))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))************++++++,,,---...///000111333333444555666888999999777888999;;;>>>AAAEEEGGGIIINNNTTTXXXYYY\\\```cccfffjjjlllxxxjjjkkkkkklllkkkjjjiiiiiikkkjjjhhhgggffffffgggggg```aaaaaabbbbbbaaa```___]]]]]]^^^^^^```aaabbbcccbbbaaaaaabbbeeehhhkkkmmmjjjiiigggffffffhhhjjjkkkiiikkknnnnnnmmmkkkjjjkkkmmmnnnoooqqqsssuuuwwwxxx{{{zzzzzz{{{{{{zzzwwwtttpppmmmjjjhhhfffddd```^^^XXXVVVRRRMMMHHHDDDAAA@@@555555333222111000000000+++,,,---......---,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,------------))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))************+++,,,,,,---...///000000111111222444555666777888777888888:::===AAAEEEGGGJJJOOOUUUXXXYYY[[[___bbbfffiiilllxxxffffffggghhhgggfffeeedddeeedddbbb```___^^^______]]]^^^```bbbbbb```___]]][[[[[[ZZZZZZ\\\^^^```aaaXXXXXXYYY\\\```eeeiiilllgggeeebbbaaa```bbbdddeeedddgggiiiiiihhhfffeeeeeeiiiiiijjjlllnnnppprrrtttwwwwwwyyy|||~~~~~~|||zzz{{{xxxuuurrrpppnnnkkkhhheeeccc___ZZZVVVRRROOOMMMBBB@@@<<<888444111...---+++,,,---.........---,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,------...---))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))************,,,,,,------...///000000///000111222444555666777777777888:::===AAAEEEHHHKKKPPPVVVYYYYYY[[[^^^bbbfffiiilllxxx___bbbccc___]]]^^^___\\\ggg^^^YYY^^^bbb```^^^```bbbjjjoooqqqyyyzzzooouuuyyyvvvnnnkkkpppvvvjjjeeeaaaeeennnuuuvvvtttjjjiiigggccc\\\YYYbbbnnnwwwlllgggllllllfffeeekkkeee```___eeekkkllllllmmmuuusssrrrtttwwwxxxvvvsssyyyzzzzzz{{{zzzwwwsssppptttoooiiiggggggccc\\\UUURRROOOJJJDDD>>>999555333000///......//////---+++---......///......---,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))((((((((((((************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))---+++)))'''''')))+++,,,***+++,,,,,,,,,---///111222222111222333555777999777888999;;;===@@@BBBCCCJJJOOOUUUYYYZZZ\\\___bbbfffnnnlllxxxWWW]]]bbbdddjjjsssyyyyyyuuutttyyy{{{pppppphhhdddcccgggjjjiiijjjmmmjjjjjjjjjkkknnnrrrvvvyyysssuuuwwwwwwuuusssrrrrrrxxxtttppppppqqqpppllliii___\\\WWWQQQKKKEEEAAA???:::666333000///...---,,,------------------......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,*********)))))))))(((((((((((())))))*********+++))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))===:::555///+++)))((((((***+++,,,---,,,---///111222222222222444666777999777888999;;;===@@@BBBCCCIIINNNUUUYYYZZZ\\\```ccceeemmmlllyyyqqqyyy}}}rrrjjjiiillloooqqqrrrssssssrrrssstttuuusssqqqqqqssssssrrrqqqmmmkkkfffaaa[[[UUUQQQOOOHHHCCC<<<777333111000.........---------...///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++*********))))))''''''((()))***+++,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))555333000---+++******+++***,,,------,,,---///222222222222333444666888888777888999;;;===@@@BBBCCCHHHMMMTTTYYY[[[]]]```ddddddmmmlllyyyxxxllliiillljjjhhhiiimmmooommmkkkpppooopppqqqssstttsssssstttsssoookkkeee```\\\ZZZUUUQQQJJJDDD???:::666333222000///------...000111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,+++++++++******'''(((((()))******++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''''')))+++---///+++,,,---------...000222111222222444555666888888777888999;;;===@@@BBBCCCGGGMMMTTTYYY[[[]]]aaadddcccllllllyyy~~~uuummmnnnssstttmmmdddjjjiiijjjnnnssswwwyyyyyyuuutttsssppplllhhhdddbbb___\\\XXXSSSNNNGGGAAA<<<666555222///------...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...,,,,,,,,,,,,++++++++++++******))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++*********+++,,,---+++,,,---------...000222111222333444666777888888777888999;;;===@@@BBBCCCGGGMMMTTTYYY[[[]]]aaaddddddllllllyyykkkeee```aaaiiipppttttttrrrrrrrrrqqqpppmmmkkkiiieeecccaaa___[[[UUUNNNIII@@@===:::555111...---,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,+++++++++******************))))))((((((******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************+++,,,,,,+++---......---...000333111222444555777888888888777888999;;;===@@@BBBCCCHHHMMMTTTYYY[[[]]]```dddeeelllkkkwww~~~kkkaaadddjjjlllkkklllmmmnnnppppppooonnnmmmhhhfffdddcccaaa^^^ZZZVVVOOOMMMHHHBBB<<<666222///000///......------......---------------------------......//////......---++++++++++++************)))))))))))))))******************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))%%%%%%&&&((()))+++,,,---,,,---............111333111222444666777888888888777888999;;;===@@@BBBCCCIIINNNUUUYYYZZZ\\\```cccfffmmmjjjuuutttooopppoookkkfffhhhjjjmmmnnnnnnnnnmmmiiigggeeecccccccccaaa___]]]ZZZUUUNNNFFF???888555111111000///////////////------------------------------............------+++++++++*********))))))''''''((()))***+++,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))++++++++++++************,,,---.........///111333111222444666888888888888777888999;;;===@@@BBBCCCJJJOOOUUUYYYZZZ\\\___bbbgggmmmiiittt}}}vvvllleeedddhhhnnnqqqgggggggggggggggfffdddddd___]]]YYYUUUQQQLLLFFFAAA>>>999222...---...//////...............---,,,,,,......////////////......,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************++++++,,,---...///000111111222444666888888888777777888:::;;;;;;===@@@BBBJJJNNNTTTXXX[[[]]]```aaagggnnnmmmzzz~~~rrrhhhbbb___dddddddddccccccccccccddddddbbb```]]]YYYTTTPPPMMMDDD???888333111000///.....................------......////////////......,,,,,,,,,++++++++++++***++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************+++,,,,,,---...///000000111222444666777888888777777888:::;;;<<<===@@@BBBJJJNNNTTTXXX[[[]]]```aaadddlllkkkzzz}}}wwwvvvqqqiiibbb___```dddgggaaaaaa```]]]XXXUUUSSSSSSMMMIIIBBB===888555111.............../////////......//////000000//////...,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((()))))))))))))))*********++++++,,,,,,------.........///000222444666777888888888666888:::;;;<<<>>>AAACCCJJJNNNTTTXXX[[[]]]```aaaaaaiiijjjyyyuuueee^^^^^^___^^^^^^^^^[[[WWWUUUUUUWWWWWWSSSNNNHHHCCC===777333000000////////////////////////000000000000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++------------------------000111333555777888888888666777:::;;;<<>>AAAEEEHHHJJJNNNTTTXXX[[[]]]```aaabbbkkkmmm|||}}}uuujjjaaaTTTSSSSSSTTTVVVWWWUUUTTTNNNKKKEEE???:::666444444000000111111111111000000......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,))))))***+++---...//////---///111444666888888888444666999<<<>>>AAAEEEIIIJJJNNNTTTXXX[[[]]]```aaaaaajjjlll|||^^^RRRKKKQQQXXXXXXTTTRRRSSSOOOKKKGGGCCC>>>888555666444222111222222111000,,,,,,---------,,,++++++,,,,,,***)))))))))***++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---.../////////......000333666888888888777777888:::<<>>;;;:::888777444222........................---,,,+++*********++++++,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,+++,,,---...////////////...000333666888888888777777888:::===???BBBDDDEEEJJJQQQWWWXXX[[[```cccbbb```iiikkk|||uuuiii]]]UUUQQQOOONNNMMMMMMKKKGGGEEEFFFDDDAAA>>><<<999666333///...............//////---,,,,,,,,,++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++++++++---...////////////...000333666888888888777777888:::===@@@BBBDDDEEEIIIPPPVVVXXX[[[```bbbaaa^^^gggiiizzz{{{ppp___ZZZSSSNNNMMMMMMMMMMMMIIIGGGDDDBBB@@@<<<888555000000///............///------------,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***+++,,,...///000000000...000333666888888888777888999;;;===@@@BBBDDDEEEGGGNNNTTTVVVYYY^^^aaa```]]]ggghhhxxxwwwfffWWWMMMIIIIIIIIIKKKJJJHHHFFFDDDAAA===999444333111///.........///------.........---,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))************+++***+++,,,...///000000000...000333666888888888777888999;;;===@@@CCCEEEFFFFFFMMMSSSUUUXXX^^^aaa```^^^ggghhhxxxuuueeeWWWMMMGGGMMMLLLKKKJJJIIIFFFBBB???999777444222000///000000---......///...---,,,+++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))************)))***,,,...///000111111...000333666888888888777888999;;;>>>@@@CCCEEEFFFFFFMMMSSSVVVYYY___bbbaaa```hhhiiixxxuuuaaaUUUNNNMMMMMMMMMLLLJJJFFFCCC<<<:::777444222111111111---.../////////...,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))************)))***,,,...///000111111...000333666888888888777888999;;;>>>AAACCCEEEFFFGGGNNNTTTWWWZZZ```cccbbbaaaiiiiiixxxyyybbbWWWLLLLLLMMMKKKGGGDDDDDD@@@;;;777555444333222//////.........------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------......000222555777777666666888999;;;>>>AAACCCEEEFFFIIIOOOTTTUUUWWW\\\^^^^^^cccjjjkkk}}}~~~fffUUUJJJEEEGGGKKKFFFCCC@@@===;;;888444111000000000//////.........---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************************************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///...000222555777777777666888999;;;>>>AAACCCEEEFFFIIIOOOTTTUUUWWW\\\___^^^cccjjjkkk}}}nnnVVVHHHFFFJJJDDDCCCAAA???===:::555111222222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////...///222444666777777777888999;;;>>>AAACCCEEEFFFIIIOOOTTTUUUXXX]]]___^^^ccciiijjj}}}uuu^^^NNNGGGDDDCCC@@@??????===;;;888444333333111000///..................------------------,,,,,,,,,+++++++++************************************************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---............///111444666777888888888999;;;>>>AAACCCEEEFFFIIIOOOTTTUUUXXX]]]```___bbbhhhjjj}}}iiiZZZNNNIIIDDD@@@???@@@AAAAAA555555444222111///...---/////////.........---------------,,,,,,,,,++++++***************************************************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))******+++,,,,,,------...///111333555777888999888999;;;>>>AAACCCEEEFFFIIIOOOTTTVVVXXX^^^aaa```bbbgggiii}}}bbbZZZNNNEEE@@@>>>??????888777666444222000///...000////////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,...///000333555777999:::888999;;;>>>AAACCCEEEFFFIIIOOOTTTVVVYYY^^^aaaaaaaaaggghhh}}}{{{jjjYYYLLLDDD@@@===;;;;;;999777555333111000000000000/////////.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''(((((((((((('''((((((((()))))))))***(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******++++++,,,------...///000222555777999;;;888999;;;>>>AAACCCEEEFFFHHHOOOTTTVVVYYY___bbbaaaaaafffhhh~~~sss```RRRHHHCCC>>>===<<<:::777555333222000000000000////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))'''((((((((())))))******'''''''''&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---.........///000222444777:::;;;888999;;;>>>AAACCCEEEFFFHHHOOOTTTVVVYYY___bbbbbbaaafffggg~~~hhhRRR@@@DDD>>>;;;<<<<<<999777888222000......000000000///........................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++,,,---............///000111222444777999::::::<<<=========???BBBEEEHHHNNNUUUYYY[[[]]]```cccbbbfffiiikkkYYYFFFCCCAAA???;;;555333666555333111000000000///...........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***************************+++,,,------......---///000111222444777888::::::;;;===>>>???AAAEEEHHHMMMQQQVVVXXXYYYZZZ^^^aaa^^^gggooo||||||vvv___QQQCCC>>><<<888666666999777444222222111///---........................------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************)))***+++,,,------------///000111333555777888999:::<<<===???@@@CCCGGGJJJPPPTTTXXXXXXXXXXXX[[[^^^]]]fffoooxxx}}}kkkNNNAAA@@@@@@<<<888:::888555333222111000..............................------------,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++************************))))))***+++,,,,,,,,,,,,...///111333555777888999;;;<<<>>>???@@@BBBFFFIIIOOOTTTYYYZZZYYYYYYZZZ\\\aaaeeeggg}}}~~~ppp\\\MMMAAA;;;::::::777555444444333222000////////////////////////.........---------,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))************************))))))***+++,,,,,,,,,,,,...///111444666777888888;;;<<<>>>>>>???AAADDDGGGLLLRRRYYY]]]\\\ZZZZZZZZZaaacccbbbvvvfffIII>>>???<<<999777666666555444222////////////////////////............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((************************)))***+++,,,---------------///222444666777888888:::;;;===>>>???AAAEEEHHHKKKQQQYYY]]]\\\[[[ZZZ[[[]]]aaaddd{{{lllVVVMMMAAA>>>;;;999888777555333////////////////////////............------------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,------......------///222555777888888777888:::<<<>>>@@@DDDIIILLLOOOSSSXXXZZZYYYYYY[[[]]]\\\bbbggg~~~sssZZZFFFCCC???<<<:::888555333000000000000000000000000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************++++++,,,---............---///222555777888777777666888<<