BM66(h BBBAAAAAAAAABBBBBBAAA???CCCBBBAAA@@@????????????@@@AAABBB@@@>>>===>>>???============>>><<<999777<<<<<<;;;;;;;;;<<<========================<<<<<<;;;<<<===>>>===<<<:::999<<<<<<<<<<<<<<<===============<<<<<<;;;::::::999999999:::@@@OOO___hhhiiieeeaaa\\\\\\___```^^^ZZZZZZYYYYYY\\\___aaabbbaaacccccc```\\\\\\^^^[[[UUUZZZVVVUUUZZZ]]]^^^aaaeeeiiijjjkkkllllllnnnqqqsssmmmkkkhhheeebbb```______]]]ZZZVVVTTTTTTXXX]]]aaabbb```^^^^^^```aaabbbaaa```aaabbbeeegggggggggfff```dddiiikkkkkkjjjiiijjjcccZZZQQQOOOVVVaaajjjooolllllllllkkkjjjhhhgggfff___\\\WWWTTTSSSVVVYYY\\\^^^^^^]]][[[[[[^^^bbbfffwwwqqqiiicccaaaaaabbbcccfffhhhjjjkkkkkkjjjhhhgggjjjmmmnnnkkklllnnnnnnkkkmmmkkkhhhfffddddddeeefff\\\ZZZWWWSSSQQQRRRTTTVVV]]][[[[[[```gggjjjgggccc___bbbdddccc```___```ccceeedddcccccccccdddeeefffccc]]]XXX[[[eeelllooonnnlllmmmjjjdddcccfffddd___^^^]]][[[YYYWWWVVVUUUTTTUUUUUUUUUUUUTTTRRRQQQOOOEEECCC@@@???@@@???>>>===<<<<<<;;;888444111111222///............---------......////////////......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++((()))***+++,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++111555555555888777555333000,,,++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++BBB@@@>>>>>>???AAAAAAAAA??????@@@@@@AAAAAABBBBBB======>>>???>>>>>>======>>>===<<<<<<======<<<;;;============<<<<<<;;;;;;???>>>>>>===<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<;;;;;;;;;:::;;;<<<@@@MMM\\\cccccc```\\\WWWVVVXXXXXXVVVSSSVVVWWWYYY\\\^^^```bbbcccaaaaaa^^^YYYYYY[[[XXXSSSVVVSSSTTTYYY]]]aaagggnnnrrrrrrqqqooommmnnnqqqsssvvvsssppplllhhheeecccccc]]][[[XXXVVVVVVYYY]]]```]]]ZZZWWWVVVXXX[[[]]]^^^___```bbbfffiiiiiifffdddfffeeefffjjjoooppplllhhhaaa[[[UUUVVV^^^iiirrruuunnnnnnnnnmmmjjjeeeaaa___]]]ZZZWWWTTTSSSUUUWWWYYY\\\\\\\\\[[[\\\^^^bbbfffooonnnjjjgggdddbbbbbbbbbggghhhjjjkkklllllllllkkkfffiiiiiigggiiioooqqqppplllkkkiiigggfffeeeeeeeeeaaa^^^ZZZVVVUUUUUUUUUUUU[[[\\\```dddgggiiihhhggggggiiikkkllljjjiiihhhhhhgggfffdddcccbbbcccdddeeeaaa[[[VVVXXXaaakkkooooooiiikkkjjjfffgggjjjhhhccc___^^^\\\ZZZYYYXXXWWWWWWVVVWWWWWWVVVUUUSSSPPPOOOEEECCCAAAAAABBBBBBAAA@@@======<<<888444222111222000000000/////////.........//////000000//////...//////...---------------------------------------........................------------------------------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111666:::;;;>>>CCCEEEDDD222000,,,++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DDDAAA???>>>@@@BBBDDDDDDCCCDDDDDDCCCBBBAAA@@@???BBBBBBBBBCCCDDDDDDAAA?????????>>>=========>>>>>>======???@@@@@@???>>>===@@@???>>>============>>>??????>>>===<<<=========;;;;;;<<<<<<===>>>??????============<<<<<<<<<<<<;;;<<<===BBBMMM[[[bbbbbb___ZZZVVVTTTUUUUUUSSSPPPWWWZZZ]]]^^^]]]]]]```bbbeeeeeeccc^^^]]]^^^[[[VVVRRRPPPRRRWWW\\\aaaiiiqqqwwwvvvtttqqqooonnnqqqsssxxxvvvrrrmmmhhhdddbbb```]]]\\\ZZZYYYYYY[[[]]]^^^ZZZWWWRRRPPPRRRVVVYYYZZZYYYYYY[[[aaagggkkkjjjhhhjjjddd___bbbjjjlllfff___```\\\YYY[[[bbbiiinnnpppppppppooommmiiiddd```]]]^^^\\\ZZZXXXWWWWWWWWWWWW[[[\\\\\\\\\\\\]]]___bbbnnnrrrtttsssmmmgggdddcccggghhhhhhiiikkklllnnnnnniiikkkjjjhhhkkkrrrwwwwwwooooooooonnnllljjjgggfffgggbbb]]][[[[[[ZZZXXXUUUWWW\\\bbbeeeffffffgggiiijjjkkknnnrrrsssrrroookkkiiigggdddbbbaaaaaabbbccc___YYYTTTVVV^^^ggglllnnniiikkkkkkiiijjjllliiiddd___^^^]]]\\\ZZZZZZZZZYYYYYYYYYYYYXXXVVVSSSPPPNNNGGGEEECCCCCCDDDDDDDDDCCC??????===:::555222222222111111111111000000000000//////000000000000//////000000///.........//////........................////////////////////////------------------------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------222777:::;;;???DDDFFFDDD222///,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,FFFEEEDDDDDDFFFGGGGGGFFFGGGGGGHHHHHHGGGFFFDDDCCCFFFDDDCCCCCCCCCBBB>>>;;;???@@@AAAAAA@@@?????????===>>>@@@AAABBBAAA???????????????>>>>>>???@@@@@@>>>>>>??????????????????============>>>>>>>>>>>>========================999<<>>>>>;;;>>>AAADDDKKKUUU[[[ZZZ\\\[[[YYYXXXYYYZZZ[[[ZZZ[[[___cccaaa\\\YYYZZZ]]]___dddeeecccbbbcccaaa^^^ZZZWWWXXX]]]aaacccgggkkkhhhlllqqquuuvvvvvvwwwwwwvvvuuussspppmmmiiifffeee```aaaaaaaaa```___^^^^^^___^^^]]]]]]]]]\\\YYYWWWWWWTTTQQQRRRXXXaaakkkqqqvvvqqqkkkgggeeeeeedddcccccccccccceeehhhjjjkkkjjjtttqqqlllhhheeeeeeeeefffbbbbbbbbbaaa```]]][[[ZZZWWWYYY[[[[[[[[[]]]___aaadddkkktttuuuooogggaaa```llljjjgggeeedddeeefffgggbbbgggjjjjjjmmmqqqqqqooopppqqqqqqppplllfff___\\\bbb``````aaacccccc___\\\\\\[[[[[[___eeegggdddaaa___aaagggooovvvyyywwwsssooommmkkkhhheeecccbbbbbbZZZZZZZZZ]]]aaaaaa___]]]ddddddfffiiijjjgggccc```___^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\YYYUUUPPPNNNKKKIIIFFFEEEEEEDDDCCCAAACCCCCCAAA===888444333333111111111000000000//////000000111111111111000000111111000000000111111222------------------------........................................................................,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------............------------------------------------------------------------------------------------------------------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,------------------------,,,,,,---------.........777<<>>999555333444111111111000000000000///111111222222222222111111111111000000000111222222------------------------........................................................................,,,,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------............////////////------------------------------------............------------------------------------------------------------------------,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------..................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---...//////...---,,,------------------------,,,---------............666:::>>>@@@CCCCCC;;;111///---,,,------...,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}uuummmddd^^^ZZZYYYYYYYYYVVVQQQNNNSSS___iiiwwwyyyzzzxxxtttsssvvvzzzwwwrrrkkkfffdddfffkkknnnkkkmmmooopppnnnjjjfffbbb___]]]YYYUUURRROOONNNMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDHHHIIIFFFFFFHHHIIIGGGIIIIIIIIIHHHHHHHHHJJJLLLIIILLLOOORRRTTTTTTSSSSSSNNNSSSWWW\\\hhh|||uuuccc___aaabbb```___]]]^^^``````___^^^^^^^^^bbbaaa```___\\\YYYVVVTTTVVVUUUUUUTTTSSSRRRQQQPPPMMMNNNOOORRRTTTUUUSSSQQQRRR^^^mmmvvvzzz|||ooohhhhhhgggfffdddbbbbbbccceeefffeeebbb```]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZXXXWWWVVVSSSUUUWWWYYY\\\aaagggkkkhhhiiiiiijjjjjjiiiiiihhhiiigggdddaaa^^^\\\[[[[[[YYY^^^bbbdddgggmmmnnnlllhhhjjjkkkkkkhhhddd___\\\SSSYYY___bbb```]]]]]]^^^___\\\YYYYYY[[[^^^^^^^^^XXX\\\```eeejjjoootttxxxoooppppppooommmhhhdddaaa[[[]]]```bbbccc```\\\YYYXXXVVVZZZbbbgggeeeeeegggcccbbb```^^^]]]\\\[[[[[[YYYZZZ\\\\\\ZZZUUUQQQNNNKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGDDD???999555444444333222222222111111111111111222222222222222222111000000000000000111222222........................////////////////////////................................................+++,,,------......------........................------------------------------------------------........................------------------------------,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,---...---------.........//////........................------------.........///........................................................................,,,------...//////000000........................------------------------........................................................................------------.........///......------------......------------------------++++++,,,,,,---......///,,,---...//////...---,,,........................------------............333555666777;;;<<<666......---,,,---......,,,+++,,,,,,,,,------------......------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------{{{tttnnnkkkiiiiiidddeeeddd```^^^fffxxx~~~}}}yyyppphhheeeiiimmmddd```]]]]]]bbblllxxx~~~wwwsssoookkkccc[[[UUUSSSSSSSSSMMMNNNOOOPPPRRRSSSTTTUUUQQQPPPOOONNNLLLJJJIIIHHHFFFKKKLLLJJJIIIKKKKKKIIIHHHHHHGGGFFFDDDDDDFFFGGGFFFGGGIIILLLNNNNNNKKKIIIBBBGGGKKKRRRdddxxxlllkkkjjjgggdddlllkkkhhhccc___\\\]]]^^^\\\[[[ZZZXXXUUUQQQNNNLLLKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBCCCFFFJJJMMMMMMMMMUUUlll{{{{{{xxxrrrjjjbbb]]][[[[[[XXXZZZ[[[\\\\\\[[[YYYXXXYYYYYYYYYYYYYYYXXXWWWWWWYYYYYYYYYYYYZZZ^^^dddhhhnnnjjjfffcccbbbcccbbbbbbbbb```^^^\\\YYYWWWVVVUUUTTTWWWYYYWWWZZZ___aaa___\\\]]]___```___\\\XXXVVVOOOWWW```bbb]]]ZZZZZZ]]]ZZZZZZXXXUUUSSSTTTXXX\\\SSSVVVZZZ\\\^^^dddkkkqqqjjjkkkmmmmmmjjjeee```]]]\\\]]]___bbbbbbaaa___]]]ZZZWWWYYYaaaeeecccbbbeeeeeedddbbb```^^^]]]\\\[[[XXXYYY[[[\\\ZZZVVVQQQNNNJJJIIIHHHIIIKKKMMMMMMMMMHHHGGGEEE@@@:::666444444444444444333333333222222111222222333333222222111000000//////000111222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////+++,,,,,,---.........---........................------------------------------------------------........................------------------------...------,,,,,,------...---------------------------,,,+++***+++,,,---...,,,,,,,,,---------..............................---------.........//////........................................................................---------...///000000111........................////////////////////////........................................................................---------.........//////......------------..............................++++++,,,,,,---...//////,,,---///000000///---,,,........................---------.........//////555555222111444777222+++...---,,,---......,,,+++,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------******+++,,,,,,---......---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------~~~|||}}}wwwtttrrrtttyyy~~~~~~}}}zzzvvvsssssswwwzzzuuullljjjuuu~~~}}}xxxvvvrrrnnniiiaaaZZZTTTWWWVVVUUUTTTTTTTTTUUUVVVUUUSSSRRRQQQMMMHHHJJJPPPKKKLLLNNNMMMLLLKKKKKKLLLMMMJJJGGGGGGHHHHHHFFFCCCIIIJJJJJJHHHEEEBBBAAA@@@AAA@@@CCCHHHJJJSSSpppooommmxxxxxxlllqqqpppeeehhhiiijjjhhhddd^^^ZZZXXXZZZWWWRRRMMMKKKIIIHHHGGGFFFGGGGGGDDDBBBAAABBBCCCFFFSSSlllzzzfff\\\YYYYYYYYYYYY[[[\\\]]]\\\[[[___^^^]]]___bbbccc```]]]hhheeedddeeeggghhhfffcccooojjjeeeeeeiiikkkiiifffccc[[[SSSRRRVVVXXXTTTPPPTTTOOOIIIFFFFFFGGGGGGGGGHHHJJJHHHFFFGGGKKKKKKGGGIIIIIIJJJLLLMMMOOOPPPPPPNNNOOOMMMJJJKKKNNNMMMIIIHHHLLLOOOOOONNNOOORRRUUUPPPUUUYYYZZZZZZZZZVVVPPPRRRWWW^^^bbbdddcccbbbbbb\\\\\\]]]^^^^^^^^^]]]]]]ccccccbbb___\\\[[[\\\]]]XXXZZZ\\\\\\ZZZYYYYYYYYYUUUTTTTTTUUUVVVTTTNNNHHHIIIHHHFFFDDDAAA???===<<<===;;;888777888888888777444666888888666444333444777666444555666666555444333222000000000111222333222444555444111000222555555222000000111333333222222000......///000///...000000000222444444222000//////.........//////000000///......//////...---000000000///////////////...---,,,...000111000///------........./////////////////////////////////,,,,,,+++++++++,,,,,,---/////////...---,,,,,,,,,,,,---///000000///..................------------,,,---------------......////////////////////////111...,,,,,,///000000///...///...,,,++++++...111222222111//////.........000...------......---,,,///////////////...---,,,000///---,,,,,,...000111000000///.........//////000000///............///,,,,,,------...///000000111111000000///...------000,,,***+++///111...***111000///---,,,,,,,,,,,,///.........///000000111,,,---...000222222///...///000111000//////111333222222222111000///111333///...------......---+++...------...//////...,,,000...,,,+++---...//////000...,,,,,,.........---...//////......---,,,,,,,,,,,,------,,,,,,+++***---------,,,,,,+++++++++///---++++++,,,,,,,,,+++***++++++,,,---...//////,,,,,,---.........------......------------......,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------............------------///////////////...---,,,~~~||||||~~~{{{{{{~~~{{{yyyvvvrrrpppmmmkkkgggbbb^^^ZZZWWWVVVSSSQQQQQQRRRPPPOOORRRYYYQQQRRRTTTTTTRRRRRRRRRSSSOOOKKKGGGFFFFFFFFFDDDCCCIIIIIIIIIIIIHHHGGGHHHIIIJJJFFFEEEEEE@@@@@@QQQgggwwwttttttkkkhhhccc___[[[XXXUUUSSSLLLKKKJJJGGGDDDBBB@@@@@@@@@CCCMMM[[[dddiiinnnssszzziiiZZZYYYYYYZZZ[[[]]]^^^]]]\\\```___^^^___aaacccddddddbbbaaa```bbbeeehhhiiihhhoooooonnnmmmmmmnnnqqqsssrrrooollljjjiiifffbbb___SSSMMMFFFAAA???@@@??????DDDFFFEEEDDDFFFKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIRRRSSSPPPKKKKKKMMMKKKGGGFFFFFFEEEDDDCCCDDDGGGIIIMMMOOOOOOKKKIIIJJJHHHDDDRRRYYYdddmmmrrrrrrrrrqqqppppppooommmjjjgggffffffnnnllljjjhhhgggggghhhhhhkkkmmmoooqqqqqqqqqqqqqqqpppnnnllljjjiiihhhfffdddaaa```]]]ZZZWWWTTTQQQPPPMMMJJJGGGEEEEEEDDDCCCBBB>>>@@@BBBCCCBBBAAABBBBBB@@@AAACCCGGGIIIJJJHHHEEE???@@@@@@>>>;;;999:::;;;;;;===??????>>>===<<<<<<===;;;888777777777555333999777555555555666555555000//////000222333111000222222111111111111111222222111000000111222222222111111222222222111000000333111//////000000000...333333222222222222222111333333333333333333333333111000000000000111222222111111111111111111111111222333333333333111///...000////////////000000000111000//////000111111000111111111111000000000000222000------...///...---...///111222333333222222///000111333333222111000444222111222444555444333//////000000000///------111111000000////////////000/////////000000111222111111000000/////////000000000000111111000000000///000000000000000111111///...---...000111000///------......//////000000111111000///.........//////.........///000000//////000000///......000222000111111000---++++++,,,111000......///000000///---------.........---,,,...---,,,---...///...,,,000...,,,---...///...---///...---,,,,,,---...///...............---,,,,,,...........................---,,,,,,---.........,,,,,,---......///000000+++,,,,,,---------------,,,,,,++++++***+++++++++------------------------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,~~~}}}{{{wwwrrrlllgggcccaaa^^^[[[ZZZ\\\]]]]]]bbbhhheeeggghhhhhhhhhhhhiiijjj___[[[VVVQQQOOONNNMMMLLLOOONNNLLLJJJIIIJJJKKKLLLLLLGGGFFFFFFAAA>>>FFFRRRcccqqq{{{vvvqqqmmmjjjiiifffaaa\\\UUUNNNGGGCCCGGGEEEFFFKKKNNNQQQUUU[[[___]]]aaammmzzz}}}sssgggqqqlllmmmnnnooooooooooooooonnnnnnllliiihhhiiilllooohhhgggfffiiinnntttxxxyyyzzzwwwccc]]]VVVPPPNNNNNNOOOPPPUUUWWWWWWUUUWWW[[[[[[WWWPPPQQQSSSVVVYYY[[[^^^___hhhhhhddd^^^\\\]]][[[VVV[[[XXXTTTSSSUUUWWWZZZ[[[\\\\\\XXXSSSRRRVVVYYYXXXdddmmmzzz|||}}}}}}|||}}}zzzyyyxxxpppnnnkkkiiihhhfffdddbbbaaaccceeeeeedddccccccddd```bbbfffkkkooonnnkkkhhh^^^______\\\WWWTTTTTTVVVVVVWWWXXX[[[\\\[[[WWWTTTTTTSSSQQQOOOMMMKKKGGGDDDCCCAAA>>>===>>>>>>>>>===BBBAAA@@@@@@AAABBBAAA???<<<;;;;;;::::::999999999;;;;;;:::::::::<<<===>>>;;;<<<======<<<;;;:::999999777444444555666666666666666555555444333333333555555555555555555555555222222222222222333444444333444444555666777777888777777888888888666555444444444444555555666777888:::777444444777999888666888888888777777666666666888777555555777888777666222444777999::::::::::::888:::>>>AAABBBBBB@@@???;;;:::999:::<<<=========;;;<<<===>>>===;;;999888777888:::;;;:::888666444666666666666666666666777666555555555444444444444666666666555444333222111555555555555444444444444000222333333222222333444///000222444444555444444444444333333333333333444888666444222111333555777666888:::;;;;;;===???BBB>>>???@@@>>>:::777555444555222000///000111111111/////////000000////////////...///000222111///,,,111///......000111000///000///---+++,,,---000111............---------,,,------------------......,,,------....../////////++++++,,,,,,------......+++,,,------......---------,,,,,,++++++++++++***........................////////////////////////------------------------,,,,,,------......//////------------............~~~{{{zzzzzz{{{~~~{{{{{{zzzyyywwwuuussssssqqqmmmkkklllmmmmmmqqqwwwyyyzzz||||||{{{|||~~~yyyuuuoooiiieeedddccccccccc___YYYTTTQQQOOOOOONNNLLLGGGFFFGGGGGGDDDGGGMMMKKKSSSZZZ^^^aaaiiivvv{{{uuummmddd^^^VVVTTTTTTXXXXXXTTTRRRSSS[[[WWWUUUYYY]]]]]]UUUMMMccc~~~~~~yyytttrrrtttwwwyyy|||}}}|||yyyzzz|||zzzvvvkkklllooorrrvvvyyy|||}}}zzztttrrrsssqqqmmmuuurrroooqqquuuyyyzzzzzzttttttqqqmmmooowww}}}~~~|||yyywwwwwwwwwwwwvvvtttsssuuuwwwwwwtttpppooonnnmmmllljjjfffaaa]]]XXXUUURRRQQQQQQQQQQQQPPPNNNLLLJJJIIIIIIHHHFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@FFFEEEEEECCCBBBCCCEEEGGGEEEFFFFFFGGGFFFDDDBBBAAA>>><<<:::;;;===@@@AAAAAA999999999888888888777777777777777777777777777777555555555444555555666666666777777888888999::::::555666888:::;;;;;;;;;:::999999999999:::<<<===>>>@@@<<<888999===@@@???===@@@??????>>>===<<<<<<;;;;;;::::::;;;===>>>>>>>>>===CCCJJJMMMLLLLLLPPPUUUSSSTTTVVVXXXZZZZZZZZZYYYYYYWWWVVVVVVXXXYYYYYYYYYUUUUUUVVVVVVTTTQQQNNNLLLIIILLLOOORRRRRROOOKKKHHHKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@FFFEEEDDDBBB@@@>>>===<<<@@@CCCEEEDDD@@@>>>@@@CCC@@@AAACCCDDDDDDBBB@@@????????????@@@AAABBBDDDDDDFFFFFFDDDBBB@@@AAACCCEEEJJJNNNTTTYYY\\\^^^```bbbXXX[[[]]]\\\XXXTTTPPPOOOCCC???;;;888888999999999777777888777666666777888777666555666777777666444666444333333555666666555555555444444444444444444555444444333333333333333333333222222111111111111...000222333222000000///////////////000000000000///000000111111111000000000000000000//////......000000000000000000000000/////////000000000000000000000000000000000000000//////000000000000000000/////////000000111222222}}}}}}zzzzzzzzz{{{{{{{{{||||||yyyuuurrrtttuuuuuuxxx}}}~~~}}}zzzzzz|||~~~yyyqqqjjjgggeeecccaaa^^^YYYTTTRRROOOLLLJJJKKKQQQOOONNNNNNQQQTTTWWWYYY\\\bbbppp}}}{{{}}}{{{tttmmmkkkjjjjjjhhhfffdddbbbaaaaaa___yyy}}}xxxtttuuusssqqqpppoooooommmkkkdddbbb___]]]\\\ZZZWWWTTTQQQQQQQQQQQQPPPOOOMMMLLLPPPPPPPPPMMMJJJIIIJJJLLLLLLLLLLLLLLLJJJHHHGGGEEEEEECCCBBBBBBDDDFFFGGGFFF>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::888888888888888888888888555666888::::::::::::999888777777777999;;;===>>>>>><<<:::<<<@@@CCCCCCBBBBBBBBBAAA@@@???>>>===<<<::::::;;;::::::999999999DDDUUUhhhpppnnnkkkpppvvvmmmmmmlllkkklllmmmooopppiiigggeeedddfffgggggggggiiijjjiiihhheeebbb___]]]]]]```eeehhhiiifffbbb_________aaabbbbbbbbbbbbbbbaaabbbbbbcccbbbaaa``````\\\]]]^^^^^^^^^\\\[[[ZZZZZZYYYXXXVVVTTTSSSQQQQQQ[[[___aaa^^^XXXUUUWWW[[[YYY[[[]]]^^^^^^]]][[[ZZZWWWWWWVVVVVVWWWWWWXXXYYYWWWYYYYYYXXXVVVUUUVVVWWW]]]ccckkkqqqttttttttttttjjjmmmppppppmmmiiifffeeeWWWSSSMMMJJJHHHGGGGGGFFFDDDEEEFFFDDDBBBBBBDDDGGGGGGDDD@@@???@@@AAABBBCCC???===<<<<<<>>>@@@??????AAACCCEEEFFFEEEBBB???===AAAAAA@@@????????????@@@??????>>>===;;;:::999999888<<<@@@AAA===999666444888888888888777777777777666666666666666555444444222333333444444333333222222222222222222222222222111111111222222222333333222222222222222222222222333333333222222111111111333333222222333444555666~~~zzzuuutttwwwyyyyyyzzz}}}~~~~~~}}}~~~~~~}}}yyyuuuqqqmmmjjjgggeee]]]ZZZZZZ___dddddd^^^WWWLLLKKKMMMQQQSSSVVV\\\bbbnnnnnnsss}}}~~~|||{{{yyyvvvrrrooojjjkkkllllllkkkjjjhhhgggeeeggghhheee```]]]^^^___^^^^^^\\\[[[YYYXXXWWWVVVUUUSSSQQQQQQQQQPPPNNNLLLEEEEEEDDDDDDDDDDDDDDDDDD????????????????????????CCCBBB@@@???======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===;;;999888888777666666777:::<<<>>>===???AAADDDHHHJJJMMMNNNLLLKKKJJJHHHGGGEEEDDDDDDFFFGGGGGGEEEBBB???>>>>>>DDD[[[www{{{yyyvvvttttttvvvxxxzzzooommmjjjjjjlllnnnnnnnnnsssrrrqqqooommmkkkiiihhhfffiiillloooooommmjjjhhhccceeehhhlllnnnpppqqqqqqoooooopppqqqpppooonnnmmmjjjkkklllmmmmmmkkkiiigggiiiiiihhhhhhhhhhhhhhhhhhkkknnnpppmmmgggdddfffiiilllmmmppprrrtttuuuuuuuuurrrpppnnnllliiigggffffffdddgggiiihhheeeccceeegggcccgggllloooooommmlllkkklllooorrrssspppmmmkkkjjjccc___ZZZVVVTTTSSSQQQOOOSSSUUUVVVTTTQQQQQQTTTWWWWWWSSSNNNKKKLLLNNNPPPQQQJJJIIIHHHHHHJJJLLLLLLKKKOOOQQQUUUWWWWWWSSSNNNKKKJJJIIIHHHFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@FFFLLLSSSUUUPPPHHHBBB@@@=========<<<<<<;;;;;;;;;=========<<<;;;999888777333444666777888888777666777777777777777777777777666777777888888999999999777777777777777777777777777777777666666666555555888777666555666777888999~~~~~~|||}}}{{{tttggg]]]aaa___YYYQQQMMMOOOQQQQQQOOOQQQUUUZZZbbbmmmyyy~~~}}}zzzyyy{{{{{{yyywwwtttrrrqqqqqqrrrmmmlllkkkjjjjjjgggccc```YYYXXXWWWVVVTTTSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLIIIGGGEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHJJJJJJJJJIIIHHHEEECCCBBBBBBAAA@@@???@@@BBBEEEGGGIIIOOOVVVZZZ\\\^^^cccgggffffffdddcccaaa___^^^]]]\\\^^^```^^^ZZZWWWWWWXXXSSSbbbuuu}}}|||||||||{{{zzzyyyyyyzzz{{{|||}}}{{{{{{~~~zzzyyyxxxwwwvvvvvvvvvwwwrrrsssttttttsssrrrooonnnhhhjjjnnnqqqssstttttttttqqqrrrsssttttttrrrqqqpppnnnoooppppppooollliiigggooooooooopppppppppppppppmmmooopppooollljjjkkkmmmooopppqqqsssvvvxxxyyyzzz}}}{{{xxxtttpppmmmkkkiiikkkmmmnnnkkkhhhhhhlllqqqggghhhiiihhhfffeeeeeefffmmmoooqqqqqqooollljjjjjjjjjgggdddaaa___^^^[[[YYY```cccdddaaa^^^]]]aaafffaaa^^^ZZZXXXYYYZZZ[[[[[[UUUTTTSSSTTTVVVXXXXXXWWWUUUXXX\\\______]]]ZZZXXXRRRQQQOOONNNNNNOOOPPPQQQMMMMMMMMMMMMMMMLLLLLLLLLOOOXXXbbbeee```WWWOOOKKKEEEEEEDDDCCCBBBBBBAAAAAACCCCCCBBB@@@>>><<<:::999666888:::<<<>>>>>>==============================??????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>???@@@AAAAAA@@@???>>><<<<<<===>>>???}}}{{{}}}~~~wwwzzzvvvlllfffeeeaaaZZZ[[[aaaccc^^^VVVRRRXXX___YYYZZZZZZXXXYYYaaammmwww{{{xxxrrrqqqooommmjjjgggeeedddcccccccccccccccccccccccc___^^^[[[XXXVVVTTTRRRRRRNNNOOOPPPQQQSSSTTTUUUVVVSSSTTTTTTUUUTTTSSSQQQPPPPPPNNNMMMLLLLLLNNNQQQSSSXXXaaakkkpppqqqsssxxx~~~~~~|||zzzyyyxxxjjjmmmqqqqqqooonnnooopppmmmooorrrtttuuuvvvwwwwww||||||}}}~~~~~~~~~~~~~~~{{{yyyxxxzzz~~~~~~|||zzzyyyuuuwwwxxxzzzzzzyyyxxxwwwuuuvvvxxxxxxxxxwwwuuusssqqqrrrsssrrrppplllhhhfffqqqqqqppppppooonnnmmmmmmnnnoooppppppoooooopppqqqjjjjjjjjjkkklllmmmnnnooozzzxxxuuurrrooollljjjiiilllmmmllliiieeegggnnntttsssrrrooollljjjkkkooosssrrrtttuuuuuurrrooommmmmmrrrpppnnnmmmlllkkkhhhfffhhhjjjkkkiiieeeeeeiiinnnfffdddaaaaaaaaabbbaaa___\\\[[[ZZZ[[[]]]______^^^VVVXXX[[[^^^___```___^^^^^^]]][[[YYYYYYZZZ[[[\\\WWWXXXXXXYYYZZZ[[[[[[\\\QQQ\\\iiinnniii___VVVRRRPPPPPPOOONNNNNNMMMLLLLLLFFFFFFDDDBBB@@@===:::999:::<<>>>>>DDDKKKNNNLLLKKKMMMQQQIIICCCBBBDDDFFFKKKPPPVVVSSSOOONNNRRR\\\jjjtttooooooooonnnkkkjjjkkklllmmmnnnooonnnnnnrrryyy~~~}}}}}}~~~zzzzzzzzz~~~|||yyyjjjppprrrlllddd```]]][[[ZZZYYYXXXWWWXXXZZZ\\\^^^^^^jjjzzz~~~|||wwwuuuuuuwwwsssxxxwwwnnnhhhiiioootttssspppmmmlllmmmmmmmmmlllgggiiillloooqqqrrrrrrqqqlllnnnooonnnjjjgggeeedddhhhgggffffffgggffffffeeennniiiccc___^^^_________bbb]]]ZZZZZZYYYWWWYYY]]]bbb^^^YYYXXXUUUTTTYYY```kkknnnssszzz}}}~~~}}}~~~|||yyyyyy{{{||||||}}}|||{{{|||}}}zzzuuutttwwwxxxyyyzzzzzzxxxwwwwwwxxxsssrrrrrruuuzzz|||{{{xxxvvvwwwwwwvvvuuuvvvxxxzzzxxxyyyyyyxxxuuusssssssssmmmmmmllljjjjjjjjjjjjkkkiiilllllliiiiiimmmpppppprrruuuwwwxxxvvvtttrrrqqqrrrrrrrrrrrrsssssstttuuutttrrrppprrruuuwwwuuusssnnnqqquuuvvvvvvvvvvvvvvvsssssssssrrrqqqsssvvvzzz||||||vvvqqqmmmiiihhhhhhgggffffffhhhjjjllllllgggbbb]]][[[]]]___^^^]]]^^^```aaaaaa```___^^^^^^VVVWWWXXXZZZ[[[YYYVVVSSSTTTRRRSSSWWWYYYWWWWWWYYY[[[UUUOOOLLLHHHGGGKKKRRRVVVRRRKKKCCC@@@CCCJJJPPPKKKLLLMMMLLLKKKJJJKKKMMMLLLLLLLLLMMMPPPTTTXXX[[[___cccfffkkksssxxxuuunnnpppqqqrrrtttvvvxxx{{{|||}}}~~~|||wwwuuuuuusssppppppooooooqqquuuyyy{{{zzzyyytttvvvyyyzzz{{{xxxuuurrrrrrrrrqqqpppjjjlllnnnpppqqqqqqpppooolllooosssssspppmmmllllllkkknnnpppqqqrrrsssvvvxxx{{{xxxuuusssrrrrrrqqqooovvvrrrppppppooolllmmmpppuuuqqqnnnmmmkkkkkkqqqyyy~~~}}}}}}}}}}}}|||{{{}}}}}}yyyyyy|||~~~yyyxxxzzzxxxzzz{{{{{{yyyyyyzzz{{{rrrqqqqqqqqqssstttuuuvvvsssssssssqqqooooooqqqssspppqqqsssqqqnnnkkklllmmmlllkkkjjjhhhffffffgggiiiiiiiiigggeeehhhmmmnnnkkkllllllmmmooopppooollliiihhhiiijjjkkklllmmmooopppooonnnlllkkkkkklllnnnooofffjjjoooqqqpppppppppqqqppppppooommmlllnnnqqqtttttttttvvvxxxyyyxxxvvvsss|||~~~}}}zzzzzzyyy~~~~~~zzzyyy{{{zzzvvv{{{xxxvvvxxx|||~~~|||~~~~~~}}}}}}}}}{{{}}}{{{|||zzzuuuuuuqqqppptttuuuuuuuuuxxxtttoookkkfffaaa^^^ccckkkiiihhheeeaaa[[[VVVUUUUUUUUUVVVWWWVVVUUUTTTUUUVVVPPPNNNNNNPPPTTTYYY[[[\\\]]]aaafffllluuu|||yyyrrrjjjjjjkkkkkkkkkkkkkkkjjjlllmmmrrryyy~~~|||{{{|||~~~|||zzzyyy|||xxxzzzzzzvvvvvvtttqqqppppppqqqpppooolllnnnppprrrsssrrrqqqpppiiimmmpppqqqnnnkkkkkkkkkiiioootttsssnnnkkkoootttnnnmmmnnnppprrrtttsssrrruuussstttwwwwwwttttttvvvnnnnnnpppssspppkkklllpppooosssyyy}}}~~~}}}{{{yyyzzz|||}}}{{{yyyzzz|||yyy{{{|||}}}|||}}}~~~||||||zzzxxxvvvwww{{{~~~wwwwwwvvvtttrrrqqqssstttppprrrtttrrrnnnkkkkkklllkkkjjjiiifffddddddfffhhhhhhfffcccaaafffllllllggggggffffffhhhkkkkkkgggdddbbbccceeeeeeeeeeeefffgggeeeeeedddcccccceeeiiilllbbbfffjjjkkkiiigggfffgggkkkkkkjjjhhhggghhhkkknnnooollljjjjjjmmmmmmkkkhhhiiilllppprrrsssuuuyyy|||sssnnnkkklllpppoooggg______bbbdddccc___[[[YYYZZZQQQWWWZZZVVVTTTVVVTTTPPP^^^[[[WWWUUUVVV[[[```dddvvvlllqqqrrruuuwwwtttpppssszzz{{{kkkvvv}}}kkkjjjyyy~~~zzzwwwwwwzzz~~~zzzuuuuuutttqqqvvvtttsssvvvzzz|||{{{zzzsssssssssssssssssssssssssssuuuzzz{{{xxxvvvsssnnnjjjjjjjjjlllnnnrrrwww}}}~~~}}}}}}|||~~~{{{zzzxxxwwwvvvuuuuuuuuusssrrrrrrqqqqqqrrrrrrrrrssspppoooooollliiiggggggiiioooqqqmmmllloooooolllnnnlllkkklllnnnpppooooookkkppptttvvvssspppooopppmmmllllllmmmnnnmmmllljjjjjjjjjkkknnnsssvvvwwwwwwvvvuuuuuuwww{{{~~~zzzuuuvvvyyy{{{{{{||||||}}}~~~~~~~~~~~~~~~|||}}}www|||~~~{{{zzz}}}}}}{{{{{{||||||{{{uuuyyy}}}~~~~~~}}}yyy|||{{{wwwvvvxxxyyysssvvvxxxvvvqqqmmmlllllloookkkgggddddddfffhhhjjjmmmiiiffffffdddaaaaaacccaaaaaabbbeeeggggggeeecccaaaaaaaaabbbccccccbbbaaafff___]]]bbbeeedddeeehhhbbbaaa```aaacccdddddddddggggggggggggggggggggggggiiiiiihhhgggggggggggghhhhhhjjjjjjiiiggghhhlllpppiiikkkmmmlllhhhccc```______bbbdddbbb^^^[[[ZZZZZZXXXXXXXXXZZZ\\\]]]\\\ZZZ[[[^^^aaa___[[[YYYZZZ]]]yyyzzzwwwsssttt{{{uuuiiiuuuzzzxxxkkk___```iiiqqqdddgggnnnxxx~~~|||{{{zzzyyyzzz|||~~~}}}~~~|||}}}|||{{{~~~{{{wwwwwwwwwwwwwwwxxxxxxyyyzzzxxxuuutttrrrppppppqqqnnnssstttqqqpppuuuwwwuuuwwwvvvtttrrrpppooooooooommmpppssstttqqqooonnnnnnmmmkkkkkklllmmmmmmlllkkklllmmmnnnoooqqqrrrtttuuusssssstttwww{{{|||zzzzzz|||yyyyyyxxxyyyyyyzzzzzz{{{|||}}}~~~|||zzzxxx{{{{{{||||||{{{zzzyyyxxxtttxxxyyyuuussswww{{{|||}}}|||}}}~~~yyytttrrrrrrtttuuuxxxzzzxxxtttrrrrrrsssssstttuuuqqqlllhhhggghhhllljjjjjjmmmkkkeeebbbbbbfffeeedddfffhhhjjjjjjiiifffeeeeeeeeeeeedddcccbbbaaa[[[ZZZ^^^aaa^^^]]]___bbbaaaaaaaaaccceeeggggggddddddddddddddddddddddddeeeeeeddddddddddddeeeeeeccceeefffdddbbbbbbfffjjjiiikkklllllliiifffdddddddddfffggggggdddccceeefffaaaeeehhhiiigggfffeeeffffffkkkpppoookkkgggeeefffwwwtttwww{{{zzzsssrrrvvv~~~{{{{{{}}}||||||{{{xxxzzz{{{{{{|||wwwuuuvvvxxxxxxyyyzzzyyywwwuuutttuuuqqqpppoooppprrrssssssrrrrrruuuwwwvvvuuuvvvyyy|||zzzyyyzzz|||~~~~~~~~~~~~|||zzzxxx{{{zzzyyyxxxwwwvvvvvvvvv{{{yyyvvvyyy}}}|||~~~zzzuuusssssstttssswww{{{|||zzzyyyzzz|||tttkkkiiijjjgggeeefffiiinnnqqqrrriiiiiiiiiiiihhhfffeeeddd```]]]\\\___aaa___^^^___cccbbbaaa```aaaccceeefffffffffeeedddccccccbbbaaadddcccbbbbbbbbbcccdddeeeeeefffgggfffccccccfffiiiiiijjjkkkjjjiiihhhhhhiiijjjkkkkkkjjjiiiiiikkkmmmffflllsssrrrnnnjjjkkknnneeekkkrrrtttrrrmmmiiihhh~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}{{{yyyxxxyyy{{{~~~{{{~~~|||zzzyyyxxxzzz~~~~~~zzzyyytttnnnmmmssswwwwwwwwwzzz~~~}}}qqqgggddddddaaabbbaaa^^^[[[XXXXXXYYYgggnnnvvvzzz{{{zzz{{{|||}}}rrrnnnjjjgggddddddiiipppvvvyyyooopppqqqqqqppppppppppppjjjhhhfffggggggggghhhiiijjjiiihhheeedddeeegggiiiooonnnmmmkkkiiigggeeedddllljjjhhhgggfffgggggghhhjjjlllmmmkkkggggggiiilllkkkllllllkkkiiijjjlllnnnnnnooonnnnnnllljjjjjjiiifffjjjnnnnnnkkkjjjlllooo___eeellloooooollliiihhh~~~}}}|||{{{ssstttyyy~~~{{{yyyxxxxxx}}}vvvxxxwwwooocccWWWQQQOOONNNOOOOOOMMMIIIFFFEEEFFFTTT]]]iiiqqqsssrrrqqqpppuuuxxx~~~vvvjjjbbbaaa^^^ZZZWWWXXX]]]dddkkkooopppsssvvvxxxxxxxxxzzz|||wwwuuuqqqkkkiiikkkmmmnnnnnnoooooonnnlllmmmpppsssuuuuuutttssssssrrrrrrqqqxxxvvvssspppnnnnnnnnnooonnnpppqqqoookkkiiikkkmmmrrrrrrrrrpppoooooorrrtttssstttuuuuuutttrrrnnnlllkkkjjjjjjkkkmmmppprrrsssjjjmmmppprrrrrrqqqpppooo|||zzzssskkkfffbbb```[[[VVVTTTWWW\\\aaadddjjjqqqtttsssqqqoooooolllkkkjjjkkkpppxxx~~~vvvrrrqqqqqqpppooopppuuu||||||zzzpppnnnkkkiiijjjmmmqqqtttoooqqquuuyyy}}}{{{~~~~~~}}}~~~|||{{{}}}}}}}}}|||yyyvvvxxx~~~yyywwwwwwrrrwwwzzzwwwtttsssqqqmmmkkkoootttxxx{{{}}}xxxzzz|||~~~zzz{{{zzzwwwqqqkkkfffdddYYYZZZ[[[YYYUUUQQQOOONNNMMMWWWccckkkllljjjgggfffaaa^^^]]]bbbiiillliiiddd^^^YYYUUUSSSOOOJJJIIILLLHHHEEEBBBBBBFFFKKKPPPRRRaaaeeejjjlllmmmnnnrrruuuxxxxxxtttlllgggiiikkkllliiillloooooooooppptttwwwttttttvvvxxxzzz|||~~~~~~}}}yyyvvvtttssstttuuuwwwyyyyyywwwssspppqqqsssyyyyyyyyyxxxwwwxxxzzz|||{{{{{{{{{}}}~~~}}}zzzwwwvvvsssrrrssswwwzzz{{{{{{yyyyyyyyyyyyxxxwwwwwwvvv{{{qqqlllooossspppiiieeeddd[[[TTTTTTUUUPPPLLLJJJFFFEEEDDDAAA???@@@BBBDDDDDDFFFIIILLLLLLKKKJJJIIILLLJJJHHHHHHJJJNNNRRRUUURRRYYY^^^aaafffnnnssstttoooqqqrrrrrrsssvvv{{{}}}yyyvvvxxxzzzzzzzzzzzzzzzvvvsssrrruuuxxx~~~}}}vvvnnnhhhddd```^^^YYY^^^eeelllsss|||xxxpppkkkaaa___[[[XXXVVVVVVWWWXXXQQQQQQRRRSSSTTTUUUVVVVVVYYYYYYXXXXXXYYYYYYZZZ[[[eeeooouuutttzzzwwwwww{{{yyywwwyyyzzz|||}}}{{{}}}yyyxxxzzz~~~~~~|||wwwtttrrrwwwxxxsssooooooooonnnjjjnnnqqqoookkkhhhiiikkkvvv}}}xxxrrrllliiiiiilllllliiifffddd```ZZZYYY[[[\\\[[[ZZZ[[[___cccbbbdddfffccc^^^[[[]]]```\\\bbbeeedddeeeiiijjjiiijjjlllnnnppppppssswwwzzzuuuxxx{{{|||{{{|||~~~~~~~~~~~~}}}|||xxxvvvttttttwwwxxxxxxwwwuuuuuuuuuuuutttsssrrrrrrcccaaaaaaaaabbb```\\\YYYVVVYYY[[[\\\ZZZXXXVVVVVV___fffnnnsssrrrnnnlllkkkfffbbb^^^]]]^^^]]]YYYVVVOOOJJJFFFEEEDDDAAACCCGGGCCC@@@===<<<===???@@@@@@KKKPPPVVVYYYYYY[[[___dddmmmqqqrrrllljjjmmmooonnnggglllpppqqqooonnnqqqtttrrrsssuuuwwwzzz}}}}}}{{{xxxuuutttuuuwwwxxx}}}~~~yyyvvvvvvxxxyyy{{{|||}}}}}}~~~}}}|||~~~~~~}}}|||yyyzzz}}}~~~~~~}}}}}}}}}zzzzzzzzz{{{|||||||||{{{}}}xxxuuuiii```aaadddccc^^^\\\\\\WWWUUUVVVUUUQQQPPPQQQPPPRRRTTTSSSQQQOOONNNNNNKKKIIIHHHIIIKKKKKKKKKIIIEEEEEEDDDDDDEEEFFFHHHIIIFFFIIIJJJGGGGGGLLLPPPPPPIIIJJJKKKJJJIIIKKKPPPUUUXXXZZZ\\\]]]]]][[[XXXVVV[[[```dddddd```^^^aaaeeeiiinnntttyyy|||{{{|||}}}wwwzzzxxxppplllmmmooopppqqqrrrqqqlllggggggmmmttttttvvvwwwvvvuuuvvv{{{~~~~~~{{{|||~~~}}}xxxtttpppmmmlll]]][[[YYYUUURRRPPPNNNNNNFFFFFFEEEDDDDDDEEEEEEEEEAAAJJJOOOOOOVVVeeekkkgggVVVZZZdddqqqvvvsssssswwwuuuwww{{{|||yyyxxxwwwxxx{{{~~~{{{vvvtttvvvzzz~~~~~~|||{{{|||~~~zzz}}}yyy}}}xxxxxxwwwvvvuuuuuutttooojjjggghhhiiigggnnnmmmgggiiisssuuunnnddddddeeedddcccaaa___^^^]]]___]]]YYYXXX[[[[[[YYY^^^ccciiilllmmmooorrruuuiiilllnnnnnnlllnnnuuu{{{uuuyyyzzzxxxxxx}}}~~~}}}|||xxxuuuwww{{{~~~~~~~~~~~~~~~}}}{{{xxxyyy}}}~~~tttxxx{{{yyytttqqqrrruuuppplllgggeeedddaaaZZZTTTRRRVVV[[[___``````aaaaaavvv{{{}}}yyywwwwwwtttsssqqqmmmiiifffeeedddaaa[[[VVVTTTQQQMMMMMMQQQQQQNNNKKKHHHGGGFFFEEECCCBBBGGGMMMOOOOOOQQQVVVZZZ```iiioooooopppuuuxxxvvvqqquuuyyyxxxtttqqqqqqsssrrrssstttuuuwwwxxxzzzzzzyyywwwtttrrrrrrtttwwwyyy|||~~~|||wwwttttttuuuvvvxxx{{{}}}~~~|||wwwwwwxxxyyyxxxttt{{{}}}xxxwwwxxxuuuvvvxxx||||||yyyzzztttppppppqqqpppoootttttttttsssrrrooollljjjlllgggdddeeeiiijjjfffbbb```]]]ZZZZZZ[[[ZZZWWWUUUSSSWWWWWWRRRPPPRRROOOIIIKKKMMMOOOMMMIIIDDDAAA@@@DDDDDDDDDDDDDDDDDDFFFGGGGGGDDDCCCEEEFFFFFFHHHMMMHHHKKKNNNOOOOOOQQQUUUYYY\\\]]]cccoooyyy}}}~~~}}}zzzvvvssstttxxx{{{{{{~~~~~~vvvuuuxxxlllsss}}}yyyppptttzzz}}}~~~}}}||||||}}}uuuuuuvvvqqqtttvvvoooqqqnnnkkkjjjkkknnnsssvvvtttwwwvvvrrrssszzzzzzxxxyyy|||~~~wwwqqqooolllfffbbbbbbVVVOOOKKKNNNOOOLLLHHHFFFIIIGGGDDDCCCEEEIIIMMMPPPIIIHHHNNN\\\ggglllooosssvvvxxx}}}zzzttt||||||}}}~~~~~~~~~{{{yyyzzz~~~}}}zzz|||}}}yyyvvvtttyyyzzzxxxuuuvvv|||xxxvvvuuuvvvxxxwwwsssppplllnnnrrrvvvsssnnnnnnrrrsssyyy}}}~~~|||{{{yyyzzz}}}zzzxxx{{{{{{~~~yyytttqqqooommmmmmpppwww~~~zzzssssssttttttqqqnnnmmmooorrrlllccc]]]___bbb```[[[XXXWWW\\\bbbcccaaa___bbbeeehhhjjjmmmqqquuuzzz~~~}}}~~~}}}zzzvvvttttttvvvsssqqqnnnnnnqqqtttvvvwwwxxxxxxwwwvvvuuuvvvvvvvvv{{{{{{{{{zzzzzzxxxwwwvvvwwwxxxwwwuuutttvvvzzz}}}~~~yyywwwxxxzzzyyyxxxtttzzz}}}|||||||||zzzxxxzzz}}}~~~}}}|||~~~xxxtttttttttsssqqqsssqqqsssxxxwwwpppvvvuuuuuuxxx}}}|||zzzyyyyyy|||~~~}}}||||||~~~yyyoooiiiiiiiiigggaaacccdddccc___YYYRRROOOKKKKKKJJJHHHGGGFFFEEEDDDFFFDDDEEEHHHHHHDDDCCCFFFBBBEEEHHHIIIGGGDDDCCCDDDAAA@@@DDDKKKOOOOOOPPPRRRSSSPPPLLLJJJKKKMMMNNNNNNVVVUUUUUUUUUSSSRRRYYYcccoooddd^^^VVVPPPYYY```YYYWWW\\\bbbgggkkkmmmoooqqqpppmmmrrruuuqqqyyyxxxwwwwwwxxxzzz{{{zzzyyywwwzzz|||}}}{{{wwwuuutttyyyyyy{{{|||tttnnnnnnnnnjjjeeeddd\\\YYYUUUSSSTTTVVVWWWWWWZZZ[[[___hhhrrrzzz~~~}}}}}}|||~~~~~~|||~~~{{{{{{zzz{{{}}}zzzyyyyyy~~~||||||~~~wwwtttvvvwwwrrrjjjnnnsssssspppnnnoooqqqpppmmmkkknnntttyyyyyyxxxrrrssstttvvvwwwuuuqqqmmmnnnnnnnnnpppsssuuuuuutttuuuuuuuuuvvvwwwyyyzzz{{{|||}}}}}}~~~}}}{{{|||~~~|||}}}~~~}}}|||tttwww{{{}}}}}}|||{{{{{{|||yyyvvvuuuwwwxxxxxxvvv~~~vvvlllggggggccc^^^___fffkkklllaaa]]]XXXTTTSSSRRRQQQQQQTTTRRRUUU```kkkkkk^^^RRRXXXYYY\\\___dddiiimmmooollljjjiiiiiilllpppqqqrrrxxxvvvwwwwwwtttuuuwwwyyywwwrrrkkkeeebbbaaaaaabbbdddcccaaa___VVVUUUYYY^^^___ZZZXXXXXXTTTWWW[[[[[[WWWPPPJJJFFFJJJHHHHHHJJJHHHCCCAAABBBKKKFFFBBBBBBEEEGGGFFFCCCFFFAAA???CCCFFFEEEEEEFFFNNNDDDAAA@@@???GGGIII???<<<@@@EEEJJJMMMQQQTTTWWWTTTUUU___ccc^^^jjj~~~wwwwwwzzzwwwxxx}}}wwwxxxwwwxxx{{{~~~www{{{|||zzzxxxtttkkkbbb[[[\\\^^^___aaaaaaaaaaaannnmmmoootttvvvuuuyyy~~~|||tttmmmllljjjgggdddeeeiiifffdddgggnnnrrrrrrpppvvvzzzzzzwww}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~yyyuuuvvvzzzzzzuuuoooeeekkknnnllllllnnnooonnnddd^^^ZZZ\\\dddjjjkkkhhhkkkjjjgggeeeeeeiiiooottt^^^]]]cccooovvvssskkkgggiiimmmqqqrrrooonnnnnnppppppjjjgggkkkuuu}}}~~~{{{uuusssqqqrrrvvvwwwssspppmmmnnnqqquuuxxxyyywwwuuuyyyyyy{{{|||}}}~~~~~~~~~}}}}}}~~~~~~|||uuutttuuuwwwyyy{{{{{{{{{}}}yyyuuussstttuuuuuuuuuzzzwwwwwwyyyvvvvvvvvvvvvssslllbbb[[[XXXVVVSSSQQQQQQUUUYYY[[[VVVTTTQQQNNNLLLLLLLLLMMMLLLLLLQQQZZZbbb]]]OOOAAAFFFHHHJJJKKKMMMOOORRRUUUUUUSSSPPPOOOOOOQQQSSSTTT```iiiooommmeee^^^[[[ZZZcccdddeeehhhiiihhhccc___cccccceeekkkrrruuutttqqqeeeeeejjjqqqtttrrrqqqssstttvvvzzzzzzvvvnnngggbbbccc```______ZZZTTTQQQSSSSSSQQQPPPOOOOOOOOONNNLLLOOOKKKJJJOOOQQQOOOKKKJJJJJJDDDFFFHHHCCCEEEEEE;;;;;;===>>>=========???AAA>>>???HHHJJJEEENNN___fff```___bbblllyyy~~~yyykkkiiittt~~~|||zzzzzz}}}}}}|||uuukkkdddaaa]]]XXXVVVUUUSSSQQQPPPOOOOOOOOOFFFFFFJJJOOOQQQQQQVVV\\\```YYYSSSRRRRRRPPPPPPRRRVVVTTTWWWaaaoooxxxyyywwwwwwwww|||{{{yyy{{{zzz}}}}}}|||yyywwwxxxzzz|||~~~~~~~~~|||{{{|||~~~|||vvvvvvyyyyyyrrrlllggggggddd^^^ZZZYYYUUUPPPMMMGGGBBBCCCIIINNNMMMJJJHHHGGGFFFEEEFFFJJJNNNQQQIIIDDDDDDJJJPPPPPPOOOOOONNNQQQUUUWWWVVVUUUVVVWWWYYYVVVUUU\\\iiiuuuzzz{{{{{{tttnnnmmmpppsssuuurrrrrrtttwww{{{}}}|||{{{~~~|||{{{||||||||||||{{{{{{{{{{{{~~~}}}~~~}}}zzzzzz{{{zzzxxxxxxuuussstttyyy|||}}}|||~~~|||xxxuuuuuuvvvxxxzzzzzzvvvwwwuuurrrqqqpppppprrrtttooonnnlllkkkjjjjjjkkkmmmbbbfffmmmrrrqqqiii^^^VVVWWWYYY[[[[[[YYYYYYZZZ[[[ZZZXXXSSSOOOKKKJJJJJJKKKIIIPPPXXXXXXQQQHHHEEEFFFPPPNNNMMMLLLKKKJJJHHHGGGLLLJJJKKKRRRZZZ^^^\\\WWWXXXWWWYYY^^^aaaaaacccgggnnnpppqqqrrrpppkkkfffbbbhhhfffggggggddd^^^^^^bbbhhhkkknnnkkkfffccceeehhhcccbbbdddgggfff```]]]^^^___]]]eeeggg]]]ZZZ\\\WWWPPPOOOMMMIIIEEEBBBBBBCCC@@@<<>>BBBJJJHHHFFFBBB@@@GGGRRRZZZ[[[YYYVVVRRRXXXgggllliiiooo|||gggeee```[[[WWWTTTSSSRRRTTTQQQQQQQQQOOOIIIIIIKKKKKKFFFBBBCCCBBB@@@AAADDD===<<>>;;;>>>@@@BBBBBBAAAAAA@@@>>>>>>@@@FFFOOOYYYaaaeeewwwuuuoooeee]]][[[```eeejjjhhhggghhhlllpppsssttttttuuuwwwxxxwwwuuusssqqqsssssstttuuuuuuuuuttttttxxx|||}}}yyyyyy~~~}}}{{{{{{{{{zzzxxx{{{xxxuuuvvvzzz}}}}}}||||||zzzxxxvvvvvvyyy|||~~~}}}vvvwwwyyyzzzzzzxxxvvvuuupppoookkkfff```]]]]]]^^^[[[]]]cccgggfffdddiiiooolllkkkhhhbbb]]]YYYYYYZZZYYYSSSOOOSSSZZZ[[[VVVNNNJJJFFFDDDEEEEEEDDDFFFJJJMMMMMMNNNOOOPPPMMMIIIFFFRRRRRRTTTVVVSSSPPPRRRXXXccchhhmmmjjjccc```dddjjjddddddfffgggbbb\\\ZZZ]]]___^^^iiinnneeebbbhhhhhhdddcccaaa^^^YYYWWWVVVWWWTTTLLLOOORRRMMMNNNOOOFFFIIIDDD??????CCCGGGGGGFFFMMMGGGEEEJJJMMMNNNWWWccczzz{{{wwwuuuttttttjjjeeecccdddccc]]]ZZZYYYXXXUUUTTTVVVUUUQQQPPPRRRKKKHHHGGGJJJMMMMMMIIIDDDQQQUUURRRHHHDDDHHHIIIFFFCCCEEEKKKWWWhhhwww~~~}}}{{{xxxvvvxxx{{{||||||~~~~~~~~~}}}}}}|||~~~~~~~~~}}}~~~yyyxxxwwwsssoooiiieeebbbZZZZZZZZZ[[[]]]]]]\\\ZZZPPPKKKIIIJJJHHHCCC@@@@@@FFFGGGIIIJJJJJJIIIHHHFFFCCCCCCDDDEEEGGGKKKOOOSSS^^^ccceee^^^SSSLLLLLLPPPWWWTTTPPPOOOSSSXXX]]]______bbbgggkkkmmmnnnlllkkkkkknnnqqquuuwwwwwwvvvuuuwww|||}}}wwwvvvzzz~~~{{{{{{zzzyyyzzz{{{{{{zzzyyyuuuvvvuuuuuuuuuwww{{{~~~}}}}}}zzzjjjeeeaaa```]]]XXXXXX[[[XXXWWWXXXZZZ[[[YYYSSSNNNLLLLLLOOOPPPMMMJJJMMMSSSOOOSSSVVVVVVSSSSSSXXX]]]bbb_________[[[UUUSSSVVVVVVRRR\\\ddd``````hhhjjjvvvwwwwwwvvvsssqqqrrrrrrpppiiijjjlllggggggfff]]]```___]]]]]]]]]\\\YYYWWWZZZWWWRRRNNNNNNSSS\\\bbbttt||||||wwwuuurrrooolllkkkkkkkkkiiicccaaafffkkkjjjfffdddhhhhhhkkkppppppkkkiiikkkiiigggdddaaa^^^ZZZTTTPPPNNNPPPRRRPPPNNNMMMOOOPPPHHHKKKQQQZZZeeerrr}}}~~~}}}{{{zzz{{{{{{~~~}}}~~~~~~}}}tttrrrqqqrrruuuwwwvvvuuueeebbbaaacccbbb\\\YYYZZZ[[[]]]___bbbeeeeeeeeecccccc```]]]\\\]]]]]]\\\[[[ZZZ```dddccc^^^YYYXXXYYYXXXTTTPPPOOORRRWWW[[[^^^ZZZ^^^eeelllqqqssssssssspppsssyyy~~~}}}{{{zzz~~~vvvrrruuuzzz}}}|||~~~}}}zzzxxxzzz||||||yyyvvvtttsssppprrrssssssrrrtttwww{{{zzzssssssuuuvvvqqqmmmpppwwwwwwyyyzzz|||~~~~~~zzzzzzxxxtttqqqrrrtttlllrrr}}}}}}}}}|||}}}vvvooosssxxx||||||yyytttqqqmmmnnnjjjddddddlllsssuuuwww{{{yyy~~~yyysssoookkkhhhZZZXXXVVVUUUSSSSSSSSSSSSQQQIIIFFFLLLSSSSSSMMMIIIPPPSSSZZZcccddd```^^^```ssssssrrrooolllhhheeeccc``````dddhhhfffbbbbbbgggbbbgggnnnsssvvvyyy}}}~~~~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~}}}|||||||||{{{}}}~~~~~~~~~~~~~~~}}}|||yyywwwxxx{{{~~~yyyzzzzzz{{{{{{|||}}}~~~~~~{{{|||}}}}}}yyyyyywwwrrrlllhhhiiijjj[[[___```\\\ZZZ\\\^^^]]]TTT[[[aaa```]]]]]]dddkkkhhheeebbbcccfffjjjkkkkkkfffaaa___``````^^^```cccfffhhhlllrrrxxx|||}}}}}}|||vvvpppqqquuuvvvrrrllljjjkkkmmmnnnooopppssstttllliiifffeeegggkkkooopppbbbgggooowww|||zzz~~~~~~}}}uuuoooqqqvvvvvvuuuvvvzzz}}}}}}yyyuuuuuuyyy}}}|||wwwrrrooonnnoooqqqssssssrrrrrruuuxxx|||yyyvvvyyy}}}}}}uuuttt~~~yyytttrrrxxxxxxuuuuuu|||}}}yyyvvvttttttiiijjjggg```\\\\\\ZZZVVVVVVUUUUUUVVVXXXVVVQQQMMMJJJKKKLLLMMMNNNMMMJJJGGGVVV[[[______[[[VVVTTTTTTVVVXXXZZZ\\\___ccchhhkkkqqqoooooosssyyy}}}}}}|||{{{xxxvvvxxx|||~~~|||yyy~~~}}}{{{zzz~~~}}}|||||||||}}}zzz}}}~~~|||yyyzzz}}}~~~|||}}}~~~~~~}}}~~~|||}}}}}}}}}|||||||||zzzvvvrrrooonnnnnngggeeedddbbb]]]TTTQQQSSSOOOUUUVVVMMMEEEFFFNNNSSSZZZTTTMMMIIIHHHIIIIIIGGGDDDFFFGGGFFFDDDCCCFFFHHHRRROOOQQQWWW[[[[[[[[[]]]]]]]]]XXXXXXjjj}}}vvv``````iiikkk```YYYcccwwwzzzyyymmm]]]^^^pppnnnmmmlllnnnpppssstttuuuttt||||||}}}yyyuuuwww|||~~~}}}}}}~~~~~~|||zzzuuutttzzz~~~|||xxxuuuzzzvvvssstttvvvwwwuuusss~~~~~~}}}zzz{{{{{{yyyyyy{{{tttttttttttttttsssssssssuuutttqqqmmmkkkkkkmmmooo}}}zzzvvvzzz}}}{{{~~~~~~}}}yyyvvvsssbbbhhhiiicccbbbhhhhhhdddvvveee\\\```mmmzzzuuusssvvv|||zzztttrrr}}}}}}}}}~~~~~~|||{{{vvvxxxwwwrrrqqqrrrpppmmmooonnnnnnoooqqqppplllhhh```_________^^^[[[WWWSSSSSSXXX\\\^^^\\\WWWRRROOO\\\]]]___```______^^^^^^bbbdddhhhooovvv|||~~~~~~zzzwwwxxx}}}~~~|||~~~~~~~~~}}}|||}}}zzz}}}~~~xxxtttuuugggkkkiii___VVVUUUXXXYYYYYYUUUQQQNNNMMMKKKHHHEEEBBBDDDDDDCCCAAA@@@BBBDDDBBBAAADDDHHHIIIFFFEEEGGGCCCEEEEEEFFFQQQZZZTTTFFFGGGOOOQQQGGG@@@FFFSSS\\\fffbbbTTTDDDFFF]]]sss}}}UUUUUUVVVXXX\\\```bbbdddcccgggllloooooonnnmmmmmmllluuu{{{zzz{{{xxxwwwwwwyyy{{{|||{{{zzzuuupppooouuuzzzzzzxxxxxx{{{yyywwwvvvvvvuuutttsss|||{{{|||}}}|||}}}~~~|||}}}uuuooommmmmmkkkkkkjjjgggeeeeeehhhjjjfff]]]WWWXXX\\\[[[ZZZZZZaaaaaaeeekkklllfff```___]]]___aaabbbaaaaaabbbcccjjjgggmmm{{{{{{ppplllhhhgggjjjnnnlllddd\\\XXXbbb___[[[WWWSSSNNNHHHEEEEEEFFFFFFGGGGGGGGGHHHGGG\\\TTTHHHAAAAAAHHHSSS[[[SSSQQQWWWfffppplll```VVVlllnnnmmmiiifffkkkyyy|||{{{zzz{{{|||}}}}}}{{{xxx{{{zzzyyyxxxwwwtttooolllooottt{{{~~~}}}{{{yyy|||~~~}}}~~~~~~}}}~~~~~~}}}{{{}}}~~~{{{rrrkkkhhhgggdddcccccccccdddeeeccc___\\\QQQQQQQQQPPPNNNMMMNNNPPPLLLLLLNNNOOOJJJBBB@@@BBBDDDEEEHHHJJJKKKIIIEEECCC:::???AAA:::333444:::>>>FFFHHHCCC999999EEENNNPPPAAAAAAAAABBBCCCEEEFFFGGGFFFHHHJJJKKKLLLMMMPPPQQQOOOYYYgggpppssssssuuuwwwxxxwwwwwwxxxzzzzzzyyywwwuuuooommmqqqvvvxxxzzz|||{{{{{{zzzwwwuuussssssttt|||xxxvvvtttuuuvvvxxxqqqmmmnnnooommmlllmmmmmmjjjkkkqqqtttpppkkkiii___```bbbcccddddddeeefffmmmjjjjjjlllmmmiiiccc```]]][[[XXXXXXXXXVVVTTTSSSSSSQQQOOONNNMMMLLLIIIGGGGGGBBBAAADDDDDD@@@???AAA>>>@@@BBBAAA>>><<<<<<>>>CCC>>>@@@MMMYYYZZZSSSMMMSSSTTTRRRMMMLLLTTTdddrrr~~~~~~~~~~~~|||~~~|||~~~|||~~~~~~{{{wwwrrroooiiihhhiiikkkhhhbbbaaadddffffffbbb[[[XXXWWWSSSNNNQQQRRRUUUXXX[[[\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]```aaa\\\WWWYYY```^^^XXXVVVXXXTTTMMMNNNTTTIIIKKKKKKGGGBBBAAACCCFFFBBBGGGHHHDDDBBBDDDCCC@@@IIIHHHFFFCCC???<<<;;;:::777;;;@@@DDDEEEDDDEEEEEEHHHNNNVVV]]]ccckkkttt|||~~~}}}{{{|||uuuqqqrrruuuwwwzzz~~~wwwyyyzzzwwwsssqqqsssuuu~~~zzzxxxwwwrrrpppllliiijjjlllllllllgggdddaaa___`````````___ZZZSSSOOOPPPPPPKKKIIIJJJOOOQQQRRROOOKKKJJJMMMQQQSSSNNNNNNVVV]]]^^^^^^^^^SSSRRROOONNNSSS___ooozzzyyy~~~|||zzz|||}}}vvvuuuuuuwwwzzz}}}~~~}}}xxxzzz{{{zzzyyy|||yyytttwww{{{~~~zzz|||}}}}}}|||~~~~~~}}}|||{{{xxxsssoooiiigggfffeee___XXXUUUVVVTTTTTTQQQLLLKKKKKKHHHBBBCCCCCCDDDDDDDDDEEEFFFGGGLLLLLLKKKLLLMMMNNNNNNNNNMMMNNNSSSWWWYYY\\\eeepppcccUUUKKKKKKIIIDDDHHHRRRUUUTTTSSSQQQNNNMMMPPPSSSXXXXXXVVVQQQQQQVVV\\\___ZZZZZZZZZVVVQQQMMMLLLLLLKKKNNNRRRUUUVVVVVVWWWXXX```aaabbbdddhhhppp{{{}}}wwwuuuuuutttwww{{{sssuuuvvvuuurrrqqqsssvvv~~~xxxtttnnnooovvvzzz|||wwwtttsssrrrqqqpppoooiiiccc``````aaa___]]]cccfffhhhhhheeeddddddfffcccbbbdddjjjllliiihhhjjjeeebbb```bbbkkkwwwtttpppkkkjjjkkkkkkiiiggg\\\[[[ZZZWWWVVVWWWZZZ]]]ZZZ___fffjjjiiicccZZZUUUOOOUUUZZZ___iiittt|||~~~}}}~~~}}}zzz~~~}}}}}}vvvttttttuuuqqqjjjhhhjjjhhhiiifffaaa```aaa^^^YYYYYYXXXUUUPPPLLLJJJKKKLLLCCCBBB@@@AAACCCDDDDDDCCC???>>>@@@DDDFFFHHHPPPYYYUUUGGG;;;999:::999>>>FFFPPPNNNMMMLLLHHHEEEIIIOOO^^^___``````___```aaaccc___bbbeeeeeecccbbbdddfffgggggggggggggggjjjooossstttsssrrrqqqqqqssswww{{{|||zzzwwwsssuuuyyyrrrrrrsssrrrrrrrrrsssuuuzzzzzz{{{zzz{{{}}}nnnkkkhhhhhhjjjllliiiggggggeeebbbaaa```\\\WWWSSSSSSTTTXXX]]]]]]\\\```gggfffbbb```bbbdddgggnnnwww~~~zzzxxxxxxvvvrrroooqqq}}}xxxwwwpppiiillluuuvvvpppkkkooovvvzzzzzzwwwssspppmmmkkkmmmrrrrrrnnnjjjjjjmmmllllllnnnttt|||}}}~~~zzzpppmmmhhhddd___[[[VVVSSSKKKMMMPPPQQQPPPLLLIIIGGGHHHLLLNNNMMMQQQYYY^^^]]]___bbb```[[[___nnn~~~{{{zzz}}}{{{{{{~~~uuuwwwvvvqqqpppqqqqqqooolllllljjjfffbbb```aaaccc^^^[[[YYYXXXYYYZZZXXXVVVSSSPPPOOOQQQQQQNNNOOOSSSVVVRRRMMMJJJJJJLLLPPPSSSYYYXXXYYYXXXQQQJJJLLLSSS]]]aaagggkkkkkkgggcccccchhhlllqqqsssqqqqqqtttxxxvvvwwwxxxxxxxxxzzz}}}|||zzzxxxuuussstttvvvxxx}}}xxxyyy}}}uuusssrrrrrrssstttsssrrr|||zzz~~~zzzsssssswwwzzzyyyuuutttqqqmmmlllmmmkkkhhheeeaaa^^^\\\YYYRRRLLLOOOUUUXXXTTTRRRPPPMMMLLLQQQYYYVVVUUUUUUVVVXXXVVVRRRNNNGGGTTT]]]^^^ggguuuwwwooobbbfffiiiiiinnnvvvxxxsssmmmnnnqqquuuxxxyyywwwuuuuuuxxxqqqgggmmm}}}xxxyyyyyyyyyzzz{{{}}}xxxrrrpppsssuuurrrooonnnmmmnnnooopppqqqtttyyy|||xxxzzz}}}|||zzz~~~}}}{{{|||{{{qqqiiicccbbb___\\\XXXWWWXXXYYYTTTWWWUUUOOOOOOUUUVVVSSSTTTWWWUUULLLMMM\\\oooyyy~~~{{{}}}|||}}}}}}zzz|||}}}|||}}}}}}{{{xxxzzz}}}}}}|||}}}~~~zzzyyyyyyxxxvvvsssooolllmmmrrrtttqqqnnnnnndddiiillljjjiiijjjlllllltttuuuwwwuuukkk``````gggkkkjjjkkkmmmqqqvvv~~~xxx}}}~~~|||~~~yyy~~~|||xxxxxx|||yyyuuurrrrrrtttuuusssppp}}}sssjjjfffdddcccdddeeefffgggfffbbb___^^^ZZZVVVXXX\\\\\\WWWQQQSSSPPPMMMNNNPPPRRRQQQOOOKKKMMMLLLIIIJJJPPPSSSRRRLLLLLLNNNQQQTTTVVVUUUSSSTTTTTTUUUVVVZZZcccmmmtttiiiccchhhzzz{{{yyyzzz}}}yyyqqqnnnrrrpppttttttrrrvvv||||||wwwzzzxxxvvvttttttvvvyyy{{{}}}~~~{{{|||}}}}}}uuusssvvvssslllggghhhjjjlllqqqvvvrrrqqqpppooonnnnnnnnnnnnssssssrrrqqqrrrtttxxx{{{}}}}}}|||{{{~~~|||{{{{{{~~~||||||{{{yyy}}}yyy|||{{{{{{~~~{{{tttqqqxxx}}}{{{vvvuuu{{{rrr{{{~~~zzzwwwvvvrrrooorrrxxx|||zzzvvvrrrmmmfff```\\\YYYUUURRRLLLOOONNNKKKKKKNNNNNNKKKFFFEEEEEEEEEEEEFFFEEEDDDGGGFFFDDDBBBCCCHHHPPPUUUOOOIIIMMM^^^kkkooorrrxxxwwwrrrqqqvvvyyyvvvtttvvvyyy|||{{{yyyzzz|||}}}|||{{{zzzyyyyyyyyyyyywwwvvvwwwzzz}}}~~~|||{{{|||zzzyyyyyy{{{|||zzzyyy}}}}}}}}}}}}|||zzzzzz}}}}}}~~~~~~~~~~~~zzzxxxzzz}}}|||vvvkkkbbbbbbfffccc]]]___\\\\\\^^^\\\VVVUUUYYYaaaZZZUUUWWWZZZ]]]bbbhhhssswww|||~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~{{{wwwwwwnnnjjjgggccc\\\ZZZYYY[[[```fffkkkmmmppppppnnnjjjdddaaaaaabbbeeebbbccchhhiiiggghhhlllpppsssuuuvvvuuuvvvzzz~~~~~~sssqqqtttyyytttmmmiiihhhiiikkklllsssqqqrrr{{{xxxxxx}}}~~~{{{|||~~~yyywwwxxxyyyxxx{{{|||}}}vvvrrrjjjmmmmmmiiihhhiiihhhdddeeebbb^^^YYYVVVTTTTTTTTTTTTRRRMMMHHHDDDEEEHHHLLLLLLEEEEEEPPP[[[aaaiiiqqqssslllhhhnnnuuuxxxxxxxxx~~~~~~~~~~~~~~~|||xxxvvvxxx|||~~~{{{xxxzzz{{{{{{{{{yyyyyyzzz|||}}}|||zzzwwwuuuwww}}}~~~}}}~~~}}}zzzyyyyyyyyytttmmmaaaWWWWWW[[[[[[WWW[[[XXXWWWXXXWWWSSSSSSUUUPPPIIIDDDEEEHHHJJJOOOUUUiiiqqq|||~~~~~~}}}}}}}}}{{{|||}}}~~~|||zzz|||{{{xxxyyy|||{{{zzz{{{xxxpppiiidddeeeaaaZZZTTTQQQLLLGGGGGGEEEBBBBBBEEEIIILLLMMMRRRRRROOOKKKGGGEEEFFFGGGBBB@@@AAADDDFFFFFFIIIMMMNNNQQQSSSRRROOOLLLMMMNNN[[[ccciiicccVVVLLLMMMRRR]]]VVVNNNHHHFFFHHHJJJKKKJJJHHHKKKWWWfffpppqqqnnnppplllnnnvvv|||yyyrrrnnnssstttvvvvvvsssqqqxxx}}}zzz~~~yyyvvvwwwyyywwwtttooogggaaa^^^___```eee]]]YYY\\\```ccciiiqqqzzzuuuqqqsssxxx}}}}}}~~~}}}}}}|||vvvyyy}}}}}}zzzzzz~~~~~~yyyxxx~~~}}}~~~|||uuuooorrrxxxzzzwwwzzzvvvsssrrrqqqpppoooooojjjccc^^^^^^```aaaeeejjjsss{{{|||{{{|||~~~~~~~~~{{{|||{{{zzz|||}}}zzzzzz{{{zzzvvvqqqjjjhhhddd```^^^[[[VVVRRRUUUSSSPPPOOONNNNNNLLLJJJGGGHHHJJJJJJHHHFFFDDDCCCCCCAAA????????????AAACCC@@@DDDGGGGGGCCC???>>>>>><<>>AAAFFFCCCBBBAAAAAABBBBBB@@@>>>>>>???BBBHHHMMMNNNKKKFFFXXXbbbiiieee___^^^``````YYYTTTSSSZZZ```]]]XXXTTT^^^ccckkknnnllljjjlllppp|||yyyxxx|||yyyrrrooonnnjjjiiippp~~~~~~wwwwww~~~~~~}}}~~~|||{{{yyyzzz~~~{{{{{{}}}~~~|||wwwuuuyyy|||{{{xxxyyy~~~}}}~~~{{{|||~~~zzzyyyyyywwwvvvuuummmmmmmmmmmmlllhhhccc___^^^bbbggglllllliiiccc^^^\\\[[[XXXUUUSSSTTTTTTTTTWWW\\\``````\\\WWWUUUTTTSSSTTTSSSRRRPPPOOORRRTTTPPPQQQTTTXXX[[[ZZZWWWUUURRRWWW[[[ZZZTTTLLLFFFDDDBBBKKKRRRSSSQQQPPPNNNJJJNNNJJJIIILLLLLLJJJJJJLLLGGGJJJMMMQQQUUUWWWVVVSSS~~~{{{xxxtttoooooossswwwrrrllljjjlllnnnnnnmmmjjjhhhdddbbbaaa```___^^^VVVRRRPPPSSSZZZ[[[UUUOOOLLLMMMLLLKKKPPP[[[cccfffaaadddccc]]]VVVVVV]]]eeehhhfffeeeeeeiiiooovvvzzz~~~zzzxxxvvv|||{{{}}}}}}zzzwwwvvvuuuuuutttsssooosssyyy{{{zzzvvvrrrpppoooooolllhhhjjjqqqwwwxxx|||~~~}}}|||}}}}}}wwwrrroooooopppsssttttttsssrrrsssyyy~~~~~~|||zzz|||uuussstttyyy}}}~~~~~~yyy|||~~~~~~|||}}}}}}}}}}}}{{{|||{{{xxxxxx{{{}}}yyywwwxxxxxxyyy|||zzz{{{~~~~~~yyyuuuxxx}}}~~~}}}|||{{{yyyvvvsssqqqrrrtttuuuvvvxxxwwwvvvwwwzzz||||||{{{mmmtttzzzxxxnnngggfffiiihhhnnntttvvvwwwvvvooogggeeecccccccccaaa^^^bbbiii\\\WWWQQQOOOUUU]]]^^^ZZZzzzyyy|||wwwuuutttttttttttttttsssrrrqqqmmmgggbbb```bbbeee\\\YYYVVVUUUWWWYYYZZZZZZYYY]]]]]]XXXUUUXXX\\\\\\___``````___]]]\\\^^^```\\\ZZZXXXWWWZZZ___dddhhh```ccceeeeeecccaaa______jjjhhhgggiiimmmsssvvvxxxnnnppprrrvvvyyy{{{{{{{{{wwwyyyzzzxxxrrrkkkgggeee``````\\\UUUTTTWWWYYYWWWSSSWWWZZZYYYVVVVVVYYY\\\RRRRRRQQQNNNJJJHHHIIIJJJFFFJJJMMMKKKJJJNNNVVV\\\cccggghhhgggiiiooooookkkeee```bbbmmmwwwyyyxxxyyy~~~~~~~~~~~~}}}yyyuuuxxx|||}}}~~~}}}zzzvvvqqqmmmiiifffdddiiieeeeeeggggggiiirrr}}}}}}~~~{{{|||{{{zzzyyyzzz}}}xxxuuusssrrrtttuuuvvvvvvppptttwwwuuurrrsssyyyyyypppkkkiiijjjlllllljjjnnnsss}}}xxxnnnhhhkkkssssssmmm~~~uuusssvvv{{{~~~|||xxxrrrnnnpppxxx{{{yyyxxxzzzzzz~~~yyyyyyyyyyyyyyywwwvvvuuuqqqoooiiibbb\\\YYYYYYZZZ[[[YYYXXXZZZ^^^cccfffggg]]]aaaiiirrryyy~~~wwwwwwrrriiidddccc```\\\___bbbeeeccc]]]XXXXXXZZZSSSTTTTTTRRROOONNNOOOPPPFFFKKKLLLIIIFFFJJJSSSZZZOOORRRTTTWWW```hhhfff___RRRMMMQQQbbbqqqvvvvvvuuutttwww{{{wwwzzz~~~xxx{{{{{{xxxpppppp{{{|||~~~}}}|||~~~||||||||||||zzz|||yyyxxx||||||}}}~~~}}}|||{{{|||}}}zzzzzzzzz|||~~~~~~{{{yyy{{{|||}}}~~~~~~~~~~~~}}}zzz{{{zzz~~~}}}}}}|||}}}xxx}}}~~~vvvqqqxxxwwwxxx~~~|||vvvtttsssnnniiiiiilllmmmjjjfffccc``````ccccccfffssswwwrrrkkkiiikkkoooqqqrrrsssvvvtttnnnkkkkkkhhhcccXXX\\\```___[[[VVVUUUUUUSSSVVVYYYUUUOOOKKKLLLOOONNNNNNNNNOOOQQQPPPNNNLLLIIIHHHFFFEEEHHHOOOYYYaaaeeefffeeeaaa]]]ZZZRRRIIIMMMLLLMMMSSSUUUUUUVVVYYYkkkjjjccc\\\\\\___ZZZRRR}}}~~~zzztttooooooqqqssstttuuuyyy}}}|||{{{wwwtttwwwuuuoookkkkkkjjjhhhgggccc___\\\\\\___ccceeefff[[[QQQRRR\\\bbb^^^WWWUUUQQQRRR___sss{{{{{{|||}}}||||||{{{{{{{{{}}}}}}~~~{{{yyy|||~~~}}}yyywwwuuunnncccfff```[[[YYY[[[[[[XXXTTTUUUQQQLLLKKKRRR___nnnxxx{{{uuunnnqqq```bbbbbbeeeppp}}}|||vvvxxxzzz}}}~~~~~~~~~{{{~~~~~~{{{|||zzzwwwvvvvvvyyy}}}~~~{{{xxx{{{zzz~~~|||{{{{{{zzzzzz~~~|||}}}}}}xxxzzzxxxxxxyyy{{{}}}~~~|||}}}}}}||||||}}}~~~~~~}}}yyyuuuwwwvvvuuuuuuvvvyyy}}}}}}wwwsssuuuxxxyyy}}}|||tttmmmjjjhhhgggfffbbb___[[[WWWTTTTTTTTTUUUQQQNNNKKKKKKMMMNNNKKKHHHEEEGGGIIIJJJJJJGGGDDDBBBCCCCCCDDDDDDEEEDDDCCCCCC@@@@@@???@@@DDDIIINNNQQQRRROOOKKKIIIHHHFFFDDDBBB>>>CCCEEEAAA@@@CCCEEEFFFPPPQQQNNNHHHEEEFFFEEEBBB{{{xxxwwwuuurrrooooooooottt~~~~~~}}}}}}~~~~~~yyyxxx{{{{{{yyyyyyzzz|||xxxwwwwwwxxxzzzyyyvvvrrrooopppmmmfffcccbbb]]]WWWUUUSSSPPPPPPQQQPPPMMMIIIKKKFFF@@@???EEEMMMVVVZZZTTTSSSYYY```^^^UUUSSSXXXPPP[[[iiisss}}}~~~||||||}}}||||||wwwqqqqqqvvvuuuttttttssstttuuuwwwxxxxxxxxxyyy{{{}}}~~~~~~yyyyyyyyyzzz{{{zzzwwwtttvvvuuuuuuvvvxxx|||yyyuuuwwwxxxwwwyyy|||~~~}}}{{{|||~~~~~~zzzxxxxxxzzz{{{{{{ooommmjjjgggeeedddddddddbbb```]]][[[ZZZWWWUUURRRQQQRRRTTTUUUSSSPPPMMMKKKFFFGGGGGGGGGHHHHHHHHHIIIMMMLLLJJJIIIJJJMMMPPPRRRPPPMMMJJJIIIHHHFFFDDDBBBEEEJJJLLLHHHGGGJJJLLLLLLNNNOOOLLLGGGDDDEEEDDDAAA||||||xxxssssss{{{~~~yyyvvvwwwyyy|||~~~xxxuuuwww{{{~~~~~~yyy||||||yyyyyy{{{{{{xxx{{{rrrjjjgggeeebbbeeeeeeeeeeeeccc```]]][[[]]]XXXRRROOOOOOOOONNNLLLGGGCCCFFFRRRYYYWWWWWW[[[^^^mmm}}}wwwuuuwwwyyy~~~|||zzzvvvpppppprrrrrrqqqpppnnnnnnnnnooopppqqqsssvvvxxxxxxxxxyyyyyyuuutttssstttuuuuuutttssspppooooooppprrrtttwwwxxxyyytttrrruuuvvvuuuuuuwwwtttvvvyyyyyyxxxvvvuuuvvv|||yyywwwvvvwwwxxxxxxwwwuuutttsssrrrqqqpppooonnnooopppooolllhhhdddcccbbbeeeeeeffffffdddaaa^^^\\\WWWWWWWWWWWWWWWXXXYYYZZZ___^^^\\\ZZZZZZ[[[\\\]]]]]][[[YYYXXXXXXWWWTTTRRRUUUYYYZZZXXXWWWZZZ[[[ZZZ[[[\\\ZZZUUUSSSTTTSSSPPPzzzuuurrrzzz|||}}}{{{wwwvvvwwwyyy~~~yyy{{{uuurrreeeffffffdddcccbbbbbbaaaaaafffhhheeeaaa```]]]YYYXXX[[[\\\YYYSSSNNNMMMNNNPPPXXX___```[[[ZZZ___dddqqqpppoooqqqwww}}}zzz}}}xxx{{{{{{xxxxxx|||}}}zzz{{{vvvrrrrrrqqqqqqpppooonnnnnnkkkkkkmmmoooqqqrrrssssss}}}}}}yyyooofffbbbbbbccceeehhhkkkllllllkkklllmmmqqqrrrrrrpppmmmhhheeeccc___XXXZZZiiivvvwwwuuuwwwzzz|||zzz~~~}}}}}}~~~uuurrrrrrrrr~~~|||zzzzzz|||uuutttsssrrrrrrssstttuuurrruuuyyyyyyvvvttttttvvvvvvtttrrrrrrtttuuuuuuuuuqqqqqqppppppoooooooooppprrrnnnnnnsssvvvuuuvvvxxxmmmnnnpppqqqrrrtttuuuvvvuuutttrrrrrrsssrrrqqqppptttuuuvvvvvvvvvuuusssrrrpppsssuuutttqqqnnnoooqqqooopppppppppooommmlllkkkkkkjjjiiihhhhhhhhhiiiiiillllllkkkjjjjjjkkklllmmmooonnnmmmmmmmmmlllhhhfffdddhhhiiihhhhhhkkkllljjjlllnnnlllhhhfffgggfffbbb}}}{{{zzzyyyvvvqqqllljjjccciiikkkgggccc___ZZZUUUOOORRRUUUTTTOOOKKKIIIHHHHHHLLLPPPQQQPPPNNNNNNOOOYYYVVVRRROOOQQQ[[[iiitttxxxxxxtttxxx~~~}}}|||||||||zzzvvvvvv{{{~~~}}}|||~~~xxxsssuuuyyyyyyqqqiiiccc^^^YYY___^^^[[[ZZZZZZ\\\___aaaeeeccc___[[[WWWUUUUUUVVVZZZZZZXXXTTTNNNKKKLLLPPPKKKNNNQQQUUUWWW[[[___bbb```hhhpppsssppplllmmmoookkk```^^^iiitttwwwzzz~~~{{{xxxzzz|||zzzvvvkkkttt~~~|||zzz~~~}}}qqqhhhkkkvvv~~~~~~{{{zzz}}}}}}}}}~~~}}}|||{{{zzz{{{|||}}}yyy}}}|||{{{|||}}}|||zzzzzz{{{}}}~~~}}}~~~~~~~~~~~~}}}|||{{{zzzwwwtttuuuzzz}}}}}}|||~~~uuusssqqqqqqssswwwzzz|||wwwwwwwwwyyy{{{}}}|||{{{uuuwwwxxxyyyyyyyyywwwvvvooorrrvvvwwwuuusssuuuvvvqqqqqqqqqrrrrrrrrrrrrrrrvvvuuusssrrrpppoooooooooqqqqqqqqqqqqqqqrrrrrrrrruuuuuuuuuuuuuuusssoookkkjjjmmmnnnnnnpppsssssspppppprrrqqqmmmlllmmmlllhhh~~~~~~}}}yyyssspppmmmhhhgggiiikkklllllliiieeeccc``````aaadddgggfffbbb___YYYWWWSSSNNNKKKNNNVVV]]]gggvvv{{{zzz|||}}}yyyzzz~~~~~~}}}wwwwww|||}}}{{{uuuppptttxxxyyyuuurrrsssrrrooowwwvvvttttttuuuyyy}}}zzzwwwwwwxxxpppnnnmmmlllhhhbbbaaacccbbbbbbbbbbbbbbbbbbaaa```RRRYYYaaabbb]]]XXXVVVXXXeeeYYYRRRVVV\\\```jjjttt||||||ooowww~~~~~~yyytttrrrwwwhhh^^^dddqqqtttmmmeeebbblllyyy}}}{{{|||}}}}}}~~~}}}|||zzztttuuuwwwxxxxxxxxxwwwvvvsssvvvxxxyyyxxxwwwvvvvvvxxxxxxwwwxxxyyyzzz|||}}}}}}||||||{{{yyywwwvvvtttsssssstttttttttsssrrrqqqwwwxxxxxxyyyyyyuuuppplllhhhkkkmmmmmmqqqvvvuuuqqqooorrrrrrnnnmmmnnnmmmiii~~~|||{{{}}}sssqqqnnnjjjggggggkkkoookkkwww~~~~~~{{{pppooonnnlllhhhbbb[[[WWWkkkdddaaaddddddeeeooo|||~~~wwwtttrrrqqqppplllfffaaaeeedddeeegggkkknnnooooookkkrrr~~~~~~}}}|||{{{zzzxxxuuurrrzzzrrrnnntttxxxssskkkggg```hhhttt~~~|||zzzxxxuuusssttttttuuuvvvvvvvvvvvvuuuwwwxxxyyy{{{|||{{{xxxvvv~~~~~~~~~}}}vvvwwwyyy{{{|||||||||{{{|||vvvqqqiiillloooqqqvvv{{{{{{vvvtttwwwxxxuuutttuuusssppp}}}vvvwwwuuuqqquuuzzz}}}{{{vvvvvv~~~yyysssppprrrvvvxxx~~~|||}}}~~~yyyyyyzzzyyysssqqqooollljjjiiigggdddbbb______```___^^^\\\YYYXXXTTTZZZhhhtttuuunnnmmmqqq~~~}}}{{{yyy}}}sssxxx~~~}}}~~~xxxxxxxxxxxxxxxyyyyyyyyywwwvvvwww{{{~~~~~~{{{www}}}||||||}}}yyy|||{{{vvvooorrruuuxxx~~~~~~yyy||||||zzzyyyzzzxxxuuufffffffffmmmyyy|||mmmZZZ]]]\\\[[[[[[\\\```dddfff___bbbggglllrrrzzzyyyrrrnnnpppsss~~~|||}}}~~~~~~}}}www~~~}}}ssskkkiiijjjjjjjjjjjjkkklllmmmiiijjjkkkmmmqqqvvv{{{~~~|||yyyppplllyyy{{{~~~vvvwww|||tttgggiii|||wwwyyy~~~{{{~~~}}}~~~~~~|||~~~{{{yyyxxxyyyyyyxxx|||~~~~~~{{{|||~~~VVVXXXXXX\\\hhhrrrrrrlllccccccbbbcccccceeeggghhhkkkmmmppptttyyy|||~~~~~~|||wwwrrrpppppprrrqqqsssuuuwwwxxxyyyzzz{{{}}}}}}~~~}}}zzz|||{{{yyywwwyyy|||~~~~~~yyy{{{||||||zzzzzzzzz{{{www}}}yyy{{{|||~~~}}}zzzvvvsssuuusssrrrtttxxx|||}}}|||{{{yyyvvvsssppppppssssssqqqnnnttt{{{{{{uuussssssqqqxxxyyyxxxtttppprrryyyxxxyyyyyyvvvyyy}}}{{{~~~}}}xxxuuurrrooommmjjjhhhfffbbbaaa```^^^]]]\\\[[[[[[[[[YYYSSSPPP]]]rrrzzzvvv{{{{{{}}}~~~||||||}}}uuuqqqssswwwqqqiiikkk|||~~~~~~|||zzzxxxwwwxxxyyyzzzzzz}}}tttnnnfffhhhxxx~~~~~~aaaeeehhhjjjqqq{{{}}}~~~xxx|||~~~|||~~~~~~{{{zzz|||zzzyyyxxxzzz|||zzz{{{}}}~~~~~~~~~}}}}}}xxxyyyzzzyyywwwvvvvvvwww|||||||||||||||{{{zzzyyyzzzyyywwwuuuuuuvvvyyyzzzoooooorrrwww{{{}}}|||{{{{{{yyywwwuuutttvvvxxxzzzzzzzzzxxxuuuwww|||}}}zzzyyyuuussssssqqqllljjjlllrrrooommmllllllllljjjhhhlllqqqsssooolllllljjjgggiiihhhfffdddcccgggooovvvooohhhcccccchhhppp~~~|||hhhccceeefffjjjooovvvrrrqqquuuxxxwwwvvvvvvtttqqqppptttvvvwwwzzz~~~~~~~~~|||||||||~~~xxxwwwuuuqqqllleee___\\\YYYXXXRRRLLLRRR___fffddd\\\ZZZZZZZZZWWWVVVZZZaaabbbdddeeeaaa\\\\\\cccjjjtttzzzvvvwwwtttrrrsssuuuqqqkkk___^^^\\\XXXSSSQQQQQQSSSOOOLLLLLLSSS^^^eeedddaaaaaaccceeefffgggiiilllooo~~~~~~mmmjjjlllqqqxxx~~~}}}~~~}}}wwwrrrlllcccZZZUUUPPPUUUjjj||||||yyywwwxxxzzz{{{xxxvvvuuuoooeee^^^\\\```ggglll~~~~~~}}}yyyuuunnnggggggkkkpppnnnjjjhhhggghhhiiiiiidddggghhheeedddeeeccc___[[[XXXWWWYYY]]]aaabbbaaaccc[[[TTTRRRRRRXXXkkksssbbb___ccciiipppvvvyyysssooopppuuuzzzvvvpppooowww}}}~~~{{{wwwwwwxxx|||tttkkkfffjjjrrrzzz|||wwwsssuuu}}}yyytttllllllggg___^^^cccdddbbb^^^\\\[[[[[[XXXUUUWWW\\\\\\______ZZZSSSQQQXXX___jjjqqqtttqqqnnnnnnllljjjwwwzzzyyyqqqnnnooolllfff___[[[WWWTTTRRROOOKKKHHHIIIIIIEEE@@@DDDMMMMMMFFFIIIHHHKKKPPPPPPMMMOOOTTTTTTTTTTTTWWW^^^aaaVVVHHHEEEHHHOOOWWW___fffjjjlllrrrwww|||zzz{{{|||~~~}}}}}}}}}}}}}}}yyyuuuzzzuuuqqqjjjcccaaa___eeeuuu{{{tttkkkddd```\\\WWWSSSRRRNNNHHHCCCCCCHHHQQQWWW{{{||||||wwwpppkkkjjjkkklllllldddgggiiihhhiiikkkkkkhhhgggaaa\\\^^^eeehhhfffaaammmiiigggfff___ZZZeeevvvooogggbbbdddllluuurrrbbb]]]ccciiioooeeebbbmmmyyyjjjjjjqqqvvvxxxyyy||||||yyyvvvvvvuuuuuuwwwxxxzzzzzzzzzrrriiigggmmmsssvvvvvvuuuttttttvvvyyy{{{zzzxxxssssssuuuyyy}}}sssfff^^^^^^gggsss{{{rrrkkkccc```dddkkkssswwwzzzvvvjjjlllmmmjjjiiijjjiiigggllljjjkkkllljjjdddbbbdddcccgggjjjggg```]]]```dddgggmmmooojjjcccaaa___]]]cccgggmmmssswwwyyyzzz{{{{{{~~~~~~}}}}}}zzzxxxwww|||wwwwwwzzz{{{yyymmmjjjggghhhhhheee^^^XXXZZZ]]]XXXNNNNNNVVVWWWPPPQQQOOORRRVVVUUUQQQQQQVVVKKKKKKKKKKKKOOORRRNNNGGGLLLLLLLLLMMMPPPTTTYYY\\\]]]___bbbdddfffiiilllooo}}}~~~~~~ttttttvvv{{{~~~}}}~~~~~~~~~}}}~~~~~~}}}xxxuuu~~~{{{wwwyyy~~~|||qqqhhhccc^^^ZZZVVVXXXWWWTTTPPPLLLJJJLLLNNN{{{uuutttrrrnnniiiwww|||~~~~~~vvvssswww{{{|||zzzyyyxxx|||vvvhhhiiiuuuvvvrrrmmmmmmqqqvvvzzz|||zzz~~~rrrddd___cccfffmmmaaa[[[bbbqqq}}}yyyxxxzzz}}}~~~{{{iiiaaakkkxxx}}}gggfffeeegggjjjlllmmmllljjjfffdddfffjjjkkkiiieeemmmmmmllljjjgggfffggghhhgggfffgggjjjmmmpppwww~~~wwwqqquuuzzzxxx{{{|||vvvnnnhhhhhhmmmuuuzzz}}}}}}xxxuuunnnoooqqqqqqpppooollliiigggeeefffiiigggaaa]]]]]]aaaffflllnnnllljjjiiiiiinnnsssvvvrrrnnnnnnmmmlllcccgggmmmrrruuuxxx{{{}}}~~~|||zzz}}}{{{zzzyyyxxxxxxyyy{{{~~~}}}zzz|||~~~~~~}}}~~~zzzyyywwwtttrrrooonnnmmmpppqqqpppllllllppprrrqqqpppoooooossswwwvvvpppiiieeehhhfff______fffhhheeedddfffggggggeeeddddddddd```___]]]\\\]]]^^^______cccbbb___[[[ZZZ\\\```ddd\\\\\\[[[YYYXXXYYY]]]___mmmnnnoooqqqssstttttttttwwwuuurrrpppooopppqqqrrrtttsssssstttvvvvvvuuussszzzvvvsssrrrssssssqqqnnnhhhhhhiiimmmrrrvvvwwwxxxvvvvvvxxx{{{zzzwwwxxx{{{qqqrrrsssuuuxxxxxxvvvtttuuuuuuuuutttrrrooollljjjqqquuuvvvtttuuuxxxwwwttt{{{|||}}}zzzxxxxxx|||xxxtttpppppprrrtttrrrpppssstttvvvwwwwwwvvvsssrrruuuyyyyyyvvvtttwwwxxxwwwuuuyyy}}}{{{uuuqqqssswwwxxxrrrkkkgggffffffdddaaa]]]___aaa^^^XXXRRRPPPPPP||||||wwwlllaaattt{{{}}}yyyuuuvvvxxxyyy|||vvvqqqpppuuuyyypppkkknnntttooofffmmm}}}~~~ppphhhggggggddd___ffflllooollllllsssyyy{{{|||uuuqqqttt{{{||||||yyypppuuu{{{}}}ooonnnmmmoooqqqsssrrrpppooopppssswwwyyyvvvpppkkkppppppooonnnllljjjiiihhheeefffjjjnnnooopppyyy|||tttqqqsssxxx|||}}}tttwww||||||zzzxxxuuutttwwwvvvqqqnnnooosssvvv|||~~~|||~~~vvvyyy}}}~~~{{{xxxwwwvvvyyy|||{{{wwwuuuwwwwwwuuu~~~|||}}}}}}{{{zzz{{{}}}~~~yyyvvvtttssssssssstttuuuttttttssspppnnnppptttxxxqqqqqqpppmmmjjjhhhiiikkkkkkkkkllllllmmmnnnooooooqqqoookkkiiiggghhhjjjkkkgggggggggiiikkkjjjhhheeeiiiiiijjjkkkkkkjjjiiihhhccccccccceeeiiikkklllllljjjiiikkkllljjjfffggglllhhhhhhhhhjjjmmmnnnlllkkkkkkkkkjjjiiigggeeecccaaaZZZ___bbbaaaccceeedddaaahhhjjjkkkiiiffffffkkkooooookkkggghhhkkkkkkiiifffhhhiiijjjkkkkkkkkkkkkjjjeeeiiiiiieeecccfffiiijjjiiilllmmmjjjfffeeehhhjjjiiifffbbbccceeefffeeeccc]]]aaadddccc^^^ZZZ[[[\\\~~~ooojjjpppqqqhhh___[[[]]]]]]kkkttt{{{vvviiiaaaeeelll\\\QQQNNNTTTVVVYYYmmmxxxcccWWWWWWYYYSSSKKKKKKLLLJJJJJJTTTeeeooopppsssssswww~~~}}}{{{zzz{{{}}}~~~{{{yyy}}}~~~|||yyyqqqqqqrrrtttvvvuuurrroooiiinnnxxx~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{xxxuuurrrpppqqqsssuuummmnnnooorrrssssssooommmhhhlllpppssssssrrrqqqqqqkkkjjjiiijjjlllmmmnnnmmmpppooooooooolllgggiiinnnjjjjjjkkkmmmpppqqqqqqpppqqqpppooommmllljjjjjjiiiccciiimmmnnnppprrrpppllllllnnnpppnnnkkklllqqqvvvrrroookkklllooopppllliiilllkkkjjjjjjiiihhhhhhggggggkkkkkkgggeeehhhlllmmmhhhiiihhheeeeeehhhjjjkkkooollljjjjjjlllllljjjgggnnnqqqrrrnnniiifffhhhlll}}}uuulllggguuu||||||wwwuuuuuusssoooiiibbb\\\VVVYYYjjj}}}yyyhhhUUULLLMMMPPPNNNIIINNNNNNNNNMMMNNNNNNMMMMMMSSSQQQUUU]]]bbbccchhhooozzzwwwxxx{{{|||~~~~~~jjjYYYLLLNNNUUUVVVRRRQQQOOOQQQUUU[[[bbbfffggggggmmmwww{{{xxx}}}{{{yyy|||~~~}}}yyy}}}{{{{{{|||wwwvvvssspppnnnnnnooopppsssuuuwwwwwwvvvttttttttttttpppmmmoootttxxxxxxvvvxxxxxxxxxwwwwwwvvvvvvvvvwwwtttsssuuuxxx{{{zzzyyy{{{yyywwwuuuvvvxxxzzz|||}}}{{{yyyxxxyyyyyyxxxwwwtttwww||||||wwwtttwwwxxxwwwvvvsssrrrssstttwwwwwwwwwuuuttttttvvvxxxxxxvvvssstttxxxyyyxxxvvvyyy}}}}}}xxxtttvvvyyy{{{qqqkkkppp{{{zzzpppccc\\\]]]```bbbaaaccccccbbb^^^XXXSSSRRRRRRNNNMMMQQQUUUTTTRRRUUU\\\___[[[ZZZ\\\[[[YYY\\\cccnnnqqqxxxhhhYYYLLLJJJLLLJJJGGGEEEFFFGGGHHHIIIIIIIIIJJJJJJGGGNNNUUUUUURRRPPPTTTXXX[[[]]]^^^ZZZTTTQQQRRRTTT\\\ZZZYYY[[[```fffkkknnnqqqpppqqquuuvvvyyy}}}~~~{{{yyyxxxxxxxxxzzz|||~~~~~~~~~|||xxxuuuvvv{{{~~~yyyyyyyyyyyyzzzzzzzzzzzz}}}{{{zzz||||||{{{zzzyyyzzz|||~~~~~~}}}}}}}}}}}}yyy|||zzz{{{{{{zzzyyyyyyzzz|||yyyzzzzzzyyyxxxxxxzzz|||yyyxxxxxxyyy{{{}}}~~~}}}}}}~~~{{{yyyzzz|||~~~yyywwwzzzzzzrrrllliiijjjhhhfffgggfffbbb]]]^^^bbbkkkgggfffhhhgggcccaaaaaaeeefffhhhmmmssszzzzzzpppeee___ZZZSSSNNNMMMHHHJJJJJJHHHFFFFFFIIILLLNNNOOOQQQQQQPPPOOOOOOQQQFFFIIIKKKIIIFFFDDDFFFHHHOOOMMMJJJIIIKKKMMMNNNOOOMMMKKKKKKLLLLLLMMMSSSYYYbbbdddkkkrrrsssmmmiiihhhrrrwww|||~~~}}}|||~~~}}}~~~~~~~~~}}}}}}~~~yyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{~~~}}}~~~}}}{{{{{{|||~~~zzz{{{}}}}}}~~~||||||yyyxxxzzz{{{|||||||||~~~{{{rrrkkkhhh___aaaaaa^^^ZZZ[[[aaaggg```]]]ZZZXXXWWWUUURRRPPPMMMOOOQQQRRRRRRUUUYYY]]]___]]]YYYVVVTTTRRROOOMMMRRRPPPNNNMMMMMMLLLMMMNNNVVVSSSQQQRRRTTTUUUUUUUUUSSSTTTVVVYYY^^^bbbbbbaaa___cccddddddhhhpppttttttwwwyyy||||||}}}~~~~~~~~~~~~}}}|||{{{zzzuuuuuuuuuvvvvvvvvvvvvvvvtttxxxzzzxxxtttssswww{{{{{{|||~~~}}}{{{{{{|||{{{~~~wwwuuu}}}kkkvvv\\\UUU[[[```bbbdddhhhmmmrrrwww{{{}}}wwwyyyzzzyyyyyy}}}~~~yyyyyy|||vvvqqqddddddcccdddfffkkkrrrvvvsssqqqpppooonnnlllgggdddddddddddddddeeefffggggggnnnkkkfffbbbcccgggjjjjjjlllhhhdddccccccbbbbbbccceeejjjlllmmmnnnrrrrrrooonnnppptttyyy||||||}}}}}}|||~~~}}}zzzxxxwwwttttttssssssrrrrrrqqqqqqnnnrrrtttrrrnnnmmmqqquuuvvvxxxzzz}}}~~~~~~}}}|||zzznnn{{{}}}aaagggggg^^^SSSLLLHHHDDDIIIJJJKKKNNNPPPRRRTTTUUUPPPZZZhhhmmmdddUUUNNNPPPSSSRRRRRRVVVZZZ\\\[[[YYYSSSVVV\\\dddkkkppptttvvv|||ccc^^^cccttt~~~uuudddYYYWWW]]]fffooouuuxxxzzz|||{{{}}}~~~yyyxxx}}}zzzzzz|||{{{{{{|||}}}~~~~~~|||xxxvvvuuuxxxwwwvvvuuuuuuuuuuuuuuusssuuuvvvtttrrrqqqsssvvvvvvwwwyyyzzzzzzxxxvvvuuuwwwxxxzzzzzzzzz{{{~~~~~~pppkkkjjjmmmllleee^^^[[[XXXXXXXXXXXXXXXWWWWWWWWWSSSVVV\\\```[[[QQQLLLMMMLLLKKKKKKLLLMMMOOONNNNNNNNNNNNNNNNNNOOOQQQSSSTTTQQQWWW___jjj|||~~~~~~~~~xxxnnniiikkkmmmlll[[[QQQOOOYYY]]]SSSGGGBBBAAADDDJJJPPPUUUWWWWWWWWWQQQSSSXXX\\\YYYSSSQQQSSSXXXZZZ[[[[[[]]]cccdddbbbgggqqqzzz~~~}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}zzzyyyyyy}}}|||zzzzzzzzz|||}}}~~~}}}}}}|||{{{{{{{{{{{{}}}|||{{{zzzzzzyyyyyyyyyyyyzzz{{{zzzyyyyyy{{{}}}~~~}}}|||{{{|||~~~}}}|||}}}zzzvvv}}}xxxwwwwwwvvvuuuuuuttttttooojjjhhhjjjjjjgggdddddddddcccbbb___\\\[[[\\\^^^^^^\\\XXXVVVVVVXXX\\\^^^___^^^ZZZWWW\\\fffmmmnnnqqqyyyssskkkoootttuuuhhh[[[UUUYYYZZZRRROOOSSSQQQLLLGGGDDDEEEFFFHHHHHHEEEFFFIIILLLKKKGGGHHHMMMGGGJJJJJJHHHIIINNNOOOMMMCCCKKKPPPQQQUUU]]]aaa^^^\\\ZZZYYY\\\cccjjjpppsss}}}}}}}}}~~~~~~~~~|||~~~~~~}}}||||||}}}|||{{{}}}{{{yyyyyyzzz~~~zzzwwwuuutttwwwuuusssuuuzzz}}}}}}{{{~~~}}}zzz{{{~~~www{{{wwwuuu{{{~~~}}}}}}}}}zzzvvvpppuuu{{{{{{sssnnnmmmqqqtttgggeee```YYYRRRQQQTTTXXXWWWVVVTTTSSSQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPMMMLLLLLLNNNPPPRRRLLLMMMMMMMMMMMMNNNPPPRRRVVVWWWXXXZZZ\\\___aaaccc]]]^^^```bbbddddddcccccc^^^]]]\\\]]]___`````````kkknnnrrrssstttyyy}}}~~~~~~}}}{{{{{{|||~~~{{{yyy||||||vvvqqquuuuuuuuuuuuttttttttttttrrrxxx~~~{{{xxxyyyzzzyyywwwnnnnnnsssyyyyyy~~~}}}|||{{{|||~~~yyywwwxxxzzzyyywwwuuussspppmmmkkkjjjiiijjjkkkkkkkkkkkkjjjiiifffdddbbb___]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[\\\]]]UUUTTTSSSSSSTTTVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUXXXWWWWWWWWWWWWVVVSSSPPPRRRUUUYYYYYYXXXZZZ___ddd```cccfffgggeeeeeegggiiiqqquuu{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}|||zzzyyyyyy{{{~~~{{{xxxxxxxxx|||}}}{{{xxxwwwzzzvvvrrrttt{{{}}}nnnhhhhhhhhhiiijjjfffhhhtttwwwkkkgggrrrpppllljjjooowww{{{yyyzzzooolllpppqqqjjjdddeee```\\\[[[aaahhhnnnpppbbbgggnnnsssssspppmmmkkkeeedddeeehhhjjjmmmvvv}}}~~~~~~zzzyyyxxxvvvtttrrrqqqqqqvvvuuutttsssqqqpppoooooojjjfffcccccceeehhhgggfffhhhfffdddbbbaaabbbcccccchhhhhhhhhhhhgggccc]]]YYY___dddiiijjjjjjiiikkknnnqqqnnnmmmnnnpppnnnhhhccccccccccccdddfffhhhjjjkkklllnnnppprrrssstttwwwyyy~~~~~~yyywwwyyy|||}}}}}}{{{zzzxxxxxxxxxzzz|||}}}{{{{{{{{{|||}}}nnnhhhiiiggg___WWW[[[UUUOOOMMMRRRXXX]]]______iiirrrrrrnnnnnnwww~~~yyyqqqnnnnnnddddddkkkyyyyyymmmeeefffbbb___```ggglllmmmjjjaaacccffffff```YYYYYY\\\```___]]][[[[[[[[[]]]___TTTUUUVVVUUUSSSQQQRRRSSSTTTTTTUUUUUUQQQNNNSSS[[[```cccjjjqqqvvvuuupppkkkmmmvvv~~~zzz{{{|||zzzzzz|||{{{wwwsssxxx~~~|||wwwtttrrrsssvvvxxx}}}yyyxxxzzz}}}|||{{{zzzyyyyyyzzz{{{|||yyyyyyxxxxxxyyy{{{}}}|||~~~|||rrrggggggaaaZZZWWWWWWYYYZZZYYYXXX[[[[[[VVVPPPNNNSSSYYYaaalllzzz}}}|||ssssss{{{xxxyyy~~~zzz}}}zzzvvvvvvzzzzzzyyyuuurrrooonnnooorrrtttwwwvvvnnndddbbbeee___```cccgggkkknnnnnnmmmkkkpppttttttvvvyyyxxxuuuyyyzzz}}}}}}~~~~~~~~~~~~~~~~~~|||{{{~~~}}}|||}}}}}}||||||||||||}}}||||||||||||~~~~~~yyywwwwwwvvvtttqqqnnnlllhhhbbb\\\ZZZ\\\^^^[[[dddmmmqqqpppqqqvvv{{{zzz{{{~~~}}}www}}}yyyrrrxxxuuuhhheeemmm{{{~~~qqqsssxxxwwwuuuuuu}}}|||vvvttttttvvvwwwxxxxxxxxxxxx~~~|||~~~~~~~~~zzzvvvwwwxxxvvv}}}yyyjjjgggkkkkkkccc\\\aaappp}}}{{{___TTTJJJJJJOOOZZZjjjyyyuuu^^^LLLLLLPPPMMMIIIHHHTTT]]]hhhkkkgggbbbaaacccjjjmmmpppqqqnnniiifffdddbbbcccjjjttt{{{|||~~~}}}}}}~~~|||ppplllmmmpppsssttttttsssrrr}}}uuu{{{zzzrrrmmmooottt~~~yyywwwwww{{{zzzxxxzzz~~~uuusssuuummmdddcccjjjnnnhhh___RRRMMMLLLPPPRRRTTT]]]hhhWWWKKKEEEIIIIIICCCDDDKKKEEEIIILLLMMMJJJGGGFFFFFFMMMMMMMMMKKKJJJJJJLLLNNNPPPLLLKKKPPPTTTUUUXXX[[[WWW```iiilllkkkmmmuuu|||~~~xxxrrrttt}}}}}}yyy{{{xxxvvvwww{{{~~~~~~}}}yyyooorrrvvvyyy{{{zzzxxxwww{{{}}}}}}{{{~~~}}}vvvmmmeeeaaa^^^ZZZXXXbbbeeegggeeebbb___```bbbaaa^^^\\\```fffjjjiiigggeeefffffffffgggiiimmmpppzzzyyywwwjjjmmmooonnnqqqvvvwwwvvvhhh]]]QQQMMMRRRXXXYYYXXXSSSMMMNNNUUUUUUMMMMMMSSSUUUVVVVVVTTTQQQOOONNNNNNQQQRRRSSSSSSSSSQQQOOOMMMNNNPPPRRRSSSSSSSSSTTTUUUYYY\\\^^^]]]YYYYYY\\\``````[[[[[[```fffjjjooouuu|||}}}{{{wwwxxx~~~~~~|||~~~~~~~~~|||}}}{{{yyyuuupppmmmmmmqqqtttuuurrrppprrrxxx{{{{{{zzzsssqqqooonnnppptttxxxzzz~~~~~~}}}|||}}}~~~|||~~~~~~wwwppppppvvvvvvpppqqqwwwnnnooopppooollljjjhhhhhhqqqqqqpppoookkkgggccc```]]]]]]^^^____________^^^aaaeeehhhhhhggghhhlllpppnnnkkklllppppppllliiiiiieeejjjpppuuuwwwzzz~~~~~~|||~~~zzz{{{oootttkkkjjjccc]]]cccyyyzzzooobbbZZZ[[[```cccdddcccfffjjjnnnppprrruuuwww}}}yyyxxxtttzzz~~~}}}}}}yyyyyyyyy|||{{{zzz~~~}}}zzzuuutttccchhhrrruuu]]]ZZZTTTNNNSSSfffdddXXXJJJBBBBBBFFFHHHHHHEEEFFFGGGHHHJJJLLLOOOQQQcccmmmsssjjj\\\SSSOOONNNIIINNNRRRTTTWWW\\\]]]ZZZaaa``````cccfffhhhfffcccaaa]]]^^^eeejjjnnnuuu~~~}}}{{{|||{{{yyyzzzwwwrrrqqqwww}}}uuuuuuzzz~~~}}}{{{}}}{{{}}}tttqqqooonnnnnnqqqnnnjjjddd___[[[YYYXXX[[[\\\\\\]]]^^^^^^^^^]]]VVVZZZ___ccciiirrryyy}}}xxxrrrkkkffffffllluuu}}}mmmdddXXXQQQOOOPPPOOOMMMMMMKKKHHHFFFEEEFFFFFFFFFHHHPPPVVVSSSOOOMMMKKKIIIEEEIIIJJJIIIIIIKKKKKKHHHKKKKKKLLLMMMMMMNNNNNNMMMPPPLLLJJJKKKKKKLLLOOOTTTSSSXXX^^^cccfffgggggghhhkkknnntttzzz~~~~~~zzzuuummmhhhfffjjjpppuuu|||yyyuuutttzzz~~~xxxooouuuzzzxxxwww{{{yyyyyyyyy{{{|||}}}|||zzzvvv||||||uuuqqqxxxvvvrrrnnnjjjhhhgggffffffeeedddaaa^^^[[[XXXWWW\\\```bbbaaa```dddoooyyywwwvvvtttrrrtttyyyyyyuuuqqqnnnmmmdddaaa\\\YYYXXXWWWVVVUUUXXX]]]___^^^]]]___]]]YYYZZZ\\\[[[WWWUUUWWWVVVRRRRRRTTTUUUTTTSSSRRRSSSUUUZZZYYYWWWVVVUUUUUUUUUVVVPPPSSSVVVXXXWWWVVVUUUUUUQQQRRRTTTVVVYYY\\\^^^___\\\ZZZ[[[___gggmmmpppqqqsssuuuyyy|||vvvnnnjjjjjjmmmppptttttttttyyy{{{zzzxxxzzztttrrrrrrwww|||}}}zzztttyyy~~~}}}{{{zzz}}}|||yyywww~~~}}}yyyyyy{{{}}}}}}~~~~~~|||{{{{{{~~~~~~zzzwwwxxxwwwtttuuuvvvtttnnnmmmooopppmmmlllpppssstttqqqoooppprrrmmmoooppppppqqqpppooommmkkklllmmmllliiigggeeeeeefffeeecccaaaaaabbbdddeeeeeedddcccccceeegggjjjkkkoooqqquuuzzz~~~~~~~~~||||||zzz~~~}}}zzz|||xxxxxxyyy|||~~~}}}uuuxxx}}}xxxqqqmmmllllllnnnrrrtttqqqiiifffjjjooohhhjjjhhhdddhhhqqquuurrrvvvyyy|||yyyyyyzzz}}}zzz{{{|||}}}~~~xxxzzz~~~}}}zzzyyyyyyxxxwwwxxx~~~{{{sssuuu{{{~~~|||}}}~~~yyyhhhYYYVVVZZZ]]][[[ZZZ^^^dddhhhhhhffflllllllllkkkiiigggeeedddhhhmmmrrrrrrlllfffcccbbbpppssswwwyyywwwqqqkkkfffYYYWWWVVVZZZaaaeeefffdddiiidddaaaccckkkoooooommmllljjjhhhfffeeefffhhhiii{{{{{{{{{|||~~~~~~uuuuuusssooonnnqqqxxx}}}yyyllliiimmmhhhggghhhkkkppprrrqqqoooooonnnmmmllllllmmmmmmnnnkkknnnooommmfff```]]]]]]iiikkkkkkkkkgggaaa[[[WWWUUUWWWYYY]]]```cccdddeeeccc```^^^aaafffiiigggdddcccaaa^^^\\\[[[\\\___```bbbaaa______```cccfffhhhhhhpppppprrr~~~}}}{{{~~~~~~tttvvvwwwtttqqqsss{{{~~~www{{{}}}|||~~~yyyuuusssrrrssstttnnnrrrwwwyyyyyyyyy{{{}}}wwwuuusssuuuxxxxxxuuuqqqlllkkkjjjhhhggggggffffffbbbaaa___]]]\\\\\\]]]]]]\\\___XXXRRRXXXaaasssyyyttt~~~{{{zzz||||||zzz~~~yyyzzz|||}}}{{{wwwsssqqqmmmmmmnnnmmmllliiigggeeefffooooooiiiaaaUUUWWWhhh~~~www}}}|||}}}|||wwwuuuxxxyyy{{{|||xxxyyy|||}}}}}}{{{xxxvvvsss{{{|||xxxmmmVVVJJJRRRVVVYYY```iiipppwww{{{||||||wwwtttuuuvvvxxx}}}zzzcccPPPRRRRRRPPPRRRXXX^^^bbbjjjrrr{{{||||||sssppprrrrrrxxx~~~~~~yyytttrrrsssqqqtttzzz~~~~~~||||||}}}~~~|||\\\RRRVVVQQQQQQYYY```eeemmmvvv{{{{{{yyyxxxvvvzzz~~~zzzwww{{{zzzzzz{{{}}}|||}}}{{{}}}}}}~~~|||yyyvvvtttuuu|||dddSSSOOOKKKIIILLLQQQTTTVVVWWWXXX[[[aaajjjqqqsssppplllmmmsss{{{}}}|||yyy|||~~~||||||~~~zzzuuuvvvzzz}}}yyyssssssvvvtttnnnuuummmfffgggmmmrrrrrrpppccceeehhhiiihhhggggggggglllpppqqqpppttt~~~dddRRRLLLKKKKKKKKKLLLMMMOOORRRQQQPPPPPPSSSWWWYYYXXXVVVVVVZZZ^^^aaaaaa```^^^^^^eeekkksss{{{}}}||||||~~~~~~~~~yyyqqqooorrrwwwzzz{{{xxxvvvxxx~~~yyyrrrnnniiigggiiikkkmmmnnniiijjjkkkkkkjjjiiijjjkkkjjjmmmlllgggfffkkkoooooofffjjjooosssvvvxxx{{{}}}wwwiiidddffffffdddbbbdddhhhkkkeeeaaaZZZVVVVVVXXXZZZ[[[aaacccddddddbbbaaaaaabbb^^^ccciiinnnrrruuuwwwyyy|||}}}~~~}}}||||||}}}}}}{{{}}}yyyrrrqqqwww}}}~~~|||uuusssuuu{{{~~~~~~{{{{{{|||~~~~~~~~~wwwuuuwww{{{~~~|||}}}~~~|||zzzyyyyyyzzz|||~~~~~~~~~yyy~~~}}}}}}uuuuuuzzz}}}{{{wwwuuuuuuxxx{{{yyyuuuvvvzzzvvvyyy~~~}}}||||||zzz}}}}}}~~~~~~~~~xxxvvvxxxxxxsssmmmqqqtttxxxwwwoooggghhhooonnnsss~~~zzzxxx{{{xxx|||}}}~~~~~~yyyyyy}}}|||yyyxxx{{{|||xxxwwwyyy{{{xxxooofffgggmmmnnnpppwwwwwwpppnnnzzzxxxuuuuuuxxx{{{~~~||||||}}}}}}yyy|||~~~~~~~~~}}}wwwuuuxxx{{{wwwtttvvvtttpppnnnooovvvxxxyyyuuuppppppuuu{{{|||{{{yyyyyyyyy{{{~~~zzzyyyyyy|||}}}zzz~~~~~~KKKLLLKKKHHHGGGJJJPPPUUU```eeelllpppttt|||wwwuuuyyy}}}|||xxxuuutttvvvxxx}}}{{{zzzxxx~~~uuu{{{zzzuuurrrrrrvvv{{{www}}}{{{rrrooouuu}}}}}}{{{xxxwwwwwwyyy|||~~~tttssssssvvvzzz|||zzzwwwzzz~~~~~~zzzxxx{{{}}}}}}zzz{{{~~~zzzxxxzzzzzz}}}CCCAAA??????@@@AAA@@@???@@@AAAAAACCCFFFIIIMMMNNNSSSTTTVVVYYY]]]```bbbccc^^^]]]\\\^^^bbbhhhooosss}}}~~~~~~|||zzz|||~~~zzzvvv~~~xxx~~~||||||}}}|||yyyvvvttt{{{~~~zzzxxx{{{{{{xxx|||||||||{{{xxxuuuttttttyyyxxxwwwwwwyyy{{{~~~zzz{{{}}}~~~~~~|||yyy{{{CCCAAA??????@@@@@@???>>>======<<<;;;;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<@@@???===<<<===@@@DDDFFFGGGGGGHHHHHHHHHKKKOOOSSSSSSTTTVVVXXX[[[]]]___```hhhiiikkkmmmooorrrssstttxxxyyy|||zzz~~~~~~~~~~~~}}}{{{xxxwwwwwwyyy{{{|||{{{xxxyyy}}}}}}}}}|||{{{zzzzzzzzz{{{{{{xxxxxx}}}~~~|||~~~CCCAAA???>>>??????>>>======<<<;;;999888777777777;;;::::::999888888777777<<<;;;999888777777888888666777888888777777999;;;;;;;;;<<<<<<===>>>>>>>>>:::;;;<<<===???@@@BBBBBBDDDDDDFFFIIIMMMQQQUUUXXXQQQRRRTTTWWWZZZ]]]___```___aaafffkkkooorrrtttuuuyyytttzzz}}}|||}}}~~~~~~~~~~~~}}}{{{~~~~~~~~~{{{zzz{{{zzzxxxxxx{{{zzz}}}DDDBBB???>>>>>>>>>===<<<;;;;;;::::::::::::::::::777888888888888888999999777666666666666666666666555666888888666555666777999999999888888888888888666777777888999999:::::::::999888888888999999:::;;;;;;<<<===>>>???@@@@@@;;;<<<>>>AAABBBDDDDDDDDDFFFFFFGGGIIIKKKNNNQQQRRRWWWXXXZZZ]]]```ccceeefffppppppqqqsssvvvyyy|||~~~uuurrrmmmkkkqqq}}}||||||~~~EEECCC@@@??????>>><<<;;;666777777888888888888888333333444444555666666666222222333333333333333333///111333333222111111222222222222222222222222222333333333444444444444444333444444444555666777888:::::::::::::::999999999<<<;;;:::999888888999999777777777777777888888999888888999;;;<<<>>>??????CCCBBBBBBBBBCCCEEEGGGIIIGGGIIIKKKOOORRRUUUXXXYYYWWWXXX[[[^^^aaadddgggiiilllppptttvvvvvvyyy~~~zzzwwwttttttyyyGGGDDDAAA@@@???>>>===;;;999999999999888777666555999999888888888777777777888888777777666555444444000222444444333333444555333444444555555666666666111111111111111111111111111111222222222333333333000000111111111222222222333222111000///000111222444444444444444555444444333333333444444555555555666555444444444444444444777777888888999:::::::::999:::;;;<<<===>>>???@@@DDDEEEFFFGGGGGGIIIKKKMMMLLLNNNRRRVVVXXXZZZZZZZZZ]]]aaaeeehhhkkkmmmqqqssstttxxx|||HHHFFFCCCAAA@@@???===;;;;;;<<<<<<;;;:::999777666555555555444333222222222333333111000///////////////000000000......///000000000111111111222222222444444444444444444444444333333333222111000......222222333444444555666666000111222333333333333333...//////000000000000///111111111111111111111222333333444444444333222222777666666666666666666666333444444555555444444444666444333444666777777777444555777999;;;<<<<<<<<<888:::=========>>>BBBEEEBBBEEEIIILLLNNNPPPSSSUUUXXXZZZ^^^```bbbdddgggjjjhhhiiikkknnnqqqtttwwwxxxwwwyyy}}}JJJGGGDDDBBBAAA@@@>>><<<777888999999999888666555777777777777777777777777444333222111111222333444444444444222000///000111000000000000000000000000000000000000000000000000...///000111222222222222111111111111111111111111...000333666666555333111222333333333333222111000000000111111111222222222---...000111222111000000......///000111222333333//////000111222222222222000...,,,...222555555333444444555555666666555555333444555333000000333666333666999:::999999999:::999;;;=========>>>@@@BBB@@@@@@BBBDDDFFFGGGIIIJJJAAADDDHHHJJJKKKLLLMMMOOOJJJJJJKKKLLLMMMMMMNNNNNNPPPSSSWWWYYYXXXVVVUUUUUUUUUWWW[[[```eeejjjnnnpppggghhhjjjmmmqqqsssvvvwwwzzz~~~NNNJJJEEEBBB@@@???===<<<<<<:::888777777777555444666666666666666555555444444333222222111111222222////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111111111222222222222111111111111222222222222111111000000111222222222222111111111111111111111111111222222222333333333444444333333333444555666777777444444444555555555555666777888888888888999999999888777777777666666555555999:::<<<======<<<:::999888888:::<<<>>>@@@AAABBB;;;<<<<<<===>>>???@@@@@@FFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOPPP^^^]]]]]]]]]^^^___``````ggggggggghhhiiiiiijjjjjjqqqyyy{{{zzzNNNJJJFFFCCCBBBAAA@@@???<<<:::888777777777666444666666666666666555555444444333222222111111222222000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111000000000000000000000000000000000111111111222222111111111111111111111111111111111111111111111111000111111222222111111000000111111222222111111000000000111222222222222111111111111111111111111111222222222333333333333444333333444444555555666666333444444444555555555555555555666666666777777777777777777666666555555555777888999::::::999888777888888999999:::;;;<<<<<<999999::::::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<>>>>>>>>???AAACCCDDDBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCC@@@EEEJJJJJJHHHGGGKKKPPPPPPPPPOOOPPPRRRUUUYYY[[[SSSUUUVVVWWWYYY\\\aaadddrrr|||}}}tttoootttyyyxxx||||||NNNKKKGGGDDDCCCCCCBBBAAA<<<:::888777777777666555666666666666666555555444333333222111111111111222000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111222222000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111000000000111111222222111111000///000111111222222111111111111111111111111111111111111222222222333333333333333333444444444444444333333333333444444444444333333333333444444444444666666555555555555444444444555666777777666555444777777666666666555555555666666666666666777777777555555555555555666666666::::::999999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999888555777999:::999999:::<<<<<<<<<<<<===>>>@@@AAABBB???@@@@@@@@@???AAACCCFFFMMMRRRSSSLLLKKKQQQSSSQQQOOONNNPPPVVVXXXXXXYYY\\\```___]]][[[YYYXXXWWWWWW\\\___bbbbbb``````cccffflllllllllkkkjjjiiihhhgggfffgggiiiiiihhhhhhiiikkknnnmmmnnnsss{{{~~~xxxwwwwwwxxxyyy}}}PPPMMMHHHEEEDDDCCCAAA@@@<<<:::888777888888777666666666666666666555555444333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000/////////////////////////////////000000000111111000000000000000000000000000000000000000000000000///000000000000000000///000000111111111111000000///000000111111111111111111111111111111111111111111111111111222222222222333333333333333222222222222222222222333333333444111111222222222333333333444444444444444444333333222333444444444444333222555444444333333222222222444444444333333333333333444444444444444444555555999888888888888888888888777666555444444444444444777777666666666555555555666555666777888888777666666777777888888999888888;;;;;;;;;:::999999:::<<<;;;>>>===:::;;;AAAAAA>>>???>>>???BBBDDDEEEGGGIIILLLKKKJJJHHHGGGEEEEEEDDDDDDFFFIIIIIIHHHHHHKKKMMMMMMMMMMMMMMMLLLJJJIIIIIIMMMOOOQQQRRRRRRSSSUUUVVV[[[WWWTTTTTTWWW]]]bbbeee```\\\WWWRRRPPPPPPQQQSSSLLLNNNQQQTTTTTTRRROOOLLLKKKLLLLLLLLLKKKKKKNNNPPPTTTTTTSSSRRRSSSVVV[[[^^^^^^^^^]]][[[YYYXXXZZZ\\\^^^dddhhhgggggghhhhhheeeqqqqqqrrrrrrssstttvvvwwwzzz}}}~~~{{{zzz}}}}}}~~~~~~}}}{{{zzz{{{~~~|||SSSOOOJJJFFFCCCAAA???===<<<:::888777888888888777666666666666666555555444333222111111000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111////////////////////////000000000000000000000000....../////////000000000////////////////////////////////////////////////...//////000000//////...000000000111111000000000//////000111111111111000000000000000000000000000000000000111111111222222222222222222111111111111111111111111222222222222111111111222222222333333222222222222222222222333222222333333333333222222222222222222222333333333333333222222222222222222111111111111111111111111333333333333333222222222444444333222111111111222000000000111111222222222222111000111333333111///000111222222222111000000333444555444222222333555444555444333666::::::666555666666666888:::<<<===============<<<<<<<<<;;;;;;===>>>>>>>>>???@@@AAABBBBBBBBBCCCBBBBBBAAAAAAFFFHHHKKKMMMNNNPPPRRRUUU\\\XXXRRROOOOOORRRTTTUUUXXXXXXWWWVVVUUUUUUWWWXXXVVVYYY]]]^^^[[[TTTLLLGGGHHHIIIJJJJJJJJJJJJLLLNNNTTTSSSQQQNNNLLLMMMQQQTTTRRRTTTUUUUUUSSSPPPOOOOOOUUU[[[``````aaaddddddaaabbbbbbaaaaaabbbbbbcccddddddggggggbbb^^^___```___WWWYYYZZZZZZYYYYYY[[[\\\bbb```]]]]]]```dddgggiiifffddddddggglllppppppooobbb```]]]\\\\\\^^^```bbb___aaaaaa^^^ZZZYYY]]]```[[[```fffhhhfffbbb```___bbbaaa```^^^\\\YYYWWWUUUTTTSSSRRRQQQPPPNNNMMMMMMPPPNNNMMMOOOTTTZZZ___aaaaaaaaa```aaacccfffjjjlllnnnooopppqqqpppnnnkkkjjjddd```[[[VVVTTTTTTVVVXXXVVVVVVVVVVVVVVVUUUUUUUUU\\\\\\\\\\\\[[[[[[[[[[[[[[[]]]```bbbdddccccccbbbiiiiiijjjjjjkkkkkklllllloooppppppqqqrrrsssssstttxxxxxxxxxyyyzzz{{{||||||~~~~~~VVVQQQKKKFFFCCC@@@>>><<<;;;:::888888999999888777666666666666666555555444222222111000000000000111////////////////////////000000000000000000000000000000000000000000000000/////////////////////////////////000000000111111////////////////////////000000000000000000000000............////////////////////////////////////////////////////////////......////////////......///000000111111000000///...///000000111111000000000000000000000000000000///000000000000111111111000000000111111111111111000000000000111111111222111111111111222222222333000000111111111111222222222222222111111222222222000111111222222333333444111111111111222222222222222111111111111000000000111111111222222111000000666666555444444444555555222222333333444555555666555444333444555555444222555555555555555444333333333444666555444444555666666666666666888::::::888222444444222333777888777555666777888999999999999888888999999:::;;;;;;<<<:::;;;<<<===============777999<<<>>>???AAADDDFFFJJJGGGDDDCCCDDDFFFGGGGGGFFFIIILLLMMMMMMNNNOOOPPPRRRVVV]]]bbbdddaaa\\\YYY[[[]]]```aaabbbdddgggiiiooonnnkkkgggeeeeeehhhjjjsssuuuyyyyyywwwtttsssrrruuu{{{~~~~~~}}}}}}}}}~~~}}}{{{vvvwwwxxxwwwyyyzzzzzzyyyvvvuuuuuuvvvwwwvvvuuuwwwyyy{{{{{{zzzzzzzzz{{{}}}xxxuuurrrqqqssstttttttttrrruuuvvvrrrllljjjlllooolllooouuuyyyzzzvvvqqqnnnmmmllliiifffeeeddddddeee^^^]]]\\\ZZZXXXVVVTTTTTTJJJHHHEEEEEEHHHJJJLLLMMMKKKJJJIIIIIIIIIJJJKKKKKKMMMMMMNNNMMMLLLJJJHHHFFFFFFDDDBBBAAA@@@BBBDDDEEEGGGFFFFFFEEEDDDCCCCCCBBBGGGGGGFFFFFFFFFFFFEEEEEE???@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRRRRSSSRRRTTTVVVVVVUUUTTTUUUUUURRRTTTWWWYYYZZZYYYXXXVVV^^^^^^^^^^^^____________^^^___```bbbdddeeefffgggoooppppppnnnmmmmmmooorrr|||||||||}}}}}}}}}}}}}}}jjjkkknnnppprrrtttuuuuuuzzz|||~~~VVVRRRLLLHHHEEEBBB@@@>>>;;;:::888888999:::999888666666666666666555555444222222111000000000000000........................000000000000000000000000000000000000000000000000........................////////////000000000111........................////////////////////////------........./////////................................................---......//////......---//////000000000000//////...//////000000000000000000000000000000000000000/////////000000000111111...//////000000111111111/////////000000000111111000000000000111111111222/////////000000111111111111000000000000000000111111111111111222222222222//////000000111111222222222222222222111111111000000111222333333222222111...------------......///------.....................///000000000000///000222111111111000000000000///111222222000000000111//////000222222111111222333666777444444888999555555666777999::::::999999666666666777888999999888777777888999999999999888777999;;;<<<<<<===@@@BBB@@@??????AAACCCDDDDDDBBB<<>>======<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::======>>>??????@@@AAAAAA@@@@@@@@@@@@????????????======????????????>>>===<<<<<<==================<<<===???@@@AAAAAA@@@@@@======>>>>>>>>>>>>>>>>>>===???BBBBBBAAA@@@@@@BBB@@@BBBCCCEEEFFFEEEDDDCCCIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFGGGHHHJJJKKKMMMMMMPPPPPPPPPNNNMMMMMMPPPRRRSSSSSSSSSRRRRRRRRRRRRRRRMMMMMMNNNOOOPPPRRRSSSTTTPPPRRRTTTWWWYYYZZZZZZZZZZZZ[[[___dddccc^^^]]]___]]][[[[[[^^^bbbfffgggfffeeeeeeeeeeeeeeefffggghhhqqqsssvvvxxxwwwsssnnnjjjooottt||||||xxxvvvuuussssssvvv{{{~~~}}}~~~VVVRRRMMMIIIGGGEEECCCAAA;;;:::888888999:::999888666666666666666555555444222111111000000000000000........................000000000000000000000000000000000000000000000000........................////////////000000000000................................................---------.........//////................................................---..................---//////000000000000//////...//////000000000000000000000000000000000000000////////////000000000000---......///000111111222////////////000000000000////////////000000000111.../////////000000111111000//////......//////000111111111111111000000000......//////000111222222/////////......------------...///000111000//////222111111111222333444444111111111000//////.........000222222000000000222333333222111111111222222222444555555333111222222222333555666555222333666///444444111111555555000222333444555666555555444444333333444555666666555777777888888888777777666555666888888777777999:::::::::;;;===???>>><<<999:::===???>>>======???BBBCCCCCCCCCDDDEEEGGGIIIJJJIIIKKKMMMNNNNNNNNNPPPQQQRRRSSSSSSSSSRRRTTTWWWZZZYYYZZZ[[[ZZZYYYYYY[[[\\\___cccdddaaa```cccdddcccccccccdddeeegggiiikkklllhhhnnnqqqnnnkkknnnssstttuuuxxx}}}~~~uuu{{{~~~~~~zzzxxxxxxvvvrrrooolllqqqvvvsssmmmhhhiiilllqqqmmmiiikkkooopppjjjdddaaa```^^^\\\[[[YYYXXXXXXPPPOOOOOONNNMMMLLLKKKKKKNNNLLLJJJIIIJJJJJJHHHGGG??????@@@@@@@@@@@@???>>>???>>>======<<<======>>>777888:::;;;;;;:::999888<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888888888444333333333444555666777999999999888888777777666888888999::::::999777777;;;;;;;;;:::::::::::::::666777888:::;;;;;;::::::;;;;;;;;;;;;;;;:::::::::888;;;??????===<<<<<<>>>999:::;;;<<<<<<<<<;;;:::??????>>>======<<<<<<;;;>>>???@@@AAABBBDDDEEEEEEEEEEEEDDDCCCAAABBBEEEGGGJJJJJJJJJIIIHHHHHHHHHGGGJJJIIIHHHHHHHHHIIIKKKLLLJJJKKKNNNPPPQQQQQQQQQQQQNNNNNNPPPSSSSSSPPPRRRVVVVVVTTTRRRTTTVVVXXXVVVTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[^^^hhhrrrvvvpppjjjmmmnnnoooqqqtttvvvwwwxxxxxxvvvrrrpppqqquuu{{{vvvwwwwwwwwwwwwyyy|||||||||zzzwwwvvvwww{{{~~~|||tttqqqzzz{{{}}}~~~{{{^^^VVVMMMHHHGGGFFFBBB???::::::999999888999999999777666444333222222333444333222111////////////000................................................//////////////////////////////.........------------------............///------------------------////////////////////////------------------------------------------------------------------------------------------------........................---------............///...............///000000............................................................////////////000000000000000///......//////............//////////////////////////////////////////000000000000111111000000//////......111111000000//////......////////////000000000000////////////////////////000000//////......------000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000222222222222222222222222222222222333333333444444444444444444444444444444555555555555666666666666666777777777888888888888888999::::::;;;;;;::::::<<<;;;;;;<<<<<<===>>>???@@@@@@??????????????????FFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLPPPPPPPPPQQQRRRRRRPPPMMMQQQRRRTTTVVVWWWWWWVVVVVVWWWWWWWWWXXXYYYZZZ\\\\\\aaaggghhheeebbbeeeggggggfffkkkrrruuuttttttwww{{{yyywwwuuuuuuwwwzzz{{{{{{~~~~~~{{{xxxwwwxxxxxxrrrrrrtttuuuvvvtttooolllkkkgggiiinnnjjjcccgggrrrccc^^^XXXWWWWWWVVVRRRMMMJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>=========<<<======<<<;;;;;;:::999999888888777777777777888888888888888888888888888888777777777777777777777777333444666777777777666555888888777777666666555555555555666666666666555555777777777777777777777777666666666666666666666666666666777777777777666666777777777777777777777777777777777777777777777777888888888888888888888888999999:::;;;<<<===>>>???<<<<<<<<<<<<=========>>>>>>???@@@BBBBBBBBBAAA@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKMMMNNNPPPRRRSSSSSSSSSRRRRRRVVV\\\``````___```gggjjjfffbbbeeeiiilllhhhjjjmmmooooooppprrrssstttsssqqqppppppssswwwyyytttxxx}}}ZZZTTTLLLHHHFFFEEEAAA===::::::999999888888999999777666444333222222333333222111000............///................................................------------------------///.........------------,,,,,,,,,,,,------------------------------------........................------------------------------------------------------------------------------------------------------------------------------------...........................//////000------------------------....................................////////////000000000000000///......//////............//////////////////////////////....../////////000000000000000000/////////......000000000/////////............/////////000000000........................////////////............000/////////////////////000000000000000000000000....../////////000000000000000000000000000000000111111111111111111111111222222222222333333333333333333333333333333333333444444555555555666666666555555555666666666666777888888999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGGGGFFFGGGIIIKKKLLLKKKIIIKKKLLLMMMNNNNNNMMMLLLLLLQQQQQQRRRSSSTTTUUUVVVWWW```cccccc\\\XXXYYY[[[[[[aaagggmmmooommmiiihhhiiinnnpppqqqqqqppprrruuuxxxzzzzzzyyyyyyyyyyyyzzzzzz{{{xxxuuuuuuuuuvvvrrrrrrsssrrrpppooonnnooommmfffdddgggfffccchhhttteee```ZZZVVVUUURRRMMMHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@?????????<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;:::999999888888777777666666666666777777666666666666666666666666666666666666666666666666333444555666777666555555666666666555555444444444444555555666666555555444666666666666666666666666555555555555555555555555444555555666666555555444555555555555555555555555666666666666666666666666666666666666666666666666777777888999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;<<<=========>>>????????????@@@AAACCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJGGGHHHHHHJJJKKKLLLMMMNNNMMMLLLLLLNNNRRRUUUUUUTTTQQQWWW[[[ZZZYYY[[[ZZZWWW\\\^^^aaabbbcccdddeeegggjjjiiigggffffffiiilllnnnooorrrwwwyyyyyyzzz|||~~~VVVRRRLLLIIIGGGEEE@@@===;;;:::999999888888999999666666555333333333333333111000///---,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------...............------------...//////---------------------------------------------------............//////////////////000//////...---///......------......///////////////////////////.........////////////000///////////////.........///////////////..................////////////000......................................./////////////////////////////////000000000000000000000000.........////////////000000000000000000000000000////////////////////////111111111222222222333333333333333333333333333333333333444444444555555555333333333444444444555555777777888999999999999888888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>???BBBEEEGGGGGGFFFIIIIIIIIIJJJIIIHHHHHHGGGIIIJJJKKKMMMOOOOOOPPPPPPPPPUUUVVVQQQOOORRRVVVWWWZZZ```gggjjjgggbbb^^^]]]lllqqqtttrrrmmmkkkmmmqqqsssrrrrrrqqqqqqrrrrrrsssvvvuuusssqqqooooooppppppnnnppppppmmmjjjlllrrryyywwwkkkbbbaaa___^^^bbbjjj```\\\VVVRRRPPPMMMHHHDDDDDDCCCCCCBBBAAA@@@??????@@@??????>>>>>>===<<<<<<999999999999888888888888999999999888777777666666666555555444444555555666444444444444444444444444444444444444444444444444333333444555555555555555444444444444333333333333333333444444444444333333444444444444444444444444444444444444444444444444333333444444444444333333333333333333333333333333444444444444444444444444444444444444444444444444444555555666777888999999777777777777888888888888666777777888888888888777999999999999999999::::::::::::<<<======>>>======>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCDDDEEEEEEFFFFFFHHHGGGFFFGGGIIIJJJJJJIIIHHHKKKMMMMMMOOOSSSRRRNNNOOORRRTTTVVVVVVWWWXXXZZZ___^^^\\\[[[[[[]]]```bbbfffhhhlllmmmnnnoooqqqsssxxxvvvxxx|||}}}|||}}}TTTQQQNNNKKKIIIFFFAAA>>>;;;;;;:::999888888888888666555555444333333222222111000///------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.........//////......---...------------------...........................------........./////////................................................------........./////////........................---------....../////////.........///////////////////////////////////////------........./////////////////////////////////////////////////////////000000000111111111222222222222222222222222222222222222222333333333444444222222333333333444444444555555666777777777777777555555555666666777888999999999999999999:::::::::<<<<<<==================>>>>>>>>>>>>>>>>>>??????=========@@@CCCEEEFFFEEEFFFFFFFFFFFFGGGGGGFFFFFFDDDFFFHHHJJJKKKLLLLLLLLLGGGMMMQQQOOONNNQQQTTTTTTPPPUUU\\\______\\\ZZZZZZeeeiiinnnnnnllljjjlllnnnllllllkkkkkkkkkkkkllllllkkkjjjjjjiiiiiiiiijjjjjjjjjmmmoookkkhhhmmmzzzttteee___[[[WWWVVVXXXVVVSSSNNNKKKJJJHHHDDDBBBAAAAAA@@@???>>>======<<<======<<<;;;;;;::::::999777777777777777777666666777666666666555555555444444444333333333333444444333333333333333333333333333333333333333333333333222333333444444444444444333333333333333333333333222222333333333333222222333333333333333333333333222222222222222222222222222333333444444333333222222222222222222222222222333333333333333333333333333333333333333333333333333333444555555666777777555555555666666666777777666777777777777777777777999888888888888888888888999::::::;;;<<<<<<======<<<<<<;;;::::::<<<===>>><<<======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFFFFJJJJJJGGGGGGLLLPPPPPPJJJLLLOOOPPPPPPPPPRRRSSSXXXVVVUUUTTTTTTUUUWWWYYYZZZ\\\^^^aaacccfffhhhiiisssooooootttvvvssspppppp{{{}}}~~~|||{{{}}}}}}zzz~~~}}}~~~UUUSSSQQQNNNKKKGGGCCC@@@<<<;;;:::999888888888888555555555444444333222222222111///...---......///------------------------------------------------------------------------,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,---............------------,,,,,,,,,,,,------------------------------------------............---------------.........---------------.........------------....................................,,,,,,------......//////------....../////////000........................------------....................................000000000000000000000000/////////000000000111111111111111111111111111111111111111111222222222222222222222333333333444444333444555555666666555555333333333333444555666777666666666777777888888888:::;;;<<<============<<<>>>>>>>>>??????????????????>>>===???AAACCCCCCCCC???@@@@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJRRRVVVTTTPPPOOOMMMKKKLLLNNNQQQSSSTTTVVVXXXYYYUUUXXX\\\bbbgggjjjkkkkkkffffffeeeeeeeeeeeeffffffdddeeefffgggggggggggggggjjjnnnoookkkggglllzzz}}}qqqddd^^^[[[VVVQQQNNNQQQOOOKKKHHHFFFDDDBBB@@@@@@@@@???>>>===<<<;;;;;;:::::::::999888888777777666666666666666666666666444444444444444333333333333333222222222222333333333333333333333333333333111111111111111111111111222222222222222333333444333333333333333333333333111111222222222222111111111111111111111111111111222222222222222222222222222333333444444333333222222222222222222222222222111111111111111111111111333333333333333333333333333333444444555555666666444555555555555666666666666666666666666666666666777777777777666666666666999999999::::::;;;<<<<<<<<<;;;:::::::::;;;===>>>;;;;;;;;;<<<<<<======>>>????????????????????????BBBCCCDDDEEEEEEEEEFFFGGGDDDMMMSSSNNNFFFEEEGGGIIIGGGJJJLLLMMMMMMMMMOOOPPPRRRQQQPPPNNNNNNOOOPPPQQQOOOPPPRRRUUUZZZ]]]```aaammmiiihhhnnnrrroookkkiiikkkppprrrpppoooqqqooojjjooovvvzzzwwwtttvvvyyyzzz{{{||||||||||||}}}~~~}}}xxxvvv{{{XXXVVVTTTPPPLLLHHHDDDBBB<<<;;;:::999888777777777555555555555444333222111222111000............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++,,,------...------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,---------------,,,,,,,,,---------......---------------------------------------.........---------......//////000........................,,,,,,,,,---------..............................000000000000000000000000........./////////000000000000000000000000000000//////000000000111111111111111222222222333333333222222333444444444444333222222222222333444555666444444555555666777777777888999;;;<<<======<<<;;;<<<===>>>????????????>>>???===<<<<<<>>>@@@@@@???@@@@@@@@@BBBCCCEEEGGGHHHGGGGGGGGGFFFGGGHHHIIIIIIIIIPPPVVVTTTRRRQQQOOOLLLQQQPPPOOOOOOQQQTTTXXXZZZWWWWWWYYY]]]aaacccaaa_________^^^^^^^^^^^^______aaabbbdddfffggggggffffffjjjnnnooojjjdddeeeoooyyyiiiccc]]][[[[[[YYYTTTOOOQQQOOOLLLHHHDDDAAA???>>>??????>>>===<<<;;;::::::999999888777777666666555555555555555666666666666333333333333333333333333333222222111111222222333333333333333333333333333111111111111111111111111111111111111111222333333222222222222333333333333111111222222222222111111111111111111111111111111222222222222222222222222222222333333333333222222222222222222222222222222111111111111111111111111333333333333333333333333333333333444444444555555444444444555555555555666555555444333333333333444333333333333444444444444777666666666777888999:::;;;::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>@@@AAABBBAAABBBDDDEEEDDDSSS^^^ZZZMMMDDD@@@???CCCFFFHHHIIIHHHIIIJJJKKKMMMLLLJJJIIIIIIIIIIIIJJJGGGGGGHHHKKKQQQUUUWWWXXXZZZWWWYYY```dddcccaaaaaaZZZbbbeeebbbcccgggfff```hhhnnnsssrrrqqqssssssrrrooommmlllnnnqqqttttttssswwwuuuqqqmmmiiikkkvvv|||yyywwwvvvuuutttsssZZZYYYVVVQQQKKKGGGDDDCCC===<<<:::999888777777777444555555555555333222111111000///---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------------------------...------------------,,,,,,,,,---......///000000------------------------+++,,,,,,,,,,,,---------------------------------........................------........./////////////////////////////////....../////////000000000///000000000000111111111000111222222333333222222111111111111222333444555333444444555555666777777666777999;;;<<<<<<;;;:::888999;;;<<<===============<<<:::;;;===>>>??????BBBBBBBBBBBBDDDEEEGGGHHHIIIHHHEEEDDDCCCDDDFFFGGGEEEKKKPPPNNNMMMNNNPPPOOOOOOMMMKKKKKKNNNRRRUUUWWWXXXYYY[[[[[[YYYXXXWWWWWWXXXWWWWWWVVVVVVWWWWWWXXX\\\^^^```bbbdddcccbbbaaacccggghhhddd^^^]]]aaagggZZZYYYVVVUUUVVVVVVSSSOOOKKKKKKHHHEEEAAA>>>============<<<;;;:::999999888888888777666666555555444333333444444555555555555222222222222222222222333333222222111111222222333222222222222222222222222111111111111111111111111111111000///000111222333000000000111111222222222111222222333333222222111111111111111111111111111222222222222222222222222000111111222222111111000111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333444444444444555444333222222222333333111111222222333333444444555444444444555666777888777888999999::::::999999888888999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;===??????>>>===???AAACCCOOOYYYVVVLLLDDD@@@>>>???AAACCCDDDDDDDDDEEEFFFJJJIIIHHHFFFEEEEEEEEEEEECCCBBBAAADDDIIIMMMNNNNNNHHHFFFHHHNNNRRRQQQRRRTTTPPPXXX[[[YYY\\\eeegggbbbffffffeeeffflllqqqmmmfffaaa___^^^___cccfffffffffhhheeeeeegggddd```bbbhhhhhhfffcccccceeehhhiiiiii[[[YYYVVVPPPJJJFFFDDDCCC===<<<;;;999888777777777444555555666555333222111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,,,,,,,------...///000000------------------------++++++,,,,,,,,,------------------------------------------------------------------.........//////////////////////////////.........////////////000.........////////////000000000111222222222222222111111111111222333444555333333444555555666777777444666888:::;;;:::999888555666888:::;;;<<<;;;;;;===;;;:::;;;===???@@@@@@@@@???>>>>>>>>>@@@AAABBBJJJGGGDDDAAA@@@AAADDDEEEKKKOOOOOOIIIEEEFFFHHHHHHCCCAAAAAABBBFFFJJJNNNOOOHHHMMMRRRSSSQQQQQQUUUZZZRRRRRRRRRQQQQQQRRRRRRRRRVVVXXX[[[^^^___^^^]]][[[ZZZ^^^```^^^ZZZWWWYYY\\\XXXXXXUUURRRQQQPPPMMMIIIBBBCCCBBB@@@>>><<<===>>><<<<<<;;;:::999888777777888777777666555555444444222222222333333444444444222222222222222222333333333333222222222222333333111111111111111111111111111111111111111111111111111000/////////000222333.../////////000000111111222222333333333333222222111111111111111111111111222222222222222222222222//////000000000000//////111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111222222222222333333333777666444333333333444444111222222333444555555666555444444333444666777888444555777888888888777666777777777888888888888888777777777888999:::::::::;;;>>>???>>><<<;;;===???===DDDGGGCCC??????AAAAAA===???AAABBBAAAAAABBBDDDIIIIIIGGGFFFEEEEEEDDDDDDBBB@@@>>>@@@DDDGGGHHHGGGCCCAAACCCHHHIIIGGGHHHLLLNNNVVVXXXUUU[[[hhhnnnjjj```YYYSSSUUUbbbjjjcccWWWWWWWWWWWWXXXYYY[[[]]]^^^^^^[[[^^^eeeeee\\\TTTRRRVVVTTTSSSTTTYYY___dddfffYYYXXXSSSMMMJJJJJJHHHCCC???>>>;;;999777666666666777666666555555444333333222111000///------------***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,))))))***++++++++++++******++++++,,,,,,++++++***************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********((())))))******+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////000000//////.........---///............///000000//////000000111111111222000111111000//////000222111222333444444444444333222444888::::::999666444777777888999999999999999888888888999999::::::;;;:::;;;<<<<<<======<<<<<>>:::@@@@@@???>>>>>>???BBBFFFHHHHHHGGGFFFFFFJJJOOOUUUXXXNNNKKKLLLSSS\\\\\\TTTKKKSSSTTTVVVWWWVVVUUUSSSRRRRRRUUUVVVSSSOOOPPPWWW^^^VVVQQQLLLJJJLLLLLLIIIFFFDDDAAA===<<<<<<<<<999666:::999999999888888777777888777666555444333333333444444444333333333222222000000000000000000000000333333222111111111111111222333333333333222222222000000000000000000000000000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000......//////000000111111000000000000000000000000000000000000000000000000000111111111111222222222444444444333333222222222222222222333333333444444222222222333333333444444666666666666666666666666444444444555555777888888666666666666666666666666999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????BBBDDDEEEDDDAAA===;;;:::===;;;999:::<<>>;;;999777666666666666666666555444444333333444333111///---,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,))))))***++++++++++++******++++++,,,,,,++++++***************************))))))*********+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++******************++++++++++++++++++++++++******+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...........................000/////////.........---///......---......///////////////000000000111111000111111000//////000222000111222222333333333333222444666888888777555444666666777888888888888777888888888888888888999999999999:::;;;;;;;;;;;;::::::<<<======;;;;;;;;;<<>>???>>>=========>>>@@@AAABBBAAA@@@AAACCCGGGKKKNNNIIIGGGFFFJJJPPPRRRNNNIIILLLMMMOOOPPPPPPPPPOOOOOOMMMOOOPPPMMMKKKKKKPPPTTTUUUOOOHHHEEEFFFGGGEEEBBBBBB???<<<;;;;;;:::888666888888888777777777666666666666555444333333333333333333333222222222222111000000000000000000000000000////////////000000111333222111000//////000000000000000000000000000000////////////////////////111111000//////000111111000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////.../////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333333222222222111111222222222333333333333444222222222333333333333444555555555555555555555555444444444444555666777777555555555555555555555555888888888999999999::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<>>>@@@???===:::888888<<<;;;999:::;;;>>>???@@@AAABBBBBBBBBAAAAAACCCEEEGGGGGGGGGGGGIIILLLOOOQQQJJJIIIIIIKKKOOORRRTTTUUUQQQQQQPPPPPPQQQQQQQQQQQQWWWQQQOOORRRTTTQQQPPPPPPLLLMMMOOOQQQRRRUUUXXXZZZ[[[\\\YYYSSSQQQPPPLLLFFF???>>><<<999888777777777666666555555444333333333666444222///---+++***)))***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))***++++++++++++*********++++++++++++******************************)))))))))*********++++++*********++++++++++++,,,,,,+++************+++,,,+++++++++++++++*********+++++++++++++++*********,,,,,,,,,,,,++++++++++++***************+++,,,---++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......................../////////.....................---------------............//////////////////000111000//////000222//////000111111222333333222333444444555444444444444444555666666666666666777777777666666666666666666666777888888888888777666888999999888777777888<<>>@@@>>>?????????>>>>>>???AAACCCCCCDDDDDDEEEFFFGGGGGGDDDEEEEEEEEEGGGJJJOOOSSSRRRQQQOOONNNMMMMMMMMMNNNSSSNNNLLLNNNPPPNNNOOORRROOORRRSSSRRRNNNMMMPPPTTT\\\]]]ZZZVVVSSSRRRMMMGGG@@@>>><<<:::888888888888666666555555444333333333555333111///---+++*********+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++))))))***++++++++++++*********++++++++++++******************************))))))))))))************************++++++++++++++++++************+++++++++++++++***************+++++++++***************......---,,,,,,+++******))))))))))))***+++------************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...................................................------,,,,,,,,,------........................///000000000...///000222......//////000111111222222111111111111222333333222333333444444444444444666666555555444444333333333444444555555555555555666888999999888777777888999666444555999<<<<<<;;;:::;;;;;;;;;;;;999888777;;;;;;;;;;;;::::::::::::;;;;;;;;;:::;;;<<>>>>>===;;;999;;;999888666666555444444444444444444444333333333333222111000000000000000111000000000000////////////////////////////////////////////////000111111............////////////000000000000000000000000////////////////////////000000000//////000000000000000000000000000000000////////////////////////////////////////////////...//////////////////............/////////000000111111000000//////......000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111222222222222111111111111222222222222222222222222222222222222222222111111222333444444444444444444444444444444444555555555666666666666555555555666666666777777999999999999::::::::::::666888:::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;===???===>>>>>>===<<<<<<===???AAABBBCCCDDDDDDCCCBBBAAAEEEGGGHHHFFFDDDEEEIIIMMMPPPNNNLLLJJJIIIJJJKKKLLLNNNKKKLLLPPPRRRQQQQQQTTTOOOPPPQQQPPPMMMMMMOOOQQQ]]]^^^[[[VVVSSSRRRMMMFFF@@@>>><<<;;;999999999999777666666555555444444333333222000///------,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******))))))******+++))))))***++++++++++++***)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************************************************************///...------,,,+++******(((((())))))***+++,,,---************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................---------...............---,,,,,,,,,,,,---..................------------...///000///......000222//////.........///000111111000/////////000222222111111222333333333333222444444444333333222222222111222333333444444333333555777888888777666777777;;;888555333444777;;;===777999:::;;;<<<;;;:::999:::::::::999999888777666666888;;;;;;::::::<<<>>>@@@@@@????????????@@@@@@@@@>>>===AAAEEEGGGDDDAAA<<<<<<===>>>>>>===:::777777777666444333333333333222222222222222222222222111111000////////////000000000000/////////..............................000//////....../////////,,,...000333333222000///////////////////////////......................../////////000000/////////////////////////////////......................................................////////////..................////////////111111000000//////......//////////////////////////////////////////////////////000000000111111111////////////////////////000000000111111111222222000000000111111111222222222222222222222222222222222111111111111222222333444444444444444444444444333333333444444444555555444555555555555666666666888888888999999999::::::555777999::::::;;;<<<>>>999;;;<<<<<<;;;;;;===???===>>>>>>===<<<<<<===???AAABBBCCCDDDDDDCCCAAA@@@FFFIIILLLKKKHHHFFFGGGIIIKKKIIIHHHGGGGGGIIIKKKLLLNNNNNNQQQVVVVVVRRRQQQSSSNNNKKKIIIIIIKKKLLLKKKIII``````\\\VVVRRRQQQLLLFFF@@@???===;;;::::::::::::888888777777666555555444222111000...------------***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************))))))))))))******))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++))))))***++++++***)))))))))))))))***************)))))))))***************...------,,,+++******))))))))))))))))))***+++,,,************************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------.........++++++,,,,,,---///000111...............------------...//////......000222111000///...---...///000000////////////000111111000000111222222222222222333333333222222222222222111111222333333333333333333555777666555444555555666999<<<;;;999666666888777888:::;;;<<<<<<<<<;;;888888888777777666666666555888:::<<<;;;:::;;;;;;??????>>>>>>============;;;:::999<<>><<<;;;===@@@>>>??????>>>===<<<===???@@@AAABBBDDDDDDCCCBBBBBBDDDFFFIIIKKKKKKJJJKKKKKKEEEEEEEEEEEEFFFHHHJJJKKKPPPPPPTTTXXXVVVOOOLLLMMMRRRNNNJJJJJJLLLMMMJJJGGGdddccc]]]VVVRRRPPPLLLFFF@@@???===<<<;;;:::;;;;;;999999888888777777666666333222111///---,,,,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************))))))))))))******))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************((()))***++++++***)))(((((()))))))))*********+++((()))))))))*********+++,,,,,,++++++*********)))******))))))))))))******************************))))))))))))******************************************+++++++++,,,,,,,,,************************++++++************++++++************++++++++++++***************************+++,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,------.........***++++++---...000222333////////////......------,,,...///.........000222444222000...------...////////////000000000000000000000111222222222222222222222222222222333333333111222333333444444333333333555666666555444444555222777<<<<<<999666555666888999:::;;;;;;<<<<<<<<<999999888777777888888999777777888999:::;;;::::::999:::;;;<<<<<<<<<;;;:::;;;::::::::::::;;;:::999777777888888777777777888222444444333111000222444000000111111222222222222000000////////////000000000000000////////////...---------------------------......///111333444555888888666444333111000///////////////////////////..............................///000000///......////////////////////////........................---------------------------......//////......------------.........//////////////////000000000000////////////////////////////////////////////////////////////000000000111......//////000000000000/////////000000000111111/////////000000000111111222222222222222222222222333222222111111222222222222222222222222222222222222222333333333444444444333333333333444444444444333333333444444444555555555666777777666666777999:::>>>AAA@@@===;;;>>>AAA??????@@@>>>===<<<===???===>>>???AAABBBBBBCCCCCCBBBBBBCCCEEEHHHKKKLLLKKKBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKOOOSSSPPPKKKJJJMMMRRRPPPNNNMMMMMMLLLKKKKKKgggeee___VVVRRRPPPLLLGGG@@@???===<<<;;;;;;;;;<<<::::::999999888777777777555444222///---+++***)))***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***++++++***)))((((((((())))))*********+++(((((())))))*********++++++++++++************)))+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,************************++++++************++++++)))************+++++++++***************************+++,,,---...---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........******+++---///222444555000000/////////.........,,,---............000222555444111...---------......//////000111000000000000000111222222222222222111111222222333333333444222222333444444444444333444666888777666555666666777888:::999888888:::===:::::::::::::::;;;;;;;;;;;;;;;:::999999;;;<<<===999777555666888::::::999444666888:::;;;;;;:::999>>>>>><<<;;;999888888888999999777444222333666888111333444333000000222555000000111111222222222333000000/////////000000111111000000000////////////------------------------//////111333666999;;;===@@@===777222///......///////////////////////////........................---...///000000///...---////////////////////////........................---------------------------..................------------.........//////......//////000000111111////////////////////////////////////////////////////////////000000000000.../////////000000111111////////////000000000000////////////000000000000222222222222222222222222333333222222222222222333222222222222222222222222222222333333333444444444111222222222222333333333333333444444444555555555888888999888666666777999:::>>>BBBAAA===<<<>>>AAA?????????>>><<<<<<===>>>;;;;;;<<<>>>???AAABBBCCCDDD@@@>>>???DDDHHHIIIIIIAAABBBCCCDDDEEEEEEEEEEEEBBBCCCGGGKKKKKKIIIKKKQQQHHHKKKLLLKKKHHHGGGIIIMMMiiifffaaa[[[UUUPPPLLLJJJCCC>>>;;;======:::999;;;AAA>>>:::888888888888777222222000///------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))******************************))))))))))))******''''''''''''((((((((()))******))))))))))))************))))))))))))******))))))************))))))((()))*********((('''&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((******))))))))))))******+++*********))))))((((((******))))))))))))******************************))))))))))))))))))))))))******************************************************++++++++++++******************************++++++++++++++++++++++++******))))))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////222777<<<999555000,,,+++,,,---...///...---,,,,,,---...///444333111///......///000............////////////////////////000000000000000111111111111222222222444444333222222333333333333444555555666666555555222333555777888999999999===999666777;;;>>><<<999888777777777888888999:::::::::;;;;;;:::888666555777555;;;<<<777===@@@888>>>===;;;999777777777777444444444444444444444444111111111111111111111111111111000000000000111111......---------...///000..................------000//////...///111333444---222:::CCCHHHHHHBBB>>>333222000///.........///000000//////.........---......------------......//////.........---------///............---------//////.........---------........................000///...------------------------............///,,,---...///000111222333........................000000000000000000000000.......................................///000000////////////000000000000////////////000000000000000111222222333333333333222222111111111111111111222111000000000111333333111000000222444666666555222222222333333333444444222222333333333333444444888888888777777777777777666777:::===???@@@AAAAAA>>>===<<<;;;;;;<<<===>>>>>>======<<<===???@@@AAABBB@@@>>>???AAABBB@@@>>>AAADDDEEEEEECCCBBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEfffeeebbb^^^XXXRRRMMMJJJFFF@@@<<<======;;;;;;===???<<<999777777777777666333222000///---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))******************************))))))))))))******'''''''''((((((((())))))))))))(((((((((((())))))******))))))))))))******((())))))*********))))))(((((()))******)))((('''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))(((******))))))))))))******************)))))))))(((******))))))))))))******************************))))))))))))))))))))))))************************************************)))******************)))************************++++++++++++++++++++++++)))***,,,......---+++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------...222999???<<<999444000............///...---,,,,,,---...///444222000///......///000............////////////.../////////000000000000000000111111111222222222444333333222222333333333333444444555555555555555444555777999::::::999999999666444777;;;>>>===;;;;;;;;;::::::::::::;;;;;;999999999999999888777777999444777999888???BBB888:::;;;;;;:::999888666555444444444444333333333333111111111111111111111111111111000000000000111111222111111000000/////////---............---+++***...///111222222222111000EEEDDDDDDDDDBBB===777222111000///---------......000/////////.........---.........------.........//////.........---------///............---------//////.........---------........................//////...------------------------............///------...///000111111222........................////////////////////////.......................................//////000.../////////000000000000////////////000000000000111111222222333222222222111111111111111111111111222111000000000111222333111111000222444666666555222333333333444444444444222222333333333333444444777777777777777777777777777888:::===????????????>>>===<<<;;;;;;<<<===>>>=========>>>>>>???@@@AAA@@@>>>===>>>@@@@@@???===???AAACCCCCCAAAAAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEEEEDDDBBBAAAbbbbbbbbb```[[[TTTNNNJJJHHHBBB=========;;;<<>>;;;888777777777666555333222000///---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((***))))))(((((())))))***'''(((((())))))*********'''((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************************************((())))))******))))))(((************************++++++++++++++++++++++++'''***///222222000,,,)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,---111999???AAA>>>:::555222000///.........------------......333222000.........//////---............/////////....../////////000000000000000000111111111222222333333222222222222333333333333444555555555555555444555777888888888777666666444333666;;;>>>>>>===<<<;;;;;;:::::::::;;;;;;999999888888777888888999:::555777:::999@@@CCC888777888:::;;;;;;999777555555555444444333333333222111111111111111111111111111000000//////000000111.../////////...------,,,------...///000000//////...------///555>>>FFFKKKQQQLLLEEE>>>888333...***......------,,,------.../////////......................................................---------///............---------...............---------........................//////...------------...---------............///........./////////000000........................////////////////////////..............................------......///000....../////////000000000////////////000000000000111222222222222111111000111111111111111111111111111111000000111111222333222111111222555666666555333333333444444444555555222222333333333333444444777777777777777777777777888999;;;===>>>>>>=========<<<<<<;;;;;;<<<<<<=========>>>???@@@@@@@@@@@@>>>===<<<===>>>???>>><<<===???@@@AAA@@@@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBBBBAAA@@@???`````````]]]ZZZTTTPPPMMMIIIBBB===<<<<<<;;;<<>>DDDBBB>>>999444000......------------------------111000///............///---------.........//////........./////////000000000000000000111111111111222222222222222222333444333333444555555555444444333333555555555444333222555333333555999<<<===<<<888888888888888999::::::<<<;;;999888777777888999999999@@@AAA;;;>>>@@@777777777888999999888888777777777666555555444333333111111111111111111111111000000////////////000000+++,,,---...///......---000///...------...//////222555999???FFFLLLQQQTTTCCC???888333000///...---------------------..............................---..................---........................///............---------................................................///......---------......---------............///................................................////////////////////////...........................------------...//////........./////////000000////////////000000000000111222222222111000//////000000000000111111111111111111111111111222222222222222111222555666555444333333444444444555555555222222222333333333444444666666666777777777777777999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAA@@@@@@???============>>>>>>>>>>>>===>>>???@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB```___]]]ZZZVVVSSSQQQPPPIIIBBB<<<;;;;;;999;;;>>>===<<<:::999:::999888777444333111///---,,,++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************************************((()))************)))((((((((((((((()))))))))******))))))(((((())))))***))))))(((((((((((())))))'''''''''((()))+++---...((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((()))************)))((())))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************************************)))***+++,,,---,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++000888???EEEDDDAAA:::333...,,,---,,,------------------,,,//////..................------------........................//////////////////000000000111111111111111111111222222333444222333333444555444444444333444444555555444222111666555444555777999999999555555666777888999;;;<<<>>>===;;;999888777888888777???LLLKKK===999<<<777999777666555555777999::::::999888777666555444333111111111111111111111111000000////////////000000//////000000000000000//////...,,,+++,,,///333555CCCIIIQQQVVVTTTJJJ>>>666222000------.../////////---.........//////......---------...............------...//////...---------.....................///............------------...................................................---------......///---------............///............------------........................................................................---------------...//////............////////////////////////000000000000111111111111000000///...//////000000000111111111000000111111222222222222222111111222444555444333333333333444444444555555222222222333333333444444555555666666777777777777999:::;;;<<<<<<;;;:::999::::::;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@???>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDaaa```]]]YYYVVVTTTRRRRRRHHHBBB===<<<<<<999:::<<<===;;;::::::;;;:::999777444333111///---,,,+++***++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))***************+++++++++************************((()))***++++++***)))(((((((((((()))))))))************))))))))))))******)))((((((''''''(((((()))((((((((()))***,,,///000******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******************************************************)))))))))***+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++,,,222:::AAAFFFEEEAAA:::111,,,+++---,,,,,,------------,,,,,,..................------,,,------------.........------.........//////////////////000000000111111111111000111111222333444222222333444444444444444555666777777777666555444666666555555555666777777666666777777999:::<<<===<<<<<<:::999888777777777777CCCSSSPPP<<<555999666:::888555333333555888:::;;;:::999777666444333333111111111111111111111111000//////......//////000000000///...---.........,,,---111666===EEEKKKOOOWWWUUUPPPJJJAAA999111---...---,,,---...///...,,,....../////////......------------------.........,,,---...//////...---,,,---------...............///............------------------..........................................------------...//////---------............///------------------,,,,,,........................................................................------,,,,,,------...///------........./////////////////////000000000000///000000000000//////......//////000000111111111000000111222222222222111222000000111222333333222222222222333333333444444222222333333333333444444444555555666666777777888999:::;;;;;;;;;:::999888999::::::;;;;;;::::::999;;;;;;<<<===>>>>>>>>>>>>>>>???AAAAAA@@@@@@AAACCCCCCBBBAAABBBCCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaaaaaa___]]]ZZZVVVSSSRRRIIICCC??????>>>;;;:::<<<;;;:::999999::::::888666555333111///---+++******++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************((()))***++++++***)))((((((((()))))))))*********))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))+++...111333,,,+++)))(((''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((((()))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***************************************************))))))))))))***+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,000777<<>>DDDJJJPPPSSSUUUUUUNNNFFF;;;111,,,...222666000///---...//////---,,,---......///...---++++++,,,,,,,,,------.........,,,---///000000///---,,,---------........./////////............------------------.........//////........................---------------...//////---------............///,,,,,,,,,,,,,,,---------........................................................................------,,,,,,------...///---------.........//////////////////000000000000......//////000/////////......//////000111111222///000111222333222222111111/////////111222111000111111111222222222333333222222333333333333444444444444555555666777777888888999:::;;;;;;:::999888888999:::;;;;;;:::999888;;;::::::;;;;;;<<<===>>>===???AAAAAA@@@@@@BBBDDDEEECCCAAABBBCCCDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAaaabbbbbbaaa^^^YYYTTTQQQIIIDDD@@@AAA@@@<<<;;;<<<:::999888999999999777555555444222///---+++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++************************''')))***++++++***)))'''))))))))))))************((((((''''''''''''((((((((((((''''''''''''((((((******)))***,,,///222444---,,,***(((&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++''')))***++++++***)))'''(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))******++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,---111555HHHGGGBBB999///+++---000++++++------------++++++,,,,,,---......---------,,,,,,,,,---------......---------.........//////////////////000000000000000000000000111222333444222222333444444444333333222333555666666666555444333444555444444555666888777777555444444333333333111222444666888888888777;;;AAAKKKGGG666444:::888777777666666555555555555999888777555333111000///111111111111111111111111//////............//////333222333555999@@@FFFJJJUUUWWWYYYXXXSSSJJJAAA;;;111111222222111///...---///---,,,,,,...000000///------......---+++***(((,,,,,,,,,------.........,,,---///000000///---,,,---------.........////////////.........------------------.........//////........................---------------...///000---------.........//////+++++++++,,,,,,---------........................................................................---,,,,,,,,,,,,---......---------.........//////////////////000000000000------...///000000000///---......///000111111222///000111222333222111111000///...///000111000///000000111111111222222222222222333333333444444444444444444555666777777888777888999:::;;;:::999999888999:::;;;;;;:::999888;;;:::999999:::;;;===>>><<>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA]]]aaaaaa]]]ZZZZZZWWWRRRNNNFFFAAAAAAAAA???===>>>::::::999999999999999999666555333111///------,,,************************++++++************+++++++++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,)))************+++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((***---000111******)))((((((((((((((())))))))))))))))))))))))***************************)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++************))))))((((((************************************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))+++...111999999777222......555<<>>:::777222...------------------------........................------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...------------------------...------,,,,,,------......------------...//////------------------------------------------------------------------------------------------------,,,,,,---......---,,,,,,........................////////////////////////////////////////////////////////////////////////////////////000000000000111111000000000000111111000000000000111111111111111111222222222333333333444444444444444444444444777888888999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999:::;;;<<<===:::;;;===???AAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCDDDBBBAAAAAA@@@AAABBBDDDEEEEEEDDDAAA???===<<<<<<<<>>======::::::::::::999999999999555444222000...,,,++++++*********************************))))))*********************)))))))))(((++++++++++++++++++++++++***************************))))))(((((())))))*********************++++++))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''(((+++---...******)))((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++++++++*********)))))))))************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))+++...111:::===>>>888111///444:::HHHNNNLLL===111///...+++......---------,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,---...///......------------......////////////////////////000000000000000111111222111111222333333444444555333333333333333333333333444333333333444444555555666555444333333444555555444444444444555666777888888999999999999777666555666666666555555444444444333333222111111000//////---...000222222111111111111222666<<>>???@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA????????????@@@CCCBBBAAA???>>>===<<<<<>><<<===;;;;;;:::::::::999999999555444222///---,,,+++******************************))))))(((((())))))***************))))))))))))))))))))))))))))))))))))*********************************))))))***************************)))))))))))))))*********++++++))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''(((*********))))))((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))***++++++++++++++++++*********************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,+++******+++...111888???CCC>>>555111777???HHHNNNKKK===222000...***...------------,,,,,,,,,++++++,,,,,,,,,,,,------......---------......///......------------......////////////////////////000000000000000111111222111111222222333444444444444444444444444444444444333333333444444444555555555555555555444333222111333333333333444555666777777777666666666666777777888777777666555444333333222222222111111000000///+++...111111000333999???KKKQQQ[[[dddjjjkkkiiiggg^^^[[[UUUMMMEEE===777444///,,,)))***...000000///------------------------........................------------------------,,,,,,,,,---------.........------------,,,,,,,,,------------------------------------------------------,,,+++++++++,,,,,,------------------------//////............//////...------------...//////------------------------------------------------------------------------------------------------,,,------......------,,,........................////////////////////////////////////////////////////////////////////////////////////000000000000111111000000000000111111000000000111111111222222222222222222333333333333222222333444555666666777444444555666666777777888:::999999999999888888888999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@??????@@@@@@AAABBBDDDCCCAAA???===<<<;;;;;;???@@@@@@@@@@@@>>>===<<>>>>>=========>>>???@@@>>>>>>>>>??????@@@AAAAAACCCBBBAAA???===<<<;;;;;;<<<===@@@AAAAAA@@@>>><<>><<<=========<<<<<<;;;::::::999888777444222///---,,,+++************************))))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((************************++++++************+++++++++******))))))((((((((((((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***++++++***)))***+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,+++++++++...000666<<<@@@;;;222222===IIIJJJKKKCCC333***---///---------------------------+++++++++,,,,,,,,,------++++++,,,,,,------------......------------......////////////////////////000000000000000111111222000000111222222333333444555555555555555555555555222333444555555555444444222333666888888777555444444444444444555666777888888666555444555777999;;;888777666555444333222111111111111000000000000000...000555@@@PPP```kkkqqq^^^WWWLLL@@@888444333444111000...,,,++++++,,,,,,------------......---,,,------------------------........................------------------------,,,,,,,,,---------......------------------------........................------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...//////------------------------------------------------------------------------,,,,,,,,,---------......------------------------........................////////////////////////////////////////////////////////////////////////////////////000000000000111111000000000000111111111111111111222222222222222222333333333444444444222222333444666777888888555666666777777888888999777777777777777777777777::::::999999999:::;;;;;;?????????>>>>>>??????@@@======>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>===:::<<>><<>>===>>>>>>>>>===<<<;;;::::::999999888555333000...,,,,,,***************************))))))(((((())))))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********))))))))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))*********))))))(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++*********+++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,+++,,,---///777;;;<<<555---,,,666AAAIIIJJJAAA222+++///222///,,,,,,,,,------------...++++++,,,,,,,,,,,,------***+++,,,---..................------------......////////////////////////000000000000000111111222000000111111222333333333444444444444444444444444222333444555555555444333222333666777888888777666444444444444555666777888777666555444555666888:::666555555444333222111111000000000000000000000000...111888DDDOOOTTTSSSOOO===999222---+++,,,///222222111000...------...///++++++,,,,,,,,,---------------------------------........................------------------------,,,,,,,,,---------......,,,,,,,,,------------...------------------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------...//////------------------------------------------------------------------------+++,,,,,,------............------,,,,,,------...........................////////////////////////////////////////////////////////////////////////////////////000000000000111111000000000000111111111111111222222222222333333333333333444444444444333333444555666777777888666777777888888999999:::666666666777777777777888:::::::::999999::::::;;;>>>??????@@@@@@@@@??????<<<===>>>@@@@@@AAAAAAAAA@@@AAAAAABBBAAAAAA@@@@@@:::<<<>>>@@@AAA@@@>>><<>>?????????>>>===<<<;;;::::::999888555222///---,,,+++*********************************))))))*********((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((()))*********)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++)))))))))*********++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///333666666111+++***000777DDDEEE???222---000111---,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,---...///000000000///......------------......////////////////////////000000000000000111111222000000000111222222333333333333333333333333333333111222444666666555444333333444555666666666555444333333333333444555666777666555444444444555666777333333333222222111111111///000000000000000000000///222777;;;<<<888222---,,,...111333444222000...,,,,,,,,,,,,,,,------...,,,---------------///000------------------------........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------------...//////------------------------------------------------------------------------++++++,,,,,,---......///...---,,,,,,,,,,,,---...........................////////////////////////////////////////////////////////////////////////////////////000000000000111111000000000000111111111111111222222222333333333333333444444444444555444444555555666666666777666777777888888999999:::666666777777777888888888;;;::::::999999:::::::::;;;<<>>???@@@???===<<>>===<<<;;;::::::888777444111...,,,+++***************************++++++************++++++(((((())))))*********+++************************(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''')))*********)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++++++++***)))***+++(((((())))))*********+++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,///111///+++***///333===@@@<<<222---000...(((,,,,,,,,,------.........++++++,,,,,,,,,------------...000111222222222111.........------.........////////////////////////000000000000000111111222000000000111222222333333333333333333333333333333111222444666666555444333555555555555444333222222222222222222333444555555555444444333333444444444222222111111111111111111////////////000000000000,,,000333222///...///111---,,,***)))***+++---///......---------------,,,......---,,,***+++,,,...------------------------........................------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,------...++++++++++++++++++++++++...------,,,,,,------......------------...//////------------------------------------------------------------------------++++++,,,,,,---...//////...---,,,,,,,,,,,,---...........................////////////////////////////////////////////////////////////////////////////////////000000000000111111000000000000111111111111222222222333333333333333333444444444555555555555555666666666666666666666777777888888999999666777777777888888999999;;;;;;:::999999:::::::::888:::>>>AAAAAA@@@>>><<<<<<===???AAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@>>>===<<<===>>>??????>>>======ggghhhhhheee```ZZZUUUSSSMMMIIIEEEBBB@@@???>>>===<<<<<<<<<<<<;;;:::999888555444222111...---+++***---,,,++++++******++++++************************+++++++++***************''')))***++++++***)))''')))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))+++***)))'''''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++...///---***)))((()))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************)))************++++++++++++,,,,,,---,,,+++***)))++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------222222111000///...------+++++++++++++++++++++++++++,,,------......------///---,,,///444666333///000///...------------------------............///000000000////////////////////////000111111222222222222333333333444444444111222222333444555666666666666555444444333222222111111222222222333333333222333333444444333333222111111111111111111111111/////////000111111///---//////.........---------////////////////////////------------------------//////.........---------------------------------,,,---......//////......---------------------------------.........//////,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,................................................////////////////////////000000000000111111111111///000000000000111111111222222111111111111222222111111222333333333333222555555555666666666666666777666666666777888:::;;;888777666666777999;;;<<<999999888888777888888999;;;<<<<<<============<<>>===<<<<<<;;;===@@@BBBBBB???<<<:::hhhhhhhhheee```ZZZVVVSSSLLLHHHDDD@@@???>>>===<<<=========<<<<<<;;;:::999555444333111///---++++++---,,,++++++******++++++******************************************++++++((()))***++++++***)))((()))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((''''''((()))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))+++......---***))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************)))************++++++++++++,,,,,,,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---,,,,,,+++++++++++++++++++++++++++,,,------...---------///---,,,///444555222/////////...------------------------............///000000000000000000000000//////000000111111222222222222333333333333333333222222333333444555555555555555444444333222222222111111222222222333333333222333333444444333333222111111111111111111111111000000000111333222000...//////.........---------........................------------------------///.........------------------------------------,,,---......//////......---------------------------------.........//////,,,------......------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,................................................//////////////////////////////000000000111111111000000000111111111222222222222111111111111222222111111222333333333333222555555555555666666666666666666555555666777999:::888777666666777888:::<<<999888888888888888888888;;;<<<======>>>=========??????@@@@@@AAABBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>===???@@@AAAAAA???===;;;hhhhhhgggddd```\\\WWWTTTLLLHHHCCC???>>>======<<<>>>>>>>>>>>>===<<<;;;:::555555333111///---,,,+++---,,,++++++******++++++************************)))))))))***+++++++++,,,((()))***++++++***)))((()))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((((((((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((+++---...,,,***))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------...---,,,///333444222//////...---------------------------............///000000000000000000111111//////000000111222222222333333333333222222222222333333333333444444444444444444333333222222111111111111222222222333333333222222333333333333222222111111111111111111111111111111111222333333111///...............---------........................------------------------............------------------------------------,,,---......//////......---------------------------------...............,,,------......------,,,---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........------------,,,,,,,,,................................................//////////////////////////////000000000000111111111111111111222222222333222222111111111111222222111111222333333333333222444444555555555666666666555555555555555666777888777777666666666888999:::888888888888888888888888;;;<<<===>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBB@@@@@@???????????????@@@@@@@@@AAA@@@???>>>===<<>>>>>>>>===?????????>>>>>>===<<<;;;666555444222000...,,,,,,---,,,++++++******++++++************************(((((()))***+++,,,,,,,,,((()))************)))((()))))))))))))))))))))))))))***+++***(((((((((***(((((((((((((((((((((((('''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---+++***)))***((((((((()))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,---,,,---///222222000.........---,,,,,,------------------............///000000000111111111111111///000000111111222333333333333333333222222222222444444444333333333222222333333333222222111111111111111222222222333333333222222333333333333222222111111111111111111111111111000000222333333111///................................................,,,,,,------------------------------------------------------------------,,,---......///.........................................................,,,------......------,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------................................................////////////////////////////////////000000000111111111222222222333333333222222111111111111222222111111222333333333333222333444444555555666666666444444444444555555666666777666666666666777888999777777777888888888888888;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@??????>>>>>>>>>??????BBBBBB@@@???>>>===<<<<<>>===<<<;;;777666555333111///---,,,---,,,++++++******++++++************************(((((()))***+++,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))***+++***(((((((((***((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***)))******)))))))))*********++++++))))))))))))))))))))))))((()))))))))************((()))))))))************))))))*********++++++++++++++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---///000000///...------,,,,,,,,,------...---------............/////////000000111111111111000000000111222222333333333333333333333333333333444444444333333222111111333333222222222222111111111111222222222333333333111222222333333222222111000000000000000000000000/////////000222222///------.............................................,,,,,,,,,---------......,,,,,,------------------------------------------,,,---......///......................................................---,,,------......------,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------................................................////////////////////////...////////////000000000111111222222222333333333222222111111111111222222111111222333333333333222333333333444555666666777444444444555555555555555666666666666666666777777555666777888888888888777::::::<<<======>>>>>>>>>======>>>??????@@@@@@AAA@@@@@@???>>>============BBBAAA???>>><<<<<<<<<<<>>===<<<;;;777777555333111///...------,,,++++++******++++++************************)))))))))***+++++++++,,,***))))))))))))))))))***)))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))&&&((()))+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***)))***+++************++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,.../////////...---,,,,,,,,,,,,,,,------...---------............///......//////000000111111000000111111222333333333333444444444555555555555444444333333222222111111333333333333333333222222111111222222222333333333111111222222222222111111000000000000000000000000/////////000111111///------------...............------------------------+++,,,,,,------.........,,,,,,,,,,,,------------------------------------,,,---......//////.............................................---------,,,------......------,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------------------------------------............------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------------...................................................////////////////////////......////////////000000111111111111222222222333222222111111111111222222111111222333333333333222222222333444555666666777444444555555666555555444555555555666666666666666444555777888999888888777888999:::;;;<<<==================>>>??????@@@@@@??????>>>===<<<<<<<<<===@@@???>>>===<<<;;;;;;;;;lllhhhdddccccccbbb^^^YYYPPPKKKEEE@@@??????@@@@@@>>>>>>>>>>>>===<<<;;;;;;888777666444222000......---,,,++++++******++++++******************************************++++++******))))))))))))******)))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))'''(((***,,,---,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''((()))*********))))))))))))))))))))))))((())))))******))))))((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((()))******)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++*********+++,,,---++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,...///...---------,,,,,,++++++,,,,,,---...---------............///,,,------...//////000000000111111222222333333444333444444555666777888888333333333222222222222222333333333333333333444444111111222222222333333333111111222222222222111111000000000000000000000000000//////111222222000...---------.........//////------------------------++++++,,,,,,---......///++++++,,,,,,,,,---------------------------------,,,---......//////..............................//////.........---------,,,------......------,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------------............------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......................................................////////////////////////........./////////000000000000000111111111222222222222111111111111222222111111222333333333333222111222222333555666666777444555666666666666555444555555555666666555555444333444666888999888777777666777999:::;;;<<<<<<<<<<<<<<<======>>>??????@@@======<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;:::lllhhhcccbbbdddccc___ZZZOOOJJJDDD???===>>>??????>>>>>>>>>>>>===<<<;;;:::888777666444222000///...---,,,++++++******++++++************************+++++++++*********************))))))))))))******)))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))''')))+++---...---,,,+++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))&&&'''(((*********)))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++*********+++---...++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,...///...---------++++++++++++,,,,,,---...---------.........//////,,,,,,------...//////000000111111222222333444444333444555666777999::::::222222222222222222222222444444444444444444444444111111222222222333333333111111222222222222111111000000000000000000000000111111111222333333111///---------.........//////------------------------++++++,,,,,,---...//////+++++++++,,,,,,---------------------------------,,,---......//////......//////////////////////////////.........---------,,,------......------,,,---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------------------------------------............------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------.........................................................////////////////////////............/////////000///000000000000111111111222222111111111111222222111111222333333333333222111111222333555666666777555555777777777666555444444555555666555555444444222444666888999999777777555666888999:::;;;;;;;;;<<<<<<======>>>?????????::::::;;;;;;===>>>@@@AAA:::;;;;;;<<<<<<;;;::::::mmmjjjgggfffeeeccc]]]YYYQQQLLLEEE@@@>>>??????@@@<<<<<<;;;::::::::::::;;;666555222000...---------***++++++,,,,,,++++++***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((''''''(((***,,,---***'''(((+++,,,)))%%%***)))(((''''''((()))***''''''(((((())))))******(((((((((((((((((((((((()))&&&%%%&&&)))***)))'''&&&''''''((((((((((((((((((((((((((())))))))))))***(((&&&'''***+++)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((((((***+++)))&&&*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************---+++******+++---,,,+++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))***+++,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,------...///000111111000111111111111222222222444444555999;;;;;;666222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111000000000000///...............---...///000000///...------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................------------------------////////////////////////............////////////000000111222222222222111111111222222222333333333222222222222222222222222222222333333333333444444444444555555555555444444555555555555555555555555444444555555666777777777666888999999888888999:::999999999999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888mmmjjjgggffffffccc^^^YYYQQQLLLEEE@@@>>>>>>??????<<<<<<;;;::::::::::::;;;777666333000...---,,,,,,***++++++,,,,,,++++++***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))''''''(((***,,,---***'''(((+++,,,)))&&&***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((('''%%%&&&)))***)))'''&&&''''''((((((((((((((((((((((((((())))))))))))***(((''''''******)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********)))((('''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************((('''(((***,,,,,,+++)))))))))))))))))))))))))))************+++++++++************************************************++++++***************+++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------......//////000000000000111111111222222222333333333666888888555222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000000///...............---...///000000///...------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---...///...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................------------------------....................................////////////000000111222222222222111111111111222222222333333222222222222222222222222222222333333333333444444444444555555555555444444444444444444444444444444333333444444555666666666555777888888777777888999777777888999999::::::;;;999999999:::::::::::::::;;;;;;;;;;;;:::999888777llljjjgggffffffccc]]]YYYRRRMMMFFFAAA>>>>>>>>>>>><<<<<<;;;::::::::::::;;;888777444000...,,,++++++***++++++,,,,,,++++++***+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))(((((()))+++,,,,,,)))'''(((++++++)))'''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''&&&''''''((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,...///---)))'''''')))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((''''''(((***,,,,,,+++)))))))))))))))))))))))))))************+++++++++************************************************---,,,+++***))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------...............///////////////000000000111111111222222222111111222444555333222222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000000000//////............///---...////////////...---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,---.........------,,,,,,------...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------....................................///////////////000111111222222111111111111111222222222222333222222222222222222222222222222333333333333444444444444555555555555444444333333333333333333333333222333333444444555666666555666777777666666777999555666888999::::::999999777888888888999999:::::::::::::::::::::999777777jjjhhhfffeeeeeebbb\\\WWWRRRMMMFFFAAA???>>>======<<<<<<;;;::::::::::::;;;999777444111...,,,+++******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,+++)))((((((***+++)))((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((()))((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,111444111+++'''(((,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***((()))))))))***************))))))***,,,,,,,,,***))))))))))))))))))))))))))))))*********+++++++++************************************************,,,++++++***))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......///////////////.........000000000000111111111111222111111111222222333333111111111111222222222222111111111111111111111111111111111111111111111111000000000000000000000000000///............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,------------...------,,,,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------....................................///////////////000000111111111111111111111111111222222222222222222222222222222222222222222222333333333444444333444444555555444444333333333333333333333333333333333444444555666666777666777888888777777888999555666888:::;;;:::999888777777888888999:::::::::::::::::::::999888777666hhhfffeeeddddddaaaZZZUUUQQQLLLFFFBBB@@@???>>>===<<<<<<;;;::::::::::::;;;999777444111...,,,+++******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,---***)))((()))*********)))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((()))&&&''''''((((((((((((((((((((((((((())))))))))))((()))))))))((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---333777444---(((***...(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))))))))************+++***)))***++++++)))'''))))))))))))))))))))))))))))))*********+++++++++******************************************************))))))***++++++,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......///////////////.........//////000000000111111111222222222111111222333555000000000111111222222222111111111111111111111111000000000000000000000000//////////////////////////////............//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,---------............------,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------....................................//////////////////000111111111111000000000111111111222222222222222222222222222222222222222222333333333444444333333444444444444333333333333333333333333333333555555555666777777888888777999::::::888888999;;;666777:::<<<<<<<<<:::999888999999999:::::::::;;;999999999999888777666666hhhfffeeeeeedddaaaZZZTTTOOOKKKFFFBBB@@@???>>>===<<<<<<;;;::::::::::::;;;888777444000...,,,++++++***++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---))))))))))))************(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***&&&''''''((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,222666444...)))***...((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))************)))))))))***++++++)))''')))))))))))))))))))))))))))************+++++++++************************************************))))))))))))***+++,,,---******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---............---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------...............////////////////////////000000000111111111222333222111222333555//////000000111222222222111111111111111111111111////////////////////////............///////////////............//////000......------------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------------...------------------------------------------------,,,---------..................---,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////...///000000111111000000000000000111111111111222222222222222222222222222222222333333333333444444333333444444444444333333333333333333333333333333555666666777888888999999888999;;;:::999999:::<<<777888:::;;;<<<<<<;;;;;;::::::::::::::::::::::::888888999888888777666555iiigggfffgggfffbbb[[[UUUMMMJJJEEEBBBAAA@@@???>>><<<<<<;;;::::::::::::;;;777666333000...---,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------((())))))***))))))***+++'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%''')))((('''&&&(((***&&&''''''((((((((((((((((((((((((((())))))))))))''')))******''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***...222222---))))))+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************((()))***---///000...,,,)))))))))))))))))))))))))))************+++++++++************************************************+++***************++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------......//////000000////////////000000000111000222444333111111222444/////////000111222222222111111111111111111111111////////////////////////---------....../////////...............///000000...------,,,,,,------...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------------------............///...---,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////...//////000000000000000000000000000111111111111222222222222222222222222222222333333333333444444222333333444444333333222444444444444444444444444555555666666777888888888777999::::::999888:::;;;888888888999::::::;;;;;;::::::999999888888777777888888888888777666555444jjjiiihhhhhhhhhddd\\\VVVLLLIIIEEEBBBAAAAAA@@@???<<<<<<;;;::::::::::::;;;666555333000...---------+++++++++,,,,,,+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------''')))******))))))***+++'''((()))******)))((('''''''''(((((())))))******((((((((((((((((((((((((%%%'''))))))'''&&&(((***&&&''''''((((((((((((((((((((((((((())))))))))))''')))+++***'''&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++//////,,,)))((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))***************+++---111555666555444)))))))))))))))))))))))))))************+++++++++************************************************---,,,+++***))))))))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,------...///000111111////////////000000000000...111333333111000111333...//////000111222222222000000000000000000000000////////////////////////---------.........//////...............///000111...---,,,,,,,,,,,,---...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........---------------------------------------------------------........./////////...---,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............/////////000...//////000000000000000000000000000111111111111222222222222222222222222222222333333333444444444222333333444444333333222555555555555555555555555444444555555666777777777666888999999888888999:::777777777777888999:::;;;::::::999888777666555555888888888888777666555444mmmhhhddddddfffddd\\\UUUOOOIIICCC@@@@@@AAA@@@???>>>===;;;;;;<<<;;;888666999777444000...,,,++++++---,,,++++++******++++++******))))))******+++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))&&&(((222===@@@777---))))))))))))************+++***)))))))))***,,,,,,++++++++++++++++++++++++************************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------..................------............////////////000000000000000000000000111111111111111111111111111111111111000000000000........................................................................------------------------,,,,,,,,,------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------......---,,,---...///000.........------,,,,,,,,,---------------------------------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++........................------------------------.........------,,,,,,,,,+++,,,------......------.........------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------,,,,,,...........................------,,,,,,------...........................111111000000//////......000////////////111333444111111222222222333333333444555555555444333333222444444444444444444444444555555555555555555555555555666777888888999999888888888888888888888888888;;;;;;:::999888888888888::::::999888777777777888888888888888888888888888qqqkkkdddbbbcccbbb]]]XXXPPPKKKEEEBBBBBBCCCBBB@@@???>>>======>>>===;;;999:::888555222///---,,,,,,---,,,++++++******++++++******))))))******+++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))(((''')))***++++++,,,,,,++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))***111999:::333,,,))))))))))))************+++***)))))))))***+++,,,++++++++++++++++++++++++************************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////......///000111222333333111111111111111111111111111111111111000000000000........................................................................------------------------,,,,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,---------......------------------------...------,,,---...///000......---------,,,,,,,,,------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++........................------------------------......---------,,,,,,,,,+++,,,------......------......---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------...........................------,,,,,,------...........................111000000000/////////...000/////////000111222333111111111222222222333333444444555555444333333222444444444444444444444444555555555555555555555555555555666777888888888888888888888888888888888888::::::999888888888999999999999888777777777888888888888888888888888888888uuunnneeeaaaaaaaaa^^^[[[RRRMMMGGGCCCDDDDDDCCCBBB???>>>>>>???@@@@@@???===;;;999666333000...---------,,,++++++******++++++******))))))******+++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))***++++++,,,,,,++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++,,,///333333...***))))))))))))******************))))))******+++,,,++++++++++++++++++++++++************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////+++,,,...///111333555555111111111111111111111111111111111111000000000000................................................------------------------------------------------,,,,,,------------,,,,,,------------------------,,,------....../////////,,,,,,,,,---------......---------------------------------,,,---......///...------------,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------------------------------------------,,,,,,,,,,,,+++,,,------......------...------------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------.........------------------------...------,,,,,,------...........................000000000000////////////000/////////000111222333111111111222222222222333444444444444444333333222444444444444444444444444555555555555555555555555444555666777888888888888777777777777777777777777888888888888888888999:::888777777777777888888999666666666666666666666666uuunnngggbbbaaaaaa^^^[[[SSSMMMGGGDDDDDDDDDCCCAAA>>>>>>>>>???AAABBBAAA@@@;;;999666333000...---------,,,++++++******++++++******))))))******+++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,---------,,,+++((()))))))))***************************+++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------...........................////////////,,,---...///111333444555111111111111111111111111111111111111000000000///................................................------------------------------------------------+++,,,------------------------------------------+++,,,,,,---...//////000,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,---...//////------------------------...------,,,,,,------...........................000000000000////////////000000000000000111111222111111111111222222222222333333444444444333333222444444444444444444444444555555555555555555555555444444555666777777777777777777777777777777777777777777777777777888999:::666666666666666777888999555555555555555555555555pppmmmiiifffdddaaa]]]YYYRRRMMMFFFCCCBBBCCCBBB@@@===<<<===???AAABBBAAA@@@:::888555222///---,,,,,,---,,,++++++******++++++******))))))******+++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************++++++((()))))))))************))))))******++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++,,,,,,++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////............/////////////////////000111111222222000000000000000000000000111111111111000000000///................................................------------------------------------------------+++,,,------.........---------------------------******+++,,,---.........,,,,,,,,,---------......------------------------,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,---...//////------------------------...------,,,,,,------...........................////////////000000000000///000000000111111111111000000111111111222222222222222333333444333333222444444444444444444444444555555555555555555555555333444555666666777666666666666666666666666666666666666666666777888888999555555555555666777888888444444444444444444444444llljjjiiihhhfffbbb\\\XXXRRRLLLEEEBBBAAAAAA@@@>>><<<<<<<<<>>>AAABBBAAA@@@:::888555222///---,,,,,,---,,,++++++******++++++******))))))******+++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))************))))))***++++++++++++******************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++***************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////............////////////111111111000000000000000000000000000000000000000111111111111000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......///......------------------------***++++++,,,,,,---------,,,,,,,,,---------......------------------------++++++,,,------------,,,,,,,,,,,,------------...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................////////////000000000000///000111111111111000000000000000111111111111222111222222333333333333333444444444444444444444444555555555555555555555555222333444555666666666666666666666666666666666666666666666666666666777888666555555555555666666777444444444444444444444444iiiiiihhhgggeeeaaa]]]ZZZRRRLLLEEEBBBAAAAAA@@@>>>=========???AAABBBAAA@@@;;;999666333000...---------,,,++++++******++++++******))))))******+++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***((())))))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''(((******)))'''))))))))))))************((()))***+++,,,++++++***************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000............////////////111111000000000000000000000000000000000000000000111111111111000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////------------------------,,,,,,,,,---------------,,,,,,,,,---------......------------------------***+++,,,---------,,,,,,,,,,,,,,,---------......------------------------.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............................../////////000000000111///000111222222111000///000000000000111111111111111111222333333333333333444444444444444444444444555555555555555555555555222222333444555555555555555555555555555555555555777777666555555555666666666666555444444444555555555555555555555555555555hhhhhhgggeeeccc```^^^\\\SSSMMMFFFBBBBBBBBB@@@>>>???>>>>>>@@@BBBCCCBBB@@@<<<:::777444111//////...---,,,++++++******++++++*********)))***++++++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***'''(((++++++'''###))))))))))))************((()))***+++,,,+++******))))))))))))))))))))))))************************************************))))))******++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++------------------------------------------------,,,,,,------...///000000............/////////000000000000000111111111111000000000000000000000000111111111111000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////------------------------..................------,,,,,,,,,---------......------------------------***+++,,,---...---,,,,,,,,,,,,,,,------.........------------------------/////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............................../////////000000111111///000111222222111000///000000000000111111111111000111222333333333333333444444444444444444444444555555555555555555555555222222333444555555555555555555555555555555555555888777666555555555555555777666555444444444444444555555555555555555555555hhhiiihhhdddcccccc___YYYSSSJJJCCCBBBBBB@@@???AAA<<<===???BBBEEEEEECCC@@@;;;999666333000---,,,+++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++***((('''''''''((())))))((('''&&&&&&'''((()))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))))))))))))))******************+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++************************************************)))***,,,......---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,...///------------------------............////////////000000111111111111000000000000000000000111111222000000000000000000000000......////////////.......................................------,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,---------...//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------............///---.........---,,,,,,+++.........------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------------------------------------,,,,,,+++++++++...------,,,,,,------...+++,,,.../////////......---------------------------------............///........................////////////000000000000000000//////000111111222000111222222333333333333333333333444444444555555666666555555555444444444333333333444444444555555666666666666777777777777666555555555555444444444444444444444444444444444222222444444444444222222ggghhhfffcccaaabbb^^^XXXTTTKKKDDDCCCCCCAAA@@@BBB>>>>>>@@@CCCFFFFFFCCCAAA;;;999666333000...,,,+++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))+++***)))((('''(((((()))))))))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((()))++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))+++******)))))))))))))))))))))))))))*********************+++++++++,,,,,,+++++++++*********)))))))))************+++++++++************************************************)))***,,,---...---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,---///------------------------............//////////////////000000000000//////000000//////000000111222////////////////////////......////////////....................................---------,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,------------............------......------,,,+++......---------,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------------------------------------,,,,,,+++++++++...------,,,,,,------...+++,,,.../////////...------------------------------------............///........................////////////000000000000333333222111000000000000111111222333333333222222333333333444444444555555666666555555555444444444333333333444444444555555555666666666777777777777666555555555555444444444444444444444444444444444222333333333333333333222ggghhhfffcccbbbbbb^^^YYYTTTLLLEEEDDDDDDBBBAAABBB??????AAADDDFFFFFFDDDAAA;;;999777333000...,,,+++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((()))))))))))))))))))))))))))))))))******)))(((((((((((((((***))))))(((((())))))***))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))*********************++++++++++++,,,+++++++++***************)))************+++++++++************************************************)))***,,,---------,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...------------------------............////////////......////////////......000000//////000000111222////////////////////////......////////////......------------------------...------------,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------------------............------......------,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,---............------------------------------------............///........................////////////000000000000666555444222000//////...222222333333333222111111333333333444444444555555555555555555555444444444333333333444444444555555555555666666666777777777666555555555555444444444444444444444333333333333333333222222222222333333gggiiigggdddcccccc```ZZZSSSKKKEEEDDDDDDBBB@@@AAA>>>???AAACCCEEEEEECCC@@@;;;:::777444111...,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++************************))))))))))))))))))))))))))))))************))))))))))))*********)))))))))((()))))))))************************++++++++++++************************))))))*********+++++++++************************************************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,------------------............////////////...//////000000//////...///////////////000111111////////////////////////---......//////......---------------------------------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,---------.........,,,------...------,,,,,,------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,---------------------------............///........................////////////000000000000666666444222111000//////333333333333222222111000333333333444444444555555555555555555555555555555333333333444444444555555555555555666666666777777666555555555555444444444444444444333333333333333444333222111111222333444eeefffeeebbbaaabbb^^^YYYQQQJJJDDDDDDDDDAAA??????===>>>???BBBDDDCCCAAA>>><<<:::777444111...---,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************************************))))))))))))))))))))))))))))))************))))))((()))************))))))((()))))))))************))))))*********+++++++++************************))))))*********+++++++++******************************************************+++++++++,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------..................///////////////000000111111000000////////////...///000000111........................------............------------------------------------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------...---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,------------...,,,,,,------...------,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,------,,,,,,,,,---------......---------............///........................////////////000000000000444333222222111111222222333333333333222222111000333333333444444444555555444555555555555555555555333333333444444444555555555555555555666666666666666555555555555444444444444444333333333222222222333333111000000111333333aaacccbbb^^^^^^___\\\VVVQQQIIIDDDDDDDDDAAA>>>???======???AAACCCBBB@@@===<<<:::888444111///---,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((())))))******))))))((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))************************))))))))))))))))))))))))))))))************))))))'''(((***++++++***))))))))))))))))))************)))))))))************+++***************+++++++++)))************+++++++++************************************************************+++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------.....................////////////000000111111111111000000//////......//////000111........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,------------,,,,,,------......------,,,,,,,,,------------...,,,,,,,,,------------...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------...------,,,,,,------......---,,,,,,+++,,,,,,,,,+++,,,,,,------.........---------............///........................////////////000000000000111111111111111222333333222222333333333222111111333333333444444444555555444444444555555555555555333333333444444444555555444444555555555666666666666555555555555444444444444444333333222222111111222222111111111111222222aaacccbbb___^^^___\\\WWWQQQJJJEEEEEEEEEBBB??????>>>>>>@@@BBBDDDCCC@@@===<<<;;;888555222///------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((())))))***)))((('''&&&'''((())))))))))))((('''&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++******)))************************))))))))))))))))))))))))))))))************))))))'''(((***+++++++++))))))))))))))))))************))))))))))))************))))))*********+++++++++)))************+++++++++***************************************************************++++++,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,---......///............//////////////////000000000000/////////............///000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------+++++++++,,,,,,---------...------,,,,,,------......---,,,+++++++++,,,,,,++++++,,,,,,---......///---------............///........................////////////000000000000000000000000000111222333111111222333333333222222333333333444444444555555444444444555555555666666333333333444444444555555444444444555555555666666666555555555555444444444444444333333222111111000111111222222222222111111dddfffeeebbbaaabbb___ZZZRRRKKKFFFFFFFFFCCC@@@@@@??????AAACCCDDDDDDAAA>>><<<;;;888555222///...---,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((((()))*********)))'''&&&&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&(((***+++,,,+++***)))))))))))))))************))))))))))))************))))))******++++++++++++)))************+++++++++******************************************************))))))******+++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,---...//////............/////////000......////////////.....................///000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,------......------,,,++++++,,,,,,,,,---------)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---.........---,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------------------------------+++++++++,,,,,,---------...------,,,,,,------...///...,,,+++***+++,,,,,,++++++,,,,,,---...//////---------.........//////........................////////////000000000000111111000000000000111111000111222333333333333333333333333444444444555555444444444555555555666666333333333444444444555555444444444555555555666666666666555555555444444444444444333333222111000000000111222333333222111000llljjjgggeeebbb^^^YYYVVVPPPLLLHHHFFFGGGFFFCCC???>>>AAAFFFIIIHHHDDD???;;;===999666666333...---///,,,,,,,,,+++++++++******++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))((((((***++++++,,,+++++++++*********))))))((((((++++++*********************))))))***,,,...---,,,+++++++++*********)))))),,,+++***))))))***+++,,,)))************+++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++)))))))))((()))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------.../////////---------............///,,,---///000000000///...////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////.........------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////............/////////000111000000000000000111222111111222333333444555555444444444444444444444444555555555555555555444444333333333333333333333333333444444555555444444333444444444333333222222222222222222222222222222222333333222111111222333333mmmkkkhhhfffddd```[[[XXXQQQMMMHHHFFFGGGFFFDDDAAA@@@CCCGGGIIIIIIFFFBBB???>>>:::777666333...,,,...,,,,,,,,,+++++++++******++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))******************))))))))))))(((((())))))))))))))))))))))))***++++++++++++***))))))************)))))))))(((***************************))))))***,,,------,,,+++++++++*********))))))++++++***))))))***++++++)))************+++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++***************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------............---------............///,,,---...///000//////...////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///.........---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......---------............///.................................///////////////000////////////000000111000000111222222333444444444444444444444333333333444444444444444333333333333333333333333333333333333333444444444444333333444444333333333222222222222222222222222222222222333222222111111222222333ooollliiigggeeeaaa]]]ZZZTTTOOOIIIFFFFFFGGGEEECCCBBBDDDGGGIIIIIIGGGEEECCC???;;;777666333---+++---,,,,,,,,,+++++++++******++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))------,,,,,,***)))'''&&&************))))))))))))************************+++***)))***,,,------,,,+++++++++***************++++++***))))))***++++++)))************+++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............---------------------............///------...////////////...////////////////////////................................................------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......---------............///........................///////////////.........//////......///000000111000000000111111222222333555555444444333333222222222222222222222333333333333333333333333333333333222333333444444333333222333333333333222222222222222222222222222222222222333222111111111111222333ooollliiifffdddaaa]]][[[UUUPPPIIIFFFFFFGGGFFFEEEBBBCCCEEEGGGHHHGGGFFFEEE@@@;;;888777333---***,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++***((('''************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))************************************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************&&&''''''((())))))******)))))))))))))))))))))))),,,,,,,,,+++***)))((('''*********)))))))))))))))***************++++++++++++***)))***,,,---,,,+++************************+++******************+++))))))*********+++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,---------............///------........./////////////////////////////////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......---------............///........................////////////............////////////000111222222000111111111222222222333555555444333333222222222222222222222333333333333222222222222222222222222222222333333333333222222333222222222222222222222111111111111111111111111222222111111111111222222mmmjjjgggdddbbb```]]]ZZZVVVPPPJJJFFFGGGHHHGGGEEEAAABBBDDDEEEFFFEEEDDDDDD@@@;;;888777333---***,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++***((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))******************)))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++++++++*********))))))))))))))))))******))))))*********+++++++++,,,*********,,,---,,,+++*********************************++++++*********))))))*********+++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,+++---------............///---------------......///////////////////////////........................................................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......---------............///........................///////////////.........111111111111222333444555222222222333333333333333444444333333333222222222222222333333444444444555222222222222222222222222111111222222222222111111222222222222222222222222111111111111111111111111111111111111111111111111llliiieeebbb```^^^\\\ZZZTTTPPPJJJGGGGGGHHHFFFDDD@@@AAACCCDDDDDDDDDBBBAAA???;;;777666333---+++---,,,,,,,,,+++++++++******++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************'''(((((()))***++++++,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))************)))))))))***++++++,,,,,,,,,+++******,,,,,,,,,******************+++++++++)))***++++++++++++***))))))************+++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------............///------,,,,,,------...///////////////////////////................................................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......---------............///------------------------............/////////000222222222222333444666666333333333333333333333333222222222333333333333333222222333333444444555555222222222222222222222222000111111222222111111000111111111222222222222222111111111111111111111111000000111222222111000000lllhhhdddaaa```^^^\\\ZZZSSSNNNJJJHHHHHHHHHEEEBBB@@@BBBDDDEEEEEECCCAAA???>>>:::777666333...,,,...,,,,,,,,,+++++++++******++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,((()))))))))************((())))))***++++++,,,,,,,,,+++******,,,,,,+++***))))))*********+++++++++)))***++++++++++++***))))))************+++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++)))***,,,---...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,---------------............///------,,,,,,,,,---...///////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---+++******,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......---------............///------------------------,,,------...///000111111111111111222333444666666222222222222222222222222111111111222333333444444111111111222333444444444111111111111111111111111000000111111111111000000000111111111222222222222111111111111111111111111///000111222222111000///llliiieeebbb```___]]][[[QQQNNNJJJHHHHHHHHHDDDAAAAAABBBEEEFFFFFFCCC@@@>>>===999666666333...---///,,,,,,,,,+++++++++******++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))*********+++((())))))***++++++,,,,,,---+++***+++,,,,,,+++***))))))******++++++++++++)))***+++,,,,,,+++***))))))************+++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++***+++---//////...---,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,------------------.........//////------,,,+++,,,---...///////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......---------.........//////------------------------+++,,,---...///111222222000000000111222444555666222222111111111111111111000000111222333444444555///000000111222222333333111111111111111111111111000000111111111111000000000000111111222222222222000000000000000000000000///000111222222111000///lllgggcccbbbccc```]]][[[PPPMMMJJJIIIJJJKKKJJJIIIFFFFFFHHHHHHFFFDDD@@@>>>???===:::666222///---,,,---------,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))************)))************+++++++++******************************************************++++++++++++******)))************+++++++++++++++************++++++************************++++++******************************************,,,+++***))))))***+++,,,++++++******++++++,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,---------........................------////////////////////////------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------++++++++++++------------------------------........................++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------............//////////////////000000111111222222111111111111111111111111///000111222222222222222222222222222222222222222000000000000000000000000000000000000111111111111000000000000111111111111222111111111000000////////////000000111111111222kkkfffbbbbbbcccaaa^^^\\\[[[ZZZXXXSSSNNNJJJIIIIIIFFFGGGIIIIIIHHHEEEBBB@@@???===:::666333///---,,,---,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++******************************************************++++++++++++******)))************+++++++++++++++************++++++************************************************************************++++++***))))))***++++++++++++******++++++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000,,,,,,,,,---------......................................................------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------........................++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.............../////////000000000000000000000000111111111111111111111111111111111000000111222222222222222222222222222222222222222000000000000000000000000//////000000000111111111000000000000111111111111111111111000000000/////////000000000111111111111hhheeeaaa```bbbbbb```]]]^^^___^^^XXXOOOHHHGGGHHHFFFHHHIIIJJJIIIGGGDDDBBB@@@>>>;;;777333000...---+++,,,,,,,,,,,,,,,,,,---+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++******************************************************++++++++++++******)))************+++++++++++++++************++++++************************************************************************++++++***))))))***++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,,,,,,,---------..............................------------------------------------------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////............------------------------,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........///////////////000000000111111111111111111000000000000111111111111111111111111000000111222222222222111222222222222222222222222000000000000000000000000//////000000000000111111000000000000111111111111111111000000000000//////000000000000111111111111dddccc```^^^```cccaaa]]]UUUUUUTTTQQQLLLIIIGGGFFFFFFGGGIIIJJJIIIGGGDDDBBB@@@>>>;;;777333000...---+++++++++,,,,,,---------************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))************))))))*********+++++++++******************************************************++++++++++++******))))))*********+++++++++++++++************++++++***************************************+++++++++************************+++******************+++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...//////,,,,,,,,,---------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............000000000000111111111111222222111111000000//////111111111111111111111111000111111222222222111111111111111111111111111111000000000000000000000000////////////000000000111///000000000111111111111000000000000000000//////000000000000000111111111bbbbbb___\\\___cccbbb\\\RRRNNNJJJJJJMMMMMMJJJFFFFFFGGGHHHIIIHHHFFFCCCAAA@@@>>>;;;777333000...---+++++++++,,,,,,---------************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))***)))))))))))))))******))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))************))))))*********+++++++++******************************************************++++++++++++******))))))*********+++++++++++++++************++++++************************))))))*********+++++++++*********************************++++++*********++++++******++++++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------........................------------------------++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++------------------------------------------------,,,,,,---------.........------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------000000000000111111111111222222111111000000//////000000000000000000000000111111222222222111111000111111111111111111111111////////////////////////...////////////000000000///000000000111111111111//////////////////000000111111000000000000000000bbbdddaaa\\\___eeeddd\\\XXXQQQKKKKKKPPPRRRNNNIIIGGGHHHIIIIIIHHHEEEBBB??????===:::666222///---,,,+++,,,,,,,,,,,,,,,,,,---***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))************)))************+++++++++******************************************************++++++++++++******)))************+++++++++++++++************++++++************************)))))))))***++++++,,,,,,************************)))***++++++++++++***)))++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------/////////000000000111111111111111111000000000000000000000000000000000000111222222222222111000000111111111111111111111111////////////////////////......////////////000000000000000000111111111111......////////////000000111111111111000000000000dddgggeee___aaahhhggg^^^[[[UUUNNNLLLOOOPPPOOOLLLIIIJJJKKKJJJHHHEEEAAA???>>><<<999555111...,,,+++---,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))************)))************+++++++++******************************************************++++++++++++******)))************+++++++++++++++************++++++************************((())))))***++++++,,,,,,************************)))***++++++++++++***)))++++++******++++++,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---------......,,,,,,------...//////000------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,---------....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------........./////////000000000000000000000000111111111000000000000000000000000222222222222222111000000111111111111111111111111////////////////////////........./////////000000000000000000111111111111........./////////000000111111111111000000000///gggkkkhhhaaaccckkkiii```WWWTTTOOOKKKJJJLLLMMMNNNKKKLLLMMMLLLIIIFFFBBB???===;;;888444000---+++***---------,,,,,,+++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************)))************+++++++++******************************************************++++++++++++******)))************+++++++++++++++************++++++************************((())))))***++++++,,,,,,************************)))***+++,,,,,,+++***)))++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------......,,,,,,------...///000000------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---...---++++++++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,---------....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............//////////////////000000111111222222000000000000000000000000222222222222222111000///000000000000000000000000////////////////////////............/////////000000000000000111111111111---.........//////000000222111111111000000//////iiihhhgggfffgggfffcccaaaZZZUUUOOOLLLLLLMMMKKKIIIHHHGGGGGGHHHHHHEEEAAA>>>???>>>;;;666111------------,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))(((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))***+++++++++)))((('''***((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********++++++************++++++************************)))***+++,,,,,,+++***)))************************************************...---+++***)))***++++++************************+++++++++*********))))))******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,+++***)))(((++++++******))))))((((((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------,,,---------.../////////,,,,,,++++++,,,,,,---...---------------------------------------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---......///////////////////////////////////////////////////000000000000000000111111111111000000000000000000000000000000000000////////////000000////////////////////////000000000000000000000000////////////////////////000000//////.........---jjjiiigggggggggfffdddaaaZZZUUUNNNKKKKKKKKKIIIGGGGGGGGGGGGHHHHHHFFFBBB???>>>===:::555000,,,,,,,,,---,,,++++++***++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))************************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************************)))(((((()))'''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++++++++************++++++******************************++++++++++++******************************************************---,,,+++*********+++,,,************************+++++++++*********))))))******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,++++++******++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------...............,,,,,,++++++,,,,,,---...---------------------------------------------------------,,,,,,+++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---......///////////////////////////////////////////////////000000000000000000111111111111000000000000000000000000000000000000////////////000000////////////////////////////////////////////////........................000/////////.........---jjjiiihhhggggggfffcccaaaZZZTTTNNNJJJJJJIIIGGGEEEFFFFFFFFFHHHHHHGGGCCC@@@<<<<<<999444///,,,+++,,,------,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++******)))))))))))))))'''&&&%%%&&&((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++************++++++************************++++++************++++++************************************************++++++*********+++,,,,,,************************+++++++++*********************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------...............---------,,,,,,++++++,,,,,,---...------------------------------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---......///////////////////////////////////////////////////000000000000///000000111111000000///000000000000000000000000000000////////////000000////////////////////////////////////////////////......................../////////...............jjjhhhgggffffffeeebbb```[[[UUUOOOKKKJJJIIIGGGDDDEEEEEEFFFHHHHHHGGGCCC@@@<<<<<<999444000,,,,,,---------,,,++++++++++++,,,++++++++++++*********)))************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))((())))))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************+++***)))(((((()))***+++(((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++************++++++************************,,,+++***))))))***+++,,,*********************************************************++++++,,,,,,---******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........******++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------/////////...---------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---......///////////////////////////////////////////////////000000000000//////000000000000//////////////////////////////000000////////////000000////////////////////////////////////////////////................................................iiihhhfffeeeeeeccc```^^^[[[VVVOOOLLLKKKJJJGGGEEEEEEEEEFFFHHHHHHGGGCCC@@@===<<<:::666111............---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************+++***)))(((((()))***+++(((((((((***,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++************++++++************************,,,+++***))))))***+++,,,************************************************)))******+++,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------......///)))*********++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------/////////...---------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///////////////000000000000000000000000////////////000000000000//////000000000000//////////////////////////////000000////////////000000////////////////////////................................................---------...............jjjhhhfffeeeeeeccc```^^^[[[UUUOOOKKKKKKJJJHHHFFFFFFFFFFFFHHHHHHGGGCCC@@@===<<<:::666111///...///...------,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((())))))******)))))))))))))))((((((((((((&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))******+++))))))))),,,...///---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++************++++++************************++++++************++++++******************************************************+++,,,,,,,,,++++++***************************************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---------...************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------...............---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......///////////////000000000000000000000000////////////000000000000...//////000000//////...000000000000000000000000000000////////////000000////////////////////////........................---------------------------------------.........llljjjhhhgggfffdddaaa___YYYSSSMMMJJJJJJJJJHHHFFFGGGGGGGGGHHHHHHFFFBBB???<<<;;;999555111......///......---,,,,,,,,,,,,------------,,,,,,,,,++++++************************))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))************))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((()))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))***************(((((())),,,...///---+++))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++++++++************++++++******************************++++++++++++******************************************************++++++,,,,,,,,,+++***)))************************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------...............,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------......///////////////000000000000000000000000////////////000000000000......////////////......000000000000000000000000000000////////////000000////////////////////////........................------------------------,,,,,,,,,------.........nnnllljjjiiihhhfffccc```WWWRRRLLLIIIIIIIIIHHHFFFHHHGGGHHHHHHHHHEEEAAA>>>;;;:::888444000------.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))************))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((()))***++++++,,,'''''''''''''''''''''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************'''((()))+++++++++***)))&&&'''(((+++......,,,***))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++************++++++************************)))***+++,,,,,,+++***)))************************************************+++,,,,,,---,,,+++)))(((************************))))))******++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,------....../////////,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------))))))***+++,,,------...******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---......///////////////000000000000000000000000////////////000000000000......////////////......000000000000000000000000000000////////////000000////////////////////////........................------------------------,,,,,,,,,------.........ooonnnkkkhhheeeccc```^^^XXXSSSMMMJJJJJJKKKJJJIIIIIIHHHHHHGGGFFFCCC???<<<<<<;;;:::666111...------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))((((((''''''((()))***++++++***)))(((******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))+++,,,------,,,+++)))(((******))))))))))))******))))))))))))************+++)))'''(((******(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************+++++++++*********)))))))))************+++++++++************************(((((())))))******+++++++++++++++,,,,,,---......))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,---...//////---+++******++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........*********+++---000333444++++++++++++++++++++++++------------------------++++++++++++++++++++++++........................,,,,,,,,,---------......------------------------------------------------------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,+++******+++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,---,,,******,,,...+++++++++,,,,,,---------........................111111000000//////......//////000000000000//////............////////////222111111111000000//////111000///......///000111///............---------////////////////////////................................................iiigggfffdddcccbbb```___ZZZUUUNNNKKKKKKLLLJJJIIIJJJIIIHHHGGGFFFDDD@@@===<<<<<<:::666111...------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''))))))************))))))***)))))))))((((((((('''******)))))))))((((((((())))))))))))))))))))))))***++++++++++++******)))******))))))))))))******))))))))))))************+++)))((((((******(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************+++++++++*********)))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,...///000++++++++++++++++++++++++------------------------++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------------------------------------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,---------++++++,,,...,,,,,,,,,,,,------------........................000000000000//////......//////000000000000//////............////////////111111111000000000//////111000///......///000111///............---------........................................................................fffdddbbb``````___^^^\\\[[[VVVOOOLLLKKKLLLJJJIIIIIIHHHGGGFFFFFFDDD@@@======<<<:::666111...------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))***))))))))))))******+++***))))))(((((())))))***))))))))))))***************)))((()))******((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************+++++++++***************)))************+++++++++***************************************)))))))))******))))))(((''''''&&&)))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,.........,,,,,,---............---------------........................000000000////////////...//////000000000000//////............////////////111111000000000000//////000000////////////000000///............---------........................................................................kkkgggbbb```___^^^[[[YYY[[[UUUOOOKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDCCC@@@>>>======;;;666111...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''''')))***+++))))))(((((((((((())))))((()))))))))************)))))))))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************))))))*********+++++++++************************+++++++++******))))))))),,,,,,++++++************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++---,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------------------,,,...//////...------////////////......------,,,........................//////////////////////////////000000000000//////............////////////000000000000000000//////000000////////////000000///............---------........................................................................nnniiidddbbbbbbbbb___\\\YYYSSSMMMIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBBBB???===>>>>>>;;;777222...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''(((***+++))))))(((((((((((())))))((()))))))))************((()))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************))))))*********+++++++++************************,,,,,,++++++******))))))+++++++++,,,,,,,,,------************++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++*********++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------------------,,,...//////...------.../////////......------,,,.......................................///////////////000000000000//////............//////////////////////////////000000//////000000000000/////////............---------........................................................................nnnhhhcccbbbeeegggeeebbbWWWRRRKKKHHHIIIIIIIIIGGGEEECCCBBBAAABBBBBB@@@??????>>><<<777222...------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((''''''(((((()))))))))))))))************((()))++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***************************************+++++++++)))************+++++++++************************+++++++++++++++*********((())))))***++++++,,,,,,*********++++++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))+++,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------............---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------+++---//////...---,,,---.........---------------........................---............///////////////000000000000//////............////////////......////////////000000//////000000000000/////////............---------------------------------................................................nnnhhhbbbbbbeeehhhfffbbbVVVQQQKKKIIIJJJKKKJJJIIIFFFDDDBBBBBBCCCCCCBBBAAA@@@???<<<888222...------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,'''((((((((()))))))))***))))))************))))))'''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))*********)))((((((((((((''''''''''''(((((())))))))))))************'''))),,,,,,***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++)))************+++++++++***************************++++++++++++++++++,,,))))))))))))*********************+++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,---------,,,+++)))******+++,,,,,,------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------............---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------***,,,...///...,,,+++,,,,,,,,,,,,,,,------------........................---------.........////////////000000000000//////............////////////........./////////000000...///000111111000///...///............---------------------------------................................................qqqjjjcccaaadddeeebbb^^^VVVQQQLLLIIIKKKLLLLLLKKKGGGFFFDDDCCCDDDEEEDDDCCC@@@???===888222...---------------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---'''((((((((())))))******((()))***++++++***)))((('''((((((((())))))******(((((())))))******++++++)))))))))))))))))))))))))))***+++++++++)))((('''((((((''''''''''''(((((())))))))))))************'''))),,,,,,***)))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))******++++++++++++)))************+++++++++*********************************++++++,,,,,,---,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********+++,,,,,,---,,,------......------,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++,,,---...---,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++------------------------........................,,,,,,,,,---------......------------------------------------------------------------------------------............---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------------)))+++...///---,,,+++++++++++++++,,,,,,---------........................---------.........////////////000000000000//////............/////////000---.........//////000000...///000111111000///...//////.........---------------------------------................................................lllkkkfff___^^^aaa```]]]UUUQQQMMMLLLNNNPPPOOOMMMIIIGGGDDDCCCCCCDDDCCCBBB???@@@???:::333...---...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************''''''(((((())))))******+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''')))***++++++***)))'''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((()))***++++++...//////---***((('''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************************************+++++++++*********))))))******))))))******+++,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,++++++++++++******)))))),,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...)))***++++++,,,---......,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++******)))))))))++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------------------------------------------------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,---------..............................---------.........//////000000//////.........---//////.........---------////////////////////////------............------------------------------,,,,,,------...///000000------------------------***+++,,,,,,------,,,,,,lllkkkgggaaa```bbbaaa]]]WWWRRRNNNMMMOOOQQQPPPNNNLLLIIIFFFDDDCCCCCCBBBAAA???@@@???:::333...---.........---------,,,,,,,,,++++++++++++++++++++++++************************'''((((((((()))))))))***************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))***+++,,,,,,+++***)))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))******,,,------/////////---***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++************************+++++++++*********))))))******))))))******+++,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,++++++++++++*********)))++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------------------------------------------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------..............................---------.........//////000/////////.........---//////.........---------........................------............------------------------------,,,,,,------...//////000------------------------***+++,,,,,,------,,,,,,kkkkkkhhhcccbbbdddbbb]]]YYYTTTPPPNNNPPPQQQPPPOOONNNKKKHHHEEEDDDCCCAAA???>>>???>>>:::333...---...............------------++++++++++++++++++++++++************************(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))***,,,,,,,,,,,,***)))''''''''''''(((((((((((())))))))))))(((((((((((()))******+++,,,---//////...//////...+++))))))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))************))))))((())))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********************))))))******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++*********************+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000//////////////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------..............................---------.............../////////..............................---------------------------------------............------------------------------,,,,,,,,,---......//////------------------------***+++,,,,,,------,,,,,,jjjkkkiiieeedddeeebbb]]]ZZZUUUOOOMMMOOOPPPPPPOOOOOOLLLHHHFFFEEEDDDBBBAAA>>>???>>>999222---,,,---...------------,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))***++++++++++++***)))''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***+++---...///,,,---...,,,***))))))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))************)))(((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000000000//////......------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......................................................................................................------------------------------............------------------------------,,,,,,,,,------.........------------------------***+++,,,,,,------,,,,,,iiijjjhhhdddccceeebbb]]]YYYTTTNNNLLLNNNPPPPPPOOONNNLLLHHHFFFFFFFFFEEEDDD>>>???>>>999222---,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((()))+++,,,---***++++++***((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))*********))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++******************************************************))))))******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++,,,******++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------......///.........------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------------++++++++++++------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------...................................................------------...............---.....................------------------------------............------------------------------,,,,,,,,,---------------------------------------***+++,,,,,,------,,,,,,hhhhhheeeaaaaaacccaaa]]]XXXSSSMMMKKKMMMPPPQQQQQQOOOLLLIIIGGGGGGGGGFFFEEE===>>>===999222---,,,---++++++++++++************++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((()))***((()))***)))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((())))))************)))))))))))))))************)))))))))))))))))))))))))))************+++++++++***************************************************************************************************************+++++++++******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************++++++++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))******+++---......///***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------.............................................------------------------.........---------...............------------------------------............------------------------------,,,,,,,,,,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,gggfffccc^^^]]]``````\\\XXXSSSMMMKKKNNNRRRSSSSSSQQQOOOKKKHHHHHHGGGEEEDDD===>>>===888111---,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************)))))))))((((((((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&'''((()))***++++++((('''''''''''''''((((((''')))***)))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******))))))******+++,,,++++++******++++++,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,(((***,,,...//////...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******+++,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................//////.........---------,,,,,,,,,------.........---------.........//////........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,fffeeeaaa[[[[[[______\\\XXXSSSNNNLLLOOOTTTVVVVVVTTTQQQMMMIIIHHHFFFDDDBBB===>>>===888111,,,+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******''''''''''''((((((((()))%%%&&&'''((()))***+++,,,))))))((('''''''''''''''((()))******))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++*********)))***++++++,,,++++++******++++++,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))************+++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++'''))),,,...000000///...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++***************+++,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++******+++,,,,,,---......++++++---......---+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------..............................//////.........---------,,,,,,,,,------.........---------.........//////////////////////////////---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,ddddddbbbaaa___]]]\\\[[[[[[UUUQQQSSSSSSRRRSSSVVVSSSQQQNNNKKKIIIFFFEEEDDDBBBDDDAAA888000//////...,,,,,,------------------------,,,,,,+++***))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''+++++++++***************))))))***++++++++++++*********+++,,,+++***)))((())))))))))))))))))))))))******************************))))))((((((''''''+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))************+++++++++************)))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++++++++*********)))))))))***+++,,,,,,+++***)))'''((()))***************))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********.........------,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***---...,,,***,,,++++++******++++++,,,,,,,,,++++++***+++++++++)))))))))***+++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...........................////////////////////////111222222222111000...---........................................................................//////.........---------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......bbbbbbaaa```___^^^^^^]]][[[UUURRRSSSTTTRRRSSSVVVQQQPPPMMMJJJGGGEEEDDDCCCAAADDDAAA888000//////...------------------------------,,,,,,+++******)))************************))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''*********************)))))))))***++++++++++++******++++++,,,+++***)))((())))))))))))))))))))))))******************************))))))((((((((((((************)))))))))((()))))))))))))))******+++************************+++++++++*********))))))))))))))))))************+++++++++************)))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********)))))))))******++++++***))))))(((((()))***************))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...,,,***,,,++++++******++++++,,,,,,,,,++++++***++++++,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------........................000111222222222000...,,,........................................................................///.........------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......````````````````````````\\\VVVRRRSSSTTTRRRSSSVVVPPPOOOLLLIIIGGGEEECCCCCCAAACCC@@@777000/////////.........------,,,,,,+++---,,,,,,++++++*********************************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))))))))((()))******++++++*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************)))))))))))))))))))))))))))******+++************************+++++++++***************))))))))))))************+++++++++************)))+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++***************((()))************)))))))))))))))***************))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------,,,---...//////...---,,,,,,------......------,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------...........................000222333222000---+++........................------------------------....................................------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......aaaaaaaaa````````````___\\\VVVSSSSSSTTTRRRSSSVVVPPPOOOLLLJJJGGGEEEDDDCCC@@@BBB@@@777000///////////////...---,,,,,,++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))************))))))'''''''''(((((((((((((((((())))))***************++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++************************************************((()))))))))************+++++++++*********))))))+++++++++************)))***++++++++++++,,,,,,,,,************************(((((()))))))))******)))*********************+++))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,+++,,,++++++******++++++,,,++++++******++++++,,,,,,---,,,++++++*********+++***+++++++++++++++,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........................------------------------------------------------,,,---///000000///---,,,,,,------......------,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................---///111222222000---+++........................------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......ccccccbbbaaa```___^^^^^^]]]WWWSSSTTTTTTRRRSSSUUUQQQPPPMMMKKKIIIGGGFFFEEE???BBB???666000///////////////...---,,,,,,++++++,,,,,,+++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))************))))))&&&&&&''''''(((((((((((((((((()))************)))+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))******)))))))))))))))******+++************************************************((()))))))))************+++++++++*********))))))*********************************+++++++++,,,,,,************************)))))))))))))))******+++,,,+++******)))***++++++))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,,,,,,,++++++******++++++,,,+++*********++++++,,,---------,,,+++*********************++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------........................------------------------------------------------,,,---///000000///---,,,,,,------......------,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------................................................,,,...000111111///---+++........................------------------------........................,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......ddddddcccbbb```___^^^^^^^^^XXXTTTTTTTTTSSSSSSUUUQQQPPPNNNKKKIIIGGGFFFFFF>>>AAA???666////////////.........------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''(((((())))))'''((())))))******)))))),,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++***************+++++++++))))))))))))************+++++++++************)))*********+++++++++,,,,,,************++++++++++++***************+++++++++***)))))))))***+++,,,------,,,+++))))))***++++++))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,++++++******++++++,,,************+++,,,---------,,,,,,+++*********+++*********++++++,,,,,,---------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................,,,,,,,,,------------...------------------------,,,---...//////...---,,,,,,------......------,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,........................------------------------------...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......bbbbbbbbbaaaaaaaaa``````^^^XXXTTTUUUUUUSSSSSSUUUPPPOOOMMMJJJHHHGGGFFFFFF>>>@@@>>>666//////000///------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((())))))******'''(((((())))))))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))************************))))))*********+++++++++((()))))))))************)))))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))************+++++++++************)))))))))***+++,,,---......************++++++++++++))))))*********++++++++++++*********+++,,,---......---+++))))))***+++,,,))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,++++++---,,,++++++******++++++,,,************+++,,,---...,,,,,,++++++***+++++++++)))******+++,,,,,,------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------...........................,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......``````aaaaaabbbbbbbbbccc___YYYUUUUUUUUUSSSSSSUUUNNNMMMKKKIIIGGGFFFEEEEEE===@@@>>>666//////000///,,,,,,------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))******+++'''(((((()))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))************************))))))******++++++++++++(((((())))))*********+++)))))))))))))))******+++++++++++++++++++++++++++))))))******++++++++++++))))))))))))************+++++++++************)))))))))***+++---...///000)))************+++++++++))))))******++++++++++++++++++******+++---...000...---+++))))))***+++,,,))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---)))************+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,***+++---,,,++++++++++++++++++,,,************+++,,,---...,,,++++++***++++++,,,,,,))))))***+++,,,,,,------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................////////////////////////,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,************************------------------------...---,,,++++++,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......dddcccaaaaaabbbbbbbbbaaa]]]YYYUUUSSSTTTTTTRRROOONNNMMMJJJHHHFFFDDDDDDDDDAAA@@@===888222///....................................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((---------,,,,,,+++++++++***)))((((((((()))+++,,,++++++************++++++***++++++,,,,,,++++++***+++*********))))))((((((++++++*********************+++,,,,,,------,,,,,,)))))))))***,,,---+++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++************++++++************************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000///...---,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////...---,,,,,,...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------........................,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------------------------------hhhfffdddcccddddddcccccc```\\\VVVTTTTTTTTTQQQOOOOOOMMMKKKHHHFFFEEEEEEEEEAAA@@@===888222///....................................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++*********))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))******++++++******)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++******))))))***)))((((((((()))++++++++++++************++++++***++++++,,,,,,++++++***************)))))))))(((***************************+++,,,,,,------,,,,,,+++******+++,,,---+++***+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++************++++++************************+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///...------,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,+++,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...------,,,...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------------------------------mmmkkkgggfffffffffeeeeeeccc^^^XXXTTTTTTTTTRRRPPPPPPNNNLLLIIIGGGFFFEEEEEEAAA@@@<<<777222......///------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))((()))******+++++++++************++++++******++++++++++++******************))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++************++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///......---,,,////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------------------------------pppmmmhhheeeeeeeeeeeeeeeccc^^^XXXUUUUUUUUUTTTRRRPPPOOOLLLJJJHHHFFFFFFFFFAAA???<<<666111......///---------------------------------,,,,,,+++++++++++++++++++++++++++++++++((()))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++++++++************++++++******++++++++++++***************)))))))))))))))***************+++++++++******+++,,,,,,,,,,,,+++,,,*********++++++)))'''*********++++++*********************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++************++++++***************************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...------,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............------////////////////////////------------------------,,,,,,,,,---------------------------------------,,,------......------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------------------------------ppplllfffcccbbbcccdddddd```\\\WWWUUUVVVWWWVVVUUUPPPOOOLLLJJJHHHFFFFFFFFFAAA???;;;555000...///000------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************++++++************++++++)))******++++++******)))))))))))))))))))))******))))))*********+++++++++)))***++++++,,,,,,++++++***)))((()))***)))'''&&&)))***++++++++++++***)))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++************++++++*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............---////////////////////////------------------------,,,,,,,,,------.........------------------------,,,------......------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------nnniiiccc___^^^```aaabbb^^^ZZZVVVVVVWWWXXXWWWTTTPPPNNNLLLIIIGGGFFFEEEEEE@@@>>>:::444///...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((()))************)))++++++************++++++))))))************))))))))))))))))))************)))))))))***++++++,,,,,,)))******+++++++++++++++***)))((()))******(((''')))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++************++++++************************************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++*********************++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---......///.................................,,,------......------,,,,,,,,,,,,---......//////------------------------,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------lllfff```\\\[[[^^^```bbb]]]ZZZWWWWWWXXXXXXTTTQQQOOOMMMKKKHHHFFFEEEEEEEEE@@@>>>999444///---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************(((((((((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********'''((()))***+++******)))++++++************++++++))))))************))))))((()))))))))************((())))))***++++++,,,,,,))))))***+++++++++++++++***))))))***,,,,,,+++)))(((***+++,,,,,,+++***(((******************************************************************************+++++++++,,,,,,,,,************************++++++************++++++************************************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------...//////......------------------------,,,,,,---......---,,,,,,,,,,,,------.../////////------------------------,,,------......------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------kkkeee^^^ZZZZZZ]]]```bbb]]]ZZZXXXXXXYYYWWWRRRNNNNNNMMMJJJHHHFFFDDDDDDDDD@@@>>>999333...---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******'''((()))++++++******)))++++++************++++++))))))************))))))(((((())))))*********+++((())))))***++++++,,,,,,))))))***++++++++++++***+++******,,,......---,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************************++++++************++++++************************)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++))))))******+++++++++,,,)))************+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------...///000000------------------------,,,------......------,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------iiifffbbb`````````aaa```]]][[[YYYXXXWWWUUURRROOOJJJJJJJJJGGGDDDBBBCCCDDD>>>???===777///+++,,,///---------------------------,,,,,,+++*********+++************************************************---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))******+++++++++***************+++)))***++++++++++++******+++*********))))))((((((+++++++++************)))+++******+++,,,+++)))'''*********)))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,++++++***************++++++++++++******(((***+++***)))((()))******)))((((((((()))++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))...---+++*********++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...---++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------//////...---,,,,,,++++++------------------------------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////////////////////////////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------.........------,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------jjjgggcccaaaaaaccccccccc^^^\\\ZZZYYYYYYWWWTTTRRRJJJKKKJJJGGGDDDBBBCCCDDD??????===777///+++,,,///---------------------------,,,,,,+++******++++++************************))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))************)))))))))))))))))))))(((((())))))***+++++++++***)))))))))******))))))******+++*********************)))))))))(((+++++++++************))),,,++++++,,,------***(((***)))))))))))))))))))))************++++++,,,,,,***************++++++,,,+++++++++******)))))))))******++++++++++++******(((***+++***)))((()))***++++++*********+++,,,---,,,++++++******++++++,,,************************************************---,,,+++*********++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------//////......---,,,,,,+++------------------------------------------------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------......---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------kkkhhhdddbbbccceeegggggg```^^^\\\[[[ZZZXXXVVVTTTKKKKKKJJJHHHDDDCCCCCCDDD??????===777000,,,---///---------------------------,,,,,,+++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******+++*********))))))(((((())))))(((((())))))***+++++++++***)))(((((())))))(((((())))))************************))))))))))))+++++++++************)))+++++++++,,,------***'''))))))))))))))))))******)))))))))************+++)))************+++++++++*********)))))))))))))))******++++++++++++******(((***+++***)))((()))***,,,,,,,,,,,,,,,---......++++++************++++++************************++++++++++++++++++++++++---,,,+++*********++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------000//////......---------------------------------------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------...------------,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------kkkgggcccbbbcccfffhhhiiiaaa___\\\ZZZYYYXXXVVVTTTKKKKKKJJJHHHEEECCCCCCDDD@@@???<<<666000------...---------------------------,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********++++++******)))(((((((((((((((((((((((()))******+++***))))))(((((()))))))))(((((()))))))))***************)))))))))))))))+++++++++*********))))))))))))***,,,---,,,)))&&&)))))))))))))))*********)))))))))))))))))))))***))))))******++++++++++++******************))))))******++++++++++++******(((***+++***)))((()))***,,,,,,,,,,,,------......++++++************++++++************************++++++++++++++++++++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************))))))*********+++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...///000///......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000000//////............---------------------------------------------------------.........//////------------------------------------------------........................////////////////////////------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...------------------------------------------------------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------jjjfffbbb```bbbeeehhhiiibbb___[[[YYYWWWVVVTTTRRRKKKKKKKKKHHHEEECCCDDDEEEAAA@@@<<<666111.........---------------------------,,,,,,+++,,,,,,------************************************************)))***+++,,,---,,,+++***************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************))))))((((((((((((((('''((())))))*********))))))))))))************))))))))))))******))))))))))))))))))******+++++++++*********))))))******,,,...000...+++((((((((())))))***************)))))))))))))))))))))((()))***++++++++++++***++++++++++++++++++++++++******++++++++++++******(((***+++***)))((()))******++++++,,,,,,,,,,,,,,,+++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---///111111111111000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///////////////.........---------------------------------------------------------...............------------------------------------------------........................////////////////////////------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------jjjfffaaa___aaadddgggiiiddd```[[[XXXUUUSSSQQQOOOLLLLLLKKKIIIEEEDDDDDDEEEBBB@@@;;;666222///......------------------------,,,,,,,,,,,,,,,------...************************************************++++++,,,,,,---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++)))))))))))))))))))))***((((((''''''(((((()))***))))))))))))***+++,,,------,,,+++)))))))))******))))))))))))************+++++++++************))),,,---///222333222...+++((((((((()))******+++++++++************)))))))))((()))***,,,,,,+++******+++++++++++++++,,,,,,,,,******++++++++++++******(((***+++***)))((()))***))))))***+++++++++++++++******))))))))))))******************************++++++++++++++++++++++++******+++,,,,,,,,,++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......------,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...000111222222222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................------------------------------------------------........................------------------------------------------------........................////////////////////////------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------,,,,,,------...------------------------,,,,,,,,,------------...------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------lllgggbbb___aaadddgggiiifffbbb]]]XXXUUURRROOOMMMLLLLLLKKKIIIFFFDDDDDDEEECCC@@@;;;666333000...---------------------------,,,,,,,,,,,,,,,---......************************************************++++++******++++++,,,---************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++((((((((()))******++++++(((''''''''''''((()))))))))))))))***+++---///000111///---***)))))))))***((()))))))))************+++++++++************)))+++,,,...222333222...+++'''(((((()))******++++++,,,,,,++++++************((()))+++,,,,,,+++***))))))*********++++++++++++******++++++++++++******(((***+++***)))((()))***((()))***+++,,,++++++*********))))))))))))******************************************************)))***+++,,,,,,,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------///......---,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...000222333...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------................................................------------------------........................////////////////////////........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------mmmhhhccc```aaadddgggiiihhhddd^^^XXXUUURRROOOMMMLLLLLLKKKIIIFFFDDDDDDEEEDDD@@@;;;666333111///---------------------------,,,,,,,,,,,,,,,---...///************************))))))))))))))))))))))))+++***)))))))))***,,,---************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))************+++++++++''''''((()))***+++,,,,,,'''''''''''''''((())))))(((((()))+++,,,...000111333111...+++))))))))))))(((((())))))*********++++++++++++************)))((())),,,///111///,,,((('''(((((()))***+++++++++,,,,,,,,,+++++++++******''')))+++,,,,,,,,,***)))(((((())))))*********+++******++++++++++++******(((***+++***)))((()))***)))***+++,,,---,,,++++++******))))))))))))******************************)))))))))))))))))))))))))))***+++,,,---,,,,,,+++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------//////...---,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************,,,///111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---------------------------------------------------------------------.....................---........................------------------------........................////////////////////////////////////////////////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...------------------------,,,,,,,,,------.........------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------iiikkkiiibbb```eeekkknnnmmmhhh___VVVUUUVVVRRRKKKLLLKKKHHHFFFDDDDDDEEEEEEGGGBBB:::444111///.........------,,,++++++++++++------,,,,,,+++***)))))),,,,,,+++***+++,,,...///000///---***)))***++++++***************************************)))(((((())))))))))))***************)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))***+++---...//////...---,,,+++************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++)))(((((()))++++++)))''''''***+++***)))************************,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,************+++,,,------************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***---......---000777>>>,,,,,,,,,++++++*********---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------***++++++,,,---------,,,---,,,,,,++++++,,,,,,---------------------------------------------------------------------------------------------,,,,,,---------............///,,,------......------,,,........................//////.........---------........................------------------------...------,,,,,,------...---------............///......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///......------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,iiikkkhhhbbb```eeekkkmmmlllggg^^^VVVUUUWWWTTTMMMMMMKKKHHHFFFEEEEEEEEEFFFHHHCCC;;;555222111000///------,,,,,,+++,,,,,,,,,------,,,,,,+++******))),,,++++++++++++,,,---...222000---+++)))))))))******************************************)))(((((())))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))***+++,,,------......---,,,+++************************************************************)))))))))))))))))))))))))))***+++***(((((()))+++---+++))))))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---+++)))+++111666,,,,,,,,,+++++++++******---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,---------------------------------...------,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------------------------------------------------------------............///,,,------......------,,,........................//////.........---------........................------------------------...------,,,,,,------...---------............///.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,hhhjjjgggaaa```fffkkkllllllfff]]]UUUUUUWWWTTTOOOMMMKKKIIIFFFEEEEEEFFFFFFHHHCCC;;;666333111000000,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++******,,,++++++++++++,,,------222000...+++)))(((((((((************************)))************))))))((())))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))******+++++++++,,,---,,,+++***************++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++***((((((***,,,000...,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---+++)))(((+++...,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------......------,,,+++++++++------,,,,,,,,,,,,------------------------------------------------------------------------------+++,,,,,,------.........---------............///------............------.......................................---------........................------------------------...------,,,,,,------...---------............///.........------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,hhhiiifffaaabbbgggkkklllmmmggg^^^UUUUUUWWWSSSMMMMMMKKKIIIFFFEEEEEEEEEFFFGGGBBB:::555222111000000,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,000...---+++***)))))))))************************))))))************)))(((((()))))))))************)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))************,,,,,,+++***************++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++***))))))+++,,,000///---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,------,,,+++************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------------------------------,,,,,,++++++++++++++++++------,,,,,,,,,,,,------------------------------------------------------------------------------++++++,,,,,,---...//////---------............///------............------...................................................................................................------,,,,,,------...---------............///............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------------...------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,hhhiiifffbbbccciiillllllmmmhhh___WWWUUUVVVQQQJJJLLLKKKHHHFFFDDDDDDEEEEEEEEE@@@999333000000///...,,,,,,,,,,,,---......///---------,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++************************((())))))*********))))))((()))))))))************(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))++++++******))))))******************************************************)))))))))))))))))))))))))))***+++***)))***+++---......---,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,------,,,+++************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,...///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------++++++++++++,,,---///000...------,,,,,,------...------------------------------------------------------------------------++++++,,,,,,---...//////---------............///---......//////......---........................---........................................................................------,,,,,,------...---------............/////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,---------.........------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,iiiiiifffcccffflllnnnlllkkkggg```YYYWWWWWWQQQIIIKKKIIIGGGDDDCCCCCCDDDDDDDDD???888222000//////...------------------...///------------,,,,,,,,,,,,+++++++++,,,++++++***)))))))))******+++,,,,,,,,,************************((())))))************)))))))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((())))))*********++++++******)))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++*********,,,...,,,,,,,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++***************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------******+++,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,------------...------------------------------------///111333444......------------......------------------------------------------------------------------------+++,,,,,,------.........---------............///......////////////..............................---------..................................................................------,,,,,,------...---------............////////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------------------------,,,---------............------------------------,,,,,,,,,------------...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,jjjjjjgggeeehhhnnnooommmfffddd___ZZZZZZZZZSSSJJJJJJHHHFFFCCCBBBBBBBBBCCCDDD???888333000000/////////......------------...------------------------***++++++,,,+++***)))((()))******+++++++++++++++************************(((((()))***************))))))))))))************------,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++(((((())))))***+++,,,,,,******))))))))))))******************************************************)))))))))))))))))))))))))))***++++++***+++---///***+++,,,+++)))(((***,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,+++++++++,,,---,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,---...//////...---,,,,,,,,,,,,---------......------------------------......---------///111333......------------......---------------------------------------------------------------------------------------------------------............///......////////////..............................---------.........//////...................................................------,,,,,,------...---------............///////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------------------------------------------............------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,kkkkkkhhheeeiiiooopppmmmbbbaaa^^^[[[\\\\\\UUULLLIIIGGGEEEBBBAAAAAAAAABBBEEE@@@999444111111111000000///...---------------------------------------***+++,,,,,,+++***)))(((+++++++++++++++***))))))************************(((((()))***************))))))))))))************111000...,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++'''((()))***+++,,,------***)))))))))))))))******++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++***+++---///)))+++---,,,))))))+++...************************,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,************+++,,,------************************))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------000...,,,,,,---------,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,---///000000///---,,,,,,,,,,,,------.........---------------------------,,,+++******+++---.........------------......------------------------------------------------------------------------------------------,,,,,,---------.........//////......////////////..............................---------.........//////........................////////////////////////...------,,,,,,------...---------.........//////000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------------------------------.........//////------------------------,,,,,,,,,------.........,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,mmmjjjfffeeejjjpppnnngggdddaaa______^^^ZZZSSSMMMKKKJJJGGGEEECCCBBBBBBBBBDDD>>>555///---...///000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********)))))))))***,,,,,,***)))***+++++++++************++++++************************))))))))))))************,,,+++******++++++***)))++++++******))))))(((((((((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++***)))((()))***+++***(((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))************++++++++++++++++++++++++++++++++++++******))))))++++++++++++******))))))---,,,,,,,,,+++*********)))************+++++++++++++++++++++++++++++++++((()))************)))(((************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------.........------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////...---------..............................................................................//////.........---------------------------------........................////////////////////////........................//////.........---------........................,,,,,,,,,---------..............................------------------------------------------------------------------------,,,------......------,,,------------------------------------------------//////.........---------------------------------.........------,,,,,,,,,------------------------.........------,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++------------------------------------------------,,,,,,++++++,,,,,,---...mmmjjjfffeeejjjpppoooiiifffccc___]]][[[WWWQQQLLLKKKIIIGGGEEECCCBBBBBBBBBCCC===555///---...///000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))((()))+++***)))((()))***++++++************++++++************************))))))))))))************---+++******+++,,,***)))************))))))))))))))))))))))))************+++*********))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++*********)))+++++++++++++++*********************++++++++++++++++++++++++++++++++++++++++++*********++++++,,,************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................................................................//////.........---------................................................................................................//////.........---------........................,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,------......------,,,------------------------------------------------//////.........---------------------------------......---------,,,,,,,,,------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++------------------------------------------------,,,,,,++++++,,,,,,---...nnnlllhhhggglllrrrqqqlllgggccc^^^ZZZXXXUUUOOOKKKKKKIIIGGGEEECCCBBBBBBBBBCCC===555000......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++***************''')))***)))((('''((()))++++++************++++++************************)))))))))*********++++++---+++******++++++***))))))))))))******************************)))))))))***************)))))))))************************************************,,,,,,,,,,,,---------------,,,++++++***+++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++************++++++++++++***************************+++++++++************+++++++++,,,+++++++++++++++++++++++++++***)))((()))***,,,...************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------.........------------------------......//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,...///000//////..........................................................................................---------////////////////////////........................------------------------.......................................---------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,------------------------------------------------...............---------------------------------...------------,,,,,,,,,------------------------...------------,,,,,,,,,------------------------------------------------,,,------------.........------------,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...ooonnnjjjhhhlllrrrrrrnnnfffaaa[[[XXXVVVTTTPPPLLLJJJIIIGGGDDDBBBBBBBBBBBBBBB<<<555000...//////000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************((()))***)))(((''')))***++++++************++++++************************))))))*********++++++++++++***))))))++++++***))))))))))))******++++++++++++++++++******)))))))))************************************************************************,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++(((((()))******+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,------------------...............---------,,,------...///000111111---------------------------,,,,,,,,,,,,---......------------------------,,,---......///.........------------------------------------------------------------------------------------------------***,,,...000111111//////................................................................................................................................................------------------------........................................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,------------------------------------------------........................---------------------------------------------------------------------------------------------------------------------------------------------------------.........//////------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...mmmlllhhheeehhhmmmnnnkkkccc^^^YYYVVVUUUTTTRRROOOJJJIIIFFFDDDBBBAAAAAAAAAAAA<<<555000/////////000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************++++++***((((((***,,,++++++************++++++************************************++++++++++++***)))((()))+++,,,+++***))))))******++++++,,,,,,,,,,,,++++++******))))))***************+++++++++************************************************++++++++++++,,,,,,,,,,,,******)))))))))******+++++++++++++++++++++++++++,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,))))))******+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++'''***---000000...+++)))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------..............................,,,------...///000111111---------------------------,,,,,,,,,,,,---......------------------------,,,---......///.........------------------------------------------------------------------------------------------------***,,,...000111111000///........................................................................---.....................------------------------////////////////////////................................................---.............................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,---------------------------------------------------.....................---------------------------------------------------------------------------------------------------------------------------------------------------------.........//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...jjjjjjfffaaabbbgggiiigggbbb]]]XXXVVVVVVUUURRRPPPJJJHHHFFFDDDBBBAAAAAAAAA@@@;;;555111//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************++++++++++++++++++***((()))+++---++++++************++++++*********************************++++++++++++,,,)))))))))***---//////...*********++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********)))******++++++------------------------,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***---222555555222---***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------......................../////////---------......//////000---------------------------,,,,,,,,,,,,---......------------------------,,,---......//////......------------------------------------------------------------------------------------------------,,,---///000111000000///........................................................................---------...............------------------------////////////////////////////////////////////////........................---------.......................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,---------------------------------------------------------...............------------------------,,,,,,,,,------------...------------------------,,,,,,,,,------------...------------------------------------------------,,,------------.........------------............+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...llllllhhhbbbbbbfffhhhfffbbb^^^ZZZWWWWWWUUUQQQNNNIIIHHHFFFCCCBBBAAAAAAAAA???;;;555111000000000///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++***+++***((('''(((***,,,++++++************++++++*********************************+++++++++,,,,,,******+++---111333444333,,,++++++++++++++++++******++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...........................---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,///222444444000,,,)))************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---........./////////000---------------.................................---,,,,,,,,,,,,---......------------------------,,,---......//////......................................................------------------------------------------------///////////////000000000........................................................................---------.........//////........................////////////////////////................................................---------.........//////........................,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,------......------,,,---------------------------------------------------------.........//////------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,------------------------.........///++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...qqqpppllleeedddhhhjjjiiiddd```[[[YYYWWWUUUPPPLLLIIIHHHFFFCCCAAAAAAAAAAAA???;;;555111000000000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))******++++++++++++******)))'''&&&&&&))),,,++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,///333666777777---,,,,,,++++++******************++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////---------------...///000////////////////////////...---,,,,,,......---,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---...///000///,,,)))'''************************++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------////////////////////////++++++,,,,,,---...//////---.........//////000000------------------,,,,,,........................---,,,,,,,,,,,,---......------------------------,,,---......//////......................................................------------------------------------------------111000///////////////000........................................................................---------.........//////////////////////////////000000000000000000000000------------------------........................---------.........//////........................,,,,,,,,,---------..............................------------------------------------------------------------------------,,,------......------,,,---------------------------------------------------------.........//////------------------------,,,,,,,,,------.........------------------------,,,,,,,,,------.........------------------------------------------------+++++++++,,,,,,,,,---------------.........//////++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...sssnnnnnnkkkffflllqqqiiiccc___YYYUUURRROOOLLLJJJMMMKKKHHHEEEBBB@@@???>>>===:::666222111111222444///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++******************************))))))))))))******************************))))))))))))************************************---******...555999999666000---++++++---...,,,***)))))))))))))))***+++,,,,,,++++++,,,,,,,,,***(((,,,,,,,,,---......---,,,,,,---...------...000333,,,///333333000///000222333444555555555333111000666666444222111000222333000000///...+++***+++,,,)))+++,,,+++)))(((+++...---,,,+++******+++,,,---+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,++++++++++++++++++,,,,,,---------)))))))))******+++++++++,,,+++*********+++,,,------,,,,,,+++*********+++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,...//////...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////........................------------------------000///...---------------/////////...---------,,,------------------------//////.........---------........................------------------------------------------------,,,---------.../////////------............------------------------------,,,,,,,,,---------......................................................//////.........---------........................000///...---------------........................---------------------------------------------------------............///,,,,,,,,,---------.........///000///...---...000------------------------------------------------------------------------........................------------------------------------------------,,,------......------,,,,,,---......//////......,,,,,,,,,---------..............................................................................------------------------------------------------------------------------------------------------pppjjjkkkiiidddjjjoooggggggccc]]]XXXUUURRRMMMJJJJJJIIIGGGDDDBBBAAA@@@@@@>>>;;;777222000///000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++******************************))))))))))))******************************))))))))))))************************************,,,***)))---333666666444,,,***((()))+++,,,+++)))******++++++,,,---...///******+++,,,///000111111///000111111111111222333;;;:::999888888888888888:::===???AAAAAA@@@@@@AAAAAA>>><<<;;;<<<===>>>???:::<<<===:::777666888:::666555555333000///.........///000///,,,+++,,,...,,,,,,++++++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++,,,------,,,++++++******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,---//////...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........................................................------------------------000///...------------.....................------------------------------............------------........................---------------------------------------------------------...............------............------------------------------,,,,,,,,,---------......................................................//////.........---------........................//////...---------------........................---------------------------------------------------------............///,,,,,,,,,---------......---...///...---,,,---///------------------------------------------------------------------------........................------------------------------------------------,,,------......------,,,,,,---......//////......,,,---------------------........................................................................------------------------------------------------------------------------------------------------mmmhhhhhhfffaaahhhmmmeeehhhccc]]]YYYWWWSSSMMMIIIGGGFFFEEECCCBBBAAAAAAAAA???<<<777222///......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++************************************************************************)))))))))*********++++++************************,,,***)))+++000222111000))))))(((***+++,,,***)))************++++++++++++............///111333444000444999<<<>>>@@@EEEHHHNNNNNNOOORRRSSSPPPIIICCCAAADDDIIIOOORRRQQQLLLHHHMMMJJJHHHHHHJJJJJJGGGEEEEEEGGGHHHFFFBBB@@@AAACCC======<<<<<<;;;:::999888666666666444111...,,,,,,,,,,,,,,,,,,,,,---...///------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++******************............------------++++++******++++++,,,---,,,,,,++++++******++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---.........---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........------------------------........................------------------------//////......------........................//////------------------------......---------,,,,,,,,,........................------------------------------------------------...............---------------............------------------------------,,,,,,,,,---------....................................................../////////.........------........................//////...------------...........................---------------------------------------------------------............///,,,,,,,,,---------......,,,---...---,,,+++,,,...------------------------------------------------------------------------------------------------------------------------------------------------,,,------......------,,,,,,---......//////......---------------------,,,........................................................................------------------------------------------------------------------------------------------------ooojjjiiigggaaagggkkkcccddd```ZZZXXXWWWTTTNNNHHHEEEEEEDDDCCCBBBAAA@@@@@@===:::666111...---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************************************************************))))))*********+++++++++************************+++))))))***---...---,,,******+++,,,,,,,,,***)))+++++++++++++++*********111222333444666999>>>AAAFFFLLLTTTXXXYYYZZZ]]]aaadddfffkkkrrrvvvrrrggg]]]]]]aaaiiirrrwwwuuummmfffbbbbbbcccfffhhhcccZZZSSSSSSQQQOOOMMMMMMKKKHHHEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@>>>;;;888555444222222111///...---,,,,,,---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++******))))))//////......------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---......------,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------............------------------------................................................//////............//////------......//////000000........................------------,,,,,,,,,,,,................................................------------------------/////////...---------,,,------............------------------------------,,,,,,,,,---------......................................................////////////....................................///......---------..............................---------------------------------------------------------............///,,,,,,,,,---------......,,,---......,,,,,,---...------------------------------------------------------------------------------------------------------------------------------------------------,,,------......------,,,,,,---......///............------------,,,,,,,,,........................................................................,,,,,,------------------------------------------------------------------------------------------sssmmmlllhhhbbbfffjjjaaa```\\\XXXXXXYYYWWWPPPJJJEEEEEEDDDBBBAAA???>>>===;;;888444111//////000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************)))***++++++++++++***)))************************************++++++++++++************************+++***)))***+++++++++******+++,,,,,,++++++***+++.........///111333555666:::===AAAEEEIIIOOOWWW\\\ffflllrrrvvvuuusssrrrrrrvvvvvvxxx~~~{{{xxxxxxzzz|||wwwiiibbbZZZZZZ]]]]]]VVVNNNNNNKKKHHHGGGGGGGGGEEEDDDFFFFFFFFFFFFFFFEEEDDDCCC???>>>;;;888555111...---,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......---------.........//////------------------------................................................//////.........//////000---......//////000000000..............................---------,,,,,,,,,................................................------------------------/////////...---------,,,------............------------------------------,,,,,,,,,---------..............................////////////////////////000000/////////.......................................---------......///........................---------------------------------------------------------............///,,,,,,,,,---------......---///000///...---...///------------------------------------------------------------------------------------------------------------------------------------------------,,,------......------,,,,,,---......///.........------------------------........................................................................,,,,,,,,,---------......------------------------------------------------------------------------tttnnnlllhhhbbbfffiiiaaa___[[[XXXYYY]]][[[SSSLLLDDDDDDCCCBBB@@@>>>===<<<;;;888444111///000111333///............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++************************)))***+++,,,,,,+++***)))*********************************++++++++++++,,,************************++++++++++++++++++++++++)))***++++++++++++...000//////000333888>>>DDDHHHVVVYYY]]]^^^```ccciiimmmlllpppuuu{{{|||xxxtttuuu{{{{{{uuutttxxx}}}uuutttxxxyyyrrrkkk```ZZZSSSNNNMMMLLLJJJGGGFFFDDDDDDEEEHHHJJJJJJJJJJJJIIIGGGDDD???;;;777555------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,*********+++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---......,,,++++++******++++++,,,------------------------,,,,,,,,,---------......------........./////////------------------------................................................//////......//////000000//////////////////000000........................//////.........---------................................................------------------------...............---------------............------------------------------,,,,,,,,,---------..............................////////////////////////000000000/////////.................................------------...//////........................---------------------------------------------------------............///,,,,,,,,,---------.........///000///......///000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,---......//////......,,,,,,,,,---------..............................................................................+++,,,,,,------.........------------------------------------------------------------------------oooiiiiiifff```eeeiiiaaa___ZZZWWWYYY]]][[[RRRIII@@@AAAAAAAAA@@@???>>>======:::666222000000111222///............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++************************)))***,,,------,,,***)))*********************************+++++++++,,,,,,************************+++,,,,,,,,,+++++++++,,,)))+++,,,---...111777;;;<<<<<<<<>>@@@AAAAAA@@@??????@@@===888333000///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++************************)))***,,,------,,,***)))******************************+++++++++,,,,,,,,,************************+++,,,------,,,+++,,,---+++---///111333888@@@FFFSSSQQQOOOPPPUUU^^^ffflll```fffmmmqqqrrruuuzzzxxxrrrttt}}}xxxssstttwwwwwwvvviiiccc[[[TTTQQQOOOLLLJJJIIIIIIJJJKKKJJJIIIHHHGGG@@@>>>;;;777333000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++******))))))*********++++++,,,,,,,,,))))))******++++++++++++))))))******+++++++++,,,+++++++++,,,,,,---------)))***+++,,,---,,,+++++++++*********+++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...........................,,,,,,,,,---------................../////////000////////////////////////........................///////////////////////////////////////000111111111111000000//////......////////////////////////000000000000////////////........................////////////////////////------------------------,,,------....../////////---..................---------------------------,,,,,,,,,---------..............................000000000000000000000000000000000000////////////........................---------------...///000........................---------------------------------------------------------.........//////,,,,,,,,,---------......,,,---......,,,,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,---......//////......)))***+++,,,...///000000........................................................................++++++,,,,,,---...//////------------------------------------------------------------------------hhhfffbbb```ccciiihhhbbb\\\XXXUUUVVVXXXTTTJJJAAA;;;<<>><<>>@@@AAAAAA@@@>>><<<>>><<<888444111000000000//////...------,,,++++++......---------,,,,,,,,,++++++++++++************+++++++++***************+++*********))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++((()))******))))))+++,,,,,,+++))))))+++///333666DDDGGGKKKPPPTTTXXX^^^aaa^^^]]]]]]aaahhhnnnpppqqqqqqqqqssstttrrrpppuuu|||~~~zzzwwwzzztttjjjaaaZZZRRRNNNPPPRRRQQQPPPQQQQQQOOOLLLJJJHHH@@@777444222///,,,+++,,,...000+++......++++++......,,,+++++++++,,,,,,,,,,,,---++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///////////////000000000------......//////000000111000///...////////////222222222000///000111333111444333000000333333111888999;;;;;;::::::;;;===<<<=========<<<:::888666888777555333222111000000333111......///111111000333222111000///------,,,...//////000///...---,,,------------------......------------------------////////////////////////........................------------------------...//////000000//////...////////////////////////000000000000000000000000////////////////////////........................................................................////////////....................................------............------......//////...------,,,------------------------------------------------......................................................---,,,,,,---......---...///...------...///.........------,,,,,,,,,---...///...------...///------,,,,,,,,,...000222......------------......//////.........---------..............................................................................---------,,,,,,,,,,,,------------------...fffeeebbb___bbbhhhhhheee___ZZZUUUTTTSSSOOOGGG@@@???@@@AAABBBAAA@@@===<<<>>><<<777333111000000111//////......---,,,,,,,,,......---------,,,,,,,,,,,,+++++++++************++++++++++++******))))))***************)))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++''')))++++++******+++---///---+++,,,222;;;EEEKKKSSSWWW]]]aaabbbbbbbbbcccaaa```aaaeeelllrrrvvvxxxqqqvvvyyyvvvsssuuuwwwwww}}}ssscccYYYUUUTTTQQQNNNQQQMMMLLLPPPRRROOOKKKJJJAAA===555///+++,,,///111***000222...+++,,,---,,,,,,,,,,,,---------......++++++++++++,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------.................................////////////////////////////////////000000000000111000/////////000222222---000333333222222666999;;;???AAAAAACCCGGGHHHFFFJJJNNNQQQRRRQQQOOONNNMMMQQQRRRRRRRRRPPPMMMJJJIIIHHHGGGEEECCCBBBAAA@@@@@@;;;999555444333333222111------......///000111111000000111111111///...---,,,---------......//////------------------------////////////////////////................................................///000000111111000000///////////////////////////000000000000000000000000////////////////////////////////////////////////................................................////////////....................................------............------.........///......---,,,------------------------++++++,,,------...//////......................................................---,,,,,,---......---...///...------...///.........------------------...///...------...///,,,++++++,,,---///111333......------------.....................---------........................////////////////////////...........................------------,,,,,,,,,.........---------------fffeeebbb___aaaggghhhfff```\\\WWWTTTRRRMMMFFFAAABBBBBBBBBBBBAAA???===<<<>>>;;;777333111000000111//////......---------,,,......---------,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++***)))))))))******************************************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,)))+++,,,,,,++++++,,,......///333999BBBMMMWWW]]]VVV[[[aaaeeedddaaa^^^\\\```bbbeeejjjooosssvvvvvvwww|||{{{mmmccc]]]YYYWWWTTTIIICCCHHHLLLJJJLLLSSSMMMIIIBBB:::444000.........555888222---,,,---,,,------------.........///------,,,,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------......------------------------,,,,,,,,,---------------------------....................................000000////////////......000000000111111111111111......///000111444777:::666;;;AAACCCCCCDDDHHHKKKLLLQQQSSSSSSUUUYYYYYYVVVXXXZZZ\\\\\\YYYVVVTTTSSSXXXYYYZZZZZZYYYVVVTTTRRRNNNNNNOOOPPPQQQSSSTTTUUUQQQNNNIIIEEECCC@@@>>><<<222111000/////////000000000111222222222111///...---------...//////000000........................////////////////////////........................////////////////////////000000111111111111000000////////////////////////////////////////////////////////////////////////////////////////////////................................................////////////....................................------............---------...............------------------------------,,,,,,,,,---------............................................................------------......---...///...---------///...............------------...///...---------///,,,,,,,,,,,,---///000111......------------......................................................................................................------------------------//////......------,,,,,,ffffffbbb^^^```eeehhhfffaaa^^^YYYVVVRRRNNNGGGBBBCCCCCCCCCBBBAAA???===<<<===;;;777333111000111222///...............------......---------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++*********))))))***************+++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++++++++,,,...111111666>>>HHHPPPWWW[[[]]]UUUZZZ```cccbbb^^^ZZZXXX[[[___ffflllppprrrssssss~~~}}}~~~ssssssrrrpppppprrrvvvzzzzzzyyyuuuooonnnsss|||zzzssstttvvvmmm[[[LLLGGGDDDAAAEEENNNNNNNNNLLLIIICCC<<<555111000666888333---,,,---...------........./////////000///...---,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------........./////////000------------------------,,,,,,,,,------.........---------.........//////////////////////////////000000000000000000000///...//////000111222333444222444777999;;;>>>CCCGGGRRRVVVZZZ[[[YYYWWWVVVWWWTTTWWWWWWSSSQQQQQQNNNJJJMMMNNNMMMLLLIIIIIIJJJKKKHHHIIIIIIJJJJJJIIIHHHGGGCCCCCCEEEHHHKKKNNNQQQSSSZZZWWWTTTRRRQQQPPPOOONNNIIIFFFAAA;;;666222///...000000000000000/////////.........//////000000000........................////////////////////////........................////////////////////////000000111111111111000000////////////////////////////////////////////////////////////////////////........................................................................////////////....................................------............------------...............---------------------------......---------,,,,,,,,,........................................................................---...///...---------///........................---...///...---------//////......---------............------------......---.............................................------------------------........................------------------------/////////......---------fffgggccc^^^^^^cccffffffbbb```]]]YYYUUUPPPIIIEEEBBBBBBBBBAAA@@@>>>===<<<===:::777333111111111222..............................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************+++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,---((()))******,,,000555999DDDHHHPPPVVVZZZ[[[YYYWWWQQQUUUYYY[[[[[[ZZZYYYYYY\\\bbbiiiooorrrsssttttttzzzzzztttllljjjddd```bbbhhhgggccchhhfffbbb]]][[[]]]aaafffdddjjjlllhhhdddccceeeeeeiiinnnrrrqqqooorrr|||hhhWWWKKKDDDDDDFFFIIILLLOOOQQQOOOIIICCC>>>333777777111---...//////---------.........//////111000///---,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000111111------------------------,,,,,,,,,---......//////------........./////////////////////////////////000000000111111222222222...///111333555777999:::DDDHHHLLLNNNNNNOOOSSSWWW[[[\\\]]]\\\YYYSSSMMMIIIJJJLLLLLLIIIHHHIIIHHHEEE???@@@?????????BBBGGGJJJ??????>>>>>>>>>???@@@AAA>>>>>>>>>???AAACCCDDDEEEKKKJJJIIIKKKNNNQQQSSSSSSSSSPPPKKKGGGCCC@@@??????666555222000/////////000000000000000000000000000........................////////////////////////................................................///000000111111000000///////////////////////////000000000000000000000000////////////////////////........................................................................////////////....................................------............------,,,---......///.........------------------------//////...---,,,,,,++++++................................................---...////////////...------...///...------...///.............../////////---...///...------...////////////......---,,,,,,......------------......---------.......................................------------------------........................,,,,,,,,,------------.../////////...............ggghhhddd^^^]]]aaaeeeeeebbbaaa```]]]YYYSSSLLLHHHAAAAAA@@@??????>>>======<<<:::777333111111222222............////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))******+++,,,,,,------***+++,,,...222:::CCCIIIWWWXXXZZZ[[[[[[YYYVVVTTTOOOQQQTTTVVVWWWZZZ^^^```eeeiiilllnnnmmmmmmnnnooollliiihhhkkkmmmlllmmmooolllllliiieeegggmmmqqqppp|||{{{xxxtttrrrsssvvvzzzuuu}}}yyyppprrrrrrpppllliiihhhhhhooovvvnnn```XXXQQQIIIIIIKKKNNNQQQRRRPPPNNNMMM???@@@;;;333///000000---,,,,,,---------.........//////---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------++++++************++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......///000000111........................,,,,,,------.../////////............////////////////////////////////////000000111222333444444555444555888;;;???CCCEEEGGGQQQVVVYYYYYYUUURRRSSSUUUNNNNNNNNNQQQRRROOOGGG@@@CCCFFFHHHHHHKKKQQQTTTSSSGGGGGGHHHIIIJJJNNNTTTXXXNNNMMMJJJHHHHHHJJJLLLNNNKKKJJJHHHGGGFFFEEEEEEEEEEEECCCBBBCCCEEEHHHIIIIIIIIIHHHHHHHHHIIILLLPPPRRREEEAAA<<<777444333333444222111111000000/////////........................////////////////////////........................------------------------...//////000000//////...////////////////////////000000000000000000000000////////////////////////////////////////////////................................................////////////....................................------............------,,,------...//////......---------------------------------------------,,,................................................---...///000000///...------...///...------...///---........./////////000---...///...------...///..................------......------------......---------.........//////........................................................................,,,,,,,,,---------..................////////////hhhiiieee^^^\\\```dddeeebbbbbbbbb```\\\UUUNNNIII@@@@@@??????>>>=========<<<:::666333111111222333.........///////////////......---------,,,,,,,,,---------,,,,,,,,,++++++(((((()))***+++,,,,,,---*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))***+++,,,,,,---------...///333999DDDPPPXXX]]][[[XXXUUUSSSRRRQQQRRRSSSTTTVVVXXX[[[```gggkkkjjjjjjiiieee```^^^___bbbeee\\\ZZZaaafffgggnnnxxx}}}~~~yyyoookkkhhhgggiiimmmoooooorrr~~~ooohhhooo{{{|||pppkkk```SSSMMMMMMMMMNNNOOOQQQSSSTTTOOOLLLCCC888333222///***,,,,,,,,,---------......------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------+++******************+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000........................,,,,,,------...///000000............/////////000000000000000000000000000000000111222444555666777;;;===@@@EEEIIINNNQQQSSSOOOSSSVVVSSSLLLFFFDDDEEEEEEEEEHHHQQQYYYZZZTTTMMMJJJMMMNNNMMMPPPWWWZZZYYYUUUVVVXXXYYYZZZ\\\aaadddaaa___ZZZWWWVVVXXX[[[]]]XXXWWWUUUSSSPPPOOONNNMMMQQQNNNJJJGGGFFFDDDCCCAAACCCCCCCCCDDDGGGKKKOOORRRSSSNNNGGG???:::888999:::333333222111000///......////////////////////////////////////////////////........................------------------------......////////////......////////////////////////000000000000000000000000////////////////////////000000000000000000000000................................................000/////////....................................---..................---,,,,,,---.../////////...------------------------+++,,,,,,------......///................................................---...///000000///...------...///...------...///---.........//////000000---...///...------...///,,,,,,---.../////////............------.........---------.........//////........................////////////////////////........................,,,,,,,,,------.........------......//////000000mmmhhhbbb```bbbfffggggggccc___[[[YYYXXXSSSKKKDDDBBB@@@>>>=========;;;999;;;;;;999555111///000111---------...............,,,...///...------...///,,,,,,,,,++++++*********)))************+++++++++************************++++++******++++++,,,---,,,,,,++++++***+++++++++++++++,,,---.........///333444999BBBMMMSSSRRRPPPLLLMMMOOOPPPQQQQQQPPPPPPVVVXXX^^^eeekkklllhhhdddcccbbbZZZPPPOOOWWW\\\\\\^^^dddnnnwww~~~sssmmmmmmiiiaaa]]]aaajjjvvv~~~zzzmmmaaa]]]kkk~~~}}}sssiii```ddd^^^SSSIIIIIIPPPUUUUUUSSSQQQNNNHHH@@@777///******---000///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------------++++++++++++------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......------------------------///...---,,,,,,---...///---------.........//////(((+++...///......///111222...,,,...000//////111222//////333777<<>>>>>===;;;:::;;;;;;999555111///000111..................------,,,---...---,,,+++,,,---,,,,,,,,,+++++++++******)))************+++++++++************************++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...///111222666;;;DDDNNNTTTUUUPPPKKKIIIKKKOOOQQQTTTWWWZZZ^^^eeefffjjjnnnoookkkccc]]]OOOSSSSSSSSSZZZgggppprrr~~~ssspppnnnoooooojjj```XXXUUUcccwwwpppZZZKKKGGGIIIJJJWWWWWWVVVSSSMMMCCC:::333222000...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......------------------------111000///......///000111---------.........//////000000000///............///---...222333000111444555444777@@@FFFJJJPPPUUUiii___RRRHHHDDDEEEGGGHHHIIIKKKPPPWWW^^^```YYYRRRTTTXXX^^^eeeqqq~~~pppvvv{{{kkk```]]][[[UUUNNNGGGDDDDDDEEEFFFGGGHHHFFFAAAAAAFFFLLLOOOMMMHHHBBB===999555222000000000/////////000111222222111000///......///000000000/////////.........//////////////////////////////////////////////////////000000000111111111000000////////////000000........./////////000000000000000000000000000000---------.........////////////............//////............////////////................................................//////.........---------................................................------------------------////////////////////////............////////////////////////////////////........................---------......///000111////////////////////////................................................---------............///................................................------............---------------............///sssmmmfffbbbbbbddddddccc]]]ZZZXXXWWWVVVSSSMMMHHHCCCBBB@@@??????>>><<<:::;;;:::888555111///000111/////////...---------,,,,,,---...---+++******+++,,,,,,,,,++++++++++++***)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,///222666999CCCHHHOOOSSSSSSQQQNNNLLLKKKOOOTTTVVVWWWZZZaaahhhdddcccbbbbbbaaa^^^ZZZVVVccchhhnnnsss{{{wwwxxx|||ssslll\\\bbblllwwwttt[[[PPPOOOQQQNNNPPPTTTWWWWWWRRRKKKEEE:::444,,,***+++------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..............................000000////////////000000------........./////////000...,,,,,,---......---111000000111000///444;;;DDDBBBEEEMMMTTTTTTRRRSSSWWWTTTPPPLLLJJJHHHEEECCCIIIJJJPPP[[[gggoooqqqqqq|||~~~}}}wwwoooeee\\\VVVQQQKKKFFFNNNLLLJJJHHHCCCBBBHHHPPPKKKJJJHHHDDD???<<<;;;;;;666555333111000000111111222111000///...//////000000000////////////......//////////////////////////////////////////////////////000000000000111111000//////......//////000////////////000000000111000000000000000000000000------.........///////////////............//////............////////////...............................................................---------................................................------------------------////////////////////////............////////////////////////////////////..............................---......///000111////////////////////////................................................---------............///................................................------............---------------............///sssmmmfffbbbcccdddeeeddd___]]]ZZZXXXVVVRRRMMMHHHDDDCCC@@@??????>>><<<::::::999888444111///000111000000///...---,,,,,,,,,---...///---+++******+++++++++++++++++++++++++++))))))*********+++++++++******************************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,...222888===AAAPPPQQQPPPMMMIIIJJJOOOUUUWWW\\\```^^^YYYWWW[[[aaaUUURRRPPPOOOQQQVVV[[[^^^ssswww|||~~~rrroooxxxlll^^^[[[cccpppzzzzzzqqqwww|||uuukkkfffhhhnnntttxxxqqqccc\\\YYYNNNNNNQQQVVVYYYYYYUUUQQQBBB<<<333...,,,---...///------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......////////////////////////.........------.....................////////////---+++***,,,///222222111222111111444666<<>>;;;888555222111222222000000000000111222000000//////////////////////////////////////////////////////////////////////////////000000000111/////////....../////////....../////////000000000////////////////////////............//////////////////............//////............////////////................................................................................................---------.......................................////////////////////////............////////////////////////////////////............////////////...............///000000////////////////////////................................................---------............///................................................------............---------------............///pppjjjdddaaacccfffgggfffdddbbb^^^ZZZVVVPPPKKKHHHEEECCCAAA@@@???>>><<<:::999999777444111///000111000000///...---,,,,,,,,,///000000///,,,++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************)))***+++,,,,,,,,,++++++,,,+++++++++,,,------...,,,---///222888>>>DDDHHHKKKLLLLLLHHHFFFJJJUUU^^^fffiiiiiibbbVVVOOOOOORRROOOPPPSSSWWW^^^eeemmmqqquuuwww{{{}}}zzz}}}yyyooommmqqqtttsssoooiiigggdddaaa___```ccceeeuuuzzz~~~{{{uuuvvvzzztttwwwpppgggccc```^^^hhhvvvuuueeeYYY\\\WWWSSSRRRTTTVVVUUUSSSMMMJJJCCC999111------///------------------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......////////////////////////---..................---........./////////000000000/////////111222111111///222:::DDDLLLVVVffftttmmmaaaVVVQQQNNNIIIEEEDDDKKKOOOVVV___iiisss{{{|||{{{|||tttsss}}}kkkbbb[[[ZZZWWWQQQJJJGGGFFFHHHJJJGGGCCC@@@AAACCCGGGGGGGGGFFFCCC???;;;888333222111000000000111222//////000000000000000000////////////////////////////////////////////////...////////////000000000//////............//////------........./////////////////////////////////........./////////000000//////............//////............////////////////////////////////////........................---.............................................---------.........//////........................////////////////////////............////////////................................./////////000000///............//////000////////////////////////................................................---------............///................................................------............---------------............///mmmhhhbbb```bbbfffhhhhhhgggeeeaaa[[[UUUNNNIIIGGGEEECCC@@@???>>>===;;;999888888777444111///000111/////////...---------,,,...///000///---,,,,,,...***++++++++++++,,,,,,,,,)))************+++++++++************************)))***+++,,,---,,,++++++,,,++++++,,,,,,---...///...000555:::???DDDGGGIII>>>DDDKKKNNNPPPSSSZZZ```jjjiiieee[[[QQQKKKKKKNNNVVV]]]fffoootttvvvwwwxxxzzzxxxxxx{{{{{{xxxwwwyyyjjjgggfffiiiqqqzzzuuuooommmjjjccc\\\WWWXXXXXXXXXWWWWWWXXXZZZhhhpppzzz{{{tttpppdddcccbbbbbbaaacccmmmwww}}}ttttttzzzmmmeee```dddjjjqqqssseee\\\QQQLLLNNNSSSVVVVVVXXXWWWRRRHHH;;;111......------------------------***++++++,,,,,,------...------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..............................//////000000000000//////....../////////000000000111111000...,,,---111444===BBBMMMWWW\\\[[[^^^ccc]]]SSSJJJHHHHHHHHHJJJMMMYYY^^^hhhuuuxxxtttoookkkqqqjjjttt}}}~~~{{{vvvuuu||||||wwwxxx|||~~~~~~|||wwwnnniiioooyyyyyyiiidddbbb\\\TTTJJJJJJIIIGGGDDDBBBBBBCCCFFFHHHJJJKKKKKKIIIFFFDDD888777444222111000000000//////000000000000111111////////////////////////////////////////////////......////////////000000///......------......///------------............000000000000000000000000....../////////000000000//////............//////............////////////////////////////////////........................---------.......................................,,,,,,------.../////////........................////////////////////////............////////////.................................//////000000111//////............//////////////////////////////................................................---------............///................................................------............---------------............///lllgggaaa___aaaeeeffffffgggeeeaaa[[[SSSMMMHHHFFFDDDBBB@@@>>>>>><<<:::888888777666333000///000111..................------,,,.........,,,,,,---...******+++++++++,,,,,,,,,)))************+++++++++************************(((***+++------,,,+++***+++++++++,,,,,,...//////333666<<>>===;;;999777777777666333000///000111---------...............+++,,,------++++++,,,...*********++++++,,,,,,,,,)))************+++++++++************************(((***+++------,,,+++***+++++++++,,,---...///000777;;;AAAFFFIIIHHHDDDBBBNNNRRRXXX[[[\\\[[[ZZZYYYSSSMMMEEEAAAFFFRRRaaajjjqqqrrrrrrppplllkkkmmmooofff```___dddhhhjjjqqqzzz{{{{{{rrriiidddXXXSSSNNNKKKIIIGGGCCC@@@>>>CCCIIILLLJJJGGGFFFFFFFFFGGGIIILLLOOOQQQPPPOOOJJJBBBAAAIIIPPPOOOLLLMMMMMMOOOUUUZZZWWWUUU\\\gggeeejjjqqquuuxxx~~~nnniiifffdddiiisss|||tttccc[[[XXXVVVSSSXXXWWWWWWWWWUUUMMMBBB999........................******+++,,,,,,---......---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------++++++------------++++++------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,---...//////...---,,,////////////000000000000///222555777>>>PPPjjj}}}zzzrrrkkkfff^^^SSSKKKHHHFFFKKKXXXiiivvvxxxuuu|||yyy~~~yyyzzzmmmbbbZZZRRRKKKFFFIIIGGGDDDCCCDDDGGGJJJLLLRRROOOIIICCC<<<777444222//////000000111111111222////////////////////////////////////////////////............/////////000.........------.........////////////000000000000000000000000000000000000////////////000000000000//////............//////............/////////000000000000000000000000000........................---------.........//////........................,,,,,,------...///000000////////////////////////////////////////////////............/////////000........................---......///000111111222000//////.........//////////////////////////////................................................---------.........//////................................................---..................------------.........//////ooogggaaa`````````bbbgggeee^^^YYYXXXVVVOOOIIIGGGFFFDDD@@@>>>===<<<:::999999999777333000///111333///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))***+++***)))((()))***......---,,,---222888===???AAABBBAAA???BBBIIINNNPPPXXX^^^``````^^^VVVOOOFFFJJJOOOUUU[[[ccclllrrruuupppmmmppppppjjjdddbbb\\\aaahhhmmmpppsssxxx|||}}}zzztttlllcccZZZSSSPPPJJJFFFEEEHHHJJJGGGGGGHHHIIIKKKNNNPPPPPPMMMJJJHHHOOOIIIIIIPPPUUUSSSQQQRRROOOPPPMMMGGGHHHNNNPPPLLLLLLKKKKKKLLLOOOSSSWWWZZZ]]]YYYWWWYYY[[[^^^gggooo}}}nnniiiddd^^^eeekkkwwwrrrggg___YYYVVVNNNRRRXXX\\\\\\WWWOOOIII;;;444---,,,...000///---000...,,,,,,...//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,---------......////////////////////////000000///............///111///,,,,,,...///000000---222:::DDDSSSeeexxxkkkXXXSSSMMMEEEKKKZZZXXXdddvvvwwwssssssssszzz{{{zzzxxxnnnfffYYYJJJCCCEEEFFFEEECCCCCCDDDEEEHHHNNNSSSQQQJJJCCC===888333222111000///.........///000000///......///111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////000000000000//////000000///...------////////////////////////////////////////////////............////////////........................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---------............///............////////////....................................//////////////////............//////........................------............------........................mmmfffaaaaaaaaaaaacccfffccc]]]YYYYYYUUUNNNHHHFFFFFFDDD@@@===<<<<<<:::999999999777444111///111222///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++(((***++++++******+++---,,,------...111777@@@EEEDDDBBB@@@AAAEEEIIILLLNNNQQQUUUWWWUUUTTTTTTPPPKKKNNNTTT\\\bbbeeegggjjjlllhhhfffeeefffccc]]]\\\^^^dddjjjqqqwwwxxxxxxxxxxxxqqqmmmdddZZZQQQJJJEEECCCKKKJJJMMMQQQQQQLLLJJJKKKMMMOOOQQQRRRSSSRRRRRRRRRTTTOOOOOOVVVYYYVVVSSSSSSWWWXXXUUUPPPPPPTTTUUURRRNNNLLLJJJIIIHHHIIIJJJKKKNNNJJJIIIKKKKKKMMMSSS[[[dddssstttfff^^^^^^cccqqqrrrccc^^^___^^^WWWQQQSSSYYY[[[VVVOOOGGG@@@777111//////...------,,,,,,---///000000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,---------......////////////////////////////////////000000000000000111222333222111000///:::>>>HHHTTTZZZ[[[]]]bbbZZZQQQNNNTTTWWWWWW^^^hhhvvv{{{zzzyyyrrr{{{zzzkkkXXXNNNKKKHHHFFFBBB@@@BBBFFFIIIMMMQQQPPPMMMJJJHHHGGGAAA<<<555///---...222555111111111000/////////000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////000000000000000000000000//////////////////......////////////////////////////////////////////////............////////////........................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---------............///............////////////....................................//////////////////............//////........................------............------........................jjjeeeaaabbbcccbbbcccfffaaa\\\ZZZZZZVVVNNNGGGEEEGGGDDD@@@===<<<;;;999888999888777444111000111222///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++((()))++++++++++++...000+++---///222777>>>FFFLLLFFFAAA???DDDMMMSSSSSSOOOLLLNNNLLLIIIIIINNNQQQPPP[[[aaaiiimmmjjjddd```^^^VVVWWW[[[^^^^^^^^^dddlllhhhnnntttwwwuuunnngggcccWWWSSSMMMGGGDDDDDDFFFHHHQQQTTTZZZ___\\\TTTQQQRRRRRRSSSUUUVVVWWWYYY]]]aaaXXXUUUUUUXXXYYYVVVSSSSSSXXXZZZZZZXXXYYY\\\]]]\\\WWWUUUQQQMMMJJJGGGEEEDDDGGGDDDDDDEEEDDDCCCFFFLLLOOOYYYfffpppxxx}}}rrrhhhfffooo|||ttthhhdddaaaZZZSSSRRRVVV[[[\\\[[[VVVPPPEEE;;;333...------------,,,...///000///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////......///000111111111111...000000000111666===CCCRRRPPPYYYffffffWWWMMMNNNFFFLLLVVVeeettt|||sssppppppwwwjjj___TTTNNNHHHBBBDDDKKKGGGHHHJJJKKKKKKJJJLLLNNNLLLGGG???777222111222333111111111111000000//////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////........................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---------............///............////////////....................................//////////////////............//////........................------............------........................hhhcccaaaccceeecccccceee```]]]\\\\\\XXXNNNGGGFFFGGGDDD@@@===<<<;;;999777888888777444111000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))************+++---000---000444888<<>>BBBIIIJJJLLLOOOQQQRRRSSSSSS===999444333555777777666000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////000000111222333444444555222111000///...///000000////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---------............///............////////////....................................//////////////////............//////........................------............------........................kkkeeebbbcccdddbbbbbbdddcccaaa```^^^WWWNNNJJJLLLGGGDDD@@@<<<;;;999777555777888888666333000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))***++++++---000555999@@@@@@@@@@@@???@@@CCCEEEKKKMMMMMMIIIDDDBBBFFFJJJQQQUUUXXXXXXZZZ^^^^^^ZZZRRRWWW[[[ZZZWWWZZZccclllhhheeefffiiihhhaaa]]]]]]NNNLLLKKKLLLOOORRRRRRPPPQQQTTTZZZaaahhhnnnrrrtttggggggkkktttzzz~~~~~~rrrkkklllooo|||zzzvvv|||uuukkkkkkpppqqqllleee^^^XXXVVVVVVVVV[[[ZZZ[[[\\\XXXQQQNNNPPPNNNJJJEEECCCEEELLLSSSXXXPPPQQQVVV\\\```fffuuuxxxhhhgggmmm}}}uuufffbbbaaa\\\VVVZZZZZZZZZZZZZZZTTTLLLEEE555333///...///000111111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......////////////////////////000000//////000333666888;;;EEEUUUccclllmmmjjjfffWWWOOONNN]]]rrr}}}xxxzzz~~~dddWWWMMMLLLHHH@@@>>>CCCGGGGGGGGGIIIMMMRRRXXX[[[MMMFFF>>>:::;;;======;;;000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////...///000222444555666777444333111///......///000////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---------............///............////////////....................................//////////////////............//////........................------............------........................lllfffbbbccccccaaaaaadddcccaaa___]]]UUULLLJJJMMMGGGDDD@@@<<<:::999777555777888888666333111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++((()))+++---///444:::>>>DDDBBB@@@======AAAHHHMMMJJJHHHEEE@@@???CCCKKKRRRTTTXXXYYYXXXXXXYYYXXXTTTMMMTTT\\\]]][[[\\\ccckkkfffggghhhggg^^^QQQKKKKKKLLLJJJJJJMMMRRRVVVVVVUUUYYY\\\bbbiiiqqqyyyyyywwwyyy}}}sssmmmooosssxxx~~~{{{}}}www{{{xxxnnnfffbbbaaaaaa___^^^___```\\\UUUSSSUUUXXXUUUQQQPPPPPPNNNJJJFFFOOONNNPPPTTTSSSSSSZZZeeeyyy~~~xxxjjjkkkvvvzzzhhh]]]]]]```]]]ZZZYYY[[[]]][[[TTTMMM@@@;;;555111///............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------......////////////////////////000/////////222777;;;???RRR\\\jjjuuuuuuiiiWWWJJJOOOSSSaaayyyvvvwwwtttkkkyyymmm^^^XXXQQQGGGEEEKKKDDDDDDEEEGGGJJJNNNQQQSSSYYYQQQFFF@@@???AAA@@@???000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////............/////////000////////////////////////......000222444666888999666444222///.........///////////////////////////////////////////////////............/////////000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---------.........//////............/////////000..................................../////////000//////............//////........................---..................---........................jjjgggcccbbbbbbccccccbbb```_________XXXNNNHHHGGGGGGDDD@@@>>><<<:::777555666666555444333111000//////............---------------------------------...---,,,,,,++++++,,,,,,************************+++,,,---,,,++++++,,,...***---///...///555@@@IIIIIIBBB<<<<<>><<<:::777555666666555444333111000//////............---------------------------------...---,,,,,,++++++,,,,,,************************+++,,,---,,,******,,,...,,,---///222666:::???BBBDDDAAA>>>???DDDGGGHHHHHHDDDCCCBBBFFFNNNUUUZZZ[[[UUURRRNNNLLLKKKMMMQQQUUU^^^[[[YYYYYY\\\___aaabbbWWWVVVSSSPPPMMMNNNQQQTTTRRRMMMMMMTTT]]]dddlllttt{{{uuuoooqqqxxx~~~tttllleee___XXXQQQQQQVVVXXX]]]aaabbb```___bbbeeedddeeefffhhhlllrrryyyyyyppphhhaaa]]][[[ZZZWWWVVVUUUSSSOOOJJJHHHIIIGGGHHHJJJHHHEEEHHHNNNWWWkkkvvvzzzwwwoookkkkkkqqq______```___]]][[[ZZZ[[[\\\VVVNNNCCC999333111000000...///000...,,,+++---///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------............------++++++,,,,,,,,,---------........................................................................+++...111111111000...,,,,,,...333888AAA[[[yyy]]]OOOLLLPPP\\\hhh{{{nnnmmmsss|||}}}hhh^^^TTTJJJGGGJJJIIIDDDBBBGGGLLLOOOOOOSSSYYY\\\XXXMMM===222111000000000000000000000111000000000////////////000000000000000000000000//////////////////////////////............/////////////////////.........000000000000111111111111111222444666777777777777555333111///.........///////////////////////////000//////...///000111222333111000000111222222111////////////////////////000000000000000000000000/////////////////////////////////////////////////////////////////////...////////////////////////////////////////////////............////////////........................000/////////............---------.........//////////////////////////////////////////////////////////////////////////////////////////////////////gggfffdddcccdddcccbbb``````_________XXXNNNIIIIIIGGGDDD@@@===<<<:::777555666666555444333111000//////............---------------------------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,******,,,------...111777<<>>???AAACCCDDDEEEEEEEEEDDDDDDGGGLLLQQQVVVWWWWWWRRROOOJJJGGGKKKUUU___fffdddbbbaaa``````^^^[[[XXXLLLKKKJJJGGGFFFHHHMMMPPPOOOMMMOOOXXXcccllluuu||||||wwwxxx}}}}}}|||vvvrrrpppmmmiiidddYYYTTTOOOJJJCCC>>>???CCCBBBEEEHHHHHHEEEDDDFFFHHHFFFFFFGGGHHHLLLTTT^^^dddvvv}}}{{{qqqhhhbbbbbb___[[[WWWTTTQQQMMMJJJHHHFFFFFFGGGEEEAAABBBFFFKKK^^^eeeccchhhqqqssslllrrrbbb^^^_________^^^\\\\\\]]]^^^WWWMMMCCC;;;666111//////000111000...------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,------------........................................................................***...222444222///...///111555888===NNNlllhhhOOOQQQ^^^ggguuuxxxwww~~~{{{qqq^^^OOOKKKHHHFFFBBBAAAFFFNNNLLLNNNUUU^^^bbbYYYGGG777333000......111222111000111111000000000/////////000000000000000000000000//////////////////////////////............//////---.........//////000000000000111111111222222222///222666:::;;;999666444333222000............//////////////////////////////////////////000111111111000///000222333333333000000000000000000000000000000000000000000000000////////////////////////////////////////////////......//////////////////////////////////////////////////////////////////............////////////........................////////////............------........./////////////////////////////////////////////////////////////////////////////////////////////////////////kkkiiihhhhhhiiihhheeeccc___^^^^^^]]]WWWMMMHHHIIIFFFCCC@@@===;;;999777555666666555444333111000//////............---------------------------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++******,,,...///111555:::======;;;999>>>@@@BBBBBBAAA@@@AAABBBEEEGGGJJJNNNPPPPPPNNNLLLNNNMMMKKKKKKRRR___iiimmmfffffffffeeeaaaYYYOOOHHHJJJJJJHHHGGGFFFHHHLLLOOOUUUUUUWWW]]]eeelllqqqtttvvvvvvxxx|||}}}vvvpppmmmggg___WWWQQQLLLGGGCCCCCCAAA@@@>>>;;;:::<<>><<<;;;;;;:::<<>>AAAAAA@@@>>><<<<<>>======<<<:::<<<=========>>>AAABBBAAAAAABBBAAA?????????@@@===>>>?????????@@@BBBDDDCCCJJJPPPRRRVVV[[[^^^]]][[[^^^dddiiinnnqqqrrrrrrmmmmmmggg___\\\]]]ZZZUUUQQQMMMKKKLLLJJJEEECCCDDDAAAIIIIIIIIIPPPVVVbbbttt}}}lllgggmmmpppfff^^^^^^bbbccc[[[SSSTTTTTTUUUSSSOOOEEE:::222............////////////...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,---------................................................................../////////000000444...+++...000...000555777HHHYYYgggxxxoooUUUOOORRRZZZooo~~~sssqqqssslllssskkkXXXIIIHHHJJJGGGEEEHHHPPPOOONNNOOOQQQUUUYYY[[[III@@@555//////000000...111111111111000000000000//////////////////////////////////////////////////////............//////////////////.....................////////////000000111333444555444444333000000000////////////000////////////////////////...//////000000000000000...---,,,---000222333222.........//////000000000////////////////////////////////////////////////////////////////////////---.........//////000000////////////////////////////////////////////////............////////////////////////////////////.........///////////////........./////////000000////////////////////////////////////////////////////////////////////////////////////////////////kkkjjjhhhggghhhgggfffddd___\\\\\\[[[UUULLLHHHJJJFFFCCC???<<<;;;999666444666666555444333111000//////............---------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------...111333666:::===;;;777777===CCCDDDAAA>>><<<<<<>>>AAACCCDDDHHHLLLNNNMMMKKKIIIIIIFFFNNNTTTXXX```hhheee[[[XXXRRRKKKEEEEEEHHHKKKMMMLLLOOOTTTWWWXXXZZZ]]]^^^^^^aaadddgggkkkooonnnjjjeee```YYYRRRMMMJJJFFFDDD<<<<<<;;;;;;===@@@BBBDDDAAAEEEHHHFFFFFFHHHIIIGGGIIIHHHGGGEEEDDDDDDDDDDDD===???BBBCCCBBB@@@@@@@@@999???CCCBBBCCCFFFGGGFFF>>>AAAEEELLLSSS[[[aaaeeejjjmmmkkkfffhhhooopppkkk]]]WWWTTTSSSPPPIIIDDDDDDDDDHHHEEEGGGQQQSSSXXXfff|||sssgggnnn~~~wwwcccZZZ\\\___\\\WWWOOORRRVVVYYYWWWPPPFFF>>>444111///......//////......------,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------,,,,,,,,,---------.....................................................................//////000000111111,,,,,,222555444999BBBUUUhhhtttpppkkkiiicccYYYTTTdddrrrwwwppppppvvv~~~}}}rrrYYYMMMLLLMMMOOOPPPJJJMMMOOONNNMMMPPPWWW]]]UUULLLAAA999444222000...222222111111111000000000000000000000000000000000//////////////////////////////............//////000000//////.........------------.........//////000000000000111111222222000000000000111111111111////////////////////////......///000000000000000000///...///222444444444---......//////000000000000000000000000000000000////////////////////////////////////////////////------......///000000000////////////////////////////////////////////////............////////////////////////////////////.........///////////////....../////////000000000////////////////////////////////////////////////////////////////////////////////////////////////kkkhhheeedddeeeeeedddccc```^^^]]]\\\VVVNNNKKKLLLEEECCC???<<<:::888666444666666555444333111000//////............---------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///111444777<<<======<<<;;;<<<@@@DDDCCC@@@<<<===AAAEEEFFFFFFGGGJJJMMMMMMJJJHHHHHHHHHIIIQQQVVVXXX___gggbbbVVVOOOIIIBBB???BBBHHHOOOSSSKKKOOOUUUZZZ[[[[[[\\\\\\[[[___aaaaaabbbccc___WWWSSSNNNGGGAAA>>>===>>>???BBBBBBDDDEEEFFFIIILLLOOOQQQXXX[[[XXXXXXZZZYYYVVVVVVTTTQQQOOOMMMLLLKKKJJJDDDFFFHHHHHHEEEBBBAAAAAA<<<@@@AAA>>>===???@@@???:::999:::<<<@@@EEEJJJMMMUUU]]]bbbdddmmm|||}}}rrrkkkfffccc^^^TTTLLLJJJHHHKKKGGGHHHOOOMMMNNN[[[ccckkkxxxwwwsssyyy{{{wwwhhhbbb```^^^]]]NNNPPPTTTXXXYYYUUUOOOJJJ===888222/////////...---...------,,,,,,------...------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......------............------------------............................................................---......///000000111111000---///555888@@@WWWpppyyyeeeXXXYYY```eeeqqqnnnooo~~~|||}}}~~~gggYYYVVVSSSPPPHHHKKKMMMKKKIIILLLRRRYYY[[[WWWPPPGGG???888333000222222222111111111000000000000000000000000000000//////////////////////////////............//////.........///////////////............//////////////////000000111111111111000000111222222222222222////////////////////////---...///000111000000///111000///000222444444333......///000000111222222000000000000000000000000////////////////////////////////////////////////------......///000000111////////////////////////////////////////////////............////////////////////////////////////............/////////000.../////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////kkkiiieeecccdddeeeeeedddbbb```^^^]]]XXXPPPLLLNNNEEEBBB???<<<:::888666444666666555444333111000/////////.........---------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...000222666999AAA>>>======@@@BBBCCCCCCBBB>>><<>>@@@BBBCCCDDDCCCEEEIIILLLOOOSSSWWWZZZ___gggkkkiiihhhkkkkkkgggdddaaa]]]YYYWWWUUUSSSRRRSSSTTTTTTQQQMMMJJJHHHGGG@@@CCCCCC???>>>@@@AAA@@@BBB@@@<<<999888999;;;<<<;;;FFFOOOVVVfffzzz~~~wwwssskkk```VVVRRRKKKMMMIIIHHHKKKFFFHHHVVVRRR[[[iiiuuu|||www}}}oooeee```___MMMNNNQQQTTTVVVVVVSSSPPPEEE>>>666111///...---,,,...------,,,,,,------...------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......---......//////......------------.........//////................................................---......///000111111222222000111444888LLLwwwmmmZZZ[[[jjjyyy~~~|||xxxxxxxxxxxxuuurrrooommmfffeeecccccccccdddfffggghhhiiijjjmmmpppsssvvvxxx|||~~~|||{{{jjj]]]RRRHHHLLLKKKIIIFFFEEEIIIPPPVVV]]]\\\ZZZRRRHHH===666222222222222111111111111000000000000000000000000000//////////////////////////////............//////,,,,,,---...///000111222////////////000000000000...///111222222111000///000111222333333333333333////////////////////////---...000111111111000///000...---...000111111111///000000111222222333333000000000000000000000000////////////////////////////////////////////////---------...///000000111////////////////////////////////////////////////............/////////000000000000000000000000000---.........//////000000////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////nnnkkkfffbbbaaabbbdddfffbbb___^^^^^^YYYOOOJJJIIIFFFAAA======;;;777555666555555333222111000000000---.........---,,,,,,+++...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))+++...000222444888;;;;;;<<<===???AAA@@@>>>;;;<<<>>>AAAEEEIIILLLLLLKKKIIIJJJKKKLLLKKKJJJGGGFFFEEENNNXXX]]][[[UUUOOOMMMIIIHHHGGGFFFHHHKKKOOORRRPPPRRRVVVYYY[[[[[[[[[ZZZRRRNNNHHHEEEDDDBBB>>>;;;<<<;;;<<>><<<:::AAABBBEEEHHHJJJJJJIIIGGGBBBHHHNNNOOOMMMIIIIIIJJJOOORRRVVVWWWTTTOOOJJJHHHIIIHHHFFFFFFHHHLLLPPPRRRNNNQQQUUUXXXXXXUUUQQQNNNHHHDDD@@@=========<<<;;;AAAAAACCCGGGMMMSSSXXX[[[bbbdddhhhkkknnnoooooonnnooonnnmmmmmmnnnooopppqqqxxxwwwoookkkdddddd___WWWSSSRRRPPPLLLHHHHHHHHHGGGDDDAAA@@@???::::::;;;<<<@@@IIIUUU^^^iiixxx{{{nnncccbbb___[[[WWWSSSNNNHHHDDDKKKRRRZZZ___cccnnn~~~wwwwwwlll[[[YYYTTTQQQVVV[[[[[[YYYYYYUUUQQQHHH===333...---......222222---,,,//////,,,........................//////.........---------------,,,,,,,,,---...///---------------------------------............///....................................////////////........................+++---//////000111111000444888CCCUUUgggrrruuuuuussseee\\\jjj{{{~~~zzzuuuqqqnnnmmmllleeecccaaa]]]YYYUUUQQQOOOHHHIIIIIIHHHEEEDDDDDDEEEJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGGGGGGGHHHJJJLLLMMMOOOQQQUUUYYY___cccgggiiilllnnnrrrwww|||zzzllluuuuuu\\\OOOFFFGGGHHHFFFKKKTTTTTTVVVZZZ^^^^^^XXXPPPJJJ:::444///000000......111111000000000////////////000000000000000000000000.../////////000000000111000000////////////000000111111111111000000000///000000000000000000000000...///000111111222222222111000000000/////////...000111111000///......000222111111333555555222///000000000000000111111222111000000000////////////....../////////000000000222111111111000000000000/////////////////////////////////....../////////////////////////////////////////////////////////........................000000////////////000000////////////000000000000000000000000000000000000////////////............////////////////////////............////////////ggghhhiiiiiigggeeebbb```ccc^^^[[[YYYSSSKKKFFFFFFFFF@@@<<<<<<;;;777555666555444333222111000000000------------------,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++---///222555888888666444666:::???@@@>>><<<;;;<<>>;;;888888;;;???AAABBBKKKLLLOOOSSSYYY```eeeiiimmmooosssvvvyyy{{{|||||||||xxxuuuwww{{{}}}{{{yyy{{{tttooollleee]]]UUURRRNNNLLLLLLJJJEEEAAA???>>>===;;;:::<<<@@@DDDKKK[[[nnnyyy}}}|||wwwqqqmmmhhhbbb___\\\VVVNNNGGGJJJNNNSSSXXX]]]eeeooowww|||kkkooobbb\\\ZZZ^^^```^^^ZZZYYYUUUUUUQQQHHH;;;222...---111222000,,,+++---...,,,.......................................------------,,,,,,,,,,,,---...///---------------------------------............///....................................////////////........................---...///111222222333333888EEEWWWkkkvvv___ZZZ^^^kkk~~~}}}zzztttpppqqqmmmggg```ZZZVVVUUUTTTMMMMMMLLLJJJHHHEEECCCBBBGGGHHHIIIIIIGGGGGGHHHIIIEEEDDDDDDDDDDDDDDDEEEFFFDDDDDDCCCBBBCCCCCCDDDDDDBBBCCCEEEHHHJJJMMMOOOPPPSSSUUUYYY^^^fffmmmsssvvv}}}~~~xxxnnn[[[LLLJJJMMMNNNPPPTTTPPPRRRWWW\\\```___[[[WWWEEE;;;222000111000///000111111000000000/////////000000000000000000000000////////////000000000000000000////////////000000111111111111000000000000000000000000000000000000...///000111111222111111000000000000///////////////000111000///...///000000222444777999777222...111111000000000000000///111111000000000////////////000000000000111111111222222222222111111111111////////////////////////////////////////////////////////////////////////////////////////////////........................000000////////////000000////////////000000000000000000000000000000000000////////////............////////////////////////............////////////fffggghhhhhhgggeeebbbaaaddd___ZZZXXXRRRJJJFFFGGGFFF@@@<<<<<<:::666555666555444333111000000//////------------,,,------------.../////////...---,,,******+++,,,,,,---......,,,,,,,,,+++++++++,,,,,,000333777888666666777888<<<@@@CCCAAA<<<:::<<>>>>>>>><<>>888777<<>>AAAGGGOOOYYYcccjjjnnnppprrrrrrsssvvv{{{~~~wwwqqqhhhZZZOOOKKKJJJHHHFFFEEECCCAAA???<<<===???DDDLLLYYYjjjwwwuuutttnnndddZZZVVVYYY]]]UUURRROOOOOOSSSZZZaaafffrrrsssyyy~~~nnn^^^\\\bbbddd___[[[YYYWWWUUUTTTRRRKKK???666///---,,,...000///,,,+++........................---.....................,,,,,,,,,---------------........................---------............///////////////////////////............///////////////////////////////////////111555444000111BBBTTTnnniiillljjj|||{{{xxxpppgggaaa^^^[[[UUUOOOJJJHHHFFFDDDCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFGGGIIIHHHGGGGGGHHHJJJHHHHHHIIIIIIJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDEEEGGGJJJMMMOOOVVVWWWXXXZZZ^^^eeennntttwww}}}qqq]]]UUURRRMMMJJJJJJJJJKKKNNNSSSWWWZZZZZZQQQCCC555111111111000111111111111111000000000000111111111111111111111111000000000000////////////000000////////////000000000000000000000000111111///////////////////////////000000111111111111000////////////000000000000...000111000///...///111000000111111111000000000555555555444333222111000111111111111000000000000111111111111222222222222000000000000000000000000000000000000000000000000//////000111111000//////////////////////////////////////////////////////////////////////////////000000////////////000000////////////000000000000////////////////////////////////////............////////////////////////............////////////jjjhhhfffdddcccdddeeefffccc___\\\ZZZUUUMMMIIIJJJEEE???;;;;;;:::666444555444333222111000/////////...---,,,+++,,,---...///...////////////---,,,++++++++++++,,,,,,---------,,,+++++++++,,,...000111444888;;;999444555===EEECCCBBB???:::777777<<<@@@???BBBEEEEEEDDDEEEIIILLLSSSPPPMMMJJJJJJJJJJJJKKKFFFEEEDDDDDDEEEFFFFFFEEEJJJJJJJJJJJJJJJIIIHHHGGGCCC@@@<<<999888999<<<>>>CCCFFFKKKRRR[[[eeepppwww~~~}}}}}}~~~{{{{{{xxxrrrmmmmmmqqquuuttthhhTTTQQQMMMJJJHHHEEEBBB@@@===<<<<<>>>>><<<;;;;;;===???@@@???BBBDDDDDDCCCFFFLLLQQQNNNNNNMMMJJJEEECCCEEEFFFEEEEEEEEEDDDCCCCCCEEEGGGIIIIIIIIIHHHFFFCCC@@@>>><<<;;;:::;;;===AAAFFFHHHMMMQQQWWW]]]dddlllvvv|||~~~}}}|||vvvoooiiieeeddddddccccccaaa^^^\\\^^^fffnnnpppjjjaaaZZZTTTOOOJJJFFFAAA>>>>>>???>>>===DDDMMM]]]eeennnpppiiiaaa[[[YYY[[[YYYTTTNNNJJJKKKPPPTTT\\\eeeuuuyyyzzzvvviiiccc```___```]]]ZZZWWWYYY[[[ZZZTTTNNN???666///000111//////000........................---------.........//////+++,,,---.........------........................---------............///////////////////////////............////////////////////////////////////111...000777<<>>BBBCCCCCCBBBAAACCCEEEDDDCCCFFFNNNUUUGGGKKKNNNJJJBBB>>>@@@DDDBBBDDDEEECCCBBBCCCHHHLLLGGGGGGGGGEEEBBB>>>:::888:::;;;===@@@EEEKKKOOORRRUUUYYY___eeejjjpppxxx~~~{{{yyy}}}}}}{{{yyywwwwwwxxxzzz|||sssmmmfffeeeiiipppuuuwwwttttttsssrrrpppsss|||{{{yyy||||||zzzyyymmmddd\\\UUUPPPKKKFFFCCCBBB>>>:::???HHHFFFSSSeeessswwwqqqfff^^^]]]\\\YYYRRRLLLIIIKKKNNNXXXYYY```ooo}}}vvvyyyrrreee]]]]]]cccSSSSSSTTTVVVXXXYYYZZZYYYIII<<<111///000///000444........................---------.........//////+++,,,---.........---,,,////////////////////////---------.........//////000000000000000000000000............/////////000000000000000000000000000666///000<<>>AAADDDFFFFFFFFFGGGHHHFFFHHHJJJLLLMMMMMMLLLLLLLLLNNNQQQTTTXXX[[[]]]]]]ccceeehhhjjjlllnnnqqqsssooopppqqqqqqqqqooonnnmmmeeeeeeeeedddaaa___\\\[[[UUUTTTRRRPPPNNNLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJKKKJJJGGGCCCAAAAAABBBDDDHHHOOOVVV___kkkxxx~~~aaaMMMJJJFFFAAA@@@EEEMMMUUUYYYaaaWWWKKKAAA888111111444222222222111111111111000111111111111111111111111111111000000/////////...000000////////////000000//////000000111111111222000000000000000000000000000000111111111000000///.../////////000000111111---///000000//////000222///111222111///...000222222333444555555333222000222222222111111111111000///000000000000111111111000000111111222222222333000000000000000000000000...000111222222111000...////////////////////////////////////////////////000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000000/////////............////////////////////////............/////////000hhhfffgggiiigggbbbbbbeeeccc^^^[[[ZZZWWWNNNHHHGGGDDDAAA===:::999777555444444333222111000000000000...------,,,,,,------...........................------------------------,,,---...///111222444555222222444:::???@@@===:::555666:::???CCCEEEDDDCCCBBB<<<>>>HHHOOONNNKKKKKKLLLHHHBBB??????@@@AAABBBDDDBBB@@@AAADDDGGGFFFEEEHHHGGGCCC<<<666444666:::<<>>>>>@@@AAAAAAAAA@@@@@@BBBEEEFFFEEECCC@@@???===999666666:::>>>AAADDDIIIMMMQQQVVVZZZ^^^dddeeefffhhhkkknnnqqqrrrnnnkkkhhhhhhkkkmmmmmmlllxxxzzzzzz{{{wwwppp{{{yyyggg]]]PPPGGGBBB???<<<;;;<<<<<>>:::888666555333222333333222111000000000000...------,,,,,,------...------------------------------------------------000......444:::<<<777111666999===???>>><<<::::::999<<<@@@CCCEEEDDDCCCAAABBBCCCGGGLLLKKKHHHIIIMMMIIIEEE@@@>>>>>>???@@@@@@??????AAACCCEEEEEEBBB???777888888888888;;;@@@DDDGGGKKKPPPTTTWWWYYY\\\^^^bbbbbbcccdddeeeddddddcccccceeegggiiilllpppuuuxxxqqq]]]MMMFFFBBB???;;;:::888:::AAAKKKYYYlll{{{zzzsssdddXXXYYY```^^^VVVKKKHHHIIINNNWWWfff{{{uuu}}}qqq```]]]___VVVNNNLLLSSS[[[]]]]]]]]]RRRDDD777111000111222000///......------......................................................////////////////////////......000000000000............/////////000000000////////////000000000000000...///222111///111555>>>cccvvvhhh^^^ppp|||yyykkkmmmuuu{{{|||vvvjjj___ZZZKKKIIIGGGEEEDDDFFFHHHIIILLLJJJHHHIIILLLNNNPPPPPPXXX[[[```eeekkkrrryyy~~~|||uuulllaaa___pppjjjZZZNNNMMMOOOMMMJJJKKKKKKKKKIIIGGGDDDDDDEEEGGGSSS^^^nnn|||yyyiiiYYYTTTVVVUUURRRPPPRRRUUUZZZ\\\WWWKKK===333333222111222333333222000222222222222222222222222222222111000000000000111000111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000/////////////////////////////////000000000111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222111111111111000000000111111111111111111111111111111111222222111111111111111000000000000111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000...//////////////////...000000000000000000000000000000000111111111222222hhhgggggghhhddd___^^^aaaaaa\\\YYYYYYUUUMMMGGGEEEAAA>>>:::777666555333222333222111000000/////////...------,,,,,,------...------------------------,,,,,,------------------...///222777;;;;;;777333999===AAAAAA>>>:::999:::;;;>>>BBBDDDCCCBBB@@@???DDDEEEHHHJJJJJJIIIHHHIIIFFFCCC???======??????@@@>>>@@@BBBDDDDDDAAA===:::666777888;;;>>>CCCHHHKKKNNNQQQVVVYYYZZZ[[[\\\]]]______^^^^^^]]]]]]\\\\\\dddiiipppuuuxxx~~~}}}nnn[[[OOOIIIEEE@@@???===<<<<<<===EEEXXXjjjvvv{{{uuuccc[[[aaaccc\\\RRRJJJCCCEEEMMM[[[ooo~~~pppjjjtttwwwuuu~~~hhhbbb]]]ZZZQQQIIINNNZZZ___\\\^^^XXXNNNBBB888222000000000//////...............................................................////////////////////////---...000111111000...---...////////////000000000////////////000000000000222111111222111000444;;;QQQjjj^^^wwwrrrggglllwww}}}}}}}}}ssscccUUUMMMJJJFFFGGGHHHIIIIIIKKKNNNPPPOOONNNNNNOOOSSSWWW\\\^^^bbbgggoooyyywww|||qqq[[[UUUTTTNNNLLLOOOLLLLLLLLLKKKIIIFFFEEEDDDFFFNNN[[[gggqqq|||lllYYYPPPKKKKKKLLLIIIMMMTTT[[[]]]UUUFFF:::444222111111222333222111222222222222222222222222333222111111000000111111000000111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000//////////////////////////////000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000000111111111111111111111111111222222333333222222111111111000000000000111111000000000000000000000000////////////////////////111111111000000000000000//////////////////////////////............//////////////////////////////000000111111111222222222hhhgggggghhhddd___^^^aaabbb]]]ZZZZZZVVVNNNHHHFFFAAA>>>:::888777666444333333222111000////////////...------,,,,,,------...------------------------,,,,,,,,,---------......+++000666999888777666777<<>>AAABBB@@@=========GGGFFFDDDEEEIIIKKKHHHCCCCCC@@@===<<<===>>>?????????@@@CCCCCCAAA===999777;;;<<<>>>BBBGGGKKKOOOPPPRRRUUUXXXZZZYYYXXXXXXYYYXXXWWWWWWYYY\\\```dddgggjjjrrr{{{lllZZZQQQKKKFFFCCCBBB@@@>>>:::;;;FFFSSScccwwwqqqaaa```bbb```YYYOOODDDBBBHHHSSScccpppnnniiivvvkkkpppqqqccc[[[\\\TTTIIILLLYYY```]]]]]]\\\WWWNNNBBB777000...000000///............///................................................////////////////////////...///111222222111///...////////////000000000111////////////000000000000333111000111000111999CCC___wwwiiippp~~~xxxxxxyyyxxxwwwuuummm^^^OOOFFFDDDFFFHHHKKKMMMOOOOOOPPPSSSVVVTTTUUUXXX\\\bbbjjjqqqvvv{{{mmmpppkkk___YYYRRRPPPSSSNNNNNNNNNMMMMMMKKKIIIGGGDDDGGGLLLRRR\\\jjj{{{mmmXXXKKKIIINNNCCCEEEKKKTTTZZZXXXNNNEEE888555222111222333333333111222333333333333222111333222222111111111111111000000111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222333333333333222222111111000000000000111111000000000000000000000000////////////////////////000000000000000000111111////////////////////////000///............///000////////////////////////111111111111222222222222hhhfffggghhheee```___bbbccc^^^[[[[[[WWWOOOHHHGGG@@@===:::777777666555333222222111000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,222888999666555888<<>>@@@???;;;:::;;;===FFFDDDAAAAAAFFFJJJFFF???AAA>>><<<;;;<<<>>>>>>>>>>>>@@@AAA???<<<:::999999BBBBBBDDDHHHNNNRRRSSSSSSTTTUUUWWWVVVTTTRRRRRRRRRJJJKKKNNNTTT]]]gggpppvvvxxxuuuwww~~~jjj^^^TTTLLLFFFCCCBBBAAA===:::===CCCMMMfffzzzwwwiiibbbbbbbbb^^^TTTIIIEEEEEEKKKWWWbbbvvv|||iiifff|||ddd______XXXNNNNNNXXX______\\\]]]\\\WWWMMMAAA777111111000//////......//////................................................//////////////////////////////111111111111///////////////000000000111111////////////000000000000111//////000111666DDDQQQooo~~~kkkpppzzz~~~yyyoooyyy{{{uuufffaaaXXXLLLDDDCCCGGGLLLMMMPPPTTTUUUUUUVVVZZZ]]]YYY]]]dddllluuulllYYYeeexxxzzzjjj^^^WWWUUUUUUTTTRRRPPPNNNNNNMMMJJJHHHHHHGGGFFFGGGLLLZZZkkkwww~~~jjjSSSKKKMMMCCCCCCFFFNNNUUUXXXUUUPPPCCC>>>777333222333333444111222333444444333222111333333222111111111111222000111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000000111222222222222222222222222111222222333333222222111111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000///...------...///000000000000000000000000000111111111222222222222333hhhfffgggiiifffaaaaaadddbbb]]]ZZZZZZVVVNNNGGGFFF>>><<<888666555555333222222111000//////......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///222555777777666777;;;???AAA>>>:::999:::<<<>>>???===???@@@===999888;;;???AAACCCBBB???AAAEEEDDD>>>???<<<::::::<<<=========<<<======;;;999999<<>>???AAAPPPcccooopppkkkfffdddbbbZZZQQQJJJFFFFFFNNNXXXkkk|||ttteeerrrqqqgggddd]]]VVVRRRVVV\\\```\\\]]]^^^\\\VVVLLLBBB;;;111000000///////////////................................................////////////////////////000000000000000000000000//////000000000111111111////////////000000000000222000000222777AAAUUUfffvvvzzz~~~zzzmmmiii||||||wwwsssgggbbb___cccppp~~~~~~sssiiiTTTPPPKKKGGGGGGKKKPPPTTTUUUYYY^^^```aaaccchhhmmmkkkqqq|||{{{qqqrrrqqqiiiccc]]][[[WWWRRRPPPPPPOOONNNLLLKKKKKKHHHFFFGGGNNNZZZcccwww}}}{{{aaaRRROOOGGGGGGHHHLLLRRRWWWXXXWWWQQQJJJ@@@777333222333444111222444555555444222111444333222222111111222222000111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111222222222222222222222222111111222222222222111111111111000000000000111111000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000000///...------...///000000000000000000000000000111111111222222222333333hhhfffgggiiigggbbbbbbfffaaa\\\YYYYYYUUUMMMFFFEEE===:::777555444444222111222111000//////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////888777555555777;;;>>>@@@BBB===777666999>>>@@@AAA>>>@@@@@@<<<777777<<>>LLLcccwwwmmmsssqqqhhheeetttwwwnnn\\\YYY___cccrrr{{{{{{pppaaaUUUKKKJJJHHHJJJNNNSSSWWWYYY]]]bbbhhhkkklllpppwww}}}wwwkkk```[[[UUURRRRRRTTTTTTSSSMMMMMMLLLIIIGGGIIIOOOTTTcccooo~~~nnn]]]XXXLLLKKKKKKNNNRRRVVVYYYZZZ\\\SSSFFF;;;444222333333111222444555555444222111444333222222111111222222000111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000.../////////000000111111222222222222222222222222111111111222222111111111111111000000000000111111000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000111///...------...///111000000000000000000000000111111222222222333333333gggddddddfffddd___]]]^^^^^^\\\YYYXXXUUUOOOFFF???@@@===999777555444333111333222111///......------.........------,,,,,,,,,+++,,,------......---------,,,***)))+++...222555777444222444888===>>>>>>;;;888666888<<<@@@AAA@@@???:::555555999>>>???>>>BBBAAA@@@???>>>>>>>>>>>>::::::;;;<<<<<<;;;;;;;;;555555666888<<>>===LLLeeexxxxxxppphhhccc\\\WWWQQQLLLJJJJJJUUUeeexxxqqq|||}}}jjj\\\\\\^^^\\\^^^fff\\\YYYYYY\\\\\\VVVRRRQQQ@@@888111111222000...---............/////////000......////////////......000000000000000000000000//////000000000000//////////////////000000000000//////000222333333111///888111222BBBWWWgggsss{{{uuueee```ooo~~~}}}mmmeeegggqqqyyy}}}xxxiiiZZZQQQMMMGGGMMMRRRRRRPPPQQQYYY```hhhlllqqqxxx~~~wwwnnneee___ZZZVVVSSSRRRRRRPPPMMMMMMNNNNNNLLLJJJUUUYYYfffxxxqqq\\\[[[QQQMMMTTTUUUPPPSSS]]]ZZZ\\\WWWIII<<<666555444555444333444555444222111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111222111111111000000//////111111000000000000000111///111333444444333222111000000000000111111111111//////000000000000//////000000111222222222222111111111111000000000000000000000000000////////////111000000000000111111222111111111111111111111111eeebbbccceeeddd___]]]^^^___]]]YYYWWWTTTOOOFFF@@@@@@===999666555444333111333222111///......------......---------,,,,,,,,,+++,,,------......------...---,,,,,,...111555777777555555777;;;>>>>>>===;;;:::999<<>>============;;;;;;;;;;;;;;;:::999999666777999;;;???CCCFFFHHHJJJKKKMMMOOOQQQQQQRRRRRREEEEEEGGGNNNYYYcccjjjmmmppppppsssyyyvvvfff[[[QQQGGGDDDEEEBBB@@@???HHHYYYmmmzzzzzzoooaaaYYYUUUQQQKKKHHHNNN\\\ooo~~~~~~}}}uuuhhh]]]ZZZ]]]___^^^YYYTTTSSSWWWZZZWWWTTTSSSIII>>>444111000///...000........./////////000000......////////////......000000000000000000000000//////000000000000//////////////////000000000000000//////000222333333222222222>>>\\\~~~vvvkkkggghhhvvv}}}wwwuuuyyy}}}~~~{{{uuuiii\\\SSSOOOOOOLLLOOOTTTWWW[[[```ggglllsssxxx|||nnneee___[[[XXXWWWUUUQQQKKKGGGFFFIIIKKKLLLNNNXXXhhhuuuuuucccVVVNNNRRRSSSOOOPPPWWW[[[^^^\\\QQQFFF>>>888222666444333333444444222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111111000000000///111000000//////000000111000111333444444333222111//////000000000111111111//////000000000000//////000111111222333222222222222222222111111000000000111000000000////////////000000000///000000111222222222222222111111111111cccaaabbbeeeddd```^^^```bbb^^^YYYVVVSSSNNNGGGAAA???<<<999666555444333111333222111///...............------------,,,,,,,,,+++,,,------......------............111444888:::666666888;;;>>>???===;;;;;;<<<>>>AAACCCCCCAAA???888777777;;;AAACCCBBB@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999888777777888:::===@@@CCCFFFHHHIIILLLLLLLLLLLLMMMMMMNNNOOOMMMMMMPPPYYYeeennnrrrrrrxxxxxxxxx||||||nnn```SSSKKKJJJAAAAAAAAA@@@FFFWWWpppwwwfff[[[XXXUUUMMMEEEHHHQQQcccttt|||uuu|||zzzfff]]]bbbbbb\\\WWWOOOLLLQQQWWWXXXVVVUUUSSSGGG999333000...///222....../////////000000000......////////////......000000000000000000000000//////000000000000//////////////////000000000000000000//////000222444555111888LLLttttttaaalllxxxyyy{{{~~~~~~wwwooobbbVVVOOONNNQQQUUUWWWWWWYYY___gggpppwww{{{wwwhhh]]]YYYYYYWWWQQQJJJGGGJJJMMMHHHHHHMMMVVV```mmm}}}rrr```QQQNNNOOOLLLKKKMMMXXX]]]^^^YYYRRRIII===333666444222222333333333222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////111111111111000000000000000000////////////000000111222333444444333222111////////////000000000000///000000111111000000///111222222333333333333333444444333222222111000000111111000000000////////////////////////000111222333333333222222111111111dddaaabbbfffeeebbb```bbbccc___YYYUUURRRMMMGGGBBB>>><<<888666555444333111222111000///............------------------------+++,,,------......------------...000333666999:::555777:::===???===;;;888:::===@@@CCCEEECCC???===555666:::???DDDEEECCCAAA<<<<<<;;;:::::::::::::::<<<;;;:::999777666666666;;;===AAADDDGGGHHHIIIIIINNNLLLKKKJJJJJJKKKLLLMMM[[[]]]```dddiiilllooopppwwwwwwxxx{{{rrrddd[[[VVVIIIHHHEEE@@@<<>>;;;777555555444333222222111000//////......///------------------------+++,,,------......------,,,,,,...111333666888999666888<<<======;;;888666:::===AAACCCCCC@@@===;;;666888<<>>@@@DDDGGGIIIJJJIIIHHHMMMKKKJJJIIIIIIKKKMMMNNN\\\ccciiijjjhhhhhhnnntttuuuvvvwwwzzz~~~uuuhhh```TTTOOOIIIEEEAAABBBPPP___}}}xxxnnneee\\\TTTIIIDDDLLL___lllsssvvv}}}{{{fff^^^bbb]]]RRRIIILLLTTTWWWWWWVVVZZZQQQIIICCC;;;333//////////////////000000000111......////////////......//////////////////////////////000000000000//////////////////000000000000---000222333111111222333:::OOOfffyyynnnnnn~~~{{{pppgggYYYTTTOOONNNQQQWWW\\\___eeeiiimmmooouuuuuummmccc\\\YYYVVVQQQLLLRRROOOMMMLLLKKKNNNYYYfffyyyzzzzzzttt^^^TTTSSSPPPKKKLLLRRRWWWZZZ\\\\\\VVVNNN===999444111111333555666222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111000000000000000000111111///////////////000111111555555555444333222111111////////////000000000000000000111111111111000000222222333444444444444333555555444444333222222111111111111111000000000000/////////000000111333333666666555444333222111000gggeeefffiiiiiieeedddfffccc^^^WWWSSSOOOKKKEEE@@@===:::777555555444333222111111000///////////////,,,,,,,,,------------...+++,,,------......------+++,,,///111444555666666888:::===<<<:::888777777<<<>>>AAABBB@@@===<<<<<<:::<<>>999999888888888888999999999999888777777888999:::@@@BBBEEEGGGIIIIIIIIIHHHJJJIIIIIIIIIKKKMMMPPPRRR]]]gggqqqppphhhdddiiipppvvvwwwyyy{{{}}}vvvjjj[[[PPPGGGGGGFFFBBBEEEKKKjjj{{{~~~ooocccYYYQQQKKKFFFIIIVVVdddnnn|||xxxrrriii[[[^^^```UUULLLMMMRRRTTTUUUVVVWWWRRRNNNKKKCCC777000////////////000000000111111......////////////......//////////////////////////////000000000000//////////////////000000000000---000333444333333666999EEE\\\sss{{{{{{yyyssslll~~~xxxhhhZZZTTTTTTTTTVVVYYY\\\```ccciiipppyyywwwfff^^^ZZZTTTOOOPPPNNNLLLLLLJJJIIINNNVVVlllvvvnnn|||mmm[[[UUUPPPJJJLLLSSSXXXZZZ]]]aaaaaa]]]IIICCC;;;555333444666666333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111222333333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111000000000000111111111111000//////000000111222333777666555444333222111111000000000000111111111111000111111222222111111000111222222333333333333333444444333333333333222222222222111111111000000000000000000111222333444555888777666555333222111000hhhffffffiiiiiieeeccceeeaaa\\\WWWRRROOOJJJCCC===<<<:::666555444444333222111000000///////////////,,,,,,,,,---------......+++,,,------......------,,,---000333555555555555===>>>>>><<<888777888999???AAABBB@@@===;;;<<<>>>@@@@@@AAA@@@>>>===<<<<<<999888888888888888999999777777666666888:::<<<>>>AAACCCDDDFFFGGGHHHHHHGGGFFFGGGHHHKKKNNNQQQUUUWWW]]]iiitttvvvnnnfffeeehhhqqqsssvvvxxxzzziiiWWWJJJJJJJJJDDDBBBDDDPPPhhhzzzvvviii^^^TTTKKKNNNNNNPPPUUU]]]hhhuuu~~~sssyyyyyyeee]]]^^^UUUNNNNNNPPPRRRTTTVVVTTTQQQPPPOOOGGG;;;333111//////000000000111111111......////////////......//////////////////////////////000000000000//////////////////000000000000///111333333333777???FFF[[[lll}}}uuummmpppwwwzzznnn___UUUSSSVVVYYYZZZ\\\aaahhhmmmsss{{{vvvjjj```ZZZQQQNNNLLLMMMMMMJJJKKKOOOYYYeeewwwvvvkkk```WWWOOONNNUUU[[[[[[[[[___bbbbbbYYYQQQFFF<<<777555555555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///000222444444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111///000000000111111111111000000000000111222333444888777666444222111111000111111111111222222222222000111111222222111111000000111111222333222222222222222222222333333333333222222222111111111000000111111111222333444666777999888777555444222111000hhheeefffiiihhhdddbbbddd___[[[VVVRRROOOIIIAAA;;;<<<999666444444444333222111000000////////////000,,,,,,,,,------.........+++,,,------......---------///222444666666555555@@@AAA???;;;777666999<<>>@@@BBBCCCDDDEEEFFFGGGGGGGGGDDDEEEHHHLLLPPPTTTXXXZZZUUUbbbqqqyyyvvvpppkkkiiiiiilllqqqtttwww|||}}}gggVVVSSSQQQKKKGGGIIIBBB[[[ppppppggg```WWWNNNQQQWWWZZZWWWYYYeeessszzz~~~vvvtttbbb[[[TTTOOONNNOOOPPPSSSWWWRRRQQQQQQPPPHHH<<<555333000000000000111111111111......////////////......//////////////////////////////000000000000//////////////////000000000000000222222111333;;;GGGQQQrrrxxxtttnnnxxx{{{nnnaaaYYYUUURRRUUUYYY[[[]]]dddpppyyy~~~nnneeeVVVQQQOOOPPPPPPLLLKKKLLLIIIVVVjjj}}}qqqfff\\\NNNWWW\\\ZZZXXXZZZ]]]^^^eee\\\NNNBBB:::666444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///000222444444444222111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000//////000000111111111222111111111111222333444555999888666444222111111000111111222222222333333333111111222222222222111111000000111222222222222111000111111222222333333444222222222111111111111000222222222333444555777888:::999888666444222111000iiilllnnnnnnkkkgggdddccc]]]ZZZVVVQQQLLLFFF???;;;888777666444333222111111000000///...............------++++++++++++------++++++,,,---------,,,,,,---333666555444666999888>>>===;;;999999999;;;<<>>999666888???EEE============<<<;;;:::999666444333444777777555222333555777:::===???@@@AAA@@@AAACCCEEEFFFFFFEEEEEEHHHJJJMMMQQQSSSUUUUUUUUUSSSYYYbbbkkkooonnnkkkiiikkkgggeeehhhoooxxx~~~~~~{{{{{{}}}xxx}}}uuuzzz~~~uuu___ZZZYYYQQQIIIEEEIIIKKKYYYppp|||sssaaaUUUZZZ[[[ZZZVVVSSSXXXfffsssyyylllhhhbbbWWWNNNMMMPPPQQQQQQSSSQQQOOOOOOOOOLLLBBB777000.........000222222000...111111000000//////......///////////////////////////////////////..................///////////////...111222000333DDD```uuu~~~|||zzz|||}}}}}}tttnnnxxxmmmaaaYYYXXXYYY[[[YYY[[[ccciiimmmvvvrrrggg[[[QQQPPPOOOLLLLLLOOOSSSRRRWWWdddwwwyyyllleeeVVVPPPUUUXXXSSSUUU\\\[[[]]]``````YYYLLL???888666333333333222000111333444333333333222222222111111111111111111111111111111111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111000000000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000555555555555555555555555222222222222222222222222555555555444444333333333222333333444444333333222111222333333444444333333111111111111111111111111222222222333555888;;;===<<<:::888555333333222222mmmlllllllllllliiiddd___\\\YYYUUUQQQLLLFFF@@@<<<888777666444333222111111000000///...............---,,,,,,++++++,,,,,,---,,,,,,,,,---------,,,,,,000555888666555999;;;;;;>>>===;;;::::::;;;===>>>@@@???<<<999888:::???CCC===<<<<<<;;;::::::999999666555333444666666444222444666888;;;===???AAAAAAAAABBBBBBCCCDDDDDDDDDDDDGGGIIIMMMPPPRRRTTTTTTTTTQQQUUU[[[aaadddfffeeedddiiiiiiiiihhhiiilllqqquuuvvvvvvwwwwwwyyyzzz~~~~~~{{{yyypppbbbZZZRRRLLLKKKEEEEEENNNcccvvvyyyoooeeeZZZZZZ[[[YYYTTTTTTbbbsss~~~jjj||||||fff\\\RRROOOOOOMMMNNNPPPQQQNNNMMMOOONNNFFF;;;444000//////000111111///---111000000000/////////...////////////////////////////////////////////////.........///////////////222333333222;;;YYY~~~|||}}}xxxoooeee]]]ZZZ[[[]]]```]]]___gggooowww}}}kkkZZZSSSQQQOOOMMMNNNPPPPPPSSSZZZeeesssttt[[[RRRKKKNNNSSSOOORRRZZZZZZ]]]^^^^^^[[[TTTIII===555555555444333111111222333333333333222222222111111111111111111111111111111111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111000000000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000333333333333333333333333222222222222222222222222444444333333333333333333222222333333333333222222111222222333444333333333222222222111111111111111222222222222444666999;;;999888666444333222222333pppllljjjkkkmmmkkkccc[[[[[[XXXUUUQQQLLLGGGAAA===888777666444333222111111000000///...............---,,,,,,++++++,,,,,,------------------------,,,333777999666777;;;??????>>><<<;;;::::::===???AAA???<<<::::::;;;>>>???@@@<<<;;;:::888888888888999777555444444555555444333666777:::<<<>>>@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDGGGIIILLLOOOQQQRRRSSSSSSRRRSSSUUUXXX[[[^^^```aaagggkkknnnmmmhhhgggkkkpppnnnrrruuuvvvyyyxxx{{{{{{zzz{{{~~~uuuhhh]]]TTTPPPGGGDDDFFFSSSkkk}}}yyyaaa]]]\\\]]]UUUOOO[[[ooooooqqq~~~qqqyyymmmbbbVVVQQQNNNKKKJJJKKKOOOMMMKKKMMMOOOLLLBBB999222111//////000000...,,,000000000000////////////////////////////////////////////////////////////.........//////000000000111222111444DDDggguuunnnddd]]][[[\\\```bbbeeecccfffnnnyyylll]]]WWWTTTQQQOOOQQQRRRRRRPPPSSS]]]nnn{{{zzzlllTTTJJJKKKOOOKKKNNNVVVXXX]]][[[[[[]]]^^^UUUDDD777666666555333222222111111333333333222222222111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111222222222222222222222222333333333333222222111111222333333333333222222222222222111111000000222222111111222444666777666555444333222222222333pppmmmkkkllllllhhhaaa[[[ZZZXXXTTTQQQMMMGGGBBB>>>888777666444333222111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,......---------------...666888888666777===AAA@@@<<<;;;999999:::===@@@CCC>>>;;;:::<<<@@@BBB@@@>>><<<:::888666555666777888666666555444444444444444888999;;;===???@@@AAABBBDDDCCCAAA??????AAACCCDDDHHHIIILLLNNNPPPRRRRRRSSSTTTTTTUUUWWWYYY\\\^^^```dddjjjooopppnnnmmmqqquuurrrxxx|||{{{{{{{{{{{{~~~qqq```TTTOOOKKKFFFJJJ]]]vvvuuuhhh```___WWWNNNUUUgggpppzzzsssqqq}}}xxxhhhWWWQQQPPPMMMIIIFFFMMMKKKIIIJJJOOOPPPHHH>>>333111/////////000///...000000000000///////////////////////////////////////////////////000000000.........///000000111111///000444>>>PPPkkk|||~~~xxxjjjddd]]]ZZZ]]]bbbeeefffhhhjjjpppzzz~~~rrrcccZZZVVVTTTVVVVVVTTTOOOLLLQQQ]]]hhhzzz```QQQNNNOOOJJJJJJSSSUUU]]][[[[[[___aaa[[[MMMAAA777555444333333333222111333333333222222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222111111222222222222111111000111111222222222222222333333222222111000000000222111111111111222333333333222222222222222222333mmmnnnooommmiiiddd```]]]ZZZXXXTTTQQQMMMGGGBBB>>>888777666444333222111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000666888777555888>>>AAA@@@888888888999:::===@@@AAA===<<<<<>>;;;999777555444555666777555555555444444444555666999:::<<<>>>???@@@AAAAAACCCBBB@@@>>>???AAADDDFFFJJJKKKMMMOOOQQQRRRSSSTTTTTTUUUWWWYYY[[[]]]^^^^^^bbbeeeiiilllnnnqqqsssuuuwww~~~}}}{{{~~~ooo\\\TTTPPPIIIEEEOOOeee|||xxxgggaaaZZZPPPRRR\\\yyyzzzoooxxxpppYYYRRRUUUSSSLLLEEEKKKKKKHHHGGGLLLPPPKKKAAA555222///...///111111111////////////000000000000000000000000000000000000////////////000000111111......//////000111111222222333:::JJJ___qqqzzz}}}tttnnnttt|||tttbbb___]]]___dddhhhjjjiiikkkrrr}}}~~~}}}}}}wwweee\\\XXXVVVUUUSSSPPPOOOPPPSSSVVVnnnxxxooo[[[SSSSSSKKKJJJRRRVVV[[[[[[\\\______\\\UUUPPP:::777333222333333333222333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111/////////////////////////////////000000111111111000111111222222111111000///000111111222222111111222222222111111111000000111111111000000000111111000111111222222222222222kkknnnpppnnnhhhccc___^^^[[[XXXUUUQQQLLLGGGAAA===888777666444333222111111000000///...............+++,,,,,,------,,,,,,+++...---------...000111333555777666555999???AAA???666777888:::<<<===>>>???<<<===>>>@@@BBBBBB???===999888777555555555555666333444444444333444777999:::;;;<<<>>>??????@@@@@@AAA@@@??????AAADDDGGGIIIMMMNNNOOOPPPRRRTTTUUUVVVRRRTTTVVVYYY[[[\\\\\\\\\aaabbbdddeeegggjjjlllnnnvvv~~~zzzxxx~~~lllWWWQQQIIIEEEGGGSSSkkksssggg]]]VVVTTTVVVmmmqqqkkk}}}}}}aaaWWWYYYXXXQQQJJJKKKNNNLLLGGGIIINNNLLLDDD888555111///000111222222////////////000000000000000000000000000000000000...//////000000111111222......///000000111222222444555???RRRhhhvvvwwwsssfffkkkzzz~~~~~~rrr```aaadddhhhlllnnnooonnnrrr}}}~~~|||{{{zzzyyyxxxxxxxxxxxxzzz|||~~~~~~}}}|||}}}~~~zzzhhh___UUURRRPPPPPPRRRRRRPPPNNNVVVdddwwwiii\\\ZZZPPPMMMTTTYYYYYY[[[]]]^^^]]]\\\[[[[[[AAA<<<555222333444333222333333333222222222111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111//////////////////////////////000000000000000000000000111111111111000000//////000111111111111000111111111111111111111111000000000000000000000000000000111222333333222222llllllmmmllljjjeee```\\\\\\YYYUUUQQQLLLFFF@@@<<<888777666444333222111111000000///...............+++,,,,,,------,,,,,,+++---,,,,,,---...111444555555666777777<<>>555777:::===??????>>>===:::<<>>?????????======>>>@@@CCCGGGJJJMMMPPPPPPQQQRRRTTTVVVXXXXXXSSSTTTUUUWWWYYY[[[]]]^^^dddfffgggdddaaabbbiiiooowwwwwwttt|||yyyzzzyyy|||bbbUUUKKKKKKHHHHHHZZZpppnnnaaa[[[YYYVVV```xxx~~~kkkrrrqqqaaa\\\XXXUUUTTTMMMRRRQQQIIIGGGLLLLLLFFF>>>:::444111000000111111.../////////000000000111000000000000000000000000...//////000111111222222---...///000111222333333555===LLLaaasss|||zzzuuullltttuuukkkdddhhhllloooqqqrrrtttuuu|||}}}zzzxxxvvvtttrrrqqqnnnlllkkklllmmmooonnnpppsssuuuuuuuuuvvvwwwzzz}}}mmm\\\XXXTTTQQQQQQPPPOOONNNIIIQQQ___nnn{{{nnngggYYYPPPUUUYYYWWWYYY\\\]]]^^^^^^]]]]]]MMMEEE;;;555444444333222333333333222222222111111111111111111111111111111111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111222222222000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000///000000000000000000///...///000000111111000000000000000111222222333333000000000111111111000000000111222333333333222111nnnkkkiiijjjllliiiaaaZZZ]]]ZZZVVVQQQLLLFFF???;;;888777666444333222111111000000///...............++++++------------++++++,,,,,,,,,,,,///222555777555777888999>>>CCCCCC>>>555888<<<@@@AAA@@@>>>===888<<>>>>>>>>>>>;;;<<<>>>AAAEEEIIIMMMOOORRRRRRSSSTTTUUUWWWYYYZZZUUUUUUUUUVVVXXX\\\___aaaggglllnnnhhhaaaaaakkkvvv|||vvvrrrzzz|||yyyzzz|||wwwkkkppp{{{ppp[[[OOORRRMMMDDDOOOddd}}}tttccc^^^]]]XXXVVVmmmrrrppp}}}iii]]]WWWXXX[[[OOOVVVUUUKKKFFFKKKLLLHHHCCC>>>777222000/////////.../////////000000111111000000000000000000000000...//////000111222222222---...///000111222333333:::III```uuu}}}wwwpppwww~~~~~~}}}uuukkkccciiimmmrrrtttttttttwwwzzz|||{{{xxxuuurrrooommmkkkiiigggcccaaa```aaaccceeeaaadddhhhkkklllmmmoooppptttyyy~~~|||gggccc[[[SSSNNNMMMNNNPPPRRROOOPPPZZZkkkzzz~~~sss```SSSUUUXXXVVVWWWYYY]]]```aaa^^^\\\VVVLLL???777555555333111333333333222222222111111111111111111111111111111111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111222222222222000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222111111000000////////////000000000000//////...//////000000000000000//////000111222333333444///000000111111111111111111222333444444333222111mmmllllllkkkjjjgggbbb^^^aaa[[[SSSNNNJJJFFFAAA===666555444333222111111111111000///......------...........................***---000111111333888===666888:::<<<======<<<<<<<<<::::::<<<>>>===999555=========<<<;;;888666555888777777666555444444444222222333444666999<<<===;;;=========;;;:::;;;<<<>>>@@@DDDHHHKKKLLLMMMMMMRRRRRRRRRSSSUUUWWWYYY[[[XXXXXXWWWWWWWWWYYY[[[\\\bbbgggkkkkkkhhhgggjjjnnnuuu}}}wwwrrrtttxxxyyyuuuyyyuuukkkvvv{{{{{{sssnnnffffffqqqvvvtttuuu{{{}}}}}}}}}nnnZZZJJJDDDFFFKKKNNNnnnmmmaaa^^^^^^WWWaaavvvjjjooorrrbbb]]]___aaa\\\ZZZUUUNNNIIIFFFGGGIIIGGG@@@888333111111111000000000000000000000000000000000000000000000000000////////////000000000000111222///,,,...555888555JJJhhh}}}wwwwwwoookkkjjjkkkqqqsssuuuvvvvvvzzz{{{uuuvvvrrrmmmhhheeebbb^^^\\\\\\[[[YYYWWWVVVVVVWWWXXXWWWYYY[[[]]]^^^aaadddgggmmmqqquuuxxxzzz~~~zzzmmmaaaZZZUUUNNNMMMPPPMMMKKKJJJNNNXXXhhhwww|||xxxlllbbb\\\PPPJJJQQQRRRTTTXXX^^^bbbaaa]]]XXXSSSKKK@@@777333333444111111111222222333333333111111111222222333333333222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111//////000000111111222222222111111111000000//////111111111111111111111111000000000000000000000000000000000000000000000000222111111111000000//////000000////////////000000////////////000111222333000000000000000000000000000000000000000000000000000000000000000000000000222//////222333000111444000000000000000000000000000111222333444444444444ooonnnnnnnnnmmmjjjfffbbb```ZZZSSSMMMJJJFFF@@@<<<666555444333222111111111111000///......------...........................+++---///000222555999;;;666888;;;=========<<<;;;===<<<===>>>???>>>;;;999===<<<:::888777666666666777777666666555444444333222333333444777999<<<===;;;<<<===<<<::::::;;;<<<>>>AAADDDHHHKKKLLLMMMMMMPPPPPPPPPQQQSSSVVVXXXYYY```^^^[[[XXXXXXXXXZZZ\\\___dddhhhiiiggggggiiilllnnnvvvxxxrrrnnnqqquuuwwwuuuzzzzzznnnssswwwyyy{{{wwwfff^^^]]]eeejjjggghhhnnn~~~|||sssrrr~~~zzzfffUUUKKKHHHHHHIII^^^tttyyylllddd___VVVYYYhhhqqqgggnnn|||{{{~~~{{{qqqyyyjjjdddbbb___]]][[[VVVPPPKKKHHHHHHJJJGGGAAA999444222111000///000000000000000000000000000000000000000000000000////////////000000000111000///......///333777;;;eeexxxmmmdddbbbhhhnnnpppsssvvvvvvvvv|||}}}vvvqqqkkkgggbbb]]]ZZZWWWTTTRRRUUUTTTRRRPPPOOOOOOPPPQQQOOOQQQSSSUUUVVVXXX[[[^^^eeeiiinnnrrrvvv{{{kkkaaa[[[UUUPPPOOOLLLKKKJJJKKKQQQ[[[fffnnnxxx~~~}}}dddRRRMMMUUUNNNOOOPPPUUU[[[```___\\\]]]YYYQQQFFF===666222111111111222222222333333333222222222222222222333333222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111111111111111000000000///111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000///000000////////////000000222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---...222222//////111111111111111111111111111000111222333444444444444nnnmmmmmmmmmmmmkkkhhheee___YYYRRRLLLIIIEEE@@@<<<666555444333222111111111111000///......------...........................---------000444777999999555999===???>>><<<::::::<<<>>>@@@@@@???=========>>><<<999777666777999:::666666666555555444444333333333444555777999;;;===;;;<<<<<<;;;999999:::<<<@@@BBBEEEHHHKKKLLLMMMMMMMMMMMMNNNOOORRRTTTVVVWWWaaa___\\\YYYWWWXXXZZZ[[[ZZZ^^^ccceeecccbbbdddeeegggnnnqqqnnnkkknnntttwwwvvvnnniiieeedddfff[[[TTTRRRWWWZZZXXX[[[aaaqqqxxx{{{wwwuuu|||sssaaaTTTLLLHHHFFFMMMccczzz~~~ssshhhaaaZZZTTTZZZqqqggg]]]hhh{{{}}}kkk```oooqqqgggbbb]]]]]]\\\XXXSSSMMMJJJJJJJJJIIICCC<<<666333111000...000000000000000000000000000000000000000000000000/////////000000000111111000---///333333111999FFFttt~~~wwwjjj______iiitttrrrvvvyyyyyyyyy}}}zzzxxxwwwsssmmmhhh]]]ZZZUUUQQQOOOMMMJJJHHHMMMLLLJJJIIIHHHIIIIIIJJJHHHIIILLLMMMNNNPPPSSSUUUZZZ^^^eeejjjnnnuuu}}}nnneee\\\SSSOOOLLLMMMLLLKKKJJJMMMTTTYYYkkkttt|||[[[IIIOOOLLLKKKLLLQQQXXX\\\\\\[[[^^^[[[VVVOOOFFF===555111222222222222333333333333333333222222222222222222222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000////////////000000444333222000///.........000000000000000000000000000000000000000000000000000000000000000000000000///...000444444111///111111111111111111111111111111111222333444444444444kkkjjjiiijjjjjjiiieeeccc]]]XXXQQQKKKHHHEEE???;;;666555444333222111111111111000///......------...........................///------000555999999777666:::>>>@@@===:::999999;;;???AAAAAA>>><<<===???>>>===;;;:::999:::;;;<<<555555555444444444333333333333444666888:::;;;<<<;;;<<<<<<:::999999:::<<>>RRRnnnyyy}}}uuujjjaaabbbjjjrrrvvvyyy{{{~~~|||zzzzzzwwwsssoookkkgggaaa]]]UUUQQQMMMJJJIIIHHHFFFDDDGGGFFFEEEEEEEEEEEEFFFFFFDDDFFFHHHIIIIIIKKKNNNPPPRRRVVV\\\aaafffllluuu|||oooaaaVVVPPPNNNPPPQQQNNNJJJHHHKKKOOO\\\iiixxxmmmRRRPPPMMMIIIIIIOOOVVVYYY[[[\\\ZZZZZZXXXUUUOOOFFF<<<555333333333333333333333333333333333222222111111111222222222222222222222222111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000///000000000111111111111222222111111000000//////111111111000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000000000////////////000000444333222000//////......000000000000000000000000000000000000000000000000000000000000000000000000111000333777888444111333111111111111111111111111111222333333444444444333jjjiiihhhhhhgggfffcccaaa\\\VVVOOOJJJGGGDDD???;;;666555444333222111111111111000///......------...........................///...---111666999888777777;;;@@@@@@<<<888888999:::===@@@???<<<;;;===???<<<<<<<<<<<<;;;::::::999444444444444333333333333333444555777999:::;;;;;;:::;;;;;;:::999:::<<>>:::666555444333222111111111111000///......------.................................000333666888888777999===AAA???:::666777999;;;<<<===<<<;;;;;;<<<>>>888999::::::999888666444333333333333333333333333333444666888999:::;;;;;;:::::::::::::::<<>>;;;:::<<>>@@@EEEJJJMMMSSS\\\bbbbbbdddnnnyyy}}}jjj[[[QQQMMMGGGJJJWWWlllzzzwwwjjj___bbbaaa[[[ZZZnnngggqqq~~~kkkfff```]]]WWWOOOHHHDDDDDDEEEIIIHHHEEE???888333111000000000000000000000000000000000000000000000000000000000000111111111222222///---...333555===RRRhhh}}}~~~yyyqqqrrr}}}zzz}}}|||xxxlllgggcccdddiiinnnooonnnrrrssszzz|||{{{yyyvvvrrrnnnkkkjjjdddaaa]]]XXXSSSNNNJJJHHHEEECCC@@@????????????>>>;;;;;;<<<<<<=========>>>>>>???AAAAAAAAAAAADDDFFFJJJMMMPPPSSSUUU[[[ccciiisssyyy~~~kkk___TTTSSSPPPNNNMMMLLLLLLLLLHHHRRRbbbrrr~~~rrrrrrZZZQQQMMMRRRVVVVVVYYY___^^^]]]]]]\\\XXXOOOBBB888444444444444333333333333333333222222222222222222222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000////////////000111222333000000000000000000000000111111111111111111111111000000000000000000000000///...000444444111///111222222222222222222222222222333333444444333333333rrrooollliiigggddd```]]]ZZZTTTMMMHHHFFFCCC>>>:::666555444333222111111111111000///......------...........................---///222444555666777999;;;???AAA>>>888444777:::<<<;;;:::;;;<<<=========::::::999777666555444444222222222222222222333333444555777999::::::::::::999:::::::::;;;>>>BBBFFFHHHHHHHHHIIIJJJLLLMMMNNNJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKIIIFFFBBB???===;;;<<<:::888888888999999999999666666::::::888;;;@@@CCCHHHNNNTTT[[[fffrrryyy|||}}}vvvmmmbbbZZZTTTHHHAAA======<<<:::999:::555888999999999;;;???AAAKKKJJJMMMQQQRRRTTT___kkkvvvyyyeeeWWWPPPJJJGGGPPPggg|||yyyqqqaaaddd]]]WWWhhhuuuhhhssszzzeeeccc___WWWMMMEEEBBBBBBDDDHHHHHHFFFAAA:::444222222000000000000000000000000000000000000000000000000000000111111111222222222//////000111999LLLeeexxxyyyzzz~~~vvv~~~xxxqqqfffeeeeeehhhmmmsssvvvwwwtttwww~~~zzzvvvsssooommmjjjfffbbb___\\\[[[TTTSSSPPPLLLHHHEEECCCBBB>>><<<:::999:::;;;;;;:::777888999:::;;;;;;<<<<<<;;;<<<>>>======>>>@@@BBBEEEHHHKKKLLLNNNTTT\\\bbbiiiqqq{{{lll\\\VVVPPPMMMNNNNNNLLLJJJFFFJJJSSSbbbssskkkaaaUUUOOOTTTWWWUUUXXX___```^^^]]]]]][[[SSSGGG>>>555555444444444333333333222222222222222222333333222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111000000000000111111111111000000000000000111111111///000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111000000////////////000000////////////000111222333000000000000000000000000111111111111111111111111000000000000000000000000000---...222222//////111222222222222222222222222222333333444444333333222sssppplllhhheeeaaa]]]ZZZYYYTTTMMMHHHEEEBBB>>>:::666666444333222111111111111000///......------...........................,,,000444666555555777:::<<<@@@BBB===777333777;;;>>>;;;999:::===???>>><<>>CCCEEEJJJTTT___fffmmmxxx~~~vvvkkk^^^QQQHHHBBB???;;;999888666444666;;;555888;;;999777999<<<===AAA@@@CCCHHHIIIHHHNNNWWWeeesssppp^^^UUUOOOFFFGGG]]]xxxdddfff^^^UUUeeegggmmmkkkfffaaaXXXMMMEEEAAABBBDDDGGGHHHGGGBBB;;;555333333000000000000000000000000000000000000000000000000000111111111111222222222000333333333???ZZZvvv{{{tttjjjccceeegggiiikkkooouuuyyyyyy~~~|||wwwsssoookkkhhhdddbbb]]]YYYTTTQQQPPPOOOHHHHHHGGGDDDBBB@@@@@@AAA;;;999777777888::::::999777888:::;;;<<<<<<<<<<<<;;;<<<======<<<===???AAABBBDDDGGGHHHKKKPPPXXX___ccclllwwwtttddd[[[QQQMMMOOOPPPMMMIIIFFFEEEIIIVVViiiyyyllleeeXXXQQQTTTWWWTTTVVV^^^^^^]]]\\\]]]]]]XXXNNNFFF555555555444444333333333111111111222222333333444222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111000000000000111111111111//////000000111111222222//////000000111111111222111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111111222000000////////////000000000000000000000111111222000000000000000000000000111111111111111111111111000000000000000000000000222//////222333000111444222222222222222222222222333333333444444333222222uuuoookkkjjjhhhbbb___```[[[UUUOOOJJJGGGCCC===888666555555444222111111000---///000///......///000///......---------......+++222888666444777;;;<<<<<<>>>@@@>>>:::777777888===:::777999>>>AAA@@@===::::::999888777666555444777555444222111111222222777888999:::::::::::::::888666666:::@@@DDDEEEEEEIIIHHHHHHHHHIIIKKKMMMNNNLLLIIIEEEDDDDDDCCCAAA>>>:::999888777666666666666333222222222333444555555666666555555555555444444666777888:::>>>EEENNNTTT___dddmmmuuuzzz{{{yyyxxxuuummm```TTTKKKDDD@@@===999888888888777777666666888777666666666777999:::;;;<<<>>>??????BBBFFFHHH\\\gggyyy}}}gggUUUPPPOOOLLLSSSiiitttfff___[[[XXXmmm{{{mmmzzzggg___ZZZOOO@@@@@@DDD@@@BBBFFFGGGCCC???<<<666000222222111000//////000000222111111111000000//////111111000000000000000111***555888:::SSSzzz~~~xxx|||uuummmfffdddfffiiikkkmmmppptttvvv}}}zzzsssiiidddaaa^^^ZZZUUUTTTSSSPPPMMMJJJHHHFFFEEEBBBBBB@@@???===;;;:::999;;;;;;:::999888888888999999999999999999999999999::::::999999::::::;;;<<>>888222222555666333///000000000000000000000000000222444333222111222333111111111111111111111111000000000000111111111111111111111111111111111111444333333222111000//////000111111111111222222222111111111111111111111111000111111111111222222222222222222111111111000000/////////000111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000333333333222222222111111000111111111111222222222rrrllliiiiiihhhcccaaabbb[[[UUUNNNIIIFFFBBB===999666555555444222111111000...///000///......///000///......---------......---444888555444777;;;<<<<<<===>>><<<999888888:::<<<999888:::???AAA@@@>>>:::999999888777666555444444444333222222333444555777888999999:::::::::999888777777;;;@@@DDDEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLJJJFFFBBB@@@@@@???<<<:::888777777666555555555555444444444444444444555666666666666666555555555555444555666777999>>>DDDHHHQQQUUU\\\ccchhhiiihhhgggbbb[[[QQQHHHAAA===:::888888888777777777666666666777666666666666777888888888:::;;;<<<===???BBBEEEQQQ\\\pppooo___UUUQQQKKKMMM```{{{qqqfff\\\RRR]]]nnnuuuwwwiii```ZZZQQQCCCAAAEEE@@@BBBFFFGGGCCC@@@===777111111111111000000000000000111111111111000000000///111111000000000000111111666444444FFFttt~~~~~~}}}vvvnnnfffbbbfffhhhjjjlllnnnqqquuuxxx~~~wwwrrrhhhbbbZZZUUUTTTRRROOOKKKKKKJJJGGGEEEBBB@@@???>>>??????>>><<<;;;:::999888::::::999888888888888888999999999999999999999999:::999999999999:::;;;;;;<<<>>>???AAACCCGGGMMMQQQXXX```kkksssxxx}}}{{{kkk[[[VVVTTTQQQNNNNNNNNNHHHFFFLLLVVVdddtttoooWWWNNNNNNGGGMMMWWWSSSXXX\\\^^^]]]]]]^^^YYYRRRDDD<<<444333777999777333222222222222222222222222111222444444222111111222111111111111111111111111000000000000111111111111111111111111111111111111333333222222111000000000000111111111111222222222111111111111111111111111000111111111111222222222222222222111111111000000111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000333333222222111111111111000111111111111222222222nnniiifffggggggcccbbbccc\\\VVVNNNHHHEEEBBB>>>:::555555444333333222111111...///000000......///000......---------......///111666888444333777<<<===<<<<<<<<<:::999999:::<<<;;;999888;;;???AAA@@@>>>999999888777666555555444222222222222333444666777777888999999:::999999999888888999<<<@@@DDDEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKIIIFFFBBB>>>===<<<:::888888888888777777777777777777777666555555555666666555666666666666666666666333444555555555777:::===BBBEEEIIINNNQQQRRRRRRRRRLLLGGGAAA;;;999777666555666666666666666555555555444555555666777666666666555666888888999;;;>>>AAAGGGRRRfff}}}yyykkk]]]UUUJJJGGGTTTnnn{{{jjj^^^QQQPPPlllqqqkkk}}}~~~tttxxxooobbb[[[TTTGGGEEEFFF@@@AAAEEEGGGCCCAAA???999333000000111111222111111000111111111111000000000000111111000000000111111222888000444SSS}}}~~~zzzppphhhddddddiiikkkmmmnnnpppssswwwzzz~~~uuujjjaaa[[[RRRNNNHHHEEEEEEEEECCCAAAAAA@@@>>><<<;;;:::999999;;;;;;::::::999999888888999999888777777777888888999999999999999999999999999999999999999:::;;;;;;999:::<<<===???BBBGGGKKKRRRZZZdddmmmsssxxx~~~kkk___ZZZUUUQQQNNNPPPKKKIIIKKKPPPZZZjjjyyybbbQQQOOOHHHHHHOOOQQQTTTZZZ______^^^^^^[[[WWWMMMBBB777444888<<<:::666444444444444444444444444222333444444222000111111111111111111111111111111000000000111111111222222111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111111111000111111111111222222222222222222111111111111111333222222111000000//////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000222111111111111000000000000111111111111222222222mmmhhheeefffeeebbb```aaa[[[UUUMMMHHHEEEBBB>>>;;;555555444333333222111111///000111000......///000...------------...//////555888888444333888===>>><<<;;;:::999999:::<<<>>>999999:::<<<@@@AAA???===888888777666666555444444333222222222333444666777888888999999999999888888888999;;;>>>AAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKIIIEEEAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666666666666555555555555555555555555444555666666555555666888:::<<<>>>@@@BBBDDDDDDDDD???<<<888666666666666666555555555555555555555555222333555666666666555444444555666666666888;;;>>>BBBLLL___vvvuuudddZZZMMMFFFLLL```}}}}}}iii```YYYRRRdddyyyhhhssszzzoooyyyhhh^^^WWWLLLHHHGGG???@@@EEEFFFDDDBBB@@@<<<666///000111222222222111111111111111000000000000000111111000000111111222222111222@@@^^^~~~xxxoooiiiiiillllllnnnoooppprrruuuyyy}}}|||tttiii]]]RRRIIIDDDCCC@@@===<<<===>>>>>>===<<<<<<;;;:::999888888888999999999999999999999999888888777777777777777888999999999999999999999999999999999888999::::::;;;777888:::;;;<<>>???<<<:::999888999;;;===>>>888999;;;>>>@@@@@@>>><<<777777666666555444444444444444333333333444666666888888888999999888888777999;;;===@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKIIIFFFCCCAAA@@@???>>>>>>?????????>>>===<<<;;;:::999999888888888888666666666666555555555555333555666666555444555666888888999:::;;;<<<======:::888666555666777777666444444444444555555555555222333555666666666555444444555666666555777:::<<>>@@@DDDFFFEEECCCCCC>>>999111111222222222222111111000000000000000000111111111111111111111222333333111999LLLfffyyy}}}~~~~~~}}}vvvmmmiiikkkoooooopppqqqrrrssswww{{{zzzoooiii^^^RRRHHH@@@<<<:::;;;:::999999:::<<<<<<<<<;;;:::999999999999999:::888888999999999:::::::::888777777777777777888888999999999999999999999999999888888888888999::::::666888::::::;;;===AAACCCIIINNNUUU]]]dddiiinnnpppsssuuuxxxzzz|||~~~sssccc\\\WWWSSSTTTRRROOOKKKGGGHHHUUUcccqqq|||ggg\\\WWWKKKFFFLLLPPPUUU\\\aaa```]]]]]]^^^UUUKKK>>>666666777777555333333333333333333333333222333444444222111111111111111111111111111111111111111111111222222222222111111111111111111111111000000000111222222333333000000111111111222222222111111111111111111111111000000111111111222222222111111111111111111111111000000111111222222222333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000111000000111111111222222222nnniiiddddddaaa\\\XXXYYYYYYTTTNNNJJJGGGDDD>>>:::444444444333333222222222111222222111///......///---------------...///000888999888444666<<<@@@???;;;:::888999;;;=========888:::>>>@@@@@@???<<<:::666666555555444444444444444444333333333555666777888888888999888888777666999<<>>>>>======<<<<<<<<<<<<===::::::999888777666555555222333555444333333444666666666666666777777888888888666555555666777666555444444444555555555555555333444444555666555555555555666666666555666999;;;:::@@@OOOgggvvvhhh[[[SSSLLLNNNddd~~~hhh___jjjddd^^^nnn}}}mmm}}}~~~zzzfff```UUUNNNGGG>>>???DDDFFFEEEEEEEEEAAA<<<444333222111111111111222000000000000111111111111111111111111111222333444555===PPPiii{{{vvv|||tttpppvvv}}}~~~~~~zzzsssllliiikkknnnrrrrrrsssssstttwww|||{{{tttlllfffYYYSSSKKKCCC===;;;;;;<<<888888888888999:::;;;;;;999999888888888888999999999999999999::::::;;;;;;888888777777777888999999999999999999999999999999888888888888888999::::::777888:::;;;;;;<<>>999444444333333333333222222111222333111///......///---,,,,,,------///000000777999777555888>>>AAA@@@;;;999888:::<<<>>>===;;;999<<<@@@AAA@@@===:::888555555555444444444444333333222222333444666888999888888888888888777666666999===AAACCCBBBBBBCCCDDDDDDEEEFFFHHHIIIIIIIIIIIIKKKNNNSSSTTTRRROOONNNMMMIIIIIIJJJJJJHHHFFFDDDBBBAAAAAAAAA@@@AAAAAABBBBBB??????===<<<:::888777777444555555444333333444666444444444555555555555555777555555555777777666444444444555555666666666666555555555444555666666777555666666666555666888:::888<<>>CCCFFFFFFFFFFFFCCC>>>777555222000///000111222///000000000111111111111111111111111222333444555999HHH^^^qqq|||wwwzzz}}}yyyjjjlllzzz~~~|||}}}|||wwwssspppooopppqqqsssssssssssstttxxx}}}~~~yyypppnnnjjjfffbbb\\\VVVRRRJJJGGGCCC>>><<<<<<===>>>999:::::::::999999:::::::::999999888888999999:::999999999999999999::::::888888888888888999::::::999999999999999999999999888888888888888999999:::666888:::::::::;;;===>>>AAACCCFFFKKKPPPTTTVVVWWWXXX\\\aaacccdddgggmmmsssxxxoooccc\\\WWWTTTRRROOOIIIFFFKKKSSScccqqqqqqfffZZZNNNRRRTTTQQQTTT[[[^^^]]]\\\___YYYVVVPPPEEE:::333222333222222222222222222222222///111333333222222333444111111111111111111111111111111111222222222333333111111111111111111111111111111111111111222222222000111111111111222222222111111111111111111111111000111111111111222222222000000111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111222222333333000111111111111222222222kkkfffbbbaaa___ZZZWWWXXXUUURRROOOLLLJJJEEE>>>888444333333333333333333333111222333222///......///,,,,,,,,,---...///000111666888777666999@@@BBB@@@;;;999888:::===>>><<<999999===AAABBB@@@<<<999777444444444444444444333333000000111222555888:::<<<888888888888888777666666999>>>BBBDDDCCCBBBCCCDDDBBBDDDEEEGGGHHHHHHHHHHHHMMMRRRYYY[[[ZZZWWWUUUUUUPPPPPPQQQPPPOOOLLLIIIGGGDDDDDDDDDDDDDDDEEEFFFGGGCCCBBBAAA???===;;;999888888888888666444444555777333444555555555555555444666666555777888888777555555555555666666666777777666666555444444666777888555666666555444555777999:::<<>>CCCFFFFFFFFFGGGDDD???999777333///...///111222//////000000111111111222111111111111222333444555===XXXtttxxx~~~rrrooo{{{}}}yyyuuutttuuuwwwyyyyyytttttttttssstttxxx}}}vvvlll\\\XXXSSSOOOMMMKKKHHHFFFEEEDDDCCCAAA???======<<<<<<======<<<;;;::::::;;;<<<;;;;;;:::::::::;;;;;;888888888888888888999999999999888888999:::;;;;;;999999999999999999999999888888888777888999999:::666888999:::999:::;;;===??????BBBEEEJJJMMMNNNNNNKKKPPPUUUXXXYYY\\\bbbhhhqqqxxxwwwhhh^^^XXXTTTRRRPPPKKKGGGJJJPPP[[[iii{{{{{{kkk^^^QQQSSSVVVQQQQQQXXX^^^]]]\\\^^^[[[[[[WWWLLL>>>444222444222222222222222222222222...000222333333333444555111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111111111000111111111111222222222000000111111222222222222444444333222222111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111222222222333333333000111111111111222222222