BM6P6(@ ::::::999999888777777666444555666666666555444333111111111111000000000///111111111111111111111111111///---,,,------,,,***//////............//////---------............///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,,,,---...///111///...///000111000/////////////////////..................////////////000000000000000000000000---------............///........................---------............///............////////////...//////000111222222333///000000111111000//////222222222111000111555777>>>???BBBFFFKKKPPPTTTVVVYYYXXXWWWXXX[[[^^^______^^^ZZZWWWYYY]]]___\\\YYYSSSSSSUUUWWWYYYYYYWWWUUUUUUTTTRRROOOMMMLLLKKKKKKLLLJJJGGGFFFGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDEEECCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJLLLMMMNNNNNNOOORRRRRRQQQMMMIIIFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFIIIMMMRRRUUUVVVVVVVVVXXXWWWVVVTTTSSSRRRRRRQQQNNNPPPQQQSSSSSSRRRPPPOOOQQQNNNKKKHHHGGGIIIKKKMMMKKKJJJGGGDDDAAA>>><<<;;;555444333111000000111111000000///............//////////////////.........000000000000111111111111222333333333333333333444555444333222111111111111555555444444333222111111000000///...............//////............//////////////////////////////111111000...---,,,+++***......---------,,,,,,,,,........................////////////////////////////////////////////////........................000000000000000000000000000000000000000000000000000000000000111111111111...000333333333333444555666;;;DDDLLLRRRWWW[[[^^^^^^]]][[[[[[ZZZWWWSSSPPPQQQOOONNNOOOOOOPPPOOONNNOOOJJJHHHKKKRRRYYY___dddhhhmmmxxx{{{:::::::::999888777777777444555555666555444333333222222222222111111111111////////////////////////111///---,,,------,,,+++---------,,,,,,------------------............///.........---------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------...,,,+++,,,---...---,,,------------------------............////////////////////////////////////---------............///........................---------............///............////////////...//////000000111111111---......///////////////111222333333444777:::===EEEGGGIIILLLPPPTTTWWWYYY[[[ZZZ[[[]]]___```^^^]]]]]]YYYVVVVVVYYYYYYVVVRRRQQQPPPOOOOOOPPPOOOMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFDDDBBBBBBCCCDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHKKKLLLNNNOOOPPPPPPPPPOOOPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOQQQTTTVVVVVVTTTQQQOOOKKKJJJHHHFFFEEEDDDCCCCCCDDDGGGLLLQQQUUUWWWXXXXXXYYYXXXWWWUUUTTTTTTSSSSSSNNNPPPRRRTTTUUUUUUTTTTTTTTTRRROOOLLLJJJJJJKKKKKKKKKJJJHHHFFFCCCAAA???>>>;;;999777444222000000000000//////.........//////---.........///000000000//////000000000111111111333333444444444444555555555444333222111111111111444444444333222111111111000000///............/////////............//////////////////////////////000000///...---,,,,,,+++///.........---------,,,........................////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000222333333333333555777999???GGGOOOUUUYYY\\\^^^^^^\\\ZZZXXXWWWUUURRRPPPPPPPPPOOOOOOOOOOOONNNMMMNNNLLLNNNVVVaaallluuuyyyzzz~~~;;;::::::999999888888777444444555555444444333222333333333222222222222111////////////////////////000///---,,,------,,,+++---------------------------------............///.........------------,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---+++***+++,,,---,,,+++------------------------............////////////........................---------............///........................---------............///............////////////////////////////////////.........///000000111111000222555888;;;???CCCGGGMMMNNNPPPRRRUUUXXXZZZ[[[[[[[[[]]]___```___[[[XXXXXXUUURRRRRRTTTTTTRRROOOQQQMMMIIIGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@AAABBBBBBCCCAAA???>>>@@@CCCDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMSSSUUUXXXZZZ[[[[[[YYYXXXZZZYYYXXXVVVUUUSSSRRRQQQRRRQQQPPPOOOOOOOOOPPPQQQOOOQQQUUUXXXZZZZZZXXXWWWTTTRRRPPPMMMJJJHHHFFFEEEDDDGGGLLLQQQUUUXXXZZZZZZZZZZZZYYYWWWVVVVVVVVVVVVOOOQQQSSSVVVXXXYYYYYYYYYXXXVVVTTTQQQNNNLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCAAA???<<<888555222000/////////.........//////000,,,---......000000111222//////000000000000111111444444444555555666666666555555444333222222222222333333333222111111000000111000//////......////////////............///////////////////////////////////////.........------////////////....................................////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333222222444777:::===DDDLLLTTTYYY[[[\\\]]]^^^[[[WWWUUUTTTSSSQQQOOOPPPPPPQQQPPPOOONNNMMMLLLMMMQQQZZZhhhzzz~~~;;;;;;::::::999999999999555555555444444333222222333333222222222111111111000000000000000000000000000///---,,,---...---,,,...//////////////////...---------............///............------------,,,,,,------------,,,,,,+++,,,---......---,,,+++///...------//////...---.........///////////////............////////////........................---------............///........................---------............///............////////////////////////............111111111111111222222333000444999>>>BBBGGGLLLOOOQQQRRRTTTVVVXXXZZZ[[[\\\ZZZYYYYYYZZZZZZYYYVVVSSSPPPOOONNNOOORRRSSSRRRQQQQQQLLLGGGCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEECCC@@@@@@BBBDDDFFFFFFEEEEEEGGGIIILLLOOOQQQSSSWWWZZZ]]]```aaa```^^^]]][[[[[[ZZZXXXWWWVVVUUUTTTVVVUUUTTTSSSRRRRRRSSSTTTQQQSSSVVVYYY[[[\\\\\\[[[ZZZYYYVVVSSSPPPNNNLLLKKKHHHKKKOOOSSSWWWZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYRRRSSSUUUWWWYYYYYYZZZZZZXXXXXXWWWUUUSSSQQQNNNMMMJJJJJJIIIIIIHHHGGGGGGGGGEEECCC@@@===999666333222000000////////////000000......//////000000000111////////////000000000111333333444444555555666666666555444333333222222222222222222111111111000000111000000///...///////////////............//////////////////////////////.............../////////000000000///////////////........................////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000111111111222222222333333222111222555:::===BBBHHHQQQXXX[[[[[[[[[[[[\\\YYYTTTQQQPPPPPPPPPOOOPPPQQQQQQQQQOOOMMMLLLLLLMMMYYYkkk;;;;;;;;;:::::::::::::::666666555444333333222222222111111111000000000000000000000000000000000000000...------.........---......///000000///......---------............/////////.........---------,,,------......------,,,,,,---...//////...---,,,000///...///000111000............/////////000000............////////////........................---------............///........................---------............///............////////////////////////............333222222111222222333444555999@@@FFFJJJOOOSSSVVVTTTUUUWWWYYY[[[\\\]]]]]]YYYWWWTTTSSSTTTSSSRRRQQQNNNMMMMMMNNNPPPQQQQQQPPPNNNJJJEEECCCDDDEEEGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHIIIGGGDDDDDDEEEGGGHHHHHHIIIJJJKKKMMMPPPSSSVVVWWW[[[]]]```cccdddbbb```^^^YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWUUUVVVXXXZZZ[[[\\\]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSPPPRRRTTTWWWYYYZZZ[[[[[[[[[[[[ZZZYYYYYYZZZZZZZZZVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRKKKJJJJJJJJJIIIIIIHHHHHHEEEDDDBBB@@@===;;;999888222222111000000000000111111111000000/////////......////////////000000000111222222333444444555555777666555444333333333333222222111111111111111111111111000/////////////////////............//////////////////////////////.........////////////000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000111111111111222222222222222222222222333777===BBBGGGLLLTTTYYY[[[ZZZYYYXXXZZZVVVQQQOOONNNOOOPPPOOOPPPQQQRRRPPPMMMLLLMMMOOOQQQfff;;;;;;;;;;;;;;;;;;;;;;;;888777666555444333333333111111111000000000//////////////////////////////000...------...//////...+++,,,---......---,,,+++---------............////////////.........------------............---------......//////......---///...------...///...---++++++,,,,,,---.....................////////////........................---------............///........................---------............///............////////////////////////////////////111111111111222444666888>>>CCCIIIOOOSSSVVVYYY[[[YYYZZZ\\\]]]]]]]]]\\\[[[UUUSSSPPPOOOOOOPPPPPPOOONNNMMMMMMMMMLLLLLLLLLLLLJJJHHHFFFFFFHHHKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIILLLJJJIIIIIIKKKKKKKKKJJJNNNOOOPPPQQQTTTVVVXXXYYY]]]___aaabbbbbbaaa___]]]UUUVVVWWWXXXZZZ[[[\\\]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^\\\\\\[[[YYYYYYXXXXXXXXXWWWWWWXXXYYYZZZZZZ[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[YYYYYYXXXXXXWWWVVVVVVVVVUUUVVVWWWWWWWWWWWWVVVVVVMMMMMMLLLKKKJJJIIIIIIHHHDDDDDDDDDCCCAAA???>>>===666555444333222111111111333222111111//////...---......////////////000000000111111222333444555555777777666555444444444444222222222222222222222222222111000000//////000000//////............//////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111222222222222333111222333444777<<>><<<:::888555222111111//////...///000111000000000000000000000000444444444444555777888:::777777666444444333333333333333333222222222111111000000000000//////////////////.........//////000//////.........---------////////////////////////333222222222111111000000///000000111222333333333////////////000000000000------...///000000//////111111000000000000111111000000000000111111111111222111///...///000222333333444444333222111333555777666777===EEEKKKNNNNNNXXXYYYZZZYYYXXXUUUQQQOOOMMMMMMNNNQQQTTTVVVUUUTTTPPPGGGDDDGGGGGGGGGRRRbbb|||=========<<<<<<;;;::::::999999999999888777666555444333333222222222222222111000//////000000///...000000000000////////////---......///////////////..................................../////////000///...---,,,,,,---...///000...------......---,,,........................................................./////////000000---............/////////............////////////...------,,,---...///000000000000000000000000000...///111000///......///000111222222111333666888;;;???DDDIIIMMMQQQVVVYYY\\\^^^```bbbbbb```^^^\\\XXXPPPIIIIIIIIIEEEBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDFFFHHHJJJLLLMMMNNNTTTUUUWWWYYY[[[\\\]]]]]]___\\\ZZZZZZ[[[ZZZXXXUUUQQQTTTXXX[[[\\\\\\\\\[[[XXXWWWVVVTTTRRRRRRQQQQQQQQQPPPOOONNNNNNNNNNNNMMMNNNRRRSSSQQQQQQTTTUUURRRSSSSSSSSSUUUWWWWWWUUUSSSUUUTTTTTTUUUXXXYYYXXXVVVXXXVVVVVVWWWZZZZZZYYYWWWUUUUUUUUUVVVVVVWWWWWWXXX[[[[[[ZZZZZZ[[[[[[\\\]]]ZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXWWWWWWWWWXXXYYYXXXWWWTTTRRROOONNNNNNNNNLLLKKKJJJHHHFFFDDDCCCBBBEEEBBB@@@>>>===;;;888666333333111000000000111111000000000000000000000000333333222333444555777888888777666555444444444444444444444444333333333222111000000000//////////////////.........//////000//////.........---------////////////////////////000000000/////////......//////000000111222222333////////////000000000000---...//////000000000///111111000000000000111111000000000000111111111111///...,,,,,,,,,---///000111333444333222222333444::::::===CCCKKKQQQSSSSSSXXXXXXXXXVVVUUUSSSQQQQQQOOOOOOPPPRRRUUUUUUTTTSSSSSSKKKGGGIIIKKKNNN\\\mmm>>>>>>===<<<<<<;;;::::::999999999999888888777666444444333222222222222333222000//////000000///...000000000000////////////---......///////////////....................................///////////////......------......//////...------...///---,,,................................................////////////000000000111---------............///............////////////...............///000000000000000000000000000000...///111000//////000222222333333333444777;;;>>>DDDHHHMMMQQQTTTXXX\\\^^^___```bbbbbbbbb```]]][[[SSSKKKEEEDDDDDDBBBAAABBBEEEEEEFFFFFFFFFEEEEEEDDDHHHIIIKKKMMMPPPRRRTTTUUUWWWXXXZZZ\\\^^^___``````^^^\\\ZZZXXXWWWVVVSSSQQQKKKNNNSSSWWWWWWWWWWWWXXXWWWVVVTTTRRROOOMMMKKKIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNSSSWWWUUUTTTUUUTTTQQQPPPOOOPPPRRRTTTTTTSSSQQQRRRPPPQQQTTTXXXYYYWWWTTTVVVTTTSSSTTTVVVWWWWWWVVVQQQRRRRRRRRRSSSUUUVVVWWWYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXYYYYYYYYYXXXVVVUUUSSSSSSRRRRRROOONNNKKKHHHFFFEEEDDDDDDFFFDDDBBBAAAAAA@@@===<<<666555444222111111111222000000000000000000000000111111222222333444666777888888777666555555555555555555555555444444444444111111000000000/////////000//////......//////////////////............---////////////////////////000000////////////............//////000000111111.../////////000000000111////////////000000000000111111000000000000111111000000000000111111111111111000/////////000222333///111333444333222333444;;;===BBBIIIPPPUUUWWWWWWXXXWWWTTTRRRQQQQQQRRRRRRRRRRRRRRRSSSUUUUUUSSSQQQQQQIIIEEEHHHLLLTTTfffxxx??????>>>===<<<;;;;;;:::999999::::::999888888777555555444333333333333333444333111222333333222000000000000000////////////---......///////////////.................................////////////////////////......////////////...------...///...,,,....................................................../////////000000000------------........................///////////////////////////000000111////////////////////////000111222111000///111222111333444666888<<>>DDDLLLRRRVVVWWWWWWXXXUUURRROOONNNPPPRRRTTTUUUTTTTTTUUUUUUTTTQQQOOONNNHHHEEEGGGNNN[[[oooAAA@@@@@@???>>><<<<<<;;;999::::::::::::999999888666555444444333333444444444333222222333333222111000000000000////////////---......//////////////////////////////////////////////////////............//////////////////...///---,,,---...///...---................................................------........./////////---------.........//////............/////////////////////000000000000000////////////////////////333333333222000000111333111333777:::>>>CCCJJJNNNSSSUUUXXXZZZ[[[\\\^^^```^^^___```___^^^ZZZWWWUUUNNNHHHDDDEEEFFFGGGJJJNNNQQQRRRTTTUUUWWWWWWXXXXXXVVVVVVXXXZZZ\\\^^^``````]]]]]]]]]]]]\\\[[[YYYYYYXXXWWWUUUSSSOOOLLLKKKJJJGGGKKKOOOPPPOOOOOORRRUUU\\\]]]^^^^^^\\\XXXTTTQQQLLLPPPTTTWWWYYY\\\```cccpppzzzzzzvvvooojjjddd``````bbbeeeffffffbbbaaafffooowwwxxxwwwpppnnniiiccc]]]YYYWWWVVVYYYXXXVVVUUUTTTUUUVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\YYYYYYXXXXXXWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYTTTRRROOOKKKIIIIIIIIIIIIGGGFFFEEEEEEFFFGGGEEEDDD>>><<<999666444222222222111111111111111111111111111222333444555666666777888777777666666666666777444444444444333333333333111111111111000000000000111111000///////////////////////////////////////////////////////////////000000000000000000111111.............../////////.........///000111111111222111000000000000111111111111000000000000111111///000000000111111111111............//////000000---000222444444555666888<<>>======:::::::::;;;;;;::::::999666666555444444444444555333111000000111111000///000000000000////////////---......//////////////////////////////////////////////////////.........---......//////......---...---,,,---/////////---................................................------------.....................////////////000............////////////......///000000000000000000000000000000000000000333444444222111111333555555888<<>>;;;888555444444111111111111111111111111111222333555666666666666777666666555555666666777444444444333333333333222222222111111111000000000222222111000////////////...////////////000000000////////////////////////------............//////......//////////////////------...///000111222222333333111000000000111222111111000000000000111111000000000000111111111111000000000000111111111111///000222333444666999<<>>::::::;;;;;;;;;;;;::::::777666666555555555555555333111000000111222000///000000000000////////////---......///////////////////////////////////////000/////////............,,,---...//////...---,,,...---,,,---///000///.............................................................../////////////////////000000000111111............////////////---...///000000000//////000000000000000000000000111222222222222333777999<<>>BBBHHHLLLPPPRRRQQQPPPRRRSSSQQQSSSVVVXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSPPPMMMJJJLLLTTT]]]eeemmmyyyJJJHHHEEECCCBBBAAA>>><<<999999999999999999999999:::888666555555555444222333333333222222222111111000000000000////////////111///---...111222000...///////////////////////////////////////////////////////////////////////////...---,,,,,,,,,,,,,,,////////////////////////////////////////////////000000000///......------////////////////////////////////////000000000000...---------...///111222222222111000///.........000000222444888===BBBEEEKKKNNNSSSWWWYYYZZZYYYXXXVVVWWWWWWUUUQQQNNNMMMMMMQQQQQQPPPNNNMMMNNNPPPSSSUUUVVVXXX[[[^^^```bbbdddeeecccaaaaaabbbaaa]]]ZZZWWWWWWXXXXXXVVVTTTRRRQQQPPPUUUWWWUUUWWW^^^eeehhhnnnoooqqqppphhhdddiiisssttt}}}yyy|||yyyyyy|||{{{qqqcccZZZVVVQQQPPPOOONNNMMMNNNOOOQQQPPPSSSSSSPPPQQQVVVWWWUUUTTTSSSSSSTTTVVVVVVUUUSSSPPPQQQSSSTTTUUUTTTTTTSSSPPPPPPPPPOOONNNMMMLLLKKKNNNMMMKKKIIIEEEAAA===;;;666555333111000000000111000000000000111222333444777777888888777666555444444444444555555555666666333333444444333222000///000000000000111111111111---...............------,,,,,,,,,------///000000000000//////.........---//////000000000000//////111111000000//////......111111111111111222222333111111111111111111111111111111111111111111111111333333222222111222222222444333333333777;;;@@@DDDMMMNNNPPPPPPOOOOOOPPPQQQWWWXXXYYYYYYYYYXXXWWWVVVZZZVVVTTTTTTRRRNNNMMMOOOUUUdddttt|||JJJHHHEEEDDDCCCAAA???===;;;;;;;;;;;;;;;;;;::::::;;;999777666666666555444333333333222222222222111111000000000////////////111///......111111000...///////////////////////////////////////////////////////////////////////////...------,,,,,,,,,---///////////////////////////////////////////////////////////////.........////////////////////////////////////000000000000......------...///000111111111000000000000111111222333555888===BBBGGGJJJQQQSSSVVVYYYZZZYYYWWWVVVUUUVVVUUUSSSOOOMMMMMMNNNNNNOOOPPPPPPPPPRRRVVVYYY\\\]]]^^^___aaabbbcccdddfffeeecccddddddaaa\\\XXXSSSTTTSSSQQQOOOMMMMMMLLLMMMTTTZZZ___hhhttt~~~}}}xxxnnniiigggnnnxxxsssiiifffeeefffiiipppyyy{{{mmmfffVVVTTTQQQOOONNNMMMLLLKKKNNNQQQQQQOOOOOOSSSTTTRRRUUUTTTTTTUUUVVVVVVTTTRRRQQQRRRTTTUUUVVVVVVUUUTTTQQQQQQQQQPPPOOOMMMLLLKKKNNNNNNLLLJJJFFFBBB>>><<<999777555333222111111111000000000000111222333444666777888888777666555444444444444555555666666666333333444444333222000///.../////////////////////---......//////...------------------...///000111000000/////////........./////////000000/////////111000000000/////////...111000000000000111222222111111111111111111111111111111111111111111111111333333222222111222222333444444444555999>>>CCCFFFLLLNNNPPPQQQQQQQQQSSSTTTYYYYYYZZZZZZYYYYYYXXXWWWXXXUUUTTTSSSPPPNNNRRRYYYfffvvvJJJHHHFFFDDDDDDCCC@@@>>>>>>>>>>>>======<<<<<<<<<<<<:::888777777777666555333333333333222222222222111111000000000/////////111///...///000111000...///////////////////////////////////////////////////////////////////////////...------,,,---------////////////////////////////////////////////////......////////////000000////////////////////////////////////000000000000/////////......///000000000/////////000222333444555777:::>>>DDDJJJNNNQQQVVVWWWYYYZZZZZZYYYWWWUUUSSSRRRQQQNNNKKKJJJLLLNNNLLLNNNQQQSSSVVVZZZ^^^aaacccccccccddddddddddddddddddcccbbbaaa```\\\WWWSSSSSSSSSQQQOOOMMMNNNPPPSSSXXXaaalllwwwttteee\\\VVVTTTUUUZZZ```fffjjjmmmoooqqqwwwyyyxxxpppcccWWWRRRPPPRRRSSSVVV\\\ccchhhkkkkkkvvv}}}~~~|||yyyxxx~~~tttfffccc^^^[[[ZZZWWWQQQMMMLLLOOOOOOMMMNNNRRRRRRPPPTTTSSSSSSTTTUUUUUUSSSQQQRRRSSSUUUVVVWWWWWWWWWVVVSSSSSSRRRQQQPPPNNNMMMLLLOOONNNMMMKKKGGGCCC@@@>>><<<;;;999666444333222222000000000000111222333333555666777888777666555444555555555555666666666666333444444444333222111000////////////////////////---......//////.....................///000111111000000////////////............////////////......000000000000////////////000000/////////000111111111111111111111111111111000000000000000000000000333222222111222222333333333444555777;;;@@@EEEHHHKKKMMMPPPRRRSSSTTTVVVXXX[[[[[[ZZZZZZYYYYYYYYYYYYVVVTTTSSSPPPMMMPPP\\\iiiKKKIIIGGGFFFFFFEEECCCAAA@@@@@@??????>>>===<<<<<<;;;999777777777888777555444444333333333222222222111111111000000000//////000/////////000000000///////////////////////////////////////////////////////////////////////////......------------......////////////////////////////////////////////////---......///000000111111////////////////////////////////////000000000000000000//////////////////000///...///000222444555999;;;???EEEKKKPPPTTTVVVWWWWWWXXXXXXWWWVVVUUUTTTMMMMMMJJJHHHFFFGGGJJJMMMOOORRRVVVZZZ]]]```dddgggeeeeeeeeeeeeeeeeeeeeeeeecccaaa___\\\ZZZWWWUUUSSSRRRSSSSSSSSSTTTXXX```fffsss{{{xxxhhhYYYOOOKKKJJJJJJMMMOOOQQQSSSTTTVVVYYY[[[\\\]]]\\\VVVNNNHHHGGGIIIJJJKKKMMMPPPRRRTTTUUUUUUZZZ```hhhoooqqqmmmhhhdddcccccccccfffppp{{{xxxtttooommmkkkfff^^^XXXQQQTTTUUUSSSSSSTTTRRRNNNPPPPPPOOOPPPRRRSSSRRRQQQSSSTTTVVVWWWXXXXXXXXXWWWUUUUUUTTTSSSQQQPPPNNNMMMNNNNNNMMMKKKHHHDDDAAA???>>>===;;;888666333222111111111000000111222222333444555666777777777666555666666666666666666666666444444444333333222222111222222222111111111111111---......////////////...///////////////000111111000000//////////////////......////////////......000000000000///////////////////////////000000111111111111111111111111111000000000000000000000000222222111111222222333333222333666999>>>CCCGGGIIIIIILLLPPPSSSUUUVVVYYY[[[[[[[[[ZZZYYYXXXXXXXXXXXXTTTSSSQQQNNNLLLSSSggg{{{LLLKKKIIIHHHHHHHHHFFFDDDBBBAAA@@@???>>>===<<<<<<:::888666666777777666555444444444333333333222222111111111111000000000000///000000000/////////000000000000000000000000000////////////////////////////////////////////////......---------......///////////////////////////////////////////////////---......///000111222222000000000000000000000000////////////000000000000000000000000000/////////000000///...000222555777>>>AAAEEEKKKPPPTTTVVVXXXXXXXXXVVVTTTRRROOONNNMMMGGGGGGEEECCCCCCEEEJJJNNNVVVYYY]]]```bbbccceeegggaaabbbbbbbbbcccccccccccc```^^^[[[YYYWWWXXXZZZ\\\ZZZ\\\^^^```ccclllyyy||||||sssaaa[[[QQQIIIFFFEEEFFFFFFFFFGGGHHHHHHHHHIIILLLOOOKKKLLLJJJGGGCCCBBBDDDFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHKKKOOOSSSTTTSSSQQQPPPPPPQQQSSSXXXaaannn|||~~~|||wwwoooiiigggjjjjjjfffaaa\\\UUUNNNNNNMMMKKKLLLNNNQQQQQQQQQRRRSSSUUUWWWXXXXXXXXXXXXVVVVVVVVVUUUSSSRRRPPPOOOMMMMMMLLLKKKHHHEEEBBB@@@>>>===<<<999777444222111111111111000111111222333333444555666777777666555777777777777777777777777444444333333333333333333333222222222111111111000---......///000000//////000////////////000000111//////000000000000000000......////////////......////////////000000000000///////////////000000111111111111111111111111111000000000000000000000000222111111111222222333444222444777;;;@@@EEEHHHJJJIIILLLQQQTTTVVVXXXZZZ[[[ZZZZZZYYYXXXXXXWWWVVVVVVQQQPPPOOOMMMMMMXXXrrrNNNMMMKKKKKKKKKKKKIIIHHHDDDCCCBBBAAA???>>><<<<<<:::888666666777777666555444444444444333333333333222222111111111000000000...000111000///...///111000000000000000000000000////////////////////////////////////////////////.........---......///000////////////////////////////////////////////////......///000000111222222000000000000000000000000////////////000000000000//////000111111000000000111000///000222555999<<>>@@@BBBBBBCCCEEEHHHJJJEEEEEEDDDAAA??????@@@BBBAAABBBDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHKKKNNNSSS[[[ccchhhqqqvvv}}}yyynnn```UUUQQQNNNJJJIIIKKKNNNPPPQQQPPPQQQSSSUUUWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRNNNNNNMMMLLLJJJGGGDDDCCC>>>>>>===;;;888555333222222111111111111111222222222333444666777777666666888888888888777777777777444444333333333333444444111111111000000//////...---...//////000000000000000//////......//////000//////000000000000111111//////000000000000//////////////////000000000000000000/////////000111111111111111111111111111111111111111111111111111111111111111111222333444444444666:::???DDDGGGJJJKKKLLLOOOTTTWWWYYYYYY[[[\\\YYYYYYZZZZZZYYYWWWUUUTTTOOONNNMMMMMMPPP___|||PPPOOOMMMMMMNNNNNNMMMKKKFFFFFFDDDCCCAAA???>>>===:::999777777888888888777555444444444444333333333222222222111111111000000...000111111......///111000000000000000000000000////////////////////////////////////////////////...............///000000/////////////////////////////////////////////////////////000000111111222000000000000000000000000////////////000000000000...///000111222222111111111000111222666;;;AAADDDNNNPPPTTTWWWXXXXXXWWWVVVUUURRROOOJJJGGGEEEDDDCCCEEEGGGHHHJJJLLLPPPVVVZZZ___bbbdddeeeccc___]]]]]]YYYYYYYYYYYYZZZZZZZZZZZZVVV[[[ccckkkttt}}}rrrbbbYYYTTTPPPQQQTTTWWW[[[[[[WWWSSSQQQMMMHHHEEEDDDCCCCCCEEEEEEDDDBBB===???BBBCCCCCCDDDEEEGGGBBBBBBBBBAAA@@@@@@@@@AAA???AAACCCCCCAAAAAABBBCCCDDDCCCBBBAAA@@@@@@AAAAAADDDEEEFFFGGGIIILLLPPPTTTXXX]]]ccciiisss|||~~~{{{vvvssssssuuuwww}}}wwwiiiYYYSSSLLLHHHHHHKKKNNNOOONNNOOOQQQSSSUUUUUUUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTPPPPPPOOONNNLLLJJJGGGFFF?????????===;;;888666444222222111111111111111222111222444666777777777666999999999888888777777777555444333333333333444555222222111000000//////...------///000000111111111//////.............../////////000000000111111111000000111111111111000000.../////////000000000111111000000000000111222222111111111111111111111111222222222222222222222222111111111111222333444555777:::>>>CCCHHHKKKLLLMMMPPPTTTXXX[[[\\\\\\\\\]]]XXXYYY[[[\\\[[[XXXUUUSSSNNNLLLKKKNNNTTTfffQQQPPPNNNOOOPPPPPPNNNMMMIIIHHHFFFEEECCCAAA??????;;;:::888888999:::999888555555444444444333333333222222222111111111111000...000222111...---///111000000000000000000000000////////////////////////////////////////////////...............///000000////////////////////////////////////////////////000000000000111111111111000000000000000000000000////////////000000000000---...000111222222222111000000111444:::@@@GGGKKKTTTVVVYYY[[[[[[YYYWWWUUUMMMLLLIIIGGGFFFFFFGGGHHHGGGIIILLLOOORRRWWW\\\aaa___aaaddddddaaa]]]ZZZYYYXXXXXXXXXWWWWWWWWWWWWVVV___hhhvvvzzzjjj^^^SSSOOONNNLLLKKKMMMOOOSSSTTTOOOJJJIIIGGGCCCAAAAAAAAABBBEEEFFFEEECCC@@@CCCFFFGGGEEEDDDCCCCCC???@@@BBBCCCDDDDDDDDDDDDAAADDDFFFEEEBBB@@@AAACCCAAAAAA@@@@@@AAAAAABBBBBBDDDDDDDDDCCCCCCDDDGGGJJJGGGLLLPPPSSSZZZ```aaa]]]___]]]^^^aaaccchhhrrr|||}}}___YYYOOOHHHGGGIIILLLNNNLLLNNNPPPRRRTTTTTTTTTTTTVVVWWWWWWXXXXXXWWWWWWVVVQQQRRRQQQPPPOOOLLLJJJHHH@@@@@@@@@???===:::888666222222111111111111111222000111333555777777777777999999999999888888777777555444333222333444555666444444333333222111111000------///000111111111111///......---------......//////000000111111111222111111222222222222111111.../////////000000111111111111111111111222222333111111111111111111111111333333333333333333333333111111111111222333444555:::===AAAFFFJJJMMMNNNOOOTTTWWW\\\^^^^^^]]]]]]]]]XXXZZZ]]]^^^]]]ZZZUUURRRMMMKKKJJJNNNWWWiiiUUUTTTSSSSSSSSSSSSPPPNNNKKKJJJHHHHHHGGGEEEBBB??????>>>===<<<;;;:::::::::666666555444333222222111222222222111111111111000111111111111000000000000000000111111111111000000////////////////////////.......................................///000000//////............//////////////////////////////////////////////////////000000111111111111000000222000///000111111000///000222222222000111222444222222555:::BBBIIINNNPPPVVVZZZ^^^^^^XXXRRRNNNMMMGGGGGGGGGEEEDDDEEEHHHJJJHHHKKKPPPVVVZZZ]]]^^^^^^ccc```]]]]]]^^^^^^[[[XXX[[[YYYUUUTTTUUUYYY^^^bbbnnn}}}oooeeeUUUNNNIIIJJJJJJGGGFFFGGGLLLJJJGGGDDDBBBBBBBBBCCCGGGBBB@@@CCCEEEDDDEEEHHHIIIGGGFFFGGGJJJLLLJJJHHHIIIHHHFFFEEEFFFFFFFFFEEEFFFGGGGGGFFFFFFFFFGGGGGGFFFGGGFFFEEEBBBAAABBBDDDDDDCCCBBB???>>>>>>BBBDDDFFFHHHJJJKKKKKKLLLMMMOOONNNNNNMMMNNNRRR[[[eeemmmqqqcccVVVSSSRRRMMMIIIJJJIIIMMMQQQSSSTTTTTTSSSTTTYYYYYYYYYXXXVVVVVVWWWYYYUUUUUUSSSRRRPPPNNNMMMLLLEEEDDDAAA???===;;;:::999777555222222222333222222///......000444777999:::999999888777666666777777777666666555555444333333333333111000000000111222111000///......///000111000000//////......------000000000000000000000000111111000///////////////000000000000111111111111111111222222222333333333//////......///111333444222222222222222222222222111222444444444555888:::===???BBBEEEHHHMMMRRRVVVWWWZZZ^^^``````^^^[[[XXXXXX```ccc^^^XXXWWWUUUPPPLLLKKKNNNUUU^^^pppWWWVVVTTTTTTTTTSSSQQQOOOMMMKKKJJJIIIIIIGGGCCCAAA@@@???===<<<;;;:::::::::777666666555444333222222222222222222111111111111111111111111000000000000000000111111111111000000////////////////////////.......................................///000000//////............//////////////////////////////000000000000000000000000000000111111111111000000222000///000111222111///222222333222111111222444444777;;;BBBJJJQQQUUUWWWZZZZZZZZZXXXTTTPPPNNNMMMIIIIIIHHHFFFDDDEEEHHHKKKNNNQQQVVV[[[^^^________________________]]]ZZZWWWXXXWWWWWWZZZaaajjjsssyyy|||{{{}}}~~~|||wwwsssnnnfff[[[SSSNNNIIIFFFHHHHHHFFFFFFGGGJJJIIIGGGEEEEEEEEEFFFGGGIIIFFFGGGKKKKKKIIIJJJMMMKKKKKKMMMQQQVVVXXXWWWUUUTTTQQQOOOMMMNNNPPPRRRSSSTTTUUUWWWWWWVVVUUUTTTSSSSSSSSSRRROOOKKKIIIIIIIIIJJJHHHEEEDDDCCCDDDFFFGGGDDDDDDEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKLLLPPPVVVZZZjjjwwwzzzoooeeebbb```YYYSSSRRRLLLMMMOOOPPPPPPQQQSSSTTTSSSTTTUUUUUUUUUUUUVVVWWWUUUUUUTTTRRRQQQOOONNNMMMIIIGGGEEEAAA???===<<<<<<:::888555333444444333222222111000222555888::::::999999888777777777777777666666666555444444333333333333111000000000111222111000////////////000111///////////////.........000000000000000000000000111111000///////////////000000000000111111111111111111111222222222333333111000000///000111333333111111111111111111111111111333444444444555888:::>>>AAADDDGGGJJJOOOTTTXXXYYYZZZ]]]______]]]ZZZXXXYYY___bbb]]]ZZZYYYVVVQQQQQQNNNNNNUUUbbbvvvZZZXXXWWWVVVVVVUUURRRPPPOOOMMMKKKJJJJJJHHHEEEBBBAAA@@@???===;;;:::999999777777666555444333222222333222222222111111111111111111111111000000000000000000111111111111000000000000000000000000000000.......................................///000000000//////......//////000////////////////////////111111111111111111111111000000111111111111000000222000///000111222111000333333333222111111333555777<<>>;;;888666666555444333444222111222555777888888999888888888777777777777666666555555444333333333333333222111111111111222111000000//////000000111...///////////////000000000000000000000000000000111111000/////////000000000000000000111111111111111111111222222222222333222222111111111222222333000000000111111111111111222333444444444666999;;;AAACCCGGGKKKNNNSSSXXX[[[[[[\\\]]]]]]]]][[[ZZZXXX[[[^^^___\\\ZZZZZZVVVRRRTTTTTTXXXbbbooo~~~wwwwww\\\ZZZYYYXXXXXXVVVTTTQQQPPPNNNLLLKKKJJJHHHEEECCCCCCBBB@@@===<<<:::999999888777777666555444333333333333222222222111111111111111111111000000000///000000111111111111000000000000000000000000000000.......................................///000000000000////////////000000////////////////////////111111111111111111111111000000111111111111000000111000///000222333222111222333333222111111444777===BBBKKKSSSXXX[[[\\\]]][[[WWWSSSQQQRRRSSSQQQNNNKKKKKKJJJIIIIIIMMMRRRVVV___```ccceeeeeeccc```^^^[[[\\\[[[XXXVVVWWW\\\aaannnsss|||mmmaaaSSSLLLMMMPPPNNNKKKOOOLLLIIIGGGGGGFFFDDDAAABBBAAABBBEEEEEEBBBDDDIIILLLLLLLLLMMMOOOPPPRRRSSSUUUWWW\\\``````___eeennnooosssxxx~~~~~~yyyvvvqqqpppooommmllllllnnnpppnnnuuu~~~|||wwwqqqmmmkkkkkkfffaaa]]]]]]aaabbb^^^[[[RRRPPPLLLJJJIIIHHHHHHGGGFFFGGGIIIHHHGGGFFFGGGHHHLLLRRR[[[dddmmmxxx~~~vvvqqqaaa___\\\ZZZXXXUUUSSSQQQVVVUUUTTTTTTTTTTTTSSSRRRTTTTTTTTTSSSSSSSSSRRRRRRSSSPPPLLLHHHEEECCCCCCCCCAAA>>>:::888777777555444222000///000333666777777888888888888888888888777666666555555444333333333333333222222111111111111000000000000000000000000......//////000000000111000000000000000000000000111111000000///000000111///000000000111111111111111111111111222222222222333333222222222222222222111111111111111222222222222333444444555777;;;>>>DDDGGGKKKOOORRRVVV[[[^^^______^^^]]]\\\\\\[[[ZZZ]]]]]]\\\ZZZYYYXXXVVVTTTUUU^^^kkkvvv~~~~~~rrrkkkjjjwww}}}~~~~~~~~~|||zzzyyyxxxxxxuuuxxx{{{}}}]]][[[ZZZYYYYYYXXXUUUSSSQQQOOOLLLJJJIIIGGGEEECCCCCCBBB@@@>>><<<;;;::::::999888777666555444444333333333333222222222222111111111111111000000000///000000111111111111000000000000000000000000000000////////////////////////...............///000000000000////////////000000000000000000000000000000111111111111111111111111000000111111111111000000111000000000222333333111222222222222222444888<<>>BBBHHHKKKOOOSSSVVVZZZ^^^```bbbaaa```___^^^^^^]]]]]]^^^\\\ZZZXXXWWWVVVWWWYYY```nnn}}}}}}zzzuuulllgggfffjjjooouuuxxxxxxxxxyyy{{{|||zzzxxxvvvuuuuuuvvvwwwuuussspppllliiihhhggggggeeegggiiikkkmmmpppuuuxxx|||~~~\\\[[[ZZZZZZZZZYYYWWWUUUSSSPPPLLLJJJIIIGGGEEECCCCCCBBBAAA???===<<<;;;;;;999999888777666555444444333333333333222222222222111111111111000000000000000000111111111111000000000000000000000000000000////////////////////////...............///000000111000000//////000000111000000000000000000000000111111111111111111111111000000111111111111000000111000000111333444333222222333444555666:::@@@DDDPPPUUUYYY[[[YYYXXXXXXZZZUUUUUUWWWYYYZZZXXXUUURRRLLLNNNPPPRRRUUUYYY___cccbbbaaa```___]]][[[ZZZYYYVVVWWW[[[bbbppp{{{cccSSSJJJIIIFFFBBB@@@AAADDDGGG@@@@@@??????@@@AAACCCDDDJJJKKKOOOPPPLLLJJJPPPZZZcccddddddeeefffggghhhhhheeecccdddhhhkkkqqq|||zzzwww|||{{{yyyyyysssoookkkiiiiiigggbbb^^^[[[YYYUUUNNNHHHEEEEEEFFFEEEFFFFFFGGGIIINNNTTTYYY___aaaeeekkkmmmooouuu|||~~~kkk^^^TTTPPPLLLLLLOOORRRSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVTTTRRRPPPNNNKKKJJJHHHHHHFFFCCC???===<<<;;;:::999777555444555888:::;;;;;;777888999:::::::::999888888888777777666555555444333333333444333222222111000111111222222111111000///000000000000000000111111111111111111111111111111111000000000111222222000000000000111111111111000000000111111111111222111111222222333222222111222222333333444555555555333444555666999===CCCGGGLLLOOOSSSVVVYYY[[[___aaabbbbbbaaaaaa``````______\\\ZZZYYYXXXVVVVVV^^^fffvvv}}}{{{yyyyyyxxxxxxwwwvvvuuuuuuttttttooolllmmmlllhhheeefffgggiiilllppptttwwwxxxyyy~~~}}}|||zzzxxxwwwvvvvvvrrrooojjjfffbbb```___^^^[[[]]]```bbbeeejjjppptttwwwzzz}}}[[[ZZZYYYZZZ[[[ZZZYYYWWWUUURRRNNNKKKJJJHHHFFFEEECCCBBB@@@???>>>=========:::999999888777666555444444444333333333222222222111111111111000000000000000000111111111111000000////////////////////////////////////////////////...............///000000111111000000000000111111000000000000000000000000000000000000000000000000000000111111111111000000111000000111333444444333333444666888<<>>===<<<:::888777888:::999999666777999;;;;;;:::999888999999888888777777666666333333444444444333222111000111222222222222111000111111111000000000000000111111111111111111111111111111000000111111222333000000000000111111111111000000000000111111111111...///111222222222222111111111222333333444555555333444666888;;;@@@GGGLLLOOORRRVVVYYY[[[\\\^^^`````````aaaaaaaaa``````___YYYXXXXXXXXXWWWYYYgggwww~~~{{{wwwuuusssqqqnnnllljjjjjjkkkkkkllllllmmmmmmmmmhhhfffjjjnnnmmmmmmooorrrqqqrrrwww|||xxxrrrlllfffbbbaaa```[[[]]]bbbffflllttt|||ZZZYYYXXXYYY[[[[[[YYYXXXWWWTTTPPPMMMKKKJJJHHHFFFBBBAAA@@@???>>>>>>>>>>>>::::::999888777666555555444444444333333333222222111111111111000000000000000000111111111111000000////////////////////////000000000000000000000000...............///000000111111000000000000111111000000000000000000000000////////////////////////000000111111111111000000111000000111333555444333444666999<<<@@@GGGOOOUUUTTTVVVWWWSSSOOOMMMQQQUUUXXXZZZ\\\YYYUUUQQQQQQRRRRRRUUUYYY[[[]]]^^^aaabbb```]]]ZZZWWWUUUVVVWWWXXXcccjjjzzzrrr^^^OOOIIIJJJDDDBBBBBBCCCEEEEEEDDDBBBCCCEEEGGGJJJLLLOOOSSSUUURRRUUUZZZZZZWWWXXXdddrrrwwwxxxzzz}}}~~~zzzyyy~~~}}}{{{wwwpppggg```\\\[[[TTTRRRPPPLLLIIIFFFEEEEEEDDDEEEKKKQQQRRRSSS]]]jjjggg^^^SSSMMMLLLMMMLLLKKKNNNNNNPPPQQQSSSUUUVVVWWWSSSTTTTTTTTTSSSPPPNNNLLLKKKHHHEEECCCCCCCCCBBBAAA???<<<999777777777666555666777999;;;;;;;;;999888::::::999999888777777777333333444555444333222111000111222333333222111000222222111111000000//////111111111111111111111111111111000000111222333333000000000000111111111111000000000000111111111111---...000111222222222111000000111222333333444444333444666888<<>>AAAGGGPPPVVVVVV^^^YYYRRRMMMMMMQQQVVVYYY[[[YYYVVVTTTTTTUUUWWWYYYYYYYYY[[[\\\]]]___```aaa]]]XXXUUUVVVUUUVVV___jjjwwwyyylll^^^SSSKKKFFFCCCFFFDDDBBBBBBDDDFFFGGGGGGLLLLLLLLLOOOTTTXXXZZZ[[[^^^^^^\\\ZZZZZZaaannnxxx~~~yyyuuurrrqqqiiihhhccc\\\SSSLLLGGGFFF@@@EEEJJJJJJJJJMMMVVV^^^mmm}}}uuucccRRRLLLKKKIIIJJJMMMNNNNNNOOOQQQSSSTTTVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUQQQOOOLLLIIIHHHFFFCCCAAA@@@???<<<:::888777777777777777999::::::999888888999999999888888888888888555555555555555555555555111111111111000000000000000000000000000000000000000111111111111222222222////////////////////////000111111111111222222222111111111111111111111111000000111111111222222222333333333333444555666777444444666:::???FFFLLLPPPSSSVVVZZZ]]]^^^___```aaa^^^___`````````___]]]]]]XXXZZZZZZYYY]]]mmm|||{{{yyywwwtttrrrqqqppppppnnnpppssswww|||~~~|||{{{{{{{{{zzzvvvrrrooooooppppppooooooppprrrpppnnnmmmooorrrrrrtttxxx|||~~~~~~|||~~~zzzwwwtttooojjjfffiiiiiikkkooouuu{{{~~~uuussstttrrrnnnmmmkkkjjjsss[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTRRROOOLLLJJJHHHFFFDDDBBB@@@@@@@@@???===;;;;;;;;;:::999888777666666555555555444333333222222000000000000000000000000111111000000000000111111///000111111111111111000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222222222111111111111111111111222333333222333555777888===BBBFFFLLLUUUYYYYYY]]]VVVOOONNNRRRWWWXXXWWWWWWVVVUUUUUUUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\XXXUUUWWW[[[bbbqqqvvvkkkhhhiiiiiihhhhhhbbbYYYPPPJJJFFFDDDCCCDDDEEEGGGGGGGGGKKKPPPUUUXXXXXXYYY[[[^^^aaaaaaaaadddddddddbbbccckkkwww}}}}}}zzzrrrggg[[[RRRMMMGGGIIIJJJHHHEEEGGGMMMRRR\\\jjj}}}vvvhhhZZZUUURRRMMMJJJKKKKKKKKKMMMOOOQQQSSSTTTUUUWWWVVVVVVUUUTTTUUUUUUUUURRRPPPMMMKKKIIIGGGDDDAAA???>>><<<;;;999999888888999:::;;;;;;;;;:::999888999999888888888888777777777777666555444444333333111111111111000000000000000000000000000000000000000111111111111222222222111111111111111111111111000111111111111222222222111111111111111111111111111222222222333333333333333333333333333444555555555666888<<>><<<;;;;;;:::999888777666666555444444333333222222111000000000000000000000000111111000000000000111111111222222222222111111000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222111111222222222222222222111222333333333444777999<<>>>>>======<<<;;;;;;;;;<<<======>>>===<<<:::999999999888888888777777777888888777555444333222111222222111111111000000000000000000000000000000000000111111111111222222222111111111111111111111111000111111111111222222222222222222222222222222222222222333333333444444444333333222222222333444444666777:::???FFFMMMSSSVVVVVVZZZ^^^aaabbbaaaaaaaaa^^^____________^^^]]]]]][[[\\\```kkk~~~~~~{{{wwwsssooojjjddd`````````____________``````aaacccgggkkkoootttzzzyyytttrrrrrrrrrrrrhhhfffccc```______aaabbbccceeeggghhhhhhlllrrrwwwxxx{{{wwwsssqqqmmmjjjjjjlllttt]]]\\\\\\[[[YYYWWWVVVUUUUUUTTTRRRPPPMMMKKKIIIHHHFFFDDDBBBAAAAAAAAA???===<<<;;;:::999888777777666444444444333222222111111000000000000000000000000222111111000000111111222222222222222111000000///000000000000000000000000000////////////000000111000000000000000000000000000000000000000000000000000000111111111222222222111111222222222222222333333444555555555777;;;>>>AAAHHHPPPUUUZZZ``````]]]VVVRRRPPPRRRWWWYYYWWWSSSQQQSSSVVVYYY\\\\\\\\\[[[XXXZZZ\\\[[[YYYWWWXXXZZZUUU[[[eeesssppp___XXXOOOKKKKKKLLLLLLKKKHHHGGGFFFDDDCCCEEEGGGJJJFFFIIIMMMOOOSSS[[[fffooorrruuuyyy||||||{{{zzzzzz~~~~~~yyykkkeee\\\UUUQQQNNNJJJHHHLLLPPPWWW___jjjyyyuuuvvvwwwyyywwwppphhhcccWWWVVVTTTSSSSSSUUUWWWYYYWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTQQQOOONNNKKKGGGDDD>>>>>>>>>??????>>>>>>>>>>>>?????????>>>===;;;:::999999999888777777777666888777666555444333222222222222222111111111000000000000000000000000000000000000111111111222222222111111111111111111111111000000111111111222222222222222222222222222222222222222222333333333333444333333222222222333333444666888===BBBIIIPPPUUUXXXWWWZZZ^^^aaaaaa`````````_________^^^^^^^^^]]]]]]^^^aaakkk~~~~~~||||||zzzwwwtttqqqooollliiifffcccaaa______```bbbdddfffhhhjjjkkkjjjmmmqqqvvvzzz~~~zzzvvvtttrrroookkkccc```\\\YYYZZZ___fffjjjmmmqqqvvvxxxzzz}}}pppiiifffbbbbbbccchhhwww]]]]]]\\\[[[YYYXXXVVVUUUUUUTTTSSSPPPNNNLLLJJJIIIGGGEEECCCBBBBBBBBB@@@>>><<<;;;;;;:::999888777777555555444333333222222111111111111111111111111111222222111111111111222222000111111111000///......000000000000000000000000///////////////000111111000000000000000000000000111111111111111111111111000000111111111222222222111111222222333333333333222333444555666:::>>>BBBGGGNNNVVVZZZ^^^aaa```\\\RRRTTTUUUUUUTTTSSSSSSTTTSSSVVVZZZ]]]______]]]\\\XXXYYYYYYVVVSSSSSSWWW[[[___lll~~~lll```OOOKKKFFFEEEFFFGGGGGGFFFDDDFFFGGGGGGGGGHHHLLLOOOSSSRRRSSSXXX```jjjsssxxxxxx}}}yyynnneee___YYYRRRLLLKKKMMMPPPSSSYYYdddqqqzzzyyyzzztttfffddd```\\\YYYWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTRRRQQQPPPMMMIIIEEE??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@>>>===<<<:::::::::999888777777777555555555555555444444444222222222222111111111111000000000000000000000000000000111111111222222222000000000000000000000000000000111111111222222222222222222222222222222222111111111111222222222222333333222222333333444444666999???EEELLLRRRVVVXXXXXXZZZ]]]^^^]]]]]]]]]]]]______^^^^^^]]]]]]]]]]]]^^^hhh|||~~~uuusssrrrqqqpppooonnnllljjjiiihhhgggfffeeefffgggeeegggjjjnnnssswwwyyy{{{zzz}}}|||uuummmfffbbb^^^ZZZYYY___jjjwwwvvvggg___[[[ZZZ\\\aaannn]]]]]]]]]\\\ZZZYYYXXXWWWUUUUUUSSSQQQOOOMMMKKKKKKHHHFFFDDDCCCCCCCCCAAA???<<<<<<;;;:::999888777777666555555444444333222222111111111111111111111111222222111111111111222222///000000000000//////...000000000000000000000000///......//////000111222000000000000000000000000111111111111111111111111000111111111111222222222111111222222333444444444111222333555777<<>>======<<<:::999999888666666666555444444444333333333222222222111111111000000000000000000000000000111111111111222222222000000000000000000000000000111111111111222222222333333333333333333333333111111111222222222333333222222333444555777888999;;;???EEELLLRRRVVVYYYZZZ\\\\\\[[[YYYWWWXXXZZZ]]]___^^^]]]\\\\\\\\\]]]]]]ggg~~~}}}{{{yyyzzz}}}~~~pppiii^^^```fffrrr|||ppp^^^SSSQQQVVVbbbmmm]]]]]]]]]]]]]]]\\\[[[ZZZVVVUUUTTTRRRPPPNNNMMMLLLIIIGGGEEEEEEDDDDDDBBB@@@===<<<;;;;;;999999888777777777777666555555444444111111111111111111111111333222222111111222222333///000111222222222222222000000000000000000000000............///000222222000000000000000000000000111111111111111111111111000111111111111222222222111111222333333444555555666888:::===AAAHHHOOOUUU[[[```cccbbbaaa```\\\VVVZZZVVVRRRRRRUUUZZZ]]]^^^___`````````^^^ZZZVVVTTTQQQSSSTTTVVV]]]oooyyydddTTTKKKGGGBBBBBBCCCEEEHHHKKKNNNOOOSSSWWW[[[[[[WWWVVVYYY\\\\\\ccckkkqqqwwwuuupppggg^^^WWWSSSRRRRRRQQQQQQVVV```gggkkkuuurrr```SSSSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSQQQMMMJJJHHHFFFCCC@@@@@@CCCFFFIIIFFFGGGHHHIIIIIIIIIHHHGGG???>>>>>><<<;;;:::999999888888777555444333222111333333333222222222111111000000000000000000000000000111111111111222222222111111111111111111111111000111111111111222222222333333333333333333333333222222333333333444444444222222333444666888:::;;;>>>BBBHHHOOOUUUXXXZZZ[[[^^^]]][[[XXXVVVWWW[[[^^^___^^^]]]\\\[[[\\\]]]^^^mmmwwwjjjddd___eeeqqqxxxxxx}}}mmm[[[PPPNNNUUUdddqqq```___]]]\\\\\\\\\]]]]]]YYYVVVSSSQQQPPPPPPOOOMMMIIIHHHGGGEEEDDDDDDCCCCCC======<<<;;;::::::999999888777666555555444444555222222333222222111000///222222222222222222222222111111111111111000////////////000000000000//////111111000000//////......////////////000000000000222111111111000000//////000111111111111222222222222444555555444555777999999888:::???FFFNNNUUUXXX___aaadddfffgggccc^^^YYYZZZWWWUUUWWW\\\___``````eee___\\\]]]]]]ZZZXXXZZZZZZWWWYYYdddssssssaaaSSSJJJGGGFFFBBBFFFHHHIIINNNVVV[[[[[[ddd___]]]______[[[]]]ccchhhnnnvvv}}}}}}uuupppkkkdddZZZSSSKKKPPPTTTVVVYYYaaannnyyyjjj^^^SSSLLLNNNQQQNNNJJJJJJOOONNNNNNPPPQQQQQQOOOMMMJJJIIIFFFDDDBBBBBBBBBBBBIIIJJJLLLPPPTTTTTTPPPLLLFFFBBB>>>;;;;;;;;;;;;;;;777777666555444333333222444444444333333333222222000000000000000000000000333333333333333333333333555444222111111111222222111111222222222333333333333333333333333333333333444444444333333222222222222444555666666666888999<<>>>>>===<<<;;;:::999999888888777666555555555555333333333333222111000///111111111111111111111111111111111111111000////////////000000000000//////111111000000/////////////////////000000000111111222222222222111111111000111111111111222222222222333444444444333444666888999:::>>>CCCKKKSSSXXX[[[```aaaccceeeeeeccc___\\\[[[YYYYYY[[[___bbbcccbbbaaa^^^]]]]]][[[WWWVVVXXXYYYaaannn|||rrrkkk```UUULLLGGGEEEDDDFFFIIIKKKNNNWWWdddlllnnnpppmmmmmmpppqqqnnnpppuuuwww}}}tttggg]]]VVVVVVTTTRRRRRRYYYeeennnyyyhhhZZZNNNLLLMMMKKKKKKLLLQQQQQQPPPQQQSSSRRRPPPNNNLLLKKKIIIFFFDDDCCCCCCCCCJJJMMMSSSZZZ^^^]]]VVVQQQFFFBBB>>><<<<<<<<<<<<;;;888777777666555444333333444444444333333333222222111111111111111111111111222222222222222222222222444333222111111111222222111111222222222333333333222222222222222222222222444444444333333222222222222333555555555666888:::>>>GGGPPPTTTXXX\\\^^^\\\ZZZZZZYYYVVVTTTTTTWWW[[[___]]]ZZZWWWVVVWWWYYY[[[qqqmmmddddddnnn}}}~~~xxx|||mmm```VVVTTTUUU\\\pppcccbbb```^^^\\\\\\\\\]]]YYYWWWTTTRRRRRRRRRPPPOOOMMMLLLJJJHHHFFFDDDCCCCCC??????>>>===<<<;;;::::::999888777666555555555555333333333333222111000000000000000000000000000000111111111222111111000//////000000111111000000///111000000000000/////////000000000111111111222222333333333222222222222222111111111111222222222333333444444333333444666888:::>>>CCCJJJRRRXXX]]]```bbbbbbcccdddcccbbb```^^^\\\\\\]]]```dddfffeeeddd___]]]]]]]]]ZZZVVVYYY___jjjzzz~~~qqqkkkhhhccc^^^VVVSSSOOOJJJGGGFFFFFFGGGNNNOOOQQQVVVddduuu{{{{{{}}}~~~vvvoooiiicccZZZSSSQQQUUU[[[```nnn}}}vvvfffVVVMMMKKKKKKMMMOOORRRQQQQQQRRRSSSSSSRRRPPPOOOMMMKKKIIIFFFEEEDDDDDDIIIOOOXXXbbbeeebbbYYYRRRFFFCCC@@@>>>======<<<;;;999888777666555444444333444444444444333333333333222222222222222222222222111111111111111111111111444333222111111111222222111111222222222333333333111111111111111111111111444444333333333333222222222333444444444666999;;;BBBJJJRRRVVVYYY^^^___]]][[[ZZZXXXUUUSSSTTTWWWZZZ\\\\\\YYYUUUSSSUUU[[[```yyykkkggglllzzzzzz{{{{{{qqqddd[[[TTTUUUZZZdddyyycccbbb```]]]\\\[[[[[[[[[ZZZXXXUUUTTTTTTTTTRRRPPPPPPOOOLLLIIIGGGEEEDDDCCCAAA@@@@@@>>>===<<<;;;:::999999888777666666666666444444444444333222111000111111111111111111111111111111111222222111111000000000000111111000000000000000000000000000000000000111111111222222222222222222222222222222222222111111111222222222333333333333444333222444777999<<>>GGGNNNUUUXXX[[[___```^^^ZZZYYYVVVTTTTTTVVVZZZ]]]YYYYYYXXXSSSQQQTTT^^^fff}}}}}}}}}mmmnnnwwwyyyxxx}}}oooddd\\\WWWSSSWWW^^^lllcccaaa___]]][[[[[[[[[[[[[[[YYYXXXWWWWWWWWWTTTSSSRRRQQQNNNKKKIIIFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;:::999888777777666777777444555555444444333222111222222222222222222222222111111222222222222111111000000111111111111000000000000000000111111111111000111111111222222222222000000111111111111111111111222222222222333333333222333333333333555999<<>><<<::::::999888777666666555555555555444444444333333333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333333444444333444888===AAAKKKRRRXXXYYY[[[___```^^^YYYXXXVVVUUUWWWZZZ^^^```XXXXXXVVVRRRPPPUUU```iii|||~~~}}}rrrxxx|||sssuuu}}}yyyhhh]]]WWWUUUUUUYYYcccrrrcccbbb```^^^\\\\\\\\\\\\]]]\\\[[[[[[[[[ZZZWWWUUUSSSRRRPPPMMMJJJHHHGGGFFFDDDDDDCCCAAA@@@>>>===<<<;;;:::999888777777777777555555555555444333222222222222222222222222222222000111222222333222222222000111111222222111111000000000000111111111111222000000000111111111222222000000000000000111111111222222222222333333333333222333333333444777<<<@@@DDDKKKTTTZZZ]]]```cccffffffiiikkkiiiccc]]]ZZZYYY]]]```ccceeedddbbbaaaaaa]]][[[^^^gggtttooo[[[SSSJJJEEEEEEEEEDDDBBBCCCFFFKKKRRRXXX^^^ccceeefffkkknnnooouuu}}}~~~zzzvvvooohhhbbb[[[ZZZ]]]fffrrr{{{zzzvvvmmmfff```WWWNNNNNNMMMLLLMMMOOOQQQQQQQQQOOONNNNNNMMMKKKIIIGGGFFFJJJMMMPPPRRRPPPMMMKKKJJJGGGFFFEEEEEEDDDBBB???<<<;;;;;;:::999888777777666555555555555444444444333333333333333333333333333333333333333333333333333111111222333333333222222111111222222222333333333333333333333333333333333222222333333333333444444555555444444555999@@@DDDNNNUUUZZZZZZ\\\___```^^^YYYWWWVVVWWWZZZ]]]______YYYXXXVVVTTTUUU]]]hhhqqq|||~~~}}}xxxxxxrrruuu}}}yyyhhh^^^XXXYYY[[[aaalll}}}dddcccaaa```_________```___^^^]]]]]]^^^]]]ZZZXXXTTTRRRPPPNNNLLLJJJIIIHHHFFFEEEDDDBBB@@@???>>>===;;;;;;:::999888888888888666666666555555444333222111111111111111111111111000111222222333333333222000111111222222111111000000000111111111222222222/////////000000000111111000000000111111222222222222222222333333333444444222222333333555:::???DDDJJJQQQYYY^^^___```cccfffgggiiiiiieee___\\\]]]```___bbbeeeeeebbb`````````]]]```kkk~~~lllZZZMMMJJJFFFDDDCCCDDDEEEEEEKKKPPPXXX```fffhhhgggfffffflllpppppprrr{{{~~~yyytttqqqfffaaa]]]^^^ccclll~~~~~~~~~xxxpppdddYYYUUUSSSQQQPPPQQQQQQQQQPPPOOOOOOOOOOOONNNLLLJJJIIIIIILLLOOOOOOMMMKKKKKKLLLGGGFFFFFFFFFFFFDDD@@@<<<<<<<<<;;;:::999888777777555555555555444444444444222222222222222222222222222222222222222222222222000111222333333333333222111111222222222333333333222222222222222222222222222222222333333444444444777666555444666;;;BBBGGGPPPVVV[[[ZZZ[[[^^^___]]]ZZZXXXWWWXXX[[[\\\[[[ZZZXXXWWWWWW[[[dddqqq~~~}}}}}}{{{xxx{{{|||mmmddd```dddiiippp|||eeedddcccaaaaaaaaabbbbbb```_________```^^^\\\YYYTTTSSSQQQNNNLLLKKKJJJJJJGGGFFFEEECCCAAA???>>>===<<<;;;:::999888888888888666666666666555444333222000000000000000000000000000111222333333333333333111111222222222222111111000000111111222222222222////////////000000000000111111111222222333333333222222333333333444444444111222333444666;;;AAAFFFOOOUUU]]]``````aaadddggghhhiiigggbbb\\\\\\aaafffaaadddfffeeebbb______```___fffxxxtttZZZOOOFFFFFFEEEDDDDDDFFFJJJMMMVVV]]]gggooorrroooiiieeeeeelllpppoooqqq{{{~~~}}}tttkkkccc^^^[[[]]]hhhvvv|||~~~qqqddd\\\YYYVVVSSSSSSRRRPPPOOOOOOPPPQQQQQQPPPOOOMMMLLLEEEIIIMMMNNNLLLKKKKKKMMMGGGGGGGGGGGGGGGDDD@@@<<<===<<<;;;;;;999999888777666666555555555444444444222222222222222222222222111111111111111111111111000111222333444333333222111111222222222333333333111111111111111111111111222222222333333444444444888777666555666<<>>===;;;;;;:::;;;<<<;;;999666777555333222222333444555333333333222222222111111222222333444444444444333333333333222222222111111222111000......000111222333222222111111222222333444444444444444444444444222222333333333444444444333666999999999===EEEKKKXXXZZZ]]]___```bbbdddffffffdddaaa___```bbbeeegggeeeeeedddbbb```aaabbbdddkkkhhhTTTJJJDDD@@@???DDDHHHJJJOOOTTTfffttt{{{qqqkkklllnnnlllmmmsss|||sssgggbbbaaabbbbbblllpppxxx}}}~~~|||rrriii^^^WWWUUUUUUSSSQQQNNNOOOOOONNNLLLKKKLLLLLLJJJKKKMMMOOOPPPOOONNNMMMKKKIIIHHHHHHHHHFFF@@@;;;???>>><<<;;;:::999999999555555555555444333222222111222222333333222222111111111000000111333444666222222222222222222222222222222222222222222222222333222222111111222222333444444444333333222222222444555555777:::???FFFKKKXXXZZZ[[[[[[ZZZ[[[^^^```^^^]]]\\\ZZZYYYXXXXXXXXXXXXVVVXXXfffyyyvvvzzz|||jjjiiihhhffffffeeeeeeeeefffdddbbbaaabbbaaa___]]]ZZZWWWSSSQQQPPPOOONNNLLLIIIHHHFFFDDDAAA???===<<<;;;::::::;;;;;;;;;888666777666555444444444555666333333333222222222222111111222222333333333333333333333222222111111111111222111000//////000111222333222222111111222222333333333333333333333333333222222333333333444444444333666888888999>>>FFFMMMZZZ]]]```cccddddddfffgggdddcccbbbaaaaaaccceeegggdddeeedddaaa^^^aaajjjrrruuu^^^NNNFFFGGGCCCAAADDDHHHMMMUUU\\\qqq|||}}}tttqqqsssuuuuuuxxxuuuooojjjeeebbbbbbdddkkkrrruuuvvv|||xxxiii\\\TTTQQQQQQOOOPPPPPPPPPNNNMMMMMMMMMJJJKKKLLLNNNOOOOOOOOONNNLLLJJJHHHIIIJJJHHHBBB>>>???>>><<<;;;:::999888888555555555555444333222222222222333333333333222222222111111111111333444555222222222222222222222222222222222222222222222222333222222111111222222333444444444333333333222222333444555777;;;AAAJJJPPPYYY[[[\\\\\\\\\]]]___aaa```___]]][[[ZZZYYYXXXXXXYYYYYY]]]pppvvvrrrrrrxxxjjjjjjiiiiiihhhhhhgggggghhhgggeeeddddddcccaaa___[[[XXXUUUTTTSSSRRRQQQOOOJJJIIIGGGEEEBBB@@@???>>>>>>===<<<<<<===<<<:::888888777777777666666666666333333333333222222222222000111111222333222222222222111111111111000000000222111000//////000111222333222222111111222222333222222222222222222222222333333333333444444444444444666777777999@@@JJJQQQ\\\```dddgggggggggggghhhbbbbbbbbbcccdddeeeeeefffccceeedddaaaaaajjj|||xxxbbbSSSIIIDDDIIIFFFEEEIIINNNTTT^^^hhh{{{zzz{{{xxxmmmeee\\\[[[^^^ccchhhppp}}}iiiYYYRRRRRRQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKLLLMMMOOOPPPQQQNNNKKKIIIJJJKKKJJJFFFBBB???>>>===;;;999888888888666666666666555444333222222222333333333333222222222222111111222333444555222222222222222222222222222222222222222222222222333222222111111222222333444444444444333333333333333444555777;;;DDDMMMTTTZZZ\\\]]]^^^]]]^^^```aaaaaa```^^^\\\ZZZXXXXXXWWWVVVVVV^^^wwwuuullllllpppzzzkkkkkkkkkkkkkkkjjjiiiiiiiiigggeeeddddddcccaaa___[[[YYYVVVUUUUUUTTTRRRQQQMMMLLLJJJHHHFFFDDDCCCBBBBBB@@@???>>>???>>>===;;;777888888888777666555444444444333333333222222222000000111222222222222111111000000000000000000000111111000//////000111111333222222111111222222333222222222222222222222222333333333444444444444555666666666888;;;DDDNNNUUU^^^aaafffiiiiiihhhgggfff```aaaccceeeffffffeeeeeeaaabbbccceeennnxxxbbbUUUMMMIIIFFFGGGIIIOOOVVVZZZ___hhhrrr~~~yyynnnaaa\\\YYY[[[```kkk}}}}}}hhhZZZUUURRRQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLOOOQQQSSSNNNLLLJJJKKKLLLLLLIIIEEE@@@???===;;;:::999888888666666777666666555444333222333333333333333333222222222222222333333444444222222222222222222222222222222222222222222222222333222222111111222222333444444444444444444333333444444555777<<>>>>>>>>===;;;777888888777777555444333444444444333333333222222000000111222222222222111000000000000000000000111111111000000000000111111333222222111111222222333444444444444444444444444333333444444444555555555777777777999???HHHSSSZZZ^^^bbbfffhhhhhhfffeeeddd___aaadddfffgggfffeeeccc]]]^^^bbbnnnvvvcccTTTKKKHHHGGGGGGIIIPPP\\\fffiiiiiipppxxx}}}jjjccc[[[XXXZZZcccttt}}}gggYYYSSSQQQOOOOOOPPPPPPOOOMMMNNNMMMLLLLLLMMMOOORRRTTTOOOMMMKKKMMMOOONNNJJJGGGAAA@@@>>><<<;;;999999888777777777777666555444444333333333444444333333333222333333333444444444444222222222222222222222222222222222222222222222222333222222111111222222333444444444444444444444444555666666888<<>>======<<<;;;:::999999888777666555444444444444444444333333333333000111111222333222222222000000000111111111111222000000000111111000000000333222222111111222222333444444444444444444444444333444444444555555555555888777888<<>><<<;;;:::999888888888888777666555444333333444444444444333333333333444444444444333333222222222222222222222222222222222222222222222222333222222111111222222333444444444444555555555555666777999;;;???FFFOOOTTTWWWZZZ]]]^^^^^^]]]^^^___]]]\\\ZZZXXXVVVTTTTTTSSSRRR]]]uuu~~~xxxiiieeeeeennntttqqqnnnjjjiiiiiijjjlllfffdddaaa```___^^^[[[YYYWWWVVVVVVWWWWWWWWWTTTRRRNNNMMMLLLKKKIIIGGGFFFFFFEEECCC@@@>>>>>>>>>===<<<<<<;;;999777666666666666555444444444444333333333111222222333333333333333111111111111222222333333000000111111111111000000333222222111111222222333333333333333333333333333444444444444555555555555888888:::@@@IIISSS[[[```aaaccceeeeeecccbbbbbbbbbcccdddfffggggggeeecccbbb]]]hhh}}}{{{jjj\\\UUURRRNNNJJJJJJPPPXXX^^^kkkpppvvvvvvpppmmmvvvsssiii```^^^eeennnkkkZZZTTTMMMLLLNNNQQQRRRQQQSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSTTTVVVXXXUUUOOOIIIEEEDDDBBB@@@>>><<<;;;;;;888888888888777666555555333333444444444444333333333333444555555444333222222222222222222222222222222222222222222222222222333222222111111222222333444444444444555555555666555777;;;???DDDKKKSSSXXXXXX[[[^^^_______________\\\[[[ZZZXXXVVVUUUUUUUUUSSSccc}}}vvvwww{{{sssdddeeeiiiwwwvvvsssnnnjjjggghhhjjjlllfffdddaaa```___^^^[[[YYYXXXWWWWWWXXXYYYXXXVVVSSSPPPPPPOOOMMMLLLJJJIIIHHHIIIFFFCCCBBBAAAAAA@@@???>>>===:::888666777888888555555444444444333333333222222333444444444444333111111222222222333333333000000111111111111000000333222222222222222222333222222222222222222222222444444444555555555666666888999;;;BBBLLLVVV^^^bbbbbbdddeeedddcccaaabbbccceeefffggggggfffeeecccaaabbbtttrrreeeXXXMMMIIIJJJJJJKKKPPPZZZhhhrrr}}}}}}|||vvvllljjjwwwwwwllleeehhhooovvvttt]]]VVVNNNKKKOOOSSSTTTSSSTTTTTTSSSRRRRRRRRRRRRRRRUUUVVVWWWZZZ[[[XXXPPPJJJFFFEEECCCAAA>>>===<<<;;;888999999888888777666555333444444555555444444333333444555555555444333222222222222222222222222222222222222222222222222222333222222222222222222333444444444555555555666666444777<<>>EEENNNWWW^^^bbbdddddddddbbb]]]ZZZ[[[aaafffiiifffeeeggggggfffiiioookkkZZZQQQKKKGGGGGGIIIHHHMMM[[[pppyyyssssssrrruuu}}}~~~yyy|||zzzpppfff___VVVQQQPPPQQQRRRRRRVVVZZZYYYTTTSSSWWWYYYWWW```ccceeeeeefffdddZZZOOOKKKFFFBBBBBB@@@===<<<>>><<<<<<;;;:::999888888777666555555444444333333222444444444444444444444444444444444333333222222222222222111111111111111222222222222222333333333333333444666666555444555666777999===BBBJJJQQQXXX[[[___^^^]]]\\\[[[ZZZYYYYYY]]]XXXVVVXXXWWWTTTSSSUUUeeezzzxxxiiiaaadddoooyyylllfffccc```aaahhhqqq~~~rrrqqqqqqqqqqqqpppmmmjjjfffdddaaabbbddddddaaa^^^\\\\\\]]]]]]^^^______```WWWUUUSSSQQQQQQPPPNNNLLLIIIHHHFFFCCCAAA???>>>>>><<<;;;:::999888777777777666666555444333333333333333333333333333333333333555555444444333333222222222222111111111111222222333333222222222222333333333333333333333333333333222333444444444666999<<<<<>><<<======<<<<<<;;;:::999888888666666555555444333333333555555555555555555555555444444333333333333222222111111111000000111111222222222222333333333444444444555666555333222333444888;;;???FFFMMMTTTYYY\\\^^^]]]\\\ZZZYYYYYYYYYZZZ^^^[[[YYYXXXUUUSSSXXX___ssssssfffaaafffttt}}}nnnbbb]]][[[ZZZ\\\bbbkkkwwwpppooonnnooopppooommmkkkfffeeeddddddfffeeebbb```\\\]]]]]]^^^___```aaaaaaYYYWWWTTTSSSSSSRRRPPPNNNKKKJJJGGGDDDBBB@@@>>>>>>===<<<;;;:::888888888888777777666444333333333333333333333333333333333333666666555444444333222222222222111111111111222222333333333222222333333333444444444444444444444444222333444444555666:::<<<>>>EEEOOOYYYaaadddeeedddiiiccc]]]ZZZ]]]cccgggiiiiiieeedddhhhpppuuudddQQQGGGDDDCCCEEEGGGEEELLL[[[ooo{{{yyysssqqqxxx}}}|||zzzvvvnnnfff___\\\[[[\\\```bbb```\\\ZZZ[[[\\\hhhnnntttuuusssnnnbbbVVVOOOHHHCCCDDDCCC@@@===>>><<<<<<;;;:::999888777777666666666555444444333333444444444444444444444444333333333333333333333333222222111111222222333333333333333333444444444444444555666555444333555666:::===CCCJJJQQQWWW[[[]]]^^^\\\ZZZXXXXXXYYYZZZ[[[]]][[[ZZZXXXUUUVVVaaammmpppdddaaaiiizzzxxxkkkcccaaa___aaaeeeiiiooozzzpppnnnlllkkklllmmmllllllgggggggggggggggfffcccaaa^^^^^^__________________[[[YYYWWWUUUUUUTTTRRRPPPLLLKKKIIIFFFCCCAAA@@@???>>>===<<<:::999999888888888777666555444333333333333333333333333333333333666666555444444333222222222222111111111111222222444333333333333333333444444444444444444444444444444555666666555777:::<<>>===<<<;;;:::999999999777777666555444444444444333333333333333333333333555555444444333333222222222222111111111111222222444444333333333333444444444444444444444444444444666777777777777888;;;>>>GGGKKKRRRYYY```dddggghhh___\\\ZZZ]]]aaaeeefffeeeggggggppp~~~^^^RRRFFFBBBCCCEEEJJJOOOZZZcccmmmrrrpppnnnppprrrnnnsss}}}wwwpppddd```]]]_________bbbfffgggnnntttvvvuuusssmmmeee[[[PPPGGGEEEFFFCCCAAAAAA<<<;;;;;;:::999888777666777777666666555444444444333333333333333333333333222222333333333333444444444444444444555666777777444444444555555555666666555666666666666777:::<<<;;;@@@HHHQQQWWW[[[\\\\\\\\\[[[ZZZYYYZZZ[[[\\\]]]\\\ZZZWWWUUUTTT[[[kkk{{{~~~nnngggdddpppzzzssslllgggiiinnnwwwtttsssrrrrrrrrrrrrooommmkkklllmmmllljjjfffcccbbbaaaaaaaaaaaaaaabbbbbbbbb^^^\\\ZZZYYYXXXWWWUUUSSSNNNMMMKKKIIIGGGFFFEEEEEE???>>>===;;;::::::::::::666666555555555555555666333333333333333333333333333333333333333222222222222222111111111111222222444444333333333333444444555555555555555555555555555666888888999;;;???AAAMMMQQQWWW]]]bbbdddeeeeeeXXXZZZ]]]aaadddfffeeedddggglll}}}mmmTTTKKKCCCCCCGGGMMMTTT\\\bbbgggmmmpppppppppsssvvvwww~~~||||||}}}zzzoooeeedddeeeddddddhhhhhhnnntttuuuvvvxxxuuuqqqgggZZZMMMIIIGGGDDDBBBAAA>>>===<<<;;;:::999999888777777666666555555444444444444444444444444444444222222222333333444444444333333333444444555777777444555555555666666666666666666666555444555888;;;;;;@@@IIISSSYYY\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]]]][[[XXXVVVWWW\\\fffyyy|||nnniiifffsss{{{uuunnniiidddcccjjjrrruuuvvvwwwxxxxxxvvvqqqnnnlllmmmooonnnjjjfffcccaaabbbbbbbbbccccccddddddeee___]]][[[ZZZYYYXXXVVVTTTNNNMMMLLLJJJHHHGGGGGGGGG???>>>===<<<;;;:::::::::666555555555555666666777333333333333333333333333222222222222222222222333222222111111111111222222555444444333333444444555555555555555555555555555444555777999:::===BBBEEEPPPUUU[[[aaadddeeecccaaaVVVZZZ```fffhhhhhhgggfffgggppp{{{___QQQIIIDDDGGGNNNVVV```hhhjjjmmmppptttxxx{{{~~~qqqllljjjgggeeegggiiioootttvvvxxx{{{|||yyyqqqbbbRRRKKKIIIEEEBBBAAA??????>>>===<<<;;;;;;:::777777777666555555444444555555555555555555555555222222222333333444444444222222222333444555666777555555555555666666666777777777666444333333666888:::@@@JJJSSSZZZ\\\\\\[[[ZZZ[[[\\\]]]]]]]]]]]]]]]YYYVVVVVV[[[eeettt{{{mmmiiihhhuuu{{{iiiddd^^^[[[YYY\\\fffqqqwwwwwwwwwyyyyyyxxxtttqqqmmmmmmkkkjjjiiigggfffeeeffffffeeeeeeeeedddddddddccc```^^^\\\\\\[[[ZZZXXXUUUTTTRRRPPPLLLIIIFFFDDD@@@???>>>===;;;:::::::::<<<:::888777777777555444444444444333333222222222///111333333333222333444444444333222111111111111333333333333333333333333333333222222333333444555111444777999;;;???EEEJJJUUUZZZ```eeefffdddaaa^^^]]]]]]aaafffgggcccaaaccckkk}}}eeeTTTGGGGGGGGGJJJQQQ[[[eeelllmmmnnnttt~~~|||zzzyyy~~~nnnhhheeefffiiikkkjjjmmmttt|||yyynnn]]]NNNIIIJJJHHHBBBAAA???>>>===>>>===<<<:::777777777777666666666666333333555555555555333333222333444555555444333222555444444444444555666666888888777777666666666555555777999:::::::::;;;<<<@@@IIIQQQTTTVVVYYY[[[ZZZZZZXXXVVVXXX\\\______^^^ZZZZZZ[[[bbbxxxwwwnnnmmmgggxxxyyylll___YYYVVVVVVTTTVVVfffyyyvvvvvvwwwyyyzzzyyyvvvsssnnnmmmlllkkkiiihhhgggfffffffffffffffeeeeeeeeeeeedddbbb___^^^]]]\\\ZZZYYYVVVUUUSSSPPPMMMJJJGGGEEEAAAAAA???>>><<<;;;;;;;;;<<<:::888777777777666444444333333333333333333333000111333333222111333444333333222222111222222222333333333333333333333333333333333222333444444555222555777999:::???FFFLLLWWW[[[aaaeeefffccc___\\\\\\^^^bbbfffeeeaaaaaaeeekkkqqqZZZPPPHHHIIIKKKOOOVVV___iiioooooouuu}}}{{{wwwzzzyyypppkkkjjjkkkjjjjjjmmmttt}}}|||sssdddVVVQQQQQQMMMGGGCCCAAA???>>>>>>===;;;:::888888777777777666666666333333444444444444333333333444555555555555444333444444444444444555666666666555555555444444444333555777999999999999:::<<<>>>HHHRRRVVVYYY]]]______[[[ZZZYYY[[[^^^___^^^]]][[[[[[^^^kkkuuullljjjlll}}}uuugggYYYTTTQQQRRRQQQUUUfffzzzvvvvvvwwwyyyzzzzzzwwwuuunnnnnnmmmlllkkkiiihhhhhhggggggggggggffffffffffffgggdddaaa___^^^]]][[[YYYXXXWWWUUURRRNNNKKKHHHFFFCCCBBBAAA???>>>===<<<<<<<<<:::888777777777666555333333333333333444444444111222333222111111333444222222222111222222333333333333333333333333444444444333333333333444555555444666777888:::@@@IIIOOOZZZ^^^dddfffddd```]]]ZZZ^^^aaafffhhhddd___cccjjjuuuvvv\\\OOOMMMGGGLLLRRRYYY```gggnnnrrrxxxyyyvvv|||zzzpppjjjhhhjjjjjjlllooovvv~~~~~~sssfff___[[[UUUNNNFFFCCCAAA???>>>===;;;999:::999999888777666555555444333333222222333333444444444555666666555444444444444444444444555555666555555555444444444444444444666888888888888:::<<<@@@KKKUUUZZZ]]]```aaa___\\\\\\]]]___``````^^^\\\]]]]]]cccvvvsssiiihhhrrrnnn___TTTOOOMMMOOOPPPVVViii}}}yyyxxxxxxzzz{{{zzzwwwuuupppooonnnmmmlllkkkjjjjjjiiihhhhhhhhhggggggggggggiiifffcccaaa```___\\\[[[ZZZYYYWWWTTTPPPLLLIIIGGGEEEDDDCCCAAA???>>>======<<<:::888777888888777666333333333444444444444444222333333222111111333555111111111111222333444444333333333444444444444444444444444444444555555666666777777888:::AAAKKKSSS]]]aaaeeefffbbb^^^[[[ZZZbbbfffjjjiiiccc___gggsssxxxbbbQQQKKKMMMJJJSSS___iiiooorrruuuvvvxxxxxxtttjjjfffhhhlllmmmppptttzzzwwwmmmeee\\\TTTIIIFFFCCC@@@???===;;;999;;;;;;:::999777666555555444333222111111222333444555555555555555555555555444444333333444444555666666666666666666666666666333555666777777888:::<<>>>>><<<:::888777888888888777444444444444444444444444333444555444222222333555111111111111222333444444333333333444444555555555555555444444555555666777777888888888;;;CCCMMMVVV___cccfffddd```[[[[[[\\\dddfffiiigggaaaaaaoooppp___TTTMMMMMMPPPVVVaaaqqq|||}}}}}}{{{~~~zzzzzzqqqhhheeeiiiooopppuuu{{{uuuiii]]]TTTLLLIIIDDDAAA???>>><<<:::<<<;;;:::999888777666555555444222222222222444555555555555444444555555555333333333333333444555555555555555666666666666666333555666666666888;;;===EEEPPPZZZ]]]]]]^^^]]]ZZZZZZ]]]aaaddddddbbb```___^^^```lll~~~oooiiijjjwwwzzzfffXXXPPPKKKKKKOOOSSS\\\qqq}}}{{{{{{yyyvvvsssrrrrrrqqqppppppooonnnnnnkkkkkkkkkkkkjjjjjjjjjiiihhhfffcccbbbbbbaaa___^^^___^^^\\\XXXTTTPPPMMMKKKHHHGGGEEEBBB@@@???>>>>>>;;;:::888888999999888777555555555555444444444333444555777777555444444555222222222111222222333333333333333444555555666666666555555555555666777777777888999:::===DDDOOOXXX```ccceeebbb\\\ZZZ\\\```ccccccddddddcccjjj~~~zzziiiWWWNNNKKKLLLQQQWWWfffqqq~~~|||||||||}}}ooofffcccfffkkkqqqxxxyyyjjj]]]TTTNNNJJJEEEBBB@@@???===<<<<<<;;;;;;:::999888777777555444444333333444444555555444333333333333444555333333333333333444444555333333333333333444444444444555666666777888<<<>>>DDDNNNXXX[[[]]]______]]]\\\___ccceeecccaaa______[[[```sssyyynnnkkknnnzzzvvvcccWWWNNNIIIJJJPPPVVVaaayyy}}}|||{{{zzzwwwuuussssssrrrrrrqqqppppppppplllllllllkkkkkkkkkkkkjjjgggeeebbbbbbbbbbbb```___aaa```]]]ZZZUUUQQQNNNLLLHHHGGGEEEBBB@@@???>>>===;;;:::888888999:::999888777777666555444333333222444777999:::888666444444333333222222111222222222333333444444555666666666666666555555666666777888666888:::;;;???FFFQQQXXXaaacccddd___ZZZYYY___eeedddbbbbbbdddjjjyyyqqq```VVVLLLHHHIIINNNWWWaaasss{{{}}}xxxooohhhcccdddgggoooxxx~~~nnnbbbZZZOOOKKKFFFBBBAAA@@@???>>>;;;;;;::::::999999999999444555555666666555555444444333222222222222333444333333222222333333444555222222222333333444444444555666777777777999===@@@FFFPPPXXX[[[\\\___```___```ccceeeeeeaaa^^^\\\\\\ZZZddd{{{~~~ssskkkkkkppprrr```TTTNNNJJJMMMUUU^^^kkk~~~|||||||||{{{yyywwwsssssssssrrrrrrqqqqqqqqqmmmmmmlllllllllkkkkkkkkkfffdddbbbaaabbbbbbaaa```bbbaaa^^^[[[VVVRRRNNNLLLHHHGGGEEEBBB@@@>>>======;;;:::888888999:::999888888888777555444333222111444777;;;<<<:::777555444444444333222111111111111333333444444555666777777666666666666666777888888666888;;;===@@@GGGQQQYYYaaacccbbb]]]XXXYYY```hhhfffcccccchhhrrrpppdddSSSNNNKKKJJJJJJPPP]]]jjjyyy}}}{{{{{{}}}wwwsssnnniiihhhkkkmmmxxxttthhhaaaOOOKKKFFFCCCAAAAAA@@@???::::::::::::::::::::::::444555666777777666555444333333111111111111333333333333222222333333444555444444444555555666666666666666777777777:::>>>AAALLLTTT[[[\\\\\\]]]^^^]]]cccfffgggeee```[[[ZZZZZZ\\\gggyyyoooiiikkkrrrooo^^^SSSPPPMMMQQQ[[[eeeuuu~~~|||}}}}}}zzzxxxwwwvvvuuutttrrrqqqpppooojjjkkkkkkllllllkkkkkkjjjgggfffeeecccbbbaaa``````^^^]]]ZZZXXXTTTQQQOOONNNJJJHHHEEEBBB???>>>======???>>>===<<<;;;:::::::::666666666555444444333333444555666888888666555444444333333222222333333444333333333444444444555555777777777777777888888888888777888<<>><<<>>>===<<<:::999888888999:::888888888888777777777666666666555444333333222222111222333333444444333333333444555555555444333222444333555888888888>>>FFFOOOSSSXXXZZZYYY[[[___dddhhhgggfffccc___\\\YYYWWWVVViiiuuummmeee```gggrrrooo]]]RRRQQQQQQUUUbbbwww}}}}}}}}}{{{yyyvvvuuutttrrrqqqooonnnmmmmmmmmmllllllkkkkkkkkkkkkggggggeeedddbbbbbbaaaaaaaaa___]]]ZZZWWWSSSQQQPPPIIIHHHEEECCCAAA@@@@@@@@@======;;;:::999999888999888777777666666555555444444555666777777666555444444333333222222333333444222222222222333333333333777777777777888888888888999999;;;???FFFOOOXXX]]]cccccc___YYYYYY```dddcccdddbbbgggwwwsssZZZMMMKKKHHHEEEFFFNNN[[[jjjsssuuupppooosss{{{}}}{{{xxxuuuuuu{{{|||kkk```WWWPPPKKKIIIEEE@@@???@@@===<<<;;;:::999999999:::999888888777777777777777777777666555555444333333222333333444444444444444444444444555555444444333555444666999999999@@@HHHQQQUUUYYY[[[ZZZ\\\aaafffiiihhheeebbb___[[[XXXVVVWWWhhh}}}}}}oooggg```\\\dddpppzzzjjjZZZOOOOOOQQQYYYhhh}}}}}}}}}|||{{{wwwvvvuuutttrrrpppooonnnpppooommmkkkjjjjjjkkkkkkhhhgggfffddddddcccccccccdddccc```]]]YYYVVVTTTRRRJJJIIIGGGEEEDDDCCCCCCCCC>>>>>><<<;;;:::999999999999999888777777666666555444555666777777666555444444444333333333333444444333333333333444444444555666666777777888888888888999;;;>>>DDDLLLUUU]]]bbbdddaaa]]]YYY\\\ccceeecccdddfffoookkkUUUJJJJJJFFFEEEKKKXXXfffooossssssnnnnnnyyyuuuhhh]]]UUUNNNKKKHHHCCCAAACCC>>>===<<<;;;:::::::::::::::999888777666777888888777777777666555555444444333444444555555555555555555555444444444444555555666555777::::::;;;BBBJJJTTTXXX[[[\\\]]]___dddhhhiiihhheeeaaa]]]ZZZWWWUUUXXXgggzzzwwwjjjccc]]][[[cccpppssseeeXXXPPPNNNSSS___sss}}}}}}}}}|||zzzyyyyyyxxxvvvuuusssrrrrrrrrrpppllliiiggghhhiiikkkhhhhhhgggfffeeeeeeeeeeeefffdddbbb___[[[XXXUUUTTTMMMLLLKKKIIIGGGEEEDDDDDDBBBAAA@@@>>>===<<<<<<;;;999888888777777666555555444555555666666555555444444444333333333333444444666666666666777777777777666666777777888888999999999<<>>>>>===<<<;;;;;;;;;;;;;;;:::888666666777888999666666666666555555444444444555555666666666666666666555444444444555666777777666777:::;;;===DDDMMMXXXZZZ]]]___```cccgggjjjiiigggddd```\\\XXXVVVUUUXXXgggyyyvvvjjjddd___^^^hhhvvvxxxlllaaaXXXTTTOOOXXXiii||||||}}}{{{zzzxxxxxxwwwvvvuuuuuuttttttrrrpppkkkhhhfffggghhhjjjjjjjjjhhhgggffffffffffffeeedddbbb___\\\YYYWWWVVVRRRQQQPPPMMMJJJGGGEEEDDDCCCBBBAAA???>>>===<<<<<<888888777666666555555444444444555555555555444444555444444333333444444555666666666777777777888888555666666777888888999999888<<>>>>>>>>===<<<<<<;;;::::::888777777777888999555555444444444444444444444555666666777777666666666666555444555666888999888666888;;;<<<>>>FFFPPPZZZ\\\___bbbdddfffiiikkkhhhfffccc^^^ZZZWWWUUUTTTYYYiii|||wwwkkkfffccccccnnn}}}~~~qqqddd[[[VVVTTTSSS___ttt}}}~~~~~~|||yyyttttttttttttttttttssssssrrrppplllhhhggggggiiijjjmmmllljjjiiigggfffffffffdddcccaaa___]]]ZZZYYYXXXVVVUUUSSSQQQMMMJJJFFFEEECCCBBB@@@>>>===;;;;;;:::888777777666666555444444444444444444444444444444555555444444444444555555444444444444555555555666555555666777888999999:::888===EEEOOOYYYaaafffiiihhhcccaaadddggggggfffgggiiizzzpppYYYNNNKKKJJJUUUfffyyylll___RRRMMMJJJFFFCCCCCC???????????????===<<<<<<999999999999999888888888444444444444444444444444444555555666666666666666666666555666666777888999888666777:::<<>>===<<<888999:::;;;;;;999777666444444444555555555555555444444555666666666666555555555666777888888888888777666777:::<<>>======::::::999999888777777777555444444333333444444555555555444444444444555555555555555555666666666777444555666777888999::::::;;;AAAKKKUUU___fffjjjkkkjjjggghhhkkkjjjeeefffkkkyyyaaaTTTOOOOOOXXXhhh~~~ssseeeUUUOOOLLLHHHEEEDDD@@@@@@AAAAAA@@@???===<<<777999;;;<<<<<<:::777555555555555666666666666666333444444555555555555555444555777888999999999888777555666999;;;???IIISSSYYY]]]ccciiimmmmmmjjjgggcccaaa^^^ZZZXXXWWWWWWWWWcccqqq|||uuutttvvv}}}vvvrrrppprrrzzzqqqllliiibbbZZZSSSQQQTTTXXX^^^ooo~~~|||rrrrrrrrrtttvvvxxxwwwvvvvvvtttqqqpppqqqrrrssssssrrrpppmmmjjjhhhgggggghhhfffeeedddaaa___]]]\\\[[[\\\YYYVVVSSSQQQNNNJJJHHHEEECCCAAA@@@@@@@@@===<<<<<<;;;;;;::::::999999999555555444444444333333333444444444444444444444444777777666666666666777777666666555666666777888999===GGGQQQXXX```iiinnnooohhhjjjggghhhoookkkjjjsssiiiYYYSSSSSSTTT```tttrrr___UUUSSSNNNKKKIII@@@CCCAAA>>>======>>>======:::;;;<<<<<<<<<;;;:::999555555555555555555555555777777777777777777777777888888888777777777777777888888777888<<>>======>>>===<<<;;;;;;<<<<<<<<<;;;:::999888888777777666555555444666666666666666666666666666666666666666666666666888888888999===EEEOOOUUU[[[```fffkkklllkkkjjjjjjjjjccc]]]YYYWWWXXX```iii|||yyypppmmmooosss}}}xxxuuuooommmooouuu{{{~~~zzzuuurrrnnnhhh___YYYUUUUUUMMMIIIMMMKKKNNN\\\qqq|||{{{yyyxxxwwwxxxzzzzzzxxxvvvtttttttttvvvxxxyyyyyywwwyyywwwssspppmmmkkkjjjjjjeeeeeeeeedddccc```^^^]]]\\\ZZZWWWUUUSSSPPPLLLIIIHHHFFFBBBAAAAAAAAA@@@???;;;;;;:::999999888777777555555555444444444444333444444444444444444444444888888777666666666666666666666666666777888999:::>>>GGGRRRYYYaaajjjnnnnnnkkkpppmmmjjjmmmnnnyyyjjjXXXPPPQQQaaatttiii\\\XXXQQQPPPOOOGGGDDDAAA>>>======>>>===<<<<<<<<<<<<<<<<<<;;;:::999<<<;;;:::999777666555444666666666666666666666666555555555555666666666666999999999:::>>>GGGPPPWWW\\\aaagggllllllkkkjjjjjjhhhddd___ZZZVVVZZZhhhwwwxxxuuuuuuvvv}}}{{{ooohhh```^^^```fffmmmvvv~~~~~~rrrmmmfffaaa]]]XXXRRRMMMJJJMMMHHHFFFLLLMMMRRRaaa|||~~~|||zzz{{{zzzyyyyyyzzzyyywwwuuussssssuuuxxx{{{|||zzzyyyxxxvvvssspppmmmkkkiiihhheeefffffffffdddbbb```^^^\\\[[[XXXVVVUUURRRMMMJJJIIIFFFCCCAAAAAAAAAAAA@@@;;;;;;:::999888888777666555555555555444444444444444444444444444444444444999888777666666555555666666666666777888999:::;;;???IIISSSZZZbbbiiimmmllljjjrrrqqqmmmnnnpppxxx^^^UUUUUU\\\tttoooaaa[[[SSSQQQQQQJJJEEEBBB???>>>>>>>>>===<<<=========<<<<<<;;;::::::;;;::::::999777666666555666666666666666666666666555555666666666666666777999999:::;;;@@@HHHRRRYYY^^^bbbhhhlllmmmkkkjjjiiieeeccc```[[[VVV]]]sssyyyiii___YYYWWWWWW\\\ccckkkxxx~~~yyywwwxxxzzz}}}}}}zzzvvvjjjddd[[[UUUQQQNNNJJJFFFEEEIIIFFFFFFMMMOOOWWWhhh~~~{{{yyy{{{zzzxxxxxxyyyxxxuuusssssssssuuuxxx{{{{{{yyywwwtttsssqqqooollljjjhhhhhhhhhhhhggggggeeecccaaa___]]][[[ZZZXXXWWWSSSOOOLLLHHHFFFCCCBBBAAAAAAAAA???<<<<<<;;;:::999888777666666666555555555444444444444444444444444444444444888888777666666666666666666666777777888:::;;;<<>>===>>>>>>===<<<;;;;;;::::::888777777777777777666666555555555555555555555555666666666777777888888888999999:::<<>>DDDBBBCCCKKKRRR___uuu{{{yyyzzzyyyxxxxxxxxxxxxuuussstttsssssssssttttttqqqoooooooooppppppppppppooooooooommmjjjgggdddbbbbbbbbb]]]]]]\\\[[[ZZZVVVRRRNNNIIIIIIHHHIIIIIIGGGCCC@@@???>>>===<<<:::999888888666666666666555555555555444444444444444444444444666555555666666777888999777777777888:::;;;===>>>FFFPPPYYY^^^bbbffffffcccdddmmmmmmmmmtttoooZZZWWWUUU___yyy~~~wwwvvvyyy~~~ppphhh]]]YYYVVVNNNKKKHHHEEECCCCCCBBBAAA@@@@@@???>>><<<;;;:::;;;;;;777777777666666555555555555555555555555555555555555555666666777888888999777888999;;;AAAJJJUUU\\\bbbffflllooonnnllljjjiii``````___]]]```pppkkk]]]OOOKKKIIIJJJJJJKKKQQQYYYbbbooo~~~~~~yyyxxxvvvrrroooiiigggfffgggjjjkkkhhheeeXXXQQQIIICCCBBBBBBAAA@@@>>>CCCBBBCCCMMMVVVggg|||yyyzzzyyyxxxxxxyyyxxxvvvttttttsssrrrqqqqqqqqqnnnlllooopppqqqrrrssssssssssssrrroookkkfffcccbbbbbbccc^^^]]]\\\\\\[[[WWWRRRNNNKKKKKKKKKLLLLLLIIIEEEBBB@@@???>>>===;;;:::999888777666666666555555555555444444444444444444444444555555555555666888999:::777777888999:::<<<>>>>>>HHHQQQ[[[___bbbeeeeeebbbdddkkkjjjiiitttooo^^^SSSVVVZZZeeeyyyssstttxxxppp}}}ssslllaaa\\\XXXOOOLLLJJJFFFDDDDDDCCCBBBAAAAAA@@@>>><<<;;;:::;;;;;;:::999888777666555444333555555555555555555555555444444444555666777777888666777888;;;AAAJJJUUU\\\cccggglllooonnnllljjjiii```___^^^^^^bbbtttkkk]]]NNNJJJHHHIIIHHHHHHMMMTTTUUUddduuu~~~uuuooommmkkkfffbbbcccaaa```bbbeeefffcccaaaVVVOOOGGGBBBBBBBBBAAA@@@???EEECCCEEEPPP[[[nnn}}}|||{{{yyyyyyyyyxxxuuusssssssssrrrqqqpppooonnnmmmnnnoooppppppooooooqqqrrrooommmjjjgggdddbbbaaaaaa``````^^^\\\ZZZXXXWWWVVVPPPQQQSSSRRROOOJJJDDDAAAAAA@@@>>>===;;;:::::::::777777888888888666444333555666777777777666444333666666666666777777777777777999;;;;;;:::;;;@@@DDDKKKQQQ]]]hhhhhhaaa```eeeeeeiiikkklllyyyuuuaaaWWWRRRQQQYYYqqqxxxvvvuuuttttttyyyuuulllggg___WWWTTTSSSOOOJJJGGGHHHGGGDDDAAA@@@>>>===<<<======;;;999999999888888777666666666555555555555666666666777666666666666666777777888777888:::>>>DDDMMMVVV]]]dddjjjqqqtttrrrmmmjjjiiibbb```]]]]]]fffzzzooo\\\QQQNNNLLLLLLJJJGGGIIIMMMQQQXXXdddsss~~~{{{yyy{{{vvvmmmjjjgggaaa]]]\\\VVVWWWZZZ[[[\\\ZZZXXXWWWNNNIIICCCAAACCCCCC@@@===AAA@@@EEEMMMRRR]]]xxxzzzyyywwwwwwwwwvvvtttrrrtttsssqqqooonnnmmmllllllnnnmmmllllllmmmppprrrtttnnnllliiifffdddbbbaaaaaabbbaaa___]]][[[YYYXXXWWWSSSSSSSSSRRROOOJJJEEEBBBAAA@@@???===<<<;;;::::::888888888888777666555444555666777777777666444333555555666666666777777777666888;;;;;;:::;;;@@@DDDMMMSSS___iiiiiicccbbbggghhhjjjkkkooolllYYYOOOQQQQQQZZZppp}}}}}}{{{zzzzzz}}}xxxlllbbbZZZUUUVVVSSSNNNIIIGGGHHHGGGDDDBBBAAA???============;;;:::999999888888777777666666555555555666666666777777777777777777777888999999888:::<<<@@@FFFOOOYYY___fffkkkqqqtttrrrnnnkkkiiiaaa___]]]^^^iii~~~qqq___VVVRRROOOOOOLLLIIIJJJMMMMMMSSS^^^lllzzz~~~{{{wwwsssssswww{{{}}}wwwmmmddd```]]]WWWTTTTTTPPPRRRTTTVVVWWWVVVTTTSSSMMMGGGBBB@@@BBBBBB@@@===CCCBBBGGGPPPWWWeeezzzxxxwwwwwwwwwwwwuuussstttrrrpppmmmkkkjjjjjjjjjoookkkhhhhhhkkkoooqqqrrrmmmkkkhhhfffcccbbbbbbbbbbbbbbb```^^^\\\ZZZYYYXXXVVVUUUTTTQQQNNNJJJFFFDDDBBBAAA???===<<<;;;;;;;;;:::999888777666666666666666666666777666666555444555555555555666666666666555888::::::999;;;@@@EEEPPPWWWbbbiiiiiieeeeeeiiilllkkkkkksss~~~cccRRRLLLOOORRR[[[nnnxxx~~~www{{{~~~mmm```XXXWWWZZZSSSOOOJJJHHHIIIHHHFFFCCCBBB@@@>>>>>>>>>===<<<:::999999999888777777666666555555666666666777777777888888888888888999999:::999;;;===AAAHHHQQQ\\\bbbhhhlllrrrtttrrroookkkiiiaaa^^^\\\___lllxxxhhh^^^YYYTTTRRROOOJJJJJJMMMKKKOOOXXXdddqqq}}}}}}{{{vvvpppkkkiiikkkmmmrrruuuyyy}}}~~~nnndddZZZUUURRRMMMJJJKKKIIIJJJMMMOOOPPPOOONNNMMMJJJEEEAAA???AAABBB@@@>>>DDDDDDIIITTT___qqq|||zzzxxxxxxyyyyyyxxxvvvsssqqqnnnkkkiiihhhggghhhkkkgggdddgggmmmqqqooommmkkkjjjgggeeeccccccbbbcccbbbaaa```^^^\\\ZZZXXXXXXWWWVVVSSSPPPLLLIIIFFFEEEBBBAAA@@@>>>===<<<;;;;;;;;;:::888777666666777888666666666666666666555555444555555555666666666666555777999999999<<>><<<:::::::::999888888777777666555666666666666777777777888777777777777888999999999;;;>>>BBBIIISSS^^^eeekkknnnrrrtttssspppllliiibbb^^^\\\aaaooouuuiiiaaaZZZWWWRRRLLLJJJLLLMMMPPPVVV^^^hhhtttxxxtttnnngggbbb``````aaagggiiinnnrrrvvv|||wwwiii^^^SSSOOOKKKGGGFFFGGGBBBDDDFFFHHHIIIIIIIIIIIIFFFCCC@@@???@@@AAAAAA@@@EEEFFFLLLYYYhhh~~~|||zzzxxxwwwwwwwwwwwwvvvqqqpppmmmjjjhhhfffffffff______ccckkksssuuurrrmmmjjjiiigggeeeddddddddddddaaa```^^^]]]ZZZYYYWWWVVVWWWVVVSSSOOOLLLIIIGGGEEECCCBBB@@@???===<<<<<<<<<<<<;;;999777777777888888666666555555555666666666555555555666666666666777555777999999999===CCCHHHUUU]]]eeegggeeefffhhhjjjqqqllllllzzzrrr]]]UUUUUURRRYYYdddooovvvyyyzzzzzzuuutttpppgggddd```[[[VVVRRRNNNMMMNNNNNNLLLJJJDDDCCCAAA@@@@@@???===;;;::::::999999888777777777666666666666777777777888777666666666666777888888888:::>>>CCCJJJTTT```gggnnnppprrrttttttqqqllliiiccc___]]]cccrrrsssjjj```[[[VVVPPPLLLMMMPPPRRRTTTXXX___iiiuuu~~~}}}~~~{{{pppllleee___[[[YYYYYYYYY]]]```dddhhhlllrrryyy}}}xxxnnncccXXXNNNJJJGGGDDDBBBDDD???@@@BBBCCCEEEEEEEEEEEECCCAAA???>>>???AAABBBBBBEEEHHHQQQ___sss{{{xxxuuussssssssssssrrrnnnnnnlllkkkiiigggeeedddWWW\\\fffqqqzzz{{{vvvqqqiiihhhgggfffeeeeeefffggg```___^^^\\\ZZZXXXWWWVVVWWWVVVSSSPPPMMMKKKIIIGGGCCCCCCAAA???>>>=========<<<;;;:::999888888888888666555555555555666777777666666666666777777777777666888:::::::::>>>EEEKKKXXX```ffffffdddfffjjjkkkpppmmmoooqqq[[[UUUVVVZZZcccnnnuuuwwwxxx{{{~~~www{{{tttkkkhhh___UUUVVVRRROOONNNOOOPPPNNNLLLFFFDDDBBBAAAAAA@@@===<<<:::::::::999888888777777666666666777777777888888666666666666666777777888888:::>>>CCCKKKVVVbbbiiiqqqrrrsssuuuuuurrrmmmiiiddd___^^^fffwwwyyyoooeeeaaa]]]WWWTTTTTTUUUUUUUUUTTTVVV^^^iiiqqq||||||wwwyyyuuuiiiddd]]]WWWTTTSSSSSSRRRTTTVVVYYY]]]aaagggmmmrrr{{{}}}|||qqqggg[[[QQQHHHEEECCC@@@>>>@@@>>>>>>???AAAAAABBBBBBBBBAAA@@@?????????AAACCCEEEHHHMMMYYYjjj{{{xxxtttrrrqqqqqqpppoookkkllllllllljjjhhheeeddd]]]dddoooyyy~~~|||vvvrrriiiiiiggggggfffggghhhiiiaaa```___]]][[[YYYXXXWWWWWWVVVUUUSSSQQQNNNLLLJJJDDDCCCBBB@@@???>>>======;;;;;;;;;;;;:::999888777666555555444555666777888777777777777888888888999777999::::::;;;@@@GGGMMM\\\dddiiifffdddhhhlllmmmnnnnnntttqqq[[[UUUWWWcccmmmyyy~~~||||||~~~~~~pppiii^^^SSSUUUQQQMMMMMMOOOPPPNNNLLLGGGEEECCCBBBAAA@@@>>><<<;;;::::::999999888888777666666777777777888888888777777666666777777888999999;;;???EEENNNYYYeeelllsssssssssuuuuuusssmmmiiiccc___```jjj|||}}}}}}~~~}}}|||xxx|||rrriiifffeeeaaa___```\\\[[[YYYUUUSSSWWWaaaiiiuuu{{{yyyuuusss|||{{{tttpppddd^^^VVVQQQNNNMMMLLLJJJKKKMMMOOOQQQUUUZZZaaaeeekkknnnrrrwww}}}}}}xxxnnndddTTTKKKDDDCCCBBB>>><<<=========>>>>>>????????????@@@@@@@@@???@@@BBBEEEGGGMMMUUUcccvvv~~~zzzvvvsssrrrrrrqqqpppjjjkkklllmmmllliiifffdddhhhpppyyy~~~yyyrrrnnnjjjiiihhhgggggghhhiiijjjbbbaaa```^^^\\\ZZZYYYXXXWWWWWWWWWVVVTTTQQQNNNMMMDDDCCCBBB@@@???>>>======:::;;;<<<<<<;;;:::888777666555444444555666777888777888888888999999999999888:::;;;;;;<<>><<<;;;;;;:::999999888888777777777777777888888888888888888888777888999999::::::===AAAGGGPPP[[[gggooouuuttttttuuuvvvsssnnniiibbb___aaammm{{{yyyyyyzzzrrrrrr}}}sssjjjiiijjjiiihhhiiibbbaaa^^^XXXSSSVVV^^^eeepppwww|||uuupppqqqzzzxxxppplllaaa[[[SSSMMMJJJIIIGGGEEEEEEGGGHHHJJJMMMRRRXXX]]]]]]```eeelllsssyyy~~~}}}{{{wwwnnndddQQQIIICCCCCCBBB???===========================>>>???@@@@@@@@@@@@BBBFFFIIIQQQ[[[jjj~~~}}}zzzuuusssrrrrrrqqqpppmmmnnnooonnnkkkhhhffffffxxxyyy|||~~~yyyqqqllljjjiiiiiikkknnnnnnkkkhhhgggddd___\\\\\\\\\\\\\\\\\\\\\ZZZXXXUUURRRPPPNNNIIIGGGDDDBBBBBBAAA@@@>>>===<<<;;;:::::::::::::::777777666666666666777777:::::::::::::::::::::::::::999:::<<<===@@@KKKWWW```gggjjjgggggglllpppooopppjjjtttsss]]]]]]hhh~~~wwwssseeeYYYSSSRRRPPPPPPPPPPPPNNNLLLIIIHHHFFFCCCAAA???>>>>>>>>>===<<<:::999888777777777777666666666666777777555555666666777999:::;;;:::<<<@@@IIIUUUaaajjjnnntttvvvyyyxxxtttoookkkiiicccdddfffnnn|||yyylllpppwwwllljjjkkklllnnnpppnnnjjjbbbZZZVVVXXX]]]bbbkkkrrrzzz~~~{{{ssskkkeeeooo{{{uuukkkfffYYYUUUOOOJJJHHHFFFEEECCCBBBBBBBBBCCCEEEHHHKKKMMMSSSWWW\\\aaagggmmmtttxxx{{{yyywwwxxxwwwpppeee\\\KKKGGGBBB???>>>>>>=========>>>???@@@@@@@@@@@@@@@DDD@@@???AAABBBBBBFFFKKKXXXggg|||~~~{{{wwwuuuuuutttsssrrrqqqqqqooollljjjjjjlllooo||||||}}}~~~|||xxxrrrmmmlllkkkkkkmmmoooooollliiigggdddaaa^^^^^^^^^]]]\\\\\\[[[ZZZYYYVVVTTTQQQPPPKKKHHHEEECCCCCCAAA@@@>>>???>>>===<<<<<<;;;;;;<<<666555555444444555555666::::::999999999999999999999999:::======AAALLLXXX```fffiiiggggggkkknnnnnnmmmmmm{{{xxxdddggguuuxxxjjj___WWWUUURRRQQQRRRQQQPPPOOOIIIHHHGGGEEECCCAAA???>>>>>>===<<<:::999888777777777777666666666666777777666555555555666777888999:::;;;@@@IIIUUUbbbjjjooouuuwwwyyyxxxsssmmmiiifffbbbbbbhhhsssvvvkkkpppyyyooonnnooopppqqqssspppmmmhhhccc``````dddhhhhhhlllrrrvvvtttpppllljjjqqq}}}{{{pppgggaaaTTTPPPJJJFFFDDDBBBAAA???AAA@@@@@@AAABBBEEEHHHJJJIIILLLPPPTTTXXX]]]bbbfffooonnnnnnooooooiii___VVVIIIFFFAAA>>>=========<<<===>>>???@@@@@@@@@@@@@@@BBB???>>>AAACCCEEEJJJQQQ]]]nnn|||zzzxxxwwwvvvvvvtttrrrvvvsssooojjjiiimmmtttyyy}}}{{{yyyvvvrrroooooooooooopppqqqooollljjjgggeeecccbbbbbbaaa___]]]\\\[[[[[[YYYXXXVVVTTTSSSNNNKKKGGGEEEDDDBBB@@@>>>???>>>===<<<;;;;;;;;;;;;777666666555555666666777888888888888888888888999999888:::===>>>BBBNNNZZZ```dddgggffffffjjjlllllliiiqqqxxxjjjttt{{{nnnccc[[[XXXUUUTTTSSSSSSRRRQQQIIIIIIIIIHHHFFFCCCAAA??????>>><<<:::999888888888777777666666666666777777666666666555555666666777:::;;;@@@JJJVVVbbblllpppwwwyyyzzzxxxrrrlllhhhfffdddeeeppp|||tttkkksss{{{qqqpppqqqqqqrrrsssppppppooommmjjjiiijjjlllhhhjjjmmmnnnmmmllllllmmmrrr}}}uuuiii___ZZZOOOKKKGGGCCCAAA@@@>>>===???>>>>>>>>>???AAACCCDDDDDDFFFIIIKKKMMMPPPTTTWWW``````bbbeeefffaaaXXXPPPGGGDDD???=========<<<;;;======>>>???@@@@@@@@@@@@???======AAADDDHHHPPPXXXdddwww{{{zzzyyyxxxxxxwwwtttqqquuurrrnnnkkkkkkpppxxxzzzvvvtttsssqqqppprrrrrrrrrsssrrrooollljjjhhhgggfffeeeeeedddaaa^^^\\\\\\\\\[[[ZZZXXXWWWVVVQQQNNNJJJGGGEEECCCAAA???======;;;:::999999999999999999888888888888999999777777777777888888888888888888:::>>>@@@DDDPPP\\\aaacccdddeeefffiiijjjkkkgggwwwqqqjjj~~~zzznnneee^^^[[[WWWUUUUUUUUUTTTSSSKKKLLLLLLKKKIIIEEEBBB@@@???>>><<<;;;999888888888777777666666666666777777888888777666666666666666:::;;;@@@JJJWWWdddmmmrrrxxxyyyzzzyyytttoookkkiiikkkppp}}}vvvqqq{{{{{{qqqnnnooonnnmmmmmmmmmooorrrqqqoookkkiiihhhiiikkklllllljjjhhhhhhiiioooyyypppbbbXXXTTTMMMJJJFFFCCCBBBAAA@@@>>>======<<<<<<<<<===>>>???BBBDDDFFFGGGHHHJJJMMMOOOSSSUUUYYY]]]^^^ZZZRRRMMMDDDAAA>>><<<<<<<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAA>>>===>>>BBBFFFJJJUUU___lll}}}}}}}}}}}}}}}{{{vvvsssqqqpppnnnmmmnnnrrrxxx}}}{{{vvvrrrppppppooonnnssstttuuutttrrrooolllkkkhhhhhhggghhhhhhfffccc```]]]]]]]]]\\\[[[ZZZYYYXXXSSSPPPLLLIIIGGGEEEBBB@@@>>>>>><<<;;;:::999999999999999888888888888999999666666666777777888888888999999;;;???AAAEEERRR^^^bbbaaabbbeeeggghhhhhhiiifff~~~yyyiiilllyyymmmeee^^^\\\YYYWWWWWWWWWVVVUUUOOOOOOOOONNNKKKGGGCCCAAA???>>>===;;;:::999888888777777666666666666777777::::::999888777777777777999;;;@@@JJJXXXeeennnsssxxxzzz{{{zzzvvvrrrpppooorrr~~~{{{xxx{{{ppplllkkkiiiggghhhiiillloooppplllgggccc```cccfffjjjkkkiiifffdddccchhhsss~~~~~~lll\\\SSSOOOJJJGGGDDDBBBBBBBBB@@@???<<<<<<<<<;;;;;;;;;<<<<<<===???@@@AAAAAACCCEEEHHHIIIKKKOOOSSSTTTQQQLLLHHHAAA???<<<<<<<<<===<<<;;;===>>>???AAABBBBBBCCCCCC@@@???@@@DDDHHHNNNZZZfffyyyyyytttnnnoooooooooppprrrvvvzzzyyyvvvrrrooooooooonnnmmmrrrtttuuutttqqqmmmkkkkkkiiihhhhhhhhhhhhgggdddbbb_________^^^]]][[[ZZZYYYUUURRRNNNKKKIIIGGGEEEBBBBBBAAA@@@>>>===<<<<<<<<<777666666555555666666777666666666777888888999999::::::<<<@@@BBBFFFRRR___dddaaaaaaeeehhhggggggiiikkknnnfffqqqyyymmmggg^^^\\\[[[[[[[[[[[[YYYWWWTTTTTTRRROOOLLLHHHDDDBBB??????===;;;:::999999999777777666666666666777777;;;:::999999888888888888999;;;AAAKKKYYYfffpppuuuyyy{{{|||{{{xxxuuusssrrrwww~~~}}}zzzmmmhhhgggddddddeeefffiiimmmmmmjjjddd___]]][[[```gggkkkjjjfffbbb```cccnnnyyy|||hhhXXXOOOKKKDDDBBB@@@@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@BBBDDDAAACCCFFFIIIIIIGGGEEECCC???===<<<<<<===>>>===<<<>>>???@@@BBBCCCDDDEEEEEEBBBBBBDDDIIILLLTTTbbbpppxxxrrrnnnoooppppppppprrruuuxxxsssqqqoooooooooooonnnmmmppprrrtttsssooolllkkkkkkjjjiiihhhhhhhhhgggeeecccaaaaaaaaa___^^^\\\ZZZZZZUUUSSSOOOMMMKKKIIIGGGEEEDDDCCCAAA@@@>>>=========666555555444444555555666666666777888888999::::::<<<;;;>>>AAABBBFFFRRR^^^fffaaa```fffiiihhhgggiiitttpppffffffwwwxxxlllfff^^^]]]^^^___```___\\\ZZZYYYXXXUUUPPPLLLHHHDDDCCC@@@???===<<<:::999999999777777666666666666777777999999888888888888888888999;;;AAAKKKYYYgggqqqvvv{{{|||}}}{{{wwwtttrrrrrr{{{}}}~~~tttfffaaa``````aaacccfffjjjmmmmmmjjjfffcccaaa]]]cccjjjmmmlllhhhccc```ccclllwwwyyydddTTTKKKHHHAAA@@@>>>>>>??????>>>=========>>>>>>>>>>>>>>>===???@@@AAA@@@>>>>>>@@@AAA===???AAABBBAAA@@@@@@???>>>===<<<<<<>>>???>>>===???@@@BBBDDDEEEFFFFFFGGGDDDEEEIIINNNSSS\\\mmm|||}}}tttnnnpppqqqqqqpppoooqqquuuxxxpppoooooopppqqqqqqooommmnnnqqqsssrrrnnnkkkjjjkkkkkkiiiggggggggggggfffdddcccbbbbbb```^^^\\\[[[ZZZVVVSSSPPPMMMLLLJJJHHHFFFCCCBBB@@@>>>===<<<;;;;;;777777666666666666777777666777777888999:::::::::===<<<>>>AAABBBGGGRRR^^^gggaaa```fffjjjhhhgggiii}}}uuueeeaaagggzzz{{{uuujjjddd^^^^^^```bbbcccbbb___\\\]]]ZZZVVVQQQLLLGGGDDDCCC@@@???===<<<::::::999999777777666666666666777777888888777777777777888888999;;;AAAKKKZZZgggqqqwww|||}}}}}}{{{vvvrrrpppppp{{{}}}{{{mmm___ZZZZZZ[[[^^^aaahhhkkknnnooommmjjjhhhgggfffkkkppprrroooiiidddaaadddmmmwwwxxxbbbQQQIIIFFFAAA@@@??????@@@AAA???>>>===>>>??????@@@??????????????????===;;;999:::<<<>>>???@@@@@@???>>>??????>>>===<<<===?????????>>>@@@AAACCCDDDFFFGGGHHHHHHFFFGGGKKKQQQWWWbbbuuu~~~~~~}}}{{{wwwrrrnnnnnnoooppprrrsssttttttuuuqqqqqqppppppppppppqqqqqqsssqqqooommmllllllmmmnnnlllkkkiiihhhfffffffffgggllliiidddaaa___]]][[[ZZZYYYVVVSSSPPPNNNMMMJJJHHHDDDCCCAAA???===;;;;;;::::::999888777666666666666777777777777888999:::;;;CCCCCCCCCBBBCCCJJJTTT\\\cccdddbbbfffmmmfffcccnnnrrrkkk___ZZZkkk}}}~~~qqqgggeee``````bbbfffiiifff]]]VVV[[[YYYVVVRRRMMMHHHDDDBBBCCCAAA???===<<<;;;;;;;;;777777777777777888888888666888999999888888999:::999<<>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBB>>>>>>>>>======<<<<<<;;;===>>>>>>???????????????AAABBBDDDGGGIIIJJJKKKLLLGGGFFFJJJSSS___mmm~~~vvvrrrssswww~~~}}}{{{xxxssspppqqqrrrssstttuuutttssssssqqqqqqqqqppppppqqqqqqqqqqqqpppoooooooooooopppqqqnnnmmmkkkiiihhhhhhhhhhhhkkkhhhdddaaa```___]]][[[ZZZWWWSSSQQQOOONNNKKKIIIEEEDDDBBB@@@>>>===<<<;;;:::999888777777666666777777777777777888999:::;;;AAABBBAAAAAACCCJJJUUU]]]aaabbb___ccciiidddcccqqqjjjaaaWWWYYYooonnneeecccbbbaaacccfffiiifff___YYYZZZYYYWWWSSSOOOJJJEEECCCCCCAAA???===<<<;;;;;;;;;999999999999999888888888666888999999888888999:::999<<>>??????@@@@@@AAAAAAAAA???>>>>>>>>>======<<<<<<>>>>>>=========>>>>>>???BBBCCCEEEGGGIIIJJJKKKKKKJJJJJJNNNXXXdddrrruuullldddbbbdddhhhooovvv~~~{{{|||}}}{{{xxxvvvsssuuuvvvwwwxxxwwwvvvtttrrrrrrrrrrrrrrrrrrrrrrrrrrrooopppqqqrrrssstttttttttooonnnlllkkkjjjjjjjjjjjjiiigggdddbbbaaaaaa___]]]ZZZXXXTTTRRRQQQOOOMMMKKKGGGFFFDDDAAA???>>>===<<<;;;:::999888777777777777888888777888888999:::;;;>>>??????@@@CCCKKKVVV^^^bbbccc___bbbgggdddhhhyyy~~~ddd[[[SSS[[[uuu}}}mmmddddddaaa```aaaccceeeddd___ZZZZZZZZZXXXVVVQQQLLLHHHEEECCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;:::999999888888666888999999888888999:::999<<>>>>>>>>>>>>>>>>>======@@@???=========>>>@@@AAAEEEFFFGGGHHHIIIJJJJJJJJJLLLKKKPPPZZZfffrrrrrr___WWWRRRRRRUUUYYY___eeekkkkkknnnxxx}}}{{{zzzxxxwwwwwwxxxzzz{{{zzzxxxvvvtttssssssssssssssssssssssssqqqrrrtttvvvwwwvvvuuutttooonnnlllkkkjjjjjjkkkkkkhhhfffdddcccccccccaaa___[[[YYYVVVTTTSSSRRRPPPNNNHHHGGGEEEBBB@@@>>>===<<<;;;;;;999888888888888888888888888888999999:::;;;;;;<<<===>>>BBBKKKXXX```fffgggbbbccciiihhhqqq~~~ddd[[[UUU^^^uuu{{{}}}mmmffffff]]]]]]]]]^^^``````\\\YYYZZZZZZYYYWWWTTTOOOJJJGGGDDDCCCBBB@@@???======<<<<<<;;;;;;:::999888888777666888999999888888999:::999<<>>??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>>>>???AAADDDFFFGGGGGGHHHIIIIIIIIIIIIHHHKKKJJJNNNVVV```jjjwwwxxxcccTTTNNNJJJLLLOOOQQQUUUYYYZZZ[[[```lll|||}}}||||||{{{{{{yyyzzz{{{||||||{{{yyyxxxttttttuuuuuuuuuuuutttttttttuuuwwwxxxxxxvvvtttrrrmmmlllkkkiiiiiiiiijjjjjjhhhfffeeeeeeeeedddcccaaa]]]ZZZWWWVVVUUUTTTSSSQQQIIIHHHEEECCC@@@>>>===<<<<<<;;;:::999888888888888999999999999999999:::;;;999:::<<<>>>CCCMMMYYYbbbhhhiiieeeeeejjjlllzzz{{{ccc[[[VVV]]]mmm}}}zzzyyy}}}}}}mmmfffeee[[[[[[\\\]]]^^^^^^\\\[[[ZZZZZZYYYWWWTTTPPPLLLJJJGGGFFFEEECCCAAA???===<<<;;;;;;:::999888777777666666888999999888888999::::::===DDDOOO^^^kkktttxxx||||||~~~~~~wwwpppqqqvvvwwwsss{{{{{{kkkZZZOOOJJJHHHKKKOOOXXXaaammmvvv}}}}}}iiidddaaacccjjjooopppnnnddd]]]TTTNNNLLLHHHAAA<<<>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????======>>>>>>??????@@@@@@??????======???BBBFFFHHHGGGHHHHHHIIIIIIHHHHHHGGGJJJHHHKKKQQQWWW^^^hhhrrrmmm[[[RRRLLLIIIKKKLLLKKKMMMPPPPPPRRRWWWbbbqqq}}}}}}~~~~~~}}}{{{|||||||||||||||{{{{{{tttuuuvvvwwwwwwvvvuuutttvvvwwwxxxxxxwwwtttrrrppplllkkkjjjhhhhhhhhhiiijjjhhhgggffffffffffffcccaaa^^^[[[YYYWWWWWWWWWUUUTTTKKKJJJGGGDDDBBB@@@>>>>>><<<<<<;;;:::999999999999::::::999999999999::::::888:::<<>><<<::::::999999888888777777666888999999888888999:::;;;===DDDOOO]]]jjjrrrwww{{{{{{}}}}}}wwwpppqqqvvvuuuxxx{{{lllZZZOOOJJJGGGIIILLLTTT\\\gggqqqxxx~~~nnndddZZZVVVYYY]]]\\\YYYTTTQQQMMMJJJHHHEEE@@@<<<>>>??????@@@AAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>??????@@@AAABBBCCCCCC??????>>>>>>???BBBDDDFFFGGGGGGGGGHHHHHHGGGGGGFFFIIIGGGIIIMMMQQQTTT\\\dddmmmwww~~~|||xxxttthhhZZZRRRMMMIIIIIIIIIGGGGGGIIILLLNNNSSS\\\gggsss{{{~~~~~~}}}}}}{{{zzzzzzzzz{{{uuuvvvwwwxxxxxxwwwvvvuuuvvvvvvvvvvvvuuusssqqqppplllkkkiiihhhhhhiiiiiijjjiiihhhgggggggggfffdddaaa^^^\\\ZZZYYYYYYYYYWWWVVVNNNMMMJJJGGGEEEBBBAAA@@@===<<<;;;::::::999999:::;;;::::::999999:::::::::999;;;===???DDDOOO\\\eeeiiinnnlllkkkppptttyyyfffZZZTTT___ooowwwyyyxxxvvvzzzkkk```]]]YYY[[[___aaaaaa```^^^^^^[[[ZZZWWWTTTRRRQQQPPPPPPOOONNNMMMJJJFFFBBB>>><<<:::::::::::::::999999999666888999999888888999:::;;;>>>DDDOOO\\\hhhppptttxxxyyy{{{{{{uuunnnooottt}}}tttzzzzzzkkkYYYOOOIIIFFFGGGJJJOOOVVV```iiiqqqxxxxxxkkkZZZPPPPPPQQQOOOLLLKKKJJJHHHEEECCCBBB@@@???>>>??????@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBBBBCCCAAABBBCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEFFFGGGGGGFFFFFFFFFGGGEEEFFFIIIKKKMMMSSSZZZ```jjjooommmlllmmmhhh___VVVPPPKKKKKKKKKHHHGGGIIILLLMMMQQQWWW___gggnnnqqquuu~~~}}}~~~~~~{{{yyyyyyyyyzzzuuuvvvxxxyyyyyyxxxvvvuuuuuuuuuuuuttttttsssrrrqqqlllkkkjjjiiiiiiiiijjjkkkjjjiiihhhhhhhhhgggdddaaa___]]]ZZZZZZZZZZZZXXXWWWQQQOOOMMMJJJGGGEEECCCBBB======<<<;;;::::::::::::;;;;;;:::999999::::::::::::;;;===@@@EEEOOO\\\ffflllqqqpppppptttyyymmm^^^XXXhhh||||||www~~~nnnaaa\\\VVVYYY]]]``````^^^]]]\\\[[[YYYVVVSSSQQQPPPQQQQQQRRRQQQOOOLLLGGGBBB>>><<<::::::;;;;;;;;;;;;;;;;;;666888999999888888999:::<<<>>>DDDNNN[[[gggooosssvvvwwwyyyyyyssslllmmmsss{{{tttzzzyyyjjjYYYNNNHHHDDDEEEIIIKKKRRR[[[dddkkksss|||rrr]]]QQQMMMMMMKKKHHHHHHGGGEEEBBB??????AAACCC>>>??????@@@BBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKLLLKKKJJJHHHGGGEEECCCBBBDDDDDDEEEFFFFFFFFFFFFEEECCCAAABBBFFFGGGHHHMMMTTT[[[dddiiiggghhhlllkkkeee[[[UUUPPPPPPOOOLLLLLLNNNMMMNNNPPPTTTZZZaaafffiiimmmxxx~~~~~~~~~~~~~~~~~~|||zzzzzzzzzzzzyyyyyyyyyyyyxxxwwwvvvvvvwwwuuussstttuuutttpppllljjjiiiiiihhhiiikkklllmmmmmmllliiifffdddbbbaaa```]]]\\\[[[\\\\\\[[[XXXUUUUUUQQQMMMKKKJJJGGGBBB>>>???>>><<<;;;:::999999888777777888999::::::;;;;;;<<<<<<===AAADDDKKKZZZhhhtttrrrrrrtttvvvooodddeeeyyy}}}{{{{{{{{{~~~sssaaaZZZUUUWWW[[[\\\]]]]]]^^^___]]]]]]\\\ZZZXXXUUURRRQQQSSSSSSPPPKKKFFFBBB@@@???<<<;;;;;;:::999999999999;;;;;;:::999888888888888;;;===CCCMMMZZZfffooossswwwzzz{{{wwwrrrooollljjjttt~~~qqqmmmyyy{{{xxxyyyyyyxxxvvvqqqgggZZZNNNHHHFFFGGGHHHJJJOOOVVV^^^eeekkkqqquuu~~~zzzcccRRRJJJIIIGGGEEEEEEEEEEEEDDDCCCBBB@@@???AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFEEECCC@@@??????AAAEEEHHHGGGEEEHHHGGGGGGKKKPPPTTTTTTRRRSSSRRRPPPKKKEEEBBBCCCFFFCCCDDDDDDEEEFFFGGGHHHHHHGGGIIIIIIIIIIIILLLSSSYYY```eeejjjnnnrrrvvvtttoooggg^^^SSSPPPRRRUUUTTTRRRTTTTTTUUUWWW[[[^^^______fffnnn|||}}}{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwvvvtttrrrssssssrrroookkkkkkjjjiiiiiiiiijjjkkklllkkkjjjhhhfffdddbbbaaaaaa]]][[[ZZZ[[[[[[[[[YYYWWWUUURRROOOMMMLLLIIIEEEAAA??????===;;;:::999999999888888888999:::::::::;;;<<<;;;===AAADDDLLL[[[iiitttrrrsssuuuzzzssskkkpppzzz|||xxxtttssstttxxxwwwccc[[[YYY[[[^^^___^^^^^^___```\\\\\\ZZZXXXVVVTTTSSSRRRUUUSSSPPPJJJEEEBBB@@@@@@===<<<;;;:::999999999:::::::::999999888999999999;;;===CCCMMMZZZfffoootttzzz|||}}}yyytttoookkkjjjoooxxxyyynnnlllyyy~~~wwwrrrpppooommmkkkggg___SSSJJJEEEEEEFFFGGGIIIMMMSSSYYY^^^dddjjjnnnxxx~~~lllZZZQQQMMMJJJHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAACCCDDDEEEEEEGGGGGGFFFFFFGGGFFFEEECCCEEEDDDDDDFFFIIIJJJIIIGGGEEEFFFJJJPPPWWW[[[\\\[[[WWWVVVSSSNNNHHHDDDCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFHHHHHHHHHIIINNNWWW]]]ffflllrrrwww}}}uuukkk```ZZZ[[[]]]]]]ZZZYYYYYYYYY[[[^^^_________aaahhhsss~~~|||zzzyyyyyyyyyyyy{{{{{{{{{{{{zzzyyyxxxwwwtttsssrrrrrrrrrqqqnnnkkklllkkkkkkjjjjjjjjjjjjkkkiiihhhfffeeedddcccbbbbbb^^^\\\ZZZYYYZZZ[[[ZZZZZZUUUTTTRRRPPPOOOLLLHHHEEEAAA@@@>>><<<;;;::::::999999999999999::::::::::::;;;:::===AAAEEEMMM\\\jjjtttssstttxxxuuusss|||yyyuuuxxxxxxqqqmmmlllmmmrrr}}}jjjaaa___aaabbbbbb```______```\\\ZZZXXXUUUTTTTTTTTTUUUWWWTTTOOOIIIEEEBBBAAAAAA>>>===<<<;;;::::::::::::999999999888999999::::::<<<>>>CCCLLLZZZgggqqqvvv}}}|||uuunnnkkkkkknnnvvv|||pppjjjkkk{{{wwwoooiiieeecccaaa^^^XXXOOOIIIFFFFFFFFFGGGKKKMMMQQQUUUXXX]]]cccgggqqqxxxxxxeeeZZZTTTPPPMMMGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGJJJJJJJJJIIIIIIGGGFFFFFFFFFFFFGGGHHHJJJJJJGGGEEEBBBEEEJJJQQQYYY]]]___^^^\\\[[[XXXSSSLLLGGGDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHIIIIIIIIIKKKRRR\\\dddkkkrrryyywwwjjjbbbaaabbbbbb``````______```aaabbb```___^^^bbbjjjvvv~~~}}}{{{zzzyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvttttttssssssrrrpppnnnlllmmmmmmlllkkkjjjjjjiiiiiigggfffeeeddddddccccccdddaaa^^^ZZZXXXYYYZZZZZZZZZUUUTTTTTTSSSQQQNNNKKKHHHBBBAAA@@@>>><<<;;;::::::::::::::::::::::::999999::::::===AAAEEEMMM]]]kkkuuuuuuvvv|||ssswwwyyyuuuxxx{{{sssooolllkkkooo{{{tttkkkeeeffffffdddaaa___^^^___\\\YYYVVVSSSRRRTTTUUUWWWYYYUUUNNNIIIEEEDDDCCCBBB???>>>===<<<;;;:::::::::888888888888999:::;;;;;;===>>>BBBLLLYYYgggrrrwww~~~vvvnnnmmmpppyyyssskkkhhhmmm~~~|||rrrjjjeeecccbbb]]]XXXQQQLLLJJJIIIIIIHHHMMMOOOQQQSSSWWW\\\bbbfffooowwwoooddd^^^YYYUUURRRRRRQQQOOOMMMJJJHHHGGGIIIHHHFFFFFFFFFHHHJJJLLLMMMNNNNNNNNNLLLJJJIIIIIIGGGHHHJJJLLLMMMLLLIIIGGGGGGIIILLLQQQVVV[[[^^^___^^^^^^\\\XXXRRRKKKEEEBBBGGGFFFFFFGGGHHHIIIKKKLLLKKKLLLLLLLLLOOOWWWbbbkkkqqqzzztttkkkhhhhhhgggffffffeeeeeeeeeffffffdddaaa```aaaeeemmmyyy}}}{{{zzzzzz{{{{{{xxxyyyyyyxxxxxxwwwvvvuuutttuuuvvvuuusssqqqooonnnmmmmmmmmmlllkkkjjjiiihhhffffffeeedddddddddeeeeeeeeeaaa\\\YYYXXXXXXYYYXXXTTTUUUVVVUUURRROOOLLLJJJDDDCCCAAA???===<<<;;;;;;;;;;;;::::::::::::::::::;;;:::===AAAFFFNNN]]]llluuuvvvyyyqqq||||||yyy{{{~~~yyysssooopppyyy}}}sssjjjjjjiiifffbbb___^^^^^^]]]ZZZWWWTTTSSSUUUWWWYYYYYYTTTMMMHHHGGGFFFEEEDDDAAA@@@>>>===<<<;;;;;;;;;888888888888999:::;;;;;;===>>>AAAJJJXXXfffrrryyy}}}vvvpppsss{{{pppiiiiiioooyyyqqqllljjjjjjccc^^^XXXRRROOOMMMJJJIIIMMMOOOQQQTTTWWW\\\bbbfffqqqyyyvvvmmmhhhdddbbbcccbbb```]]]YYYUUURRRPPPPPPNNNKKKIIIIIIKKKMMMOOOOOOQQQRRRQQQOOOMMMMMMNNNLLLOOOSSSUUUUUURRRPPPNNNNNNNNNOOOQQQUUUYYY^^^aaa^^^^^^^^^\\\XXXQQQJJJEEEHHHHHHGGGGGGHHHJJJLLLNNNNNNOOOPPPPPPSSS\\\gggpppyyyyyyuuuttttttsssooonnnnnnnnnnnnmmmjjjgggdddccccccgggqqq|||~~~}}}|||zzzzzzzzzzzz{{{xxxxxxxxxxxxwwwvvvuuuttttttvvvwwwvvvssspppoooooommmmmmmmmmmmlllkkkiiiiiiggggggfffeeeeeeeeeffffffeeeaaa\\\YYYYYYYYYYYYXXXUUUWWWYYYXXXTTTPPPMMMLLLFFFEEECCCAAA???===<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;>>>BBBFFFNNN]]]kkktttwww{{{sss{{{uuuqqqxxxvvvooonnnlllhhhccc___^^^______]]]YYYVVVVVVWWWYYYZZZWWWRRRLLLIIIIIIIIIGGGEEEBBBAAA@@@>>>===<<<<<<;;;999999999888999999::::::======@@@HHHVVVeeerrryyy~~~}}}|||wwwttt~~~pppiiiiiipppyyytttssssssmmmggg```YYYUUUQQQMMMKKKMMMPPPSSSVVVYYY^^^cccgggqqqzzz|||wwwsssqqqpppsssrrrooolllgggccc```^^^YYYVVVQQQNNNMMMNNNQQQSSSTTTWWWYYYXXXUUUSSSTTTVVVTTTXXX\\\^^^\\\YYYUUUTTTMMMNNNOOOPPPQQQUUUZZZ]]][[[]]]___aaa```ZZZRRRLLLJJJIIIHHHHHHIIIKKKMMMOOOQQQSSSUUUWWW\\\eeeqqqyyy~~~}}}|||{{{zzzwwwrrrooohhhfffdddfffnnnxxx~~~}}}}}}||||||}}}}}}|||{{{yyyxxxwwwxxxxxxyyyxxxxxxxxxxxxwwwvvvuuuuuusssuuuwwwuuurrrooonnnooollllllmmmmmmmmmkkkjjjiiiiiihhhgggfffffffffffffffaaa___[[[ZZZZZZ[[[[[[ZZZWWWZZZ\\\[[[VVVQQQOOONNNGGGFFFDDDBBB@@@>>>======999:::::::::;;;<<<<<<<<<======???BBBFFFMMM\\\jjjsssxxx}}}zzzwwwqqqwwwuuusssrrrooojjjeeebbbaaaaaaaaa___\\\ZZZYYYYYYZZZ[[[UUUPPPKKKJJJKKKLLLIIIFFFCCCBBBAAA???======<<<<<<::::::999999888999999999===<<<>>>FFFTTTdddrrryyy~~~{{{|||yyyzzzppphhhgggnnn}}}{{{{{{xxxrrrjjjbbb]]]XXXUUURRRRRRUUUYYY\\\^^^aaaeeehhhnnnxxx~~~}}}}}}}}}|||zzzxxxtttpppmmmlllddd```[[[VVVSSSTTTWWWYYY^^^bbbeeedddaaa```bbbeeedddiiimmmnnnjjjddd___]]]SSSUUUXXXWWWUUUTTTUUUWWWYYY\\\aaafffhhhddd\\\UUUNNNMMMLLLLLLMMMOOORRRTTTXXX[[[```dddkkkuuu{{{wwwnnnllljjjlllrrr{{{{{{{{{zzzyyyyyyyyyyyyyyyzzzyyywwwvvvvvvvvvwwwwwwyyyyyyyyyyyyxxxwwwvvvvvvqqqtttvvvtttqqqnnnmmmnnnkkklllmmmmmmmmmlllkkkjjjjjjiiihhhggggggfffgggggg^^^\\\ZZZZZZ\\\]]]]]]]]]ZZZ]]]___^^^XXXSSSPPPOOOHHHGGGEEEBBB@@@>>>======999999::::::;;;<<<======>>>===???CCCFFFMMM\\\jjjsssxxx~~~zzzxxxwwwxxxyyyxxxzzzxxxpppvvvuuuuuutttqqqlllgggccccccccccccaaa___\\\[[[ZZZ[[[[[[SSSOOOKKKKKKMMMMMMJJJFFFDDDCCCAAA???>>>===<<<<<<;;;;;;:::999888888888888<<<;;;===EEESSScccqqqyyy~~~{{{|||{{{ooofffeeelll|||{{{rrrjjjddd___\\\ZZZXXX[[[___bbbdddfffhhhjjjjjjttt~~~{{{xxxvvvuuummmiiiccc]]]ZZZ[[[]]]___hhhlllpppppplllkkknnnqqqxxx}}}zzzsssmmmkkkaaadddgggfffaaaZZZWWWUUUXXX[[[bbbiiimmmjjjbbb[[[TTTSSSQQQQQQRRRTTTWWWYYY___ccciiipppxxx|||sssqqqppprrryyyzzz{{{{{{zzzxxxwwwwwwxxxwwwvvvvvvuuusssrrrrrrqqqrrrtttwwwyyyyyywwwuuusssooopppqqqrrrrrrrrrqqqqqqmmmmmmnnnnnnmmmkkkiiihhhjjjjjjkkkkkkjjjiiigggfffaaa```______```___]]][[[^^^\\\ZZZXXXWWWUUUQQQOOOMMMIIIEEEBBBAAAAAA@@@???;;;;;;:::::::::;;;;;;<<<>>>>>>???CCCFFFMMM\\\jjjuuuuuu|||tttkkkkkkiiigggeeejjjvvvzzzzzz~~~||||||wwwtttvvvvvvqqqiiiddddddfffgggeeeaaa`````````___^^^WWWSSSPPPQQQSSSSSSOOOKKKFFFDDDBBB???===<<<;;;;;;:::::::::999999:::;;;;;;:::;;;???GGGTTTdddsss||||||||||||yyy|||mmmiiidddmmmuuuqqqrrroooggg_________```dddjjjnnnnnnmmmrrrvvv~~~~~~|||{{{{{{yyywwwlllggg```]]]^^^ccchhhkkkvvvxxx{{{}}}~~~~~~xxxxxxyyyxxxssskkkbbb\\\YYYYYY^^^dddllluuuxxxpppeee^^^XXXUUUUUUVVVXXX]]]cccjjjpppxxxyyyvvvwwwvvvvvv~~~}}}{{{zzzyyyxxxwwwvvvuuuuuutttssssssrrrrrrqqqppppppoooqqqtttvvvvvvtttqqqpppooopppqqqqqqqqqqqqoooooommmmmmmmmmmmlllkkkjjjiiijjjkkkkkkkkkjjjiiihhhgggbbbaaa``````aaa```^^^\\\^^^\\\ZZZYYYXXXVVVSSSPPPNNNKKKGGGCCCBBBAAA???>>><<<;;;;;;::::::;;;;;;<<<>>>===???BBBEEEKKKYYYgggrrrttt}}}~~~nnnfffeeeaaa______dddppp~~~~~~wwwtttzzz|||vvvwwwwwwtttooommmlllmmmjjjgggeeedddddddddcccbbb\\\YYYUUUUUUVVVTTTPPPKKKHHHFFFDDDAAA>>>======<<<;;;::::::999::::::;;;;;;;;;<<>><<<<<<;;;;;;;;;;;;;;;<<<>>>===>>>AAACCCIIIVVVcccnnnrrr~~~uuuggg```aaa\\\[[[]]]dddppp}}}{{{uuuqqqrrrzzz|||zzzxxxvvvuuussspppnnniiihhhffffffffffffeeecccbbb___[[[YYYYYYVVVQQQMMMJJJIIIFFFCCC@@@???>>>>>>;;;;;;:::::::::::::::;;;<<<===???FFFRRRbbbpppyyy~~~{{{~~~ooollliiisssxxxqqqoooooorrrvvv|||{{{xxxvvvsssqqqooogggffffffhhhlllsssyyy}}}||||||xxx{{{ooojjjgggiiilllooowww~~~zzz{{{zzz{{{|||wwwqqqppprrrsssoookkknnnnnnnnnoooppppppqqqqqqpppqqqrrrrrrrrrqqqpppoooqqqqqqrrrqqqpppnnnlllkkkkkkkkkllllllkkkkkkkkkjjjllllllllllllkkkkkkjjjjjjfffeeeddddddeeeeeecccaaa___^^^\\\\\\\\\ZZZXXXVVVTTTPPPLLLHHHFFFCCC@@@>>>===<<<<<<;;;;;;;;;;;;<<<===<<<>>>@@@AAAFFFRRR___jjjqqq}}}yyyzzznnnccc___aaa___aaagggoooyyy}}}zzzyyyzzz~~~{{{vvvttttttrrrlllgggeeedddcccdddeeeeeecccaaadddbbb^^^\\\[[[XXXTTTPPPLLLJJJGGGDDDAAA???>>>>>><<<;;;;;;::::::::::::;;;======???EEEQQQ```oooxxx}}}{{{yyywww~~~ooommmmmmwww~~~yyysssuuuxxx}}}|||vvvrrrooollljjjhhhbbbdddgggkkkqqqyyy|||vvvrrrsssvvvzzz{{{||||||}}}|||vvvpppooopppqqqmmmjjjnnnnnnooopppqqqrrrssssssqqqpppppppppooooooooonnnrrrrrrrrrrrrpppnnnlllkkkkkkkkkjjjjjjkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkgggfffeeefffggggggeeedddaaa```^^^^^^^^^\\\ZZZXXXVVVSSSNNNKKKHHHEEEBBB???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===???@@@DDDPPP\\\hhhppp|||tttpppxxxooogggaaaaaadddhhhmmmvvv{{{tttrrrssswww~~~~~~}}}{{{uuuooommmnnnlllfff```aaaaaaaaaccceeeeeebbb```bbbaaa___]]]\\\YYYVVVTTTMMMKKKHHHDDDAAA>>>=========<<<;;;;;;:::::::::;;;======???DDDPPP___nnnwww{{{{{{yyyvvvssszzz|||nnnnnnooozzzxxx{{{zzzuuuooojjjgggeeebbbaaa]]]aaafffkkkqqqyyy}}}|||~~~~~~{{{}}}}}}~~~{{{vvvqqqooooooooonnnlllppppppqqqrrrssstttuuuvvvoooooommmlllllllllllllllppppppqqqpppooommmkkkjjjjjjjjjiiiiiijjjkkklllmmmkkkkkkjjjjjjjjjjjjkkkkkkggggggfffggghhhhhhgggeeedddcccaaa``````^^^[[[YYYWWWTTTPPPMMMKKKGGGDDDAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;===???@@@DDDOOO[[[hhhpppyyyoookkk{{{rrriiieeeddddddggglllrrrxxxooofffccc```ccciiiqqq{{{ppplllgggggghhhgggccc^^^___```bbbeeeggggggdddaaa``````___^^^\\\ZZZXXXWWWOOOMMMIIIEEEAAA???======>>>===<<<;;;::::::::::::===<<<===CCCOOO^^^nnnwwwzzz|||zzzuuuqqqwwwzzzlllmmmooo{{{}}}sssoooiiidddaaa___^^^\\\[[[___dddiiinnnuuu|||~~~~~~~~~yyywwwssspppnnnnnnooooooqqqrrrrrrssstttuuuvvvvvvpppooommmkkkkkkkkkllllllmmmmmmnnnnnnmmmkkkjjjiiiiiiiiiiiiiiijjjkkklllmmmkkkjjjiiiiiiiiiiiijjjkkkggggggfffgggiiiiiigggfffgggeeecccbbbaaa___\\\YYYWWWUUUQQQOOOMMMJJJFFFCCC???>>>===<<<;;;;;;;;;;;;::::::<<>>>>>===<<<;;;;;;:::::::::<<<;;;<<>><<<<<<;;;;;;;;;::::::<<>>>>>===<<<;;;:::::::::;;;;;;<<>>>>>>>>===;;;999???===<<<>>>@@@DDDOOOZZZmmmnnnyyyrrrcccaaalllyyy}}}zzzxxx|||xxx{{{{{{tttsssssswwwrrr```___```gggrrr|||vvv___SSSOOONNNIIIJJJLLLNNNQQQTTTWWWXXX^^^^^^```cccfffiiilllmmmjjjhhheeecccdddhhhmmmpppsssvvvvvvsssnnnmmmqqquuuxxxllliiifffdddbbb___[[[YYYZZZ^^^cccfffgggeeeddddddhhhiiieee]]]XXXXXXXXXWWWUUUQQQLLLGGGEEECCCAAA@@@AAA???<<<;;;<<<<<<<<<;;;:::;;;===DDDOOO^^^llluuuwwwxxxyyyvvvmmmggglllvvv|||xxxllljjjqqq}}}zzzqqqhhhfffcccaaa```aaacccdddaaa```___aaahhhqqqzzzzzzmmmnnnnnnooowww}}}{{{zzzxxxvvvssspppooonnnnnnoooqqqppppppqqqsssuuuuuuttttttrrrpppmmmkkkjjjjjjjjjjjjjjjkkkkkkkkkiiihhhgggggggggggghhhiiikkkmmmooonnnnnnmmmmmmllllllkkkkkklllllllllkkkjjjiiihhhggghhhddd``````aaaaaa]]]ZZZYYYXXXUUURRRNNNJJJHHHFFFCCCAAA???>>>???>>><<<:::===;;;;;;===???DDDNNNYYYjjjlllxxxssseeecccnnnzzz}}}{{{{{{yyy|||xxxrrrqqqrrrxxxqqq^^^]]]^^^eeeqqq{{{rrrZZZNNNJJJIIIGGGGGGHHHIIIKKKMMMNNNOOOTTTTTTVVVXXXZZZ]]]___```]]]\\\ZZZZZZ[[[___dddhhhiiilllnnnnnnlllooowww}}}~~~zzzkkkhhhdddbbb```___\\\ZZZ[[[^^^aaabbbbbbbbbcccdddeeegggeee^^^YYYYYYXXXVVVTTTPPPLLLHHHFFFEEECCCBBBAAA???<<<;;;;;;<<<;;;::::::;;;>>>DDDOOO]]]llluuu{{{zzzzzzvvvmmmeeehhhoooyyy~~~yyymmmlllsss}}}yyypppjjjiiigggeeedddeeefffggggggggghhhllltttooogggaaaaaaaaadddnnn|||yyyxxxvvvuuurrrooonnnnnnnnnoooqqqpppoooqqqsssuuuuuutttrrrqqqnnnkkkiiihhhggggggjjjjjjjjjjjjiiihhhgggffffffggggggiiikkkmmmoooppprrrrrrqqqpppoooooonnnnnnmmmmmmmmmmmmlllkkkkkkjjjgggdddaaa```aaaaaa^^^[[[YYYWWWUUURRROOOMMMJJJIIIEEECCC@@@?????????===<<<;;;999:::===???CCCMMMXXXfffjjjwwwxxxjjjiiirrr|||}}}wwwssssssttt{{{rrr^^^]]]___fffrrr}}}nnnWWWMMMJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOQQQRRRTTTTTTRRRRRRSSSTTTWWW[[[aaafffhhhkkknnnoooqqqwwwwwwwww|||jjjgggccc```_________^^^]]]^^^___^^^]]]]]]___aaa```dddddd^^^[[[[[[ZZZWWWVVVSSSNNNLLLJJJIIIGGGFFFBBB???<<<;;;;;;<<<;;;::::::;;;>>>CCCMMM\\\kkkuuu|||zzzxxxuuummmeeedddhhhuuuxxx}}}yyyoooooouuu~~~wwwqqqpppooonnnmmmmmmmmmmmmmmmkkklllooovvv{{{iii\\\WWWXXXXXXXXX^^^kkk~~~zzzxxxuuusssqqqooonnnnnnoooppprrrrrrqqqrrruuuvvvvvvuuuqqqpppmmmjjjhhhffffffeeejjjjjjjjjiiihhhgggffffffgggggghhhjjjlllnnnpppqqqttttttsssrrrqqqpppoooooommmmmmmmmmmmmmmlllkkkkkkfffdddbbbaaaaaaaaa^^^\\\YYYXXXVVVTTTQQQOOOMMMLLLFFFDDDAAA??????>>>===<<<;;;999:::===???CCCMMMWWWdddiiixxx~~~rrrpppxxx|||{{{|||~~~sssbbbaaaccckkkvvvnnnXXXPPPOOOOOOLLLKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPPPPQQQQQQQQQQQQPPPSSSVVVYYY]]]ccckkkqqqyyy|||~~~zzzoooqqq{{{lllhhhccc``````aaabbbbbb___``````^^^[[[YYYZZZ[[[YYY^^^aaa^^^\\\]]]\\\YYYYYYVVVRRROOOMMMLLLIIIGGGBBB@@@===<<<<<<<<<;;;:::;;;<<<>>>CCCKKKYYYjjjuuu{{{xxxvvvtttnnnfffccceeepppsssyyy{{{rrrrrrwww~~~{{{wwwssswwwwwwwwwwwwwwwvvvvvvvvvrrrtttzzzwwwhhh[[[UUUTTTWWWXXX[[[cccuuu}}}yyywwwtttsssqqqpppooopppqqqrrrvvvuuutttuuuwwwwwwwwwuuupppooollljjjgggfffffffffkkkjjjiiihhhhhhggggggggghhhhhhjjjlllnnnooopppqqqssssssrrrrrrqqqppppppooolllmmmmmmllllllkkkjjjiiieeedddcccbbbaaa```___^^^YYYYYYWWWUUUSSSQQQPPPOOOGGGDDDAAA???>>>>>>===<<<<<<;;;<<>>======<<<<<<:::;;;<<>>>>>===<<<===@@@AAACCCKKKUUUaaajjj}}}zzzzzzjjjiiijjjpppyyyjjjWWWQQQPPPNNNLLLMMMNNNOOORRRTTTVVVXXX[[[\\\]]]]]]\\\[[[YYYXXXYYY^^^dddiiioooyyy~~~ooojjjnnn|||sssoooiiidddcccdddddddddaaacccdddbbb___[[[XXXWWWYYY^^^bbb``````bbbbbb___WWWUUUQQQOOOMMMKKKGGGEEEFFFCCC@@@>>>>>>>>>===<<<;;;===???BBBHHHUUUgggttt}}}zzzrrriiihhhlllxxx}}}tttrrrvvv}}}rrrbbbXXXSSSPPPRRRUUUUUU[[[hhhzzz}}}}}}}}}|||{{{zzzyyyxxxwwwvvvtttttttttvvvxxxyyy|||zzzxxxwwwwwwvvvtttrrrpppooommmkkkjjjjjjjjjkkkjjjjjjiiihhhiiijjjkkklllkkklllmmmoooppppppooooooppppppppppppqqqqqqqqqqqqooonnnnnnmmmkkkiiigggfffdddddddddcccaaa`````````\\\\\\ZZZXXXVVVTTTRRRRRRMMMIIIEEEBBBAAAAAAAAA@@@>>><<<===???@@@AAAIIIRRR```iii}}}}}}zzz{{{}}}~~~pppoooooottt{{{hhhXXXTTTTTTSSSTTTUUUVVVXXX[[[^^^```bbbggghhhiiiiiiiiigggeeedddbbbgggmmmssszzzyyylllkkkqqq}}}uuuqqqkkkfffdddcccbbbaaaaaabbbcccbbb```______```bbbfffhhhdddbbbcccccc```VVVUUUSSSRRRQQQPPPMMMKKKHHHEEEBBB@@@??????>>>===;;;===@@@AAAFFFSSSffftttwwwqqquuu|||uuupppttt|||kkk```VVVSSSSSSSSSUUUXXX]]]gggxxx~~~~~~}}}||||||{{{{{{xxxwwwvvvuuuvvvxxxzzz{{{|||zzzxxxwwwvvvuuurrrppppppooommmlllkkkkkklllmmmjjjiiiiiiiiiiiikkklllmmmlllmmmooopppppppppooonnnoooooopppqqqqqqrrrrrrsssppppppooommmkkkiiigggfffddddddeeecccaaa``````aaa^^^]]][[[YYYWWWTTTSSSRRRPPPLLLGGGDDDCCCCCCCCCBBB>>><<<===???>>>???FFFOOO___hhh}}}}}}{{{}}}vvvttttttxxx~~~~~~ggg[[[[[[\\\[[[___```aaacccfffhhhkkklllrrrsssuuuuuutttssspppoookkkpppwww|||vvvlllmmmsssvvvqqqkkkfffdddbbb```^^^bbbbbbaaa``````bbbfffiiijjjmmmmmmhhhddddddcccaaaXXXWWWVVVVVVWWWWWWUUUSSSIIIFFFCCCAAA@@@@@@???>>>;;;>>>@@@AAAFFFRRReeettt}}}|||yyyuuuooorrr{{{kkk^^^WWWQQQSSSWWWXXX[[[^^^iiitttxxx|||~~~}}}}}}{{{zzzyyyxxxvvvwwwyyy{{{||||||zzzzzzxxxvvvsssqqqpppoooqqqnnnllljjjkkkkkkkkkjjjmmmlllkkkkkkkkkmmmnnnooopppppprrrsssssssssrrrqqqtttrrrpppnnnnnnppprrrtttsssqqqnnnllliiihhhhhhhhhjjjhhhdddccccccddddddccccccaaa___^^^\\\ZZZVVVTTTPPPOOOMMMJJJHHHFFFEEEEEECCC???===???@@@AAAEEEKKK]]]hhh|||{{{{{{sssgggdddfffjjjpppqqqrrrssstttvvvzzz}}}~~~{{{xxxtttwww||||||mmmiiilllooowwwtttnnnhhhcccaaaaaaaaa]]][[[ZZZ\\\```dddggghhhnnnmmmkkkgggddd```]]][[[ZZZXXXVVVXXX[[[\\\WWWSSSLLLIIIDDDAAA@@@>>><<<;;;>>>===???CCCHHHQQQbbbqqqyyy~~~qqqpppwww}}}nnncccZZZWWWWWWXXXYYY[[[eeennnyyy~~~uuupppyyy~~~}}}}}}{{{|||}}}|||{{{xxxvvvsssqqqoooooopppnnnkkkkkkkkkllllllkkkkkkkkkkkklllnnnoooqqqrrrpppqqqssstttttttttsssrrrsssrrrpppooooooppprrrsssrrrpppnnnkkkiiihhhhhhhhhjjjgggeeecccdddeeeeeeeeedddccc```___^^^[[[XXXVVVTTTRRRPPPMMMJJJHHHFFFFFFDDD???===???@@@AAAEEEKKK[[[gggzzz|||rrrpppssswww}}}|||nnnjjjnnnqqq}}}yyyrrrkkkeeebbb``````^^^\\\[[[\\\```cccfffffflllkkkiiifffccc___\\\ZZZXXXVVVTTTVVVYYYYYYVVVRRRLLLIIIEEECCCAAA@@@>>>===>>>===???CCCGGGPPPaaapppvvvqqqooouuuzzzzzzhhh```[[[YYYZZZ]]]```eeeppp{{{yyyrrrrrr{{{~~~{{{zzzwwwuuurrrqqqpppoooooommmllllllmmmnnnmmmmmmiiijjjllloooqqqsssttttttrrrssstttuuuuuuuuutttssssssrrrpppooooooppprrrssspppooommmkkkiiihhhhhhiiiiiigggeeeeeefffggghhhgggfffdddaaa```___]]]ZZZXXXXXXWWWTTTQQQMMMJJJHHHGGGDDD???===???@@@AAAEEEJJJYYYdddxxxzzzzzz~~~~~~ppplllpppuuu~~~}}}wwwooohhhcccaaa``````^^^\\\]]]___bbbddddddhhhgggfffdddaaa^^^\\\ZZZYYYWWWUUUUUUWWWWWWTTTQQQMMMJJJFFFDDDCCCBBBAAA@@@???>>>???CCCFFFNNN^^^mmmuuusssooorrrtttyyyrrrgggdddbbbaaaccciiinnnvvvyyyrrrnnnuuu~~~~~~~~~~~~~~~~~~}}}zzzxxxttttttsssrrrqqqqqqqqqqqqnnnmmmlllmmmooopppooonnnjjjlllnnnqqqssstttttttttrrrssstttuuuvvvuuuttttttrrrqqqpppoooooopppqqqrrrnnnmmmkkkjjjiiiiiiiiiiiiiiigggffffffhhhjjjjjjiiifffdddaaa```___^^^\\\ZZZ\\\ZZZXXXTTTPPPLLLIIIGGGDDD@@@===???@@@@@@EEEJJJVVVbbbuuuzzztttuuuwww~~~tttpppsssyyyzzz~~~|||}}}{{{~~~yyyqqqjjjfffccccccccc```^^^^^^```bbbccccccdddcccbbbaaa___]]][[[ZZZ]]][[[XXXWWWVVVUUURRROOOMMMJJJGGGEEEDDDDDDBBBAAA???>>>???BBBEEELLL[[[iiivvvwwwnnnnnnooouuu}}}vvvrrrttttttsssvvv}}}yyyrrrqqqqqqnnnllllllwww}}}{{{zzzzzz}}}~~~}}}}}}||||||zzzvvvssskkkkkkmmmnnnpppqqqrrrrrrnnnmmmmmmnnnpppqqqpppooommmoooppprrrrrrrrrqqqpppqqqrrrtttuuuuuuuuutttssspppooonnnnnnnnnnnnoooppplllkkkjjjiiihhhiiiiiijjjiiigggggggggiiikkkkkkjjjgggdddaaa``````___^^^]]]^^^]]]ZZZWWWRRRMMMIIIGGGEEE@@@>>>???@@@@@@DDDJJJTTT```ttt|||tttoooqqquuuxxxtttvvv}}}oootttsss~~~wwwpppkkkgggffffffdddbbb___^^^___aaabbbaaa____________^^^]]]\\\[[[___]]]YYYVVVTTTQQQNNNLLLNNNKKKGGGFFFEEEEEECCCBBB@@@???@@@BBBDDDJJJWWWdddttt}}}~~~}}}}}}pppllllllttt~~~|||yyyppphhhggggggfffhhhkkkxxxyyywwwvvvwwwyyy{{{||||||||||||||||||{{{xxxssspppbbbeeeiiimmmpppqqqrrrrrrooonnnnnnppprrrrrrqqqooopppppppppppppppooonnnnnnpppqqqrrrsssssssssrrrqqqmmmmmmmmmllllllmmmmmmmmmjjjiiihhhhhhhhhiiijjjkkkiiihhhggghhhjjjkkkjjjiiihhhfffcccaaabbbbbbaaa``````___]]]ZZZUUUPPPLLLIIIEEE@@@>>>???@@@@@@DDDIIISSS```ttttttyyytttppppppuuuzzzvvvxxxgggnnnmmm~~~|||yyysssmmmiiigggggggggccc```^^^]]]^^^_________\\\]]]]]]]]]]]]]]]\\\\\\^^^\\\YYYVVVRRROOOMMMMMMPPPNNNJJJHHHGGGFFFEEECCC@@@???@@@BBBCCCGGGTTT```oooyyy||||||tttnnnnnnvvv~~~qqqhhhaaa______```dddiiitttwwwuuutttuuuwwwyyyzzzzzzxxxxxxyyyzzzyyyvvvppplll___ccciiinnnrrrrrrqqqppppppppppppqqqssssssqqqooopppooonnnmmmmmmmmmmmmmmmnnnnnnpppqqqqqqqqqpppoookkkkkkkkkkkkkkkkkkkkkkkkiiihhhgggggghhhiiijjjkkkiiihhhggghhhjjjjjjiiigggkkkhhheeeddddddeeeeeedddbbbaaa```]]]YYYSSSOOOLLLFFFAAA>>>???@@@@@@CCCIIISSS```vvv~~~qqqwwwvvvssssssxxxyyyuuuyyy}}}aaakkkkkkxxxtttooojjjfffddddddeee```]]]ZZZYYY[[[\\\\\\\\\ZZZ[[[\\\]]]]]]^^^]]]]]]]]]]]][[[XXXUUUSSSSSSSSSUUURRRNNNKKKJJJIIIGGGEEE@@@???@@@AAABBBEEEQQQ]]]jjjvvvzzzzzz|||~~~yyysssrrrzzz~~~yyyhhh```YYYWWWXXXZZZ```gggnnn{{{vvvuuussstttvvvxxxyyyyyytttuuuvvvwwwvvvsssmmmiii___cccjjjpppsssssspppnnnqqqpppqqqrrrssssssqqqooonnnnnnlllkkkkkklllmmmnnnlllmmmnnnooopppoooooonnnjjjjjjjjjjjjjjjjjjjjjjjjhhhggggggggggggiiikkkllliiihhhggghhhjjjjjjhhhfffmmmkkkhhhfffggghhhhhhhhhdddcccbbb___[[[VVVQQQOOOFFFAAA>>>???@@@@@@CCCIIISSS```wwwsssxxx{{{yyyvvvyyy~~~wwwtttyyyxxx___kkklllvvvrrrmmmgggdddbbbbbbccc]]]ZZZXXXWWWXXXYYYZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^___^^^]]][[[YYYYYYZZZ[[[XXXUUUQQQNNNLLLKKKIIIGGGAAA???@@@AAAAAAEEEPPP\\\hhhtttxxxwwwxxxwww}}}xxxvvv}}}}}}uuuooo```YYYSSSRRRTTTWWW^^^eeejjjwwwzzzvvvssstttwwwyyywwwtttyyyuuurrrqqqqqqpppmmmiiieeejjjppprrrqqqppppppqqqtttttttttsssrrrpppmmmlllmmmllljjjhhhggghhhiiijjjmmmlllkkkmmmooonnnkkkhhhggghhhiiijjjjjjkkkkkkjjjiiihhhgggffffffggghhhiiiiiikkkkkkkkkiiiiiijjjkkkiiijjjjjjkkkkkkjjjjjjiiibbbaaa```^^^\\\WWWQQQMMMHHHFFFCCCAAAAAACCCGGGIIIPPP___vvvrrrjjjoooyyy}}}yyy|||~~~uuuuuu~~~rrr[[[^^^{{{sssqqqqqqooojjjeee```^^^]]]ZZZYYYWWWWWWYYYZZZZZZYYYZZZZZZ[[[[[[ZZZYYYXXXXXX]]]]]]\\\\\\[[[ZZZYYYYYYYYYXXXUUURRROOOLLLIIIHHHGGGEEECCCAAAAAAFFFNNNTTTeeeqqquuuuuuyyy{{{}}}uuuxxx|||uuullleeeZZZSSSNNNMMMNNNQQQXXX___fffxxx{{{xxxuuuuuuyyyzzzxxxuuuuuurrrooonnnnnnmmmkkkhhhhhhmmmqqqrrrpppooooooppprrrrrrrrrrrrpppnnnlllkkkjjjiiihhhggggggiiijjjkkkmmmkkkjjjjjjlllllliiigggeeefffggghhhiiiiiiiiiiiiiiihhhhhhgggggghhhhhhhhhiiijjjlllkkkjjjjjjkkklllkkkllllllmmmmmmllllllkkkdddbbb```___\\\XXXSSSPPPMMMJJJFFFCCCBBBCCCFFFGGGMMM\\\rrrsssiiieeeoooyyy|||zzzwwwxxxkkkYYY```~~~pppkkkkkkjjjgggdddcccbbbbbb[[[YYYVVVUUUWWWXXXYYYYYY[[[ZZZZZZYYYYYYYYYYYYYYY\\\[[[[[[ZZZYYYYYYXXXXXXXXXWWWUUUSSSPPPMMMKKKJJJHHHGGGDDDAAAAAAEEELLLQQQbbbooottttttxxxxxx{{{|||uuuxxx{{{vvvqqqjjjbbb[[[SSSMMMIIIJJJKKKNNNUUU\\\hhhzzz|||yyywwwwwwyyyzzzxxxuuurrrpppmmmllllllkkkjjjhhhlllooorrrqqqnnnlllmmmooopppppppppooonnnllljjjiiiffffffffffffgggiiikkkmmmllljjjhhhggghhhhhhgggfffffffffggghhhiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiihhhiiikkklllmmmlllkkklllmmmnnnnnnoooooooooooonnnnnngggeeeaaa___]]][[[WWWUUURRRPPPKKKGGGDDDCCCDDDEEELLLYYYnnnvvvhhh```kkkwww|||}}}xxxyyyrrrdddYYYcccmmmfffffffffffffffhhhjjjkkk]]]YYYUUUSSSTTTVVVWWWXXX[[[YYYXXXVVVVVVWWWXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWUUUSSSQQQPPPNNNMMMKKKIIIFFFCCCBBBDDDIIIMMM]]]kkkqqqrrrvvvtttttt~~~|||wwwyyyxxxrrrllleee]]]XXXSSSMMMJJJKKKMMMOOOUUU\\\jjj|||zzzxxxwwwwwwyyyyyyvvvtttrrrpppnnnllljjjjjjiiiiiijjjmmmooonnnllljjjlllnnnnnnmmmmmmlllkkkjjjiiihhhffffffeeefffgggiiijjjkkkjjjhhhfffeeedddeeeeeeeeehhhiiijjjkkkllllllllllllggghhhjjjkkkkkkkkkjjjiiiiiikkknnnnnnnnnmmmnnnoooooooooppppppppppppooooooiiifffccc```___]]][[[ZZZUUURRRNNNIIIFFFEEEEEEEEEMMMYYYmmm|||jjjfffqqq~~~xxxzzzkkkaaaZZZddd{{{jjjfffeeeeeefffjjjnnnpppqqq^^^ZZZUUURRRRRRUUUVVVWWWYYYWWWUUUSSSSSSTTTWWWYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOMMMJJJFFFDDDEEEHHHKKKXXXfffmmmppptttpppmmmttt|||www|||~~~}}}yyy{{{zzzsssiiicccYYYSSSOOOOOOOOOPPPUUU[[[kkk}}}wwwvvvvvvvvvvvvuuusssrrrpppnnnlllhhhfffddddddeeedddhhhkkkkkkiiiiiikkknnnlllkkkjjjiiihhhhhhgggggghhhhhhgggggggggggghhhhhhgggfffeeedddcccccceeefffiiijjjkkkllllllmmmmmmmmmhhhiiikkklllllllllkkkjjjkkkmmmppppppooonnnnnnooommmnnnnnnoooooonnnnnnmmmkkkhhhdddaaa``````___^^^VVVSSSOOOKKKIIIGGGGGGHHHRRR\\\mmmpppooozzzyyy|||fff___YYYbbbzzziiifffddddddfffjjjnnnoooooo^^^ZZZUUUSSSSSSUUUWWWXXXWWWUUURRRPPPPPPSSSVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPMMMJJJGGGFFFHHHJJJRRRaaaiiinnnsssnnnhhhmmmxxxzzzxxxvvvtttvvv|||{{{|||~~~vvveee^^^WWWUUURRRQQQTTTYYYkkk}}}tttuuuuuuuuutttsssqqqpppmmmllliiiccc^^^[[[\\\]]]___dddhhhiiihhhhhhjjjmmmjjjjjjhhhgggfffffffffgggjjjjjjiiihhhhhhgggffffffdddeeefffeeeddddddfffhhhhhhhhhiiijjjkkkkkkkkkkkkiiijjjkkklllmmmmmmmmmmmmmmmooorrrrrrqqqooonnnnnnllllllmmmmmmmmmmmmlllllljjjhhhdddcccbbbbbbaaa```XXXVVVRRROOOLLLKKKJJJJJJTTT]]]nnnyyysss{{{~~~vvv___\\\XXXaaa~~~zzziiicccbbbaaaccchhhjjjiiiggg^^^[[[WWWUUUVVVXXXYYYZZZWWWUUURRRQQQQQQSSSVVVXXXXXXWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPNNNKKKHHHGGGHHHJJJNNN\\\eeekkkrrrmmmfffjjjmmmtttwwwsssooooooqqqrrryyyxxxoooeee___ZZZWWWYYY^^^lll}}}ssstttvvvuuutttqqqoooooonnnlllhhhaaaZZZUUUUUUWWW^^^ccchhhjjjiiihhhiiikkkjjjiiigggffffffffffffgggjjjjjjjjjjjjiiihhhgggfffaaadddggggggffffffhhhjjjhhhiiijjjkkkllllllllllllkkkkkkkkkkkklllmmmnnnooooooqqqttttttrrrooonnnnnnkkkkkkllllllllllllkkkkkkiiigggeeedddddddddbbbaaa]]][[[WWWSSSPPPNNNMMMLLLRRR\\\lllxxx~~~xxx}}}lllWWWYYYZZZfff{{{iiibbb``````cccggghhheeeaaa^^^\\\YYYXXXZZZ[[[\\\\\\WWWVVVTTTSSSTTTVVVXXXZZZVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSRRRRRRRRRMMMMMMMMMJJJHHHGGGHHHIIIJJJYYYbbbjjjrrrnnngggjjjdddlllqqqooonnnttt{{{~~~||||||~~~~~~~~~xxxlllddd]]]YYY\\\aaannnsssuuuvvvvvvtttqqqoooooopppnnniiiaaaYYYTTTSSSUUU___dddiiillljjjiiiiiijjjjjjiiigggfffeeeeeefffgggjjjjjjjjjjjjjjjiiihhhhhh```dddhhhiiihhhgggiiikkkkkkkkklllmmmnnnnnnnnnnnnllllllkkkkkklllmmmooopppppprrruuuuuussspppnnnmmmkkkkkkllllllllllllkkkkkkhhhgggeeeeeeeeeeeecccaaaaaa___[[[WWWSSSPPPNNNMMMPPPYYYjjj~~~}}}yyytttyyyyyydddSSSXXX^^^mmm{{{iiibbbaaaaaaeeeiiijjjeee```^^^\\\ZZZZZZ\\\]]]]]]]]]YYYXXXWWWVVVVVVXXXZZZ[[[TTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQJJJKKKKKKIIIGGGFFFGGGIIIIIIWWW```iiirrrooohhhkkkcccllltttvvvyyyyyyvvvqqqnnnnnnnnnnnnmmmlllnnnppprrrvvv{{{uuuhhh^^^WWWSSSVVV\\\ppp{{{xxxuuutttsssrrrpppnnnkkkiiieee^^^WWWUUUWWWZZZhhhiiikkkllllllkkkiiihhhhhhhhhhhhhhhhhhiiiiiiiiilllkkkjjjhhhgggeeedddcccfffggghhhiiijjjiiiiiihhhiiihhhhhhiiillloooppppppqqqooollljjjiiiiiikkklllppppppppppppooonnnmmmlllmmmlllkkkkkkmmmmmmlllkkklllkkkiiihhhfffdddcccbbb]]]\\\ZZZWWWTTTOOOLLLJJJNNNZZZjjjxxxxxxoooeeeccceeeoooxxxwwwkkk___WWWSSSYYYuuuqqqkkkiiiggghhhjjjkkkhhhfff^^^\\\ZZZZZZ[[[]]]]]]\\\]]][[[XXXWWWXXXXXXXXXWWWUUUUUUTTTSSSTTTUUUVVVWWW[[[YYYWWWUUUSSSRRRQQQQQQQQQNNNJJJFFFDDDEEEGGGIIILLLTTT___jjjooopppmmmjjjjjjsss{{{~~~}}}yyynnniiibbb]]]ZZZYYYYYYXXXYYYXXXYYY\\\```gggmmmqqqttttttxxx}}}wwwiii\\\WWWUUUTTTZZZeeepppwwwuuurrrpppooonnnlllkkkjjjiiieeeaaa\\\\\\___bbbooonnnmmmkkkjjjjjjiiiiiihhhhhhhhhiiiiiijjjjjjjjjjjjjjjiiigggfffdddccccccfffggghhhiiiiiiiiihhhhhhiiihhhiiikkkmmmoooooooooooommmjjjhhhggghhhiiikkknnnnnnoooooonnnnnnmmmlllmmmllljjjkkklllmmmlllkkkkkkkkkjjjiiigggeeecccbbb___^^^[[[XXXTTTQQQNNNMMMOOOYYYggguuu}}}mmmcccZZZXXX[[[dddnnnoooeee[[[TTTSSS]]]{{{~~~{{{xxxvvvuuuuuurrrkkkfffbbb```]]]]]]^^^___^^^^^^\\\[[[ZZZZZZZZZYYYVVVTTTUUUUUUTTTTTTUUUVVVXXXYYYZZZYYYWWWUUUTTTRRRQQQQQQRRROOOJJJFFFCCCCCCEEEFFFLLLSSS___jjjqqqsssrrrppprrr}}}wwwqqqeee```YYYTTTRRRRRRRRRQQQRRRQQQRRRSSSWWW[[[___bbbggggggmmmwww|||lll___TTTQQQQQQPPPXXXcccvvvvvvssspppnnnnnnmmmkkkiiihhhgggfffdddccceeehhhllltttrrrnnnkkkiiiiiijjjjjjhhhhhhhhhiiijjjkkkkkkllliiiiiihhhgggeeedddccccccfffggghhhiiijjjiiihhhgggiiiiiijjjllloooooonnnmmmllljjjhhhffffffggghhhiiikkklllmmmmmmnnnnnnmmmmmmnnnmmmkkkkkkmmmnnnmmmllljjjkkkkkkjjjhhhfffdddbbbaaa___[[[XXXTTTRRRQQQPPPPPPWWWbbbqqqqqq___UUUOOONNNQQQ[[[eeehhhaaaXXXRRRSSSaaa}}}uuuooojjjhhheeeddddddeeedddccc`````````aaaaaa^^^ZZZVVVVVVVVVUUUUUUVVVXXXYYYZZZYYYXXXWWWUUUTTTRRRQQQQQQRRROOOKKKFFFDDDCCCDDDEEELLLRRR^^^iiiqqquuuvvvuuuyyyyyynnnfffZZZVVVPPPLLLKKKKKKKKKKKKHHHIIIJJJLLLNNNQQQTTTUUU\\\^^^fffuuuvvv```UUUMMMMMMMMMNNNWWWccc~~~wwwuuurrrpppooonnnlllkkkggggggggghhhiiikkknnnpppsssqqqnnnkkkiiiiiiiiijjjhhhhhhiiijjjkkkllllllmmmiiiiiihhhgggfffeeeeeeeeehhhiiijjjkkkkkkjjjiiihhhhhhiiijjjmmmoooooommmkkkjjjiiigggffffffggghhhiiiiiiiiikkklllmmmnnnnnnnnnooommmkkkkkkmmmnnnnnnmmmiiiiiijjjiiihhhfffcccaaa```^^^ZZZVVVTTTRRRRRRSSSRRRVVV^^^mmm~~~|||zzz}}}{{{hhhVVVLLLJJJJJJNNNYYYdddgggbbbZZZQQQSSSddd~~~|||uuusssooonnnnnnnnnmmmllljjjiiihhhhhhgggeeeaaa^^^YYYXXXWWWVVVVVVWWWXXXYYYXXXWWWWWWVVVTTTRRRQQQPPPQQQOOOKKKHHHGGGGGGHHHIIIMMMSSS]]]gggpppuuuwwwxxx}}}|||{{{tttggg]]]UUURRRMMMJJJIIIIIIIIIIIIDDDFFFHHHKKKNNNPPPRRRRRRZZZ___mmm~~~qqq[[[QQQKKKLLLNNNPPPZZZgggwwwuuurrrpppooonnnmmmkkkhhhhhhhhhiiikkkmmmoooooollllllkkkjjjjjjiiiiiiiiihhhiiiiiijjjkkkkkklllllliiiiiiiiiiiihhhhhhggggggjjjkkklllllllllkkkjjjiiihhhhhhjjjlllnnnmmmkkkiiiiiiiiihhhhhhhhhiiijjjjjjggghhhjjjlllmmmnnnnnnooommmkkkiiihhhjjjkkklllkkkhhhhhhhhhhhhgggeeecccbbb___]]]ZZZWWWTTTTTTTTTTTTTTTWWW]]]kkkyyypppiiihhhgggeeeggglllsssyyy{{{~~~tttaaaQQQJJJIIIKKKQQQ\\\gggiiiccc[[[QQQTTTfff{{{{{{}}}zzzyyy{{{|||yyyvvvtttttttttsssrrrpppmmmjjjiiihhhgggfffddd[[[ZZZXXXVVVUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSQQQPPPOOONNNLLLKKKLLLNNNPPPRRRTTTXXX___hhhpppvvvyyy{{{}}}zzzxxxuuummmbbbYYYSSSPPPLLLIIIIIIIIIIIIIIIGGGIIILLLOOOQQQSSSTTTTTTZZZggg{{{~~~~~~{{{|||~~~zzzlllZZZQQQLLLMMMNNNQQQ]]]llluuurrrooonnnmmmllljjjhhhiiihhhhhhjjjlllmmmmmmlllhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiikkkkkklllmmmlllkkkjjjiiihhhhhhhhhjjjkkkkkkiiigggiiihhhhhhiiiiiijjjkkkkkkhhhhhhjjjlllmmmnnnoooooollliiiffffffgggiiijjjiiiiiiiiihhhgggfffeeedddddd```___]]][[[YYYXXXXXXXXXWWWZZZ___kkk{{{jjj```]]]]]]]]]^^^```fffnnnsssvvv||||||lllYYYNNNKKKGGGLLLUUUaaaiiiiii```WWWRRRUUUhhh|||yyyzzzrrrooommmoootttxxxzzzyyyyyyvvvsssqqqqqqqqqpppooollliiieeedddcccccccccbbbYYYXXXVVVTTTSSSSSSSSSSSSUUUVVVVVVVVVUUUSSSQQQPPPNNNMMMMMMNNNQQQTTTWWWYYYZZZ]]]bbbiiiqqqwww|||~~~|||xxxtttmmmeee\\\WWWRRROOOKKKIIIIIIIIIHHHGGGKKKLLLOOORRRTTTVVVWWWXXX```sss}}}wwwxxxyyyyyyyyywwwvvvtttpppqqqsssvvvzzzxxxiiiYYYQQQLLLMMMNNNRRRaaaqqqsssqqqnnnlllkkkjjjhhhgggiiihhhhhhjjjmmmnnnllljjjjjjiiigggffffffgggiiijjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjkkkkkkkkkjjjhhhgggiiihhhfffggghhhiiigggfffgggggghhhiiiiiijjjkkkkkkiiiiiikkklllnnnooooooooonnnllliiihhhiiikkkllllllmmmkkkiiigggffffffggghhhddddddcccbbb```______^^^[[[^^^bbbkkk}}}tttcccXXXYYYZZZ]]]```dddkkkrrrxxx}}}~~~zzz}}}tttbbbQQQJJJJJJFFFMMMYYYeeelllhhh\\\QQQQQQVVVlllxxxooogggeeedddggglllooopppooommmjjjgggffffffffffffeeebbbaaa___^^^___^^^\\\ZZZUUUTTTSSSRRRQQQRRRSSSSSSTTTUUUVVVVVVUUUSSSQQQOOOMMMNNNNNNPPPSSSVVVZZZ\\\ZZZ\\\aaagggooovvv}}}~~~|||{{{vvvnnnddd[[[WWWUUURRROOOKKKIIIIIIIIIHHHGGGHHHJJJNNNSSSXXX]]]aaacccpppyyytttsssrrruuuyyy}}}}}}{{{xxxuuuqqqqqqrrrsssvvvzzzzzzlllZZZRRRMMMNNNPPPVVVgggzzztttqqqnnnmmmlllkkkiiigggiiihhhhhhjjjnnnooommmjjjnnnkkkgggddddddfffjjjllljjjjjjiiiiiihhhggggggggggggggggggggghhhhhhhhhhhhhhhiiijjjjjjiiihhhgggfffiiigggeeeeeefffggggggfffffffffggghhhiiijjjkkkkkkiiijjjlllmmmnnnooooooooosssqqqmmmlllnnnpppqqqqqqooommmjjjhhhggghhhjjjkkkhhhhhhhhhgggfffeeedddccc^^^bbbeeelllzzzrrr```VVVVVVYYY^^^dddjjjrrrzzzyyyqqqppprrrvvv|||}}}nnn[[[KKKFFFHHHGGGOOO\\\iiiooohhhZZZNNNPPPVVVppp|||~~~nnnfff___^^^___dddiiilllkkkiiibbb```]]]\\\\\\]]]\\\[[[[[[[[[\\\]]]]]]\\\XXXUUUQQQPPPPPPPPPQQQRRRTTTUUUTTTTTTVVVVVVUUUSSSQQQOOONNNNNNOOOQQQTTTWWWZZZ\\\WWWXXX\\\ccckkkttt{{{zzzzzzuuujjj]]]TTTRRRTTTTTTQQQMMMKKKKKKJJJIIIGGGCCCFFFKKKSSS\\\eeelllpppvvvnnnmmmpppvvvzzz|||yyyyyyxxxxxxyyy{{{~~~ppp\\\TTTOOOPPPSSS[[[nnnpppnnnkkkiiihhhhhhhhhiiiggghhhjjjlllmmmmmmmmmmmmjjjjjjiiihhhiiijjjlllmmmhhhhhhhhhhhhgggfffdddddddddeeeeeeeeedddeeehhhjjjkkkiiigggeeeeeeeeefffgggiiifffddddddfffgggfffddddddeeegggiiijjjjjjjjjjjjkkkkkkmmmnnnnnnnnnmmmlllqqqppppppqqqssssssrrrpppooommmjjjiiiiiikkkmmmooonnnnnnllljjjgggfffggghhhddddddgggnnnxxx|||hhh\\\YYYYYYbbbmmmsssuuuyyy}}}ppppppsssqqqvvv~~~pppbbbUUUKKKHHHJJJHHHSSS```pppzzzkkkXXXUUUOOO]]]yyy}}}wwwfff[[[___ZZZ[[[bbbhhhgggeeeddd\\\[[[YYYZZZ[[[[[[ZZZYYYYYYYYYZZZZZZXXXTTTQQQNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUVVVWWWWWWWWWUUUSSSQQQRRRRRRRRRRRRSSSTTTVVVVVVVVVXXX\\\```fffmmmuuuzzz{{{rrrggg___VVVNNNLLLNNNNNNNNNLLLJJJGGGFFFHHHIIIHHHFFFIIIQQQYYYcccsss{{{qqqiiikkksssuuu```UUUNNNPPPVVV___rrrnnnllljjjhhhgggggghhhiiihhhiiikkkmmmnnnnnnmmmmmmjjjjjjjjjjjjjjjkkklllllliiiiiiiiihhhgggeeedddcccddddddeeeddddddeeegggiiijjjhhhfffddddddeeeggghhhiiigggddddddfffgggfffdddeeefffhhhjjjkkkkkkkkkjjjjjjkkkmmmnnnnnnnnnmmmllllllllllllnnnpppqqqpppoooooommmjjjiiiiiikkknnnppprrrqqqpppnnnkkkjjjkkklllfffeeegggmmmvvv{{{xxx|||uuuddd]]]^^^bbblllwww}}}~~~zzzppppppsssssszzz|||lll___SSSJJJHHHKKKMMMZZZgggsssyyyiiiWWWWWWQQQdddnnnaaaYYY[[[WWWXXX```eeeeeebbbaaaZZZYYYXXXXXXYYYYYYWWWVVVXXXXXXYYYXXXUUURRRNNNKKKJJJKKKLLLNNNQQQSSSTTTUUUUUUVVVWWWWWWWWWUUUSSSRRRSSSRRRRRRRRRRRRSSSTTTUUUWWWYYY]]]```eeellltttyyy~~~{{{qqqeee]]]TTTMMMJJJLLLKKKLLLLLLJJJHHHGGGHHHIIIJJJJJJNNNWWW```lll|||~~~tttqqqrrr{{{wwwbbbVVVOOORRRYYYeeeyyykkkjjjiiigggggghhhhhhiiijjjkkklllmmmnnnnnnmmmllljjjkkkkkkllllllllllllkkkjjjjjjiiihhhgggeeecccbbbcccdddddddddcccdddfffhhhhhhfffdddbbbccceeehhhjjjjjjgggeeeeeefffffffffeeefffgggiiikkklllllllllkkkjjjkkklllnnnnnnmmmmmmlllhhhhhhiiikkkoooqqqpppooonnnllljjjiiijjjlllnnnpppttttttrrrpppoooooonnnnnniiihhhhhhmmmsss~~~uuurrrzzz~~~tttmmmrrrzzzvvvhhh^^^^^^cccrrr|||zzzssstttwwwvvvvvvggg[[[PPPHHHGGGKKKNNN___mmmuuuuuueeeVVVYYYVVVnnnvvveee]]]XXXVVVSSSVVV^^^cccbbb___^^^[[[YYYWWWWWWXXXWWWVVVTTTWWWXXXWWWVVVSSSOOOKKKHHHGGGHHHJJJMMMPPPRRRTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRSSSRRRRRRRRRRRRRRRSSSSSSXXXZZZ\\\___ccciiipppuuutttyyy~~~{{{zzzooobbbYYYRRRKKKIIIKKKJJJLLLNNNMMMLLLJJJJJJKKKLLLMMMSSS]]]gggtttyyyuuu{{{|||eeeYYYQQQUUU___mmmiiiiiihhhhhhhhhhhhiiijjjjjjkkklllmmmmmmmmmlllkkkjjjkkklllmmmnnnmmmlllkkkjjjjjjiiihhhfffeeecccbbbbbbcccddddddcccccceeefffgggeeebbbaaabbbeeeiiillljjjhhhfffeeedddeeeffffffhhhiiijjjlllmmmmmmlllllljjjkkklllmmmnnnmmmllllllgggggghhhkkkooorrrrrrqqqmmmllljjjjjjkkkmmmoooqqqtttsssqqqqqqqqqpppooonnnmmmkkkkkkmmmrrr}}}}}}yyyllldddkkkxxxpppiiimmmuuuuuujjjaaa^^^dddnnn~~~zzz{{{}}}}}}}}}qqqcccWWWMMMGGGGGGKKKLLLbbbrrrvvvqqq```TTTYYY]]]yyyqqqaaaZZZXXXSSSQQQUUU]]]bbb```]]]\\\]]][[[YYYXXXXXXXXXVVVTTTWWWWWWVVVTTTQQQNNNJJJHHHIIIJJJLLLNNNPPPRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSVVVXXXZZZ\\\___dddkkkoooooopppqqqvvv|||vvvqqqqqqyyywwwkkk]]]VVVPPPKKKJJJLLLNNNPPPQQQQQQOOONNNMMMNNNRRRWWW___iiiuuu}}}|||}}}hhh[[[RRRWWWddduuu|||{{{yyywwwvvviiiiiiiiiiiiiiijjjjjjkkkjjjkkklllmmmmmmlllkkkkkkkkklllmmmnnnmmmlllkkkjjjjjjiiiiiihhhgggeeecccbbbbbbccceeeeeedddcccdddeeeeeedddbbbbbbcccfffjjjmmmiiihhhfffdddcccccceeefffhhhiiikkklllmmmmmmlllkkkjjjjjjlllmmmmmmmmmlllkkkeeeeeegggjjjnnnppppppppplllkkkjjjkkklllnnnppprrrtttrrrqqqqqqssssssqqqooopppooonnnoooqqq{{{wwwvvv|||kkk]]]```ttt|||sssmmmiiilllrrr{{{}}}uuummmfffbbbcccnnnyyyxxxmmm___TTTKKKFFFGGGLLLRRRkkkzzzwwwmmm[[[QQQWWWgggooo___XXXUUURRRRRRWWW___bbb___[[[[[[[[[ZZZXXXWWWWWWWWWUUUSSSWWWWWWVVVTTTRRROOOLLLJJJOOOOOOOOOPPPQQQRRRSSSSSSUUUUUUUUUUUUTTTSSSRRRRRRNNNNNNNNNOOOPPPRRRSSSTTTSSSTTTVVVXXXZZZ___eeeiiikkkiiiggghhhttt{{{wwwrrrpppmmmnnnwwwtttgggYYYSSSPPPMMMMMMOOOQQQRRRRRRQQQOOOOOOPPPQQQ]]]fffsss|||{{{~~~lll]]]TTTZZZhhh{{{tttmmmkkkiiiggghhhkkkkkklllllllllllllllllljjjkkklllmmmnnnmmmmmmlllkkkllllllllllllkkkkkkjjjhhhhhhhhhhhhgggfffdddcccbbbdddffffffeeeddddddeeeeeedddddddddfffhhhkkklllhhhhhhfffccc```aaacccfffiiijjjkkklllmmmlllkkkkkkiiijjjkkkmmmmmmllllllkkkddddddeeehhhkkkmmmlllkkkjjjjjjkkkkkkmmmoooqqqrrrtttrrrqqqrrruuuuuurrrooopppooopppppppppyyyzzzrrrxxxnnn[[[XXXeeesss~~~xxxtttqqqmmmooottt{{{|||mmmhhheeeddddddgggrrr}}}~~~zzzpppeeeYYYOOOIIIFFFJJJPPPaaaxxxvvvhhhWWWQQQXXXtttkkk^^^VVVRRRSSSTTTZZZbbbccc^^^ZZZZZZXXXVVVUUUTTTUUUTTTSSSQQQUUUUUUTTTSSSRRRPPPOOONNNSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTSSSSSSRRRQQQQQQQQQMMMMMMNNNNNNOOOQQQRRRSSSPPPQQQSSSTTTWWW[[[aaaeeefffddd```___fffqqqxxxxxxoooooopppttttttuuu|||uuugggXXXQQQPPPOOOOOORRRRRRQQQPPPNNNMMMPPPTTTXXXdddrrr}}}}}}qqqbbbXXX^^^mmmzzznnnbbb]]]\\\YYYXXXXXXnnnnnnnnnooonnnnnnmmmmmmkkklllnnnooopppppppppooollllllkkkjjjjjjjjjjjjjjjgggggggggggggggfffeeeeeeccceeeggggggfffddddddeeeeeeeeefffggghhhjjjkkkkkkggggggeeeaaa^^^^^^bbbeeehhhiiikkkllllllkkkkkkjjjiiijjjkkklllmmmlllkkkkkkfffffffffhhhjjjkkkjjjiiijjjjjjkkklllnnnppprrrsssrrrooonnnpppttttttqqqmmmmmmmmmooooooooovvvxxxzzzqqq\\\TTTZZZccc{{{xxxyyy~~~vvvoooffffffhhhmmmooosss|||}}}wwwsssfff\\\QQQJJJGGGGGGMMMTTTkkk}}}nnn___UUUVVVaaazzzhhh^^^WWWRRRSSSUUU\\\cccccc]]]XXXXXXVVVTTTSSSSSSTTTTTTSSSQQQRRRRRRRRRRRRRRRRRRQQQQQQTTTTTTTTTSSSSSSRRRRRRQQQSSSRRRRRRQQQPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOOOOONNNOOOQQQRRRUUUYYY___dddcccbbb___[[[]]]eeekkklllkkkoooxxxyyyiiiYYYRRRPPPOOOPPPQQQTTTRRROOOMMMNNNUUU^^^eeennnvvvggg]]]cccrrr~~~cccYYYQQQPPPQQQOOOMMMNNNpppppppppppppppooonnnnnnlllmmmoooqqqrrrsssrrrrrrmmmllljjjiiihhhiiijjjjjjffffffggggggggggggffffffdddfffhhhhhhfffeeeeeeeeeeeefffgggiiijjjjjjjjjjjjgggfffeeeaaa]]]]]]aaadddhhhiiijjjkkkkkkkkkjjjiiiiiijjjkkklllmmmlllkkkkkkjjjiiiiiijjjllllllkkkiiiiiijjjkkklllnnnppprrrsssnnnkkkjjjmmmqqqrrrnnnjjjjjjkkknnnooonnntttrrr]]]SSSVVV\\\lll}}}ppphhhlllooouuu}}}~~~xxxrrrmmm^^^UUUKKKGGGEEEHHHOOOXXXkkk{{{xxxdddXXXUUU[[[jjjwwwggg___ZZZUUUSSSVVV]]]dddccc\\\WWWVVVWWWUUUTTTUUUVVVVVVUUUTTTOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQOOOOOOOOOOOOOOORRRQQQPPPNNNMMMLLLLLLLLLNNNOOOQQQRRRUUUYYY___dddbbbccc```[[[ZZZ___eeeggglllttt}}}lll[[[SSSPPPOOOOOOPPPVVVTTTPPPNNNRRR[[[hhhqqq~~~zzzkkk```ggguuuhhhUUUNNNIIIJJJLLLKKKIIIJJJsssssssssrrrrrrrrrqqqqqqpppqqqrrrsssrrrqqqpppooohhhiiiiiijjjjjjjjjiiiiiigggfffdddcccdddgggjjjllljjjiiigggfffeeeeeeffffffjjjjjjiiihhhhhhiiiiiiiiijjjgggccc___^^^```bbbdddfffhhhjjjlllmmmllljjjhhhgggggghhhjjjlllllliiigggfffhhhkkkmmmnnnmmmllljjjhhhfffeeeiiiooosssrrrooollllllllllllllllllllllllmmmiiikkkpppppprrruuu```OOOMMMUUUcccwwwrrrqqqttt|||yyy|||}}}{{{uuujjjaaaSSSJJJCCCCCCEEEHHHRRR]]]xxxrrrhhh\\\QQQQQQaaatttsssggg```[[[YYYYYY^^^dddeee```YYYUUUSSSSSSTTTUUUVVVVVVUUUSSSRRRRRRPPPOOOOOOPPPSSSWWWYYYTTTSSSSSSRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMOOOPPPPPPOOOLLLKKKKKKLLLKKKMMMOOORRRTTTXXX]]]aaadddaaa___^^^[[[[[[bbbjjjqqqrrraaaTTTOOONNNMMMLLLMMMNNNPPPSSSZZZhhhxxxqqqfffnnn{{{qqqYYYMMMJJJGGGFFFGGGIIIKKKLLLttttttrrrqqqppppppoooppprrrrrrqqqqqqpppooonnnmmmjjjjjjjjjjjjiiihhhhhhggggggfffeeeeeeeeegggiiikkkhhhgggfffeeeeeeeeefffgggjjjjjjiiiiiiiiiiiijjjjjjjjjgggdddaaa```bbbdddfffgggiiikkkmmmmmmllljjjiiihhhhhhhhhjjjlllllljjjgggggghhhkkkmmmnnnmmmkkkjjjiiigggfffiiinnnrrrqqqnnnkkkkkkkkkkkkkkkkkkkkkkkkmmmiiikkkooonnnooo~~~}}}hhhVVVQQQWWW\\\nnnxxx{{{{{{wwwsssmmmbbbZZZQQQIIICCCDDDFFFIIIRRR[[[jjjfff___WWWQQQVVViii}}}tttkkkddd^^^[[[\\\```dddddd^^^XXXUUUTTTRRRSSSUUUUUUUUUTTTRRRQQQRRRQQQPPPPPPPPPRRRTTTUUUTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKLLLNNNMMMNNNPPPQQQSSSVVVZZZ]]]dddaaa``````^^^^^^fffooo|||~~~rrrbbbUUUPPPNNNMMMKKKMMMPPPUUU\\\hhhxxxssshhhnnn{{{iiiTTTOOOLLLIIIHHHIIIMMMQQQTTTuuutttqqqooommmmmmnnnooosssrrrqqqooonnnmmmllllllllllllkkkiiihhhfffeeeeeefffffffffgggggghhhhhhiiieeeeeeeeeeeeeeeffffffgggjjjjjjjjjjjjjjjjjjjjjjjjiiigggeeecccccceeegggiiiiiijjjlllmmmnnnmmmkkkjjjhhhhhhhhhjjjlllllljjjhhhgggiiikkkmmmmmmlllkkkjjjjjjhhhgggiiimmmooonnnlllkkkkkkkkkkkkkkkkkkkkkkkkmmmjjjkkkmmmkkklllxxxwwwaaaWWWYYYXXXfff}}}tttnnniiiaaaWWWOOOLLLGGGDDDEEEGGGJJJPPPWWW[[[XXXTTTQQQQQQ\\\tttuuuoooiiibbb]]]```cccdddbbb\\\WWWUUUTTTRRRSSSTTTTTTTTTRRRQQQPPPRRRQQQPPPPPPPPPPPPQQQQQQSSSSSSRRRQQQPPPOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJHHHJJJKKKKKKKKKKKKMMMOOONNNOOOPPPQQQQQQSSSVVVYYYcccbbbbbbcccaaabbbkkkvvv{{{{{{}}}uuuggg[[[TTTQQQOOOMMMNNNSSS\\\iiizzzxxxmmmqqqzzzyyyaaaPPPLLLJJJHHHHHHKKKRRRZZZ___sssqqqnnnllllllmmmoooppprrrqqqooonnnmmmmmmmmmnnnnnnmmmkkkiiifffeeecccccceeefffggghhhhhhhhhgggfffcccccccccdddeeeffffffgggiiiiiiiiijjjjjjjjjjjjjjjhhhgggfffeeefffhhhjjjkkkjjjkkklllmmmmmmmmmkkkjjjhhhhhhhhhiiikkkkkkjjjhhhggghhhjjjkkklllkkkjjjjjjjjjiiihhhiiilllmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjnnnmmmmmmmmmjjjjjjsssmmm^^^[[[[[[fff|||}}}vvvmmmeee___XXXOOOHHHFFFDDDDDDEEEGGGJJJNNNRRRUUUPPPMMMMMMSSSddduuurrrkkkbbb]]]dddeeeddd```YYYUUUTTTUUUQQQRRRRRRRRRQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOORRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIGGGIIIJJJJJJJJJJJJKKKMMMMMMNNNOOOOOOPPPRRRUUUXXXccccccdddeeedddfffppp|||}}}xxxvvvxxx}}}zzznnnccc\\\XXXUUUTTTTTTZZZfffwwwttttttzzzttt^^^PPPKKKKKKKKKNNNTTT___jjjrrrooonnnlllkkklllnnnqqqrrrpppooonnnmmmmmmnnnooopppmmmllljjjgggeeedddcccccceeefffggghhhhhhgggeeedddaaaaaabbbcccdddeeeeeefffggghhhiiijjjjjjjjjjjjiiifffffffffggghhhiiijjjkkkjjjjjjkkkllllllkkkjjjiiihhhgggfffgggiiijjjiiigggggghhhiiijjjjjjiiiiiihhhjjjiiiiiiiiijjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjooooooooonnnkkkkkkqqqyyyyyyeee___aaajjj}}}|||vvvpppggg___XXXQQQJJJFFFAAABBBDDDEEEGGGKKKMMMNNNPPPLLLJJJNNNYYYppp|||ssspppggg___]]]ffffffddd^^^WWWSSSSSSUUUQQQQQQPPPPPPOOONNNMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKJJJHHHHHHHHHIIIJJJKKKMMMNNNPPPRRRVVVYYYbbbcccggghhhgggiiiuuu|||xxxuuurrrrrrxxx}}}sssjjjdddaaa``````fffmmmyyy}}}yyy{{{rrr]]]RRROOORRRWWW]]]gggtttmmmlllkkkkkkmmmooorrrsssllllllllllllmmmnnnoooooollljjjhhhfffddddddddddddeeefffggggggfffeeecccbbb``````bbbcccddddddddddddeeefffhhhiiijjjiiiiiihhhdddeeefffggghhhiiiiiijjjiiiiiiiiiiiiiiihhhhhhggggggfffeeeeeeggghhhgggfffffffffgggggggggggggggfffhhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkknnnooopppnnnllllllppptttkkkcccdddmmm~~~{{{{{{yyytttmmmggg___XXXRRRMMMHHHEEE???CCCEEEEEEHHHMMMNNNMMMKKKIIIKKKUUUfffvvvnnnjjjbbb]]]^^^fffeeebbb\\\UUUQQQRRRTTTPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKHHHFFFGGGGGGHHHJJJLLLNNNPPPSSSXXX[[[___ccchhhllllllppp~~~{{{uuupppooonnnrrrxxx}}}wwwqqqnnnooorrruuu~~~~~~qqq^^^WWWTTT[[[dddnnnyyymmmmmmmmmmmmnnnoooqqqqqqiiijjjjjjkkkkkkkkkkkkjjjiiihhhfffeeeddddddffffffeeeeeeeeeeeedddcccbbbaaa___```bbbcccccccccbbbbbbcccdddfffhhhiiihhhggggggbbbccceeefffggggggggggggggggggggggggffffffeeeeeefffdddcccdddeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeggghhhiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkklllnnnooommmlllmmmoooqqqzzzqqqhhhdddnnnyyyvvvwww~~~|||{{{vvvoooiiiccc^^^WWWQQQKKKHHHFFFEEE@@@EEEHHHGGGJJJPPPQQQNNNHHHJJJRRRaaasssppphhhddd\\\[[[bbbdddcccaaa[[[TTTPPPQQQSSSOOOOOONNNLLLKKKJJJJJJJJJLLLKKKIIIHHHIIIJJJKKKMMMKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKHHHGGGGGGHHHIIIKKKMMMNNNPPPSSSXXX[[[\\\aaaiiioooqqqxxxzzzwwwtttrrrsssvvv{{{~~~}}}zzzuuutttnnnnnnpppttt{{{|||{{{}}}pppaaa___```iiivvvnnnnnnnnnooooooooooooooohhhiiijjjjjjjjjhhhgggfffhhhgggeeeddddddeeeggghhhfffeeedddcccbbbbbbaaaaaa___```bbbccccccbbbaaaaaabbbccceeeggghhhhhhgggfffaaabbbdddffffffffffffeeeffffffeeeeeeddddddddddddeeecccbbbbbbdddeeeeeedddddddddddddddddddddddddddfffggghhhiiihhhhhhjjjkkklllllllllllllllllllllllljjjmmmnnnlllkkkmmmooopppuuutttllldddpppwwwvvvzzz|||vvvsssqqqkkkbbb[[[\\\XXXRRRLLLGGGEEEEEEEEEBBBGGGJJJIIILLLRRRTTTPPPIIINNNYYYjjj{{{kkkddd```YYY[[[fffbbbbbb```ZZZSSSPPPQQQSSSOOONNNMMMKKKJJJJJJIIIIIIOOOMMMJJJGGGGGGHHHIIIKKKJJJJJJKKKLLLMMMNNNOOOOOOLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKIIIHHHHHHIIIKKKLLLNNNOOOPPPSSSWWWZZZYYY```iiiqqqvvv~~~~~~wwwkkkiiieeeccceeekkkqqqvvvvvv|||yyyssssssuuuooopppsssyyyqqqfffgggppp{{{ppplllhhhjjjooopppkkkfffhhhhhhiiiiiihhhgggeeedddhhhgggeeecccbbbcccdddeeegggfffeeedddbbbaaa```___```aaaaaabbbbbbbbbbbbaaacccdddeeeffffffdddbbbaaadddddddddcccbbbbbbccceeeaaaccccccaaa______aaaddddddccccccbbbccceeefffgggffffffeeedddddddddeeeeeeddddddeeeeeeggghhhjjjjjjmmmmmmmmmmmmllllllkkkjjjkkkkkkjjjjjjkkkmmmnnnpppttt~~~nnngggpppwwwyyy}}}|||wwwpppjjjddd```[[[XXXQQQOOOKKKHHHFFFGGGHHHIIIHHHFFFFFFJJJPPPSSSQQQOOOLLLSSS^^^nnnyyyeeecccccc^^^\\\___ddd___YYYTTTQQQPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKJJJHHHGGGFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMLLLIIIEEEDDDFFFIIIMMMMMMNNNOOOQQQSSSUUUVVVWWW___dddllluuuzzz~~~pppfff___]]]ZZZZZZ^^^gggqqqwwwwwwyyyyyytttnnnkkkmmmqqqtttuuuzzzqqqlllqqqnnnkkkiiiiiilllllliiieeeggghhhiiiiiiiiihhhgggfffhhhfffeeedddcccdddffffffffffffeeecccbbb```___^^^___```aaaaaabbbaaaaaaaaacccdddeeefffeeedddbbbaaa```aaabbbbbb```___```aaa___```aaa```^^^___aaadddbbbbbbaaaaaabbbccceeefffeeeeeedddccccccccccccddddddddddddeeeeeeggghhhiiilllllllllllllllkkkjjjjjjkkkjjjjjjjjjkkkmmmoooppprrr}}}|||ooogggrrr|||~~~~~~vvvqqqjjjddd___ZZZUUURRRMMMKKKHHHFFFDDDEEEFFFGGGKKKIIIHHHKKKOOOPPPNNNLLLNNNWWWdddtttttteeedddfffcccaaacccaaa]]]WWWTTTRRRQQQPPPOOONNNNNNLLLKKKKKKJJJJJJJJJJJJJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMJJJGGGFFFHHHKKKLLLMMMMMMNNNOOOQQQRRRSSSTTT\\\bbbjjjtttzzzvvvkkkbbb\\\ZZZXXXXXX\\\ccckkkppprrrssssssooojjjgggiiilllsssuuu{{{wwwvvv}}}jjjjjjjjjiiihhhfffeeedddfffggghhhiiiiiiiiihhhggggggfffeeedddeeefffggghhhfffeeedddbbb```___]]]]]]^^^______```aaaaaa``````bbbcccdddddddddcccbbbaaa]]]^^^______]]]\\\\\\]]]______```___^^^___aaaccccccbbbbbbccccccdddeeefffeeedddcccbbbbbbbbbbbbbbbeeedddddddddeeeeeefffgggjjjkkkkkkkkkkkkjjjiiiiiijjjjjjjjjkkklllnnnooopppnnnxxx{{{qqqjjjuuu{{{xxxmmmiiibbb\\\WWWRRRNNNKKKGGGFFFDDDCCCBBBCCCEEEFFFGGGFFFFFFGGGJJJJJJJJJHHHOOO\\\mmm}}}~~~oooccceeeiiifffcccccc[[[YYYUUUSSSRRRQQQOOONNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIMMMMMMMMMKKKIIIIIIKKKMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOXXX^^^fffrrrzzzxxxppphhhbbb[[[ZZZYYYZZZ\\\aaafffiiimmmnnnnnnlllgggeeegggiiisssttt{{{~~~hhhjjjkkkiiieeebbbbbbccccccdddfffggghhhhhhggggggeeeeeeeeeeeeeeefffggghhhdddcccbbbaaa___]]]\\\[[[]]]]]]^^^___````````````bbbbbbcccccccccbbbaaa```^^^^^^]]][[[YYYZZZ\\\^^^bbbbbbaaa```___```aaabbbeeefffffffffggghhhiiiiiifffeeedddcccccccccccccccffffffeeeeeeeeeffffffgggiiiiiijjjjjjjjjiiiiiihhhjjjjjjkkklllmmmnnnooopppllluuu{{{uuunnnwww~~~zzzuuurrreeeaaa[[[UUUQQQMMMIIIFFFCCCCCCBBBAAABBBCCCEEEFFFDDDDDDEEEFFFGGGIIIJJJLLLPPPaaauuuyyymmmeeefffiiieee```^^^VVVTTTSSSRRRRRRQQQOOOLLLNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKJJJJJJJJJKKKLLLKKKLLLLLLMMMMMMMMMMMMMMMKKKTTTYYYbbboooyyyyyy~~~|||tttlllfffbbbbbbbbbbbbdddeeeggghhhkkkmmmmmmllljjjiiijjjlllsssssswww~~~fffiiikkkhhhddd```aaaccc```aaacccdddeeefffeeeeeecccccccccddddddeeeffffffaaaaaa```___]]]\\\[[[ZZZ\\\]]]^^^___````````````aaaaaaaaaaaaaaa`````````aaa```\\\YYYXXXZZZ___ccchhhfffdddbbbbbbbbbbbbbbbfffgggggghhhiiiiiijjjjjjhhhhhhgggfffeeeddddddeeehhhggggggggggggggghhhhhhhhhhhhiiijjjjjjiiiiiiiiiiiijjjkkklllnnnooopppppplllttt{{{yyyrrrxxx{{{xxxuuurrrnnnkkk___[[[UUUQQQMMMJJJGGGDDDBBBBBBBBBBBBCCCEEEGGGHHHGGGHHHHHHHHHGGGIIIOOOSSSWWWhhh~~~{{{rrrjjjhhhgggccc]]]XXXRRRQQQPPPQQQQQQPPPNNNKKKMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKHHHQQQUUU\\\kkkuuu{{{~~~uuupppoooooooooooonnnnnnmmmmmmmmmnnnooonnnmmmmmmmmmnnnppppppqqqtttuuuwwwdddggghhhfffccc``````bbb^^^```aaacccddddddccccccaaaaaabbbbbbbbbbbbbbbbbb^^^^^^]]]]]]\\\[[[[[[ZZZ\\\\\\^^^___``````aaa```aaaaaa`````````_________bbbaaa]]]ZZZYYY]]]ccchhhkkkhhheeedddeeeeeeddddddeeefffggghhhiiiiiiiiiiiikkkjjjiiihhhgggfffffffffhhhggggggggghhhiiiiiijjjhhhhhhiiijjjjjjjjjjjjiiihhhiiikkkmmmoooppppppqqqnnnsss|||yyyzzz{{{zzzxxxwwwxxxyyy|||xxxuuuqqqnnnkkkhhhdddaaaXXXTTTPPPLLLJJJHHHEEECCCBBBBBBBBBCCCEEEFFFHHHIIIFFFHHHHHHEEECCCGGGPPPYYYhhhvvv}}}uuulllfffddd```YYYTTTPPPOOONNNNNNOOONNNLLLJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJKKKKKKLLLKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIHHHFFFJJJJJJLLLMMMMMMLLLKKKKKKHHHPPPRRRWWWfffooozzz{{{~~~}}}{{{yyyvvvuuurrrrrrrrrqqqooommmlllkkkkkkiiijjjkkkkkkooo{{{yyywwwwww|||~~~bbbcccdddcccaaa```___```___```bbbcccccccccbbbbbb___````````````______^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___```aaaaaaaaaaaa```______^^^^^^_________```___^^^^^^aaaeeehhhiiigggddddddfffhhhhhhgggfffggghhhiiijjjjjjjjjiiilllkkkjjjhhhggggggffffffffffffffffffgggiiijjjkkkhhhiiiiiijjjkkkkkkjjjjjjhhhiiikkknnnpppqqqqqqqqqoooqqquuu|||tttooonnnqqqtttsssuuuzzz~~~{{{{{{zzzzzzxxxvvvmmmjjjfffbbb___\\\YYYVVVPPPMMMIIIGGGFFFEEECCCAAABBBBBBCCCDDDEEEGGGHHHHHHCCCEEEFFFDDDDDDLLL[[[ggg}}}wwwpppfff___[[[YYYUUUQQQOOONNNLLLLLLMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEFFFHHHIIIGGGDDDGGGHHHJJJKKKLLLKKKJJJIIIHHHQQQQQQSSSaaajjjqqq}}}|||xxx~~~}}}{{{xxxuuurrrmmmiiifffcccbbbcccfffiiiqqqxxxuuuqqqnnnlllmmmooopppvvv{{{zzzrrrjjjjjjmmmxxxxxxvvvyyy~~~yyywwwyyyaaa```````````````^^^^^^```aaabbbcccdddcccbbbbbb^^^_________^^^]]]\\\\\\YYYYYYZZZZZZ[[[[[[[[[\\\\\\]]]^^^```aaabbbbbbbbb``````___^^^^^^^^^^^^___\\\^^^```bbbbbbccceeeggggggdddbbbdddgggjjjjjjiiihhhiiikkklllmmmmmmlllkkklllkkkjjjhhhggggggffffffddddddeeeeeeggghhhjjjjjjhhhiiijjjkkkkkkkkkkkkkkkhhhiiilllnnnpppqqqqqqqqqpppooopppxxxuuummmmmmqqquuupppppprrrwww~~~}}}}}}zzzwwwtttrrrnnniiiffffffbbb^^^ZZZWWWTTTQQQOOOKKKHHHEEECCCBBBBBBAAA@@@BBBBBBCCCDDDEEEGGGGGGHHHCCCFFFIIIIIILLLYYYlll|||ooohhh^^^VVVSSSSSSQQQMMMOOOMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIGGGFFFGGGIIIIIIFFFDDDDDDFFFHHHJJJJJJJJJIIIHHHIIIQQQPPPQQQ^^^ggglllvvvxxx~~~|||{{{yyyzzzzzzuuunnngggccc]]]]]]```eeekkkwww}}}kkkhhhccc___]]]___bbbeeepppsssyyy~~~}}}wwwmmmfffdddfffmmm}}}~~~jjjkkkqqq}}}}}}bbbaaa```^^^]]]]]]]]]^^^____________````````````______]]]\\\\\\\\\\\\\\\YYYYYYZZZ[[[[[[[[[ZZZZZZ\\\]]]^^^___````````````]]]\\\\\\\\\]]]]]]^^^___```aaaaaaaaaaaacccgggjjjiiihhhfffeeeeeegggiiijjjkkklllllllllkkkiiigggffffffeeeddddddccccccddddddbbbcccdddfffhhhiiijjjkkkiiijjjkkkjjjiiiiiikkkmmmgggiiillloooqqqrrrrrrqqqrrrqqqoooppp{{{}}}{{{yyyxxxsssmmmiiijjjnnnuuuzzzvvvrrrnnnjjjhhhgggddd```\\\TTTSSSQQQNNNLLLJJJIIIHHHDDDCCCAAAAAA@@@AAABBBCCCAAAAAAAAACCCDDDEEEDDDCCCFFFFFFGGGJJJSSSfff|||rrrgggaaaZZZTTTQQQOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHGGGFFFFFFHHHIIIJJJJJJIIIGGGGGGGGGIIIKKKLLLHHHGGGEEECCCCCCDDDEEEFFFJJJIIIHHHGGGGGGGGGHHHIIIJJJMMMPPPSSSWWW^^^gggnnntttuuuyyy{{{wwwrrrrrrvvvzzzppphhhddd``````bbbiiiwwwsssaaaYYYSSSRRRRRRSSSVVV[[[fffggglllnnnkkkdddbbbeeeaaammmxxxiiillltttbbbaaa___]]]]]]]]]]]]^^^____________`````````aaa___^^^]]]\\\\\\[[[\\\\\\[[[[[[[[[\\\\\\[[[ZZZZZZ[[[\\\]]]^^^____________[[[[[[[[[\\\]]]^^^```aaaccccccdddccccccdddgggjjjkkkjjjhhhgggggghhhiiijjjiiijjjjjjjjjiiigggeeedddccccccbbbbbbbbbbbbccccccbbbcccdddfffhhhiiijjjkkkjjjkkkkkkjjjiiiiiijjjlllhhhjjjmmmpppqqqrrrrrrrrrpppooonnnooowwwyyyrrrkkkhhhgggiiipppxxx{{{uuuoookkkgggddd```^^^]]][[[WWWTTTMMMLLLJJJHHHGGGEEEEEEDDDCCCCCCBBBAAABBBBBBCCCDDDCCCCCCCCCDDDEEEEEEDDDDDDFFFEEEEEELLL[[[rrrwwwiii^^^ZZZUUURRRQQQQQQQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHHHHIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJMMMNNNHHHGGGEEEDDDDDDDDDFFFGGGIIIHHHGGGFFFGGGGGGHHHIIIIIILLLNNNPPPTTT[[[eeelllpppppprrrsssqqqnnnrrryyy~~~}}}~~~vvvrrrpppoooqqqwww}}}hhh\\\TTTNNNMMMMMMNNNQQQUUU[[[\\\```dddbbb^^^___ccchhhwww|||ooosss{{{```___^^^]]]\\\\\\]]]^^^_______________```aaaaaa```___^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]YYYYYYZZZ[[[]]]___aaabbbeeeffffffeeeeeefffhhhkkkmmmlllkkkiiiiiiiiijjjjjjgggggggggfffeeedddbbbbbb`````````aaaaaabbbcccccccccccceeefffhhhiiikkkkkklllllllllkkkiiihhhiiikkkjjjkkkmmmpppqqqrrrrrrrrrmmmnnnmmmmmmqqq~~~vvvnnnhhhccc___```dddnnnqqqzzz}}}uuuoooiiiccc```[[[YYYVVVTTTRRRPPPMMMKKKGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDGGGFFFIIIUUUjjjooodddZZZWWWTTTRRRRRRSSSRRRRRRNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKNNNOOOIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLMMMPPPWWWaaaiiijjjiiihhhhhhgggiiitttzzzvvv~~~}}}{{{zzz{{{ttt___VVVOOOIIIHHHHHHHHHJJJNNNPPPQQQUUUYYYZZZZZZ___gggrrrvvv}}}^^^^^^\\\[[[[[[\\\]]]]]]______^^^^^^___```aaabbbaaa```___^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]___```aaacccdddffffffeeegggiiikkkmmmlllkkkjjjiiihhhiiiiiifffeeeeeedddcccbbbaaa```^^^___```aaabbbcccddddddcccdddeeefffhhhjjjkkklllmmmnnnmmmkkkiiihhhhhhjjjkkklllnnnooopppqqqqqqqqqkkkmmmnnnmmmmmmwwwzzzrrrlllfff___\\\]]]dddhhhppp{{{{{{sssllleee```[[[WWWSSSRRRPPPNNNLLLJJJHHHGGGDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHFFFFFFEEEDDDBBBCCCDDDFFFHHHKKKTTTfff}}}mmmccc\\\YYYVVVTTTSSSSSSQQQPPPMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHGGGFFFEEEFFFFFFGGGEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKMMMTTT^^^eeegggdddbbbaaaaaahhhxxxtttvvv|||{{{yyyxxxxxxyyy{{{}}}~~~rrr```UUUNNNHHHHHHGGGFFFGGGJJJLLLLLLPPPUUUXXX\\\fffppp\\\\\\[[[ZZZZZZ[[[]]]]]]^^^]]]]]]\\\]]]___aaabbbbbbaaa```___^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\\\\\\\]]]^^^______```bbbdddeeeeeegggiiikkkkkkkkkjjjiiihhhgggggggggfffeeedddcccbbbaaaaaa```___```aaacccdddeeeeeeeeecccdddeeegggiiijjjkkklllnnnnnnnnnllliiihhhhhhiiillllllmmmnnnooopppppppppkkklllnnnnnnlllqqqwwwrrrkkkaaa[[[YYY\\\```gggqqq{{{{{{vvvqqqiiibbb\\\WWWSSSPPPMMMMMMLLLJJJHHHFFFEEEEEEBBBBBBAAAAAABBBCCCDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHEEEEEEEEECCCAAABBBFFFIIIHHHRRReee|||mmmbbb\\\YYYUUUSSSRRRQQQOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJIIIGGGEEEDDDEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKQQQZZZaaaeeecccbbbaaacccmmmwwwzzz~~~xxxwwwvvvuuuvvvxxxzzzzzz~~~ssseeeYYYSSSNNNMMMKKKHHHHHHJJJMMMLLLOOOUUU[[[bbbooo{{{[[[ZZZYYYYYYZZZ[[[\\\]]]\\\\\\[[[ZZZ[[[]]]```aaaaaa```___^^^]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVWWWXXXYYYYYYYYYYYY]]]]]]\\\\\\\\\]]]^^^^^^___aaacccdddeeefffhhhjjjiiihhhhhhhhhgggffffffffffffeeecccbbbaaa````````````aaaccceeefffgggffffffddddddfffgggiiijjjllllllnnnooonnnllljjjhhhiiijjjlllllllllmmmmmmnnnnnnnnnlllkkknnnpppmmmnnn~~~~~~wwwooobbbXXXTTTTTTWWW^^^fffooovvv|||}}}{{{tttkkkfff^^^WWWRRRNNNKKKIIIGGGHHHHHHFFFCCCBBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGCCCDDDDDDCCCAAADDDIIINNNPPP```yyyrrreee\\\XXXTTTQQQPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJOOOVVV\\\cccdddfffiiinnnzzz{{{www}}}wwwvvvttttttvvvxxxxxxxxx||||||}}}uuuiiiaaaZZZUUUTTTQQQLLLJJJKKKKKKKKKOOOWWW___iiixxxYYYYYYXXXXXXYYY[[[\\\]]][[[ZZZYYYXXXYYY\\\___```^^^]]]\\\[[[[[[ZZZZZZ[[[XXXXXXYYYYYYYYYXXXXXXWWWUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[\\\]]]^^^___```aaaccceeeeeeddddddeeefffggggggggghhhgggggggggfffeeedddbbb```____________```bbbdddfffgggffffffeeedddeeefffgggiiikkklllmmmnnnnnnnnnllljjjiiijjjkkklllkkkkkkkkkkkkllllllmmmkkkiiilllpppnnnlllxxx~~~ttteeeYYYSSSNNNQQQVVV\\\ccckkkrrrvvvwww~~~}}}zzzxxxsssmmmbbb]]]UUUOOOKKKHHHFFFDDDCCCEEEFFFDDDAAA???@@@BBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEEEECCCDDDEEEDDDCCCGGGOOOUUUdddvvvtttddd___XXXSSSQQQPPPOOONNNLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGFFFEEEFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFBBBCCCCCCDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDFFFIIIIIIIIILLLRRRVVVaaadddlllsss{{{|||~~~}}}zzzwwwuuuuuuvvvwwwvvvuuuuuuuuuvvvxxx}}}zzzoooggg```[[[YYYUUUOOOKKKKKKIIIJJJPPPZZZdddqqqXXXXXXXXXXXXYYYZZZ\\\]]]ZZZYYYXXXWWWXXX[[[^^^```\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ\\\]]]___aaabbbeeefffggggggeeeccccccdddfffgggggghhhhhhhhhhhhgggdddcccaaa___^^^^^^^^^___aaabbbdddfffffffffeeeddddddeeefffhhhiiikkklllmmmmmmnnnnnnllljjjjjjkkklllkkkkkkkkkjjjjjjkkkkkklllkkkgggjjjpppnnnkkktttxxxjjj]]]VVVMMMOOORRRVVV[[[bbbiiinnnvvvzzzyyyzzzwwwrrrooommmhhhbbb^^^YYYQQQLLLHHHFFFDDDCCCBBBDDDFFFDDDAAA@@@AAACCCCCCBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFDDDCCCCCCEEEFFFEEEEEEJJJSSSZZZxxxoooiii```XXXSSSPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGFFFEEEEEEGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDEEEFFFFFFEEEDDDCCCBBBDDDGGGHHHHHHJJJNNNSSS^^^dddooo{{{ttt~~~||||||yyyvvvuuuwwwwwwuuurrrooopppqqqtttxxx}}}uuujjjccc^^^[[[WWWPPPKKKKKKIIIJJJQQQ]]]jjjyyyYYYXXXWWWXXXZZZ\\\[[[ZZZVVVVVVTTTTTTUUUXXX[[[]]]YYYYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZ[[[YYYYYY\\\aaaddddddbbbfffeeeeeeeeeeeedddddddddfffffffffffffffffffffffffffeeeccc___\\\\\\^^^```___```bbbeeefffhhhhhhiiiiiihhhggghhhkkknnnoooooopppkkkggghhhkkkmmmllliiikkkjjjiiihhhhhhhhhiiijjjjjjlllmmmllllllooovvv|||qqqeee```ZZZSSSOOOQQQVVV[[[bbbhhhpppvvv~~~~~~zzzvvvtttooonnnllliiieeeaaa^^^\\\SSSPPPLLLGGGCCCAAA@@@@@@FFFEEEDDDCCCBBBAAA@@@@@@CCCAAA@@@BBBFFFHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBDDDGGGHHHGGGLLL^^^qqq~~~jjj[[[TTTPPPKKKGGGJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFEEEEEEEEEFFFGGGLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEGGGHHHHHHJJJMMMOOOZZZcccppp}}}|||yyy{{{|||yyyyyyvvvvvvvvvuuutttrrrqqqppppppooommmnnnppptttyyy{{{yyylllfff^^^YYYYYYYYYTTTNNNLLLMMMSSS\\\gggtttYYYXXXWWWXXXYYYZZZYYYXXXUUUSSSRRRQQQRRRUUUYYY[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZZZZ]]]bbbeeeeeedddffffffeeeeeeddddddcccccceeeeeeeeeeeeeeeeeeeeeeeeddddddbbb___]]]]]]___bbbaaabbbccceeegggiiijjjjjjjjjhhhgggiiillloooppppppoookkkhhhhhhkkkmmmkkkiiikkkjjjiiiiiiiiijjjkkkkkkkkkkkkkkkkkkmmmpppuuuyyy~~~ssslll```XXXRRRSSSVVVXXX]]]bbbnnnsssyyy||||||}}}|||zzzxxxwwwvvvvvvuuuuuuuuuuuuwwwwwwxxxxxxyyyzzzzzzzzzwwwwwwvvvuuurrrooollliiigggeeebbb^^^ZZZVVVSSSQQQMMMKKKHHHEEECCCBBBBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@BBB@@@???AAADDDFFFFFFDDDGGGEEEDDDCCCCCCBBBAAA@@@BBBCCCFFFJJJPPP^^^uuuzzzeeeXXXRRROOOLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHHHHJJJLLLOOOWWW```ooo|||zzz{{{yyyyyyuuuuuuuuutttrrrqqqooonnnnnnmmmlllkkkmmmqqqtttwwwzzzwwwjjj___WWWSSSTTTUUURRRNNNLLLRRRYYYdddppp}}}YYYWWWVVVVVVWWWXXXVVVUUUQQQPPPMMMLLLNNNRRRVVVYYYWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXWWWWWWWWWXXXXXXYYY[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\\\\___cccfffffffffffffffeeedddccccccbbbbbbccccccccccccccccccccccccaaaaaa```___^^^___bbbddddddeeeeeefffhhhjjjlllmmmjjjiiiiiijjjmmmpppqqqqqqnnnkkkhhhiiikkklllkkkiiijjjjjjjjjjjjjjjkkklllmmmllljjjiiijjjnnnrrrtttuuu}}}zzzkkkbbbZZZYYYZZZYYYZZZ\\\jjjnnnrrrsssrrrqqqsssuuu{{{yyywwwvvvuuussspppnnnjjjiiihhhgggfffeeeeeeeeehhhhhhiiijjjjjjkkkkkklllhhhhhhgggfffdddaaa^^^]]]\\\ZZZVVVQQQMMMJJJHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@??????@@@CCCDDDDDDCCCCCCBBBAAA@@@@@@?????????DDDDDDIIISSSaaauuuppp\\\RRRPPPOOOJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBAAAAAAAAAAAACCCEEEFFFGGGGGGIIIKKKNNNQQQZZZkkk|||}}}{{{~~~}}}zzzyyyxxxttttttsssrrrqqqooonnnmmmkkkkkkiiiiiijjjlllooopppqqquuu|||ssseeeVVVPPPMMMPPPRRRQQQOOOPPPYYYbbbooo}}}XXXVVVTTTTTTUUUUUUSSSRRRNNNLLLJJJIIIJJJNNNSSSVVVVVVWWWYYY[[[[[[YYYWWWVVVWWWWWWWWWVVVWWWWWWXXXXXX[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^```ccceeeggggggeeeeeedddcccbbbaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaa^^^____________```dddfffggggggggggggiiikkkmmmnnnjjjiiiiiikkknnnppppppooollljjjhhhiiikkkkkkjjjiiijjjjjjjjjkkklllmmmnnnnnnllliiihhhjjjnnnrrrrrrqqqxxxtttlllfffgggfffaaa\\\ZZZbbbeeehhhjjjiiijjjkkkmmmsssxxx}}}zzzvvvsssnnnmmmjjjiiihhhfffccc```^^^^^^\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]][[[[[[ZZZYYYXXXVVVTTTSSSSSSQQQMMMIIIFFFDDDDDDDDDBBBAAAAAAAAAAAABBBDDDDDDCCCCCCBBBBBBAAA@@@@@@????????????@@@AAABBBBBBBBB???@@@@@@@@@@@@AAACCCEEEFFFIIITTTdddvvvuuu]]]PPPMMMMMMIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHFFFDDDCCCBBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@CCCDDDFFFFFFFFFGGGJJJLLLMMMTTTbbbsss}}}|||}}}~~~~~~}}}|||zzzyyyyyyttttttsssrrrqqqooommmllljjjjjjiiihhhhhhiiijjjkkkjjjmmmrrrxxx}}}mmm^^^RRRMMMKKKNNNQQQQQQRRRUUU```kkk{{{VVVTTTRRRRRRRRRRRRPPPOOOKKKJJJHHHGGGIIIMMMRRRTTTUUUVVVXXXYYYYYYXXXVVVUUUVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ]]]^^^```aaabbbccceeefffdddccccccbbbaaaaaa``````````````````````````````\\\^^^______```aaadddggggggggghhhhhhjjjkkkmmmmmmiiihhhhhhiiilllmmmlllkkkhhhgggggghhhjjjjjjjjjiiijjjjjjkkklllmmmnnnnnnnnnkkkiiigggjjjnnnqqqpppnnnsss~~~zzzuuusssvvvvvvnnnbbb\\\ZZZ\\\]]]___```bbbeeeggghhhkkknnnrrrvvv{{{}}}yyytttqqqlllhhhdddbbb```^^^]]]\\\ZZZWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPOOONNNLLLKKKKKKKKKIIIFFFDDDCCCCCCDDDEEEAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>???@@@@@@@@@AAABBB@@@AAABBBBBBBBBCCCGGGJJJHHHRRReee}}}sss\\\OOOKKKJJJIIIIIIIIIIIIHHHGGGFFFEEECCCCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFDDDBBBBBBCCCEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCEEEEEEEEEFFFHHHKKKNNNQQQZZZjjj{{{}}}{{{~~~}}}|||{{{{{{{{{zzzzzzuuuuuutttsssqqqooommmllljjjjjjiiiiiihhhhhhhhhhhhfffhhhlllpppuuu{{{{{{fffXXXPPPKKKJJJMMMPPPRRRUUUZZZiiiuuuSSSRRRPPPPPPPPPPPPNNNMMMJJJIIIHHHIIIKKKNNNQQQTTTUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWWWWWWWXXXXXXXXXYYYYYY]]]___````````````aaacccbbbaaaaaaaaaaaa`````````________________________]]]^^^`````````aaaccceeeeeefffhhhiiijjjkkkkkkkkkgggffffffggghhhhhhgggeeecccdddeeeggghhhiiiiiiiiijjjjjjkkklllmmmmmmmmmmmmhhhhhhiiikkkmmmnnnnnnmmmlllsss}}}nnneee\\\ZZZXXXWWWXXXZZZ]]]______``````aaadddiiipppuuu|||wwwtttrrroookkkgggccc___[[[XXXVVVUUUSSSRRRRRRQQQNNNLLLJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>???@@@@@@??????@@@BBB>>>@@@BBBAAAAAACCCHHHLLLRRRbbb}}}kkkZZZPPPKKKIIIIIIIIIIIIHHHHHHGGGFFFEEECCCCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIIOOOOOOTTTbbbrrr|||xxx{{{}}}zzzyyyyyyzzzzzzyyyvvvuuutttsssqqqooommmllljjjjjjjjjjjjiiihhhgggfffeeegggiiikkknnnsssyyy}}}wwwcccUUUNNNKKKJJJNNNRRRUUU[[[bbbtttQQQOOONNNNNNOOOOOOMMMLLLIIIIIIJJJLLLNNNPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWXXXXXXXXXXXX]]]___```___]]]\\\^^^_________````````````aaaaaa________________________^^^___aaaaaa``````bbbccccccdddgggiiijjjjjjhhhgggeeedddcccddddddcccaaa___^^^```ccceeeggghhhiiijjjjjjkkkllllllmmmlllkkkjjjfffhhhkkkllllllkkklllllljjjmmmxxx~~~{{{{{{|||uuukkkfff^^^WWWTTTTTTUUUVVVWWWWWWWWWWWWWWW[[[```dddttt|||}}}yyytttnnnhhheeeaaa___\\\YYYXXXVVVRRRPPPLLLKKKJJJJJJJJJIIIGGGEEECCCCCCCCCCCCCCCDDDDDDEEEAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@????????????>>>@@@AAAAAA???>>>@@@BBB===AAAEEEGGGHHHMMMUUU\\\iiizzzqqq^^^SSSOOOLLLJJJHHHHHHIIIHHHHHHGGGFFFEEECCCDDDEEEFFFFFFEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDAAABBBDDDDDDCCCDDDFFFHHHLLLJJJNNNZZZiiixxxuuusssvvv~~~zzzzzz|||xxxvvvwwwxxxxxxwwwuuutttsssrrrooommmkkkjjjhhhiiijjjjjjjjjhhhfffeeefffggghhhhhhiiikkkooorrryyyvvvcccVVVPPPMMMNNNSSSXXX^^^gggoooOOONNNMMMMMMNNNNNNMMMLLLIIIJJJKKKNNNPPPRRRSSSTTTTTTTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWXXXXXXXXXXXXYYY\\\___```^^^[[[ZZZ[[[]]]^^^^^^______```aaaaaaaaa___________________________```aaaaaa``````aaabbbaaacccgggiiijjjiiigggeeecccbbbaaabbbbbb```]]][[[[[[^^^bbbeeefffgggiiijjjjjjkkklllllllllkkkjjjiiidddhhhlllmmmkkkjjjjjjllllllllltttxxxvvvwww|||{{{sssfff[[[TTTRRRQQQQQQRRRRRRSSSRRRRRRSSSVVVXXXgggpppwwwxxxxxx{{{~~~~~~wwwvvvrrrmmmhhhbbb]]]ZZZUUUSSSQQQQQQQQQPPPNNNLLLFFFEEEDDDDDDEEEEEECCCAAAAAAAAAAAAAAABBBCCCDDDDDD>>>??????@@@AAAAAABBBBBBDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDD@@@@@@@@@???????????????>>>@@@BBBAAA???>>>@@@CCCBBBHHHNNNTTTYYYaaallluuu~~~{{{dddSSSMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCFFFEEEEEEEEEEEEEEEFFFFFFBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEAAABBBCCCCCCCCCCCCFFFHHHFFFDDDIIIUUUbbbooo|||{{{rrrooopppwwwuuutttwww{{{vvvtttuuuvvvvvvuuussssssrrrpppnnnllljjjhhhggghhhiiijjjjjjhhhfffdddfffggggggfffeeefffhhhjjjlllsss}}}wwweeeYYYSSSQQQSSSYYY```gggqqq{{{NNNNNNMMMMMMLLLKKKJJJJJJJJJLLLOOOQQQSSSSSSRRRQQQTTTRRRQQQQQQRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[___^^^^^^]]]]]]^^^^^^^^^[[[[[[ZZZZZZ[[[]]]^^^```______``````___^^^]]]]]]```aaaccceeeeeedddcccbbb````````````^^^\\\ZZZXXX[[[___cccggghhhiiijjjkkkkkkkkkkkkkkkjjjhhhgggeeeggghhhjjjjjjhhhhhhhhhiiillliiilllxxx}}}xxx~~~wwwmmm^^^NNNIIIKKKMMMMMMLLLKKKJJJKKKNNNQQQYYY^^^cccddddddgggmmmrrrpppqqqrrrqqqooonnnooopppgggeeebbb^^^ZZZVVVSSSQQQMMMMMMLLLJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBIIIIIIHHHGGGEEECCCBBBAAA???>>>>>>>>>???@@@???>>>CCC@@@@@@CCCBBB>>>@@@GGGIIILLLTTTbbbuuuuuu```TTTOOOKKKGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDGGGKKKPPPWWWbbboooxxx~~~}}}tttnnnllljjjrrr~~~uuutttuuusssrrrrrrpppqqqpppnnnllljjjiiijjjiiiiiihhhgggfffeeeddddddeeeeeefffdddbbbaaaaaabbbggghhhkkkpppxxx{{{kkk```VVVUUUYYYaaaiiiqqq|||}}}zzzOOOOOONNNNNNMMMLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQSSSRRRPPPPPPRRRRRRRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUUUUWWWXXXXXXYYYZZZ[[[[[[YYYXXXYYY[[[\\\\\\[[[[[[\\\\\\]]]]]]ZZZZZZYYYYYYZZZ\\\^^^_________^^^^^^]]]]]]]]]]]]aaabbbdddffffffeeecccbbbaaaaaaaaaaaa```^^^\\\[[[bbbeeehhhjjjjjjjjjjjjkkkiiiiiiiiijjjiiihhhfffeeeeeeggghhhhhhfffffffffgggjjjhhhkkktttttteeeUUUOOOPPPLLLLLLKKKJJJIIIJJJLLLNNNPPPSSSWWWXXXVVVXXX\\\aaadddeeefffeeecccbbbcccdddZZZYYYVVVSSSOOOLLLIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDD@@@@@@@@@AAAAAABBBCCCDDDAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEHHHGGGGGGFFFEEEEEEDDDDDDHHHGGGGGGFFFDDDCCCAAA@@@@@@??????>>>>>>>>><<<;;;>>><<<>>>BBBDDDCCCGGGNNNVVV```rrrrrr\\\QQQMMMIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDGGGJJJMMMSSS\\\hhhqqqqqqssstttrrrnnnkkklllmmmqqq{{{yyyvvvuuusssqqqqqqooooooooommmlllkkkkkkkkkhhhhhhgggffffffeeeddddddbbbccccccbbb___^^^^^^___bbbcccfffkkkqqqyyyrrrhhhdddbbbeeelllssszzz~~~|||xxxtttpppOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRQQQOOOOOOQQQRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZYYYXXXXXXYYYZZZXXXYYYYYYYYYZZZZZZ[[[[[[XXXXXXXXXYYYZZZ\\\]]]^^^^^^]]]\\\[[[[[[[[[\\\]]]___aaaccceeeeeedddbbbaaaaaaaaabbbbbbbbbaaa``````kkklllnnnnnnllljjjiiiiiieeeffffffggggggffffffeeeccceeefffeeedddcccdddeeehhhgggiiioooxxxppp___UUUSSSJJJIIIHHHGGGFFFFFFGGGHHHHHHKKKMMMLLLJJJJJJMMMPPPVVVWWWXXXWWWUUUUUUUUUWWWNNNMMMKKKHHHFFFDDDBBBAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCC@@@?????????@@@AAACCCDDDFFFFFFEEEEEEEEEFFFFFFGGGFFFHHHIIIKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@?????????@@@@@@??????>>>===>>>===???DDDGGGKKKRRRYYYhhhyyy}}}kkkXXXNNNJJJGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEFFFFFFEEECCCBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBBBBBBBBBBBBBDDDFFFHHHJJJMMMUUU___fffkkkjjjhhhffffffkkksssyyy}}}}}}xxxwwwtttrrrssspppooommmllljjjiiiiiiiiifffffffffeeeeeeddddddddd___``````^^^\\\ZZZ[[[[[[]]]]]]___ccchhhmmmsssvvv|||{{{sssooommmoootttzzz|||yyyvvvrrrmmmjjjPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPQQQRRRQQQOOOOOOQQQRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSUUUWWWXXXXXXWWWWWWXXXZZZVVVWWWXXXXXXYYYZZZZZZZZZWWWXXXXXXYYY[[[\\\]]]^^^\\\[[[YYYXXXXXXYYY[[[\\\ZZZ]]]```cccdddcccaaa``````aaaaaabbbccccccccccccpppqqqqqqoookkkhhhffffffbbbccccccddddddeeeeeeeeecccdddeeedddcccbbbdddeeegggfffhhhlllqqq|||lll\\\SSSLLLJJJHHHGGGGGGGGGGGGFFFGGGIIIJJJIIIGGGGGGHHHKKKLLLMMMNNNNNNLLLLLLLLLNNNIIIHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAABBBCCCEEEFFFHHHHHHHHHIIIKKKMMMOOOQQQOOOPPPRRRSSSSSSRRRQQQPPPMMMLLLKKKIIIHHHFFFEEEEEECCCCCCCCCBBBBBB@@@??????<<<>>>@@@AAAAAAAAABBBBBBCCCCCCEEEIIIPPPZZZeeennnttteeeTTTLLLIIIGGGFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDAAABBBDDDFFFFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBDDDFFFGGGIIIOOOXXX___llljjjhhhgggjjjsss}}}{{{xxxuuuuuurrrpppllljjjhhhgggeeedddeeeeeeeeeddddddccccccccc]]]^^^^^^\\\ZZZXXXXXXYYYXXXYYYZZZ\\\___cccgggiiipppuuu}}}|||vvvtttvvv||||||wwwsssoookkkfffcccPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPSSSQQQOOOPPPQQQRRRQQQQQQOOOPPPPPPQQQRRRSSSTTTTTTPPPPPPOOOOOOOOOPPPQQQQQQSSSUUUVVVVVVVVVVVVXXXYYYWWWWWWXXXYYYZZZZZZYYYYYYWWWWWWYYYZZZ\\\]]]^^^^^^[[[YYYXXXWWWWWWXXXZZZ[[[YYY[[[```ccceeeeeecccaaa______``````bbbcccdddeeeoooooonnnlllhhhdddccccccaaaaaaaaabbbbbbcccdddddddddeeeeeedddccccccdddfffggggggiiikkkmmmuuukkk]]]VVVRRRMMMJJJIIIIIIHHHGGGFFFGGGGGGFFFFFFFFFGGGHHHFFFGGGHHHHHHFFFFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBFFFEEEEEEDDDDDDEEEEEEFFFJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJLLLOOOSSSWWWYYY[[[]]]]]]\\\ZZZWWWSSSPPPOOOJJJJJJIIIGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<>>>@@@@@@??????BBBDDDEEEHHHMMMUUUbbbuuujjj^^^QQQKKKIIIGGGGGGIIIEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@AAABBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCBBBAAACCCEEEFFFGGGLLLUUU[[[jjjlllnnnnnnrrr{{{}}}wwwuuuqqqnnnjjjhhhhhhhhhfffeeeeeeeeeeeedddccccccbbbbbb^^^^^^^^^\\\ZZZXXXXXXXXXVVVWWWWWWXXXZZZ\\\^^^```dddhhhmmmsssxxx~~~~~~}}}vvvsssmmmiiieee```[[[XXXOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNRRRPPPNNNOOOPPPQQQPPPOOONNNOOOOOOPPPQQQRRRSSSSSSOOOOOONNNNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUWWWYYYWWWXXXYYYZZZZZZYYYXXXWWWUUUVVVWWWYYY[[[\\\]]]]]]YYYXXXWWWWWWWWWXXXYYYZZZ[[[^^^bbbfffgggfffdddbbb\\\\\\]]]^^^___aaabbbccciiiiiiiiigggdddaaaaaabbbaaa`````````aaabbbcccccceeeeeeeeedddbbbccceeeggghhhgggiiilllnnnqqq|||vvvccc[[[RRRLLLIIIHHHEEECCCDDDCCCCCCCCCCCCCCCDDDDDDAAABBBDDDCCCBBBBBBCCCEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLWWWXXX[[[___bbbeeefffgggfffddd___ZZZSSSNNNJJJGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@?????????@@@AAA???===>>>CCCGGGJJJRRR]]]jjj}}}}}}sss```VVVMMMKKKJJJGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBBBBBBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@AAABBBBBB@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@BBBDDDEEEFFFJJJRRRWWWgggooowww{{{}}}|||vvvrrrnnnjjjhhhjjjlllkkkiiigggffffffeeecccbbbbbbaaa^^^______]]]ZZZXXXXXXXXXVVVVVVVVVWWWWWWXXXYYYZZZ[[[]]]```ccchhhpppxxx~~~~~~{{{yyyppplllfffaaa]]]YYYUUURRROOOOOONNNNNNMMMLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLOOOMMMLLLLLLMMMNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQQQQOOOOOONNNNNNNNNNNNNNNOOOOOOQQQSSSTTTTTTUUUWWWYYYXXXXXXZZZZZZYYYXXXVVVUUUQQQSSSUUUWWWYYYZZZZZZZZZWWWWWWWWWXXXXXXXXXYYYYYY^^^```cccfffeeebbb___\\\ZZZZZZZZZZZZ\\\]]]___aaabbbccccccbbbaaa```aaacccaaaaaa```___```aaabbbbbbeeeeeedddcccbbbbbbeeegggggggggiiimmmooooootttzzzzzzoooaaaVVVPPPMMMIIIEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBBBBBAAAAAABBBDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFGGGIIIKKKMMMOOOPPPSSSUUUWWWYYYZZZZZZZZZYYYfffhhhkkkmmmmmmlllkkkjjjaaa]]]XXXQQQKKKGGGDDDCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@BBBCCCBBBBBBFFFNNNTTT^^^jjjxxxwwwjjjbbbVVVOOOJJJJJJJJJGGGEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@AAABBBBBB???@@@AAABBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAA????????????@@@AAABBBCCC@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAACCCDDDDDDDDDGGGMMMSSSbbbooo}}}zzztttnnnlllmmmnnnllliiiiiihhhgggeeedddbbbaaa```_________]]]YYYWWWWWWXXXVVVVVVVVVVVVVVVVVVWWWWWWTTTVVVWWWYYY\\\bbbiiinnnsssxxx|||~~~}}}{{{xxxuuuqqqnnniiieee___ZZZVVVRRRNNNLLLNNNNNNMMMMMMLLLKKKJJJJJJIIIKKKMMMNNNOOONNNLLLKKKMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOONNNPPPRRRSSSTTTUUUWWWYYYXXXXXXYYYZZZYYYVVVTTTRRROOOQQQSSSUUUWWWXXXXXXXXXVVVWWWXXXYYYYYYYYYYYYXXX^^^```bbbcccaaa]]]XXXTTTXXXXXXXXXXXXYYY[[[]]]___^^^___``````___```bbbdddbbbaaa```______```aaabbbdddddddddbbbaaaaaadddfffgggeeehhhnnnpppoooooorrr}}}vvvggg___YYYTTTPPPJJJIIIFFFEEEEEEDDDCCCBBBAAABBBDDDCCCCCCCCCDDDEEEHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHIIIJJJLLLMMMOOOOOOMMMNNNPPPSSSVVVYYY\\\^^^bbbdddhhhlllnnnooonnnmmmkkkmmmnnnnnnmmmiiieeebbbUUURRRNNNIIIEEEDDDDDDDDDAAAAAAAAA@@@@@@???????????????@@@AAAAAAAAAAAA@@@@@@CCCEEEFFFHHHPPP\\\eeeuuuwwwiii]]]VVVOOOJJJHHHIIIIIIFFFCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCC???@@@AAABBBBBBAAA@@@????????????@@@@@@AAAAAAAAA????????????@@@AAABBBCCC@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@BBBDDDEEEDDDCCCEEEJJJOOOYYYjjj|||}}}uuupppooonnnjjjfffjjjiiihhhfffdddbbbaaa```^^^______\\\YYYWWWVVVWWWVVVVVVVVVVVVVVVVVVUUUUUUQQQRRRTTTUUUVVVZZZ___cccggglllrrrtttuuuxxx~~~zzzvvvsssnnniiieee___[[[UUUPPPLLLIIIEEECCCNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQOOOQQQSSSVVVXXXXXXXXXWWWXXXWWWUUUTTTUUUXXX[[[]]]___```aaa___\\\XXXWWWVVVTTTUUUVVVVVVWWWXXXYYYYYY[[[[[[\\\]]]^^^```aaabbbcccbbb```___^^^___aaabbbbbbbbbaaaaaabbbdddeeeffffffhhhiiijjjjjjllloooqqqzzzssshhh___YYYUUUPPPJJJGGGFFFEEEBBB@@@DDDCCCBBBBBBDDDEEEEEEDDDKKKLLLNNNOOOPPPOOONNNNNNLLLLLLLLLNNNQQQUUUYYY[[[[[[]]]```ccceeeiiinnnrrrwwwzzz~~~~~~{{{vvvrrroookkkjjjgggccc^^^ZZZUUUSSSMMMKKKGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@AAAAAAAAAAAA@@@EEEIIINNNQQQVVVbbbttt~~~oooeee^^^VVVQQQKKKJJJIIIHHHFFFEEEDDDDDDBBBCCCDDDDDDDDDDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@????????????@@@AAABBBCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@>>><<<<<<===???@@@??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDFFFIIIJJJXXXbbbrrrzzzuuupppmmmllliiigggdddbbbbbb```^^^\\\___]]]\\\ZZZYYYYYYYYYZZZYYYWWWTTTSSSSSSRRRQQQOOORRRPPPOOOOOORRRUUUWWWWWW]]]^^^bbbffflllqqqvvvxxx||||||xxxrrrmmmhhhddd```\\\WWWTTTPPPKKKHHHFFFEEEEEEKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPRRRTTTWWWXXXXXXXXXWWWXXXWWWVVVVVVVVVXXXZZZ[[[]]]^^^___]]]ZZZWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[[[[\\\]]]___aaabbbaaa```___^^^___```bbbddddddcccbbbbbbcccdddeeeffffffhhhiiijjjkkkllloooqqqvvv~~~wwwoooaaaZZZQQQKKKHHHGGGEEECCCGGGEEECCCCCCEEEGGGGGGGGGNNNOOOPPPQQQRRRRRRQQQQQQTTTTTTTTTVVVYYY\\\^^^``````cccfffhhhkkkpppuuuxxxyyy~~~wwwppplll```^^^ZZZVVVRRROOOLLLKKKIIIFFFCCCBBBBBBBBB@@@???BBBBBBBBBAAAAAA@@@??????======???AAABBBDDDFFFFFFHHHNNNXXXaaakkkxxxzzzlll```XXXSSSMMMIIIIIIIIIHHHGGGFFFFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAA@@@????????????AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@??????@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCEEEGGGIIINNNWWWgggxxx~~~vvvoookkkkkkiiigggfffeeeccc```^^^^^^]]][[[YYYWWWVVVUUUUUUWWWTTTRRRQQQQQQQQQPPPNNNPPPNNNLLLMMMOOORRRSSSSSSUUUVVVYYY]]]bbbfffjjjllltttxxx}}}|||zzzzzzsssoooiiiddd```\\\WWWTTTQQQOOOLLLHHHEEECCCCCCCCCGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMOOOPPPRRRRRRSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQSSSTTTVVVWWWXXXXXXWWWWWWXXXXXXWWWWWWWWWXXXXXXYYY\\\\\\\\\ZZZXXXWWWWWWYYYZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZ[[[]]]^^^```aaa______^^^^^^___aaacccdddddddddcccbbbbbbcccdddeeeeeegggiiijjjkkklllnnnpppqqqvvv}}}~~~wwwooobbbYYYSSSPPPLLLJJJHHHFFFBBBBBBCCCEEEFFFGGGKKKKKKMMMNNNNNNOOONNNNNNRRRSSSTTTUUUWWWXXXZZZZZZ\\\^^^aaadddgggkkkooorrrrrrxxx}}}~~~yyyooofff```UUUSSSOOOLLLIIIHHHGGGHHHFFFDDDBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@??????>>>>>>???@@@AAACCCGGGJJJMMMOOOQQQYYYeeerrroooggg\\\TTTPPPNNNKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAA@@@????????????AAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBAAAAAAAAABBBCCCEEEGGGHHHMMMZZZkkk{{{wwwnnnkkkiiigggeeedddaaa^^^[[[^^^]]]\\\ZZZWWWUUURRRQQQTTTRRROOOOOOOOOPPPOOOMMMNNNLLLJJJJJJLLLNNNNNNNNNMMMNNNPPPSSSVVVZZZ]]]^^^gggkkkqqqvvvzzz~~~~~~~~~~~~|||zzzvvvrrrooohhhddd___ZZZVVVRRRNNNKKKJJJHHHFFFCCCAAA@@@@@@@@@EEEEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOPPPOOOOOONNNNNNOOOPPPPPPQQQUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWWWW[[[[[[ZZZYYYWWWWWWYYY[[[[[[[[[YYYXXXWWWWWWWWWWWWYYYYYYZZZ[[[\\\^^^___```_______________```aaabbbcccbbbaaa``````aaabbbccceeegggiiijjjkkklllnnnoooppprrryyy~~~~~~~~~sssjjjbbbZZZUUUOOOKKKGGGDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNQQQSSSVVVXXXZZZ\\\___bbbeeeiiinnnnnniiiaaaYYYTTTOOONNNLLLKKKJJJKKKLLLMMMIIIGGGFFFFFFGGGGGGFFFEEE?????????@@@@@@AAABBBBBBDDDEEEFFFIIINNNSSSXXX[[[eeekkkuuuqqq```[[[TTTOOOMMMLLLKKKKKKFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDCCCAAAAAA@@@AAAAAABBBBBBAAAAAA@@@????????????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCEEEEEEHHHJJJRRR___nnn~~~zzzttt}}}{{{sssoooiiieeebbb```^^^]]]^^^^^^]]]\\\YYYVVVSSSRRRRRRPPPOOONNNOOOPPPOOONNNMMMKKKIIIIIIJJJKKKJJJJJJJJJJJJKKKMMMOOOQQQSSSUUUYYY^^^dddjjjoootttyyy|||~~~}}}zzzxxxxxxvvvssspppppppppkkkddd___[[[VVVRRROOOLLLHHHFFFCCCCCCAAA@@@????????????EEEEEEFFFGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLNNNPPPRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVZZZ[[[ZZZYYYXXXXXXZZZ\\\ZZZYYYWWWVVVUUUVVVVVVWWWYYYYYYZZZ[[[\\\^^^___```aaaaaa```_________^^^^^^```___^^^^^^^^^___```aaadddfffiiikkkkkklllmmmnnnpppqqqvvv}}}|||}}}pppggg]]]XXXRRRMMMJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIIIIKKKMMMNNNNNNOOOQQQSSSWWWYYY\\\[[[XXXTTTPPPOOOJJJLLLOOORRRTTTUUUUUUUUUPPPNNNMMMLLLLLLLLLJJJHHHFFFEEEDDDCCCCCCEEEGGGHHHGGGIIILLLQQQYYYaaahhhlllxxx}}}}}}lllaaaTTTQQQMMMIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCAAAAAA@@@AAAAAABBBBBBAAAAAA@@@????????????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEIIIIIIMMMWWWbbbqqq~~~ooohhhlllsss}}}|||rrriiieeeccccccbbb\\\\\\\\\\\\ZZZXXXUUUTTTSSSQQQOOOOOOPPPPPPPPPOOONNNLLLJJJJJJJJJJJJIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOSSSXXX^^^ccchhhmmmppptttvvvyyy{{{}}}|||zzzxxxuuurrrpppnnnkkkeeeaaacccfffaaaWWWUUURRRNNNKKKIIIFFFDDDAAA@@@@@@??????????????????EEEEEEFFFGGGHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLJJJJJJKKKKKKMMMNNNPPPPPPPPPOOONNNMMMLLLKKKKKKLLLKKKLLLLLLMMMOOOPPPRRRSSSVVVVVVVVVVVVVVVWWWWWWWWWUUUUUUTTTTTTTTTUUUUUUVVVYYYZZZZZZZZZXXXXXXZZZ[[[XXXWWWVVVUUUUUUVVVXXXYYYZZZZZZZZZ[[[]]]^^^```aaabbbaaaaaa```___^^^]]]\\\]]]\\\\\\\\\]]]^^^```aaacccfffiiikkkkkkkkklllnnnooopppttt}}}zzzzzz~~~oooiiiaaaZZZTTTPPPLLLJJJIIIHHHGGGEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIJJJIIIIIIJJJKKKMMMNNNOOONNNLLLKKKLLLMMMLLLRRR\\\dddiiijjjgggeee```^^^\\\ZZZYYYVVVSSSPPPQQQOOOJJJGGGFFFHHHKKKMMMRRRUUUZZZaaajjjsss{{{qqqbbb[[[PPPNNNLLLIIIGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAA@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB????????????????????????>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFJJJQQQXXXeeexxxwwwgggaaa```aaahhhrrr|||qqqiiifffeeeddd]]]]]]\\\[[[ZZZXXXVVVUUUUUUSSSQQQPPPQQQQQQPPPNNNMMMLLLKKKJJJKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIILLLPPPTTTWWW[[[___cccfffiiimmmpppssswww{{{~~~|||zzzxxxvvvrrrpppnnnkkkgggeee```ccc```XXXWWWYYYTTTLLLJJJHHHEEECCCBBBAAA@@@>>>?????????@@@@@@@@@@@@@@@EEEEEEFFFFFFGGGGGGHHHHHHDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWTTTSSSRRRQQQRRRSSSUUUWWWWWWXXXZZZZZZXXXWWWWWWXXXWWWVVVUUUTTTVVVXXX[[[]]][[[[[[[[[\\\]]]___aaabbb````````````___^^^]]]]]][[[[[[[[[[[[]]]___aaabbbbbbeeeiiikkkkkkkkklllmmmkkkmmmqqqxxx|||sssjjjbbb[[[WWWSSSRRRPPPMMMLLLKKKJJJJJJHHHHHHGGGFFFFFFGGGHHHIIIIIILLLOOOPPPQQQQQQRRRSSSQQQRRRSSSRRRQQQRRRTTTUUU]]]gggwww}}}{{{wwwtttqqqlllgggcccaaa]]]XXXTTTUUUYYY___cccmmmppptttzzzvvvhhh\\\VVVOOONNNMMMKKKIIIHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAA@@@??????????????????@@@@@@@@@AAAAAAAAA>>>??????@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCEEEIIIMMMPPPYYYlll~~~zzzwwwzzz{{{mmmeeeaaa___aaadddlll|||wwwpppkkkhhheeecccaaa___\\\[[[YYYYYYUUUSSSQQQPPPPPPPPPNNNMMMLLLKKKJJJKKKKKKKKKIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFHHHKKKMMMNNNQQQTTTWWWWWW[[[___cccfffjjjooorrrvvvyyy}}}~~~|||{{{{{{{{{yyywwwvvvvvvtttqqqnnnllljjjfffdddaaa___\\\YYYVVVccchhh]]]QQQMMMKKKGGGDDDBBB@@@???@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@EEEEEEEEEEEEFFFFFFFFFFFFBBBCCCDDDFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMPPPRRRTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXSSSRRRPPPOOOPPPSSSUUUWWWUUUWWWYYYYYYXXXVVVUUUVVVWWWVVVUUUUUUWWWZZZ^^^```[[[[[[\\\]]]^^^```aaabbb^^^^^^______```_________[[[[[[[[[\\\]]]```bbbdddbbbeeeiiikkkkkkkkklllmmmfffjjjooouuuzzzpppkkkdddbbb___\\\ZZZXXXXXXXXXOOOMMMLLLKKKKKKLLLNNNOOOUUUXXX[[[^^^___```bbbccc___aaabbbcccbbbbbbcccdddqqq~~~{{{vvvqqqmmmiiigggjjjrrr{{{zzznnnggg]]]SSSMMMJJJJJJJJJHHHFFFEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@????????????@@@AAABBBCCC?????????@@@@@@AAAAAAAAA<<<<<<===>>>???@@@@@@AAA===========================>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAA@@@@@@CCCFFFJJJLLLKKKPPPbbbttt}}}xxxppppppwwwzzzrrrmmmiiihhhdddccclllxxx~~~vvvqqqmmmkkkgggddd```^^^]]]]]]VVVSSSQQQOOOOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKIIIGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGIIIIIIJJJKKKMMMPPPNNNQQQUUUYYY]]]```eeehhhmmmppptttyyy|||}}}}}}}}}zzz{{{|||}}}~~~}}}}}}|||zzzyyyxxxvvvvvvvvvtttrrrpppnnnkkkhhheeecccaaa^^^[[[YYYWWWSSSQQQQQQhhhuuugggQQQHHHGGGGGGBBB@@@??????@@@AAA@@@@@@>>>??????@@@AAA@@@@@@@@@DDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKNNNLLLLLLOOOTTTXXXYYYYYYVVVVVVUUUUUUTTTSSSSSSRRROOOOOOOOOPPPRRRTTTWWWXXXYYYYYYWWWTTTRRRQQQSSSUUUVVVUUUTTTTTTVVVXXXZZZ\\\\\\\\\\\\\\\^^^___aaabbbfffeeecccbbb```___^^^^^^]]]]]]^^^```aaabbbcccdddfffgggiiijjjkkkjjjhhhgggiiikkkooottt|||~~~|||uuummmfffcccbbbWWWXXXXXXWWWXXX[[[```cccnnnrrrwww{{{||||||{{{|||~~~~~~~~~}}}||||||~~~}}}hhh```\\\TTTPPPRRRKKKJJJIIIIIIGGGGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBBGGGFFFFFFFFFJJJRRR[[[bbbwwwrrrrrrsssuuu~~~yyypppkkkhhhhhhttt~~~~~~yyyqqqjjjeeebbb```___XXXUUUQQQQQQRRRRRROOOLLLLLLLLLLLLKKKJJJIIIGGGGGGHHHGGGFFFEEEDDDEEEFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKLLLNNNRRRVVV[[[]]]bbbbbbdddgggjjjnnnppprrrpppssswwwyyyxxxwwwvvvwww~~~~~~~~~~~~|||yyywwwvvvwwwvvvuuusssqqqoooooonnnllliiifffdddcccaaa^^^\\\XXXWWWUUUSSSQQQOOOMMMMMMLLLcccooo```III@@@BBBDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAADDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHKKKJJJIIIIIIHHHIIIIIIIIILLLLLLLLLPPPUUUYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQOOOOOOOOOPPPRRRTTTVVVXXXYYYYYYXXXUUURRRRRRTTTVVVWWWWWWVVVVVVWWWXXX[[[\\\ZZZ[[[\\\]]]___aaabbbbbbfffeeecccaaa```___^^^^^^^^^^^^___aaabbbcccdddeeefffgggiiijjjjjjiiigggfffgggiiilllqqqxxxzzzwwwzzz{{{yyynnnmmmlllkkklllqqqwww|||qqq^^^XXXVVVOOOLLLNNNJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDEEEHHHNNNVVV\\\iiivvvzzztttrrrooorrrwww}}}|||sssnnniiinnnwwwzzztttmmmhhhddd[[[WWWRRRPPPPPPPPPNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHKKKNNNQQQSSSVVVWWWXXX[[[^^^aaaccceeehhhkkkoooqqqqqqpppppppppqqqqqqqqqrrrsssuuuwwwyyy~~~|||{{{|||~~~}}}{{{xxxuuusssqqqpppnnnmmmkkkhhhgggeeeddddddbbb___\\\[[[YYYWWWUUURRROOONNNMMMKKKJJJHHHGGGFFF???NNNTTTIII>>>===>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFKKKJJJIIIHHHHHHGGGGGGHHHKKKLLLNNNQQQUUUXXXWWWWWWVVVVVVUUUTTTSSSQQQQQQPPPOOOOOOPPPQQQRRRTTTVVVWWWYYYYYYXXXUUUSSSSSSUUUWWWYYYXXXWWWWWWWWWYYYZZZ[[[WWWYYY\\\___aaaccccccdddeeedddcccaaa```_________``````aaabbbdddeeefffggghhhhhhiiiiiiiiigggfffeeeeeefffiiilllrrrzzzwwwssstttrrrbbbSSSQQQPPPLLLIIIKKKIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA??????????????????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCEEEIIIOOOSSS]]]iiixxxyyyqqqlllpppvvv{{{kkkkkkkkkoooxxx~~~tttmmmddd^^^WWWSSSRRRRRRPPPOOOMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHIIIIIIJJJKKKMMMOOORRRTTTVVV\\\___ccceeeeeeeeeeeefffgggggghhhiiikkkmmmooopppttttttuuuuuuvvvvvvwwwwwwsssrrrrrrtttxxx{{{}}}~~~}}}}}}}}}}}}}}}|||||||||||||||{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzyyywwwuuutttsssrrrpppnnnkkkiiigggfffbbbaaa___]]][[[YYYXXXXXXVVVTTTQQQPPPOOOMMMKKKIIIFFFEEEEEEDDDCCCBBBAAAAAA>>>BBBAAA<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???@@@BBBCCCCCCEEEHHHKKKSSS^^^ooo|||yyysssrrr|||}}}{{{wwwttttttyyyyyyqqqjjjaaa[[[YYYXXXVVVTTTPPPOOOMMMLLLJJJIIIHHHHHHGGGHHHIIIIIIIIIHHHFFFEEEGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFCCCDDDDDDFFFGGGIIIKKKLLLPPPRRRVVVXXXXXXXXXYYYZZZ^^^___```bbbdddfffggghhhhhhhhhiiijjjkkklllmmmmmmhhhhhhiiikkknnnqqqssstttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqpppppppppppppppqqqqqqpppmmmjjjhhhgggfffdddbbb```^^^\\\[[[ZZZYYYWWWTTTRRRQQQPPPOOONNNLLLJJJIIIIIIHHHFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@DDDCCC???<<<@@@FFFDDD===>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIKKKLLLPPPQQQSSSTTTSSSQQQPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRSSSUUUVVVWWWXXXXXXWWWWWWWWWUUUSSSTTTVVVYYYXXXXXXXXXXXXXXXXXXYYYYYYWWWYYY]]]aaaccceeeeeeeeeccccccbbbaaa``````aaaaaaaaaaaabbbdddeeefffggghhhiiiiiihhhgggfffeeecccccccccdddeeegggiiinnntttyyy{{{ooo^^^YYYSSSOOONNNMMMJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<;;;;;;===================================================>>>>>>??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAA???AAACCCCCCCCCCCCEEEFFFJJJSSSbbbpppyyy{{{xxxuuusss{{{zzzsssppp~~~xxxnnngggccc```\\\YYYTTTRRRPPPMMMKKKJJJIIIHHHFFFGGGHHHIIIHHHGGGFFFEEEGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGFFFHHHKKKMMMMMMMMMNNNOOORRRSSSTTTVVVXXXYYY[[[[[[\\\\\\]]]___```aaabbbccc^^^___aaabbbdddfffhhhjjjhhhhhhggggggggghhhhhhiiihhhhhhgggggggggggggggfffgggggghhhgggfffccc```^^^\\\[[[YYYXXXVVVTTTSSSRRRRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGEEEDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>@@@BBB@@@<<<>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDEEEGGGIIIKKKMMMNNNQQQSSSTTTTTTQQQOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTVVVWWWWWWWWWWWWUUUVVVUUUTTTRRRSSSVVVYYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\^^^aaacccdddddddddbbbbbbaaaaaaaaaaaaaaabbb``````aaabbbdddeeefffgggiiihhhgggfffeeedddccccccbbbcccdddeeegggjjjppptttuuu|||uuueeeYYYQQQOOOMMMKKKIIIGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA@@@AAACCCCCCBBBBBBCCCDDDFFFMMMXXXccclllrrrtttuuuvvv~~~vvvtttwww|||sssrrruuuzzz}}}wwwqqqkkkccc^^^YYYWWWSSSPPPLLLJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCAAACCCEEEEEEEEEEEEFFFHHHIIIJJJLLLNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWTTTVVVXXXYYYYYYZZZ\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXVVVUUURRRQQQPPPOOOMMMLLLKKKJJJHHHHHHFFFEEEDDDCCCCCCCCCBBBAAA??????@@@@@@???===>>>?????????????????????888;;;>>>@@@?????????>>>?????????@@@AAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIKKKMMMNNNQQQRRRSSSRRRPPPNNNOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVVVVVVVUUUTTTTTTTTTRRRRRRSSSVVVXXXYYYZZZ[[[\\\]]]]]]^^^^^^______```aaabbbbbbccccccbbbaaaaaaaaaaaaaaabbbbbb^^^^^^___aaabbbcccdddeeehhhgggfffeeeddddddccccccaaabbbccccccdddhhhlllpppqqqvvv~~~vvvggg]]]UUULLLMMMLLLIIIFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA????????????@@@@@@AAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????================================================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@????????????????????????;;;;;;<<<===>>>???@@@AAA@@@AAABBBBBB@@@@@@BBBCCCDDDIIIQQQZZZbbbllluuu|||}}}yyyuuusssxxx~~~tttpppmmmnnnxxxxxxmmmeee^^^[[[WWWRRRMMMKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA???AAABBBBBBAAAAAABBBCCCEEEFFFGGGIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMJJJLLLOOOOOONNNMMMOOOQQQPPPQQQSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPOOONNNMMMLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@????????????@@@???===<<<===>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<>>>>>??????@@@@@@@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????::::::;;;<<<===>>>???@@@========================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@????????????????????????;;;;;;<<<===>>>???@@@@@@@@@AAAAAA@@@??????AAACCC>>>CCCJJJQQQ[[[hhhwww}}}xxxvvvwww|||zzzqqqfff```dddrrrvvvlllaaa^^^YYYSSSNNNKKKIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCBBBAAA@@@@@@@@@AAA???@@@AAAAAA??????@@@AAA???@@@AAACCCCCCBBBBBBAAACCCCCCDDDDDDEEEFFFFFFFFFCCCFFFIIIHHHFFFEEEFFFHHHHHHIIIKKKMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????>>>===<<<===>>>???>>>===@@@@@@????????????>>>>>>@@@>>>>>>???>>><<<===???@@@@@@AAABBBBBBCCCDDDDDDAAAAAABBBCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCAAAAAAAAABBBDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNPPPTTTYYY[[[aaa___^^^^^^```aaaaaa```aaa```___```aaaaaa___]]]```aaaaaaaaa___^^^___```^^^\\\[[[^^^bbbeeeeeedddbbbbbbbbbbbbbbbaaa``````^^^___```aaaccceeefffffflllnnnqqquuu{{{{{{zzz|||xxxkkk]]]RRRMMMNNNJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@===>>>???@@@AAABBBCCCCCC@@@?????????>>>>>>======@@@???>>><<<<<<<<<===>>>??????>>>>>>======<<<<<<======<<<<<<<<<<<<======<<>>999888999999::::::;;;<<<======<<<<<<<<<<<<============<<<<<<>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>????????????>>>>>>============>>>>>>BBBCCCEEEJJJOOOYYYlll|||{{{|||{{{iii```]]]```jjjvvvyyyooohhhddd]]]UUUPPPMMMMMMMMMFFFFFFEEEEEEDDDEEEEEEEEEHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@?????????>>>>>>==============================>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>??????>>>>>>======>>>???AAABBBEEECCCBBBFFFJJJJJJFFFAAABBBBBBBBBCCCDDDFFFGGGHHHFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCAAAAAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPOOONNNNNNPPPTTTXXX[[[___^^^\\\]]]___`````````aaa```___```aaa```___]]]___```aaa```^^^]]]]]]^^^]]]\\\]]]```ccceeedddbbb```````````````______^^^^^^___```aaacccdddeeefffiiikkkooosssyyy}}}xxxyyy}}}}}}mmm```VVVNNNKKKMMMGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>???????????????@@@?????????>>>>>>>>>======@@@???===<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======>>>DDDFFFAAA<<<<<<===<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<============<<<<<<;;;;;;============>>>>>>>>>>>>>>>>>>============>>>>>>BBBBBBDDDHHHKKKSSSbbbqqqvvvlllddd___aaaggglllttt{{{tttooofff]]]TTTOOOKKKJJJKKKJJJHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@?????????BBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>==============================>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>????????????@@@@@@?????????AAABBBCCCCCCCCCEEEGGGIIIIIIEEEBBBAAAAAABBBCCCDDDFFFHHHIIIDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAACCCBBBAAAAAAAAABBBDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLNNNPPPQQQRRRPPPPPPOOONNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQOOOOOONNNOOOQQQTTTWWWYYY\\\[[[ZZZ[[[]]]_________```_________``````^^^]]]]]]^^^______]]][[[[[[[[[\\\]]]```cccfffeeebbb```^^^^^^^^^^^^^^^]]]]]]]]]______```aaabbbddddddeeefffhhhlllqqqvvv~~~yyy{{{ooo]]]SSSMMMIIIIIIJJJEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>=========>>>>>>>>>>>>============???>>>===<<<<<<<<<=====================<<<<<<<<<======<<<<<<<<<<<<======???DDDEEEAAA======>>>===::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============???>>>>>>======>>>>>>???@@@@@@BBBEEEFFFJJJVVVbbbxxxwwwjjjcccbbb\\\```eeekkktttyyynnncccZZZSSSPPPOOOMMMJJJGGGEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????========================????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;@@@@@@?????????>>>>>>>>>??????>>>>>>>>>>>>==============================>>>>>>??????>>>>>>======??????????????????>>>>>>AAAAAA@@@@@@AAABBBDDDEEECCCFFFJJJKKKIIIGGGDDDCCC@@@AAAAAABBBCCCEEEGGGHHHCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGIIIKKKNNNPPPRRRSSSOOOOOONNNMMMMMMMMMMMMNNNMMMNNNOOOPPPPPPQQQPPPPPPNNNNNNOOOPPPRRRTTTVVVXXXYYYXXXWWWYYY\\\^^^___^^^```___^^^___``````^^^\\\[[[\\\^^^]]][[[YYYYYYYYY^^^```dddggghhhfffbbb___^^^^^^]]]]]]]]]]]]]]]]]]___``````aaabbbccccccdddcccfffjjjooottt|||wwwqqqsss~~~qqqaaaRRRKKKJJJIIIGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>=============================================<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;@@@AAA===:::;;;;;;:::999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>>>>======>>>>>>???>>>===@@@CCCCCCEEELLLUUUfffyyy}}}xxxqqqccc```\\\YYY\\\fffttt}}}ttthhh___ZZZTTTSSSOOOLLLIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===============<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????@@@@@@@@@??????>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>==============================>>>>>>?????????>>>>>>===@@@@@@??????>>>>>>======@@@@@@@@@@@@AAACCCEEEFFFFFFKKKPPPOOOJJJFFFEEEFFFBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGFFFGGGIIIKKKMMMPPPQQQRRRNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPMMMNNNOOOQQQRRRTTTUUUVVVVVVUUUUUUWWW[[[]]]^^^^^^```___^^^___``````^^^\\\ZZZ[[[[[[ZZZXXXXXXYYYZZZ```cccggghhhhhheeeaaa______^^^^^^]]]]]]^^^______`````````aaaaaabbbbbbbbbbbbeeeiiinnnsssyyyssslllhhhtttxxxdddWWWMMMKKKLLLJJJGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>?????????@@@@@@<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999===>>>;;;999;;;;;;888999:::::::::::::::999999::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>============>>>>>>;;;;;;===AAABBBBBBGGGNNNWWWhhh}}}xxxqqqzzz{{{rrrcccVVVOOORRR[[[bbbjjjtttuuujjjddd^^^\\\YYYVVVRRRNNNLLLJJJFFFFFFEEEDDDDDDEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>?????????>>>>>>??????@@@@@@AAAAAA????????????>>>>>>>>>>>>==================>>>>>>========================>>>>>>????????????>>>>>>?????????>>>>>>=========??????@@@AAABBBEEEGGGIIIMMMQQQUUURRRKKKEEEEEEGGGDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEFFFFFFFFFGGGGGGIIIJJJLLLNNNOOOPPPMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKLLLNNNOOOOOOOOOOOOMMMNNNOOOQQQSSSTTTTTTTTTTTTSSSTTTVVVZZZ]]]_________^^^^^^^^^______]]]\\\YYYYYYYYYWWWVVVWWWZZZ]]]ccceeegggfffdddaaa`````````___^^^]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaabbbdddhhhlllpppvvv|||qqqkkkfffppp}}}lllYYYQQQKKKLLLMMMJJJFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::======;;;;;;===<<<999999999:::::::::999888888999::::::;;;;;;::::::999999999:::::::::::::::;;;999:::::::::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;:::<<<@@@AAAAAAEEEJJJMMMZZZlll}}}{{{wwwuuu}}}uuukkkuuuqqq\\\OOOLLLOOORRRTTT\\\hhhqqqyyy~~~xxxjjjiiifffaaa[[[UUUOOOLLLIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>>>>>>>??????;;;<<<<<<===>>>???@@@AAA@@@@@@?????????>>>>>>>>><<<<<<============>>>>>>========================>>>>>>??????@@@@@@?????????????????????>>>>>>>>>@@@AAABBBDDDGGGJJJMMMOOOUUUWWWWWWRRRJJJEEEDDDFFFDDDCCCBBB@@@???>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCDDDEEEEEEEEEIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKIIIJJJLLLMMMNNNOOOOOOOOOLLLMMMPPPRRRSSSSSSSSSSSSSSSRRRSSSVVVZZZ^^^___```___^^^^^^^^^______]]][[[YYYYYYWWWUUUTTTWWW\\\aaadddeeedddbbb^^^\\\]]]_________]]]]]]]]]^^^```aaaaaaaaaaaaaaaaaa````````````cccgggjjjmmmrrrwwwzzzuuussssssxxxuuu```RRRMMMJJJKKKJJJFFFDDDEEE@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>=========::::::;;;;;;;;;<<<<<<<<<:::;;;<<<=========<<<<<<999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::======;;;<<<>>>===:::999999999999999888777777999999::::::::::::999999888999999999:::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<:::;;;???@@@???BBBFFFHHHOOO[[[jjjuuuqqqppprrr~~~nnnuuu}}}hhhZZZTTTTTTUUURRRVVVZZZ___eeeppp~~~}}}wwwnnnddd[[[UUURRRPPPNNNLLLJJJHHHGGGFFFGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@????????????>>>======<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>======<<<===>>>???<<<<<<======>>>>>>??????????????????>>>>>>>>>>>><<<<<<<<<=========>>>>>>===========================>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAADDDEEEGGGJJJMMMRRRVVVXXX[[[ZZZVVVOOOHHHCCCBBBCCCAAAAAA@@@???????????????>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAABBBBBBBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????@@@@@@BBBCCCDDDEEEEEEEEEJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNNNNOOOOOOLLLMMMPPPRRRSSSSSSSSSRRRSSSRRRSSSVVVZZZ^^^``````___^^^]]]^^^______]]][[[ZZZXXXVVVSSSSSSWWW^^^ccceeedddbbb^^^YYYXXX[[[______^^^\\\\\\\\\^^^```aaaaaaaaaaaaaaa````````````___bbbeeehhhkkkooosssvvv}}}|||~~~yyydddSSSOOOKKKHHHHHHGGGCCCCCCFFFAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@??????>>>??????>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<<<<999:::<<<=========<<<<<<999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999;;;;;;999;;;>>>===999999999999999999888777666999999999::::::999999999888888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;>>>;;;;;;>>>>>>===???DDDFFFIIIPPP^^^tttssslllkkkmmmssstttvvv}}}}}}qqqddd___^^^___[[[ZZZXXXVVVWWW^^^hhhpppzzzxxxllleeeZZZYYYVVVSSSPPPMMMLLLKKKHHHGGGGGGFFFEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===>>>???????????????>>>>>>>>>???>>>>>>>>>============;;;<<<<<<<<<======>>>>>>===========================>>>???@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDHHHIIIKKKNNNSSSXXX\\\___^^^[[[UUUMMMFFFAAA@@@@@@???>>>>>>>>>???@@@AAAAAA????????????????????????@@@@@@????????????????????????@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@???AAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKFFFGGGHHHJJJKKKLLLLLLLLLPPPPPPOOONNNNNNNNNOOOOOOSSSTTTUUUWWWYYYZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[YYYVVVTTTSSSUUUZZZ___cccdddaaa^^^ZZZXXXXXXYYYZZZaaa```___^^^]]]^^^______bbbaaa___]]]\\\]]]^^^___dddddddddeeegggjjjlllmmmtttyyy}}}yyyvvvcccUUUPPPJJJIIIGGGFFFDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<===>>>???@@@666777888:::;;;;;;:::::::::::::::::::::::::::::::::<<<===<<<;;;999::::::::::::;;;;;;::::::999888888777777777888999:::::::::999888777888999;;;<<<777888888888888999999999<<<;;;;;;;;;;;;<<<===>>>::::::<<<=========<<<;;;;;;;;;;;;;;;<<<>>>???@@@GGGFFFMMM[[[jjjwwwyyypppjjjjjjlll|||yyytttuuuxxxzzz~~~wwwppppppiiidddeeeccc]]]\\\___dddhhhtttwwwooojjjbbb]]]ZZZWWWTTTQQQNNNOOONNNLLLHHHFFFEEEEEEBBB@@@??????AAAAAA@@@>>>AAA@@@???>>>>>>???AAABBB?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>@@@BBBAAA@@@?????????BBBBBBDDDEEEGGGIIIKKKLLLMMMNNNQQQXXX```cccbbb``````YYYPPPGGGBBB@@@??????@@@>>><<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777888999;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;===<<<:::999999::::::::::::;;;:::999999888888888888777888888999999999999888888888999999:::777777888888888999999999888888777777777888888999999999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<>>>???@@@CCCCCCHHHSSS^^^hhhsss}}}wwwrrrwww~~~|||zzzyyyssshhh```^^^\\\___hhhsss{{{~~~vvvpppllliiieeeccc\\\YYYUUUQQQMMMJJJHHHGGGDDDCCCBBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================?????????????????????????????????>>>>>>>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB===>>>@@@AAA@@@AAABBBDDDDDDEEEFFFGGGIIILLLOOOPPPSSSUUUYYY^^^aaa```\\\YYYXXXSSSLLLEEEAAA@@@@@@AAACCCBBBAAAAAADDDJJJRRRWWW@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKLLLLLLMMMNNNSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVSSSSSSSSSSSSUUUWWWYYY[[[WWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^______^^^]]]]]]]]]^^^```aaa``````aaabbbdddfffhhhiiiiiilllqqqtttxxx|||yyyzzz~~~ooo```VVVMMMGGGEEEHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999888888999:::;;;<<<<<<<<<;;;;;;;;;::::::999999888888999;;;<<<<<<:::999999:::999::::::::::::999888888999999888777777777888888888888999999999888888777777777777888888888999999:::::::::999999999999999888888999:::::::::::::::::::::;;;;;;<<<===???@@@AAAAAADDDJJJOOOUUUaaakkk~~~xxxhhh```[[[]]]dddlllppprrrxxx~~~yyyvvvkkkeee]]]WWWSSSPPPMMMJJJEEEDDDCCCCCCDDDEEEDDDCCCAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================????????????????????????????????????>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????============>>>???AAAAAA???@@@BBBBBBBBBDDDFFFIIIHHHJJJLLLOOOSSSWWWZZZ\\\\\\___bbbbbb^^^XXXRRROOOKKKHHHDDD@@@>>>>>>???@@@BBBDDDEEEEEEIIISSSaaalll@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????????????????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUTTTTTTSSSPPPQQQRRRSSSTTTUUUVVVVVVRRRSSSUUUWWWYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^]]]\\\\\\\\\]]]___```aaa______```aaacccdddfffffffffhhhkkkmmmoooqqquuuwww}}}uuurrrwwwqqq\\\QQQNNNKKKHHHGGGFFFEEEDDDCCCBBBBBBBBBBBB??????????????????????????????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::999888888999999999::::::;;;;;;;;;<<<;;;;;;:::999888777777999:::;;;;;;999888888999999999999999999888888777:::999888777777666777777777888999999999888666555777777777777888888888888;;;;;;<<<<<<;;;;;;::::::888999999::::::::::::::::::::::::;;;<<<===>>>???AAAAAACCCFFFFFFIIITTT___qqqxxxmmmiiikkkrrr|||zzzssspppqqqxxxyyyqqqeee^^^ZZZWWWRRRMMMHHHFFFEEEEEEFFFFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@??????????????????????????????<<<===============>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>>>>??????>>>======>>>>>>???@@@AAACCCDDDEEEFFFFFFHHHKKKMMMLLLOOOTTTZZZ___aaaccccccbbbdddddd^^^UUUMMMHHHGGGCCCBBB@@@???>>>???AAACCCCCCGGGLLLOOOTTTaaavvv@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>???????????????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@??????@@@@@@AAABBBBBBCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPNNNOOOQQQRRRSSSSSSSSSRRRQQQRRRTTTVVVWWWWWWWWWVVVVVVWWWXXXYYY[[[\\\\\\]]]ZZZZZZ[[[\\\]]]^^^______^^^___```bbbcccdddeeeeeebbbdddfffggghhhjjjnnnqqq~~~zzzuuurrrwwwqqqaaaPPPKKKKKKIIIFFFEEEDDDDDDCCCBBBAAAAAAAAABBB????????????????????????>>>>>>>>>=========<<<<<<::::::::::::::::::::::::::::::::::::::::::999999888888888888888999999999;;;;;;:::999888888777777888999;;;:::999777888888888888999999888888777666999999888777666666666666666777888999888777666555666666777777777888888888888999999::::::999888888:::::::::::::::;;;;;;<<<::::::::::::;;;===>>>???@@@@@@AAACCCBBBCCCLLLVVV```ooo{{{mmmiiiiiikkkpppxxxwwwnnnhhhbbbZZZTTTPPPOOOLLLLLLKKKJJJHHHGGGCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????????????????????????????===========================>>>>>>??????>>>>>>=========>>>>>>>>>?????????BBBBBBAAABBBBBBCCCDDDEEECCCEEEHHHKKKMMMPPPTTTWWWYYY\\\aaaeeegggeeebbb___aaa```\\\TTTJJJCCCBBBBBBAAAAAABBBAAAAAACCCGGGKKKLLLSSS\\\aaahhhxxx????????????????????????<<<======>>>>>>???????????????@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPOOONNNNNNOOOPPPRRRRRRRRRQQQPPPPPPQQQSSSUUUVVVVVVUUUUUUVVVWWWXXXZZZ[[[[[[\\\\\\XXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^```aaabbbccccccccc___```aaabbbbbbeeehhhkkkyyy}}}||||||}}}qqqaaaUUUJJJHHHHHHDDD@@@???BBBBBBAAAAAAAAAAAAAAABBB????????????????????????============<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;888888777777777777888999::::::999999888888777777777999::::::888777777888777888888888888777666666888888777666666666777777555555666777777777777777666666666777777777888888888999;;;<<<<<<<<<;;;::::::::::::::::::;;;<<<<<<999999::::::;;;<<<>>>???>>>======?????????EEELLLPPP\\\ooowwwpppggg___^^^cccjjjuuu}}}~~~uuukkkeee^^^[[[XXXUUUTTTQQQNNNKKKIIIGGGEEECCCBBBBBBBBBCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>>>>??????????????????>>>?????????@@@AAAAAABBBBBBAAABBBBBBCCCEEEGGGHHHIIIHHHLLLQQQWWW[[[___dddgggqqqqqqqqqpppkkkddd]]]YYYXXXUUUPPPIIICCCAAABBBCCC>>>@@@BBBBBBBBBFFFNNNSSS[[[dddooowww>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@??????@@@AAAAAAAAAAAA@@@>>>??????@@@@@@??????>>>??????>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOPPPRRRSSSUUUVVVWWWWWWVVVWWWYYYZZZ[[[[[[[[[ZZZWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^___```aaa``````___``````______aaadddgggsssyyywwwvvvrrrttt}}}~~~jjj^^^TTTLLLFFFFFFFFFBBB??????AAAAAA@@@@@@@@@@@@AAAAAA????????????????????????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999888777777888999999999999999888888888888888777888:::999777666666777777777888888777777666555777666666666666777777888444444444555666777888999666666666666777777777888888999;;;===>>>>>>======:::999888888888999;;;;;;999999999:::;;;<<<===>>>>>>;;;;;;>>>???>>>@@@DDDGGGOOO]]]nnn}}}xxxzzzsssbbb]]]]]]___ccchhhqqqyyyxxxtttppplllhhhddd```]]]WWWTTTOOOJJJGGGEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCDDDEEEEEEFFFCCCDDDFFFIIIMMMQQQTTTVVVZZZ^^^eeekkkooorrruuuwww|||xxxrrrjjjbbbZZZTTTQQQMMMJJJFFFCCCDDDEEEFFFGGGCCCFFFIIIJJJMMMSSS^^^fffttt}}}========================;;;<<<<<<===>>>??????@@@??????@@@AAAAAAAAAAAA@@@>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOOOOOOOOOONNNMMMMMMOOOPPPPPPQQQQQQPPPPPPPPPNNNOOOPPPRRRUUUWWWXXXYYYWWWXXXYYY[[[[[[[[[ZZZZZZVVVWWWXXXXXXYYYXXXXXXXXXYYY[[[\\\^^^______^^^^^^aaabbbaaa```___```ccceeemmmttt{{{vvvxxxqqqsss{{{zzzfffXXXTTTKKKFFFDDDEEEFFFCCCCCCEEE@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::888888888888888999999999777888999999777666666777777777777777777666666555666666555666666777888999444333333333555777999;;;666666666666777777777777333444777999;;;;;;:::999999888777777777888:::;;;999999999:::;;;<<<===>>>AAA<<<;;;>>>@@@>>>>>>@@@DDDJJJSSS^^^nnn|||zzz~~~pppllliiimmmxxxpppgggeeecccaaacccbbbhhhpppxxx}}}xxxtttddd___XXXQQQLLLJJJJJJKKKJJJJJJJJJIIIHHHGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEEEEFFFGGGHHHHHHIIILLLMMMQQQUUU[[[```dddgggnnnsssyyy}}}tttnnndddYYYPPPJJJGGGFFFEEECCCAAABBBGGGJJJKKKJJJQQQTTTWWWZZZ^^^fffsss|||==============================<<<<<<<<<<<<============>>>>>>????????????AAAAAA@@@@@@???>>>>>>>>>AAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFHHHGGGHHHHHHIIIJJJKKKLLLIIIJJJKKKMMMNNNNNNNNNNNNQQQPPPPPPOOOOOONNNNNNMMMPPPPPPPPPQQQQQQPPPOOOOOOOOOQQQSSSUUUUUUWWWYYY[[[YYYYYYZZZZZZZZZYYYYYYXXXUUUVVVWWWWWWVVVVVVXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^aaa```___^^^___aaaccceeeffflllsssyyy~~~mmmaaaWWWQQQPPPIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@??????@@@@@@AAA????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::888999999::::::999999888::::::::::::::::::::::::777777888888888888777777555555666666777777888888777777777777777777777777777777777777777777777777444444444555555555555666555444333555777999::::::777777777666666666666666999999999999999999999999666777888::::::999888888999999888888888888888888;;;;;;;;;<<<===>>>>>>???>>>CCCHHHNNNYYYkkkvvvrrruuuyyyooohhhbbbccchhhoooyyy{{{yyyxxxpppfffhhhjjjkkkkkkmmmrrrzzz}}}uuujjjccc___]]]YYYVVVWWWUUURRRPPPNNNMMMJJJHHHDDDDDDDDDEEEGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIKKKMMMOOOPPPRRRVVVXXX[[[^^^ccckkksssyyy|||}}}~~~}}}}}}|||wwwoooiii___ZZZSSSMMMJJJHHHGGGFFFBBBDDDEEEEEEFFFMMMWWW```jjjmmmooopppsss~~~<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???????????????????????????@@@AAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOQQQTTTUUUVVVXXXZZZ\\\[[[[[[[[[[[[[[[ZZZYYYXXXUUUWWWXXXXXXWWWWWWXXXYYYZZZZZZYYYZZZZZZ[[[\\\]]]```___^^^]]]]]]___aaabbbdddiiiooorrrwwwmmm```WWWPPPKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA?????????>>>>>>>>>======>>>======<<<;;;;;;::::::999999::::::::::::999999::::::::::::::::::::::::777777888888888888777777555666666666777777777888777777777777777777777777555555555555555555555555444444444555555555555666555444222333555666666666777777777777777777777777999999999999999999999999777777888999999999999888999999999999999999999999999::::::;;;<<<<<<======???BBBFFFHHHMMM[[[mmm{{{tttpppsssxxxtttllldddbbbbbbdddkkkrrr|||yyyzzzzzzxxxtttrrrtttuuu}}}|||xxxtttpppmmmhhheeeaaa^^^\\\ZZZXXXVVVKKKJJJIIIIIIJJJKKKJJJHHHFFFGGGHHHHHHIIIIIIIIIHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJMMMOOOQQQRRRSSSSSSRRRQQQRRRSSSUUUVVVZZZ[[[]]]___cccgggiiikkkrrrtttxxx~~~yyyvvvrrroookkkeee]]]WWWTTTPPPKKKGGGEEEDDDDDDDDDCCCFFFJJJNNNUUUaaappp{{{<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAA@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOQQQTTTVVVWWWYYY\\\^^^]]]]]]]]]\\\[[[ZZZYYYXXXVVVXXXYYYYYYWWWWWWXXXZZZZZZYYYYYYXXXYYYYYYZZZZZZ]]]]]]\\\[[[[[[\\\]]]^^^aaadddhhhjjjlllttt}}}vvvhhhYYYRRRNNNIIIFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>============<<<<<<;;;:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::777777888888888888777777666666666666777777777777777777777777777777777777555555555555555555555555444444444555555555555666777555333333555555555444666666777777888888999999888888888888888888888888888777777777777888999999::::::::::::::::::::::::888999999::::::;;;;;;;;;>>>@@@BBBBBBCCCKKKWWW```sss~~~qqqnnnrrrxxxyyyrrrkkkgggccc```bbbgggkkkuuuzzzxxx{{{yyyuuuqqqooorrrxxx}}}|||xxxuuuqqqmmmkkk```]]]ZZZYYYYYYZZZYYYXXXRRRTTTVVVWWWXXXWWWVVVUUUTTTSSSQQQOOONNNMMMNNNNNNQQQSSSVVVZZZ^^^aaacccddddddcccbbbaaabbbdddgggiiirrrpppppptttyyy~~~~~~|||tttiiieee___YYYTTTOOOJJJGGGJJJHHHGGGFFFFFFGGGIIIJJJOOOSSSZZZcccooo<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOQQQTTTVVVXXXZZZ\\\___^^^^^^^^^]]]\\\[[[YYYXXXXXXYYYZZZZZZXXXXXXYYYZZZYYYYYYXXXWWWWWWWWWXXXXXX[[[ZZZZZZYYYYYYZZZZZZ[[[^^^```ccccccdddiiirrryyy}}}yyyvvvaaaWWWNNNLLLKKKHHHFFFGGGEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999777777888888888888777777666666666666777777777777777777777777777777777777777777777777777777777777444444444555555555555666888666555555777888888777555666666777888999::::::888888888888888888888888888777666666666777999:::888888999999999999::::::999999999:::::::::;;;;;;;;;===???@@@AAAEEEMMMTTT```rrr{{{ooolllqqqwww~~~|||{{{vvvooommmooolllyyyuuukkkeeeeeehhhlllqqquuu|||{{{xxxtttqqqqqqqqqqqqpppkkklllnnnpppooommmkkkiiidddcccaaa___^^^^^^^^^___ccceeeiiimmmqqqtttvvvwwwvvvvvvvvvvvvwwwxxxyyyyyy~~~{{{}}}|||yyywwwwwwwwwrrrggg^^^WWWTTTPPPKKKIIIHHHHHHHHHJJJKKKMMMPPPRRRVVVZZZ]]]ffflllvvv<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>==================?????????>>>>>>>>>======?????????????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMJJJKKKKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOPPPQQQPPPRRRUUUVVVXXXYYY\\\^^^______^^^^^^\\\[[[YYYYYYYYYZZZ[[[[[[YYYYYYZZZ[[[XXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZ\\\^^^___```aaadddjjjooovvvyyyppprrr|||xxxtttuuu{{{zzzkkk```UUUOOOJJJJJJKKKHHHGGGHHHDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>>>>============<<<;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::999999999999999999999999999777777888888888888777777777777777777666666666666666666666666666666666666777777777777777777777777444444444555555555555666555444444555777999:::999555555666777888999999:::777777777777777777777777888777666666666777999:::666777777777888888888999:::::::::::::::;;;;;;;;;888;;;>>>???@@@CCCHHHLLLOOOZZZiiixxx}}}ppplllpppvvvzzznnnfffdddeeeffffffgggjjjnnntttyyy~~~}}}|||{{{zzzyyyyyyyyyzzz{{{||||||wwwwwwyyyyyyuuuqqqkkkgggbbb```___[[[TTTNNNLLLKKKIIIIIIJJJMMMQQQTTTUUUXXX^^^bbbfffkkkpppttt;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<======>>>>>>>>>@@@@@@???>>>>>>===<<<<<<>>>>>>>>>???????????????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMOOOPPPQQQPPPRRRUUUVVVWWWXXXZZZ]]]^^^^^^^^^]]]\\\[[[ZZZYYY[[[\\\]]]\\\ZZZYYYZZZ[[[XXXWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZ\\\]]]^^^^^^___bbbeeeiiimmmttt}}}zzzrrrmmmttt|||uuuyyyrrrfffYYYQQQNNNIIIGGGHHHIIIFFFEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>============<<<<<<;;;;;;::::::::::::::::::888999999::::::999999888999999999999999999999999777777888888888888777777777777777777666666666666666666666666666666666666555555555555555555555555444444444555555555555666333222111333555888888888555555666666777777888888666666666666666666666666777666666666666777888888555555666666777888888888::::::::::::::::::::::::999:::<<<======>>>AAACCCFFFJJJSSSbbbuuuyyysssvvvzzz}}}yyywwwyyy|||{{{vvvsssqqqpppkkkiiigggggggggjjjmmmpppsssxxx~~~sssooojjjgggfffddd```]]]VVVSSSPPPMMMKKKJJJHHHGGGEEEGGGJJJNNNRRRXXX^^^ccclllqqqxxx|||;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>============>>>>>>>>>?????????@@@===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLLLLMMMOOOQQQRRRQQQSSSUUUVVVVVVVVVXXXZZZ\\\\\\]]]\\\\\\[[[ZZZZZZ\\\]]]]]]]]][[[ZZZ[[[\\\WWWWWWVVVWWWWWWXXXYYYZZZUUUVVVWWWYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]^^^```bbbeeejjjqqqxxx|||xxx|||xxxwwwhhh\\\TTTOOOKKKIIIEEEDDDFFFFFFCCCCCCEEEAAA@@@@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::777888888999999888888777888888888888888888888888777777888888888888777777888777777777666666666555666666666666666666666666555555555555555555555555444444444555555555555666444333222333555777777666555555555555555666666666666666666666666666666666555666666777777777777777555666666777888888999999999999999999999999999999999:::;;;;;;;;;;;;;;;<<>>>>>??????======>>>>>>?????????@@@===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHGGGHHHIIIKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLLLLMMMOOOQQQRRRQQQSSSUUUUUUUUUUUUWWWYYY[[[[[[\\\\\\\\\[[[[[[ZZZ\\\]]]^^^]]][[[ZZZ[[[\\\VVVVVVVVVWWWXXXYYYZZZ[[[UUUVVVXXXZZZ[[[\\\]]]]]]\\\\\\\\\\\\[[[[[[\\\]]]```dddhhhnnn{{{wwwqqqrrrpppooozzz~~~ssscccUUUMMMJJJKKKKKKGGGCCCBBBEEEEEEBBBBBBEEE@@@@@@@@@???????????????======<<<<<<<<<<<<======>>>=========<<<<<<<<<<<<::::::::::::::::::::::::777777888888888888777777888888888888888888888888777777888888888888777777888888777777666666666555666666666666666666666666777777777777777777777777444444444555555555666666888777555555777888777666555555555555555444444444666666666666666666666666444555777888888888777666666777777888999999::::::888888888777777777777777888999999:::::::::;;;;;;>>>@@@DDDIIINNNXXXiiivvvxxxmmmccc___]]]___kkkwww}}}{{{|||sssppptttzzz~~~}}}}}}{{{vvvsssrrrrrryyyxxxuuupppiiiaaa[[[WWWRRRRRRRRROOOLLLKKKKKKLLLJJJNNNQQQPPPMMMMMMPPPUUU[[[cccppp|||:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@AAA@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAA@@@???>>>AAABBBDDDFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMPPPQQQPPPOOOOOOPPPQQQQQQRRRUUUXXXZZZZZZZZZ\\\]]]^^^^^^^^^]]]\\\[[[^^^]]]\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWXXXYYY[[[\\\]]]]]]\\\\\\]]]\\\\\\\\\[[[[[[ZZZZZZ^^^```dddkkksss}}}}}}zzz{{{qqqooommmmmmqqqyyy}}}xxxdddaaa]]]VVVPPPKKKGGGEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@???>>>======<<<========================<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888:::::::::999999999888888666666666666666666666666444555666777777888777777444555777999999999888888666999;;;999666444666888444444444444444444444444777777777666555555444444666666666555444444444333333333333444555666777777444444555555666666777777666777777777888888888888999999888888888888888888777888999:::;;;<<<<<<<<<;;;<<<>>>AAAGGGOOOXXX^^^ssssssfff```\\\YYY\\\cccqqqxxx|||}}}zzz|||uuulllfffeeeeeedddccc```___^^^\\\YYYVVVSSSRRRNNNLLLNNNTTTXXXYYY]]]bbbYYYYYYZZZ\\\```dddhhhjjjvvv:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@??????????????????<<<===>>>@@@AAAAAA@@@@@@BBBCCCEEEGGGHHHHHHHHHHHHFFFFFFEEEDDDEEEFFFGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLNNNPPPPPPOOOOOOPPPQQQSSSSSSTTTVVVXXXZZZZZZYYY]]]]]]]]]\\\\\\[[[ZZZZZZ___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYY[[[\\\^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[]]]___dddkkkssszzz~~~uuutttssswwwtttssstttwww}}}xxxmmmfffVVVTTTPPPKKKGGGCCCAAA???CCCDDDDDDDDDDDDCCCBBBBBB@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888999999999999888888888777666666666666666666666666555666666777777777777666666666777777777666666555777777777666555444555666444444444444444444444444555555555555666666666666555555555555444444444444333444444444555666666666555555555555666666666666666666777777777888888888888888888888888888888888555555666777888888888888===>>>???@@@BBBFFFLLLPPPaaammm}}}{{{sssnnnggg```___bbbcccjjjwww~~~{{{ssssssttttttsssrrrqqqqqqrrrssssssssstttwwwzzz}}}~~~tttlllggg```]]]\\\]]]]]]\\\___]]]YYYVVVTTTTTTTTTUUUVVVXXX___jjjqqqsssuuuyyytttvvvzzz::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=========>>>>>>>>>>>>??????????????????:::;;;===???@@@AAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHEEEEEEDDDDDDDDDEEEGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMOOOOOOOOOOOOOOOQQQSSSUUUUUUVVVWWWXXXYYYZZZZZZaaa___]]]ZZZYYYYYYYYYYYY```___]]]\\\[[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\^^^______]]][[[YYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[^^^ccchhhmmmpppssstttvvvyyy~~~vvvwwwzzz~~~~~~rrreeeZZZTTTLLLKKKIIIFFFDDDBBBAAAAAACCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888888888888888888888777777777777777666777777777777777777777777666666777777777666555555888777666555444444444444888666333333444555555555444444444444444444444444333444444555666666777777444444444444555555555555444444555555555555555555666666666555555555555555666666666666777777777777777777777777888888888888777888888999::::::::::::<<<============>>>AAADDDNNNVVVddduuu~~~{{{||||||oooiiiiiidddlllzzz{{{wwwhhhgggeeecccaaa```______```bbbcccccccccfffkkkpppsssyyyllliiigggffffffggggggfffiiieee```\\\\\\^^^bbbeeejjjnnnzzz}}}999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===============>>>>>>>>>???=========>>>>>>>>>>>>>>>@@@???>>>=====================>>>>>>??????@@@@@@;;;<<<===>>>???@@@AAAAAACCCCCCDDDEEEFFFFFFGGGGGGDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJKKKNNNOOOOOONNNNNNOOOQQQTTTTTTUUUWWWXXXYYYZZZ\\\^^^fffccc___[[[XXXYYYZZZ[[[```___]]][[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZ\\\^^^___^^^[[[XXXVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZ\\\___bbbfffhhhiiikkknnnqqqwww|||wwwvvv||||||}}}}}}uuulllaaaWWWOOOKKKIIIHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888888888888888888888888888666666666666666666666666777777777777777777777777666777777777666555444444888777555444333444555666999555111111444666666444444444444444444444444444444444444555555666666666333333333444444555555555555555555555555444444444666666666555555444444444555555555666666666777777666666666777777777777777888999::::::;;;;;;;;;:::777999;;;<<<<<<<<<>>>@@@EEEJJJSSS___oooyyyvvvxxx}}}{{{yyyyyyooonnnkkkhhhfffeeeeeeeeefffhhhiiigggfffhhhnnnsss~~~~~~{{{wwwuuuvvvzzz{{{999999999:::::::::;;;;;;999::::::;;;<<<;;;;;;;;;999999:::;;;;;;<<<<<<<<<<<<============>>>>>>>>><<<<<<======>>>>>>>>>>>>??????>>>===<<<<<<<<<============>>>>>>??????@@@>>>>>>>>>>>>>>>>>>??????AAAAAAAAABBBBBBCCCDDDDDDBBBBBBAAAAAABBBDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKMMMNNNNNNNNNMMMNNNQQQSSSQQQSSSVVVWWWYYY[[[___cccjjjfffaaa\\\YYYZZZ\\\^^^^^^]]]\\\ZZZXXXWWWWWWVVVXXXXXXYYYYYYZZZZZZ[[[[[[YYYZZZ\\\\\\[[[YYYVVVTTTVVVVVVWWWWWWXXXXXXXXXYYYWWWWWWXXXZZZ\\\___bbbcccfffgggiiilllqqqxxxzzzuuussssssxxx~~~{{{uuuqqqpppttt~~~pppkkkcccZZZRRRMMMKKKJJJDDDDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888888777777777777777777777777555555555555555555555555666666666666666666666666666666666666666555444333666666555444555666888999888555222222555777666444444444444444444444444444666555555555444444444333222333333333444444555555555555555555555444444444666666555555444444333333444555555555555666666666555555666666666777777777555666666777777777777666777999;;;<<<<<<<<<>>>???@@@EEEJJJOOOWWWjjjxxxrrrrrr{{{vvvmmmhhhiiilllooozzz}}}|||{{{{{{{{{|||{{{|||{{{yyywwwwww{{{999999999999::::::::::::999999:::;;;;;;;;;;;;;;;888999:::<<<============<<<<<<============>>>>>>;;;<<<<<<======>>>>>>???>>>>>>===<<<<<<<<<============>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>???????????????@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKMMMNNNMMMMMMMMMOOOQQQOOORRRUUUWWWXXX[[[aaafffjjjfff```[[[YYYYYY[[[]]]\\\[[[YYYXXXWWWVVVVVVUUUVVVWWWWWWXXXYYYZZZZZZ[[[YYYZZZZZZZZZYYYXXXVVVUUUWWWWWWWWWWWWWWWXXXXXXXXXUUUUUUWWWXXX[[[]]]___```dddeeefffgggjjjooovvvzzz~~~zzzyyyxxx{{{tttkkkhhhgggkkkoooxxxooo___ZZZSSSMMMHHHGGGGGGHHHDDDCCCBBB@@@?????????>>>@@@@@@@@@@@@@@@??????>>>========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888777777777777777777777777444555555555555666666666666666666666666666666666555555666666666555444444555555555555666777888999555444333444666666666444444444444444444444444444666666555555444333333222333333333333444444444444444444555555555555555555555555555444444444444444444444444444555555555666444444555555666666777777777777888888888888777777:::;;;<<<<<<::::::;;;<<<<<>>>>>>>>>>><<<<<<<<<=========>>>>>>;;;;;;<<<<<<===>>>>>>???======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===============<<<<<<===>>>???@@@???>>>>>>======>>>@@@@@@@@@@@@???@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIKKKMMMMMMMMMLLLMMMNNNOOORRRVVVVVVVVVYYY___eeeeeebbb\\\XXXVVVVVVXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXZZZ[[[]]]^^^___```aaaaaaaaacccfffkkkooouuuzzz|||zzz}}}~~~{{{{{{qqqnnnmmmoootttyyyxxxhhh[[[PPPNNNKKKGGGEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@??????>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888888888888888777777777777777777777777444555555555666666666666444444444444444444444444444444555555666555555555444555555666666666555555000222555666555444333444444444444444444444444444444444444444444444444444444444333333333333333333333444444444555666666666333444444444444444444555333333444444444555555555333333444555555666777777999999::::::::::::999999:::::::::999777777888::::::>>>@@@AAABBBIIIVVV```ppp}}}rrrfffhhhzzzyyyhhh\\\WWWVVVWWWZZZbbbqqq888888999999999:::::::::999999:::;;;;;;;;;::::::888:::<<<>>>?????????>>><<<<<<<<<<<<=========>>>;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<===>>>?????????>>>>>>======<<<<<<<<<;;;;;;<<<===???AAABBB???>>>=========>>>???@@@????????????@@@BBBDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKGGGJJJLLLMMMMMMLLLLLLMMMPPPSSSVVVVVVUUUWWW^^^cccaaa^^^YYYUUUSSSSSSUUUVVVWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZZZZ\\\[[[YYYXXXXXXYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWW[[[[[[\\\]]]]]]^^^______\\\]]]]]]]]]^^^aaaeeeiiimmmqqqxxx}}}wwwqqqttt}}}tttpppvvvyyysssmmmnnnwww{{{wwwzzzpppdddWWWOOOIIIIIIIIIHHHGGGEEECCCCCC@@@??????>>>>>>>>>?????????????????????>>>======<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777777777777777777777777777777777777777777555555555666666666777777444444444444444444444444333333444555666666666555444555555666555444222111,,,000555666444222222333444444444444444444444444222333333444444555555666444444444333333222222222333333444444555666777777333333333444444555555555333333333444444444555555333333444444555666777777666666777777777666666555666777777666555666888:::;;;===???@@@BBBDDDGGGJJJWWWfffyyysssgggkkk}}}lll```[[[ZZZ[[[]]]bbblll|||888888999999999:::::::::888888999999999:::::::::;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>========================??????>>>>>>=========<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKIIIIIIJJJLLLPPPPPPQQQSSSUUUWWWYYYZZZ[[[ZZZXXXVVVUUUSSSSSSRRRUUUTTTRRRQQQPPPQQQRRRTTTUUUVVVXXXYYYYYYYYYXXXWWWVVVWWWXXXYYYYYYZZZYYYYYYWWWWWWVVVVVVVVVWWWXXXXXX[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[\\\\\\\\\^^^bbbeeekkknnnsssyyy}}}|||tttmmmpppuuuyyyyyyvvvooollliiirrryyyooonnngggdddccciiivvvsssgggbbb]]]SSSKKKJJJDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@?????????>>>>>>??????>>>>>>======<<<<<<<<<<<<======>>>>>>??????======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666666666777666666777777777777666666666666777777777777666666666666555555555444444444666666666555555444444444444444444444333333222111444444444444444444444444333333333222222111111111222222222222222222222222333333333444444333222222333333333333333333333333444444555555444444333222222222333333333333444444444444444555555555555666222333555666777888777777777777777666666777;;;>>>:::::::::;;;<<<>>>AAABBBMMMTTT```pppxxxqqqyyy{{{pppkkkkkkiiieeejjjppp|||}}}888888888999999999::::::999999999:::::::::;;;;;;888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLKKKJJJJJJKKKMMMOOOOOOPPPQQQSSSUUUVVVWWWYYYXXXVVVUUUTTTSSSRRRRRRTTTSSSRRRQQQQQQRRRSSSTTTVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZZZZZZZ[[[]]]aaadddhhhkkkpppvvv}}}||||||{{{uuuuuuyyy{{{|||}}}ooogggbbb```dddlllzzzoooiiiiiikkkhhhhhhmmmzzzooodddZZZWWWSSSLLLFFFEEECCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<;;;::::::999999:::::::::::::::::::::::::::999888777666666666777666666777777777777666666666666777777777777666666666555555555444444444444555555555444444444333333333444444444333333222111333333333333333333333333333333333222222222111111222222222222222222222222222333333444333333222222333333333333333333333333333333444444333333222111222222333333333333444444444444444444555555555555444555666777777666555444666777777777666777999;;;777777777777999;;;===>>>BBBGGGQQQ^^^mmm|||}}}|||{{{yyy}}}xxxrrrssswww~~~}}}888888888999999999999:::999::::::::::::;;;;;;;;;777777777888888999999:::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>=========>>>>>>??????@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJLLLNNNOOOOOOOOOPPPQQQRRRTTTTTTUUUUUUTTTSSSRRRQQQRRRRRRRRRQQQQQQQQQQQQSSSTTTUUUXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZ[[[___bbbcccfffkkkqqqwww|||zzzooojjjhhhhhhlllqqq|||}}}tttsssvvv{{{zzz{{{~~~rrreee[[[SSSMMMKKKJJJFFFCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>??????>>>======<<<<<<;;;<<<<<<<<<<<<<<<=========<<<;;;;;;::::::999999999:::::::::::::::::::::::::::999888777666666666777666666777777777777666666555666666777777666666555555555555555444444444444444444333333333333333222333333444444444333222222222222222222222222222222333333333222222222222111222222222222222222222222222222333333333333222222444444444444444444444444222222333333222222111000222222333333333333444444444444444444555555555555777777777666666444333222666777999888777666777888555555555666888999;;;<<<:::>>>DDDKKKUUUbbbqqq|||zzzhhh___```ddduuu888888888888999999999999888888999999999:::::::::999999999:::::::::;;;;;;999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@>>>>>>>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBFFFFFFGGGGGGHHHIIIIIIIIIHHHJJJKKKKKKJJJKKKMMMOOONNNNNNNNNOOOPPPQQQRRRSSSRRRQQQQQQPPPPPPPPPPPPQQQPPPPPPPPPPPPQQQSSSTTTUUUXXXWWWUUUTTTTTTTTTUUUVVVXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYZZZ[[[^^^aaa```cccgggkkkpppvvv}}}|||ttttttxxxzzz}}}zzzrrriii]]]RRROOOKKKGGGFFFFFFEEECCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999999999888999999999999999999999999999888888777777777777777666666777777777777666666555666666666666666666555444444444444444444444444222222222222222222222222333333333444444333333222111111111111111111111111222222222222222222222222222222222222222222222222111111222333333333333222444444444444444444444444333333333333333222111111222222222333333333444444333333444444444555555555666666666666555444333333666888;;;;;;999777666666777777777888999;;;<<<<<<;;;>>>@@@BBBDDDMMMZZZdddwww|||jjjaaaccciiinnnzzz777777888888888999999999666777777777777888888888:::::::::::::::;;;;;;;;;888888888999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::999:::;;;<<<===>>>???@@@>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIJJJJJJIIIJJJLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSPPPOOOOOONNNNNNOOOOOOOOOMMMMMMNNNOOOPPPRRRSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWYYYZZZZZZ\\\^^^```___aaadddfffhhhlllpppsss|||}}}zzz|||zzz|||vvvtttnnnddd]]]XXXRRRKKKIIIHHHFFFCCCCCCDDDDDDBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999999999888888888888888888888888888888888888888888888777777777666666666777777777777666666555555666666666666555555333333444444444444444444222222222222222222222222222333333444444333333333111111111111111111111111222222222222222222222222222222222222222222222222000111222222333333333222444444444444444444444444444444444444444333333222222222222333333333444444333333333444444444444555444444444444444555555666777999<<<<<<:::888666666777777888999:::;;;;;;;;;;;;>>>@@@???===AAAIIIPPPaaakkk|||~~~yyy|||zzzmmmhhhmmmsssqqqvvv~~~777777777888888888888999555555666666666777777777888888888888888888888888777777777888888999999:::;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999::::::::::::999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHHHHJJJLLLMMMMMMMMMNNNOOOPPPRRRSSSOOOOOONNNMMMMMMMMMNNNNNNKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVTTTSSSRRRRRRRRRRRRSSSTTTTTTVVVYYYZZZZZZ[[[]]]___^^^```aaabbbbbbcccfffhhhooouuu|||xxxoooaaa```[[[RRRNNNMMMLLLIIICCCEEEDDDAAA@@@BBBBBB???@@@?????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::::::::::::::999999999999888888888888888888888888777777777777777777777777777777888888888888777666666666777777777777666666444555555666666555555444333333333333444444444444111222222222222333333333222222333444444444333333111111111111111111111111111222222222222333333333222222222222222222222222///000111222333333333333333333333333333333333333444555555555555444333333222222333333333333444444333333333333444444444444222222222333444666777888777999;;;;;;999777666666444555666777888888888888666888;;;;;;;;;<<>>??????@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHJJJJJJJJJKKKLLLMMMOOOQQQRRROOOOOONNNMMMMMMLLLMMMMMMJJJJJJKKKMMMMMMNNNNNNNNNKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSUUUUUUTTTTTTSSSRRRRRRSSSTTTTTTRRRUUUWWWYYYYYYZZZ\\\]]][[[]]]^^^^^^^^^___```bbbeeehhhmmmtttzzz|||vvvmmmbbb[[[PPPQQQOOOHHHEEEFFFGGGEEE>>>BBBBBB>>>===@@@AAA>>>??????>>>>>>>>>=====================>>>>>>??????>>>======<<<<<<;;;::::::::::::999999888888888888777888888888888888888888666666666666666666666666666777888999999888777666666666777777777777666666444555555666666555555444222222333333333444444444222222222222333333444444111222333333444444444333222222222222222222222222111111222222222333333333222222222222222222222222///000111222222333333333222222222222222222222222333444444444444333222222222222333333333333444444222222333333333444444444222222222222333555777888555777888888777555555666222333555666777777666666444555666888:::<<<===>>>DDDIIIUUUeeessssssooottt||||||xxxrrrooooooppp|||||||||{{{|||tttoooppppppooommmmmmrrrvvvuuutttxxx777777777777888888888888777777777777888888888888888888888888777777777777555666666777888999999999999888888888777777666666999999999999999999999999999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@>>>????????????@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHGGGHHHHHHGGGFFFEEEGGGHHHGGGHHHIIIJJJLLLNNNPPPQQQPPPOOONNNMMMLLLLLLLLLLLLIIIJJJKKKLLLLLLMMMLLLLLLHHHJJJLLLNNNOOOPPPPPPOOONNNNNNOOOPPPQQQQQQQQQQQQOOOOOOPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUQQQSSSVVVWWWXXXXXXZZZ\\\XXXZZZ\\\]]]\\\]]]___```___```eeekkkqqqttttttsssvvvzzz}}}yyyvvvvvvzzz}}}wwwmmmgggccc[[[RRRKKKGGGJJJIIIDDDBBBCCCBBB@@@<<>>===AAABBB>>>>>>>>>>>>>>>============<<<=========>>>>>>??????>>>======<<<;;;;;;:::::::::999999999888888777777777777777777777888888888666666666666666666666666666777888999999888777666666666777777777777666666444555555555555555555444222222222333333444444444222222222333333444444444111222333333444444444444222222222222222222222222111111111222222333333333222222222222222222222222//////000222222333333333111111111111111111111111222333333333333222111111222222333333333444444444222222333333333444444444333333222222333444666777333555666666555444444555333444666777777777666666888666555666999;;;<<<;;;@@@AAAGGGRRR\\\jjj|||{{{oookkkqqqyyyrrrnnnmmmrrr||||||{{{}}}}}}yyyvvvuuuyyy}}}zzz{{{{{{xxxvvvwww{{{wwwnnniiilllppprrrrrrtttyyy~~~}}}}}}666666666666666777888888666666666666777777777777888777666555555666777888888666444444777999888666999999888777666666666777::::::::::::::::::::::::888999999::::::;;;;;;<<<999::::::;;;;;;::::::999777888999:::;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIKKKLLLNNNOOOOOONNNNNNLLLKKKJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKMMMNNNNNNOOOOOOPPPPPPQQQRRRQQQPPPOOOOOOPPPRRRSSSVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYXXXXXXWWWXXXXXXXXXYYYYYYYYYYYYZZZ]]]^^^```cccfffhhhjjjkkkoooooorrryyy}}}|||zzzxxxuuuvvvzzz||||||~~~~~~vvvfffccc]]]WWWRRRNNNLLLKKKGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@???===<<<;;;:::999:::;;;;;;;;;<<<===============<<<;;;;;;;;;;;;<<<===;;;:::888777777888888777777888888888888777777666666666666666666666666888888888888777777777777777777777777777777777777555555666666555333111000111111222222222333333333555555444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111555333222222333444444333333333333333333333333333222222111111222222333444333333333222222111111111222222222222222222222222333333333222222111111111444444444444444444444444555444222111111222444555333444555555666666555555666666777777888888999999<<<>>>@@@EEELLLWWWbbbjjj~~~tttttt|||{{{qqqiiioootttyyyzzzzzz{{{{{{|||}}}~~~~~~||||||~~~{{{yyywwwjjjqqqwwwxxxyyy{{{yyyvvvqqqmmmiiifffeeejjjwww~~~yyysssoooqqqxxx555555555444555666666777555666666666777777777777888777666555555666777777999777555666888:::999777999888777777777777777777888888888888888888888888999999999999999999999999999::::::;;;;;;::::::999888999:::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>????????????@@@AAABBBCCC@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKNNNNNNNNNOOOOOOOOOOOOOOOQQQPPPOOONNNNNNPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXYYY[[[\\\^^^___aaaccceeeeeeggggggjjjqqqxxx|||{{{xxxxxxyyyzzz}}}|||xxxxxxxxxxxx|||~~~|||yyysssiiiaaaZZZWWWSSSOOOKKKIIIHHHGGGFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;999888777777888888777777888888888888777777777777777777777777777777777777777777666666666666666666666666666666666666444555555555555333222111111111222222222333333333444444444444333333333333333333333333333333333333222222222222222222222222111111111111111111111111444222111111333333333222111111111111111111111111222222111111222222333444333333333222222111111111222222222222222222222222333333333222222111111111444444444444444444333333555444222111111222444555333444444555555555555555666666666777888888999999;;;<<<===???DDDKKKSSSYYYfffppp~~~}}}~~~}}}xxxlllpppuuuwwwzzzvvvsssvvv|||{{{uuuqqqsssuuutttrrrrrrsssuuutttsssrrrqqqooommmkkkjjjmmmwwwxxxtttqqqooommmnnnxxx~~~|||}}}444444333333444444555666555555666666666777777777777777666666666666777777999777666777888999999999777777777777777777888999888888888888888888888888::::::999888888777666666999::::::;;;;;;::::::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???@@@@@@@@@AAABBBBBBBBB??????@@@@@@AAABBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIJJJKKKKKKLLLLLLKKKOOOOOOOOONNNNNNNNNNNNMMMNNNMMMMMMMMMNNNOOOQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWZZZ[[[[[[]]]^^^___````````````bbbgggmmmpppnnnllllllmmmooosssxxx~~~zzzuuutttpppkkkgggccc]]]TTTMMMMMMKKKIIIGGGEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????????????????????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;;;;:::999888777777777888777888888999999888888777777777777777777777777777666666666666555555555444444444444444444444444444333333444444444444333333111111222222222333333333444444444333333333222222333333333333333333333333222222222222222222222222111111111111111111111111222111000111222222222000111111111111111111111111222111111111111222333333222222222222222111111111222222222222222222222222222222222222222111111111333333333333333333333333444333222222222333444555333333444555555555555555555555666777777888999999:::;;;;;;<<<<<>>???@@@AAABBBBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLGGGHHHJJJKKKLLLMMMMMMMMMPPPOOOOOONNNMMMLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPRRRPPPQQQQQQSSSTTTVVVWWWXXXUUUUUUTTTSSSRRRRRRRRRRRRTTTTTTTTTTTTUUUUUUUUUVVVYYYYYYZZZ\\\]]]^^^___```^^^^^^___bbbfffhhhfffddddddeeehhhlllqqqvvvzzz}}}|||}}}uuunnnhhhdddaaa^^^ZZZWWWTTTQQQLLLIIIGGGFFFEEEDDDDDDDDDDDDEEECCCCCCBBBAAAAAA@@@??????>>>??????????????????>>>::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;:::::::::::::::999999888888777777777777777888888888888888888777666666666666666666666666555555555444444444333333444444444444444444444444222222333333444444444444111111222222222333333333333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111111000///000222222111///222222222222222222222222111111111111111222222333222222222111111111111111111111111111111111111111222222222111111111111111222222222222333333333333333333222222222333444555333333444555555555444444444555555666777888999999999:::<<<;;;;;;;;;<<<>>>CCCGGGNNNWWWbbbooo{{{~~~{{{~~~zzzvvvtttuuuwwwxxx555555444444555555666777555555555555666666666666555555666777777777777777555555555555555666777888777666666666777888999999888888888999999:::::::::999999999999::::::;;;;;;999::::::;;;;;;::::::999;;;;;;<<<<<<===<<<<<<<<<::::::::::::;;;;;;;;;;;;===>>>>>>???@@@??????>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIJJJLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNPPPPPPOOOPPPQQQSSSTTTVVVWWWWWWTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWYYY[[[]]]______]]]]]]^^^```aaaaaa```___\\\]]]___bbbeeeiiilllmmmppprrrwww}}}}}}tttkkkddd___ZZZWWWRRRPPPMMMLLLKKKJJJIIIHHHEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@===>>>>>>??????>>>>>>===999999999999::::::::::::<<<<<<;;;;;;:::::::::999;;;;;;:::999999999999999777777777777777777666666666777777888888777777666555555555555555555555555444444444444333333333333444444444444444444444444111222222222333444444555111111222222222333333333333333222222222111111111222222222222222222222222111111111111111111111111000000000000000000000000000//////000222222000...222222222222222222222222111111000000111111222333111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333222222222222333333444444222333333444555444444444333444555666777888999999666888:::;;;::::::;;;===@@@AAADDDHHHOOOZZZfffnnn~~~wwwvvv555555555444555666666777444444555555555666666666444555666777888888888777444555555555444444666888777777777777777777888999555555666666777888888888888999999:::;;;;;;<<<<<<999::::::;;;;;;::::::999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<>>??????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;:::999999888888999999666666777777777777666555555666666777777666666555444444444444444444444444444444444444333333333222333333333333333333333333222222222222222333444555111111222222222333333333222222222111111111000000222222222222222222222222111111111111111111111111000000000000000000000000000000000111222222000...000000000000000000000000111000000000000111222222000000000111111111111111111111111111111111111111000000000111111111111111000000000111111222222333111222222333333444444444222222333444444444444444333333444555777888999999222555777888888999:::;;;;;;;;;===???CCCKKKTTT[[[dddnnn{{{}}}uuuuuu444444333333444444555666444444444555555555666666333444666777888888888777444555777666444444666999999888777777777777777777555555555666777888888888999999999999999:::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@???===<<<===>>>@@@AAABBBAAA@@@???AAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDEEEEEEFFFFFFGGGFFFGGGIIIJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNPPPQQQSSSTTTUUUUUUUUUQQQPPPOOOOOOOOOQQQSSSTTTRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[[[[ZZZ[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[]]]^^^______```]]]]]]]]]___aaaeeehhhjjjkkklllmmmooosssyyywwwvvvzzzyyyvvvsssqqqppplllgggccc^^^YYYTTTOOOLLLKKKIIIGGGFFFFFFEEECCCAAA@@@@@@AAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>;;;<<<>>>??????>>><<<;;;============<<<<<<<<<<<<::::::::::::::::::;;;;;;::::::999888888888888888555555666777777666666555444444555555555555444444555555555555555555555555555444444444444333333333222222222222222222222222333222222111111222333444111111222222222333333333222111111111000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000222333333000...000000000000000000000000000000000000000111222222///000000000111111111222111111111111111111111111///000000000111111111222//////000000111222222333111111222333444444444444222222333444444444444333222333444555666888999999444555777777666666777888888999:::;;;===AAAGGGKKKQQQXXXcccmmmyyy|||vvvvvv333333222222333333444555444444444555555555666666333444666777888888888777555777888777555555777:::999999888777666666777777666777777888999:::::::::::::::999999888777777777999::::::;;;;;;::::::999:::::::::;;;;;;:::999999;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAA@@@>>>===<<<===???@@@AAA@@@>>>===AAA@@@@@@AAABBBCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMOOOPPPRRRSSSTTTTTTTTTTTTPPPPPPOOONNNOOORRRTTTUUUSSSSSSSSSSSSTTTTTTTTTTTTXXXYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\[[[YYYXXXYYYZZZVVVWWWYYYZZZ\\\\\\]]]]]]ZZZZZZZZZZZZ[[[]]]^^^______aaadddfffhhhjjjnnnpppsssyyy}}}vvvnnnhhhhhhllleeebbb^^^[[[ZZZXXXWWWUUUUUURRRMMMJJJIIIIIIGGGFFFDDDDDDEEECCCBBB@@@AAAAAA???@@@AAABBBCCCCCCCCCBBB>>>>>>>>>>>>============;;;<<<>>>??????>>><<<;;;<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;:::999999888777888888888444555666777777666555555333444444444444444444333666666666666666666666666555555555444444444333333000000000000000000000000444333222111111222333333111111222222222333333333111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111333444333111...111111111111111111111111000000000000000111111222//////000000111111111222000000000000000000000000//////000000111111111222...//////000111222222222000111222333444555444444222222333444444444333333222222444555666888999999888999999888666555666777:::;;;<<<<<<;;;<<>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIFFFGGGIIIJJJKKKJJJJJJIIIMMMNNNNNNMMMJJJIIIIIIJJJJJJIIIHHHGGGHHHKKKNNNPPPNNNNNNNNNNNNNNNNNNNNNOOORRRSSSSSSTTTTTTTTTTTTSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWYYY\\\```bbbdddhhhooovvvyyyzzzyyywww~~~|||wwwppphhhcccaaa^^^YYYUUUVVVUUUTTTSSSQQQOOOMMMLLLGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777888:::<<<<<<;;;:::999:::::::::::::::::::::;;;888888777666555444333333222333444666777777888888777666666555444444333333333333333333333333333333222222222222222222222222000000000000000000000000111111222222222333333333333333333222222111111111111111222222222222111111222222111111000000//////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222000000000000111111111111111111111111111111111111333222111000000111222333333000------000222222111222222222222222222222222333333333444444444555555444444444555666777777888666666666777888888999999>>>BBBGGGIIILLLTTT___gggzzzsssrrr~~~~~~333333222222333333444444555555555555555555555555777777666555555555555666555555555555555555555555777666555555444444444555444555555666777777888888999888888888888999::::::888888888777777777666666888999999999999999999999;;;;;;::::::::::::999999;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNMMMKKKJJJJJJKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSTTTTTTTTTTTTSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTUUUXXX\\\^^^\\\___dddjjjmmmnnnmmmlllpppsssvvvwwwvvvwww}}}}}}xxxzzzyyywwwwwwwwwyyyzzz|||zzzuuupppoooooonnnkkkggggggaaa[[[WWWWWWUUURRRNNNJJJJJJIIIIIIHHHGGGEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888999:::<<<<<<;;;:::999999:::::::::999888777777666666666666666555555555333444555666666777777666666666666555444333333333333333333333333333333333222222222222222222222222000000000000000000000000111111111222222222333333333333333222222111111111000111111222222111111000111111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000.........///000111111111//////000000000111111111111111111111111111111111222111000000000000111222333000------000222222111222222222222222222222222333333333444444444444555333444444555666666777777555666666777777888999999888;;;>>>???AAAGGGPPPWWWeeennn}}}{{{ssssssxxx{{{222222333333444444333333444444444444444444444444666666555444444444444555555555555555555555555555777666666555555555555666555555555666666777777888888888888888888999999:::777777777666666666666666666666777777888999999999;;;;;;::::::::::::999999;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????>>>>>>>>>>>>????????????@@@@@@@@@AAABBBCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMNNNMMMLLLKKKLLLMMMKKKMMMOOOQQQRRRRRRQQQPPPSSSSSSSSSRRRQQQQQQQQQPPPQQQRRRSSSSSSTTTTTTTTTSSSTTTSSSSSSRRRRRRSSSSSSSSSVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVSSSSSSRRRRRRRRRQQQQQQQQQRRRQQQPPPPPPQQQSSSUUUWWWTTTVVVYYY]]]___``````___```ccceeeeeedddeeehhhlllnnnooorrruuuwwwwwwvvvvvvsssrrrrrrrrrqqqoookkkgggffffffeeeeeeeeeggghhhiiihhhddd___]]]]]]\\\XXXUUUVVVRRRMMMKKKLLLLLLJJJHHHDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888999;;;<<<<<<<<<;;;:::888999::::::999777555333555555555555666666777777444555555666666666555555666555555444444333333222333333333333333333333333222222222222222222222222000000000000000000000000111111111222222222222333222222222222222111111111000111111222222111111000///000000000000000000111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111//////000000000000111111111111111111111111111111111000000//////000000111222000......000222222222222222222222222222222222333333333333444444444444333444444555555666666666555555666666777888888888888:::<<<<<<<<>>??????============>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGHHHIIIKKKLLLKKKLLLMMMMMMLLLLLLMMMOOONNNOOOPPPQQQRRRRRRRRRRRRTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXTTTTTTTTTTTTUUUUUUVVVVVVXXXXXXXXXWWWWWWVVVVVVUUURRRQQQQQQPPPPPPOOOOOONNNOOOOOONNNMMMNNNOOOQQQRRRRRRSSSUUUVVVWWWXXXXXXXXXWWWYYYZZZZZZYYYYYY[[[^^^^^^```aaacccddddddcccbbbbbbbbbccccccbbb```^^^\\\[[[ZZZYYYYYYXXXYYYZZZZZZ[[[XXXUUUSSSSSSRRRPPPNNNLLLJJJGGGFFFGGGHHHFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBBBBCCCBBBBBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999:::;;;<<<;;;;;;:::666888:::;;;:::888666444555555555666666666666666555666666666555555444333444444444444333333222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111222222222222222222222111111111111111000000111111111111000000.../////////000000111111000000000000////////////////////////////////////000000000000000000000000////////////////////////.../////////000000000111////////////000000000111111111111111111111111111000000////////////000000111000//////000111222222111111111111111111111111222222333333333444444444333333444444444555555555444444555666666777777888:::;;;<<<;;;;;;===@@@DDDGGGKKKTTT___mmmzzz|||qqqooowww111222333444555444333222444444444444444444444444222222222222333555666777555555555555555555555555666666555555555555666666555555555555666666666666777777666666777777888999888888888888888888888888666777777888999:::;;;;;;;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLJJJKKKMMMMMMLLLLLLMMMOOOPPPOOONNNMMMNNNPPPRRRSSSTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRVVVVVVWWWXXXYYYZZZ[[[\\\ZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUTTTTTTUUUUUUVVVWWWYYYYYYXXXWWWWWWVVVUUUUUUQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMNNNPPPPPPRRRRRRSSSSSSTTTTTTTTTTTTRRRTTTUUUUUUTTTTTTTTTUUUTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUUUUTTTSSSRRRRRRTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;:::::::::::::::999999999999999999999999999999999999999999999999888999999:::::::::::::::555666999;;;<<<;;;999777888777777666555555444444666666666666555444333222333333333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111000000000111111000000000......//////000000000111000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000...////////////000000000000000000000000000000000//////000000000000//////000000000000000000111222111111111111111111111111222222222333333333444444333333333333444444444444444444444555666666777777555666777777888999;;;===???AAADDDKKKTTT___iiiooo}}}uuuooosss{{{222222333333444444333333333333333333333333333333555555444333333333333444444444444444444444444444555444444444444555666666555555555555555555555555666666666666666777777888888888888888999999999999777888888999999:::::::::;;;;;;::::::::::::999999999999999:::::::::;;;;;;::::::;;;;;;<<<<<<==================>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEECCCDDDEEEFFFGGGIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKIIIKKKLLLLLLKKKKKKLLLNNNPPPOOOMMMKKKLLLNNNPPPRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQTTTUUUVVVWWWXXXZZZZZZ[[[XXXXXXYYYYYYYYYXXXWWWWWWVVVUUUTTTTTTTTTUUUWWWWWWXXXXXXWWWVVVUUUUUUTTTTTTOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPNNNOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPOOOMMMLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJFFFFFFEEEDDDBBBAAA@@@???CCCCCCCCCCCCBBBAAA@@@@@@???@@@BBBCCCCCCBBBAAAAAA@@@@@@??????>>>??????@@@????????????????????????<<<<<<;;;::::::::::::;;;888888888888888888888888888888888999999999999999888888888888999999999:::444666888:::;;;;;;:::999888888777666555444333333555555555555555444333222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000111111111111222000000000111111111111111///000000111111000000///...//////////////////000000000000000////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000......////////////000000000000000000000000000000///000000111111000000///...000111111000000111222111111111111111111111111222222222222333333333333333333333333333333333333333333444444555666666666444555666777888999999:::::::::<<>>>>>>>>???????????????@@@BBBCCCDDDEEEFFFDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKJJJIIIKKKLLLNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSQQQQQQPPPPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZVVVVVVWWWWWWXXXWWWWWWWWWUUUTTTSSSRRRRRRTTTUUUWWWVVVVVVUUUTTTSSSRRRQQQQQQLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQQQQMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKLLLMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNMMMJJJIIIJJJLLLFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGHHHIIICCCCCCCCCBBBAAA???>>>>>>BBBCCCCCCDDDDDDDDDDDDDDD???@@@BBBCCCDDDCCCBBBAAA??????>>>>>>>>>>>>??????===========================<<<<<<;;;;;;;;;;;;;;;888888888888888888888888777888888888999999999999777777777777777888888999666666777888999999999888777777666666555555555444444444555555555444333333111111111222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111///000000000111111111222//////000000000000/////////////////////.........000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000000000000////////////........./////////000000000000000000000000000000000000111222222111000000---000222222000///111222111111111111111111111111111222222222222333333333333333222222222222222222222333333444555555666666666777777999::::::999888999999:::<<>>>>>>>>>>>???????????????@@@AAABBBDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIIIIJJJKKKJJJIIIHHHIIIKKKLLLMMMNNNOOOOOOOOONNNMMMQQQQQQQQQQQQRRRRRRRRRRRRNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSQQQQQQPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYTTTUUUUUUVVVWWWWWWWWWWWWTTTSSSQQQPPPQQQRRRTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLMMMNNNOOOPPPQQQQQQLLLMMMOOOPPPPPPOOOMMMLLLIIIIIIJJJKKKLLLLLLJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJFFFHHHJJJHHHEEEDDDEEEGGGBBBCCCDDDFFFGGGHHHHHHHHHDDDEEEEEECCCBBBAAABBBCCCAAABBBCCCCCCAAA@@@???@@@===>>>@@@AAACCCCCCDDDDDD???@@@BBBDDDDDDDDDBBBAAA???>>>>>>>>>>>>>>>??????==============================<<<;;;;;;;;;;;;<<<999999999999999999999999777777888888999999999999666666666666666777777888777777777666666666666666555555555666666666666666333444444555555444444333111111111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111//////000000111111111222//////000000000000//////000000//////.........---000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000000000000////////////............/////////000000000000000000000000000000111222333333222111000---000222222000///000222000000000000000000000000111111222222222333333333333222222222222222222222222222333444444555555666666555666777888888666444777777888999;;;<<<===>>>CCCEEELLLXXXdddppp~~~~~~rrrttt}}}222222222222222222222222333333333444444333222222444444444444444444444444666777777888777555333222333333333444444555555555444333333222222222333333444444555555666777777888888888666555555666777888666666666666777777777777999999:::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>============>>>???BBBDDDEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJJJJJJJJJJLLLNNNOOORRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPTTTTTTTTTTTTTTTUUUUUUUUUSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSTTTTTTUUUYYYUUUQQQOOOOOOPPPNNNMMMNNNLLLKKKMMMQQQSSSRRRQQQOOONNNNNNOOOQQQRRRQQQOOORRRQQQOOONNNMMMLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAA@@@@@@???>>>>>>============>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::999999999888777777777888888999999999999888888666666666666777777777777666666666666666666666666666555444333333444555666444444333333333333222222222222222111111111111000111111222222222222111111111111000///////////////222222222222222222222222000000000000000000000000222111000//////000111222000000////////////000000111111111111111111111111///////////////////////////////////////.........////////////////////////111111111111111111111111////////////////////////000000000000///...---,,,111111000000//////......//////000000000000//////000000000000111111111111111111000000///.........111111222222222333333333444444444333333222222222333333333333333333333333666666666666666666666666888888888888888999999:::===@@@EEEJJJRRR\\\fffmmmwwwzzz|||222222222222222222222222222333333444333333222222444444444444444444444444444555555555444333111000333333333444444444555555444444333333333333333444333333444555555666777777444333333222333444555666555666666666777777777777777888888999999888888777:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>========================>>>AAACCCDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJLLLKKKKKKKKKKKKLLLNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVRRRNNNLLLLLLLLLKKKIIILLLKKKKKKNNNRRRSSSSSSQQQOOONNNNNNPPPRRRSSSRRRPPPQQQPPPOOONNNMMMLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAA@@@???>>>>>>==============================<<<<<<;;;::::::999999999::::::::::::999999999999888888888888888888666777777888888777777666666666555555555555555555666666666666666666666666666555444333333444555666444444333333333222222222222222222111111111111000000111111222222111111000111111000///////////////000000000000000000000000000000000000000000000000111111000//////000111111000000////////////000000......................../////////////////////////////////////////////...////////////////////////////////////////////////////////////////////////......///////////////...000000000/////////////////////000000000000////////////000000000111111111111111111111111111111111111111111222222222333333222222222222111111111000333333333333333333333333444444444444444444444444666666555555666666777888999;;;<<<>>>BBBGGGNNNRRR^^^fffsss{{{zzz222222222222222222222222222222333333333333222222444444444444444444444444444444444444333222111111333333333333444444444444444444444333333444444555222333333444444555555666555555555555555666777888555555666666666777777777666666777777888777777666999999999999999999999999:::::::::;;;;;;;;;<<<<<<========================<<<===???AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEGGGHHHIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLMMMNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQSSSTTTTTTTTTUUUUUUUUUVVVTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSTTTTTTTTTUUUUUUVVVTTTQQQMMMJJJIIIIIIHHHGGGJJJJJJLLLPPPSSSTTTSSSQQQPPPOOOOOOQQQSSSTTTSSSQQQPPPOOONNNMMMLLLKKKKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAA@@@???>>>===<<<;;;<<<===>>>>>>===<<<;;;<<<;;;;;;::::::999999999888888888999999888888888777777888888888888888888555666666777777666666555666555555555444333333333666666666666666666666666555555444444444444555555333333333333222222222222222222222111111111111000000111111222222111111000111000000///////////////////////////////////////000000000000000000000000111000000//////000000111000//////......//////000........................////////////////////////......//////////////////////////////////////////////////////////////////////////////////////////,,,---...///000000000000//////////////////000000//////000000000000////////////000000000000111111000111111222333333444444111111111222222222222333333333222222222222111111333333333333333333333333333333333333333333333333555555555555555666777777:::;;;;;;:::999;;;???BBBFFFLLLVVVaaakkkuuu}}}}}}zzz111111111111111111111111111111222333333333333222333333333333333333333333555555555555444444333333333333333333333333333333444444444333444444555555222222222333333444444444777777777666666666666777555555555666666666777777666666777777888888777777999999999999999999999999;;;;;;<<<<<<<<<=========<<<<<<<<<==================>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMMMMLLLLLLMMMOOOPPPOOOOOOPPPPPPQQQQQQQQQRRRPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUURRRSSSSSSTTTUUUUUUUUUUUUSSSQQQNNNKKKIIIHHHHHHHHHHHHJJJNNNQQQTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTSSSQQQOOONNNMMMLLLKKKKKKKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAA@@@@@@@@@???>>>===;;;::::::;;;===>>>>>>===;;;::::::::::::999999999888888777888888999999888888777666666777777888888999999555666666777777666666555777666666555444333222222666666666666666666666666444444444444444444444444333333333222222222222111222222222111111111000000000000111111111111000000000000////////////000000000000000000000000000000////////////////////////000000000//////000000000/////////....../////////000000000000000000000000////////////////////////............////////////////////////////////////111111111111111111111111////////////////////////------...///////////////---......//////000000000//////000000000000//////////////////000000000111111111111222222333333333111111111111222222222222555444444444444444444444333333333333333333333333333333333333333333333333777666666666666777888888999:::;;;;;;:::;;;>>>@@@???BBBGGGLLLRRRYYYaaafffsss{{{}}}111111111111111111111111000111222222333333333222333333333333333333333333555444444333333333333333333333333333333333333333333333333333333444555666222222222333333333333333555555444444333222111000555555555555666666666666666777777888999999888888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIILLLMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMNNNOOOQQQRRRPPPPPPPPPQQQQQQRRRRRRRRROOOPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTUUURRRSSSTTTUUUUUUUUUUUUTTTQQQPPPMMMJJJHHHGGGHHHIIIJJJLLLPPPSSSUUUUUUTTTSSSRRRQQQQQQRRRSSSSSSRRRPPPMMMMMMLLLKKKJJJJJJJJJJJJGGGFFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>????????????@@@?????????>>>===;;;:::999999;;;<<<>>>>>><<<;;;999999999999999999888888888888888999999999999888888666666666777777888888999666777777888888777777666777777666666555444333333666666666666666666666666333444444444444444444333333333222222222111111111222222222111111111000000000000000111111000000000000000////////////000000000000000000000000000000/////////////////////////////////000000///////////////............//////////////////////////////////////////////////////---.........//////000000////////////////////////000000000000000000000000//////////////////////////////000//////...------------......//////000000//////000000000000//////...////////////000000000222222111111000000000000000000111111111222222222444444444444444444444444333333333333333333333333444444444444444444444444666666666555666666777888444555777888888888:::<<>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMOOOQQQSSSTTTRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVRRRQQQPPPOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSMMMMMMLLLIIIFFFFFFHHHJJJMMMPPPSSSUUUUUUUUUUUUVVVTTTSSSRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>?????????=========>>>>>>>>>??????>>>>>>>>>===<<<;;;:::999::::::;;;<<<<<<;;;::::::999999999999999999999999888888999999999999888888666666777777777777777777666777777888888777777666777777666666555444444444666666666666666666666666333333444444444444333333222222222222111111111111222222222111111111111000///000000111111000000//////////////////000000111////////////////////////000000000000000000000000...//////000000//////...///......------......///------------------------////////////////////////------......///000000000////////////////////////........................////////////////////////000000000000///...---,,,..................////////////000000000000//////......////////////000000111111000000///......---000000000111111111111222000000111111111111222222333333333333333333333333444444444444444444444444333333333333333444555555333555777777666555666666<<<<<<<<<<<<<<<>>>BBBEEEIIILLLRRRYYYbbblllvvv|||~~~}}}~~~|||vvvpppkkkfff```]]]111111111111111111111111///000111222222333333333222222222222222222222222222111000//////000111222333333333222222222111111111111111111222333444444444444444444444333333333555555666777777777666555444444444555555555666666444555666777888888888888999999999999999999999999888888888888999999999999::::::;;;<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLNNNQQQSSSUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRRRRSSSUUUVVVVVVWWWPPPOOONNNMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVTTTRRRQQQLLLMMMLLLJJJHHHHHHJJJMMMQQQSSSVVVVVVUUUTTTVVVXXXUUUTTTRRRQQQQQQOOOMMMJJJKKKJJJIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAAAAAAAABBBBBBBBB????????????????????????=========>>>>>>>>>??????<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::666777777888888777777666777777777777777666666666555666666777777666666555555444444444444444444444666666666666666666666666222333444444444444333222222222222222111111111111222222222111111111111000//////000000000000/////////////////////000111111000000000000000000000000000000000000000000000000......///000000///......///......------......///------------------------////////////////////////------......///000000111////////////////////////........................////////////////////////...///////////////........................------//////000000000000//////........./////////000000////////////////////////000000000000111111111111/////////000000111111111333333333333333333333333333333333333333333333333333333222222333333444555555777999999777555444555777888::::::999:::<<<>>>>>>@@@BBBGGGMMMTTT\\\aaammmuuu}}}xxxtttjjjgggccc___]]]ZZZWWWUUU000000000000000000000000//////000222222333333333222222222222222222222222333333222111111222333444333333333222222111111111000000000000111222333444444444444444444444444444...000222444555555555444444444444555555555666666333444555666777777777777777777777777777777777777999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>============>>>>>>???<<<======>>>???@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGJJJLLLNNNNNNOOONNNLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIKKKMMMPPPSSSUUUVVVVVVUUUUUUTTTTTTSSSSSSPPPPPPQQQRRRSSSTTTUUUUUUOOONNNMMMLLLLLLNNNPPPQQQUUUVVVWWWWWWVVVTTTQQQPPPMMMOOOOOOMMMJJJKKKNNNRRRTTTVVVXXXWWWUUUTTTWWWYYYVVVTTTRRRQQQPPPNNNKKKHHHJJJJJJIIIHHHHHHHHHIIIIIIEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????<<<<<<<<<<<<=========>>>;;;;;;;;;<<<;;;;;;::::::;;;::::::999999::::::;;;::::::::::::::::::::::::555555666666666666555555888888777777666666555555444555555555555555555444333333333333333333333444666666666666666666666666222222444444444444222222222222222111111111111000222222222111111111111000//////000000000000/////////////////////000111111222222222222222222222222000000000000000000000000---...///000000///...---.........------.........////////////////////////////////////////////////---------...///000000111////////////////////////000000000000000000000000////////////////////////,,,---...///000000000000/////////......------,,,//////000000000000//////............/////////000......//////000000111111000000000000111111111111000000111111222222222333333333333333333333333333222222222222222222222222555444444444444555666666333555888888777555444444666888::::::999888999999:::;;;<<<>>>AAAFFFKKKNNNSSSYYYdddqqq~~~~~~~~~wwwqqqkkkfffddd___]]]YYYWWWVVVUUUSSSQQQ111111111111111111111111---...000111333333444444444333333222111111111222333222222111111222222333111111222222222333333333000111111111111222222222222222333333333333444444444444555555666666777777555555555555555555444444666666666666555555555555666666666666666777888888777777888888888999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============AAA@@@?????????@@@AAABBBEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIKKKLLLNNNPPPQQQRRRPPPRRRTTTUUUSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQPPPMMMLLLLLLNNNQQQRRRUUUUUUTTTSSSQQQOOONNNMMMMMMLLLKKKJJJKKKMMMPPPRRR[[[ZZZXXXVVVUUUUUUUUUUUUPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDAAABBBCCCDDDDDDCCCBBBBBBEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>AAA@@@>>>===<<<===>>>@@@???????????????@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888::::::::::::::::::::::::999999999999999999999999888888777666666666666666333444666777777777666555333555666666555333444555555555444333333222111111222222222222222222222222444444333333222111000000222222222222222222222222222222222222222222222222000000////////////000000000///...------...///000000000//////.........---000000000000000000000000........................////////////////////////............////////////---------............///........................//////000000///...------............................................................////////////---...///000000///...---////////////////////////////////////////////////000000000000000000000000000000000000000000000000...///000///......000222111111222222222333333333111111222222222333333333444444444444444444444444333333333444444444555555888888888888999999999999::::::999999;;;===@@@BBBIIILLLPPPWWW```iiiqqquuu|||pppnnnjjjeeeaaa^^^\\\\\\TTTUUUVVVUUUTTTQQQOOOMMM111111111111111111111111///000111222222222222222444333222222111111111222333222222111111222222333111111222222222333333333000111111111111222222222222222333333333333444444555555555555555666666666444444555555555555555444444444555555666666777777666666666666666777777888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============@@@@@@?????????@@@BBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPOOOPPPRRRRRRPPPOOOPPPQQQPPPPPPOOOOOOOOONNNNNNNNNPPPOOONNNMMMNNNOOOQQQRRRTTTTTTSSSSSSQQQPPPNNNMMMOOONNNLLLLLLMMMOOORRRTTTZZZZZZYYYWWWVVVTTTSSSSSSOOONNNMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDAAABBBCCCDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>@@@???===<<<;;;<<<===>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777::::::::::::::::::::::::999999999999999999999999777666666555444555555555333444555666777777666555333555777666555444444555444444444333333222222222222222222222222222222222444333333222111111000000222222222222222222222222111111111111111111111111000000000000000000000000000///...------...///000000/////////............////////////////////////............................................................////////////---------............///........................///////////////...------............................................................////////////---...///000000///...---////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000111000//////000222111111111222222222333333111111111222222222333333444444444444444444444444333333333444444444444555555555555555666666666666999888777777777999;;;<<<>>>???BBBFFFKKKRRRWWWZZZccchhhooovvv{{{~~~yyysssmmmiiiaaa___\\\YYYVVVTTTSSSSSSSSSTTTTTTTTTSSSPPPNNNLLL111111111111111111111111111111222222222111111000333333222111111111111222222222111111111111222222111111222222222333333333000111111111111222222222222222333333333333444444555555555555555555444444222333444555555555555555222333444555666777888888666666555555666666777888888999999999:::::::::::::::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========@@@?????????@@@AAACCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOPPPOOONNNMMMOOOQQQMMMMMMMMMMMMLLLLLLLLLLLLOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNPPPOOONNNNNNOOOQQQTTTUUUYYYYYYYYYXXXVVVTTTQQQPPPMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>===<<<;;;:::;;;<<<===???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777999999999999999999999999888888888888888888888888666555444444333333444444444444555666666666666555333555777777555444555666333333333333333333333333333333333333333333333333333333222222111000000000222222222222222222222222000000000000000000000000000000111111111111000000//////............//////////////////....................................................................................---............/////////---------............///........................///////////////......---................................................---............/////////---...////////////...---////////////////////////////////////////////////////////////////////////000000000000000000000000000111222111000///000111111111111222222222222333111111111222222222222333333333333333444444444444333333333333444444444444333444444444555555555555999888777666666666777888;;;;;;;;;<<<>>>AAACCCEEEHHHLLLRRRYYY___eeelllpppzzz}}}{{{tttpppjjjfffcccaaa^^^\\\WWWVVVTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRPPPNNNLLLKKK111111111111111111111111000000111222222222222111222222111111111111111222222222111111111111222222111111222222222333333333000000111111111222222222222222222333333333444444666555555444444333333333111222333444555666666666333333444555555666777777666555555555555666777777666666666777777777777888777777777888888888999999999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<=========???>>>>>>???@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJNNNOOOOOOMMMLLLLLLNNNQQQLLLLLLLLLLLLKKKKKKKKKJJJMMMNNNPPPQQQRRRRRRQQQPPPPPPPPPQQQQQQQQQPPPOOOOOOPPPOOONNNNNNPPPQQQSSSUUUXXXXXXYYYXXXVVVRRROOOMMMJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDBBBBBBCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;<<<<<<>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::999888777999999999999999999999999888888888888888888888888666555555444333444444444444555555555555555555555333555666666555555555666222333333333333333333333333333333333333333333333222222111111000000000000111111111111111111111111000000000000000000000000000000111222222111000000/////////......////////////////////////.................................................................................---------.........//////---------............///...........................///////////////......................................................---------.........//////........................////////////////////////////////////////////////........................////////////////////////000111222222000///000111111111111111222222222222111111111111222222222222333333333333333444444444222222333333333444444444444444555555555666666666888888777666666777888888<<<;;;;;;;;;<<<===>>>???>>>@@@CCCGGGJJJNNNTTTXXX]]]```fffnnnvvv}}}vvvnnnhhheeecccaaa^^^\\\\\\[[[YYYWWWSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOONNNMMMKKKJJJ111111111111111111111111...///000111222333333333111111111000000111222222222111111000000111111222111111222222222333333333000000111111111222222222222222222333333333444444555555444444333333222222111222333444555555555555555555555555555444444444555555555555555666666777555555666666666777777777666666666777777777777888888888999:::;;;;;;:::::::::::::::;;;<<<======>>>>>>>>>>>>>>>???AAACCCDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFHHHGGGFFFEEEEEEEEEEEEFFFJJJJJJJJJIIIIIIIIIHHHHHHKKKLLLKKKJJJIIIIIIKKKMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOQQQRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMNNNOOOPPPRRRSSSVVVVVVWWWVVVSSSPPPMMMKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>======<<<<<<<<<===>>>======<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777888888888888888888888888777777777777777777777777777666555555444444555555555555555444444444444555222444555666555444555666222333333333333333333333333333333333333333333333111111000000000000//////111111111111111111111111111111111111111111111111000000111111111111000000...//////////////////............///////////////........................................................................------------............---------............///..............................///////////////...................................................------------..................------------......////////////////////////////////////////////////------------------------///////////////////////////000222222000//////000000000111111111222222222000000111111111222222222222222222333333333444444222222222333333333444444444444444444555555555555444555555555666777777888666777777888999:::;;;;;;<<<===>>>>>>???AAAEEEHHHHHHJJJOOOUUU[[[aaafffhhhqqquuuzzz~~~{{{xxx}}}tttqqqlllgggaaa]]][[[ZZZUUUTTTUUUVVVWWWVVVSSSQQQPPPPPPPPPOOOOOONNNNNNMMMNNNNNNNNNMMMLLLKKKJJJJJJ111111111111111111111111---...///111333444444444111000000000000111222222111111000000000000111111111111222222222333333333000111111111111222222222222222333333333333444444333333333333333333222222111222333444444444444444555555555444444444333333555555444444555555666777777777777777888888888888777777777888888888999999777777888999::::::::::::999999:::;;;<<<======>>>>>>=========>>>???AAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHGGGFFFFFFGGGIIILLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPOOOOOOOOOPPPOOOOOONNNNNNLLLLLLMMMMMMNNNPPPQQQRRRTTTTTTSSSRRRPPPNNNKKKJJJGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>=========<<<<<<===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666777777777777777777777777666666666666666666666666777666666555444555555555666555444444333444444444000222444444444333444555333333333333333333333333222222222222222222222222000000000///////////////111111111111111111111111111111111111111111111111000000////////////000000......////////////...............///////////////................................................------------------------,,,------------.........---------............///........................---...//////////////////................................................,,,------------...............------------......////////////////////////////////////////////////........................000000000000000000000000,,,...111111000//////000000000000111111111111222000000000111111111111222111111222222333333444444222222222222333333333333111222222222333333333333111111222333444444555555333333444666777888999:::888999:::::::::;;;>>>@@@AAABBBDDDGGGIIILLLNNNOOOTTTXXX\\\```ccceeehhhjjjqqqqqqwwwyyyvvvyyyrrrjjjeeebbb^^^]]]ZZZXXXWWWVVVVVVWWWNNNOOOPPPSSSTTTSSSPPPMMMOOOOOOPPPPPPOOONNNMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJ111111111111111111111111...///000111222333333333000000000000000111222222111111000000000000111111111111222222222333333333000111111111111222222222222222333333333333444444222222222222333333333333222333333444444444333333444444444444444444444444555444444444444555666666666666666777777777888888666666777777777888888888666777888999::::::::::::888999999:::<<<======>>>>>>===<<<<<<<<<>>>???@@@CCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGIIIHHHGGGFFFGGGHHHLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNMMMLLLJJJJJJGGGFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>????????????????????????>>>>>>>>>>>>????????????<<<=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::999999888777666777777777777777777777777666666666666666666666666666555444444333333444444666555444333333333444444...000222333222222333444444444444333333222222222111111111111111111111111////////////////////////111111111111111111111111000000000000000000000000111///---,,,,,,---///111---...///000000///...---............/////////000////////////////////////........................------------------------,,,,,,---------.........---------............///........................------...///////////////................................................,,,,,,---------............------,,,,,,------...////////////////////////////////////////////////........................000000000000000000000000))),,,///000000//////000000000000000111111111111000000000000111111111111000111111222333333444444111222222222222333333333222222222333333333333444222333333333444333333333444444555666777777777777555666888888888999;;;=========>>>??????@@@@@@AAACCCEEEHHHJJJLLLNNNRRRUUUYYYZZZ```hhhnnnttt}}}}}}}}}xxxtttsssssspppmmmhhhgggddd```[[[WWWTTTRRRQQQPPPPPPPPPPPPQQQRRRSSSPPPOOOOOOPPPQQQQQQOOOMMMMMMNNNOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJKKK111111111111111111111111111111111222222222111111000000///000000111222222111111000000000000111111111111222222222333333333000111111111111222222222222222333333333444444444111111111222222333333444333333444444444333222222111222222333444555666666555444444444444555666666444444444444555555555666444444444444555555555666666666777999999:::::::::888888999:::<<<======>>>======<<<;;;;;;<<<===>>>CCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEFFFGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLLLLKKKIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLNNNOOOPPPPPPOOOOOOPPPOOONNNMMMLLLLLLLLLMMMMMMNNNPPPPPPQQQQQQPPPOOONNNLLLKKKJJJJJJJJJGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCBBB@@@??????@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::999999888777666777777777777777777777777666666666666666666666666555444333333222222333333666666444333222333333444---///111222222111222444555555444333333222111111000000000000000000000000.........///////////////000000000000000000000000////////////////////////111///,,,******,,,///111---...///000000///...------.........//////000000000000000000000000000000........................------------------------,,,,,,,,,---------......---------.........//////........................------...///000000//////................................................,,,,,,,,,---------.........---,,,,,,,,,,,,---...////////////////////////////////////////////////////////////////////////000000000000000000000000'''***...000000///000000000000000000111111111111000000000000111111111111000000111222333333444444111111222222222333333333444444555555555666666666666666666666555444333222444444444444333222111111555666888888777777999:::888999999:::;;;;;;<<<<<<>>>???@@@@@@@@@CCCFFFIIIIIIIIIMMMSSSXXX\\\eeeoooxxxzzz|||}}}}}}}}}zzzsssnnngggddd^^^ZZZ[[[^^^]]]ZZZVVVVVVTTTRRRPPPNNNMMMLLLJJJJJJKKKKKKLLLMMMNNNOOOPPPNNNKKKKKKKKKLLLLLLKKKHHHIIIKKKMMMNNNNNNMMMMMMNNNMMMLLLKKKKKKKKKKKKKKK000000000000111111111111...///111222333333222222000000000000000000000000000111111111111222222222111222222111///...///000111111111111111111111111111222222333333222222111222222222222222222222222444444444444444444444444333333333333333333333333444444444444444444444444555555555666666666666777555555555555666666666666777888888888888999999999::::::;;;;;;;;;;;;;;;;;;===<<<;;;:::;;;===???@@@BBBCCCDDDDDDCCCCCCDDDFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFEEEDDDDDDFFFHHHJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPOOONNNLLLKKKKKKJJJJJJLLLKKKJJJIIIHHHIIIIIIJJJHHHGGGFFFEEEEEEEEEFFFGGGAAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999:::999999999999999888777666888888777666666666666666666666666666666666666666666666555555555444444444888777666555444333333333111111111222222333333333222111111111000000//////000000000000000000000000222111111111000000//////111111111111111111111111//////............//////000///...---------------444000------///111000......------------...//////...........................------,,,,,,------.........------------......------------------------,,,---......//////............---,,,,,,,,,---------------............//////............---------//////------------//////------------------------........................,,,,,,,,,---------......---------............///000000000000000///......111111000///////////////000000000000000000000000000000111222222222222111000000000000000000000000111111111111111111111111000111111111111222222222333444444555555444444333333333333333333333333333444444444444444444444444444444444555555555555666777888888999::::::;;;;;;999:::;;;<<<===???@@@@@@@@@@@@AAADDDGGGLLLQQQSSSaaa````````````aaabbbcccdddhhhooovvvzzz||||||{{{}}}yyyvvvuuu~~~|||zzzxxxxxxyyyyyyvvvssssssoookkkhhhfffccc^^^[[[RRRPPPNNNMMMLLLMMMNNNOOOMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJHHHIIIKKKLLLMMMMMMMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJ//////000000000111111111000111222222222111000000000000000000000000000000000000111111111222222222000111222111/////////000111111111111111111111111111222222333333222222111222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666666555555555666666666777777777777888888888999999999:::::::::;;;;;;;;;;;;;;;===<<<;;;;;;<<<===???AAAAAACCCDDDDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFEEEDDDEEEFFFHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFGGGBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888999:::888999999999999888777666888777777666666666666666555555555555555555555555333333222222222111111111777666555444333333333333222222222222222222333333111111111111000000000///000000000000000000000000000000000000//////......111111111111111111111111//////............/////////......---------......333000------///000///......------------...//////...........................------,,,,,,------.........------------......------------------------,,,------...............------,,,,,,,,,------...------------............///............---------,,,+++************+++,,,------------------------........................,,,,,,,,,---------......---------............///000000000000000///......111000000///////////////////////////////////////000000111222222222222111000000000000000000000000111111111111111111111111000000111111111222222222333333444444444444333333333333333333333333333333444444444444444444444444444444444444555555555555666666666777888888999999888888999:::;;;<<<======??????>>>>>>???BBBDDDEEEKKKKKKKKKKKKKKKLLLLLLMMMNNNQQQVVVZZZ]]]^^^^^^]]]aaabbbeeegggiiikkklllllliiiiiihhhgggeeedddcccccceeehhhkkknnnppprrrtttvvvuuuuuuuuutttqqqmmmiiigggaaa___]]]^^^___^^^[[[XXX[[[XXXUUUTTTSSSRRRNNNKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJ//////000000000000111111222222222222111000///...000000000000000000000000000000000111111111222222000111222111000///000111111111111111111111111111111222222333333222222111222222222222222222222222333333333333333333333333555555555555555555555555444444444444444444444444333444444444555555555555666666666666777777777777777777777888888888999999999:::::::::;;;;;;;;;<<<>>>===<<<<<<===>>>@@@AAAAAABBBDDDCCCBBBBBBCCCEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEGGGHHHJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOPPPPPPPPPPPPPPPNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB????????????????????????@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::888888999999888888777777777777666666555555666666555555555555555555555555555555444444444333333333555444444333333222222222333333222222222222222222111111111111000000000000000000000000000000000000////////////............000000000000000000000000//////............//////......---------...//////111///------...///...---...------------...//////...........................------,,,,,,------.........------------......------------------------,,,,,,---...............,,,,,,,,,,,,---.........------------............///............---------......---,,,,,,---......------------------------------------------------,,,,,,,,,---------......---------............//////000000000000///......000000//////....../////////////////////////////////000111111222222111111000000000000000000000000111111111111111111111111000000000111111111222222222222222333333222222222333333333333333333333333444444444444444444444444444444444444555555555555333444444555666666777777777777777888888888999999<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>??????@@@@@@AAABBBDDDFFFGGGGGGGGGFFFJJJJJJKKKMMMOOOQQQSSSTTTQQQQQQQQQRRRRRRRRRRRRRRRPPPRRRUUUVVVVVVVVVXXXYYYVVVVVVVVVVVVUUUSSSRRRQQQMMMLLLKKKKKKKKKKKKHHHFFFIIIGGGFFFFFFGGGGGGEEEDDDDDDCCCAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJKKK////////////000000000111111111111111111000000///000000000000000000000000000000000000111111111111000111222111000///000111111111111111111111111111111222222333333222222111111111111111111111111111222222222222222222222222444444444444444444444444333333333333333333333333333333333444444444555555666666666777777777888888777777777777888888888888999999999::::::;;;;;;<<<>>>=========>>>???@@@AAA@@@BBBCCCCCCBBBAAACCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJIIIIIIHHHHHHIIIIIIHHHFFFEEEDDDEEEFFFIIIJJJIIIIIIIIIJJJKKKLLLNNNOOONNNNNNNNNNNNOOOPPPRRRRRRPPPPPPOOOOOONNNNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::777777888888888888777777777666666555555555666666555555555555555555555555666666555555555444444444333333333333222222111111333333333222222111111111111111111000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////---------------...///000///......---------------...------------...//////...........................------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------***+++,,,---......//////,,,,,,---------.........///............---------//////............//////------------------------------------------------,,,,,,,,,---------......---------............/////////000000//////...---000//////........./////////////////////////////////000000111111111111111000000000000000000000000111111111111111111111111000000000000111111111111111111222222222222111111222222222222222222222222333333333333333333333333333333444444444555555555333333333444555555666666777777777777666666666666888888777888999:::<<<<<<======>>>>>>>>>??????>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCEEEGGGIIIKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEGGGIIIJJJIIIIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCAAAAAA@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDGGGHHHIIIJJJKKKJJJIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJ...////////////000000000/////////000000111111222//////////////////////////////000000000111111111///000111111000///000222111111111111111111111111111222222333333222222111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555666666666666777777777777666666777777777888888888888888999999:::;;;;;;<<<=========>>>>>>???@@@AAA@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHEEEDDDCCCCCCDDDFFFHHHJJJJJJJJJJJJKKKLLLMMMOOOPPPNNNNNNOOOOOOPPPRRRSSSTTTQQQPPPOOONNNMMMLLLKKKJJJLLLLLLJJJIIIHHHGGGGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCBBBAAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===================================================<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999666777777888888888777777666666555555555555666666555555555555555555555555222222222111111111000000222222333333333222111000333333333222222111111111000000000000000000111111000000000000000000000000000000000000000000000000........................//////............//////---------------...///000......///...------------...------------...//////...........................------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------***+++,,,---...///......,,,,,,,,,------------...///............---------+++++++++,,,,,,+++++++++------------------------------------------------,,,,,,,,,---------......---------............//////////////////...------//////............//////........................//////000111111111111000000000000000000000000000000000000000000000000000//////000000000111111111000111111222222111111000222222222222222222222222333333333333333333333333333333333444444444444555333333444555555666666777777777777666666666666666666666777888999;;;<<<===999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>======???AAACCCDDDCCCCCCBBBAAA@@@???>>>>>>===???AAABBBAAAAAABBBCCCDDDCCCAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@????????????@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFGGGGGGHHHHHHHHHIII......////////////000000//////...///000111222333/////////////////////////////////000000000111111///000111111000000111222111111111111111111111111111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333444444444555555555555555555555555666666666666666666666777777777888888777777888999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@???@@@BBBAAA@@@@@@AAACCCCCCCCCDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGFFFFFFGGGIIIKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDFFFGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNNNNOOOPPPRRRSSSTTTPPPPPPOOOMMMLLLKKKJJJIIILLLKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB??????????????????????????????>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::::::::999888777666666777777888888777777555555444444555555666666444444444444444444444444333333333222222222111111111222333444333333111000333333222222222222222222000000000000111111111111000000000000000000000000000000000000111111111111//////////////////////////////............//////......---------...//////---///000000...------......------------...//////...........................------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***+++---...///......---,,,,,,,,,,,,------------///............---------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...////////////...------......------......//////...........................///000000111111000000000000000000000000000000000000000000000000000000/////////000000000111111111111111222222111111111222222222222222222222222333333333333333333333333333333333333444444444444444444444555666666777777666666666666666666666666666666666777777777888888444555777888888888777666777888888999:::;;;;;;<<<:::::::::;;;<<<===>>>???<<<<<<============>>>>>>:::<<<>>>???>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<===???@@@???===<<<<<<===>>>??????>>><<<;;;<<<============>>>>>>>>>>>>>>>=========>>>>>>??????@@@AAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGG........./////////000000000000///...//////000111////////////////////////////////////000000000111...000111111000000111222111111111111111111111111111222222333333222222111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222444444555555555666666666444444444444555555555555666666666666777777777888777777888999:::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPLLLLLLLLLMMMOOOQQQRRRSSSMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999888777666555666666777777777777777555444444444444555666777444444444444444444444444555555555444444444333333111222333444555333222111222222222222222222333333///000000000111111111111000000000000000000000000/////////000000000111111//////////////////////////////............/////////......---------......---000222111///------///...------------...//////...........................------,,,,,,------.........------------......++++++++++++++++++++++++++++++,,,------------,,,+++,,,---//////...,,,+++++++++,,,,,,,,,---------///............---------......///000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......//////......---,,,...------------...///000...........................//////000000000000000000000000000000000000000000000000000000000000000////////////000000000111111222222222222222222111111111111111111111111111222222222222222222222222222222333333333444444444333333444444555666666666555555555555555555555555555666666666666666555555444555777999999888777666777777888::::::;;;;;;:::999:::;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;===>>>>>>===<<<===>>><<<<<<<<<===============;;;===???>>><<<;;;;;;======???@@@???<<<;;;<<<>>>;;;<<<<<<===============;;;<<<<<<===>>>??????@@@???@@@BBBCCCDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCFFFFFFEEEEEEEEEEEEEEEEEE............/////////000333111000///......//////////////////////////////////////////000000000000...000111111000000111333111111111111111111111111222222222333333222222222000000000000000000000000000000000000000000000000333333333333333333333333222222222222222222222222555555555666666666666777333333333444444444555555666666666666777777777777666777888999:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAA@@@???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGIIIKKKMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOJJJJJJKKKLLLMMMOOOQQQRRRIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJHHHGGGFFFEEEEEEEEEGGGHHHJJJKKKLLLKKKJJJJJJDDDEEEEEEFFFFFFDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<999999999999999999999999777777888999888777666555555555666777777777777777444444444444444555666777444444444444444444444444222222222111111111000000111222444555555444333111111111111222222333333444//////000000111111111222000000000000000000000000---.........//////000000000000000000000000000000//////............//////000///...------------------000333222000......///...------------...//////...........................------,,,,,,------............------.........++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,...//////---,,,***++++++,,,,,,,,,---------//////.........---------***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////......//////......---,,,---------------...///000...........................//////000000000000000000000000000000000000000000000000000000000000000////////////000000000000222222333333333333222222111111111111111111111111222222222222222222222222222222333333333444444444222333333444444555555666333333333444444555555555444444555777777777777777444555777999999888777666666777888999:::999888888777888999;;;;;;;;;:::999888999999999999999999999:::;;;===<<<:::888888999888999:::<<<============999;;;======:::888999;;;999<<<===<<<:::999;;;===;;;<<<===>>>>>>>>>>>>>>><<<======>>>???@@@AAAAAA>>>???AAABBBCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAFFFFFFEEEEEEDDDDDDCCCCCC////////////////////////////////////////////////000000000000000000000000000000//////.........---000000//////......------222000...///222333111///000000000000000000000000000000111222222222222111000000000000000000000000111111222222222333333333333333333333333333333333222444666666555444555666555555555555666666666666888888888888888888888888777999::::::999888:::;;;;;;<<<===<<<;;;<<<===???>>>>>>>>>??????@@@@@@AAAAAAAAACCCDDDFFFHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKMMMOOOPPPLLLLLLLLLLLLLLLKKKJJJJJJKKKIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIEEEDDDCCCAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@????????????@@@@@@?????????>>>>>>>>>>>>>>>>>>;;;888888;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;444555666777888999::::::999::::::::::::999888888999888888888777777666666888888999999999999888888888777666444333333333333444444444444333333222111555444444333333222222111111111222222222222111111111111111111111111111111000000////////////000000000000111111000///......000000000000000000000000////////////////////////////////////////////////........................222000///---,,,,,,,,,------.........---,,,,,,+++,,,------......------,,,------------------------///...,,,++++++,,,...///------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++(((%%%'''+++///000///,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...------,,,,,,------.................................//////...---,,,,,,,,,,,,---...///000111111//////......------,,,,,,000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222000000000000000000000000111111222222222333333333555444444333333444444555555555555555555555555555666666666666777777777777777777888888888888777777888888888777777777777777777777888999999999999888888888888999999:::::::::::::::999888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<==============================>>>>>>???@@@@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFEEECCCBBBAAAAAABBBBBB////////////////////////////////////////////////////////////////////////000/////////............///////////////.........111///---...000111000...//////////////////////////////000111111111111000000000000000000000000000111111111222222222333333333333333333333333333333444555777666555444444555555555555555666666666666888888888888888888888888888999;;;:::999999:::<<<:::;;;<<<;;;::::::<<<>>>======>>>>>>??????@@@@@@AAABBBCCCDDDFFFGGGIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHFFFFFFFFFFFFGGGJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@???>>>>>>======>>>;;;999999;;;<<<<<<:::;;;;;;;;;<<<<<<;;;::::::888888888888888888888888999999::::::999999888777888888888777777777666666777888888999999888888777666666666555444444333333333444444444333333222111111111222222222222222222000111111222222111111000111111111111111111111111000000////////////000000------......---,,,,,,+++................................................................................................000///...---,,,,,,------------......------,,,+++,,,------......------,,,------------------------///...,,,++++++,,,...///------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------,,,++++++,,,...000.........------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,...------,,,,,,------.................................//////...------,,,............/////////////////////...............000000111111111111000000////////////////////////////////////////////////000000000000000000000000000000111111111222222222000000000000000000000000111111111222222222333333444444333333333333444444444444444444444444444444444444555555555666666666555666666777777666666555777777777777777777777777666777888888999999888888777777888888888999999999:::999999888999:::;;;<<<999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===========================<<<===>>>>>>??????>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCFFFEEECCCBBBAAAAAAAAABBB////////////////////////////////////////////////////////////////////////////////////.....................//////////////////...------//////...---..............................///000000000000000000000000000000000000000111111111222222222222333333333333333333333333333555777888777555444444555444555555555555666666666666666666666666666666666888:::;;;;;;::::::;;;<<<999:::::::::999999;;;<<<<<<======>>>??????@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDEEEEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@???>>>>>>=========;;;999999;;;<<<;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;:::999888777777666999999::::::999999888777888888777777777777666666777777888888888888777777333444555666666555444333333333444444444333222222//////000000111222222333000111111222222111111000111111111111111111111111000000////////////000000//////000000000///......------------------------................................................------------------------......------------......------......------,,,,,,,,,------......------,,,------------------------...---,,,++++++,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++///111222///+++***---111000///...---,,,++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,...------,,,,,,------....................................///......---,,,/////////.........------...///////////////000000///000000111111000000///////////////////////////////////////////////////000000000000000000000000000000000111111111222222000000000000000000000000111111111222222222222333444444333333333333444444444444444444444444444444333333333444444444555555444444555555555555444444666666666777777777777777666666777888888888888888777777777777777888888888999999888888999999:::;;;999999:::;;;;;;;;;;;;:::999999999999999999999999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===========================;;;<<<<<<===============>>>???@@@@@@AAAAAA@@@@@@>>>>>>??????@@@AAAAAAAAAEEEDDDCCCBBBAAAAAAAAABBB///////////////////////////////////////////////////////////////////////////////////////.........------......//////000000///............///......////////////////////////...///000000111111000000000000000000000000000000111111111111222222222222222222333333333333444444666888999888555444333444444444444555555555666666555555555555555555555555777999::::::999888:::;;;888:::::::::999999:::<<<======>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDCCCDDDDDDEEEIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLNNNOOOPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGEEEEEEDDDDDDDDDAAABBBCCCDDDCCCBBBAAA@@@BBBAAAAAA@@@???@@@@@@@@@@@@@@@????????????@@@@@@???????????????>>>>>>>>><<<;;;::::::;;;;;;;;;;;;============<<<:::999999<<<;;;;;;:::999888777777999999999999999888777777777777777777777777666666666777777777777777777666111222444666666666444333333333333444444333333222000000000111111111222222000000111111111111000000111111111111111111111111//////000000000000//////000000111111111000000///------------------------................................................------------------------,,,,,,,,,------.........,,,------...------,,,,,,,,,------......------,,,------------------------...---,,,,,,,,,,,,---...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++///111111///,,,+++---/////////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...------,,,,,,------...........................---...............------..............................//////000000111111//////000000000000//////////////////////////////////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000111111111111222222222222444333333333333333333444333333333333333333333333333333333333444444444444444444555555555555444444555555666666666666666777555666777777888888777777777777777777777888888888888888888888888999999:::888888999:::::::::::::::888888999999999999999999999999999999999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<==================>>>??????@@@@@@??????===>>>>>>???@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAA////////////////////////////////////////////////.................................///////////////------......//////000000////////////////////////000000000000000000000000///000111111222222111111000000000000000000000000000000111111111222222222222222222333333444444444666777888777555333333444444444444444555555555555444444444444444444444444555777888888777777888999999:::;;;:::999999;;;=========>>>???@@@AAABBBCCCAAAAAABBBCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEKKKKKKKKKLLLLLLKKKKKKKKKIIIIIIJJJLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCAAABBBCCCCCCCCCBBB@@@???AAAAAA@@@????????????@@@@@@@@@????????????@@@@@@=========>>>>>>??????@@@:::;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===<<<;;;:::999999999999999999999999999888999999999999888777777666666666666666666777777555666666777777666666555000111444666666555444333222333333444444333333333333333222222111111111111000000000111111000000000000000000000000000000000//////000000000000//////,,,------......---------........................................................................------------------------++++++,,,------.........,,,,,,------...------,,,,,,------......------,,,---------------------------------,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++///---+++,,,...///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...------,,,,,,------...........................------...............---,,,,,,,,,---...//////000......//////000000111111//////000000000000//////////////////////////////........................//////////////////////////////000000000111111111000000000000000000000000000000111111111222222222333333333222222333333333333333333333333333333333333333444444444555555555444555555666666555555444444444555555555666666666555555666777777777777666888888888888777777777777777777888888888888999888777888999999::::::999999888888999999::::::::::::999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA////////////////////////////////////////////////.................................///////////////.........///////////////...///000000......///000111111111111111111111111000000111222222222222222000000000000000000000000000000000111111111111222111222222333333444444555444666777666444333333444333444444444444555555555444444444444444444444444444666777777666555777888999:::;;;:::999999;;;===<<<======???@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEFFFHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKIIIJJJJJJKKKJJJJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???????????????@@@@@@????????????@@@@@@;;;<<<<<<======>>>>>>???999;;;<<<<<<;;;::::::;;;============<<<;;;::::::777888888888999999::::::888888999999888888777666555555666666666666777777555555666666666666555555111222333444555555444333222222333444444444333333444333333222111111000000///000000111111000000///000000000000000000000000...///000111111000///...------...////////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,------......------,,,------......------,,,------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++---***(((***///111///,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............------,,,,,,------...........................,,,---......///.........***+++,,,---...///000000...///////////////000000...//////000000//////...////////////////////////......................../////////////////////////////////000000000111111000000000000000000000000000000000111111111111222333333222222222222333333222222222222222222222222333333333444444444555555444555555555555555555444333333444444555666666666444555555666666666666666777777777777666666666666666666777888888888888777777777888999999999999888888888888999999:::;;;;;;888888888888888888888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========;;;<<<======>>>>>>============>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@////////////////////////////////////////////////..................................../////////000///////////////.........---...000///---,,,...000000000000000000000000000///000000111111111111111000000000000000000000000000000000000111111111111111111222333333444555555222444555555444222333444333333444444444555555555555555555555555555555555555666777777666666777888777999999999888888999;;;::::::;;;===>>>???AAAAAA>>>???@@@AAACCCDDDFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFJJJKKKKKKKKKKKKKKKKKKJJJGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIJJJJJJKKKJJJIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???????????????@@@@@@????????????@@@@@@======<<<<<<;;;;;;;;;;;;888;;;======;;;::::::;;;:::::::::;;;;;;:::999999777777777888888888999999888888888888888777777666555555555666666666777777444555555666666555555444333333333333333333444444111222333333444444444333111111111111111111000000//////000000000000//////000000000000000000000000...///000111111000///...//////000111111111111111------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,++++++,,,------......------,,,------......------,,,------------------------,,,------------------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++******+++,,,---......---------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,------...........................,,,------...//////......,,,,,,,,,------........./////////.....................////////////......////////////////////////........................////////////////////////////////////000000000111000000000000000000000000000000000000111111111111333333222222222222333333222222222222222222222222222222222222333333333333333333444444444444333333222333333444555555666666444444555666666666555555555555555444444444333333555666777888888888777666666777777888888888888888666666777777888999999:::888888888888888888888888888888888888888999::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<<<<===>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@////////////////////////////////////////////////........................---.........//////000000000000//////.........---+++---///...,,,+++,,,///////////////////////////...//////000000000000000000000000000000000000000000000000000111111111111111111222333333444555555111222444444333222333444333333333444444444555555555555555555555555555555666777888888777777888999666777888777666666888:::888888:::;;;<<<>>>??????===>>>???AAACCCEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFIIIJJJJJJJJJJJJJJJJJJIIIGGGHHHIIIKKKLLLMMMMMMMMMKKKJJJHHHGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@???@@@AAABBBAAA@@@@@@???>>>?????????@@@@@@????????????@@@@@@???>>>===<<<:::999888777888;;;>>>===;;;999:::;;;777777888999999999888888888888777777777777777777888888888888888777666666444555555555666666777777444555555555555555555444444444333222222333333444111222333333444444444444......//////000000111111//////000000000000//////000000000000000000000000...///000222222000///...,,,,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------+++++++++,,,,,,---.........---,,,------......------,,,------------------------,,,------......------,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++)))---//////,,,+++---/////////...---,,,++++++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,------...........................,,,,,,---.../////////.........---------,,,,,,,,,//////......---------,,,......////////////......////////////////////////........................////////////////////////////////////000000000000000000000000000000000000000000000000111111111111333222222222222222222333111111111111111111111111000111111111111222222222222222222333333222222222222222333444444555666666333444555555666666555555333333333222222111111111444555777888888888777666666666777888888888888888444555555666777888888999777777777777777777777777888888888777888999999:::::::::::::::::::::::::::999999:::;;;;;;;;;;;;::::::;;;<<<<<<======<<<<<<::::::;;;;;;<<<======>>>???@@@AAABBBBBBBBBAAA@@@////////////000000000000............////////////222111000//////...////////////.........------------......///////////////......///000000000000000////////////000000000000000000000000000000000000222111111000000000000000///////////////000000111222222222222222222222222555555444333444555666777888666444222222222333444555555555444444333333333444444444555555555555666444555666888888999999999999::::::;;;<<<===>>>>>><<<===???AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJHHHGGGGGGHHHJJJMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@>>>=========>>>???@@@>>><<<;;;:::;;;<<<===<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777999888777666666888:::;;;666666666666666666666666666555444333333444555666444444444444444444444444222222222111111111000000000000111111111222222222111222222222222111000000////////////////////////000000000000000000000000........................---.........//////000000////////////////////////------------------------000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,---///000,,,,,,,,,---------......------------------------///...---+++******++++++)))******++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------------------------------------------------------........................////////////////////////..............................//////...---,,,,,,,,,---......//////......//////............//////000///.........///111222222111000//////000111222000111111111111222222222222222222222222222222222111111111111111111111111111222222333333222222111333222222111111222222333333333333333333333222222444444444444444444444444333444555777777777666555333555777888999888666555555555555555555666777777777777777777777888888888777888888888999999999999999888888999;;;;;;:::888;;;:::888777777888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<======>>>>>>??????....../////////000000000............////////////111000////////////////////////.........------------......///////////////......///000000000000000/////////000000000111111000000000000000000000000222111000000//////000000000000000000000111222222222222222222222222222222444444333333333444555666555444333222222333555666555555444444444333333333444444444555555555555666555666777888888888888888999999:::;;;<<<======>>><<<===???@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHGGGFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFHHHJJJMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>=========>>>>>>???>>><<<;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888<<<;;;999888777888999:::666666666666666666666666666555444333333444555666444444444444444444444444333333333222222222111111000000111111111222222222000111111111000000//////000000000000000000000000000000000000000000000000........................---........./////////000........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********+++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++,,,+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------------------------------------------------------..............................................................................//////...------,,,------.../////////////////////............//////000///.........///111111111111000//////000111111000000111111111222222222222222222222222222222222111111111111111111111111111222222333333222222111333222222111111222222333333333333333333444444444444444444444444444444444444555555666666666666555444555777888999888777666555555555555555666666777777777777777777777777777777777777777888888888888888777666777999:::999888;;;:::888777777888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<------........./////////............/////////////////////...//////000000...............------------......///////////////......///000000000000///000000000000111111111111000000000000000000000000222111000000//////000000111111111111111222222333222222222222222222222222333333222222222333444555333333222222333444666777555444444444444333333333444444444555555555555666666666777888888777777777777888999:::;;;<<<<<<===<<<===???@@@BBBBBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJJJJHHHFFFFFFHHHJJJLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@????????????@@@??????>>>============>>>>>>===<<<<<<<<<===>>>???>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888888888>>><<<:::999777777888888666666666666666666666666555555444444444444555555444444444444444444444444444444333333333222222222000000000111111111111222000000////////////......111111111111111111111111////////////////////////......................................./////////........................------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------,,,,,,+++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------......------------------------------------------------.................................................................................///......---,,,------.../////////////////////............////////////......//////000111111000000//////000000111000000000111111111222222111111111111111111111111111111111111111111111111111111222222222222111111222222111111111111222222222333333444444555555555444444444444444444444444666666555444444444555555444555777888888888777666555555444444555555666777888888777777666666555555555555666666666777777777:::888666666888::::::::::::999888777777888999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>======<<<<<<;;;::::::999------------.........///............////////////...............///000111........................---......///////////////---...//////000000//////000000000000111111111222000000000000000000000000111111000///////////////111000000000000111222222222222222222222222222222222222222222222333333333444333333333333444555666444444444444444444444444444444444555555555555666666777777777777777666666777777888999:::;;;;;;<<<>>>???@@@AAACCCCCCDDDDDDAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFEEEEEEGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMIIIJJJIIIHHHFFFFFFHHHJJJKKKJJJJJJIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<===??????<<<<<<;;;::::::::::::;;;999999999999999999999999999999999999999999999999;;;:::999888777777777777666666666666666666666666444444444444444444444444333333333333333333333333333333222222222222111111000000000000111111111111000000/////////......///000000000000000000000000................................................................................................------------------------***++++++,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///......---,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------......------------------------------------------------........................................................................---...............------,,,,,,---...............//////............//////............//////000000000000000//////000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222222222222111111222222111111111111222222444444444444444444444555333333333333333333333333777666444333222333444444444555666777777777777666555444444444444555666666888888777666666555444444444444444555555555666666<<<999777666888:::;;;;;;999999888777777888999999999::::::;;;;;;;;;;;;:::<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<;;;;;;::::::------------.........///............////////////......---......///000000---.....................---......///////////////------...//////////////////000000000000111111111////////////////////////111000000///.../////////000////////////000111111222222222222222222222222111111111222222222222222555555444444333333333333444444444444444444444444444444444555555555555666666666777777777666666555666777777888999:::;;;;;;@@@@@@AAACCCDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEEEEEEEFFFHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMIIIIIIIIIGGGFFFFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>============>>>============<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>;;;:::999999888888999999999999999999999999999999888888888888888888888888777666666666666666777777666666666666666666666666333444444444444444444333333333333333333333333333111111111111000000000000000000000000000000000000222111000/////////000000////////////////////////------------------------.......................................---------........................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............---,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......------------------------------------------------........................................................................------...............---++++++,,,------------,,,//////............//////---......////////////////////////000000///////////////000000000111111111000000000000000000000000000000000000000000000000000111111222222111111000222111111000000111111222555555555444444333333222333333333333333333333333666555444222222222333444444444555555666666666666444444444444444555666666777777777666555444333333333444444444444555555555:::777555444666888999999888888888888888888888888888888999:::;;;;;;::::::;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<=========------........./////////............////////////.........---......//////---------...............---......///////////////------...////////////...////////////000000000000////////////////////////111000//////....../////////////////////000000111222222222222222222222222000111222333333333333222666555555444444333222222333333333444444444444555444444444555555555555666555555666777777666666666666777888999:::;;;;;;<<<@@@AAABBBCCCCCCDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEFFFFFFGGGIIIKKKJJJJJJJJJKKKKKKLLLLLLMMMIIIIIIIIIGGGEEEEEEGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<999999888777777777888888888888888888888888888888777777777777777777777777444444555555666666666666666666666666666666666666333333444444444444333333333333333333333333333333111000000000000/////////111000000000000000//////222111000///...///000111.................................................................................---------------------------------------------------------------......---,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------......------------------------------------------------........................------------------------........................,,,---......///.........++++++,,,---------------//////............//////------...////////////......//////000000//////.../////////000000000111111////////////////////////000000000000000000000000000000111111111111000000111111000000000000111111444444333333333222222222333333333333333333333333444444333222222222333333333333333333444444444555444444333333444444555666666666555555444444333333333333444444444555555555666444222222444666666555888888888888888888888888777777888999:::::::::::::::::::::999:::;;;;;;<<<:::;;;;;;<<<======>>>>>>....../////////000000000............//////////////////...---------......---------.........//////---......///////////////,,,---......//////......---.........////////////////////////////////////000000///............///000000//////000000111222222222222222222222222222111111333444444444333222444444444444444444333333333333333444444444555555444444444555555555555666444444555666777777777777777777888999:::;;;<<<<<>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::999999:::999999888888888888888888888888888888888888888666666666666666666666666666666666666666666555555666666666666666666666666222333444444444444333222222222222222222222222222111111111000000000000///111111000000////////////222000///------...///000////////////////////////.........................................................------,,,,,,,,,------------------------------------------------......---,,,,,,+++***************************************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,------......------------------------------------------------........................------------------------........................,,,------...//////......,,,---......//////......//////............//////,,,---.../////////............///000000///......////////////000000000111////////////////////////000000000000000000000000000000111111111111000000111111000000000000111111000000111111222333444444222222222222222222222222111222222333333333333222222222111111222222333333444444333333444444555666444444444444444444444444444444444444555555555555555444333444666666666555777777888888888888777777666777888999::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<>>???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAACCCFFFGGGHHHIIIKKKMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIHHHGGGEEEEEEGGGIIIHHHGGGGGGFFFEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@????????????>>>======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<<<<;;;:::999:::::::::::::::999888777;;;:::999999888888999999777777777777777777777777666666666666666666666666888888888888777555444333666666666666666666666666222222444444444444222222222222222222222222222222222222222111111111111000111111000000/////////...111///---,,,,,,,,,...///000000000000000000000000////////////////////////.................................------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,+++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......***+++---...///......---******+++++++++,,,,,,,,,------------------------***+++,,,---------,,,+++------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......------------------------------------------------........................------------------------........................,,,,,,---.../////////......//////000000000000000//////............//////,,,,,,.../////////...------...///000000///...---////////////000000000000////////////////////////000000000000000000000000000000111111111111000000111111000000000000111111,,,---...000222444555666222222222222222222222222///000222333444444333222111111000000111111222333444333333333333444555555333444444444444444444444444444444555555555666666777666666888999:::888777777777888888888888777777666666777999999:::::::::888888777777888888999:::<<<;;;;;;::::::999999888////////////////////////........................////////////////////////////////////000000000000//////////////////////////////............/////////////////////.........000000000000000000000000////////////////////////111111000000000000111111000111111111111222222222222222222333333444444444333333333444444444555555222222111111222444555777444444444444444444444444555555555555666666666666888888999::::::;;;;;;<<<>>>>>>??????@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGIIIKKKNNNOOOKKKKKKJJJJJJJJJIIIIIIIIIFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>===>>>?????????>>><<<;;;???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::888666666888999777444666666666666666555555555777777666666555555444444777777666555555555555555333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000////////////000000//////...------------...111111000000//////.................................---,,,,,,,,,,,,---...---------............///111111000000//////......,,,,,,+++******+++,,,,,,///...,,,*********,,,---++++++------------++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********+++---............------,,,,,,,,,*********++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,***)))))),,,///000------++++++++++++------.........------,,,,,,,,,.........------.................................///////////////////////////......------,,,++++++/////////...---------,,,........................////////////////////////000000000000000000000000////////////////////////000000000000000000000000111000///......///000111222111000.........///000333222111000000111222333111111111111111111111111111111111111111111111111444444222222222222444444333333333444444444555555666555555555555444444444444444444444444444444444555444222222222333555777666666666666666666666666555555444444444444555555888888888777777777777777888888777777888888999::::::;;;;;;<<<<<<;;;;;;:::////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////............///////////////////////////...////////////////////////////////////////////////111111000000000000111111000000111111111222222222222222333333333333333333333333333444444444444555333222222222222333555666444444444444444444444444555555555555666666666666888999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHJJJKKKMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>===>>>>>>???>>>===<<<;;;>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::888666777888999777555888888888777777777666666777666666666666666555555777777666555555555555555333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000////////////000000//////...------------...000000000000//////....................................---,,,,,,---......---------............///.............../////////------,,,++++++,,,------///...,,,******+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---+++******+++,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,+++......------------..............................------------------------------------------------............------------........................////////////////////////////////////////////////........................////////////////////////111000///......///000111222111000///......///000111111000//////000111111111111111111111111111111111111111111111111111111333222111111111111222333222333333333333444444444555555555555444444444444444444444444444444444444444444333222333444555666555555555555555555555555555555444444444444555555666666666666666666666666888888777777888888999:::::::::;;;;;;;;;;;;::::::////////////////////////........................////////////////////////------------............//////////////////////////////............//////......//////////////////////////////////////////////////////////////////111000000//////000000111000000000111111111222222333333333333333222222222333333333333444444444444333333333222222333444444444444444444444444444444444555555555555666666666999999::::::;;;;;;<<<<<<:::;;;<<<===>>>???@@@AAADDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>===>>>>>>>>>>>>===<<<;;;=========<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999999888777777888888777666999999888777666555555444666666666666777777777777777666555555444555555555333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000//////......//////000//////...------------...000000000////////////.................................---,,,,,,---......---------............///+++,,,,,,---......//////...------,,,,,,------......---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,++++++++++++******,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------....................................////////////////////////////////////////////////........................////////////////////////000000////////////000000111000000////////////000000000////////////000000111111111111111111111111111111111111111111111111111111000000000000111111111111222222222333333333555555444444444333333333444444444444444444444444333333333333444444444444555555555555555555555555555555444444444444555555555555555555555555555555888777777777777888999999999::::::;;;;;;::::::999////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------.........////////////////////////////////////......------......///............////////////////////////////////////////////////////////////000000////////////000000000000000000111111111111333333333222222222222222222222333333333444444444444444333333333333333333444444444444444444444444444444444555555555666666999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???DDDDDDDDDDDDCCCCCCBBBAAACCCCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999888777777777888888777777777777666555444333222111555666666777777888888888666555555444444555555555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111/////////......///////////////...------------...////////////////////////..............................------------......---------............///,,,,,,------............------,,,,,,,,,,,,------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.................................////////////////////////////////////////////////........................////////////////////////000000////////////000000000000000////////////000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222444444444444333333333222333333333333333333333333111222333444444444444333555555555555555555555555555444444333333444444555555555555555555666666666777777777777777888999999999999::::::::::::999999////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////....../////////000000000////////////////////////......------------......---.........//////000000........................////////////////////////000000////////////000000//////000000000111111111222222222222222222222222222222222333333333444444333333333333333333222222444444444444444444444444444444444444555555555555888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<=========CCCCCCCCCCCCCCCBBBAAA@@@BBBBBBCCCEEEFFFGGGHHHIIIFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC?????????@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999888888888777777888888777777777888888777666555444333222222555555666666777777888888555555444444444444555555333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000//////............////////////...------------................../////////................................................---------............////////////.........------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------......---------,,,,,,,,,+++,,,,,,,,,------..............................////////////////////////........................................................................//////000000000000///////////////000000000000///111111111111111111111111000000000000000000000000000000000000000000000000111222222222222222222111000000000111111111222222444333333333222222222222333333333333333333333333111222333333444444333333555555555555555555555555444444333333333333444444555555555666666777777777777777666666777777888999888888999999999999888888////////////////////////........................////////////////////////////////////000000000111////////////////////////......------------......------......///000000000........................////////////////////////000//////......//////000/////////000000000111111111111111111222222222333222222222222333333333333222222333444444444333333444444444444444444444444333444444444444555555555777777888888999:::::::::<<<<<<<<<<<<============BBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIIIIJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEBBBCCCCCCDDDCCCCCCBBBBBB>>>>>>>>>??????@@@@@@AAA@@@@@@@@@????????????>>>>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999999999888888888777777666777888888777777888999::::::999888777666666555555555555555666666666666444444444333444444555666333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000///......------....../////////...------------...---............/////////........................---...////////////...------------............///000000//////...------,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,------------......,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***,,,---......------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++,,,,,,,,,,,,------------........................////////////////////////........................------------------------........................//////000000000000//////...//////000000000000///111111222222222222111111000000000000000000000000000000000000000000000000111111222333333222111111000000111111111222222222333333333222222222111111333333333333333333333333222222222222333333333333444444444444444444444444444444333333333333444444555555555666666777777888777666666666666777888888777888888999999888888777////////////////////////////////////////////////////////////////////////........./////////000000////////////////////////...------,,,,,,------...------......///000000111........................//////////////////////////////............//////////////////000000000111//////000111222333333444111222222222222333333333000111333444444444444333444444444444444444444444333333444444444555555555666666666777888888999999999:::;;;<<<>>>???@@@AAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEDDDCCCBBBAAA======>>>>>>???@@@@@@AAA@@@@@@@@@????????????>>>>>>===<<<;;;;;;;;;<<<<<<999999999999999999::::::999888888888777777777777555777999888777666888:::::::::999999888888888777555555555555444444444444444333333333444444555666333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000///......------....../////////...------------...---------.........//////........................---...///000000///...------------............///......------------------++++++,,,------,,,++++++***+++,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------,,,,,,,,,,,,,,,,,,........................////////////////////////........................------------------------...........................///000111111000///...---...///000111111000//////000111222222111000///000000000000000000000000000000000000000000000000000000111222222111000000111111111222222222333333222222222222111111111111222222222222222222222222333222111111111222444444444444444444444444444444444333333222222333333444333333444555555666777777666666666666666777888888777777888888888888777777////////////////////////........................////////////////////////---------.........//////////////////////////////...------,,,,,,------...---------...///000000111........................//////////////////////////////............//////////////////000000000000......///111222333444555111111222222222333333333///111222444555555444444444444444444444444444444333333333444444444555555555555555666777777888888777888:::<<>>???@@@@@@@@@@@@@@@@@@????????????>>>>>>===<<<;;;:::;;;<<<<<<999999999999999999999:::888888888888777777777777444777999888666666888:::888888888777777777777777555555555444444333333222333333333333444444555666333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000.........------.........//////...------------...---------.........//////........................---...///000000///...------------.........//////***++++++,,,,,,------...,,,,,,---......---,,,,,,***+++,,,---------------------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---,,,+++***)))*********++++++,,,,,,,,,*********++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,+++++++++++++++------------++++++,,,,,,,,,------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///---------,,,,,,+++++++++........................////////////////////////........................------------------------...........................///000111111000///...---...///111111111000///...///000111111000///...000000000000000000000000000000000000000000000000...///000111111000///...111222222222222333333333222222222111111111111000222222222222222222222222333222111000000222444555444444444444444444444444444333333222222333333444222222333333444555666666666666666666666777888888777777888888888888777777......////////////......------------------------,,,------...//////......------------------------+++,,,---......---,,,+++---------------------------------............///000////////////.........////////////////////////111111000///////////////000///.........///111222000111111111111222222222222222222111111111000000111111222222222333333333444444555555555555444444444444444444444444444444555555555666666666666666777888:::<<<=========<<<@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCEEEDDDDDDDDDDDDFFFGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFDDDBBBAAAAAABBBAAA???===;;;<<<<<<===>>>??????@@@BBB@@@>>>>>>???>>>===;;;======<<<;;;::::::999999:::999999888777666555555888888888777777777777666666666777888888777555555666666666666666555555555666555555555555444444444555555555444444333333333333333333333333333333333333333333222111000///...111111111111111111111111000000000///......------//////000000000000000/////////.........---------////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********++++++******************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******///...------,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++......//////...---,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------222222222111///...,,,,,,////////////............111111000///...---,,,,,,000000000000000000000000////////////////////////000000000000000000000000222000///------///000222------...///000111222222111222222333333222222111222111111000000111111222000000000000000000000000111111222222222333333333333333333333333333333333333333333333333333333333444555555555444333333222111111222333444555666777555555666666777777888888......////////////......------------------------------...............---------------------------,,,,,,------------,,,,,,------------------------------------............------------,,,,,,,,,,,,------------------------000//////...------......000///.........///111111000000111111111222222222222222222111111111000000111111111222222222333333444444555555555555444444444444444444444444444444555555555555666666666666777888:::;;;<<<===<<<<<<>>>>>>>>>???????????????@@@@@@@@@@@@AAABBBCCCCCCEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBAAA???===<<<<<<======>>>??????@@@AAA@@@>>>>>>??????>>><<<===<<<<<<;;;::::::999999:::999999888777666666555999999888888888777777777666777888888888777666555666666666666555555555555555555555555444444444444444444333333333222222222333333333333333333333333444444444444333222111000111111111111111111111111........./////////////////////000000000000////////////.........---------........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++******************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,,,,+++******)))))))))***++++++,,,,,,,,,++++++***)))******++++++******)))---,,,,,,++++++,,,,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++...............---,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------...///000000111000000////////////............111000000//////......---........................////////////////////////000000000000000000000000111000///......///000111////////////000000000000000111111222222111111000111111000000000000111111000000000000000000000000000000000111111111222222333333333333333333333333333333333333333333333333444444555555444333333222111222333444555666777777555555666666666777777777......////////////......------------------------------.........------,,,........................------,,,,,,,,,,,,------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------//////......//////000111000000000111111111222222222111111111111000000000111111111222222222222333333444444555555444444333333333333333444444444444444444555555555666666666777888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBBBBAAA???============>>>??????@@@@@@AAA???>>>???@@@@@@???>>><<<<<<;;;;;;::::::999999999999999888777777777666:::::::::999999999888888888888888888888777666666555555555555555555555555555555555555444444444444333333222222222222111111222222222222222222222222444444444444333222111111111111111111111111111111------......///000000111/////////000000//////..................---------........................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,++++++++++++*********++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.........///+++******))))))))))))))),,,,,,,,,,,,+++***)))))),,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---............------,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................,,,---...///000111111111////////////............000000000000////////////........................////////////////////////000000000000000000000000111000///......///000111111000000000/////////...///000000000000000000///111111000000000000111111000000000000000000000000/////////000000000111111333333333333333333333333333333333333333333333333444444444444444333333222222333333444555666777777555555555666666666666666---......//////......---------------------------------.........---,,,,,,...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////.........------..............................---------------...............//////000000000000000000111111111111111111111111000000000000111111111111222222222222333333444444444444333333333333333333333444444444333444444555555666666666777888888999:::;;;;;;;;;<<<<<<<<<===>>>>>>?????????@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEBBBAAAAAA@@@>>><<<>>>>>>>>>??????@@@@@@@@@@@@???>>>???@@@AAA@@@???;;;;;;;;;:::::::::999999999888888888888888888888;;;;;;:::::::::999999999999999999888888777666666444444555555555555555666555555555444444444333333333333333222222222222222111111111111111111111111111111111111111000//////111111111111111111111111............//////000000/////////000//////......................................................------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---............------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))------............---------,,,,,,++++++,,,,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...------,,,,,,---------......------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////000000000000///...---,,,////////////............/////////000000000111111........................////////////////////////000000000000000000000000000///............///000000000000000///////////////000000111111000000///222111111000000111111222000000000000000000000000/////////000000000111111222222222222222222222222333333333333333333333333333333444444444333333222333333444555555666777777555555555555555555555555------............------------------------------,,,---------------,,,,,,........................---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///............---------........................///......---......//////---....../////////////////////000000000111111111000000000000000000000000000000111111111222222222222222333333333333222222222222222333333333444444333333333444555666666777888888888888999999:::;;;<<<<<<======>>>??????@@@>>>???AAABBBDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGEEEEEEDDDDDDEEEEEEEEEBBB@@@>>>>>>>>>===;;;????????????@@@@@@@@@@@@@@@???>>>>>>@@@AAA@@@???:::::::::::::::999999999888888888888999999999999;;;;;;;;;::::::::::::999:::999888777777666666666333444444444555555666666555444444444444333333333333333333444444444444444111111111111111111111111000000111111111000//////000000000000000000000000000000//////............///////////////...---------.............................................------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------......------,,,......---------......///)))***+++,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,++++++,,,,,,---++++++++++++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,------...------,,,,,,,,,---------------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////222222111000...,,,+++***////////////..................//////000000111111//////////////////////////////////////////////////////////////////////////////............//////.........///000111111111000111111111111111111000222222111111111111222222000000000000000000000000000000000111111111222222222222222222222222222222333333333333333333333333222222333333444333333222333333444444555666666666555555555444444444444444------............------------------------------++++++,,,---------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++..................///000------...////////////.../////////000000000111111//////000000000000000111000000000111111111111222111222222333333222222111111111222222333333444444222222333444555666666777888888777777888888999:::;;;<<<<<<===>>>???@@@@@@>>>???AAACCCDDDEEEEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCAAA>>>============<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>??????>>>===::::::::::::999999999999777888888888999:::::::::;;;;;;;;;:::::::::999999:::999777666555555555555333333333444555555666666444444444444333333333333333333444444444444555555222222222222222222222222111222222222222222111111000000000000000000000000111000000///......------////////////......---,,,---------...............------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,------...---------------,,,++++++---,,,,,,,,,,,,------...))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,...///000++++++++++++++++++++++++******++++++++++++******++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,---.........***++++++,,,,,,------...,,,,,,------......------+++,,,,,,------------,,,------...............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.................................//////......---////////////............---.........//////000000000000000000000000000000////////////////////////////////////////////////........................------...///000111222222000111111222222111111000222222111111111111222222000000000000000000000000000000000111111111222222222222222222222222222222333333333333333333333333111222222333333333333333333333333444444444555555444444444444444333333333,,,------......------,,,------------------------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,---......///,,,---.../////////......////////////000000000111////////////000000111111000000000000111111111111111111222222222222111111000111111222333333444444111222222333555666666777888888777666777888999:::999:::;;;<<<===>>>??????===???AAADDDEEEEEEEEEDDDAAABBBCCCEEEEEEEEEEEEDDDCCCCCCEEEFFFGGGGGGGGGGGGFFFEEECCCAAA@@@AAABBBBBBBBB@@@===<<<===>>>???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>>>><<<;;;999999999999999999999999777777888999999:::;;;;;;::::::::::::999999999999999888666555444333333444222222333444444555666666444444444333333333222222222222333333333444444444333333333333333333333333111111222222222222111111000000000000000000000000///////////////.........////////////...---,,,+++---------.........//////------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...++++++******++++++,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......***+++,,,,,,,,,,,,,,,+++,,,++++++++++++,,,---...***++++++,,,,,,,,,++++++---......//////......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///******************************++++++++++++*********+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------......------***+++,,,---------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------***+++,,,...///000000000////////////............------------............////////////////////////////////////////////////////////////////////////---..................---......//////000000111111///000000000000000000///000000////////////000000000000000000000000000000/////////000000000111111111111111111111111111111333333333333333333333333111111222333333333333333222222222333333333333333444444444333333333222222,,,------......------,,,------------------------((()))***,,,---...//////++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------.........---------,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,.../////////...---////////////000000000000.../////////000000111111000000000000111111111111111111222222222222111111000000111222333333444444111111222333555666666777888888777666666777888999888888999:::<<<======>>>===???AAADDDFFFFFFEEEEEEAAABBBCCCEEEEEEEEEEEEDDDAAABBBDDDEEEGGGHHHHHHHHHGGGEEECCCAAA@@@AAABBBCCCBBB@@@======>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<======;;;999999999999999999999999999777777888999:::;;;;;;<<<:::::::::999999999888888999888666444333222333333222222333333444555666666444444444333333333222222111111111222222333333333333333333333333333333333...//////000000000//////000000000000000000000000------......///000000000////////////...---,,,+++---------.........//////------------------------------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------*********++++++,,,,,,,,,******+++,,,,,,---......++++++******++++++,,,---------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......((()))***+++,,,---------,,,,,,,,,,,,------...///,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---......---,,,,,,,,,------******************************++++++++++++*********+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++---,,,,,,++++++******)))******+++,,,,,,---......+++,,,,,,---.........---***+++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------++++++---...//////000000000/////////............------------------------........................////////////////////////////////////////////////------............------000000000000////////////......////////////............------------......000000000000000000000000............/////////000111111111111111111111111333333333333333333333333000111222333333333333333222222222222222222333333444444444333333222222222------......------,,,+++...------,,,,,,,,,------++++++++++++++++++++++++.........////////////000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,------...//////---,,,,,,++++++,,,,,,------------............//////......------///000111............////////////000000000000000000000000000000000000111111111111111111000000000111333444111111222222222333333333111111222222222333333333555555666666777777888888;;;;;;:::999999:::::::::===>>>???AAABBBCCCDDDDDDAAA@@@?????????@@@AAABBBFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEBBB@@@>>>>>>???@@@???>>>======>>>???BBBCCCDDDCCC@@@>>>======>>>>>>???>>>>>>>>>===;;;:::999;;;;;;;;;::::::999999999999999999:::::::::;;;;;;::::::999999888777666666777777777666555555444444555555555555555555555555555444444333333222222111444333333222222333333444333333333222222222111111111111000000000000111111222111111000///......---000000//////......------........................//////000000000///---,,,------.........---+++***+++,,,------......------)))***,,,...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---...---,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------)))***+++,,,---,,,+++***---------,,,,,,+++++++++------------------------/////////......---------..................------------......---,,,++++++,,,------......------,,,...///000222222000///...000///...---,,,------...........................................................................000000000000000000000000........................000000000000000000000000------...///000111222222000000000000111111111111000111111111111222222222222111000//////000111222222222222333333444444444222222222111111111000000111111222222222333333333333333333333333333333333------......------,,,+++...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,---------------............///......---...///000111............////////////000000000000000000000000//////000000000111111111222111000000000111222333111111111222222222333333111111222222222333333333555555555666777777888888;;;;;;:::::::::::::::;;;<<<===???@@@BBBBBBCCCCCC@@@@@@?????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDBBB???>>>>>>???@@@??????>>>===>>>@@@BBBCCCCCCBBB@@@>>><<<======>>>======>>>======<<<;;;:::;;;;;;:::::::::999999999999999999::::::::::::;;;999999888888777777666666777777777666555555444444555555555555555555555555222333333444444555666666444333333222222333333444333333222222222111111111111111000000000000111111111111000000//////......000000000//////....................................//////000///...---,,,---.../////////...---,,,+++,,,------......------***+++---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,..................------...............---,,,,,,------............---------...000111111000...---000///...---,,,------...........................................................................////////////////////////........................////////////////////////////////////000000000000//////000000000111111111000000111111111222222222111000////////////000111222222222333333333333333222222222111111111000000111111111222222222333333333333333333333333333333------......------,,,+++---------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------......///000............////////////000000000000000000000000//////000000000000111111222222111000000000111111111111111222222222222333111111222222222333333333444555555666666777888888:::::::::999999::::::;;;;;;<<<===???@@@AAABBBBBB@@@@@@??????@@@@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFDDDCCCAAA???>>>>>>??????@@@???>>>>>>???@@@BBBCCCBBBAAA???===<<<<<<======;;;<<<<<<===<<<<<<;;;;;;::::::::::::999999999999888888999999999:::::::::888888777777777777777777777777777666555555444444555555555555555555555555333333444555555666666777333333333333333333333333333222222222222111111111111111000000000000111111000000000000////////////000000000000////////////........................---............---,,,,,,---...//////000/////////+++,,,------......------,,,,,,---......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++------------------.....................---------------............------,,,---...//////...---,,,///...------,,,---------------------------------................................................////////////////////////........................////////////////////////111000000000/////////...//////000000000000111111000000000111111111222222111000////////////000111333333333222222222222222222222222111111111111111111111111222222222222333222222333333333333333333------......------,,,+++------,,,,,,,,,---......------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,+++++++++++++++++++++,,,------------------,,,,,,,,,---------.........------------......//////............////////////////////////////////////////////////000000000111222222111111000000000///111111111111222222222222111111222222222333333333444444555555666777777888888888888777888888999999:::;;;<<<>>>???@@@@@@AAA@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBAAA@@@???>>>>>>??????@@@????????????@@@AAABBB@@@???>>>===<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<:::999999999999999999999888888888888999999999999777888888888888888888888777777777666555555444444555555555555555555555555666666555555444333333333333333333333333333333333222222222222111111111111111111000000000000111111////////////000000000000000000000000000000000000........................------------------,,,,,,------......////////////+++,,,------......------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------++++++******+++---///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......///.....................,,,,,,------------,,,,,,,,,------......------,,,...---------------------------------------------................................................////////////////////////........................////////////////////////000000000000////////////////////////000000000111000000000000111111111111111111111000000111111111333333222222111111000000111111111111111111111111111111111111222222222222222222222222222333333333------......------,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++,,,------......------,,,,,,,,,,,,------------...,,,------...........................////////////////////////////////////...////////////000000000111111111111000000//////000000111111111222222222111111222222222333333333444444444555666666777777666666555555666777888888999:::;;;===>>>???@@@@@@??????@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>???????????????>>>>>>??????@@@@@@>>>>>>===<<<;;;;;;;;;;;;888999:::;;;;;;<<<<<<;;;999999999999999999999999777777777888888888999999888888888999999999999999777777777666555555444444555555555555555555555555555555444444333222222222222333333444444333333222222222222111111111000000111111000000000000111111////////////000000000000///////////////000000000........................---------,,,------------,,,,,,,,,------......///+++,,,------......------...---------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++******+++---///000++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------------...///++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------------------------------------------.................................................................................................................................///000111111111...////////////000000000//////000000000111111111222222222222222222222222222222222111111000000000111111111111111111111111000000111111111222222222111111111222222333333333------......------,,,+++,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------------,,,,,,---............---............////////////000000000000000000000000......////////////000000000000111111111000//////000000000111111111111222111111222222222333333333333444444555555666777777555555555555555666777888999:::;;;===>>>???@@@@@@>>>???@@@AAAAAAAAAAAA@@@CCCBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888999999:::;;;;;;;;;:::888888888999999999999999666777777777777888888888999999999888888888888888777777777666555555444444555555555555555555555555111111222222333444444555222222444444444444222222222111111111111000000000111111000000000000111111000000000000////////////............////////////........................---------,,,------...///------,,,,,,,,,---......+++,,,------......------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------...++++++++++++++++++++++++........................++++++++++++++++++++++++++++++************++++++)))***************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,------.........---,,,+++,,,---...///++++++,,,,,,,,,,,,++++++------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................------...///000111222222......////////////000000/////////000000000111111111222222333333222222111111111111000000000000000111111111111111222222222000000000111111111111222000000111111222333333333------......------,,,+++,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,------......,,,---...//////...---,,,++++++,,,,,,,,,---------+++,,,---.........------............////////////000000000000000000000000........./////////000000...///000111111000000///000000000000111111111111111111222222222333333333333333444555555666666777666666666666777888999:::999:::<<<===???@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>><<<======>>>?????????>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;::::::999888999999::::::::::::999777888888888999999999999666666666777777777888888888888777777666666555555777777777666555555444444555555555555555555555555222222333333444555555555111222444555555444222111111111111111000000000000111111000000000000111111111111000000//////......,,,---------.........///..............................---------...000000///...------,,,---......+++,,,------......---------,,,,,,+++,,,---//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***++++++,,,------......---,,,*********,,,---///,,,------......------,,,......------------......***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................................................................................................................//////000000111111........./////////000000////////////000000000111///000111111111111000////////////000000000000000000000111111111222222222000000000000111111111111///000000111222222333333------......------,,,++++++++++++,,,---...///000////////////////////////,,,,,,------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,------...//////,,,---///000000///---,,,++++++,,,,,,,,,---------+++,,,---.........---,,,............/////////000000000000000000000000000............/////////000---...///111111111000000000000000000111111111111111111222222222333333333333333444444555666666777777777777777888999:::;;;::::::<<<>>>???@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>>>>????????????;;;<<<===>>>?????????>>>;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999999999999:::::::::999999888777777888888999999999999666666666666777777777777777777666555444333333222777777777666555555444444555555555555555555555555777666666555444444333333111222444555555444222111111111111111000000000000111111000000000000111111222111111000///......---,,,,,,,,,---------..............................///......---...///000111111000///...------...///+++,,,------......------,,,,,,++++++,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))***+++,,,---,,,+++++++++++++++,,,,,,---------------------------------+++++++++,,,,,,---------******+++,,,,,,---......,,,+++***))))))+++---.........////////////......///......------......///)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................000000000000////////////............/////////000////////////000000000000---...///000000///...---......//////000000111111000000111111222222222222000000000000111111111111///000000111222222333333---------------------------..................------------............///---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,---...//////,,,,,,,,,---------......000///...---------------000000//////......------222222111111000000//////000000000000000000000000111111222222222222111111333333333333333333333333333444555555666666555555666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????========================999;;;<<<<<<;;;::::::;;;======<<<;;;;;;:::999999;;;<<<===<<<:::999999:::999999888888888888999999999999999999888888888777666666666666666777777888999999888777777777777777666666555444444444444555444333333222222333333444333222111111000000111111333333333222222222111111222111111111000000//////111111111111000000000000000000000000000000000000......------------......000000//////.........---.........------,,,,,,,,,------------------------,,,,,,,,,---------......------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++---///111111///---+++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,---...,,,***))))))***++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++........................************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,++++++******+++,,,,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---,,,+++,,,...///...---...---,,,,,,,,,,,,---...,,,---...//////...---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***000000000000////////////111111000000//////......////////////////////////000000000000000000000000000000000000000000000000222222222111111111111111222222111111111111111111------------------------------............------------------............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...------------,,,,,,,,,,,,,,,,,,---------......//////...---------------///////////////.........111111111000000000000000000000000000000000000000111111111222222111111111333333333333333333333333333444444555555555555555555555666777777888888999::::::::::::::::::::::::============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;::::::;;;;;;;;;:::999999888777777:::;;;;;;999888888999;;;888777777666666777777888777777777777666666666666666666555555666666777888888777666555555555555555666666555444444444444555444333333222222333333444333333222111111111111222333333222222222111111111111111111111000000000///111111111000000000////////////////////////////////////............//////000/////////.........---......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,---......---,,,+++---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,------,,,***))))))***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,+++,,,...///...---...---,,,,,,,,,,,,---...,,,---...//////...---,,,//////.........---------/////////......---------,,,------.........------/////////////////////000000000000000//////......000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111------------------------,,,,,,------------,,,,,,------------............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,---------......//////...------------............//////////////////000000000000000000111000000000000000000000000111111111111111111111111222222222222222222222222333333444555555555555555444555555666777777888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;:::999999:::;;;::::::999999888888777999999999888666777:::<<<777666666555555666666777555555555444444444444333666555555555555666777777555555444444333444444444666666555444444444444555444333333222222333333444444444333222222222222222333222222222222111111111111111111111000000000000111111000000000000//////////////////////////////000000////////////000000/////////..................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++......------------,,,,,,***++++++,,,,,,++++++***,,,------,,,***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,+++,,,...///...---...------,,,,,,------...------............------...............---------000/////////......------,,,,,,---...///000000///---.........///000000000000000000////////////...000000000000000000000000////////////////////////000000000000000000000000///000000111111222222222111111111111111111111111------------------------+++,,,,,,------,,,,,,+++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,---------......///......---------......------......//////000000.../////////000000111111000000000000000000000000111111000000000000111111111111111111222222222222333333444555555555444444444444444555666666777777999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888:::;;;;;;:::999999:::<<<<<<<<<;;;;;;:::::::::666888999999888888:::;;;777666666555555666666777444444444444333333333333555555444444555555666777555555444333333444444444666666555444444444444555444333333222222333333444555444333333222222333333222222222222111111111111111111111000000000000000111000000000//////////////////////////////////////////............//////........................---------------------------------------------------------------------...+++,,,,,,,,,---------...------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******+++,,,------------------,,,,,,,,,***++++++,,,,,,++++++***+++,,,---,,,***)))***+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------------,,,------------------------,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------------------------------------------------........................,,,,,,,,,------------------......///000000//////,,,,,,---...//////000000////////////////////////////////////////////////////////////////////////000000000000000000000000...//////000111222222333111111111111111222222222------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,---------............---------......///------......//////000000......//////000000000111////////////////////////111111000//////000111111000000000111111222222222222333333444555444444444222333333444555555666666888888888888888888888888888999999999::::::::::::::::::::::::::::::::::::888:::<<<;;;:::999::::::<<<<<<;;;;;;;;;;;;::::::444777;;;===<<<:::999999888777777666666777777888555555555444444444333333444444444444444555555666666555555555555555666666666666555444444444444555444333333222222333333444555444333333222222333333222222222111111111000000000000000000000000111111000000000////////////..............................------,,,,,,------...---------...............------------------------------------------------/////////...............---,,,,,,,,,++++++******---------,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,++++++,,,---...+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,---,,,*********,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,------------------------+++,,,,,,,,,,,,+++***)))------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------------------------------,,,,,,------------.....................***+++,,,,,,---...////////////000000///......---+++,,,,,,---...//////000.............../////////................................................////////////////////////......///000111111222222000000111111111222222222------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........------------...//////.........///////////////...//////////////////000////////////////////////111000///......///000111/////////000111111222222222222333444444444444444222222222333444444555555777777777777777777777777888888999999999999::::::::::::::::::::::::::::::999;;;<<<<<<;;;::::::;;;999999999999999999999999555888<<<===<<<:::999888888777777666666777777888555555555555444444444444444333333333333444555555666666666555666666777888666666555444444444444555444333333222222333333444444444333222222222222222222111111111111000000000000000000000111111111111000000////////////..............................---,,,,,,,,,,,,,,,,,,------------------.........,,,,,,,,,------------...------------------------/////////...............------,,,++++++***))))))...------,,,,,,++++++***,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,++++++,,,---...******++++++++++++,,,,,,***++++++,,,,,,++++++******,,,,,,,,,******+++,,,************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...//////...---,,,++++++++++++++++++++++++******,,,------,,,+++***------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,+++,,,...///...---,,,------......------,,,------,,,,,,,,,,,,---------------...............------...///000111111222///000000///...---,,,,,,+++,,,,,,,,,---.........---............/////////------------------------........................////////////////////////...//////000000111111111000000000111222222333333------------------------------............------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,---------......---------------.../////////////////////.........///////////////.........////////////////////////111000///......///000111......//////000111111222222222333444444444444333111111222222333444444444666666666666666666666666888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;<<<<<<999999999999999999999999888999:::999888777888999777666666555555666666777555555444444444333333333333333333222333444444555666666555555666777777888666666555444444444444555444333333222222333333444333333222111111111111222111111111111000000000000///000000000111111111111000000/////////.................................---------,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......---,,,,,,+++******,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++******+++,,,,,,******+++,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...//////...---,,,++++++++++++++++++++++++((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---,,,+++,,,...///...---,,,,,,---......---,,,,,,------,,,++++++,,,---------------.........//////000000000000////////////------.........------,,,,,,,,,,,,,,,,,,,,,---------------.........//////................................................/////////////////////////////////000000000000000///000000111222222333333---------------------------......//////......---++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------))))))***+++,,,------...,,,,,,,,,---------......---------------...///000000000//////.........---000000//////.........---////////////////////////222000///......///000222---......///000111111222222222333444444444333333000111111222333333444444666666666666666666666666888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888555333444777:::555555555444444555555555444444444333333333222222333333222222333333444555555555555555555666777888666666555444444444444555444333333222222333333444333222111111000000111111111111111111000000000000//////000000111111111222000/////////.............................................------.........,,,,,,,,,------.........,,,,,,,,,------.........------------------------,,,,,,,,,++++++*********+++,,,,,,------......///......---,,,,,,+++******,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,,,,************************,,,,,,,,,------.........+++++++++,,,,,,+++++++++***+++,,,,,,+++***+++---)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,---///000000///---,,,------------------------'''(((+++---...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---,,,+++,,,...///...---,,,,,,---......---,,,,,,------++++++++++++---------------.........//////111000///...---,,,++++++++++++,,,---............---,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////........................////////////////////////000000000000///////////////000000111222222333333.........------,,,,,,,,,------------------------...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------......------,,,------------------------,,,+++++++++,,,,,,---...---------.........//////.........------,,,,,,,,,..............................//////000000111111....................................////////////111///...------...///111//////000111111111111111222222222222222222222222111222222333333444444555444444555555666777777777999999888888999;;;===>>>===============<<<<<<;;;;;;;;;:::999999888777777888888888888777777777777666555555555555444444444111111222222222333333333111111111111222333444555555555555666666888999999555555444444444333333333222222333333333333444444111111222222222333333333......///000111222333333111000///......///000111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---,,,,,,+++************++++++++++++******,,,,,,,,,++++++*********---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++(((((()))***+++---...///---------,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))))))))))),,,+++*********+++,,,---,,,------......------,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,------.........++++++++++++++++++++++++++++++************++++++...---+++*********++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,------......------,,,***+++,,,,,,------------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------------------------------............///...------,,,,,,------...---,,,,,,++++++,,,,,,---/////////...---------,,,,,,---------.../////////////////////////////////////////////////////////222111000.........///000000000111111111111000000***+++---///111333333444------------,,,,,,,,,+++---------------------------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,........................///////////////000000000........................////////////000000000000111000///......///000111//////000111111111111111222222222222222222222222111111222333333444444555444444555555666666777777888777888888:::<<<===???======>>>>>>======<<<;;;<<<<<<<<<;;;:::999999999888888888888777777777777666555555555555444444444222222222222333333333333111111111111222333444555555555555555666777888999666666555555555444444444222222333333333333444444333333333222222111111111/////////000111111222222111000////////////000111////////////////////////........................------------------------------------------------.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---,,,,,,+++************++++++++++++******,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))***+++,,,---...---------,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******+++,,,************************++++++*********+++,,,---,,,,,,------------,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......,,,+++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,------------------,,,))))))***+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------------------...............------,,,,,,------...---,,,,,,++++++,,,,,,---...............---------000//////...------,,,,,,////////////////////////////////////////////////111000///---------...///000000111111111111000000------///000111111111111,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------......------,,,---------------------------,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,........................000000//////////////////........................//////000000000111111111222111000//////000111222//////000111111111111111222222222222222222222222111111222222333444444444444444444555666666777777777777777888:::<<<>>>???>>>>>>>>>>>>>>>======<<<=========<<<<<<;;;;;;:::888888888888777777777777666555555555555444444444222222222333333333444444222222222222333444444555444444444444555666777777777777666666666555555555222222333333333333444444555444444333222111000///000000000000000000000000222111000000000000111222////////////////////////................................................------------------------//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------,,,,,,++++++*********++++++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------******++++++++++++,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------........................------------...............------,,,,,,------...------,,,,,,,,,,,,---------------.............../////////...------,,,,,,///////////////////////////////////////////////////......------------...///000000111111000000///000000000000000///......++++++++++++++++++++++++------------------------***+++,,,.........---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,---------.........------------------------........................000000000//////......---........................////////////000000000000000000///......///000000//////000111111111111111111111111111111111111111111111111222333333444444333333444555555666666777888888999999:::;;;<<<===>>>>>>??????>>>>>>===<<<======<<<<<<<<<;;;;;;;;;888888888888777777777666666555555555555444444444333333333333444444444444333333333333333444555555444444444444444555666666666666666666555555555444222222222333333333444444444444333333222111000000111111111111000000//////222111111111111111111222////////////////////////........................------------------------------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,---------------------------......*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...........................,,,,,,---------............------,,,,,,------...------,,,,,,,,,,,,------,,,---------.../////////+++,,,,,,---...///000000///////////////////////////////////////////////////.....................//////000000000000//////000000111000000///...---++++++++++++++++++++++++------------------------***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,---------......------------------------........................000000//////......------........................---------.........//////.........------.........//////000111111111111111111111111111111111111111000000111222222333333444333333444444555666666666::::::::::::::::::::::::>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::888888888888777777777666666555555555555444444444333333444444444555555555444444444333444444555555555444444444444555555666555555555444444444333333222222222333333333444444222222222222222222222222222222111111000/////////111111111222222111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******+++++++++******)))))))))++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---.........---,,,,,,,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................,,,,,,,,,------------......------,,,,,,------......------,,,,,,------...,,,---------.../////////++++++,,,---...///000111////////////////////////////////////////////////////////////000///////////////000000000000//////...///000000000000000///++++++++++++,,,,,,,,,,,,------------------------------......///.........************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++************++++++++++++,,,,,,,,,------------...........................//////..........................................,,,,,,---------.........------------------------//////000111111111111111111111111111111111111111000000111111222333333333333333333444555555666666999::::::;;;;;;::::::999===============<<<<<<;;;999999999999999999999999888888888888777777777777666555555555555444444444444444444555555555666666555555444444444555555666666555555555555555666666555444444444444333333333222222333333333333444444111111222222222333333333222111111111000000//////000000111222222111000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,+++******+++++++++***************+++++++++++++++++++++++++++******))))))******+++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,++++++,,,---...,,,+++***)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------,,,,,,,,,,,,------------...------,,,,,,------.........------------......---------.......................................////////////////////////////////////////////////...///000000111000000000...//////000000//////...---...///000000111111000+++,,,,,,,,,------------------------------------000///..................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------......------,,,++++++++++++++++++++++++...------,,,++++++,,,,,,)))************+++++++++,,,,,,,,,---------..............................------..........................................------------.........///------............------//////000111111111111111111111111111111111111111000000000111222222333333222333333444444555555666666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888999999999999999999999888888888888777777777777666555555555555444444444444555555555666666666666666666555555555555555666777666666555555666666777555555555555444444444444222222333333333333444444333333222222222222222222111111111000000000000000///000000111111000000///................................................------------------------------------------------*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---+++++++++***++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******+++,,,************************)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******,,,---------,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///...,,,++++++,,,...///,,,+++)))''''''((()))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------.........------------.....................---------........................////////////////////////////////////////////////------///000000000//////......////////////.........//////000000000000000,,,,,,,,,------.........------------------------111000///---------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++000///...---------------++++++,,,,,,,,,---------,,,,,,,,,------.................................,,,------....../////////..................................../////////000......////////////......//////000111111111111111000000000000000000000000000000000111222222333333222222333444444555555666333555777:::===>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888888888888777777777777666666555555555444444444555555555555666666666777777666666555555555666666888777777666666666777777777666666666555555555555222222333333333444444444555444444333222111000000000000000000000000111111...///000111111000///...........................................................................------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,,,,---++++++******++++++,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))***++++++,,,)))))))))))))))))))))))))))***+++,,,---,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++************+++,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++---...///...------*********++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///...,,,++++++,,,...///...,,,***)))((()))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------.........------------....../////////......------,,,***+++,,,---///000111222////////////////////////////////////////////////+++,,,.../////////............////////////......///000000000000//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------000000111111000///..............................------............------............////////////000000000000111111111111000000000000////////////111111222222222222111111333333444444555666666666666777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666888888888888777777777777555555555555555555555555999888777666666777888888888888888888888888888888777777666666555555555444666666555444444444444555333444444555555444444333222222111111111111222222111111111111000000000000000000000000000000000000//////000000000...---,,,+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++)))***+++,,,+++)))'''&&&,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********((()))******++++++******))))))***+++,,,,,,------......---,,,,,,+++******------------------------++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))),,,***)))+++---...+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++******++++++,,,---...---+++*********++++++......------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++***+++---......---+++***+++,,,---.........------,,,------......------,,,........................++++++,,,,,,---...//////,,,---......//////..............................000///---,,,,,,---...//////////////////////////////000111222222111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------......//////......------........................------............------............//////////////////000000000111111111111111111000000000000000000111111222222111111000333333333444555555666666555666888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777777777777666666666555555555555555555555555555555777777666555666666777888888888888888888888888888777666666666555555555444666666555444444444444444333333444444444444333333222222111111111111222222111111111111000000000000000000000000000000000000......///000000///...---------------....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************(((&&&###!!!,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------...............)))******+++,,,,,,------......---,,,,,,+++******************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******,,,******+++------+++)))++++++++++++++++++++++++++++++,,,,,,+++******)))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********++++++---------,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***+++---......---+++***,,,,,,,,,,,,------------,,,------......------,,,........................+++,,,,,,------.........,,,---......//////..............................///......---------......///////////////////////////000111111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------+++,,,,,,------------,,,........................------............------............//////////////////000000000000111111111111111111111111111111000111111222222111111000222333333444444555555666444555777999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;::::::999999888888888666666666555555555444444444444444444444444444444555444444444555666777888777777777777777777777777666666666555555555555555666555555444444444444444333333444444444444333333222222111111111111222222111111111111000000000000000000000000000000000000------.../////////......000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,+++***(((&&&,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***---...//////000000//////*********++++++,,,,,,---...------,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))***************************++++++++++++***))))))++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********,,,---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++*********++++++,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++,,,---......---,,,+++,,,++++++***+++,,,---...,,,------......------,,,........................------------------------,,,---......//////..............................------...............---///////////////////////////000000111111000000///------------------------------------------------------------------------...------,,,,,,,,,------.........------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------------------***+++,,,---------------........................------............------............////////////////////////000000000111000000000000000111111111000000111111111111000000222222222333444444555555333444666777999:::;;;<<<:::::::::::::::;;;;;;;;;;;;:::::::::999999888888666666666555555555444444444444444444444444444444222222333333444555666777666666666666666666666666555555555555555555555555666555444444333333444444333333333444444333333333222222111111111111222222111111111111000000000///////////////////////////,,,------....../////////111000000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------))))))***+++,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---------*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++***))))))))))))))))))))))))*********++++++***)))))),,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******,,,,,,,,,******+++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---......---,,,,,,,,,+++***))))))+++---...,,,------......------,,,........................------------------,,,,,,,,,---......///.................................,,,---.../////////...---///////////////////////////000000000000000000///------------------------------------------------++++++++++++++++++++++++---------,,,,,,---......------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,---.......................................------............------............////////////...////////////000000000............//////000000000000000111111000000000111111222222333444444444333444555666777999:::;;;999999999:::::::::;;;;;;::::::999999999999999888777777777666666666555555444444444444444444444444111111222333444555555555555555555555555555555555444444444555555555555555555555444333333333333333222333333333333333333222222222111111111111222222111111111111000000000///////////////////////////,,,---------......///////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))******))))))******+++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++'''((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++,,,,,,***+++,,,,,,,,,+++++++++)))))))))))))))))))))))))))******+++++++++******,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******,,,,,,+++************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------,,,+++***))))))+++---...,,,------......------,,,........................------------------,,,,,,,,,---......///.................................+++,,,.../////////...---////////////////////////000//////////////////000,,,,,,,,,------------...------------------------++++++++++++++++++++++++------------------...///---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------------------------......////////////...........................------............------............////////////......////////////000000,,,------......//////000///000000111111000000///000111111222222333333444444444444555666777888999888888999999::::::;;;;;;888888888888888888888888777777777666666666555555333333333333333333333333111222333444444555444444444444444444444444444444444444444444444555555555555444444333333333333333222222333333333333222222222222111111111111222222111111111111000000000000000000000000000000000000---------,,,------...///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***************+++++++++))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,)))+++---,,,+++***+++,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---+++***+++,,,,,,+++)))*********++++++,,,,,,---++++++******++++++,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------,,,++++++***+++,,,---...,,,------......------,,,........................------------------------,,,---......//////..............................,,,,,,---...////////////////////////////////////000//////......//////000,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////............------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------...////////////......---........................------............------............////////////........./////////000000---------...///000000000//////000000000000//////000000111111222333333333555555444444444555777777777888888999::::::;;;;;;777777777777777777777777666666666555555555444444333333333333333333333333222333444555555444333333333333333333333333333333333333333444444555555555555444333333222222333333222222333333333333222222222222111111111111222222111111111111000000000000000000000000000000000000///...---,,,,,,,,,---...------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------------***************++++++++++++++++++++++++*********++++++++++++++++++++++++//////...,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...)))+++------+++******,,,++++++++++++++++++++++++++++++,,,---------------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***+++,,,,,,+++))))))******+++,,,,,,---------+++***))))))+++---...)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------------......,,,,,,,,,,,,------------,,,------......------,,,........................+++,,,,,,------.........,,,---......//////..............................,,,,,,,,,---...///000000////////////////////////000///............///000,,,,,,,,,------.................................---------------------------------------...///000000/////////............++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------////////////...---,,,,,,........................---..................---............/////////000............/////////000---......///000111111222//////000000000000//////000000000111222222333333666555444333333444555666777777888999::::::;;;;;;666666666666666777777777555555444444444333333333333333333333333333333333333444555555555444333222333333333333333333333333333333333444444555555555555444333333222222333333222222222333333222222222222222111111111111222222111111111111000000000000000000000000000000000000000///---,,,+++,,,,,,---,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((((()))))))))*********+++++++++***************,,,++++++******)))))))))++++++++++++++++++++++++))))))(((((())))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////)))+++...---+++)))***,,,+++++++++++++++++++++++++++,,,------............)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,++++++,,,,,,***)))))))))***+++,,,,,,------...,,,)))'''(((***---000)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---......------------......+++,,,---.........------,,,------......------,,,........................++++++,,,,,,---...//////,,,---......//////..............................------,,,,,,---...000111////////////////////////000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,+++++++++...000---------,,,,,,+++++++++((()))++++++******+++---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---------............//////...---,,,,,,---...///...............///000000//////............//////////////////000000000000222111111000000000000000111111222222222333333333222444555555444555666777999888777777777888:::;;;888777666555555666777888444333333222222333333444222222222222222222222222333444444555555444444333111111222333333333333222222222222222222222222222555444444333333444444555222222222222222222222222333222111000000111222333111000///......///000111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------************************++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,---------------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((***+++------,,,+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...(((((())))))*********+++,,,,,,,,,---------......//////.........---------++++++++++++++++++++++++---------,,,,,,+++++++++------------------------///...---,,,,,,,,,,,,,,,---------............///000///...---------------......------------............//////...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---------++++++,,,...------,,,,,,,,,+++++++++)))***++++++***)))+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------------...,,,,,,------------------------------..................---,,,,,,---.....................//////000//////............//////000000000000111111111111111000//////......//////111111111222222222333333222333555555444444666777888777777777777888999999666555444444444444555666444333333222222333333444222222222222222222222222333333444444444444333333111111222333333333333222222222222222222222222222444444333333333333444444222222222222222222222222222222111000000111222222111000///......///000111000000000000/////////..............................---------------------+++,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---+++++++++*********)))))),,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,---------......///.........------------++++++++++++++++++++++++---------,,,,,,+++++++++------------------------------,,,,,,,,,,,,,,,,,,---------............/////////...---------------////////////////////////......//////...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++...//////...,,,***+++,,,,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------,,,,,,------------............------,,,,,,,,,,,,---------............///////////////............//////000000111111111222222222000///......------......000111111111222222222222111333444444444444555777666666777888888888888777444333333222222333333444333333222222222222333333222222222222222222222222222222222333333222222222111111222333333333333222222222222222222222222222444444333333333333444444222222222222222222222222222111111000000111111222000000////////////000000000000000/////////......------------------------/////////......---------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++************++++++******************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...------------------,,,,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,------------------............/////////...------------...---...////////////...---.........///......---,,,........................++++++,,,,,,,,,,,,------------------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---/////////,,,++++++,,,,,,++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------.........///......//////............/////////000000000000111111111000///......------......000000000111111111111222111222444444333333555666444555666777888777666666333333222222222222333333333333222222222222333333222222222222222222222222111111222222222222111111111111222333333333333222222222222222222222222222444333333333333333333444111111111111111111111111111111000000000000111111000000////////////000000000000/////////.........------------------------//////......------,,,,,,***++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))((((((******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,---...---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---//////......------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------............//////......---------......+++,,,---......---,,,+++---...............------........................+++++++++,,,,,,---------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,---++++++++++++++++++++++++,,,------,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---//////............//////.........////////////000111000//////......////////////000000000111111111000111333333222222444555333444555666777666555444333333333444444333333333333222222111111222222333222222222222222222222222000111111222222111111000111111222333333333333222222222222222222222222222333333333222222333333333111111111111111111111111000000000000000000000000//////000000000000//////////////////............------------------------------------,,,,,,++++++++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))+++------+++***+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......------,,,,,,++++++,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////---------............///......---------......///---------......---------------...............---........................***++++++,,,,,,------...------------...............------,,,,,,------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++......---,,,+++,,,*********++++++++++++++++++,,,---,,,+++***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,---//////...------//////............//////---------.........//////111000//////......//////////////////000000000000///111222222222222333555333333444555555555555444333444444555555444444333222222111111111111222222222222222222222222222222111111111222222111111111111111222333333333333222222222222222222222222222333333222222222222333333111111111111111111111111///000000111111000000/////////000000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))******+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,---************++++++++++++++++++++++++++++++++++++(((+++...---***)))***---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++)))************+++++++++******))))))))))))******+++++++++,,,,,,------...---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///...------------............///...------------...////////////............//////,,,---......///.................................******+++,,,,,,---......------------.........///...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,......,,,***)))))))))*********++++++++++++***,,,---,,,++++++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,---------,,,---............---,,,***,,,---//////...---,,,//////............//////............////////////000///......------.............../////////000000///000222222111111333444333333333333333444444555333333444555555444333333222222111111111111222222222222222222222222222222111222222222222222222111111111222333333333333222222222222222222222222222333333222222222222333333111111111111111111111111...///000111111000///......///000111111000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,---......//////......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,,,,------************++++++++++++++++++++++++++++++++++++(((+++...---***(((***---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++************++++++,,,,,,---))))))*********+++++++++******))))))))))))******)))******+++,,,,,,------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,...///...---+++***---------............///---------------.../////////---+++******+++---///,,,------...//////..............................******+++,,,,,,---......---------.........//////...---,,,,,,,,,,,,---...*********++++++,,,,,,,,,+++++++++++++++++++++++++++---......+++(((&&&%%%))))))******++++++++++++***+++,,,,,,,,,,,,---...***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------------...//////...------***+++---//////...---,,,//////............//////////////////000000000000......---,,,,,,,,,,,,---............/////////000///000222222111111333444444333222111222333444555222333444444444444333222222222111111111111222222222222222222222222222222222222333333333333222222111111222333333333333222222222222222222222222222333222222222222222222333000000000000000000000000...///000111111000///......///000111111000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---...//////000/////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))***++++++++++++***)))************+++++++++************************)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------)))************+++++++++++++++++++++++++++++++++(((,,,///...***(((***---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------.........,,,,,,,,,---------......+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++***+++---------+++)))(((---------.........//////---------------...///000,,,***'''%%%%%%'''***,,,,,,,,,---.../////////...........................---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++))))))***+++,,,,,,------++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------***************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---....../////////////////////............//////,,,---...///000000000000111333444333000000222444333333444444444444444444222333444444222222333444222222222111111111000000222222111111111111111111222222222222222222222222333222111000000111222333333333333333333333333333222222222222222222222222111111111111111111111111222111///.........///000////////////////////////111111000...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))((('''((()))))))))'''***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********'''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++************++++++************************,,,++++++******++++++,,,++++++***************+++++++++,,,,,,,,,,,,------***************)))(((((()))************+++++++++++++++************++++++++++++************++++++,,,,,,,,,------,,,++++++*********************************)))))))))))))))************************,,,,,,++++++++++++******---,,,,,,+++*********+++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++...------,,,,,,------...++++++******++++++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------......///000000000////////////////////////---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++)))******+++,,,,,,------++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------.../////////////////////............//////,,,---...///000000000000000111222111///...000222333333333333444444444444222333444444222222333444222222222111111111000000111111111111111111111111222222222222222222222222222222111000000111222222333333333333333333333333222222222222222222222222////////////////////////222111000///...//////000////////////////////////000000///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++******))))))******+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,++++++******++++++,,,++++++***************+++++++++,,,,,,,,,,,,------***************)))((((((************++++++++++++++++++************++++++++++++************+++++++++,,,,,,---,,,,,,++++++************************++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,---------,,,++++++******++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++************++++++++++++******++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..................------------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------...////////////.../////////....../////////,,,---...///000000000000...///000///......///000222222333333333444444444222333444333222111222444222222222111111111111111111111111111111111111111222222222222222222222222222222111000000111222222333333333333333333333333333333333333333333333333////////////////////////111111000/////////////////////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))*********++++++,,,,,,++++++***************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************************,,,++++++******++++++,,,+++***************++++++++++++,,,,,,,,,,,,------*********+++******)))(((************+++++++++,,,++++++************++++++++++++************++++++++++++,,,,,,,,,,,,++++++************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******))))))))))))******++++++******++++++,,,---......------------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......///......---,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,------........................,,,---......//////............////////////......------...//////000//////---...//////////////////111111222222333333444444111333333333222111222333111111111111111111111111111111111111111222222222111111111111111111111111222111111111111111111222222222222222222222222222333333333333333333333333111111111111111111111111111000000///////////////////////////////////////---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,++++++******++++++,,,*********)))******+++,,,+++++++++,,,,,,,,,------*********++++++******)))*********+++++++++,,,,,,++++++************++++++++++++************++++++******+++,,,,,,,,,,,,+++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,++++++******++++++,,,++++++******++++++,,,------------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------...............---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,---,,,+++***+++---+++++++++,,,,,,---------........................,,,------.....................///000000///......---...//////////////////...//////000111111111000000000111111222333333444111222333333111111222333111111111111111111111111000000111111111222222222111111111111111111111111111111111222222111111111222222222222222222222222333333333333333333333333111111111111111111111111000000000000000//////...////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++************++++++************************,,,++++++******++++++,,,******))))))***++++++,,,+++++++++,,,,,,,,,------******++++++++++++*********++++++++++++,,,,,,,,,++++++************++++++++++++************++++++)))***++++++,,,,,,,,,+++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,++++++******++++++,,,++++++******++++++,,,---+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------......////////////........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...//////------...///***++++++,,,,,,------...........................,,,,,,---............------...///000000///...---......///////////////.../////////111333444222000//////000111222333333444111222333222111000111333111111111111111222222222000000000111222222333333111111111111111111111111000111222222222222111000222222222222222222222222222222222222222222222222////////////////////////000000000000000///......////////////////////////------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))(((((((((((())))))***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++******))))))******+++************************,,,++++++******++++++,,,))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++************++++++((()))***+++,,,,,,,,,,,,************************))))))******++++++,,,,,,........................------------,,,,,,,,,+++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------******))))))))))))******++++++******++++++,,,---******++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------......///000000111------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---......---,,,---...******+++,,,,,,---..............................+++,,,------......---------...///000000///...---......////////////......///...///111444555222///......///000111222333333000222333222111000111222000000111111111222222222///000000111222222333333111111111111111111111111000111222222222222111000111111111111111111111111111111111111111111111111///////////////////////////000000111000///...---////////////////////////..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))(((((((((((())))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,++++++******++++++,,,))))))))))))***+++,,,---++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------++++++************++++++++++++************++++++((()))***++++++,,,,,,,,,******************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------++++++************++++++++++++******++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..............................------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------)))***++++++))))))***+++******+++,,,,,,---..............................+++,,,------......---------...///111111///...---...///////////////.........---...111444555222///---...///000111222333333000222222222111000111222000000111111222222222222///000000111222222333333000000000000000000000000000111222333333222111000111111111111111111111111000000000000000000000000111111111111111111111111///000111111111000...---//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++,,,---,,,+++************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,'''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++************+++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************,,,++++++++++++++++++,,,))))))))))))***+++,,,---++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++++++++************++++++(((((()))++++++,,,,,,,,,************************++++++,,,,,,---...//////(((((((((((((((((((((((())))))***+++,,,,,,---...+++*********+++,,,,,,---))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---...------,,,,,,------...++++++******++++++,,,---,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......///......------,,,,,,+++------------------------///......------,,,++++++***++++++,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************************************,,,+++*********+++,,,---******+++,,,,,,,,,,,,+++,,,------......------,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------...............------,,,,,,,,,//////............////////////.........---------............////////////000111111111111222222222000000000000000000000000222111111000///......---000111111111111222222222111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111222111111111000000//////000111111222222000///...///...---,,,,,,---...///000////////////.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------///...,,,+++***+++,,,,,,***++++++,,,,,,++++++***(((((()))******+++,,,,,,))))))*********+++++++++******************************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))((((((************************************************///---+++***++++++***)))///...+++'''######&&&)))************************))))))))))))))))))))))))))))))*********+++++++++))))))*********))))))(((++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++,,,,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++++++++******)))***+++---...,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********************************************************,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++************------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......000000///...---,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******************************************************++++++*********+++,,,---******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,+++------,,,,,,,,,,,,------------------------------,,,,,,,,,---------............---------,,,,,,,,,//////............////////////.........---------............////////////000000111111111222222222000000000000000000000000222222222111000000//////000111111111111222222222222222222222222222222222111111111111111111111111111111111000000111111111111111111111111111111111111111111111000000000///000111111222111000///...///...------------...////////////.........------.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------...---,,,+++++++++,,,,,,***++++++++++++++++++***++++++,,,------...//////*********++++++++++++,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((************************************************,,,***))))))+++,,,++++++++++++***((('''(((+++---***************************************************+++++++++,,,,,,,,,,,,---------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++......---,,,---...//////,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,...000333444...---,,,++++++++++++,,,,,,,,,,,,+++++++++******------------------------************************,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++*********++++++---------------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,---------......000000///...---++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))************************************************++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------.........------------,,,,,,,,,//////............//////...............---------............////////////000000000111111111222222000000000000000000000000333333222222111111000000000111111111111222222222333333333333333333333333111111111111111111111111111000000//////000000111111111111111111111111111111111111111000000000000000000111111111000///...///...------------...///............---------,,,//////............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))))))))***************************************************((('''(((***,,,,,,+++)))***+++*********,,,...************************************************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++***+++,,,------,,,+++***---,,,++++++***+++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***---///222555666------,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,***))))))***+++,,,---.........------,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************************************************+++***++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------///......------......///....................................////////////000000000000111111111111000000000000000000000000222222222111111000000000000000111111111222222222333333333333333333333333111111111111111111111111000000////////////000000111111111111111111111111111111111000000000000000000000000000000/////////.........------...............---------,,,,,,,,,............---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))*********+++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))***************************************************((('''(((***++++++******+++,,,,,,***)))***+++************************************************+++++++++,,,,,,,,,,,,---)))))))))))))))*********++++++++++++++++++++++++************************************************+++++++++******)))))))))++++++++++++++++++++++++)))+++,,,---...---,,,+++++++++******))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***************+++,,,,,,************************------------------------******+++++++++,,,,,,,,,))))))***+++,,,...000000......---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......((())))))***++++++,,,,,,***++++++,,,,,,++++++***************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******************************************************++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------......------------......---.................................//////////////////000000000111111111000000000000000000000000000000000000000/////////000000111111111222222222333333333333333333333333111111111111111111111111000000////////////000000111111111111111111111111000000000000000000111111000000000///////////////---..................---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,---------------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,+++***((('''************************************************++++++************+++++++++++++++***************************************************************,,,***(((((()))***)))((((((***,,,,,,***))))))***************************************************************++++++++++++++++++*********+++,,,---++++++++++++++++++++++++************************************************,,,+++++++++******))))))++++++++++++++++++++++++***+++,,,---...------,,,......---------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,...000111222------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......(((((()))***++++++,,,,,,***++++++,,,,,,++++++***************************++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))************************************************)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------.........------------......---------.........................../////////////////////000000000111111000000000000000000000000000/////////////////////000111111111111222222222333333333333333333333333111111111111111111111111111000000//////000000111111111111111111111111111000000000000111111111111111000///.........//////------...//////...------............---------,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,---,,,+++***((('''++++++++++++++++++++++++************************+++******))))))******+++************************************************************************---+++)))))))))***)))(((%%%'''***+++******,,,---************************++++++++++++++++++++++++))))))*********+++++++++)))(((((('''((()))+++,,,++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***++++++,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///000111+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++)))******++++++******)))************************++++++++++++++++++++++++))))))***+++++++++******************************************************)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...---------.........//////............////////////////////////000000000111000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111111111111000000111111111111111111111111111111111///000000000111111111111111000///...---......///------...//////...------/////////.........------,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))*********++++++++++++,,,))))))******+++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************************************************************---+++))))))+++++++++***((()))++++++***+++,,,...************************++++++++++++++++++++++++*********+++++++++,,,,,,''''''&&&%%%&&&(((***+++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,+++++++++---///000'''((()))******)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,((()))***+++,,,++++++*********+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------*********+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......000//////...,,,,,,+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++((()))***++++++***)))(((************************++++++++++++++++++++++++((()))***+++++++++++++++************************************************)))***+++,,,---,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,------............------,,,,,,------...---------.........//////............/////////000////////////000000000000000000000000000000000000111111111111111111222222000111111111111222222222111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111//////000000111111111222111000///------......///,,,---...//////...---,,,000////////////.........---------.........//////---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,+++***)))'''''')))***+++---,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((((()))***++++++,,,,,,(((***,,,...000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******************++++++************************************************+++***)))***,,,---------.........,,,***)))+++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++***))))))***,,,...///++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,------.........++++++++++++++++++++++++...,,,+++******---000222)))***+++,,,------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((((((((((((((()))***+++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,---++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------.........---,,,+++************))))))***+++,,,------...*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))******************************++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...------++++++***)))******+++,,,,,,---.........------------...//////------,,,---/////////...///////////////.........000000///...............///////////////000111111111111000//////////////////000000000111111111111222222111111111111111111000111111222222111111000////////////////////////000000000000111111111111222111111111000000//////////////////////////////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,,,,+++************+++,,,+++)))))))))***************************++++++++++++++++++++++++///...,,,******+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,---......---,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))******************************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,---)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++*********+++,,,,,,---......---------------...//////------------...//////.../////////////////////...000000///...............///////////////000111111111111000///////////////111111111111111222222333111111111111111111111111111111222222222222111111000000000000000000000000000000000000111111111111111111111111000000000///000000000000000000000000...........................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************+++++++++*********))))))************************************++++++++++++++++++++++++++++++++++++************************+++++++++++++++*********+++++++++++++++************+++,,,+++)))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,+++***+++---,,,,,,,,,,,,,,,+++***)))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------------......///---------.....................//////////////////000//////............//////////////////000111111111000000///////////////222222111000111222333444111111111111111111111111222222222333333222222222111111111111111111111111000000000000111111111111111111111111000000000000000000000000000000000000.................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,++++++++++++++++++------------------------,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,,,,++++++******)))))))))+++++++++***************************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************+++++++++***************++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++************************+++++++++******)))))))))))))))*********************+++,,,+++)))))))))***************************++++++++++++++++++++++++)))***,,,---,,,+++)))'''************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---,,,*********,,,++++++,,,,,,,,,+++******+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------,,,,,,------...///---.........------...///............////////////000///............/////////////////////000000111000000////////////000000222111000///000111333444000000000000111111111111222222333333333333222222111111111111111111111111///000000000111111111111111111111000000000000000111111111111111111111111........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,+++***))))))(((************************************************************************++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++******)))(((((((((((((((((()))*********+++***+++,,,+++)))))))))***************************++++++++++++++++++++++++((()))***++++++***)))(((************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++------,,,***)))***+++++++++,,,,,,,,,++++++***+++++++++******)))))))))++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......---...000///---,,,---///---.........//////000000//////............/////////////////////000000111000000////////////000000000//////...///000111222//////000000000111111111111222222333333222222111111111111111111111111111///000000000111111111111000000000000000000111111000000000000000000000000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,........................))))))***+++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,......---,,,+++******)))************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))((((((((((((((()))*********+++***+++,,,+++)))))))))***************************++++++++++++++++++++++++***)))((((((((()))***+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++------,,,***)))***+++***++++++,,,,,,,,,++++++,,,+++++++++******))))))++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,///111///,,,+++---///------......///000000000///............//////000///////////////000111111///////////////000000111........./////////000000...//////000000111111111111111111222222111111111111111111111111111111111000000000000111111111111000000000000111111111111////////////////////////........................---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,---++++++++++++++++++++++++)))))))))************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++***************************++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,...------,,,,,,+++++++++***************+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********************************************+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********************+++,,,+++)))))))))***************************+++++++++++++++++++++++++++***((('''''')))+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---,,,*********,,,******+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,///111000,,,***,,,///------......///000000111...............///000000///////////////000111111///////////////000111111---...000111111111//////......//////000111111222///000000111111000000///000000000000000000000000000000000000111111111111///000000000111111111111................................................+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************))))))*********+++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))******+++,,,,,,,,,+++++++++++++++************+++,,,+++)))))))))***************************++++++++++++++++++++++++))))))))))))******++++++************************************************************************************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,+++***+++---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******************************++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,///222000,,,***,,,///---------...///000000111...............///000111///////////////000111111///////////////000111111---...111333333222000...---......///000111111222//////000000000000//////////////////////////////000000000000111111111111//////000000111111111222................................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++++++++************************))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***************+++++++++))))))******++++++++++++************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))***+++,,,------...---,,,,,,,,,+++************+++,,,+++)))))))))***************************++++++++++++++++++++++++''')))+++,,,---,,,+++***************************))))))))))))))))))))))))************************************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,,,,++++++,,,...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++---..................------,,,+++******+++,,,---------------------------************************,,,,,,+++++++++,,,------************************((()))***++++++,,,++++++***+++,,,,,,------------************************,,,,,,,,,++++++************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,---------------------------,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))************************(((***,,,---------+++***------,,,,,,,,,,,,++++++---------------------------------.........//////------------------,,,,,,////////////////////////............////////////////////////////////////000000000000000000000000............///////////////000111222222111000///111000///......///000111000000///////////////000000000000000000000000000////////////////////////........................//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---,,,,,,,,,------+++++++++++++++***)))(((,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...------++++++******************************************************+++++++++,,,,,,,,,(((((((((((()))***+++,,,++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***))))))******************************++++++,,,++++++***)))(((++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++------,,,+++,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,,,,***(((+++++++++******)))))))))************************((())),,,......---+++)))++++++++++++++++++++++++++++++++++++******))))))------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++************++++++,,,---************************+++,,,,,,++++++***)))((())))))***+++++++++******************************,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,,,,+++++++++******************************)))***+++,,,---,,,++++++------,,,,,,,,,,,,++++++------------------------------------.........///...---------------------........................------------............////////////////////////////////////////////////............///////////////000111111111111000///111000///......///000111000000////////////000000000000000000000000000000////////////////////////........................//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,,,,+++******************************************************+++++++++,,,,,,,,,++++++***************+++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++***************************************((()))***************)))************************************************************************)))************+++++++++)))))))))******)))))))))***************))))))(((************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,***))),,,,,,+++++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((******+++++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------............................................................,,,,,,,,,------------...////////////////////////////////////////////////............///////////////000000111111000000///000000////////////000000000000////////////000000000000000000000000000000////////////////////////.......................................------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++***))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,...---,,,+++************++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))******+++++++++)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++------,,,***,,,,,,,,,,,,++++++++++++************************++++++***))))))+++,,,---++++++++++++++++++++++++++++++++++++***************++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............,,,***))))))***,,,---++++++++++++++++++++++++,,,++++++++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////........................,,,,,,---------.........////////////////////////////////////////////////............///////////////000000000000000000///000000////////////000000000////////////000000111////////////////////////////////////////////////................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,---,,,+++***************++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++******************************++++++,,,------,,,,,,************************************************************************))))))*********+++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........222111///---+++***))))))++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,............//////000000........................---.........////////////////////////////////////....................................////////////000//////////////////000//////000000000000/////////////////////000111111////////////////////////////////////////////////........................---.....................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******************************************************+++++++++,,,,,,,,,)))))))))))))))***++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,++++++************************++++++,,,,,,+++***))))))++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,+++******+++,,,,,,((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''')))***,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++,,,((())))))******)))))))))*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........444333000...,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------......//////000------------------------........./////////000000////////////////////////....................................////////////000//////......//////000//////000000000000/////////......//////000111222000000000000000000000000////////////////////////........................---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,---******************************************************+++++++++,,,,,,,,,(((((((((((()))***+++,,,++++++************++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************,,,---------,,,+++************************)))******)))((('''&&&&&&++++++++++++++++++++++++************************++++++++++++++++++++++++)))************++++++++++++***)))(((((()))***+++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))+++---...---,,,++++++++++++,,,,,,,,,,,,************************&&&(((***------+++)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((())))))************)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++***++++++,,,------......111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,,,,---......//////---------------------------------.........//////////////////////////////....................................////////////000///............///000...///000111111000///...............///000111222000000000000000000000000////////////////////////........................---------.........//////---,,,,,,++++++,,,,,,---------------------------...------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++000///...,,,,,,,,,,,,---******************************************************+++++++++,,,,,,,,,*********))))))***++++++++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,---...---,,,+++************************))))))*********)))((((((************************************************++++++++++++++++++++++++)))************++++++++++++***)))'''''')))***+++///---+++***))))))***+++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++------,,,+++*********+++++++++,,,,,,************************(((((()))***+++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------((()))******+++++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,---------......////////////////////////..................................../////////000000///...------...///000...///000111111000///...............///000222222000000000000000000000000////////////////////////........................---------.........//////---,,,,,,++++++,,,,,,---------------------------///...------,,,,,,------***+++,,,,,,------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++222111///---,,,,,,,,,---******************************************************+++++++++,,,,,,,,,------,,,+++************++++++************++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,.........,,,+++***************************+++,,,,,,------------))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++---,,,***))))))***,,,---333111---)))''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,---...///...------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++******+++------,,,***)))))))))******+++++++++***************************)))((((((((()))+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,,,,+++***++++++------,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,+++++++++***)))))))))******+++++++++******)))***++++++,,,,,,++++++***++++++******++++++,,,---...,,,)))((()))*********************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---.........---//////.........---------,,,,,,,,,------.........////////////000000000000000000000000000000000000///////////////.........000///...------...///000////////////////////////........................000000000000000000000000......------------....................................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++***+++++++++******************+++++++++++++++*********))))))************************++++++++++++++++++++++++************************,,,,,,+++***))))))*********++++++,,,,,,++++++***************************))))))*********+++++++++,,,,,,++++++++++++++++++---,,,,,,+++***)))((((((***************************++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******)))))))))+++++++++++++++++++++++++++++++++*********))))))''''''((())))))))))))))))))***++++++***)))***+++++++++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---++++++++++++++++++++++++***,,,------,,,++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++........................,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++******************+++++++++******)))***++++++,,,,,,++++++***++++++******++++++,,,------,,,+++,,,---...,,,+++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---......------///.........------------,,,,,,------------------------------............/////////////////////////////////////////////...000///...------...///000000000000000000000000000/////////////////////////////////////////////////////////....../////////...........................////////////...---,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++************************,,,++++++***))))))******)))******++++++******)))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))+++++++++******************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++*********))))))'''((()))************))))))***++++++***)))***+++,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++******)))))))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++************++++++++++++++++++++++++++++++,,,......,,,+++,,,---)))******+++---......///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++************+++++++++++++++)))******+++++++++*********++++++,,,,,,++++++***++++++******++++++,,,---***+++,,,...//////,,,)))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---------------............------------------------------,,,,,,,,,------------.......................................////////////////////////............//////111111111111111111111111000000000000000000000000........................000000////////////000000........................//////////////////...---........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************,,,+++******)))*********)))))))))******)))))))))++++++++++++++++++++++++***************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************))))))***+++++++++******)))***++++++***)))***+++,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********+++***))))))((()))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...,,,+++***)))))))))+++++++++++++++++++++++++++---......---,,,,,,---******+++,,,,,,---......///......---------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++++++++*********++++++,,,,,,++++++***++++++******++++++,,,---+++******+++,,,+++)))'''************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,------------------------.........------,,,,,,,,,........./////////000000..................................../////////////////////....../////////000000000000000000000000000000000000000000000000////////////////////////000//////////////////000...........................//////000//////......------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++************************************************************************++++++***************+++))))))************))))))++++++++++++++++++++++++************************))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,++++++***)))))))))***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,+++++++++)))***++++++***)))***++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************+++******)))))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,,,,,,,++++++++++++++++++++++++........................++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---((()))***+++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---000---***)))))))))((('''************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------------.........------,,,,,,,,,............////////////........................---.........//////000000...//////////////////...////////////////////////////////////////////////000000000000000000000000///......------......///..............................////////////......++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++*********++++++,,,---,,,+++++++++*********)))************++++++++++++************************************************************************+++***************++++++***++++++++++++++++++***++++++++++++++++++++++++************************))))))***+++,,,,,,------***++++++,,,,,,------...+++++++++*********))))))***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++***)))***++++++***)))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++*********++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......,,,+++,,,------------,,,,,,+++++++++,,,+++***)))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,((()))***+++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---333000,,,******+++******************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,,,,,,,---------........................------......///000000000......////////////..............................////////////////////////111111111111111111111111......------------..............................,,,---..................************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************+++,,,------,,,++++++******))))))))))))***************++++++*********************************************************************************)))******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,---******++++++,,,,,,------***************************++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,+++******)))***++++++***)))***+++((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++************)))))))))++++++++++++++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++,,,---------++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++(((((()))++++++,,,,,,+++***++++++,,,,,,++++++***++++++******++++++,,,---...---++++++,,,---,,,+++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,------------------++++++,,,,,,,,,---------////////////////////////------......///000000111---...///000000///...---////////////////////////000000000000000000000000000000000000000000000000//////............//////........................++++++,,,---------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************+++,,,---...------,,,++++++***))))))*********++++++,,,,,,,,,******************************************************************************))))))***++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++*********+++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++***)))))))))***++++++***)))***+++&&&''')))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************))))))))))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))+++,,,---,,,,,,+++++++++++++++++++++++++++)))+++---,,,+++***++++++******+++,,,------...///111///...,,,,,,---...///++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++(((((()))++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---'''''')))+++------+++)))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,------,,,+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,------.........---------.........//////000000000000000000000000---------...///000000111---...///000000///...---000000000000000000000000111111111111111111111111////////////////////////000000////////////000000........................***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++************+++,,,---.........---,,,,,,+++******+++++++++,,,,,,---------************************))))))))))))))))))))))))******************************))))))***+++,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,++++++++++++++++++************************(((((()))***+++,,,,,,---+++++++++,,,,,,+++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++***)))((()))+++++++++***)))***+++%%%&&&(((***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************))))))))))))))))))((())))))***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,+++*********+++***,,,---,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,---------,,,,,,+++++++++*********))))))+++++++++++++++***)))(((++++++++++++++++++++++++******))))))******+++,,,...+++)))))),,,---,,,***---------,,,,,,++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,++++++,,,,,,---...//////---.........---,,,,,,+++,,,,,,,,,---...///000000******+++---///000111222//////.........---------........................---.........//////000000//////000000000000//////////////////////////////......---------,,,,,,,,,,,,------......------,,,...........................---+++***)))***+++++++++++++++++++++++++++++++++++++++*********))))))---,,,******++++++***)))************************,,,,,,++++++***)))))))))+++***)))))))))***,,,,,,************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------///...---,,,++++++++++++******************************************++++++++++++******************************************)))************+++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++************************************************,,,+++***))))))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,***)))(((''')))***++++++++++++***))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******---,,,++++++******++++++,,,---...---,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++,,,,,,,,,------+++++++++*********))))))+++++++++++++++***))))))++++++++++++++++++++++++******))))))******+++,,,---+++)))***,,,---,,,***---,,,,,,,,,+++++++++++++++++++++*********))))))******************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---------+++,,,,,,------.........------......------,,,+++++++++,,,,,,------......//////.........---------//////.........---------..................................../////////000//////000000000000//////////////////////////////......---------,,,,,,,,,,,,------......------,,,------------------------...---,,,+++++++++,,,---+++++++++++++++++++++++++++++++++*********))))))000...------......---,,,******************************************++++++,,,+++*********+++------************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------...---,,,++++++*********************************,,,+++++++++***)))))))))************************************************)))************+++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++************************************************,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,++++++******++++++...//////...,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,++++++***+++,,,---...+++++++++***************++++++++++++++++++***)))++++++++++++++++++++++++******))))))******+++,,,,,,+++******,,,,,,+++***+++++++++++++++*********+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++...............---------....................................//////////////////000000000000//////////////////////////////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++++++++++++++++++++++++++++++++***************---,,,***+++,,,,,,+++***************************((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---,,,+++***************************************---,,,,,,+++***)))((((((************************************************)))************+++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++************************************************++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************)))******+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,///000000///---+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++---+++***))))))+++---...************************+++++++++,,,,,,+++******++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,,,,+++***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,...///------------------,,,,,,,,,------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------.../////////........................................................./////////////////////000000000000//////////////////////////////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++************************+++***))))))***+++***(((************************))))))*********+++++++++++++++++++++,,,,,,------************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++***)))))))))***************************,,,+++++++++***)))))))))***************+++++++++************************))))))*********+++++++++++++++************++++++))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,++++++***+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,++++++******++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,///000000///---+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********,,,+++***))))))+++---...***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,***+++,,,,,,,,,+++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...------------------,,,,,,,,,,,,------...------,,,............------------***+++,,,---...000111111---.............................................///////////////.........//////000000000000//////////////////////////////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,+++,,,---...---,,,************************+++++++++*********)))))))))******+++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++******)))*********************************)))))))))***+++++++++,,,))))))*********+++++++++************************))))))*********+++++++++++++++************++++++))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,***************************++++++,,,,,,,,,++++++***++++++,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++******++++++************************************************+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++******************************************************************+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,...//////...,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))+++******)))***+++,,,---***************+++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,)))+++------,,,******+++*********+++++++++++++++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------,,,,,,------......------........................---------.........//////---------.......................................///////////////.........//////000000000000//////////////////////////////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++***)))***,,,---,,,+++************************,,,,,,++++++***))))))(((((()))***++++++++++++******************************++++++++++++,,,,,,,,,************++++++++++++,,,++++++*********++++++************************(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,************************)))************+++++++++++++++************++++++)))************+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++,,,---......---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,------,,,++++++******++++++************************************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******++++++******)))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,---...---,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))************++++++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******))))))******+++,,,(((+++......,,,******+++++++++++++++,,,,,,,,,---))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,------......------,,,,,,,,,------......///...............------------------.........//////........................000/////////............//////000000000000//////////////////////////////......---------,,,,,,,,,,,,------......------,,,------------------------+++,,,---------,,,+++***++++++++++++++++++++++++))))))*********+++++++++(((''''''((()))******(((************************++++++******************)))***+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,************************)))))))))***+++++++++,,,((())))))***++++++,,,,,,************************)))************+++++++++++++++************++++++)))************+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,---------,,,++++++******++++++************************************************++++++,,,------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,------,,,***(((******++++++++++++******************************++++++******+++,,,,,,---************************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++*********+++,,,,,,---***,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***++++++++++++***))))))******++++++++++++***+++,,,,,,------------++++++++++++++++++++++++*********)))***++++++,,,'''+++......,,,******++++++++++++,,,,,,---------))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,---...//////+++,,,,,,---.........---******+++,,,,,,---......---------.........//////---------.........//////........................000000//////.........---//////000000000000//////////////////////////////......---------,,,,,,,,,,,,------......------,,,........................---......///...---+++***++++++++++++++++++++++++))))))******+++++++++++++++***)))***,,,------,,,************************)))))))))***++++++,,,,,,***+++,,,---...---,,,,,,*********************************++++++,,,,,,,,,)))************+++++++++,,,,,,,,,+++,,,,,,------************************+++++++++***************((())))))***++++++,,,,,,************************)))************+++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,---------,,,++++++******++++++************************************************++++++------------++++++*********++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******************************************++++++,,,,,,---)))+++---000000---+++)))*********++++++*********************************+++*********+++,,,,,,---************************)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...///---++++++,,,,,,+++***,,,,,,++++++***+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++///...,,,******+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...///000///---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------------............///........................,,,,,,,,,++++++*********---------............///////////////////////////---------............///,,,---------...//////////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))************+++++++++************************************************---------,,,,,,+++++++++************************+++++++++******)))))))))************************,,,,,,++++++***)))((((((+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************)))))))))******+++++++++*********************************************************)))))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...111///,,,++++++,,,++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++...---+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++++++++++++++***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++------,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------....................................------,,,,,,,,,+++++++++---------............///........................---------............///---------...............------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++************++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************---,,,,,,,,,++++++++++++************************,,,,,,+++++++++*********************************++++++******)))((((((''',,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))(((((())))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++*********)))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))************************************+++++++++,,,************************************************************))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...444111---++++++,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,+++***)))***+++++++++++++++++++++++++++------------------------++++++,,,,,,------......------------....................................---------------,,,,,,,,,---------............///........................---------............///...............------------,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++************++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********************************,,,,,,,,,,,,++++++++++++*********************************)))((((((''''''------,,,+++***))))))(((++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,111///,,,)))((('''((()))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++******++++++++++++******)))))))))))))))(((((((((***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++++++++************++++++++++++,,,+++++++++++++++++++++++++++++++++************)))***************************++++++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++,,,---...666222---******,,,------------,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++******))))))************+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,------++++++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,,,,---------...................................................---------------............///........................---------............////////////...---------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********)))))))))(((,,,,,,++++++******))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,333111...+++******+++,,,************************************++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))))))))))))))((((((***++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++++++++++++++,,,,,,,,,************************************************)))***************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------555111---***+++,,,------...---,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,++++++++++++)))))))))***+++,,,---...---------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,------++++++,,,---++++++++++++++++++++++++------------------------,,,,,,------------......,,,,,,,,,------------...................................................---------............///........................---------............////////////...---------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++******)))))))))******+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,000///---++++++,,,---...************************++++++++++++,,,,,,------++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++)))******++++++******)))***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************************************))))))******+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,------333///,,,***+++---------...---,,,+++***)))))))))***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......------,,,,,,++++++***,,,,,,++++++++++++++++++)))***++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------........................---------...............---------............///---------------------------------............///...............---------+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++************++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++************************++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************+++,,,,,,************************+++++++++,,,,,,------...++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))************))))))******+++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))************++++++++++++++++++++++++++++++++++++************)))************************+++++++++************)))************************************************))))))******+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------...------,,,,,,,,,------///---+++***,,,---------///...,,,+++***)))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++,,,,,,------************+++,,,------......---,,,,,,+++******++++++++++++++++++,,,,,,)))+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------........................,,,,,,---------.........---------............///---------------------------------............///---------...............+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---*********************************+++++++++,,,,,,************************++++++++++++++++++++++++(((((())))))******++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,'''(((***+++++++++******************************)))******+++,,,,,,------************************++++++************++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))************))))))*********+++++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++++++++************)))*********************************)))))))))((((((************************************************))))))***++++++,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------...------,,,,,,,,,---------+++***+++,,,------,,,///...---+++***)))))))))+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((((()))***+++,,,,,,---++++++******++++++,,,---......---,,,,,,+++***************++++++,,,,,,---,,,---///......---///000++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,,,,---------......---------.........//////---------------------------------.........//////,,,------....../////////---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++************************************************+++++++++,,,,,,---------************************)))))))))******+++++++++******************************************++++++************))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***,,,------,,,***)))************************((())))))***++++++,,,,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))************))))))))))))******+++++++++,,,+++++++++,,,,,,+++++++++))))))***+++,,,------...*********++++++,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++++++++************)))***************************)))))))))((((((''''''************************************************))))))***+++,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,++++++******++++++,,,++++++++++++++++++++++++)))+++++++++***)))***+++++++++++++++,,,,,,---...++++++++++++++++++++++++............------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------..............................---------,,,,,,+++++++++------............------...........................//////...,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++///...---,,,***)))(((''')))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++************)))++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))$$$&&&***,,,------///000++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++***************************************************************************++++++,,,,,,,,,---------************************++++++++++++++++++++++++******++++++++++++******+++++++++************)))************************************************++++++++++++++++++++++++)))************++++++++++++++++++************)))))))))))))))))))))))))))******))))))))))))******------------------------************************++++++++++++++++++++++++))))))************))))))+++***)))(((((()))************+++,,,---......///+++,,,,,,------,,,,,,++++++++++++*********)))))),,,+++++++++***)))))))))************************+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++*********+++------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++*********+++,,,,,,++++++++++++++++++++++++---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------..............................---------,,,,,,+++++++++------............------........................---///111111///---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++******))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******)))************************(((***,,,---,,,++++++,,,++++++++++++++++++++++++*********++++++*********************************************************)))************+++++++++***************************++++++,,,,,,++++++***************************************************************************++++++++++++,,,,,,,,,,,,******************************************************++++++++++++******+++++++++************)))************************************************++++++++++++++++++++++++)))************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++***************************************+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++************************+++******)))***+++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))************)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++------............---------------------------------000333444222...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++******++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******************************++++++++++++******'''((()))***+++,,,------------,,,,,,,,,+++++++++)))******+++++++++******++++++++++++++++++++++++***,,,------+++******+++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************************************************************)))*********++++++++++++************************************++++++++++++******++++++++++++******+++++++++************)))************************************************++++++++++++++++++++++++)))************+++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******)))))))))******+++,,,,,,+++++++++***************++++++++++++******+++++++++******************************+++++++++************************+++++++++++++++++++++++++++++++++******************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************))))))))))))***++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,+++******)))******+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------000222222000---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,+++******))))))))))))***+++++++++******++++++++++++++++++++++++(((***,,,,,,++++++,,,---+++++++++++++++++++++++++++******************+++************************************************))))))*********+++++++++******************************++++++++++++******************************************************************************))))))))))))************************************,,,---------------......******++++++++++++******+++++++++*********))))))************************************************++++++++++++++++++++++++))))))*********+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******************++++++************************)))******++++++******)))************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************)))))))))))))))*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,...---,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------...//////...,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++******))))))((())))))*********+++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************+++*********)))))))))(((((()))***+++++++++++++++++++++++++++++++++++++++)))+++,,,+++******,,,---++++++++++++++++++++++++++++++***))))))***++++++************************++++++++++++++++++++++++))))))*********+++++++++************************)))******++++++******)))************************************************************************(((((()))))))))*********************************,,,,,,,,,------.........******++++++++++++******+++++++++*********))))))************************************************++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++(((((()))***++++++,,,,,,)))******++++++******)))************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++,,,,,,+++***))))))(((((()))************+++++++++******+++++++++,,,,,,,,,******************************++++++++++++******+++++++++*********))))))************************((()))***+++++++++++++++++++++++++++++++++++++++---------+++)))((()))+++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++)))************+++++++++************************))))))************))))))************************************************************************((()))))))))************************************))))))******++++++,,,,,,******++++++++++++******+++++++++************)))************************************************++++++++++++++++++++++++)))************+++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++******++++++++++++******((()))***+++,,,,,,,,,,,,(((((()))***+++,,,---...******++++++++++++*********************+++++++++***************+++++++++************************++++++++++++++++++++++++***************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,%%%&&&'''((()))*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++,,,---++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************+++++++++*********+++,,,,,,------(((((()))++++++,,,,,,+++************************---------+++))))))***,,,++++++++++++++++++++++++,,,+++***((((((***+++,,,************************************************)))************+++++++++************************))))))************))))))************************************************************************)))))))))*********++++++************************(((((())))))***++++++,,,******++++++++++++******+++++++++************)))************************************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***,,,------,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++))))))*********++++++++++++++++++***************************************++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''((())))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++'''((((((((())))))************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++------------------------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---***)))))))))***+++,,,,,,+++++++++++++++++++++++++++,,,------............++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((+++///111111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---***+++,,,---......///000(((((()))++++++,,,,,,,,,)))))))))))))))))))))))))))************+++...000++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************)))))))))))))))))))))))))))************+++++++++************************))))))************))))))************************************************************************************++++++++++++************************))))))***+++,,,,,,------******++++++++++++******+++++++++************)))************************************************++++++++++++++++++++++++)))************+++++++++******+++,,,------...///------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))+++,,,------,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))******++++++++++++,,,+++++++++******))))))************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((***,,,---...------------,,,++++++******)))************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++*********+++,,,,,,,,,---------......+++++++++,,,,,,---------......---,,,---...000111---,,,,,,++++++,,,,,,---------------------------..................------------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,******************************************************++++++++++++************++++++++++++******---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******)))))),,,+++++++++***)))))))))************************++++++************++++++'''(((((()))***+++++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,++++++*********---+++)))***,,,///000000************************************************************************************************......---,,,+++***)))(((+++++++++******))))))))))))))))))***+++++++++,,,...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++---,,,+++***))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,,,,,,,+++***)))))))))***************))))))))))))******++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''')))***+++,,,+++++++++++++++++++++++++++,,,************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,+++*********,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************************************************************,,,,,,++++++***))))))(((******************************************************++++++++++++************++++++++++++******------,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))((((((((((((+++++++++***************************************++++++************++++++((((((((()))***+++++++++******++++++++++++******************************++++++***************)))---+++))))))+++---......************************************************************************************************,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++***************++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++++++++******)))*********************))))))))))))******++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,------......///........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++)))******+++,,,,,,------************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------************+++++++++++++++************++++++,,,---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,---------------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************************************)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))******************************++++++++++++************++++++++++++******,,,,,,,,,,,,++++++++++++((())))))******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((()))))))))))))))***************+++++++++************************++++++************++++++(((((())))))***+++++++++++++++************++++++************************)))))))))))))))*********---+++)))(((***+++,,,+++************************************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++++++++++++++***************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++)))))))))******+++------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************************)))******++++++++++++*********)))))))))******++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++*********************+++++++++,,,,,,,,,++++++************++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++------.........---------------------------,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,------...///000000------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************************************************************(((((()))***+++,,,,,,---))))))))))))))))))))))))******************************++++++++++++************++++++++++++******,,,+++++++++++++++++++++''''''((()))***+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***+++++++++,,,************************++++++************++++++)))))))))******+++++++++,,,+++***))))))***+++,,,************************((()))))))))******++++++...,,,***)))***+++***)))*********************************************************************************************************++++++++++++,,,)))))))))******+++++++++,,,,,,,,,++++++***************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,************++++++,,,---***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++***)))))))))***)))))))))***+++,,,,,,+++++++++*********))))))***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------------++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++......------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,------...///000000------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************************************++++++++++++++++++++++++'''((()))***+++,,,------))))))))))))))))))))))))******************************++++++++++++************++++++++++++******++++++++++++++++++++++++''''''((()))***+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,------)))))))))***+++++++++,,,************************++++++************++++++************++++++++++++,,,+++***))))))***+++,,,************************)))******++++++,,,,,,,,,///---++++++,,,,,,+++)))************************************************************************************************************)))))))))))))))))))))******+++++++++---,,,,,,,,,++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,,,,+++******++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++***)))))))))***)))))))))***+++,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,+++************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************++++++------,,,,,,+++******)))************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************))))))******+++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,............------------+++++++++,,,++++++***)))---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,---------------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++******************************************************************************++++++++++++************++++++++++++***************+++++++++++++++((())))))******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))******************************+++++++++************************++++++************++++++++++++++++++++++++++++++++++++************++++++************************+++++++++++++++,,,,,,,,,...,,,++++++,,,,,,+++)))************************************************************************************************++++++******)))))))))(((,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,......,,,++++++******************++++++,,,,,,---,,,++++++******++++++,,,+++++++++************************)))******++++++,,,++++++++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,......---+++***++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((())))))++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,.........------,,,,,,,,,+++,,,,,,---,,,+++***)))---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************************************************************************************++++++++++++++++++++++++******************************++++++++++++************++++++++++++******)))*********++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++******************)))+++++++++***************************************++++++************++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++************,,,+++******,,,,,,***)))************************************************************************************************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++++++++,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,***************+++++++++++++++******)))*********,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++---...*********++++++,,,------************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++......///000///...,,,+++---,,,,,,++++++,,,,,,---------------------------..................------------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))&&&'''(((***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************++++++++++++******))))))******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++...------,,,,,,+++++++++,,,+++++++++******))))))************************++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++******))))))((((((***)))((()))++++++)))(((***************************************************************************************************++++++,,,...//////000,,,++++++******)))))))))+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++,,,---......))))))***+++,,,,,,------,,,++++++++++++++++++,,,))))))******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++------------++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++((()))***+++,,,------------,,,+++******+++,,,---,,,+++***))))))+++---...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++***)))((())))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***))),,,///000---***,,,,,,------------......+++++++++++++++++++++++++++***)))(((((()))***+++++++++******************))))))))))))))))))))))))++++++++++++++++++++++++...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++******)))(((((((((************************,,,,,,,,,++++++*********************************************************************************,,,+++)))((((((((()))***++++++******))))))((((((************************)))************+++++++++---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***++++++,,,,,,,,,++++++************((('''(((***++++++***+++++++++*********))))))++++++++++++++++++++++++++++++++++++***)))((((((************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++///...---+++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************++++++++++++,,,+++*********+++,,,---***))))))+++---...,,,))))))************+++++++++***+++,,,,,,,,,,,,+++******************************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++******))))))))))))******,,,+++***)))***+++---...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++***)))))))))******+++,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***,,,...---+++((()))))))))*********+++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...---,,,+++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,************************************************,,,,,,,,,+++++++++******************************************************************************,,,,,,+++***************************))))))))))))************************************++++++++++++,,,,,,+++***************++++++++++++++++++************++++++++++++******)))***++++++***)))***+++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***++++++,,,,,,+++++++++++++++++++++)))((((((***++++++***+++++++++*********))))))******************************+++++++++++++++***************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++///...,,,+++******++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,---+++******))))))******+++,,,,,,,,,+++++++++******''''''''''''((((((((((((++++++*********+++,,,---***---111000,,,))))))+++************++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,---,,,*********,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))******++++++++++++******,,,+++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++***)))***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++***)))++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++...,,,,,,,,,,,,,,,***((((((((()))))))))*********+++++++++++++++++++++++++++***))))))))))))***+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((''',,,++++++******++++++,,,))))))***++++++,,,------************************,,,,,,,,,++++++++++++***************************************************************************+++,,,,,,,,,,,,+++******)))))))))***************************************************+++++++++,,,,,,++++++***************+++++++++*********))))))******++++++++++++******)))***++++++***)))***+++,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,++++++++++++++++++,,,,,,---+++))))))+++++++++***+++++++++***************)))))))))))))))))))))))))))***+++,,,------------************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,++++++***++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,++++++++++++***))))))*********+++++++++++++++******++++++,,,---+++333999666---''')))...************+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***,,,,,,...//////...,,,,,,,,,++++++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,------------,,,************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))),,,++++++******++++++,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++******************************************************************************,,,,,,,,,+++***))))))))))))******+++++++++*********************************+++++++++,,,,,,------,,,+++++++++++++++,,,++++++******))))))(((******++++++++++++******)))***++++++***)))***+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,*********++++++,,,,,,,,,...,,,+++***+++++++++)))***************************************************+++,,,---------------************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++++++++******---,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++***++++++++++++,,,,,,---444:::888000+++,,,000*********+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,------,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,,,,,,,...//////...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////,,,,,,,,,------------...++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,------...***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,,,,------........................++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************************************((()))***++++++***)))((())))))******++++++,,,,,,***************************++++++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++******))))))******++++++++++++******)))***++++++***)))***+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,...,,,+++***+++++++++)))************************++++++++++++++++++++++++---------------,,,+++***************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((((((((()))))))))************++++++,,,,,,,,,,,,,,,...222222000...,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++((((((***+++,,,---------******++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------,,,---///111******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++************++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++...------------......///***+++,,,,,,------,,,,,,........................++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,......---,,,,,,+++*********************************++++++++++++,,,,,,,,,************************************************************************(((((()))************)))*********+++++++++++++++************************++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---------,,,++++++++++++++++++,,,,,,---+++))))))+++++++++******************+++++++++++++++++++++++++++++++++------------,,,+++***)))************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++******))))))******+++***++++++++++++,,,,,,,,,)))*********++++++++++++)))***+++,,,,,,,,,,,,+++***((((((***------+++(((++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------------------------***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,++++++,,,------,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---,,,******,,,///)))*********++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,------......------,,,------------------------,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,***************************************************************************)))))))))******+++,,,,,,++++++++++++++++++***************************+++++++++,,,,,,,,,------,,,,,,+++************++++++++++++,,,------......******++++++++++++******)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---------------,,,,,,+++++++++++++++++++++)))((((((***++++++***))))))*********+++++++++***************************+++++++++++++++******************************++++++******++++++,,,---******************************************************+++++++++,,,,,,,,,***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......)))***+++,,,,,,,,,+++++++++)))'''(((+++---+++***+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,+++******+++,,,---***+++,,,,,,------------))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------((()))***+++,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++------***''''''))),,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++,,,,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************)))***+++,,,---,,,,,,+++,,,------......------,,,---------------------------,,,,,,+++***)))((((((,,,++++++++++++++++++,,,)))******++++++,,,,,,---*********************************++++++,,,,,,,,,************************************************************************++++++***)))***+++---...---,,,,,,++++++*********************************++++++,,,,,,,,,---------+++******)))((()))))))))***+++,,,,,,......///000******++++++++++++******)))+++++++++***)))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---......---------,,,,,,++++++************((('''(((***++++++***))))))******++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++************************++++++******++++++,,,---*********************************************************++++++,,,,,,,,,************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))+++,,,,,,+++***)))))))))***+++,,,------...+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,))))))*********+++++++++)))***+++,,,---,,,++++++///---++++++,,,---......++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++---///++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,///...,,,+++***+++,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++---,,,+++***))))))))))))---,,,,,,+++*********+++,,,++++++******++++++,,,,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,---------......,,,++++++++++++,,,---...((((((((()))******++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++***)))(((((())))))************************))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,***)))((()))************+++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******+++++++++************)))******************************************************+++++++++,,,,,,,,,))))))***++++++++++++***)))************+++++++++)))************++++++++++++++++++*********))))))++++++++++++++++++++++++******)))))))))***,,,---************************)))************++++++++++++++++++++++++++++++++++++*********))))))((((((,,,+++***))))))***+++,,,***++++++,,,,,,------...++++++++++++++++++++++++*********************************++++++,,,------111///---***))))))***+++************************+++++++++,,,,,,---------++++++************++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++***)))---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,---------************)))))))))))),,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,+++******++++++************************************************************************++++++************++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))************+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))*********+++++++++************)))*********************************************************+++++++++,,,,,,))))))***++++++++++++***)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))***+++,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++*********)))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************))))))------++++++++++++,,,---------------------------*********++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++*********+++++++++***))))))******+++,,,,,,---......++++++++++++++++++++++++)))))))))******,,,------,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,------...,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++************+++++++++,,,,,,***+++,,,---------,,,+++,,,++++++***))))))((((((++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******************)))************+++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************+++++++++++++++************)))*********************************************************++++++++++++,,,))))))***++++++++++++***)))************+++++++++)))************+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++************+++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***))))))***++++++...------,,,++++++******************************************************,,,,,,,,,+++***))))))))))))******+++,,,---......++++++++++++++++++++++++)))***************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......)))***+++,,,,,,+++***)))+++++++++,,,,,,---------++++++++++++++++++++++++************+++,,,------,,,,,,++++++***++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***+++---......---+++***+++++++++******)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,+++++++++*********))))))************************************************************++++++++++++))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++,,,,,,++++++++++++******++++++++++++++++++++++++---,,,,,,+++************************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,++++++******))))))))))))))))))))))))************************.........------,,,,,,,,,((()))***,,,------------))))))))))))************************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++************++++++++++++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...///***+++,,,------,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---..............................++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------***+++---......---+++***))))))******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***)))))))))))))))******++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,++++++++++++++++++,,,+++++++++*********))))))************************************************))))))*********+++++++++))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))*********+++++++++++++++++++++++++++++++++))))))***************************++++++******************++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,------.........******+++,,,,,,++++++***,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...---+++***))))))***+++++++++,,,---------,,,,,,......---,,,,,,+++******++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........+++,,,---------,,,+++***))))))******+++,,,,,,---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,)))************+++++++++))))))***++++++***))))))++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++************+++++++++++++++************)))************************************************)))))))))************+++))))))***++++++++++++***)))************+++++++++)))************+++++++++***))))))))))))(((((((((+++++++++++++++++++++++++++,,,,,,---,,,,,,+++***************************)))************+++++++++++++++++++++++++++++++++)))))))))))))))*********)))***++++++++++++***)))))))))******+++,,,,,,---************************************************)))))))))***+++,,,,,,,,,,,,,,,++++++*********)))******++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...,,,***)))(((((()))***++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))***+++++++++++++++)))************+++++++++((()))***++++++***)))(((++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))*********+++++++++************)))************************************************))))))))))))************))))))***++++++++++++***)))************+++++++++)))************+++++++++*********))))))))))))(((++++++++++++++++++++++++***+++,,,---------,,,+++************************)))************+++++++++++++++++++++++++++++++++)))))))))******+++++++++)))***++++++++++++***)))***************+++++++++++++++++++++++++++++++++************************))))))******************---,,,***)))))))))***+++'''(((((()))******++++++,,,,,,,,,,,,++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))''''''((())),,,---+++***)))))))))***,,,---***++++++,,,,,,------...++++++++++++++++++++++++))))))***+++,,,...///000+++*********+++,,,,,,---,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,++++++++++++,,,------,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------------------------,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++((()))***,,,,,,,,,+++***)))************+++++++++((()))***++++++***)))(((++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******************************))))))))))))******+++++++++************)))************************************************))))))))))))************))))))***++++++++++++***)))************+++++++++)))************++++++++++++++++++************)))++++++++++++++++++++++++)))***,,,---...------,,,************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++***)))))))))++++++++++++++++++++++++************************------,,,,,,+++*********,,,+++)))((((((***+++---******+++,,,------......++++++++++++******))))))++++++************++++++***************************++++++,,,,,,++++++***(((((()))***,,,---...///++++++++++++++++++++++++)))************+++++++++)))************+++++++++))))))***+++,,,,,,---------,,,,,,++++++*********---,,,,,,++++++*********************************,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,---.../////////...---,,,,,,,,,++++++*********++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,++++++******++++++,,,((()))***+++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********+++++++++*********))))))************************+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************************---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++,,,,,,,,,,,,+++******************************************************)))))))))******+++++++++***++++++++++++,,,,,,,,,)))************+++++++++************************++++++************+++++++++*********+++,,,,,,---******************************************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++************+++,,,---------,,,,,,---,,,,,,,,,------+++)))***++++++,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++------+++******+++------,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------,,,,,,,,,+++++++++************+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,------............++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++************************************************************************+++,,,,,,,,,++++++***))),,,,,,,,,++++++*********+++++++++*********))))))************************+++***)))))))))***+++,,,++++++++++++++++++++++++------------------------******************++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++*********************************************************+++++++++++++++,,,,,,*********++++++,,,,,,,,,)))************+++++++++************************++++++************++++++++++++******++++++,,,---******************************************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++************++++++,,,,,,++++++---,,,+++---...///---,,,,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,,,,++++++++++++***)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,*********+++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******************++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,************************************************************************************************+++++++++,,,++++++***)))+++++++++++++++*********+++++++++*********************************************))))))******+++,,,++++++++++++++++++++++++------------------------++++++++++++++++++******************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++,,,,,,,,,,,,+++******************************************************+++++++++***************))))))***+++,,,,,,------)))************+++++++++************************++++++************++++++++++++******++++++,,,,,,******************************************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***))))))*********++++++++++++******+++---......---...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,***)))))))))))))))******,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))******++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))******+++++++++++++++))))))))))))))))))))))))******************************************************************************++++++++++++******+++++++++******************************************************************************+++++++++++++++++++++++++++++++++************************,,,+++++++++++++++*********************************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++************************************************************))))))((((((((('''))))))***+++,,,------...))))))*********+++++++++************************++++++************++++++,,,++++++***++++++,,,,,,******************************************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************++++++,,,+++***))))))+++,,,+++***,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,...---,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++++++++,,,,,,------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,))))))))))))))))))))))))************************************************************************)))******++++++*********************************************************************************))))))******++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++*********************************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******************************************************+++++++++******))))))((())))))***+++,,,,,,------))))))*********+++++++++************************++++++************++++++,,,,,,++++++***++++++,,,******************************************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++++++++,,,------000...+++***++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,++++++******++++++,,,...---+++******+++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,.../////////...---************************************************************************************************((()))******+++*********)))))))))******************************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++,,,,,,,,,,,,+++******************************************************---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++************************++++++************++++++,,,,,,++++++******++++++******************************************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,---,,,+++++++++,,,---...444111...---------,,,+++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))*********++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++***+++,,,---...******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------************++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,++++++******++++++,,,,,,+++)))((('''((()))***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,---)))***,,,......---,,,+++++++++++++++++++++++++++************************************************************************(((((()))***************((()))))))))*********+++))))))*********+++++++++************************((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++******************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,+++******************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++************************++++++************++++++---,,,++++++******++++++******************************************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,+++***)))***+++---...222000---+++,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))******+++++++++++++++*********+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************---,,,+++++++++,,,---...*********++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,///...,,,******+++,,,---*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++++++++******)))))),,,,,,++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************))))))***+++,,,------...%%%''')))*********((('''++++++++++++++++++++++++************************************************************************(((((()))***************(((((())))))*********+++))))))******++++++++++++************************((()))***+++,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))......---,,,,,,+++******************************---,,,+++******+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++,,,,,,,,,,,,+++******************************************************''''''(((((())))))******------,,,++++++******))))))************+++++++++************************++++++************++++++---,,,,,,+++*********+++******************************************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,+++***)))((((((***,,,---...+++(((((()))***++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,*********++++++*********+++++++++,,,,,,---------------++++++++++++------------,,,++++++******))),,,,,,,,,++++++*********+++,,,,,,------......///,,,++++++******++++++,,,++++++++++++++++++++++++************************---,,,+++******,,,...///,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((''''''(((+++,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---,,,++++++******)))))))))------------------------,,,+++******))))))******)))***+++,,,+++***)))((())))))(((((()))+++---...++++++++++++++++++++++++++++++++++++******))))))++++++*********+++---...******************************))))))((((((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******************+++++++++++++++++++++++++++***)))(((((()))******---------,,,,,,+++++++++---,,,+++*********+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************'''(((((()))***,,,---...------++++++++++++------++++++***************+++...---+++***)))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,+++++++++******)))******++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,*********+++---...++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************---,,,,,,++++++,,,,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,+++***((('''******))))))***+++,,,---++++++++++++++++++++++++++++++++++++*********))),,,,,,+++++++++,,,---...************************++++++*********)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******++++++***(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++***************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,+++***))))))***++++++++++++++++++*********)))******+++,,,,,,,,,+++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))***,,,---...---,,,,,,++++++,,,,,,---++++++************++++++---,,,+++*********+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---)))******+++,,,,,,------,,,,,,,,,++++++++++++***)))******++++++,,,,,,---///..................///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))+++,,,---*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,+++***((((((++++++************+++,,,++++++++++++++++++++++++++++++++++++************---,,,,,,,,,,,,---......************************+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))))))))))))))((((((((('''))),,,......---+++***,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++*********+++,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///000000000111111000000000------------------------++++++++++++++++++++++++******)))))))))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---------,,,+++***++++++++++++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***++++++***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************+++++++++,,,))))))))))))))))))(((((('''(((+++---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++++++++------------++++++++++++*********+++,,,,,,*********++++++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------......///000111111222222111111000------------------------++++++++++++++++++++++++******)))*********++++++******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,---------,,,,,,++++++*********++++++,,,------+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++*********************************************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++++++++------,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++((())))))***************************************************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++***+++++++++++++++------------++++++++++++******+++,,,,,,---)))******+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,+++******)))***++++++++++++,,,,,,,,,)))******++++++,,,,,,---///000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++***++++++,,,---...++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++******)))(((************************)))))))))***************************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,---...---,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++'''((()))*********************+++++++++++++++,,,++++++***)))***+++---...***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++***++++++,,,---...******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++,,,,,,------///000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,++++++******++++++,,,........................---,,,,,,++++++,,,,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))+++,,,...---,,,+++***++++++,,,)))***,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,+++***)))(((*********************************+++++++++,,,,,,************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++'''((()))+++,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,---......++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++------------++++++*********++++++,,,------*********++++++,,,,,,,,,+++,,,,,,------...//////,,,...///000000///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++++++++***+++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------........................,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******)))))))))------------------------///,,,)))'''&&&(((+++---111000...+++***))))))***(((***+++---......------+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,---,,,+++***)))************************+++++++++,,,,,,---------************************************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,))))))******+++++++++,,,)))***,,,......,,,***(((***+++,,,------,,,+++***++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---++++++++++++---...++++++++++++,,,---...///+++,,,,,,---,,,+++)))(((++++++,,,,,,,,,---------........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++*********+++,,,,,,---+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++------,,,+++***......///000000000000000111///---,,,,,,,,,+++******++++++,,,,,,++++++***...---+++******+++---......---,,,,,,++++++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++------------++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...,,,---------.../////////---------,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***------,,,,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,++++++******++++++,,,---------,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))(((((()))***++++++++++++************++++++*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,+++*********+++************************---+++******+++,,,,,,+++))))))*********+++++++++******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,++++++******)))+++++++++***************------++++++++++++------+++,,,............,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++*********+++---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---------++++++++++++------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******+++,,,,,,---...---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***,,,---//////...---,,,......///000000000000000000...,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,...---,,,,,,+++++++++,,,,,,,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))))))))*********------,,,+++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,++++++******++++++,,,---,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,++++++************++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++,,,+++******)))))))))***************************,,,***))))))***++++++*********************++++++******+++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***************+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++*********+++------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++,,,---...///...---,,,......///000000000000///...---,,,,,,---...---,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++*********))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,++++++******++++++,,,+++++++++++++++*********++++++++++++++++++++++++------------------------+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,---++++++************++++++************************------------------------******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********+++***))))))((()))))))))************************+++)))(((((()))******)))++++++************************+++,,,,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------...//////))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***+++,,,,,,,,,++++++---...//////000000//////,,,,,,+++,,,...///...---+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,+++************+++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********++++++,,,++++++************++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********+++******)))))))))******************************+++***((((((***+++***)))+++++++++*********************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,+++,,,,,,,,,---------...))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---)))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++------...///////////////+++++++++---//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,++++++******+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,---------,,,,,,,,,++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))))))))******++++++************++++++))))))******+++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++*********++++++,,,************************---+++))))))+++,,,+++*********************************+++,,,,,,,,,,,,+++---,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,,,,,,,++++++******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,---------......------...////////////...++++++,,,---//////...,,,,,,,,,------------,,,,,,************************,,,,,,+++++++++,,,------////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,---------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---......------,,,,,,++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))((()))))))))++++++************++++++))))))******+++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---************************---+++******+++,,,,,,+++))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---------,,,++++++***))))))******++++++,,,,,,------+++,,,,,,------,,,,,,+++******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------,,,,,,++++++************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,------......,,,---......//////......,,,,,,,,,...//////---+++,,,,,,------------,,,,,,*********++++++*********,,,+++++++++,,,,,,---...,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++,,,---------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111///...------,,,,,,------***+++,,,,,,---------,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------...------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------///......---,,,,,,++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******)))))))))***++++++************++++++))))))***++++++,,,------******************************+++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---***************+++,,,,,,************************,,,***))))))***++++++***(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------------.........---++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********+++,,,---,,,---......//////......,,,,,,---...000///,,,***,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,------++++++++++++------......---------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++------------------------((()))***+++,,,...////////////...------------...***+++,,,,,,------------************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------//////...---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,------...))))))((())))))***++++++************************+++)))(((((()))******)))''''''(((***+++,,,---...******+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------+++,,,,,,------......///---,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,...//////...,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------------...///...---+++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((---,,,,,,++++++,,,,,,---++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********------++++++++++++------,,,,,,,,,,,,,,,+++***))),,,+++++++++,,,,,,---...------------------------.........------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---+++,,,------......------000///...---,,,------.........---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))*********************************)))))))))+++,,,+++*********++++++++++++******************+++,,,------------,,,,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------------------------------,,,++++++******++++++,,,///---,,,,,,...//////...***++++++,,,,,,++++++***------------------------.........------,,,,,,,,,...---+++++++++---///000------++++++++++++------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...//////.........---------++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------...+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++******+++,,,...///+++,,,------...---------000///...---,,,------.........---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++***)))))))))+++,,,+++*********++++++++++++******+++++++++***++++++,,,,,,------,,,,,,+++******)))************************++++++++++++++++++++++++---------------------------,,,++++++******++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,++++++++++++,,,,,,---+++***+++,,,...------++++++,,,,,,,,,,,,++++++------------------------......---------,,,,,,,,,---,,,+++******,,,...///------,,,++++++,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...///............---------,,,,,,---------.........,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------+++***)))***,,,---,,,+++************************************+++,,,------++++++,,,---------------///...------,,,---------......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++*********++++++++++++******,,,,,,++++++***+++++++++---,,,,,,++++++*********************************************************------------------------,,,,,,++++++******++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,++++++++++++,,,,,,+++***))))))+++,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------...------------,,,,,,,,,,,,+++*********+++------------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------***+++,,,,,,------,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++***)))***,,,---,,,+++++++++++++++++++++++++++------,,,++++++*********++++++,,,------------,,,...---------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------------,,,,,,+++++++++***************************,,,++++++******++++++,,,************************++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++******++++++,,,,,,++++++***------,,,+++************,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************,,,,,,++++++***++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------------------------------,,,,,,++++++***---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++***((()))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---------------------------------------------------,,,,,,++++++,,,---------------,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++***+++,,,,,,------,,,,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))+++++++++,,,,,,---------,,,,,,++++++******))))))************************,,,++++++******++++++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***++++++,,,,,,,,,,,,++++++------,,,+++************,,,,,,+++++++++++++++***************************))))))))))))))))))))))))************************,,,++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,+++******,,,------,,,,,,,,,,,,------,,,,,,,,,------------------------------------------------.........---------......------------------------------------------------......---------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------............///*********+++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++************,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............******+++,,,,,,,,,,,,,,,+++,,,,,,------------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++************++++++,,,,,,------...++++++***************************+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,---------,,,++++++---......---,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...////////////............------............------------------------------......---------,,,,,,,,,,,,,,,,,,---......//////------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,---------.........//////+++++++++,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,------------...------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++)))***,,,---......------******+++,,,,,,,,,,,,+++***+++,,,---...------,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++*********+++,,,,,,---......******++++++++++++++++++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++***)))))))))+++,,,+++***+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------------,,,,,,++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,---------,,,++++++---......---,,,,,,------------,,,,,,------------------------,,,,,,,,,---------............//////...------,,,,,,---...//////...---,,,------------------------......---------,,,,,,,,,,,,,,,------.../////////------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........++++++------------++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,...///000------------------------,,,,,,,,,------.........,,,------......------,,,------------------------++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......***+++,,,,,,------------,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++************************,,,,,,------,,,+++)))(((******+++,,,,,,,,,,,,+++)))***,,,---...------,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......+++++++++,,,,,,---------+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,***************************)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++************+++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********+++,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------------------------------...------,,,,,,------...---+++***+++,,,...------,,,------......------,,,------------------------,,,,,,,,,------.........---.........------,,,+++,,,---...//////...---,,,------------------------......---------,,,,,,,,,,,,,,,------...///000000---------------------------------.........//////+++,,,,,,------,,,,,,+++------------,,,++++++*********+++,,,,,,---......,,,,,,,,,---------......---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******)))))))))***+++,,,,,,------------------------,,,,,,,,,,,,------...///************************+++++++++,,,---...///000------------------------.........------,,,,,,,,,222...+++***,,,...---+++......---------,,,,,,,,,------------------------...------,,,,,,------...------------,,,,,,+++***,,,,,,,,,++++++,,,------++++++,,,---...............------,,,,,,++++++***------++++++++++++------------------------------///...---,,,+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///++++++,,,,,,,,,,,,---------,,,+++******,,,...///,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++******)))))))))++++++++++++++++++++++++......---,,,,,,++++++******************************++++++,,,,,,++++++***,,,+++***))))))***+++,,,***++++++,,,,,,---......************************************************$$$%%%(((***++++++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))******+++,,,***++++++,,,,,,++++++***------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,............////////////---------------------------------------------------------............///+++,,,............,,,+++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------//////////////////////////////.........---------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,---.../////////...---+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------++++++*********+++,,,,,,,,,,,,,,,------,,,,,,,,,......---,,,,,,,,,,,,---------------------------......---------,,,,,,,,,000---++++++---...---+++......---------,,,,,,,,,------------------------...------,,,,,,------...---------------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,------...---------------------------------------,,,++++++,,,------------------------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,------------************************...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,+++*********************************************************************'''(((***,,,,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))***+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++------------............---------------------------------------------------------............///,,,------......------,,,000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------........................//////.........---------------------------------.........------,,,,,,,,,------------------------------------------------------------------------------------------------***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,,,,,,,---------------------------,,,,,,+++*********++++++,,,------------------,,,......---,,,,,,,,,,,,---------------------------...------------,,,,,,,,,---,,,,,,---...///---,,,......---------,,,,,,,,,------------------------...------,,,,,,------...,,,------------,,,,,,+++---,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,,,,---......///000000------,,,,,,,,,,,,------------------------------------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---......//////++++++++++++++++++++++++,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++------...---,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++***************++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***************)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))******++++++,,,,,,,,,,,,,,,------------...---------------------------------------------------------............///......------------......111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,...---------------..............................------------------------------,,,,,,,,,,,,------------------------------...............---------------------------------.........---------------........................------------------------------------------------........................++++++,,,------------,,,+++,,,,,,------,,,,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,++++++,,,,,,------------------------///...------,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,---...///000------------------------------------------------***+++,,,...//////...,,,......---------,,,,,,,,,------------------------...------,,,,,,------...,,,---------------,,,,,,------,,,+++++++++,,,,,,............---,,,++++++,,,---------.........///---------,,,,,,------------------------------------,,,,,,,,,------............---------,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,,,,------***+++,,,---------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------......---,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++******)))*********)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++******))))))***+++,,,,,,------,,,,,,---------.................................---------------------------------............//////...---,,,,,,---...///.........---------,,,,,,------------------------...------------......///................................................---------,,,,,,---------------------------------...............................................................---------////////////////////////................................................////////////////////////---......///////////////+++,,,,,,------,,,,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,+++++++++++++++------------------------///...------,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,---...///000------------------------------------------------***+++---.........------......---------,,,,,,,,,------------------------...------,,,,,,------...,,,------......---------...---,,,,,,+++++++++,,,............---,,,++++++---------,,,,,,,,,++++++------------------------------------------------+++,,,,,,------...............---------,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++++++++,,,,,,,,,------***+++,,,---------,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))++++++******)))*********+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,+++***+++++++++,,,---...//////---.........////////////........................---------------------------------............/////////---,,,,,,---//////---------,,,,,,,,,,,,,,,---------------------------------------...///000................................................------------------------........................---.....................................................................////////////////////////................................................////////////////////////............//////000000+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,+++++++++++++++,,,------------------------,,,,,,+++*********++++++---...000111111000...---......---,,,,,,,,,,,,---------------------------,,,,,,,,,------------...+++,,,......---,,,---.........---------,,,,,,,,,------------------------...------,,,,,,------...,,,------............---......---,,,++++++++++++---------...------,,,,,,...------,,,++++++******------............------------------------------++++++,,,---..................---------,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------***************************++++++,,,,,,++++++***)))******++++++******)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((+++***************++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------------,,,,,,+++,,,,,,------......//////........./////////000000........................---------------------------------............/////////............//////........................------------------------------------...///000000........................------------------------------............------////////////////////////---------....................................................../////////////////////////////////........................................................................------,,,,,,------...///+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------------------------++++++*********+++,,,,,,---...000222222000...---......---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,...///---+++***,,,.........---------,,,,,,,,,------------------------...------,,,,,,------...,,,,,,---...............///...---,,,++++++++++++,,,,,,------...------------------------,,,,,,,,,,,,---...//////...---,,,------------------------***+++,,,.....................---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,+++***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++************************)))***************++++++))))))))))))***+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------------------------+++************+++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---------------------------------------------------.........//////........................---------------------------------............///......////////////......////////////////////////........................------------...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........................---------.........//////........................---........./////////000........................................................................------------------------...------,,,------//////+++,,,,,,------,,,,,,+++------------,,,,,,+++*********+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------------...///000------------------------,,,,,,,,,,,,---......///+++---///000000///---++++++++++++,,,---...///000------------------------,,,,,,,,,------............//////---***))),,,///......---------,,,,,,,,,------------------------...------,,,,,,------...,,,,,,---.../////////...///...---,,,++++++++++++++++++,,,---............,,,,,,------.../////////,,,---...//////...---,,,------------------------)))+++,,,...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---,,,+++***)))........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,++++++,,,,,,,,,------------,,,+++******,,,...//////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++------------++++++......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************((()))***+++,,,---......))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))******++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------........................,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************+++,,,,,,---......++++++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---------------------------------.........//////---...///000000///...---............////////////........................---------......000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------------------------------.........//////////////////////////////---.........//////000000........................////////////////////////////////////////////////------------------------000//////......000111222,,,,,,------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------........................++++++,,,,,,,,,,,,,,,,,,000///...---------------,,,---------.../////////,,,------......------,,,---+++***,,,......,,,)))***+++------------+++***------------------------------------------------111000...,,,+++++++++,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---.........---,,,+++***)))000///...---,,,+++++++++,,,,,,,,,---------......------------,,,,,,+++***---------------------------,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))'''%%%$$$************+++,,,------++++++++++++++++++++++++))))))*********+++++++++------++++++++++++---------,,,,,,+++*********+++...---+++*********++++++++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******))))))++++++++++++++++++++++++,,,+++*********+++,,,------------,,,,,,+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---,,,,,,++++++++++++------------------------......////////////....................................---------,,,,,,,,,///000000000///...---------------............///////////////////////////..............................------------......////////////////////////.........////////////000------------------------........................////////////////////////..................------------------------------////////////////////////...------...000111000///////////////////////////........................000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------------------------........................,,,,,,,,,,,,------------//////...---------------,,,,,,,,,---------------,,,------......------,,,...,,,+++,,,......---+++,,,------......------,,,------------------------------------------------000///---,,,,,,,,,,,,---...------------------,,,+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,---------------,,,,,,+++***//////...---,,,,,,,,,,,,,,,,,,,,,---------......,,,---------,,,,,,+++***------------------,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++---,,,+++*********++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********)))++++++++++++++++++++++++++++++*********+++,,,------------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))+++,,,......---,,,+++////////////////////////------------------------...---,,,,,,++++++,,,,,,------------------------......////////////..............................///.........---------,,,------......------,,,+++---------............///////////////////////////........................///......------......///---------------------------............/////////........................////////////////////////////////////////////////.........///////////////................................................///...---...///000///...////////////////////////........................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...........................------------,,,,,,,,,---......//////......---,,,,,,,,,------------...---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------------------------........................------------......////////////...------------...---------,,,,,,,,,,,,,,,,,,------......------,,,///---,,,,,,---......---///......------......///------------------------------------------------......------,,,------...---------------.........,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++******++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............---,,,,,,,,,,,,,,,,,,------------------------......////////////..............................////////////............------.........---,,,,,,---------............///////////////////////////........................///......------......///---------------------------------............///////////////////////////////////////////////////000000000000000000000000.........//////000000111000000000000000000000000........................000///......///000...---////////////////////////........................+++,,,,,,------.........------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------------------------------.........------.........------------------------........................------......//////000000///......---------...............------,,,,,,,,,,,,------......------,,,///...---,,,---.../////////...---,,,,,,---...///------------------------------------------------------------......//////,,,,,,------......//////,,,,,,------------,,,,,,,,,,,,,,,,,,---------...++++++,,,---......------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++.........------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++***+++++++++++++++,,,,,,******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////...------,,,,,,,,,------------------------------......////////////..............................000000000/////////////////////000000000000//////---------............///////////////////////////........................//////............//////////////////////////////------------............////////////////////////////////////////////////////////////////////////---------...///000111111000000000000000000000000------------------------111000......//////...,,,////////////////////////........................++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------..................---------------------------........................------......///000111111......---------......///000000//////......------,,,------......------,,,---------------...///000...---,,,++++++,,,---...------------------------------------------------,,,,,,---...////////////---------....../////////,,,------......------,,,,,,,,,------............++++++,,,---..................---,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,......---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,........................++++++,,,,,,---...//////---------,,,,,,---......------------------------......////////////......////////////////////////000000000000000000000000//////000000000000000///---------............////////////////////////////////////////////////////////////....../////////000000000000000000000000---------.........//////........................................................................,,,,,,---...///000000000////////////////////////........................111000......//////...,,,////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..........................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------...//////...------------------------------........................,,,------...///000111111...------------...//////000000000///////////////,,,------......------,,,***,,,.........---...///,,,,,,,,,++++++,,,,,,,,,------------------------------------------------,,,---...///////////////.............../////////------............------+++,,,---......///......+++,,,---..................------,,,,,,---------,,,,,,,,,---------......++++++,,,---------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,---((()))+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------.........------------------...///------------------------......////////////......////////////////////////////////////000000000000------.../////////......---------............///////////////////////////////////////////////////000//////......//////000.................................////////////000000000000000000000000000////////////////////////////////////////////////.........//////000000000////////////////////////////////////////////////000///......///000...---////////////////////////////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////////////////......------------......------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////................................................------...//////...------------------------------........................+++,,,---...///000000111---------------...//////.........///////////////,,,------......------,,,'''***...000...---------,,,,,,------------,,,,,,---------------------------------------------------...///000000///......////////////............------............------+++,,,---.../////////...,,,---...............------------,,,,,,------...,,,,,,,,,---------......***+++,,,,,,---------,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,------...+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------''')))+++---------,,,+++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------------------------------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,++++++++++++++++++------------------------,,,+++++++++,,,,,,------++++++++++++++++++++++++---------------------------------------...//////------------------------......////////////......////////////////////////.........//////000000000------...///////////////---------............///////////////////////////////////////////////////000000////////////000000......................../////////000000000111111222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000///...---...///000///...////////////////////////////////////////////////******+++,,,---//////000++++++++++++++++++++++++---------.........//////------------------------......------------..............................,,,,,,,,,------.........---..................---.........------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000000................................................,,,---...//////...---,,,------------------------........................++++++,,,---...///000111---------------...///000,,,---------.../////////,,,------......------,,,%%%)))...000///,,,,,,,,,,,,---...//////...---,,,---------------------------------------------------...///000000///...---000000//////......------------............------***+++---///000000///...---...............------------,,,,,,,,,------...,,,,,,,,,---------......***+++,,,,,,------------***++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,------...///+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++------------+++++++++*********+++,,,,,,---)))***+++,,,---,,,,,,+++))))))***+++,,,,,,------''')))+++---...---,,,+++************************++++++++++++++++++++++++---,,,,,,++++++*********************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,---------------------------------........................++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,++++++*********------------------------,,,,,,+++++++++,,,---...........................------------------,,,,,,---------------...///000------------------------......////////////......000000000000000000000000---.........//////000000//////000111111111111111---------.........//////////////////////////////000000000000000000000000000000////////////000000111111111111111111111111000000000000111111111111444444444444444444444444333333333333333333333333222222222222222222222222444444333333333333333333222222222222222222222222000000000000000000000000...------...000111000///////////////////////////000000000000000000000000,,,,,,+++******+++++++++++++++,,,,,,---...//////------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,---......000////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---........................---------............/////////.........------------------............///.................................------,,,,,,,,,........./////////000000000000000000000000000000.........//////000000000//////---,,,+++*********000000000//////...............................................................////////////........................------...........................------,,,,,,------...,,,,,,,,,---------......000...+++***+++,,,++++++------------------------------------------------++++++,,,,,,,,,---------++++++,,,------......///,,,------......------,,,/////////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))++++++++++++++++++++++++---,,,++++++------,,,+++)))+++...000000///,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,++++++++++++------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,,,,+++*********++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++------------++++++........................+++,,,------......------------------------------........................---......//////......---,,,------...///000111111000000//////.........---///////////////000111222/////////...//////000111000000///////////////000222111///......///111222222222111111111222333333111222222333444555555666333333444444555555666666555666666777777777777666999999999999999999999999999888777666555555555555333222222222222333444444555555444333333222111111111111000000/////////...,,,...111222333111///...000000000000000/////////111111000000000000000111------,,,,,,,,,,,,,,,---+++,,,,,,------.........------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,---......------------,,,,,,,,,,,,......---------,,,,,,,,,---------------------------------------,,,,,,,,,........................---------............/////////.........---------........./////////000000........................//////.........---------------------.........///........................,,,,,,---------...............------,,,---------//////.........---------......................................................////////////.........................................................------------------...,,,,,,,,,,,,------------///---,,,+++------,,,+++------------------------------------------------++++++,,,,,,,,,---------///......------,,,++++++,,,------......------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***+++---...///...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,+++******+++++++++,,,---,,,*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------..............................////////////......------......//////000000000000/////////.........333222111000///.........///...............//////111111000000000000000111222111000///000111333444333333333333444555666777777777777888999::::::::::::::::::;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???>>>===<<<;;;:::::::::777666666555555666666777777777666666555444444444333333333222222111111111///000222333333222111000000000000/////////000000111111000000000000000111------------------......------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,---......------------,,,,,,,,,,,,...------------,,,,,,,,,........................000000//////...------,,,........................---------............////////////............---////////////000000000111......................../////////...............------........./////////............////////////,,,,,,,,,---------------......------......///000////////////....................................------------------------------............------................................................------------------------+++++++++,,,,,,,,,------------,,,---///000...---------------------------------------------------,,,,,,,,,,,,------------///......------,,,++++++,,,------......------,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,++++++------,,,++++++,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,---...///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))******+++---......///---,,,,,,++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------........................000///............///000.........///////////////000000////////////......333333111000///.........000//////....../////////222111111000000111111222222222111111222444666777666666666777999:::<<<===>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEGGGFFFDDDCCCBBBAAAAAAAAA>>>===<<<;;;::::::::::::;;;;;;;;;:::999999888888777777777777666666666666444444555555555444444333000000000//////000000000000000/////////000000111,,,------...............------------------,,,,,,------------------------------------------------...------,,,,,,------...+++,,,,,,---,,,,,,++++++---,,,,,,,,,,,,---....../////////.........------------------------------------------------------000/////////.........---........................---------............////////////...................../////////000000000................................................/////////000000000111111000000000000000111111111........................///...............//////111111111111000000000000........................------------------------------............------............////////////........................------............------+++++++++,,,,,,,,,,,,---,,,,,,---///111222000...------------------------------------------------,,,,,,,,,------------...++++++,,,------......///,,,------......------,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,+++***+++---...---,,,---,,,+++++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++---------,,,+++***---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------...............................................................//////...------.../////////////////////.........000000/////////////////////////////////000000111111111000000000000111111111111111111111111222333333333444555666888:::;;;;;;<<<<<<===???AAACCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEFFFFFFHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@?????????@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888888888222111000000///000000111000000/////////000111111***+++,,,---...---------------------------,,,,,,------------------------------------------------...------,,,,,,------...+++,,,,,,---------,,,,,,---,,,,,,,,,,,,---......///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------............///////////////////////////------........./////////////////////////////////---------------............////////////000000000//////000000111111111111//////////////////......111111///......---------000000000000000000111111////////////////////////........................---..................---........./////////000000........................---......//////......---++++++,,,,,,,,,---------,,,,,,---///222222111///------------------------------------------------,,,,,,---------.........++++++,,,------......///,,,------......------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***+++---...---,,,---,,,+++******,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++---......---,,,+++++++++++++++******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////.........................................................------------------...///////////////.........//////000000000000000000............///000111222111111111111111222222333333333333333333444555555777888999:::<<<===???@@@CCCCCCCCCDDDEEEGGGHHHIIIGGGHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLNNNNNNOOOOOONNNMMMKKKJJJJJJIIIIIIJJJJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@???>>>======<<<555444222111000000111111000000000000000111222222)))***,,,---......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------------------,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------..............................---------............///...////////////000000000------------............////////////////////////---............/////////------.........//////////////////000111111222222000000000000////////////333333111000///.........////////////000000000000111111111111111111111111////////////////////////......////////////...............//////000000111........................---...///000000///...---,,,,,,,,,---------......---,,,,,,...000111000///------------------------------------------------,,,---------............///......------,,,++++++,,,------......------,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++******+++---......---,,,+++*********+++---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++,,,,,,---------------+++++++++*********))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...................................................------............------........./////////////////////000000000000111111222111111000000111111111222222222222333555666777999999999999999:::;;;<<>><<<888444222111111222222222222222333444555666+++,,,...000111111000///++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---.........------,,,,,,,,,,,,---...............---------,,,,,,,,,,,,,,,------..........................................---,,,,,,++++++........................---------.........//////.../////////000000111111////////////000000000000000000000000000000000000111111222222222333333333333333444444444555555555777777777888999::::::;;;;;;;;;::::::999999999888555444444444444555666666555555555666666777777777333333333333333333333333111111111111111111111111000000111111111111000000---......///000111111222........................---...///111111///...---.........////////////000///---++++++---/////////---------------------------------------------------------.........//////++++++,,,------......///,,,------......------,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///------------------------+++******+++---......---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---......++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......---,,,,,,+++,,,---///000---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------******+++,,,------...///,,,,,,,,,,,,,,,---...///---...///...,,,+++,,,---------------------------------++++++++++++------........................---......///////////////////////////////////////...........................000333555555333000...,,,------...///000111111//////000000111111111222111222333555777:::<<<>>>>>>>>>???AAACCCEEEGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSOOONNNLLLKKKIIIHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJJJJJJJKKKMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUUUUUUUUUUVVVWWWWWWOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPMMMNNNOOOOOOMMMJJJGGGEEEAAA>>>:::555222111111222333333333333444555666777........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++.......................................---------,,,,,,------...///000000---------------------------------...------,,,,,,------------------------......---,,,,,,---------,,,,,,---......///000000---///000000......///111000000000000000000000000///000000///...///222444222333333222111222444666:::999888888888999:::;;;;;;<<<>>>@@@BBBDDDEEEEEECCCCCCCCCBBBAAA@@@@@@???BBB@@@>>><<<;;;;;;<<<===<<<<<<;;;;;;<<<===>>>>>><<<<<<===<<<;;;999888666555555555444444444333333444444444444333222111111333222222111111111222222111000///.........///000111111000///......---------------....../////////+++,,,,,,------......///........................------------------------...------,,,,,,------...,,,,,,,,,++++++,,,------------------------------.........------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,///...---,,,,,,---...///,,,,,,,,,++++++*********))))))******++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------............------000000000///......------......//////000000111111........................---.../////////000333666222222111111222444555666;;;:::;;;<<<>>>@@@CCCEEEHHHIIIJJJIIIHHHIIILLLNNNOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSTTTUUUUUUTTTSSSRRRRRROOOLLLIIIHHHIIIKKKMMMLLLKKKJJJKKKLLLMMMMMMKKKJJJIIIHHHGGGGGGHHHJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPSSSSSSTTTUUUUUUUUUTTTTTTWWWVVVUUUTTTTTTTTTTTTTTTOOOOOOOOOOOOMMMKKKIIIGGGKKKKKKLLLLLLLLLKKKJJJJJJMMMMMMNNNOOOOOOPPPPPPQQQMMMMMMLLLLLLKKKKKKJJJJJJDDDBBB???<<<999999999999555555666777888999999:::........................------------------------........................------------------------......//////...------,,,........................------..................,,,,,,------...//////000---------------------------------......------,,,------------------------...------,,,,,,,,,------------......//////000000000111111111///...///000///000000111222333444444333444555555444555666888777888888888777888;;;===??????>>>===>>>???@@@AAAAAABBBDDDGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHEEEDDDBBBAAA@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBAAA???>>>======<<<;;;;;;:::999999777777777777666555444333333333333333333333444444333222111000000111222222/////////.........------------------.........///------------------------........................------------------------...------,,,,,,------...---,,,,,,,,,,,,,,,------------------------------......---------,,,,,,,,,------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++...---,,,++++++,,,------,,,,,,,,,+++++++++******)))*********++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---......//////......---///////////////.........//////////////////000000111111111111111111111111///000111000000111333555444444444444666888:::;;;>>>???@@@BBBDDDFFFHHHJJJKKKLLLLLLLLLKKKLLLNNNPPPQQQQQQRRRRRRRRRSSSSSSSSSUUUUUUVVVVVVVVVUUUSSSRRRQQQOOOLLLJJJIIIJJJLLLMMMLLLKKKKKKLLLMMMNNNMMMKKKHHHGGGFFFDDDDDDEEEGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLOOOPPPQQQSSSTTTTTTUUUUUUXXXXXXWWWWWWWWWWWWWWWWWWRRRSSSSSSRRRQQQOOOMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJFFFDDDAAA===;;;999999999999999999999999:::::::::........................------------------------................................................//////...------------...........................,,,---------.../////////,,,,,,------.../////////........................,,,------.........------------------------------------,,,,,,,,,------...////////////////////////111222333111000//////000000111333555777999:::::::::<<<>>>>>>======>>>??????@@@AAAAAAAAAAAACCCEEEGGGFFFEEEEEEEEEFFFHHHIIIJJJKKKMMMOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLLLLKKKJJJJJJIIIIIIKKKKKKLLLLLLKKKJJJIIIHHHFFFFFFDDDCCCBBBAAA@@@@@@>>>>>>>>>===<<<:::999888777777777777777777777777555444333222222333444555000000000000000/////////---------------.........//////......---,,,,,,+++........................------------------------......------------.........------,,,,,,,,,------------------------------...------------,,,,,,,,,------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,+++******++++++,,,,,,,,,++++++++++++***************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........---......//////......---......////////////000000///////////////.........////////////////////////222333444333222222444666777888999:::<<>>???@@@@@@BBBDDDGGGHHHGGGFFFGGGGGGIIIKKKKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKKKKMMMNNNOOORRRRRRTTTUUUVVVVVVWWWWWWVVVUUUUUUUUUTTTTTTTTTSSSPPPPPPOOOOOOOOOPPPQQQQQQSSSSSSSSSRRRQQQPPPOOONNNRRRRRRRRRQQQQQQPPPPPPPPPMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>>>>===<<<;;;::::::777666555444444444555666555555444333222111000000------------------......///.........---------,,,......................................................------------......///...------------------........................---------------------------------,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---,,,+++******+++---///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++//////............//////------------------------........................------------------------------------------------------------------------------------..................////////////......---......///000000111111000/////////......------------..................333444666666666666888:::===>>>???AAADDDFFFHHHJJJJJJKKKMMMOOOPPPPPPOOOOOOMMMOOOPPPPPPOOOOOOQQQSSSNNNOOOPPPQQQSSSTTTUUUVVVXXXYYYYYYXXXWWWUUUSSSRRRPPPPPPPPPQQQPPPPPPOOOOOOMMMMMMMMMPPPRRRRRRPPPNNNIIIHHHFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKOOORRRUUUWWWXXXWWWXXXXXXYYYZZZZZZZZZZZZVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQOOONNNMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDCCC@@@>>><<<::::::999===============<<<<<<<<<........................------------------------........................///////////////////////////...---,,,,,,---//////........................,,,,,,,,,---...///000000---------...............////////////////////////,,,---....../////////...---------....../////////...---------...//////000000000000000////////////...000333444444555777999<<<>>>AAACCCEEEFFFFFFFFFJJJLLLOOOPPPOOONNNOOOOOORRRSSSTTTRRRPPPNNNNNNOOOPPPOOOOOOOOOOOOQQQRRRTTTVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPNNNLLLLLLLLLMMMMMMOOOOOONNNNNNLLLKKKJJJIIIHHHHHHGGGFFFCCCAAA>>>===;;;999888666666666666777:::999777555222000...---........................---------....../////////................................................///......------......///000///......---------...........................------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---,,,+++******,,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,+++------------,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......------------......------------------------........................---------------------------------------------------------------------------------.........//////...//////////////////...---......///000111222222000000//////.........---000111111222333333444444444666999;;;<<<===@@@BBBDDDEEEGGGIIIKKKMMMOOOOOOOOOPPPPPPQQQPPPOOOMMMLLLMMMNNNPPPPPPPPPPPPQQQRRRNNNOOOPPPRRRSSSUUUVVVWWWYYYYYYYYYYYYXXXVVVTTTSSSQQQRRRSSSTTTTTTTTTSSSRRRPPPPPPPPPRRRUUUUUUTTTRRROOONNNLLLJJJIIIGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGJJJNNNRRRVVVXXXYYYXXXYYYZZZ[[[[[[[[[[[[[[[XXXWWWWWWVVVVVVUUUUUUUUUVVVUUUSSSPPPNNNLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFFFF@@@@@@@@@???>>>>>>======>>>===<<<<<<;;;;;;::::::999::::::;;;<<<<<<======........................------------------------........................////////////////////////...------------...//////........................,,,---------.../////////................................................,,,---...///////////////---------...//////000000///////////////000111222222222222222222222222222111333666888999;;;>>>@@@BBBDDDGGGKKKMMMMMMMMMMMMPPPRRRTTTUUUTTTTTTUUUVVVWWWYYYYYYXXXVVVSSSSSSSSSSSSRRRRRRRRRSSSUUUWWWXXXZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWYYYYYYYYYXXXWWWXXXWWWUUUTTTSSSRRRRRRRRRSSSRRRPPPOOOPPPQQQSSSUUUSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPNNNLLLHHHEEECCCBBB@@@>>><<<:::999999999<<<;;;888555222///,,,+++000000000///////////////,,,------...//////000000................................................//////............//////111000///.......................................,,,,,,,,,------------...------............------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------............------------///......---++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,++++++,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,------------------------........................------------------------------------------------------------------------------........./////////...//////000000//////.........///000000111222222000000000000////////////000111222444555777888999999<<<@@@CCCDDDFFFIIIKKKKKKLLLNNNPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPNNNMMMLLLNNNPPPRRRSSSRRRRRRSSSTTTRRRSSSTTTUUUWWWXXXZZZZZZZZZZZZ[[[[[[ZZZXXXVVVUUUTTTUUUVVVWWWXXXXXXWWWWWWUUUTTTTTTUUUXXXYYYYYYXXXVVVUUUTTTRRRPPPNNNLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDFFFIIINNNRRRUUUWWWXXXYYYZZZ[[[\\\]]]\\\[[[ZZZYYYXXXWWWUUUUUUTTTTTTTTTWWWWWWUUUTTTQQQNNNLLLJJJHHHGGGGGGFFFEEEDDDDDDCCC===<<<<<<;;;;;;:::999999999999999:::::::::::::::777777888999:::;;;<<<===........................------------------------................................................,,,------...//////..............................------..........................................------------------------,,,---...///000000000000---------...///000000000000000000000111222333444444444555555666666777777777999<<<===???@@@CCCEEEEEEHHHLLLPPPSSSUUUUUUUUUUUUVVVWWWWWWVVVVVVXXXZZZYYY[[[\\\\\\ZZZYYYYYYYYYWWWWWWVVVWWWXXXYYY[[[\\\^^^^^^___^^^^^^]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWUUUWWWYYY\\\]]]^^^]]]]]]ZZZYYYWWWUUUSSSRRRRRRRRROOOOOONNNNNNOOORRRVVVXXXUUUUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUSSSPPPNNNLLLKKKIIIFFFCCCAAA?????????>>>===;;;888555222000///222111111111000000000///............////////////................................................//////............//////222111000///....................................,,,,,,,,,---------......,,,---...//////...---,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,---......///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++)))***+++,,,------,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++***++++++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------........................------------------------........................------------------------............//////////////////000000000000///////////////000000111111222000000000111111111111111111222444666999;;;======BBBEEEIIILLLMMMNNNPPPRRRQQQRRRSSSUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRTTTWWWWWWWWWVVVWWWWWWVVVWWWWWWYYYZZZ[[[\\\\\\[[[\\\]]]]]]]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[\\\[[[YYYWWWXXXZZZ]]]^^^^^^]]]\\\[[[XXXVVVSSSQQQPPPJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEHHHLLLPPPRRRTTTUUUVVVWWWYYYZZZYYYXXXWWWUUUUUUTTTRRRPPPOOOOOOOOOOOOQQQRRRSSSSSSQQQNNNJJJHHHCCCCCCCCCBBBBBBAAAAAAAAA<<<<<<<<<;;;::::::999999888999999999999999999888888888888999999:::::::::........................------------------------................................................+++,,,...///000///...---.......................................---------.....................---------------------------,,,---...///000000000000---------...///000000111111111111111222333444555666777777888999::::::;;;===???AAABBBBBBDDDFFFHHHEEEIIINNNSSSWWWYYYZZZZZZWWWXXXXXXWWWVVVWWWZZZ\\\XXX[[[]]]^^^^^^]]]]]]^^^ZZZZZZZZZZZZ[[[]]]___```aaaaaaaaaaaa```___^^^^^^YYYYYYZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXXUUUXXX[[[^^^aaabbbbbbaaa]]][[[YYYVVVTTTSSSRRRRRRKKKJJJJJJJJJMMMQQQUUUWWWTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXVVVTTTRRRRRRPPPMMMIIIFFFDDDCCCCCCAAA@@@???<<<:::888666555333222222222111111000000000000000///......------........................//////////////////////////////............//////222222000///............////////////////////////,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,***+++,,,---............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,.........,,,+++&&&((()))+++,,,,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++000000////////////000000------------------------........................------------------------........................------------------------............/////////000//////000000000000//////000000000000111111111111000000111111222222333333666888:::<<>>======<<<<<<;;;;;;:::::::::::::::999999888777::::::999999999999888888------............------........................++++++++++++++++++++++++,,,---///000000///---,,,---.........---,,,,,,+++------------------------........................////////////////////////---------......//////000000000//////000111111222...///000000......///000222444777999;;;;;;;;;;;;===<<<;;;:::;;;;;;===>>>>>>?????????@@@@@@@@@@@@DDDGGGKKKPPPUUUYYY\\\]]]^^^\\\ZZZXXXWWWYYY[[[]]]ZZZ\\\]]]]]][[[ZZZ[[[[[[]]]^^^___```aaa``````___cccddddddeeedddcccaaa```\\\[[[ZZZZZZ[[[[[[ZZZYYY[[[[[[[[[ZZZ[[[\\\]]]]]][[[\\\___aaabbbbbbbbbaaa___]]]ZZZVVVSSSPPPOOOOOOKKKJJJIIIHHHIIIKKKMMMOOONNNOOORRRUUUWWWXXXXXXXXXVVVVVVVVVVVVWWWXXXZZZZZZWWWVVVTTTRRROOOMMMKKKJJJGGGGGGFFFEEECCCAAA@@@???===;;;888555333333444444111000///......///000111//////...------......///......---------,,,,,,,,,............////////////............/////////000///...,,,,,,,,,---///111//////.........---------,,,,,,---...---,,,***)))++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,+++++++++************************************************++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++------------+++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++.........------,,,,,,,,,.........---,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,+++*********++++++,,,---...---,,,+++***---...000111111111000///////////////////////////------------------------.........------,,,,,,,,,,,,,,,.../////////...---////////////////////////////////////////////////////////////000000000111....../////////000000000111111111222333666888:::;;;===@@@DDDGGGIIIKKKKKKOOOQQQSSSVVVXXXXXXXXXWWWWWWWWWXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUVVVYYY[[[\\\]]]]]]^^^^^^]]]]]]\\\]]]]]]\\\[[[\\\]]]^^^______aaabbbbbb```___``````]]][[[YYYZZZ\\\^^^___^^^^^^^^^]]]]]]]]]___aaabbb^^^]]]]]]]]]\\\[[[WWWUUUSSSRRRPPPNNNLLLJJJHHHGGGEEEEEEFFFHHHIIILLLNNNOOONNNMMMLLLLLLMMMLLLJJJHHHGGGEEECCCCCCDDDFFFFFFEEEDDDFFFHHHKKKKKKJJJHHHGGGBBB@@@>>>===<<<===???@@@???>>>>>>???@@@@@@>>><<<555:::<<<:::;;;>>>===999===<<<<<<<<<<<<<<<<<<<<<------............------................................................,,,---...000000...---,,,---.........------,,,+++------------------------........................////////////////////////------...///////////////............///000111111---///000111000000222333555666999;;;<<<===<<<;;;======<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAACCCHHHMMMSSSXXX]]]___^^^]]]\\\[[[[[[[[[]]]^^^\\\]]]______]]]\\\]]]^^^]]]]]]___`````````______eeeffffffgggfffeeecccbbb^^^]]][[[[[[\\\]]]\\\ZZZ\\\\\\\\\\\\]]]]]]^^^___^^^```bbbdddeeedddccccccbbb```]]]YYYVVVSSSRRRQQQKKKIIIHHHFFFFFFGGGHHHIIIHHHIIIKKKNNNQQQSSSUUUUUUXXXXXXXXXYYYZZZ[[[\\\]]]XXXWWWVVVTTTSSSQQQPPPOOONNNNNNMMMLLLJJJHHHFFFEEECCCAAA>>><<<999888777777444333222000//////000000000///...............///.........---------,,,,,,............////////////.........//////////////////...---,,,,,,...///111//////.........------------------------,,,++++++++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------,,,,,,,,,+++////////////............++++++,,,,,,,,,---------------------------------...------,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,+++---...///000000000//////////////////////////////------------------------.........------,,,,,,,,,,,,---.../////////......////////////////////////////////////////////////000000000000000111111111000000000000111111111111222222333444666999<<<===AAACCCFFFIIILLLNNNOOOOOOQQQSSSVVVXXXZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXYYYYYYYYYXXXVVVWWWXXXZZZ^^^^^^____________^^^^^^___^^^]]]]]]]]]^^^``````dddeeefffeeecccaaa```aaa[[[YYYWWWXXXZZZ[[[\\\[[[^^^^^^^^^^^^___```aaaaaa```^^^]]]^^^^^^]]][[[YYYXXXWWWUUURRROOOKKKHHHGGGCCCCCCDDDEEEFFFHHHJJJKKKIIIHHHGGGGGGHHHHHHFFFDDDDDDBBB@@@@@@BBBDDDDDDDDDDDDFFFHHHJJJJJJIIIGGGFFFDDDCCCAAA@@@???@@@AAABBBBBBBBBAAA@@@??????>>>>>>???>>><<<===>>>>>>===<<<;;;;;;;;;;;;::::::::::::------............------........................////////////////////////,,,---...//////...---,,,---............---,,,,,,------------------------........................////////////////////////------///000000000///............//////111222222...000222333444555777999:::;;;===>>>??????>>>======>>>>>>>>>>>>??????@@@???@@@@@@@@@@@@AAAAAAAAA>>>@@@CCCIIIOOOVVV\\\___]]]]]]]]]]]]]]]]]]^^^^^^\\\^^^``````^^^]]]^^^___aaaaaabbbcccccccccbbbbbbfffggggggggggggeeecccbbb```^^^]]]]]]^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^______```aaacccdddeeedddccccccdddbbb^^^ZZZWWWTTTSSSRRRLLLJJJHHHEEEDDDCCCCCCCCCCCCDDDEEEHHHKKKOOORRRTTTYYYYYYZZZ[[[\\\]]]^^^___YYYXXXXXXXXXWWWWWWWWWWWWUUUUUUTTTRRRPPPMMMKKKJJJIIIIIIGGGEEEBBB@@@===<<<999888666444222000000///000000///...............///.........------------............////////////......//////000000000//////...---------...///000/////////.........------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,++++++***------------............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++............////////////,,,,,,,,,,,,------------------------------------///......------------------,,,,,,,,,,,,,,,------,,,---......//////......////////////////////////------------------------.........---------------,,,---...////////////...////////////////////////////////////////////////111111111111111111111111111111111111222222222333333444666888<<>>???AAADDDDDDDDDFFFGGGHHHIIIJJJIIIHHHGGGGGGEEEDDDBBBAAAAAABBBBBBCCCDDDDDDBBB@@@@@@DDDGGGNNNCCC===AAACCC???===???======<<<<<<;;;;;;;;;;;;------............------........................------------------------------...//////...------------............------................................................////////////////////////,,,---///000000///...---//////000000222333555555111333666777999:::===??????@@@@@@AAAAAAAAAAAA@@@???@@@AAAAAABBBBBBAAAAAA????????????@@@@@@@@@@@@>>>???AAAEEEKKKRRRXXX[[[ZZZ[[[\\\]]]^^^]]]]]]\\\\\\^^^______^^^^^^^^^___aaaaaabbbbbbbbbbbbbbbbbbeeefffffffffeeecccbbb```___]]][[[[[[\\\]]]\\\\\\XXXYYYZZZ[[[\\\]]]^^^^^^``````aaabbbbbbbbbaaaaaaaaa___\\\XXXUUUSSSRRRQQQOOONNNKKKGGGDDDBBB@@@@@@BBBBBBBBBDDDHHHMMMRRRUUUXXXXXXZZZ[[[\\\]]]^^^^^^XXXXXXYYYYYYZZZ[[[\\\\\\WWWWWWUUUTTTQQQOOOMMMKKKMMMNNNNNNMMMKKKHHHEEECCC???>>><<<999666333222111111111///...------------/////////............---............////////////---...///000111000000//////......---...///000000////////////..................,,,++++++,,,---...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---,,,,,,++++++------------............------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------------...------------------------......---------------......---,,,++++++,,,...///,,,,,,---------.........////////////////////////.......................................------------......///////////////////////////////////////////////////////////////111111111111000000000000000000111111222333444444777888;;;>>>BBBFFFIIIJJJOOOQQQSSSUUUVVVVVVVVVVVVVVVWWWYYY[[[]]]^^^______\\\]]]]]]^^^]]]]]]\\\\\\^^^______^^^\\\[[[\\\]]]```aaaaaabbbbbbaaaaaa```____________``````aaaaaaggghhhiiigggdddbbbbbbbbb\\\ZZZYYYYYYZZZZZZYYYXXX[[[]]]___aaabbbaaa```^^^[[[YYYXXXXXX[[[]]]^^^^^^_________]]]YYYTTTOOOKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIHHHFFFDDDBBBAAA@@@AAADDDGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBBBBAAADDDFFFDDDBBBEEELLLSSS[[[III???EEEHHHAAA>>>DDDAAAAAA@@@@@@??????>>>>>>------............------........................,,,,,,,,,,,,,,,,,,,,,,,,---..................---------...//////......---................................................////////////////////////,,,---...///000000//////000000111222444555777888777999<<<===>>>???BBBDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBDDDEEEFFFFFFEEEDDDCCC>>>>>>>>>????????????@@@@@@@@@AAACCCGGGLLLQQQSSSWWWYYY[[[]]]]]]]]]\\\\\\\\\]]]___```___^^^___```]]]]]]]]]\\\\\\\\\\\\]]]ccccccdddcccbbbaaa___]]][[[YYYVVVVVVWWWXXXXXXWWWUUUVVVXXXZZZ\\\]]]]]]]]]^^^^^^__________________^^^\\\YYYVVVTTTRRRQQQQQQSSSQQQNNNKKKGGGDDDBBBAAAAAA@@@@@@BBBFFFKKKPPPSSSTTTUUUWWWYYYZZZ[[[[[[[[[VVVWWWXXXYYYZZZ\\\]]]]]]XXXXXXWWWUUUSSSPPPNNNMMMOOOPPPQQQRRRQQQOOOMMMKKKFFFEEEBBB@@@<<<999666555444333111000///...------000000/////////.....................////////////---...000111111111000///............//////000000000000/////////............---,,,,,,,,,---...///,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,---------.........------------------------------,,,,,,,,,,,,------------,,,+++,,,---///000,,,,,,,,,,,,,,,------...////////////////////////............................................................//////000000////////////////////////000000000000000000000000000000000000000000000000///000111333444666777777===>>>AAAEEEIIILLLOOOPPPQQQRRRTTTVVVWWWWWWWWWVVVWWWXXXYYY[[[]]]^^^______^^^^^^______```______^^^]]]___``````^^^^^^^^^````````````aaaaaa`````````^^^_________````````````bbbccceeedddcccbbbbbbccc```___]]]]]]]]]]]][[[YYYZZZ\\\___aaabbbaaa___]]]YYYXXXVVVWWWZZZ\\\]]]]]]]]]^^^^^^^^^\\\XXXTTTQQQPPPOOONNNMMMLLLLLLLLLLLLNNNLLLLLLLLLMMMLLLJJJHHHCCCBBBAAABBBEEEHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPPPPNNNMMMKKKJJJHHHGGGFFFFFFDDDFFFHHHGGGEEEHHHPPPWWW___MMMCCCIIILLLDDDBBBGGGDDDDDDDDDCCCBBBAAAAAA@@@------............------........................................................................------...////////////...................................................////////////////////////---...///000111222333444333333444666888:::<<<===@@@BBBCCCCCCCCCCCCEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKHHHFFFDDD>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCEEEHHHJJJKKKSSSTTTVVVXXXZZZZZZZZZYYYYYY[[[]]]^^^]]]]]]]]]^^^\\\[[[[[[ZZZZZZZZZZZZ[[[^^^^^^^^^^^^]]][[[YYYWWWTTTQQQNNNMMMNNNPPPPPPPPPQQQRRRUUUXXXYYYZZZ[[[ZZZZZZZZZ[[[[[[[[[\\\\\\]]][[[YYYWWWUUUSSSRRRRRRRRRRRRQQQOOOMMMJJJGGGEEEDDD??????>>>@@@BBBGGGKKKNNNOOOPPPSSSUUUWWWXXXXXXWWWUUUVVVWWWXXXYYYZZZ[[[\\\ZZZZZZYYYXXXWWWUUUSSSRRRQQQRRRTTTUUUUUUTTTRRRQQQKKKJJJIIIFFFCCC@@@===<<<888777555333222111000000000000000000////////////............////////////---...000222222111000///....../////////000000000000000000/////////......---------------......///,,,---------............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------***+++++++++,,,,,,,,,,,,------------------------.........---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------............,,,---------............------------------------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,---...///000---,,,,,,,,,,,,---......////////////////////////.......................................///////////////......//////000111////////////////////////000000000000000000000000000000000111111111222222222333555777:::<<<>>>???DDDEEEHHHLLLOOOQQQSSSTTTRRRSSSUUUWWWWWWXXXWWWWWWWWWXXXYYY[[[\\\^^^___```aaaaaabbbccccccccccccbbb]]]___``````___^^^___```______````````````______^^^^^^___```aaa`````````^^^```bbbbbbbbbbbbcccdddcccbbbaaa``````___\\\ZZZYYY[[[]]]``````___^^^\\\ZZZYYYXXXYYY[[[\\\\\\\\\YYYZZZ[[[[[[[[[YYYWWWVVVQQQQQQOOONNNMMMLLLLLLLLLOOONNNMMMMMMNNNMMMKKKIIIDDDCCCBBBCCCFFFHHHJJJJJJLLLKKKLLLLLLNNNQQQTTTUUUVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLJJJHHHIIINNNSSSZZZOOOIIILLLMMMIIIGGGIIIFFFFFFEEEDDDCCCBBBAAAAAA------............------........................////////////////////////.........------.........------...///////////////................................................////////////////////////000000000111333666999;;;;;;<<<===>>>@@@CCCEEEFFFIIIJJJJJJIIIGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKMMMOOOPPPNNNKKKGGGDDD@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFJJJKKKMMMNNNPPPQQQQQQRRRRRRTTTVVVVVVVVVUUUVVVXXXXXXWWWVVVUUUTTTUUUUUUVVVTTTTTTTTTSSSRRRPPPNNNLLLLLLIIIFFFEEEFFFGGGHHHHHHHHHIIIMMMPPPRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWUUUTTTRRRPPPOOOOOOPPPPPPOOONNNMMMLLLJJJHHHFFFEEE????????????AAADDDGGGIIIKKKMMMPPPSSSTTTUUUUUUTTTVVVVVVWWWWWWXXXYYYYYYZZZ\\\\\\[[[[[[ZZZXXXWWWVVVUUUVVVWWWWWWWWWUUUTTTSSSOOOOOONNNLLLJJJGGGDDDCCC>>><<<;;;999777555555444111111111000000000//////............////////////---...111333333222000///......///000000000000000000000000000/////////...,,,,,,---...............------------............,,,,,,,,,---------......++++++++++++++++++++++++------------------------+++,,,,,,---......------++++++++++++,,,,,,,,,,,,........................------------............,,,,,,,,,---------............------------------------------------------------------------------++++++,,,,,,,,,,,,------+++,,,.../////////...------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,,,,------------......------------------------------............---------------------------------------...//////+++,,,---...////////////...---,,,,,,,,,---//////////////////////////////........................---........./////////000000///.........///111111////////////////////////000000000000000000000000000111222222333444555555777888;;;>>>BBBEEEGGGIIIJJJKKKNNNQQQSSSUUUUUUVVVSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYZZZ[[[]]]___aaabbbaaabbbccccccddddddcccccc^^^___aaa```^^^]]]\\\]]]______````````````_________```aaabbbbbbbbbaaaaaa^^^```ccccccccccccdddeeedddbbbaaaaaa```^^^[[[XXXXXXZZZ\\\]]]^^^^^^]]]\\\YYYXXXXXXYYYZZZZZZYYYWWWVVVWWWWWWXXXXXXXXXWWWWWWSSSRRRQQQOOONNNNNNNNNNNNPPPOOONNNNNNOOONNNLLLJJJGGGFFFEEEFFFHHHKKKKKKKKKKKKJJJJJJLLLNNNRRRVVVYYY[[[ZZZYYYWWWUUUSSSQQQPPPPPPNNNMMMKKKKKKLLLNNNPPPRRRPPPNNNMMMNNNMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDD---..................---........................////////////////////////......------------......------...///000000//////////////////////////////........................////////////////////////333222222333555999===@@@CCCDDDEEEGGGIIILLLNNNOOONNNOOOOOOLLLIIIGGGFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJNNNPPPRRRRRRPPPLLLHHHEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBCCCEEEFFFHHHIIIJJJJJJLLLNNNNNNNNNNNNOOOPPPNNNMMMLLLJJJJJJJJJKKKLLLJJJJJJJJJIIIHHHFFFDDDBBBGGGDDD@@@???@@@BBBCCCCCC???AAADDDGGGJJJKKKKKKJJJJJJJJJKKKKKKMMMNNNPPPQQQOOONNNMMMLLLKKKLLLLLLMMMKKKKKKKKKJJJIIIHHHFFFFFFAAAAAAAAAAAACCCDDDFFFGGGJJJLLLOOORRRSSSTTTTTTSSSWWWWWWWWWWWWXXXXXXXXXXXX[[[[[[[[[[[[ZZZYYYXXXXXXZZZYYYYYYXXXWWWVVVUUUTTTQQQQQQQQQPPPNNNKKKIIIGGGBBBAAA???<<<:::999888888111111111111000000000000............/////////000---///111333333222000///......///000000000000000000000000000////////////+++,,,...///000///...------------.........//////,,,,,,,,,------.........++++++++++++++++++++++++------------------------+++,,,,,,---.........---+++++++++,,,,,,,,,------........................,,,---------.../////////,,,,,,,,,------........./////////......---------................................................++++++,,,,,,,,,---------+++,,,.../////////......------------------------------++++++++++++------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,++++++*********---------.........//////------------------------...............///000111***+++---///000000///.........---,,,---...///000////////////////////////////////////////////////---.........//////000000000///.........///111222////////////////////////000000000000000000000000111222333444666777888888;;;===@@@DDDHHHLLLOOOPPPNNNOOOQQQTTTUUUVVVVVVVVVUUUVVVXXXZZZ[[[\\\[[[[[[ZZZZZZ[[[\\\^^^```bbbccc___```aaabbbbbbbbbbbbbbb___```bbb```^^^[[[ZZZZZZ``````aaaaaaaaaaaa`````````aaabbbcccdddcccbbbbbbaaaccceeeeeeddddddeeefffcccbbb``````___]]]YYYVVVXXXYYY[[[\\\]]]]]]\\\\\\WWWVVVVVVWWWXXXWWWTTTRRRUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQPPPOOOPPPPPPPPPNNNLLLLLLJJJIIIIIILLLNNNOOOOOOIIIIIIIIIKKKNNNSSSWWWZZZ\\\\\\ZZZYYYVVVTTTRRRPPPOOOMMMKKKKKKMMMPPPQQQQQQKKKOOOQQQNNNNNNPPPNNNJJJMMMLLLLLLKKKIIIHHHGGGGGG000///...------------------------............///000000000000000000000000///...---,,,,,,,,,,,,,,,---------............//////////////////.........,,,---...---,,,,,,---///000//////......///111222666666777888:::???EEEJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPNNNKKKHHHFFFEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMKKKIIIHHHDDDCCCCCCCCCDDDEEEFFFGGGFFFEEECCCAAA???>>>======@@@???????????????@@@AAAFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBDDDEEEAAAAAA@@@??????>>>??????=========<<<<<<======>>>AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA????????????@@@BBBCCCCCCEEEFFFHHHKKKOOORRRUUUWWWUUUVVVXXXYYYYYYXXXWWWUUUZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSTTTTTTTTTSSSQQQOOOLLLKKKGGGGGGGGGFFFDDDAAA???===999666333222222222111000000000000//////......---000000000000000000000000000/////////..................------------..............................,,,---......------...000000000///...------,,,,,,,,,++++++******++++++,,,------------------------------------------------...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++........................------,,,,,,,,,,,,++++++000000///...---,,,,,,+++***,,,...000000///---,,,,,,,,,,,,---------.........---,,,,,,......---,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...,,,+++***+++,,,,,,...///000000000///---,,,,,,---------...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////.........------,,,,,,,,,......//////000000111111//////............//////111111000000//////......333222111000000000000000//////000111111111000000333444555666888;;;===>>>EEEGGGIIILLLOOOQQQSSSSSSVVVVVVUUUUUUUUUUUUVVVWWWVVVWWWYYY[[[[[[ZZZYYYXXXXXXXXXZZZ[[[]]]^^^___```______aaabbbbbbccccccbbbaaa___^^^]]]^^^^^^]]][[[___``````aaabbbaaaaaaaaaaaaaaaaaabbbcccdddeeeeeeddddddeeeeeeddddddcccbbb___aaabbbbbb```]]]YYYVVVUUUVVVXXXYYYZZZZZZYYYYYYYYYWWWUUURRRRRRSSSTTTVVVQQQPPPNNNNNNOOOQQQTTTVVVUUUTTTQQQOOONNNNNNOOOOOOTTTSSSSSSRRRQQQPPPOOOOOOKKKKKKKKKLLLLLLMMMMMMMMMIIIIIIJJJLLLPPPSSSWWWYYY]]]\\\ZZZXXXUUUSSSQQQPPPMMMMMMMMMMMMMMMMMMMMMNNNOOONNNMMMMMMMMMNNNOOOPPPLLLLLLKKKJJJIIIIIIJJJJJJ//////......---------------------............///////////////////////////............---------,,,---------............///------....../////////000//////000///......///111/////////000111333555666888;;;===???AAADDDGGGJJJOOOPPPQQQSSSSSSSSSRRRRRRLLLKKKIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFEEEBBB@@@???>>>>>>>>>======<<<<<<=========@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========>>>???@@@???>>>>>>===<<<<<<============<<<<<<<<<===>>>>>>????????????????????????>>>???????????????@@@@@@???>>>>>>>>>===>>>>>>>>>???>>>===========================>>>>>>???AAAAAAAAABBBDDDGGGJJJNNNQQQRRRVVVWWWXXXYYYYYYXXXVVVUUUYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSTTTTTTUUUUUUTTTRRRPPPOOOLLLLLLKKKJJJHHHFFFDDDCCC???<<<888666555333111000//////.........---------000000000000000000000000000000/////////.........///......------......///........................,,,---......------...000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++/////////...------,,,,,,---------...............,,,,,,,,,---------.........---,,,,,,......---,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,+++++++++,,,,,,,,,,,,---...............---------...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------/////////......---------............//////////////////.........//////000111111000000////////////111111000000000111222222111111111111222222222222666777999;;;>>>BBBDDDFFFJJJLLLNNNQQQSSSUUUWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ\\\]]]]]]\\\[[[ZZZXXXYYYZZZ\\\___aaabbbcccaaabbbbbbcccccccccbbbbbbaaa___^^^^^^^^^^^^]]][[[______`````````aaaaaaaaaaaabbbcccdddeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaa^^^___``````^^^ZZZVVVTTTTTTUUUVVVWWWWWWWWWVVVVVVTTTSSSPPPOOONNNPPPQQQSSSPPPOOOMMMLLLMMMNNNPPPRRRSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNPPPRRRVVVYYYZZZ\\\[[[ZZZXXXVVVTTTSSSRRROOONNNMMMLLLLLLLLLMMMNNNPPPOOOMMMLLLLLLMMMNNNOOOMMMLLLLLLKKKJJJJJJKKKKKK//////..................---------............///...........................//////000000///---------------............///++++++,,,---...///000111000111222111//////111333///000111444666999<<<>>>???BBBFFFIIIJJJJJJLLLMMMRRRSSSUUUVVVVVVUUUTTTRRRIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIJJJKKKMMMNNNOOORRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQQQQPPPOOOMMMLLLJJJIIIFFFDDDBBB@@@??????<<<;;;;;;:::999999999999;;;;;;;;;<<<;;;;;;:::999:::::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>???========================<<<<<<<<<;;;;;;;;;;;;;;;========================::::::::::::::::::;;;<<<;;;;;;;;;;;;<<<<<<===>>>===>>>@@@CCCFFFJJJLLLNNNUUUVVVWWWXXXXXXWWWVVVUUUXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTQQQPPPNNNLLLKKKJJJIIIIIIGGGCCC???<<<999777444111000000//////......//////000000000000000000000000000000000/////////......///......------......///........................,,,---......------...000/////////...------,,,,,,,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------......---,,,,,,...///000,,,,,,,,,---------.........---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,+++,,,,,,,,,+++++++++,,,---...///000...............---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------///////////////.....................------------...............///000111111000000000000/////////000000000000111222333333333222222222333555666777;;;===???CCCGGGKKKMMMOOOOOOQQQSSSUUUWWWYYYZZZ[[[WWWWWWXXXXXXXXXYYYYYYYYY\\\\\\]]]^^^^^^]]]\\\[[[WWWXXXZZZ\\\___bbbdddeeecccddddddddddddccccccbbbbbb```____________^^^\\\```______^^^___```aaabbbbbbccceeefffgggffffffeeeeeeeeeeeeeeecccaaa```^^^]]]]]]^^^]]][[[XXXUUUSSSRRRRRRSSSSSSSSSRRRQQQQQQNNNMMMKKKJJJJJJLLLNNNOOOPPPOOOMMMLLLKKKLLLMMMMMMPPPPPPOOOOOOPPPRRRTTTUUUSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTWWWYYYZZZ\\\[[[ZZZYYYWWWVVVUUUUUURRRPPPNNNLLLKKKLLLNNNOOOPPPOOOMMMLLLKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMM....../////////.........---------............///...........................///000222222000...------------............///,,,,,,,,,---.../////////000111222111000000111333333444777:::>>>BBBEEEGGGHHHKKKNNNOOOPPPPPPRRRSSSTTTUUUWWWYYYXXXWWWUUUSSSLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVWWWWWWXXXYYYUUUUUUVVVVVVTTTQQQNNNLLLJJJIIIGGGEEECCCAAA@@@@@@<<<;;;:::888888777777777::::::;;;;;;;;;::::::999999999999999::::::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;<<<<<<===============<<<::::::999999:::;;;<<<<<<::::::999999999:::;;;;;;<<<===>>>@@@CCCGGGIIIKKKPPPQQQRRRTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVUUURRRPPPNNNLLLKKKKKKKKKLLLKKKHHHDDD@@@>>>;;;777555333222111000000000111111////////////////////////000000000////////////...//////............//////........................,,,---......------...000//////.........---------,,,---///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------.........---------------...//////,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,---------,,,++++++,,,...///111/////////...---------,,,........................---------------------------------............/////////////////////////////////................../////////......---------......---......///000111000000000000000000000000////////////000111222222333222222333666999===???CCCDDDGGGKKKNNNQQQSSSUUUSSSTTTVVVWWWYYYZZZ[[[[[[YYYZZZZZZ[[[[[[\\\[[[[[[\\\\\\]]]]]]]]]\\\[[[ZZZWWWXXXZZZ\\\^^^```bbbcccccccccdddeeeeeeeeeeeeeeeeeecccbbbaaabbbbbbaaa___aaa___^^^]]]]]]___aaabbbcccdddfffggggggfffeeedddeeeeeeeeedddccc```]]]\\\\\\\\\\\\[[[YYYWWWTTTSSSPPPOOOOOOOOONNNMMMLLLLLLJJJIIIHHHHHHIIIKKKMMMNNNPPPPPPOOONNNNNNNNNNNNNNNPPPPPPPPPPPPQQQRRRTTTUUUTTTTTTUUUUUUVVVVVVVVVWWWUUUUUUUUUTTTSSSSSSSSSRRRQQQRRRRRRTTTUUUVVVXXXXXX[[[[[[ZZZZZZYYYXXXXXXXXXUUURRROOOLLLLLLMMMPPPQQQQQQOOOMMMKKKJJJKKKLLLMMMPPPPPPQQQQQQQQQPPPPPPPPP......///000000//////...---------............///........................---///111222222111///...---------............///........................///000111111000111333555999;;;>>>BBBFFFJJJMMMNNNPPPRRRSSSSSSSSSTTTWWWYYYXXXYYY[[[\\\[[[ZZZXXXWWWTTTUUUUUUVVVVVVUUUTTTTTTVVVVVVWWWYYYZZZ[[[[[[[[[YYYYYYXXXXXXXXXYYYYYYZZZWWWXXXXXXWWWUUURRRNNNLLLHHHGGGFFFDDDBBBAAA@@@@@@<<<;;;:::999888888888888::::::;;;;;;<<<;;;;;;:::888999999:::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;===>>>???@@@@@@?????????>>>>>>======AAAAAA@@@@@@??????>>>>>>;;;<<<<<<<<<<<<;;;:::::::::::::::::::::;;;<<<===;;;:::999999999999999::::::;;;<<<===@@@BBBDDDEEEHHHIIIKKKNNNPPPSSSTTTUUUTTTTTTUUUUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWWWWVVVVVVXXXYYYYYYYYYXXXVVVTTTSSSSSSQQQPPPNNNMMMMMMNNNNNNLLLIIIFFFDDDBBB???<<<999555333222000///000111111////////////////////////111000000000/////////////////////....../////////........................,,,---......------...000...............---------,,,---///000000///---,,,------------------------...........................------,,,,,,------...,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++,,,,,,---.........+++,,,...000000///...---,,,,,,,,,---------.........---,,,,,,......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------000///...------...///000/////////...---------,,,---.....................---------------------------------............///////////////////////////------------------------111000000//////........................///000000000000000000111111111111000000//////000000111222333444555777;;;@@@DDDGGGJJJLLLNNNQQQSSSUUUVVVVVVWWWWWWYYYZZZ[[[\\\\\\\\\[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[\\\\\\\\\[[[[[[[[[ZZZ[[[\\\]]]^^^___`````````bbbccceeeggghhhiiiiiigggfffddddddeeeeeecccbbbaaa```^^^]]]^^^___aaacccdddeeefffffffffeeedddcccddddddeeedddbbb___\\\ZZZXXXXXXWWWVVVUUUSSSRRRRRRNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTVVVVVVWWWWWWXXXXXXYYYYYYWWWWWWVVVVVVUUUUUUTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXZZZYYYYYYYYYYYYXXXXXXXXXUUUSSSPPPMMMMMMOOOQQQSSSPPPNNNKKKIIIIIIJJJLLLNNNRRRSSSTTTTTTTTTTTTSSSSSS---...///000111000///...---------............///..............................000111111000000///---------............///000000/////////.........///111222333333444777999@@@BBBEEEIIILLLOOOPPPQQQSSSTTTUUUUUUUUUVVVYYY\\\\\\]]]]]]^^^^^^^^^]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[VVVVVVVVVTTTRRROOOLLLJJJDDDCCCBBBAAA@@@?????????<<<<<<;;;:::999999999999::::::;;;;;;<<<<<<;;;;;;888888999:::::::::::::::======<<<<<<<<<===>>>>>><<<<<<===>>>@@@AAACCCDDDBBBBBBBBBAAA@@@@@@??????CCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA???>>>;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;::::::::::::999999999:::;;;===>>>???AAABBBDDDGGGJJJMMMOOOQQQOOOOOOPPPPPPQQQSSSUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVYYYYYYZZZYYYXXXVVVTTTSSSUUUTTTSSSSSSRRRRRRRRRRRRMMMKKKIIIGGGFFFCCC@@@===666555222///......//////000000000000000000000000111111000000000/////////000//////......//////000........................,,,---......------...000........................------...//////...------------------------------...........................------,,,,,,------...------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++++++++,,,,,,---------...***,,,...111111///---,,,,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---............---000000///..............................------------------...............---------------------------------............///------------------------,,,,,,,,,---------------000000000000000///////////////............//////000000000111111111111222000000000111222333444555888999;;;>>>BBBGGGKKKMMMPPPQQQSSSUUUWWWWWWWWWVVVZZZ[[[\\\]]]]]]^^^]]]]]]\\\\\\]]]]]]\\\[[[YYYXXXYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^______```___```bbbeeegggiiijjjkkkiiigggffffffffffffeeecccaaa``````______aaabbbcccdddddddddccccccbbbbbbbbbbbbcccddddddbbb^^^[[[XXXSSSRRRQQQPPPPPPPPPPPPQQQPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRRRRTTTUUUWWWWWWWWWVVVUUUWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYVVVVVVVVVUUUUUUUUUUUUUUURRRQQQOOOMMMMMMOOOQQQSSSOOOMMMJJJHHHHHHJJJMMMOOORRRSSSTTTUUUVVVUUUTTTSSS---...000111111111//////---------............///////////////////////////.........//////000000000---------............////////////000000000000000222444666777888;;;>>>@@@FFFGGGJJJLLLNNNPPPPPPQQQQQQSSSVVVWWWWWWXXXYYY[[[\\\\\\[[[[[[\\\]]]^^^___]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZ\\\\\\]]]\\\[[[ZZZXXXWWWPPPOOONNNLLLIIIGGGEEEDDD??????>>>===============;;;;;;:::::::::::::::;;;;;;<<<======>>>>>>======:::;;;<<<===>>>======<<<===============>>>??????@@@@@@AAABBBDDDFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGMMMNNNNNNMMMLLLIIIFFFEEE@@@@@@???>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<::::::::::::::::::;;;<<<======???AAACCCFFFHHHIIIIIIIIIIIIJJJKKKNNNPPPQQQTTTTTTTTTUUUUUUVVVVVVVVVXXXYYYYYYZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVUUUTTTTTTQQQOOOMMMKKKIIIFFFBBB???;;;999555222000///000111000000000000000000000000111111111000000000//////000000////////////000000........................,,,---......------...000........................------------------------------------------------...........................------,,,,,,------...------............------------............------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,---.../////////......,,,,,,,,,---------.........---,,,,,,......---,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,.../////////...---------......///.........---------...............---------.........//////........................---------............///------------------------------------.........///......//////////////////111000///......---......000000111111111222222222000000111333555888:::;;;AAABBBDDDGGGJJJMMMOOOPPPRRRTTTVVVXXXZZZZZZYYYYYY[[[[[[\\\\\\]]]\\\\\\\\\ZZZ[[[[[[[[[YYYWWWUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZ\\\]]]^^^^^^___aaabbbeeeggghhhiiiiiihhhgggeeeeeeffffffdddcccaaaaaaaaaaaabbbbbbbbbccceeecccaaa_________```aaa```aaaccccccbbb^^^[[[XXXRRRQQQPPPOOOOOOQQQRRRTTTTTTSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUWWWXXXXXXVVVTTTRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQSSSUUUVVVVVVVVVVVVQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMLLLLLLLLLNNNOOOPPPMMMKKKHHHGGGGGGJJJNNNPPPPPPQQQSSSUUUUUUTTTSSSRRR,,,...000111222111000///---------.........//////000000000000000000000000.........---...///000111---------.........//////......///000111222333333555777999;;;===@@@CCCFFFHHHJJJLLLNNNOOOOOOOOOOOONNNRRRWWWYYYZZZYYYXXXXXXYYYXXXWWWVVVWWWYYY\\\^^^\\\[[[YYYXXXXXXZZZ\\\]]]YYYYYYZZZ[[[ZZZYYYXXXWWWSSSTTTTTTTTTSSSQQQNNNLLLIIIHHHFFFCCCAAA???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;>>>??????@@@AAAAAAAAA@@@>>>???AAABBBBBBBBBAAA@@@===============>>>???@@@CCCCCCDDDFFFHHHJJJLLLMMMPPPPPPOOONNNMMMMMMLLLLLLJJJJJJJJJKKKLLLLLLLLLMMMOOOPPPPPPOOOMMMJJJFFFDDDEEEEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@???>>>=========>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEEEEEEEFFFGGGJJJLLLMMMSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYTTTTTTVVVVVVVVVUUUTTTSSSTTTRRRPPPNNNLLLHHHCCC@@@AAA>>>:::666444333333444000000000000000000000000111111111111000000000000000000////////////000000........................,,,---///...------...000---........................---,,,,,,,,,,,,---...------------------------------------------------...------,,,,,,------...------............------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,,,,,,,---------.........---,,,,,,......---,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,.../////////......)))***,,,...//////......,,,------....../////////---------.........//////........................---------.........//////////////////////////////---.........//////000000,,,------....../////////222111000///------------000000111111222222222222///000222555999===@@@AAAHHHIIIKKKMMMOOOPPPQQQQQQSSSUUUXXXZZZ\\\\\\\\\[[[YYYYYYYYYZZZZZZYYYYYYXXXXXXYYYYYYYYYWWWTTTQQQOOOLLLLLLLLLMMMNNNPPPRRRSSSRRRSSSTTTVVVXXXYYY[[[[[[aaabbbccceeefffgggggghhhhhhfffeeedddeeeeeedddbbbaaaaaabbbccccccccccccbbbeeeccc```]]]\\\]]]___```___```bbbcccaaa^^^[[[XXXSSSSSSRRRQQQRRRTTTWWWXXXWWWVVVUUUTTTSSSTTTUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTVVVWWWXXXWWWTTTQQQOOOLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOKKKLLLNNNPPPQQQRRRRRRQQQNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKMMMNNNNNNLLLJJJHHHFFFGGGJJJNNNQQQNNNPPPRRRSSSTTTSSSRRRQQQ------------------------........................------............---------------------...//////,,,...000000/////////000//////111222444555777777<<<<<<<<<<<>>???@@@???>>>======>>>???AAABBBCCCCCCDDDDDDDDDCCCBBBBBB@@@AAAAAAAAABBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHHHHJJJLLLOOOQQQRRRRRRQQQRRRSSSSSSQQQOOONNNNNNMMMMMMMMMOOOPPPQQQTTTSSSRRRQQQOOOMMMLLLKKKHHHGGGEEEDDDDDDEEEEEEFFFCCCCCCCCCBBB???======>>>?????????>>>===;;;:::999<<<<<<<<<<<<<<<=========AAAAAAAAA@@@???@@@DDDFFFMMMMMMNNNNNNOOONNNNNNMMMQQQRRRTTTVVVWWWWWWXXXXXXWWWYYYZZZYYYWWWVVVVVVVVVWWWSSSOOONNNNNNMMMKKKHHHCCCBBB???<<<999666333222555444333111111111222222222111000///////////////222000//////000000///...------------------------000000//////.........---........................////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********+++,,,---------,,,+++---...//////,,,++++++,,,.........------,,,,,,,,,...------,,,,,,------...------------------------...------,,,,,,------.........------------..............................------------------------------------------------........................------,,,+++,,,---...///------------------------........................//////.........---------........./////////000000//////.........---------............////////////........................000000000000000000000000000000000000/////////////////////000000000000000///////////////111444777111333777;;;@@@DDDHHHIIIPPPPPPQQQSSSSSSTTTTTTTTTYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZWWWVVVTTTRRROOOMMMKKKJJJGGGGGGGGGHHHIIIJJJLLLLLLIIIIIIKKKMMMQQQUUUYYY[[[]]]___bbbeeegggfffeeedddccccccbbbbbbccccccdddeeeaaa```````````````aaaaaadddcccdddeeefffddd```]]]```aaaccccccbbb___\\\ZZZTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVUUUTTTSSSQQQPPPSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUTTTRRRPPPNNNLLLKKKLLLKKKJJJJJJKKKKKKIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFIIIKKKJJJHHHEEEEEEGGGIIIJJJJJJMMMNNNPPPPPPOOONNNOOOPPP------------------------.................................//////.........//////.........///000000---///000000///...///000000111222555777999;;;<<>>>>>>>>???AAACCCEEEDDDDDDDDDEEEEEEFFFGGGGGGMMMOOOQQQSSSSSSRRRPPPOOONNNMMMKKKKKKKKKNNNPPPRRRXXXYYYYYYWWWUUUSSSTTTUUUQQQQQQQQQQQQOOOLLLIIIGGGFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>???@@@AAACCCCCCBBBBBBAAAAAAAAABBBDDDEEEGGGGGGGGGGGGGGGFFFFFFEEEBBBCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLOOOQQQSSSUUUSSSQQQQQQQQQQQQOOONNNOOOOOONNNOOOOOOQQQSSSTTTTTTSSSRRRPPPMMMLLLJJJIIIGGGFFFDDDCCCCCCCCCCCCDDDBBBCCCCCCBBB???>>>>>>???BBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===<<<===@@@BBBGGGHHHIIIIIIJJJIIIIIIIIIMMMMMMNNNPPPRRRSSSUUUUUUVVVWWWYYYYYYWWWVVVWWWWWWWWWTTTQQQPPPOOOOOOLLLJJJHHHFFFDDDAAA>>>;;;999777777666444333222222222222111111000000000000111111000...------......---,,,------------------------000/////////..................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,---.../////////......,,,---///...---,,,,,,---.........------,,,,,,,,,...------,,,,,,------...------------------------...------,,,,,,------.........------------..............................------------------------------------------------........................------,,,,,,,,,---...///------------------------........................//////.........---------,,,,,,------------------//////.........---------............////////////........................000000000000000000000000000000000000000000000///......//////////////////000111111111000222555888777888;;;@@@DDDHHHKKKMMMQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWXXXYYY[[[\\\]]]]]]\\\[[[YYYXXXWWWWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIKKKNNNQQQTTTUUU[[[]]]```cccdddddddddccccccbbbbbbaaaaaabbbbbbbbb_________^^^^^^______```aaaaaabbbcccdddccc___\\\]]]^^^`````````]]][[[YYYXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGIIIJJJFFFDDDBBBBBBDDDFFFFFFFFFKKKMMMOOOOOONNNNNNOOOPPP................................................////////////////////////111111000//////000000000///000000000//////111222333444666888;;;===???@@@AAAAAA????????????AAABBB@@@AAABBBDDDFFFGGGHHHHHHMMMNNNNNNNNNNNNMMMLLLKKKHHHGGGEEEEEEEEEGGGIIIJJJTTTUUUTTTRRROOOMMMMMMMMMHHHHHHHHHHHHFFFDDDBBB@@@???>>>>>>======>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFHHHIIIKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMOOOQQQTTTUUUVVVSSSPPPOOOOOOOOONNNMMMPPPPPPPPPQQQRRRTTTUUUVVVTTTSSSQQQOOOLLLJJJHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCAAA@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<;;;;;;;;;;;;;;;=========<<<;;;;;;>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHKKKNNNPPPRRRRRRTTTVVVWWWVVVVVVWWWXXXYYYWWWTTTSSSRRRQQQOOOMMMNNNMMMKKKHHHEEECCC@@@???;;;:::888666555444444444222111111111111111222222000///---...//////...,,,------------------------////////////....................................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++------...////////////...***,,,......---,,,---............---------------...------,,,,,,------...------------------------...------,,,,,,------.........------------..............................---------------------------------------------------------------------------,,,,,,,,,,,,---...///------------------------.......................................---------------------------,,,,,,...............---------............////////////........................000000000000000000000000000000000000000000000000000000000///////////////222333333333444555888;;;???@@@CCCFFFJJJMMMPPPRRRTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYWWWVVVTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMKKKJJJHHHFFFDDDDDDCCCFFFFFFGGGHHHJJJMMMOOOPPPXXXZZZ]]]```bbbbbbbbbaaabbbbbbaaa```____________^^^^^^]]]]]]\\\]]]]]]^^^^^^^^^^^^```aaaaaa^^^[[[[[[\\\]]]^^^]]][[[XXXWWWUUUTTTTTTSSSSSSRRRRRRRRRQQQPPPOOONNNMMMKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJFFFGGGIIIJJJKKKKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDBBBAAACCCEEEEEEEEEFFFHHHJJJKKKJJJJJJKKKLLL////////////////////////........................000000////////////000000111111000/////////000000///000111111111222555777888888:::<<<>>>???AAABBBAAA@@@@@@??????@@@AAAAAABBBDDDGGGJJJLLLMMMNNNNNNPPPOOONNNLLLKKKJJJIIIIIIFFFEEEDDDCCCCCCDDDFFFGGGKKKLLLKKKIIIFFFCCCCCCCCCBBBCCCCCCBBBAAA@@@>>>>>><<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOPPPQQQSSSTTTSSSQQQMMMLLLMMMNNNNNNNNNPPPPPPQQQRRRSSSUUUVVVVVVTTTSSSQQQNNNKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDBBBBBBCCCDDDBBBBBBBBBBBBBBBAAA@@@????????????>>>>>>=========>>>??????>>>======???@@@AAABBBBBBCCCDDDDDDCCCCCCAAAAAAAAABBBEEEIIILLLNNNNNNPPPSSSTTTTTTUUUWWWXXXZZZYYYXXXWWWWWWUUUTTTRRRTTTSSSQQQNNNLLLIIIHHHGGGAAA@@@???===<<<::::::999555555333222111111111111222111000000111111000...........................///////////////.................................------------------------------------------------------------------------......------,,,,,,,,,,,,+++,,,,,,---------------)))+++---...------...///...............---------...------,,,,,,------...------------------------...------,,,,,,------.........------------..............................------------------------------------------------------------------------,,,,,,,,,,,,------..............................................................................///////////////.............................................////////////........................////////////////////////000000000000000111111111111111111111111111111111111333555777888;;;>>>AAAGGGHHHJJJLLLOOORRRTTTUUUWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQNNNKKKHHHEEEDDDCCCEEEFFFGGGIIIKKKMMMOOOPPPXXXYYY\\\^^^```aaaaaaaaaaaa```___^^^]]]\\\\\\\\\]]]]]]\\\[[[[[[[[[\\\\\\[[[[[[\\\]]]______\\\ZZZZZZ[[[[[[[[[YYYWWWTTTSSSOOOOOOPPPPPPQQQQQQQQQQQQMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLLLLLLLMMMKKKLLLNNNOOOOOOOOOMMMMMMIIIJJJLLLMMMNNNMMMLLLKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHIIIJJJJJJHHHGGGIIIGGGFFFFFFGGGHHHHHHHHHEEEGGGIIIJJJIIIIIIJJJLLL////////////////////////........................111000////////////000111000000///......////////////000333444555888;;;============>>>???@@@@@@@@@??????@@@@@@AAABBBCCCDDDFFFIIIMMMPPPSSSTTTTTTSSSPPPOOOMMMJJJIIIGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDBBB???======>>>????????????>>>>>>=========>>>???@@@BBBCCCDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKIIIHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNKKKIIIIIIKKKMMMOOOOOONNNOOOPPPQQQRRRSSSSSSTTTRRRQQQOOOMMMKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCEEEFFFCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@???>>>>>>>>>@@@@@@@@@??????@@@BBBAAABBBBBBCCCCCCBBBBBBAAA????????????BBBEEEHHHKKKIIIKKKNNNPPPQQQRRRTTTVVVYYYZZZ[[[[[[ZZZYYYXXXXXXWWWVVVUUUSSSPPPNNNMMMLLLIIIHHHGGGFFFDDDCCCAAAAAA<<<:::888555333111000///333111000000111111000///.................................///////////////................................................------------------------------------------------......------------,,,,,,,,,,,,,,,,,,------......)))+++---...------...000...........................------,,,,,,------...------------------------...------,,,,,,------.........------------..............................------------------------------------------------------------------------,,,,,,,,,---------------................................................---...................../////////////////////...---.................................///////////////////////////////////////////////////////////////000000000111111111222000000111111111222222222111444888;;;>>>BBBFFFJJJMMMNNNOOOQQQSSSUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[ZZZYYYWWWVVVVVVUUUUUUUUUUUUWWWXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVSSSQQQOOOLLLIIIGGGFFFEEEFFFHHHJJJMMMOOORRRSSSTTTYYYZZZ\\\^^^```````````````___^^^\\\[[[ZZZYYYYYY\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYZZZ\\\\\\ZZZYYYWWWWWWWWWUUUSSSQQQOOOMMMMMMNNNOOOPPPQQQQQQPPPPPPMMMNNNOOOOOOOOOOOONNNNNNKKKLLLNNNPPPRRRTTTUUUVVVUUUTTTSSSRRRRRRSSSSSSTTTSSSUUUVVVVVVTTTTTTUUUWWWUUUVVVWWWWWWWWWTTTRRRPPPNNNNNNPPPQQQQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQPPPQQQSSSSSSQQQOOOOOOMMMLLLLLLMMMNNNMMMLLLJJJLLLNNNNNNNNNNNNOOOPPP................................................000000............000000///............///000111111333777:::;;;===???AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDFFFGGGHHHIIIJJJMMMQQQUUUWWWWWWUUUTTTOOONNNLLLIIIGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@???@@@AAA@@@>>>======>>>===<<<<<<===============???@@@BBBDDDFFFGGGGGGHHHJJJKKKLLLMMMLLLJJJHHHGGGGGGIIIKKKNNNPPPQQQQQQQQQQQQPPPNNNLLLLLLLLLLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDGGGHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGFFFGGGIIILLLMMMMMMKKKLLLMMMNNNNNNOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDFFFGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIEEEEEEDDDCCCBBB@@@@@@???>>>???AAAAAAAAAAAABBBDDDCCCCCCCCCCCCCCCBBBAAA@@@????????????@@@BBBDDDFFFDDDFFFIIIKKKLLLNNNPPPRRRUUUXXX[[[\\\[[[ZZZ[[[[[[YYYXXXWWWUUUSSSRRRPPPPPPOOOOOONNNNNNLLLKKKIIIHHHCCCAAA>>>:::777444222111111///......///000...---.................................///////////////........................////////////////////////,,,,,,,,,------------...------------------------......------------------//////......//////000111)))+++---...------...///.............../////////...------,,,,,,------...------------------------...------,,,,,,------.........------------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------................................................---------...............,,,,,,,,,---------......---------...........................////////////////////////////////////000000000000000000000000///000000111111222222222......///000111222222333555999===BBBFFFJJJNNNRRRSSSSSSTTTUUUVVVWWWXXXXXXZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWUUUSSSRRRRRRRRRSSSUUUWWWYYY[[[\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVUUUOOONNNMMMKKKJJJIIIIIIIIIKKKMMMOOOSSSUUUXXXYYYZZZ\\\\\\]]]^^^_______________^^^\\\[[[ZZZYYYYYYYYY[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWVVVWWWXXXXXXWWWUUUSSSSSSRRRQQQPPPNNNMMMLLLMMMNNNPPPQQQRRRRRRQQQPPPRRRTTTXXX[[[]]]]]]\\\[[[ZZZ[[[]]]```ccceeeggghhheeedddcccbbbbbbcccdddeeeeeegggiiigggdddcccdddgggeeefffggggggeeebbb___\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\]]]]]]]]]^^^^^^______``````aaabbbbbbccc```]]][[[\\\______]]][[[ZZZYYYXXXXXXZZZZZZXXXWWWRRRTTTVVVVVVUUUTTTUUUVVV------------------------........................000///---,,,,,,---///000.........///000111222333555888===@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGHHHJJJKKKLLLMMMMMMMMMPPPUUUXXXZZZXXXVVVTTTPPPOOOMMMLLLJJJHHHFFFEEEBBBAAAAAA@@@???>>>>>>>>><<<===??????>>>>>>???AAA============>>>??????@@@DDDEEEGGGIIIKKKLLLLLLLLLMMMNNNOOOOOOMMMJJJGGGEEECCCEEEIIIMMMOOOQQQQQQQQQPPPOOOMMMKKKJJJIIIJJJJJJGGGGGGFFFFFFEEECCCBBBAAACCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDFFFHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFHHHHHHIIIHHHHHHGGGFFFGGGHHHGGGFFFEEEFFFGGGLLLMMMNNNOOOOOOOOOOOOOOOKKKKKKJJJHHHGGGEEEDDDDDD???AAADDDEEEEEEEEEGGGHHHIIIHHHHHHGGGFFFDDDCCCBBB??????@@@@@@@@@@@@@@@@@@???BBBEEEGGGHHHIIILLLMMMPPPSSSXXXZZZYYYYYY[[[\\\[[[ZZZYYYXXXVVVTTTSSSSSSRRRRRRSSSSSSRRRQQQOOONNNHHHGGGDDD@@@<<<:::888777111000//////000000///---..................................../////////000................................................,,,,,,,,,---------..............................------..................000//////...//////111111***,,,......---------///---........./////////000...------,,,,,,------...------------------------...------,,,,,,------.........------------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------................................................---------.........//////***++++++,,,---...//////---------.........//////............////////////////////////////////////000000000000000000000000///000000111111222333333...///000222444555666777>>>AAAFFFJJJMMMQQQTTTWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZZZZ[[[[[[ZZZYYYYYYSSSSSSRRRQQQPPPPPPPPPPPPTTTVVVXXX[[[\\\\\\\\\[[[ZZZYYYXXXVVVTTTSSSQQQQQQLLLLLLLLLLLLMMMNNNOOOOOORRRSSSVVVXXXZZZ\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTRRRSSSSSSSSSRRRPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSVVVYYY]]]aaaccccccdddeeeiiiooovvvyyyzzzxxxwwwxxxyyy{{{~~~~~~||||||}}}~~~|||yyyvvvxxxwwwuuuttttttuuuwwwxxxssssssssstttttttttuuuuuutttuuuwwwyyy{{{~~~yyytttqqqqqqtttvvvtttqqqpppooonnnoooppppppnnnlllfffhhhiiiiiigggffffffggg------------------------........................000///---,,,,,,---///000/////////000111333444555999===AAADDDDDDBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGKKKKKKMMMNNNOOOOOOOOOOOOQQQTTTXXX[[[\\\ZZZWWWTTTRRRRRRQQQOOONNNKKKIIIHHHBBBBBBAAA@@@???>>>>>>===999:::<<<======>>>@@@AAA@@@@@@@@@@@@AAABBBCCCDDDIIIJJJLLLOOOPPPQQQQQQQQQNNNOOOPPPOOOMMMIIIFFFCCC>>>AAAEEEIIILLLNNNNNNNNNLLLKKKIIIGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@???@@@AAABBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFF???@@@BBBDDDFFFGGGHHHHHHEEEDDDDDDEEEGGGGGGFFFDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGNNNNNNOOOPPPQQQQQQQQQQQQRRRQQQPPPNNNMMMKKKJJJJJJBBBEEEGGGIIIIIIJJJLLLMMMNNNNNNMMMLLLJJJHHHFFFEEE@@@@@@@@@@@@???>>>===<<<===@@@CCCEEEFFFGGGIIIJJJKKKPPPUUUXXXXXXXXXZZZ\\\\\\[[[ZZZYYYWWWVVVUUUUUUSSSTTTUUUUUUTTTSSSRRRQQQKKKJJJGGGDDDAAA>>>===<<<333222111111222222111///////////////////////////---.........//////000000........................------------------------,,,,,,,,,------.................................------.....................------,,,,,,...///000+++,,,......---,,,---...---.........//////000000...------,,,,,,------...------------------------...------,,,,,,------............------.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,////////////////////////........................---------.........//////+++,,,---...///111222222---------.........//////............/////////000000000000000000000000000000000000000000000000000///000000111222222333333111222444666888:::;;;<<>>AAADDDGGGHHHGGGDDDCCCBBBBBBDDDGGGHHHHHHIIIJJJLLLNNNOOONNNMMMKKKKKKMMMOOOTTTVVVYYY[[[\\\\\\ZZZYYYXXXXXXXXXVVVSSSNNNIIIFFFBBB@@@>>>;;;:::999999999::::::;;;<<<>>>???@@@AAA@@@AAACCCDDDFFFHHHJJJJJJNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHFFFEEEDDD===???BBBEEEGGGIIIIIIIIIEEEEEEDDDDDDCCCBBBBBBAAAAAABBBEEEFFFFFFDDDAAA???@@@@@@@@@???>>>AAAEEEHHHGGGGGGFFFEEEDDDCCCBBBBBB???@@@AAACCCDDDEEEEEEFFFGGGGGGHHHJJJJJJKKKKKKKKKIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCDDDDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGJJJMMMPPPQQQQQQQQQRRRSSSWWWUUUSSSPPPNNNLLLKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPRRRQQQPPPQQQQQQPPPMMMJJJEEECCCAAA???===<<<<<<<<<<<<>>>@@@BBBDDDEEEFFFFFFJJJKKKLLLMMMPPPRRRTTTUUUYYYZZZ[[[[[[ZZZWWWUUUSSSVVVVVVVVVVVVVVVUUUUUUUUUUUUQQQLLLIIIHHHFFFCCC@@@===:::666333222111///...)))***+++---...///000000................................................//////............//////........................***+++,,,,,,---------,,,------------------------........................------------------------...---,,,++++++,,,---.........---,,,,,,,,,---------------,,,------......------------------------------------.........///------------------------///...---,,,,,,---...///---------.........//////---------............///---------------------------...///000000///...------......///////////////---------............/////////.........---------000///...------...///000000000000000000000000000///////////////.........222222111///............000111222111000000111333///111555888;;;>>>CCCFFFLLLNNNRRRVVVZZZ]]]^^^___^^^]]]]]]\\\\\\]]]]]]^^^]]][[[YYYXXXWWWUUURRRPPPSSSPPPLLLJJJIIILLLOOOQQQUUUWWWYYYYYYYYYXXXYYYZZZYYYWWWTTTQQQPPPOOOPPPPPPOOOQQQSSSVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^___[[[\\\\\\]]]]]]]]]]]]]]][[[YYYWWWVVVUUUUUUSSSRRRWWWPPPLLLOOORRRPPPMMMLLLQQQRRRTTTTTTSSSTTTWWWYYYZZZ___eeeiiilllpppuuuyyy}}}........................---...//////000000//////......///000000000000000222222333555888<<<@@@BBBGGGIIIKKKKKKIIIFFFEEEEEEEEEGGGIIIJJJIIIHHHIIIJJJLLLMMMMMMMMMLLLMMMOOORRRVVVXXX[[[]]]^^^]]][[[ZZZZZZZZZYYYVVVRRRMMMHHHEEEAAA@@@>>><<<::::::::::::;;;<<<===???AAABBBCCCCCCEEEFFFGGGHHHIIIKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKJJJJJJHHHFFFDDDCCCAAAAAA<<<===???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJJJJGGGDDDBBB@@@AAABBBBBBCCCGGGKKKOOOPPPOOOMMMKKKIIIGGGEEEDDDAAABBBDDDFFFGGGHHHIIIIIIJJJMMMQQQTTTUUUTTTRRRPPPOOONNNLLLJJJIIIHHHGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJEEEEEEEEEEEEEEEEEEFFFFFFIIIKKKMMMOOOOOOOOOPPPQQQTTTSSSRRRPPPNNNMMMLLLLLLOOOPPPQQQRRRSSSTTTTTTTTTUUUTTTSSSTTTTTTSSSQQQNNNHHHGGGDDDBBB???>>>>>>======>>>???AAABBBDDDEEEFFFHHHHHHIIIKKKMMMOOOQQQRRRVVVWWWXXXYYYYYYXXXWWWVVVWWWVVVVVVVVVVVVUUUUUUUUUVVVSSSNNNLLLKKKIIIEEEBBBAAA>>>999666555333111///---....../////////////////////////////////////////////////////////////////////............//////---,,,,,,++++++,,,,,,---,,,------.........------------------------------........................---------------------------------,,,,,,------------------,,,,,,---......,,,+++++++++++++++,,,,,,------------------------------........./////////------------------------...------,,,,,,------...---------.........//////---------............///------------------------.........//////.........---......///////////////---------............///000000/////////.........000///...------...///000000000000000000000000000////////////////////////000000/////////000000111000111222111000000333555333555999===@@@EEEIIIMMMQQQSSSVVVYYY\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^]]][[[YYYWWWVVVTTTQQQNNNPPPNNNKKKIIIHHHIIILLLMMMTTTVVVWWWWWWVVVUUUUUUVVVTTTSSSQQQPPPPPPQQQRRRSSSTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^ZZZZZZ[[[[[[[[[[[[[[[[[[WWWVVVTTTRRRRRRQQQPPPOOOSSSMMMKKKNNNPPPOOOPPPRRR]]]]]]^^^___```dddiiimmmwww{{{...........................//////000000000000000000000000000111111111111222444777;;;???CCCFFFHHHMMMMMMNNNLLLIIIGGGGGGHHHGGGIIIJJJJJJIIIHHHHHHIIIJJJLLLNNNNNNOOOQQQTTTWWWZZZ[[[]]]_________]]]\\\\\\[[[YYYUUUPPPKKKFFFCCC??????===<<<<<<<<<<<<<<<===>>>@@@CCCEEEFFFFFFFFFJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJGGGDDDCCCDDDFFFGGGGGGFFFEEECCCAAA@@@>>>>>>===>>>>>>??????>>>>>>===AAAAAABBBBBBCCCDDDEEEEEEFFFIIILLLNNNNNNKKKGGGEEEAAACCCEEEGGGIIIMMMSSSWWWXXXWWWTTTQQQNNNKKKHHHGGGEEEFFFGGGIIIKKKMMMNNNNNNPPPTTTZZZ___aaa___[[[XXXWWWUUURRROOOMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJJJJKKKKKKLLLLLLMMMEEEDDDDDDDDDDDDDDDEEEEEEHHHIIIKKKLLLLLLLLLNNNPPPPPPOOONNNMMMMMMMMMMMMMMMQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVTTTRRRMMMLLLIIIGGGDDDBBBAAA@@@=========>>>???AAADDDEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQRRRTTTVVVXXXYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWUUURRRPPPNNNLLLIIIGGGFFFCCC???;;;999666333111222222111111000/////////000000000000000000000000000000000000000000000000//////............//////...---,,,++++++,,,---........./////////......---------------------------........................------------------------,,,------......------,,,,,,,,,,,,,,,---...//////000//////.........//////------------------------............/////////000---------------------------..................------------...............---------............///------------------------......------------......---......///////////////---------............///000000000000000///////////////............//////000000000000000000000000////////////////////////////////////000111222333111111111000000222555888999<<<@@@DDDHHHLLLQQQTTTWWWXXXZZZ\\\^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^___^^^[[[XXXUUUTTTRRROOOMMMNNNMMMKKKJJJIIIIIIIIIJJJQQQSSSTTTTTTRRRQQQQQQRRRQQQQQQPPPQQQRRRTTTVVVWWWZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[[[[[[[[[[\\\\\\]]]]]]ZZZZZZZZZYYYYYYXXXXXXXXXQQQPPPOOOMMMLLLKKKKKKKKKOOOMMMLLLOOOQQQSSSYYY```rrrssstttvvvyyy..............................///000000000000///000000000000000111111111444777;;;@@@EEEIIIKKKMMMNNNNNNLLLIIIFFFEEEEEEFFFEEEGGGIIIIIIHHHHHHIIIJJJKKKMMMPPPRRRTTTVVVZZZ\\\\\\]]]___``````___^^^]]]\\\ZZZWWWRRRMMMHHHCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGDDDBBBAAAAAAAAABBBDDDCCCCCCBBBAAA@@@??????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHGGGIIILLLNNNNNNKKKHHHEEEBBBDDDFFFIIIKKKPPPUUUXXXXXXWWWUUURRROOOLLLJJJHHHGGGHHHIIIKKKMMMOOOPPPQQQSSSWWW]]]bbbdddbbb___\\\\\\ZZZWWWTTTRRRSSSTTTUUUXXXWWWUUUSSSSSSSSSTTTUUUTTTSSSRRRQQQPPPOOONNNMMMGGGFFFEEEDDDCCCCCCCCCCCCHHHIIIJJJJJJIIIJJJKKKMMMJJJJJJJJJJJJJJJKKKLLLMMMPPPPPPRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSUUUUUUTTTSSSRRRQQQNNNLLLIIIGGGEEEDDD>>>===<<<<<<<<<>>>AAABBBDDDDDDEEEFFFHHHJJJLLLMMMKKKLLLOOORRRUUUWWWXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXWWWUUUTTTRRRPPPMMMLLLKKKGGGCCC@@@===999666333444333222111000000000///000000000000000000000000//////////////////////////////............//////000///...------...///000...////////////...------........................................................................+++,,,---......---,,,+++,,,,,,,,,,,,---///000000111111000/////////000000................................./////////000000...........................///000111111000///...........................---------............///...........................---,,,++++++,,,---...---......///////////////---------............////////////////////////////////////......////////////////////////////////////////////////000000000/////////000111222333444000111111111111333888;;;???BBBGGGJJJMMMPPPTTTVVVYYYZZZ\\\^^^____________```______^^^^^^______```^^^[[[WWWSSSQQQPPPMMMLLLNNNMMMMMMLLLKKKJJJIIIIIIMMMOOOQQQQQQPPPPPPPPPQQQSSSSSSTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\ZZZYYYXXXVVVUUUTTTSSSSSSNNNNNNNNNMMMLLLLLLMMMNNNPPPPPPRRRVVVXXX]]]hhhttt........................,,,---......//////......////////////000111222333777:::???DDDIIILLLNNNNNNJJJJJJHHHEEEBBBAAABBBDDDBBBEEEGGGIIIJJJJJJLLLNNNPPPRRRVVVXXXZZZ\\\___aaa]]]^^^_________^^^]]]\\\YYYWWWSSSNNNIIIDDDAAA?????????@@@@@@AAAAAAAAAAAAAAACCCEEEGGGHHHIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEECCCBBBAAA@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJEEEFFFIIIJJJJJJHHHEEECCCBBBCCCFFFGGGIIILLLPPPSSSPPPOOONNNLLLKKKIIIHHHGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSWWWZZZ\\\\\\[[[[[[ZZZYYYWWWUUUUUUWWWZZZ\\\aaa```^^^\\\\\\]]]___```bbb```^^^ZZZWWWSSSQQQOOOKKKJJJIIIGGGFFFEEEDDDDDDIIIJJJJJJIIIGGGFFFGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQRRRTTTUUUUUUTTTTTTSSSRRRPPPNNNKKKJJJIIIAAA@@@>>><<<<<<<<<>>>???@@@@@@@@@BBBCCCEEEGGGHHHEEEGGGIIILLLPPPRRRTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWUUURRRQQQPPPMMMJJJFFFCCCAAA===999666444333222111000000111111////////////////////////........................//////............//////000///............///000------.........------,,,........................................................................+++,,,---......---,,,+++,,,,,,,,,---...///000111------,,,+++++++++++++++....................................////////////........................---...///000000///...---.....................------------............///...........................---,,,++++++,,,---...---......///////////////---------............///...........................//////////////////...////////////////////////////////////000000111111111111111111111222333333000111222333444777;;;???EEEHHHLLLNNNPPPQQQSSSUUUWWWYYY[[[^^^___```aaaaaaaaa``````______``````aaa___[[[UUUQQQOOONNNMMMLLLMMMMMMMMMLLLKKKJJJIIIIIIKKKMMMPPPQQQQQQRRRTTTUUUZZZZZZZZZZZZ[[[\\\]]]]]]ZZZZZZYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZZZZUUUTTTRRRPPPOOONNNNNNNNNMMMOOOQQQQQQQQQRRRUUUWWWWWWXXX\\\```dddkkkzzz........................,,,------...............////////////111333555666<<<>>>BBBFFFIIIKKKLLLMMMGGGGGGFFFDDDAAAAAABBBDDDCCCFFFJJJLLLNNNPPPSSSUUUUUUXXX[[[]]]^^^^^^```bbb]]]]]]]]]]]]\\\[[[[[[ZZZVVVSSSOOOJJJFFFBBBAAA@@@AAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDIIIIIIHHHHHHGGGFFFEEEEEE????????????@@@AAACCCCCCCCCCCCDDDEEEEEEFFFGGGGGGAAABBBCCCCCCCCCBBBAAA@@@???AAABBBCCCDDDEEEHHHJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKKKKKKKMMMNNNPPPQQQRRRSSSRRRQQQQQQQQQSSSUUUXXXZZZ```___]]]\\\]]]___bbbdddiiigggddd```\\\XXXUUUTTTQQQPPPOOONNNMMMLLLLLLLLLNNNOOOPPPNNNJJJFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGLLLMMMNNNOOOPPPQQQQQQQQQRRRPPPPPPQQQSSSUUUVVVVVVSSSSSSSSSRRRQQQPPPNNNNNNFFFEEECCC@@@???>>>===>>>;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDGGGIIILLLNNNOOOQQQRRRSSSTTTUUUVVVWWWXXXWWWXXXYYYYYYVVVSSSRRRRRRNNNLLLIIIGGGEEEBBB>>>;;;555444333111000111111222////////////////////////........................//////............//////------------------------,,,,,,---.......................................................................................,,,------......------,,,------------...///000000///...---,,,,,,,,,,,,,,,........................------------.........///........................++++++,,,,,,,,,,,,++++++...............------------------............///..............................------------......---......///////////////---------............///------------..................////////////......000000000000000000000000...//////000000111111222222222111111222333333444222444777999:::===AAACCCJJJLLLPPPRRRRRRSSSTTTUUUVVVXXX[[[^^^```aaabbbbbbbbbaaaaaa``````aaaaaabbb___ZZZTTTPPPOOONNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLOOORRRTTTUUUVVVYYYZZZ^^^^^^^^^^^^^^^]]]]]]]]]XXXWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYZZZYYYXXXVVVUUUOOONNNMMMLLLLLLMMMOOOPPPLLLPPPTTTVVVWWWZZZ___ccciiiiiilllqqquuu}}}........................------...///////////////000000000111333666999;;;AAABBBCCCEEEGGGHHHIIIIIIFFFGGGGGGGGGEEEEEEGGGHHHIIILLLPPPSSSUUUWWWZZZ\\\ZZZ]]]___```_________```[[[[[[[[[ZZZYYYXXXXXXWWWSSSQQQLLLHHHEEECCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEECCCDDDFFFHHHJJJLLLNNNOOOPPPLLLHHHDDDDDDGGGJJJMMMPPPOOONNNKKKIIIGGGEEEDDD>>>============???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<======:::<<<>>>??????@@@BBBDDD>>>>>>>>>?????????@@@@@@@@@???>>>>>>???@@@BBBDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOQQQVVVUUUSSSSSSUUUYYY]]]___cccbbb```^^^[[[YYYWWWVVVUUUUUUUUUVVVVVVWWWXXXYYY[[[\\\]]]ZZZTTTNNNIIIGGGEEEEEEEEEDDDDDDEEEEEEEEEGGGHHHJJJKKKLLLLLLMMMMMMNNNMMMLLLMMMPPPSSSTTTTTTPPPQQQRRRSSSSSSSSSRRRQQQMMMLLLJJJGGGDDDAAA???>>>;;;;;;;;;<<<===???@@@AAA@@@@@@AAABBBCCCEEEFFFGGGKKKLLLMMMOOOQQQSSSUUUVVVUUUWWWZZZYYYVVVTTTSSSTTTOOONNNLLLKKKJJJHHHDDDBBB:::888666333111111111111000000000000000000000000........................//////............//////,,,---...//////...---,,,+++,,,---...///000000000........................................................................---------,,,,,,---------///...............//////333222111000////////////........................,,,,,,,,,,,,------------........................------,,,,,,,,,,,,------//////.........------------------............///.................................//////.........---......///////////////---------............///---.........////////////---...///000000///...---000000000000000000000000...//////000111111222222000000111111333444666777444888<<<@@@BBBDDDGGGIIILLLOOOSSSVVVWWWWWWXXXYYYXXXZZZ\\\___aaabbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbb___ZZZTTTOOONNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTWWWYYYZZZ[[[\\\^^^^^^^^^^^^^^^]]]\\\[[[[[[YYYXXXVVVTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUSSSQQQOOOLLLMMMMMMOOORRRVVVZZZ\\\ZZZ___eeehhhkkkooovvv|||...........................//////000000000000000111111111222555999<<<>>>DDDDDDDDDEEEEEEFFFFFFFFFFFFHHHJJJJJJJJJJJJKKKMMMPPPRRRVVVYYY[[[\\\___aaa]]]___aaaaaa___^^^]]]^^^ZZZZZZYYYXXXWWWVVVUUUUUURRRPPPLLLHHHEEEDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEBBB@@@???AAACCCDDDEEEFFFHHHKKKNNNQQQSSSTTTUUUPPPIIICCCCCCHHHOOOTTTVVVTTTRRRNNNJJJFFFDDDBBB???>>>===<<<<<<===>>>???>>>>>>======<<<;;;;;;:::>>><<<:::888888999;;;<<<777999;;;<<<<<<===???AAA;;;;;;;;;<<<<<<============<<<;;;::::::<<<>>>???===>>>@@@BBBCCCCCCBBBAAA???@@@AAACCCEEEFFFGGGHHHKKKJJJJJJJJJMMMQQQVVVYYYXXXXXXXXXWWWWWWWWWVVVVVVXXXXXXYYY[[[]]]```bbbcccfffhhhiiieee___WWWPPPMMMGGGGGGFFFEEEEEEEEEEEEEEECCCCCCEEEFFFGGGHHHHHHHHHJJJHHHHHHIIILLLOOOQQQQQQNNNOOOQQQSSSTTTTTTTTTTTTRRRQQQOOOLLLHHHDDDAAA???======>>>>>>@@@AAACCCCCC????????????@@@AAABBBCCCFFFGGGIIILLLNNNQQQSSSTTTTTTWWWZZZYYYVVVTTTSSSTTTPPPOOONNNNNNNNNLLLIIIFFF???<<<999555222111111111111111111111111111111111000000000000000000000000//////............//////---...111222222111...---+++,,,...///111222222222////////////////////////........................////////////////////////......,,,++++++,,,......000//////............///111000///...------------////////////////////////+++++++++,,,,,,,,,------////////////////////////111000///......///000111//////.........------------------.........//////////////////////////////---...///000000///...------......///////////////---------.........//////.../////////000000111111---...///000000///...---000000000000000000000000...//////000111222222222......///111444666888999777;;;@@@EEEGGGIIIKKKMMMNNNQQQVVVYYYZZZ[[[\\\]]]ZZZ\\\^^^```bbbbbbbbbbbbccccccbbbbbbbbbbbbcccccc___ZZZTTTOOONNNPPPQQQRRRTTTTTTSSSSSSTTTUUUWWWXXXWWWYYY[[[\\\\\\]]]^^^```[[[\\\\\\\\\\\\[[[ZZZYYY[[[YYYVVVTTTRRRPPPPPPPPPPPPQQQRRRRRRQQQOOOMMMKKKNNNOOOQQQUUUZZZ```fffiiipppvvv}}}...///000///...---...000***---///000000000000222222444666999<<<>>>@@@BBBAAACCCFFFGGGGGGHHHJJJKKKQQQQQQPPPPPPOOOOOOOOONNNSSSUUUXXX[[[^^^```aaaaaacccaaa___^^^]]]]]]]]]^^^^^^\\\ZZZYYYXXXUUUQQQMMMLLLJJJHHHFFFCCCBBBAAAAAAEEEEEEDDDDDDDDDDDDDDDEEE???AAACCCAAA>>>???EEEKKKMMMOOOSSSVVVVVVTTTQQQOOOOOOLLLHHHEEEEEEHHHLLLOOOOOOMMMJJJGGGCCCAAA???>>>777888888999:::<<<===>>>;;;;;;<<<============<<<999999888999:::;;;<<<<<<;;;;;;999888888999::::::;;;999888888:::<<<======888888:::;;;<<<=========???===<<<<<<>>>>>>===<<<>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAACCCFFFIIIKKKNNNNNNNNNOOOOOOOOOPPPPPPRRRSSSTTTVVVXXX]]]dddiiilllnnnpppnnniiibbb]]]ZZZUUURRRNNNLLLLLLKKKGGGDDDGGGFFFGGGHHHIIIJJJIIIGGGCCCDDDFFFHHHKKKMMMPPPQQQOOOPPPQQQRRRSSSTTTUUUUUUXXXWWWTTTQQQLLLHHHEEECCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<===>>>===<<<>>>AAADDDHHHKKKMMMNNNOOOQQQRRRTTTUUUVVVTTTSSSQQQQQQQQQPPPNNNLLLKKKJJJIIIFFFCCC>>>999555333333333555444222111000000000111000000///...............//////////////////////////////000000000000//////---///111222333222111000////////////////////////....................................////////////...///000///---,,,,,,---............////////////000000//////.........---......------------....................................---------,,,,,,,,,//////.........---------//////000000///...------......------------......//////---,,,,,,---...///---------.........//////............/////////000//////.........---------,,,***)))+++...000///---////////////////////////000000////////////000000//////000111222222111111222333333333333555888;;;>>>BBBHHHMMMQQQRRRRRRQQQTTTUUUWWWYYYZZZ[[[[[[ZZZZZZ\\\___aaaaaaaaaaaabbbfffeeedddcccccccccdddddd^^^\\\XXXUUUSSSSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYZZZ^^^^^^^^^^^^^^^___``````^^^]]][[[YYYXXXXXXXXXXXXYYYUUUQQQNNNMMMNNNOOOOOOOOOOOOOOONNNMMMNNNPPPSSSRRRTTTYYYaaakkkvvv...///000///......///000---...000000//////000222555666888:::===???AAABBBDDDFFFIIIJJJKKKLLLNNNPPPSSSSSSSSSSSSSSSSSSSSSSSSVVVXXXZZZ\\\]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]ZZZXXXUUUSSSPPPLLLIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEAAACCCEEEDDDCCCEEEKKKQQQTTTVVVWWWXXXWWWTTTPPPNNNJJJHHHEEEBBBBBBDDDGGGIIIHHHGGGDDDAAA>>><<<::::::888888888888999:::<<<<<<999999:::::::::::::::999888888777888888999::::::::::::999888888999:::;;;:::999888888999:::;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;======<<<:::<<<<<<<<<======>>>>>>??????>>>>>>>>>???AAACCCDDDFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKLLLNNNPPPUUU[[[___gggjjjmmmmmmjjjgggeeedddaaa^^^ZZZXXXXXXWWWUUUSSSUUUTTTUUUWWWXXXVVVQQQMMMGGGGGGFFFFFFGGGIIILLLMMMOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSRRRQQQOOOMMMJJJIIICCCCCCBBBBBBBBBBBBBBBBBB???>>>======>>>>>>===;;;===???BBBEEEIIILLLNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPOOONNNMMMLLLKKKKKKGGGEEEAAA<<<999777555555555444222111000000000111000000///...............000000000000000000000000/////////000000/////////---///000222222222000///////////////////////////....................................////////////---...//////---,,,---...............////////////000/////////..................------------..........................................------,,,,,,//////.........---------///////////////...------......------------......///...------------...///---------.........//////......////////////////////////.........---------111000...///111222111///////////////////////////000000////////////000000000000111111222222222222222333555555666999===@@@DDDGGGKKKOOORRRSSSSSSSSSTTTVVVXXXZZZ[[[\\\[[[[[[\\\^^^aaabbbaaaaaaaaabbbdddcccbbbbbbbbbbbbbbbbbb___]]]YYYWWWUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[______^^^^^^^^^^^^______\\\ZZZXXXVVVUUUTTTTTTTTTRRRPPPNNNLLLKKKKKKJJJJJJKKKLLLMMMNNNPPPTTTYYY]]]dddhhhoooxxx...///000000......///000///000000000///000222555:::;;;<<<>>>AAACCCDDDEEEJJJLLLNNNOOOPPPQQQSSSUUUUUUUUUUUUVVVWWWWWWXXXXXXZZZ[[[\\\\\\]]]\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZZZZWWWSSSOOOMMMKKKHHHEEECCCDDDFFFHHHIIIIIIHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGDDDFFFHHHIIIIIILLLQQQVVVYYYYYYXXXVVVSSSOOOLLLJJJEEEDDDBBBAAA@@@AAABBBCCCAAA@@@>>><<<:::999888888888888777777888999999:::888888999999999999888888999888888888888999999:::::::::::::::;;;<<<======;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<=========<<<<<<<<<<<<;;;<<<>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>??????@@@@@@AAABBBBBBCCCBBBCCCDDDEEEGGGKKKPPPTTT]]]___cccfffggghhhjjjlllkkkhhhdddbbbcccdddeeeeeeffffffhhhlllnnniii___VVVLLLJJJFFFDDDDDDFFFIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLPPPQQQSSSSSSRRRQQQNNNMMMGGGGGGFFFFFFFFFEEEEEEEEEBBBAAA????????????===;;;;;;<<<>>>AAAEEEIIIMMMOOOOOOPPPPPPPPPQQQQQQRRRRRRPPPPPPPPPOOONNNMMMMMMLLLIIIHHHEEEBBB???<<<999888555444222111000000111111000000///.........//////111111111111111111111111......////////////.........///000111222111000///////////////////////////....................................////////////,,,...///...------...///............////////////////////////..................------------............................../////////............---...............---------///////////////......---......------------............---------......///------.........//////////////////////////////////////////............---444333111111222333111000////////////////////////111000000//////000000111000111111111222222222222333555888:::===@@@EEEHHHLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVXXX[[[\\\\\\\\\\\\]]]___aaaaaa``````aaabbbaaaaaaaaa`````````_________]]]ZZZXXXWWWWWWXXXYYY[[[[[[[[[\\\\\\]]]]]]]]]``````___^^^^^^]]]]]]]]][[[YYYWWWTTTRRRQQQQQQQQQMMMMMMMMMMMMMMMLLLKKKKKKLLLNNNRRRVVV\\\dddlllrrr...000111000///...///000000111111111111444888;;;???@@@BBBDDDGGGIIIKKKLLLRRRSSSTTTTTTSSSSSSUUUWWWUUUUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]]]]\\\ZZZXXXWWWUUURRRNNNKKKIIIHHHFFFEEEBBBDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIGGGIIIJJJKKKKKKMMMRRRUUUVVVTTTRRROOOKKKHHHEEEDDDBBBBBBBBBAAAAAA@@@??????>>>===<<<;;;:::999999999999888888777777777888888999999::::::::::::999999:::::::::999999::::::;;;<<<<<<<<<===>>>???@@@@@@>>>???AAAAAA???===<<<;;;>>>>>>????????????>>>>>>@@@???>>>???@@@@@@>>>============<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>><<<======>>>??????@@@@@@>>>???@@@@@@AAAEEEIIIMMMOOORRRUUUYYY\\\```fffiiihhhfffddddddfffiiimmmooorrrrrrvvv|||zzzmmmcccTTTPPPJJJFFFDDDEEEHHHKKKKKKKKKJJJIIIIIIJJJKKKLLLRRRSSSTTTUUUTTTRRROOOMMMKKKKKKJJJJJJIIIIIIHHHHHHFFFDDDBBBAAAAAA@@@>>><<<::::::;;;===AAAFFFKKKNNNOOOOOOOOOOOOPPPQQQSSSSSSQQQPPPPPPPPPOOOOOONNNNNNKKKKKKIIIGGGDDDAAA>>><<<666555444222111111222222000000///////////////000000000000000000000000000......////////////......//////000111111000//////////////////////////////....................................////////////+++---......------///000............///////////////////////////...............------------............................../////////////////////..............................///////////////............------------......------------.........///............////////////000000000////////////////////////...............111000000000000000000///////////////////////////111000000000000000000111000000000000111222222333555888===AAADDDHHHMMMPPPRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWYYY[[[\\\]]]\\\\\\\\\^^^______^^^]]]^^^______`````````______^^^^^^]]]\\\ZZZXXXXXXXXXYYYZZZ^^^^^^^^^^^^^^^^^^^^^___``````___^^^]]][[[ZZZYYYYYYWWWUUURRRPPPOOOOOOOOOMMMNNNOOOOOOPPPRRRTTTWWWYYY]]]bbbjjjrrr}}}///000111000///...///111///111333444666;;;@@@DDDDDDEEEHHHKKKNNNQQQSSSUUUXXXXXXXXXVVVTTTSSSTTTUUUSSSTTTUUUWWWYYYZZZ\\\\\\ZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\[[[YYYUUUSSSQQQOOOMMMJJJHHHHHHHHHGGGGGGDDDEEEFFFGGGFFFEEEBBBAAABBBCCCCCCEEEGGGIIIKKKLLLHHHIIIIIIIIIIIIJJJLLLNNNMMMLLLJJJGGGEEECCCBBBAAA===>>>?????????>>><<<;;;;;;;;;:::::::::::::::;;;:::999999888888888888888888999::::::;;;;;;::::::;;;;;;:::::::::;;;<<<<<<<<<===>>>??????@@@AAAAAA@@@BBBDDDCCC@@@>>>===>>>>>>???@@@AAABBBBBBBBBAAADDDBBBAAA@@@AAAAAA@@@>>>???>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????============>>>>>>>>>>>><<<===>>>>>>>>>@@@DDDGGGFFFHHHKKKMMMPPPUUU[[[___^^^]]]]]]^^^```eeekkknnnsssuuu{{{xxxpppaaa]]]UUUNNNJJJHHHIIIJJJMMMLLLKKKJJJJJJLLLMMMNNNQQQRRRSSSTTTTTTRRRPPPOOOMMMMMMMMMLLLLLLLLLKKKKKKIIIGGGEEEDDDDDDCCCAAA???;;;;;;:::;;;???CCCHHHKKKOOOOOOOOOPPPQQQRRRTTTUUURRRQQQQQQQQQPPPPPPOOOOOOMMMMMMMMMKKKIIIEEEBBB@@@:::888666444333222222222000000/////////000000111////////////////////////......////////////......//////000000000/////////////////////////////////....................................////////////+++---......------///000............////////////.........///////////////......------------................................./////////////////////---...........................///////////////.........------------......,,,------.........//////........./////////000000000000000000000000//////////////////////////////------...//////000000111000000000000000000000000111111000000000000111111/////////000111222444555999===CCCHHHKKKOOOSSSUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[YYYZZZ[[[[[[ZZZYYY[[[\\\^^^______```___^^^]]]]]]ZZZZZZYYYXXXXXXYYYZZZZZZ_________^^^^^^^^^^^^^^^^^^]]]]]]\\\ZZZXXXVVVUUUTTTSSSPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPSSSYYYbbbhhhoootttzzz///000111111//////000111000333666999===BBBGGGKKKIIIKKKMMMPPPSSSVVVXXXYYYXXXXXXWWWTTTRRRQQQRRRSSSRRRRRRTTTUUUWWWYYYZZZ[[[YYYYYYYYYYYYYYYZZZ\\\\\\[[[ZZZXXXVVVRRROOOLLLJJJKKKIIIGGGGGGHHHHHHHHHGGGEEEEEEFFFFFFEEECCCAAA@@@CCCCCCCCCDDDFFFHHHIIIJJJFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@999:::;;;<<<<<<;;;:::999999999888888888999::::::;;;;;;::::::999:::::::::888999:::<<<========================>>>???@@@AAA??????@@@AAABBBBBBBBBAAAAAADDDFFFDDDAAA>>>???AAAAAABBBDDDFFFGGGIIIIIIJJJJJJGGGCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>=========;;;<<<<<<<<<<<<===???BBBDDDEEEFFFGGGHHHKKKPPPTTTRRRSSSTTTVVVXXX\\\bbbfffjjjnnnuuu}}}{{{vvvnnnjjjccc\\\VVVQQQNNNMMMLLLKKKIIIHHHHHHIIIJJJLLLNNNOOOPPPQQQRRRRRRRRRSSSNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIHHHHHHGGGEEECCC>>>===<<<<<<>>>AAAEEEGGGMMMMMMOOOPPPRRRSSSTTTUUUSSSSSSSSSRRRQQQPPPPPPOOONNNNNNNNNMMMKKKHHHEEECCC>>><<<:::777444333222222000000/////////000111111........................//////000000000000//////000000////////////......////////////////////////....................................////////////,,,...///...------...///............////////////.........///////////////......------------..............................---............/////////---------...............---...//////////////////......------------......+++,,,---...////////////....../////////000000000/////////000000111111111...////////////000000000,,,...000000000000222444000000000000000000000000222111111000000111111222000000000111333555888999???CCCIIINNNQQQSSSUUUWWWUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXVVVWWWWWWWWWVVVVVVXXXZZZ]]]]]]^^^______]]]\\\[[[YYYYYYYYYYYYYYYZZZ[[[[[[^^^^^^^^^]]]]]]\\\\\\\\\YYYZZZZZZYYYWWWTTTRRRPPPMMMMMMKKKJJJJJJJJJKKKLLLLLLOOORRRVVV\\\gggsss}}}///000111111000///000111444777;;;???CCCGGGKKKNNNOOOOOOQQQSSSUUUVVVXXXXXXTTTTTTSSSQQQOOONNNPPPRRRQQQRRRSSSTTTVVVWWWYYYYYYYYYXXXXXXWWWWWWXXXZZZZZZYYYWWWUUUQQQNNNLLLJJJIIIIIIHHHGGGGGGHHHGGGEEECCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEFFFBBBAAA@@@@@@@@@@@@???>>>===>>>>>>??????>>>======777888:::;;;;;;;;;;;;;;;999999999999999::::::;;;===<<<<<<<<<<<<<<<======<<<===???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJFFFGGGHHHHHHHHHHHHGGGFFFFFFHHHJJJHHHDDDBBBEEEHHHIIIJJJMMMPPPSSSVVVWWWXXXTTTOOOIIIEEEDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@??????>>><<<===>>>===<<<===???AAABBBCCCCCCCCCCCCDDDGGGJJJIIIKKKMMMMMMNNNPPPTTTWWWZZZ```ggglllnnnpppqqqssspppooolllhhhddd```]]][[[UUUSSSPPPMMMKKKKKKLLLMMMOOOOOONNNNNNNNNOOOPPPQQQLLLMMMMMMNNNNNNOOOOOOPPPOOOMMMKKKKKKKKKJJJHHHGGGBBBAAA?????????@@@BBBCCCJJJKKKMMMPPPRRRSSSSSSSSSUUUUUUTTTSSSQQQPPPOOOOOOOOOOOONNNMMMKKKHHHGGGFFFBBB@@@===999666444333222000000//////000111111222////////////////////////000000111111111111000000000000///...............////////////////////////....................................////////////---...//////---,,,---...............////////////............/////////000......------------..............................,,,,,,------............---------.........//////------...///////////////......------------......+++,,,---////////////....../////////000000000000......///000111222222333.../////////000000000000---///111111//////111333000000000000000000000000222111111000000111111222111111222333666:::===???EEEIIINNNSSSTTTUUUVVVWWWTTTUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[ZZZXXXVVVUUUSSSTTTUUUUUUTTTUUUXXXZZZZZZ[[[]]]]]]]]]\\\ZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYUUUVVVVVVUUUTTTQQQOOOMMMKKKKKKJJJJJJKKKMMMOOOPPPSSSXXX```hhhqqq}}}///111222111000///000111777:::???CCCFFFIIIMMMOOORRRRRRSSSTTTTTTUUUVVVVVVPPPPPPPPPNNNMMMMMMPPPSSSQQQRRRSSSTTTVVVWWWXXXXXXZZZYYYXXXWWWVVVWWWWWWXXXYYYWWWTTTQQQNNNMMMLLLLLLHHHHHHGGGGGGGGGFFFCCC@@@AAAAAABBBCCCFFFHHHKKKLLLIIIHHHFFFDDDCCCBBBBBBBBB>>>===<<<=========<<<;;;888999:::;;;;;;;;;999999999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<==================>>>??????AAABBBDDDFFFIIIJJJKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTNNNNNNOOOPPPPPPOOONNNMMMKKKNNNOOOLLLHHHGGGKKKOOOQQQSSSWWW[[[___bbbdddeee]]]WWWOOOJJJHHHIIIKKKKKKGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFHHHHHHGGGEEEDDDBBBAAAAAA???@@@AAA@@@??????@@@BBBAAAAAAAAA@@@???@@@BBBDDDDDDFFFHHHHHHFFFFFFIIILLLMMMSSSYYY]]]^^^```fffkkkkkklllnnnoooooommmkkkiiifffccc___ZZZWWWVVVVVVWWWTTTRRROOOLLLKKKKKKLLLMMMKKKLLLLLLMMMNNNOOOPPPPPPPPPNNNMMMLLLMMMLLLKKKIIIDDDCCCBBB@@@@@@@@@AAAAAAGGGIIILLLOOOQQQRRRRRRQQQVVVVVVUUUSSSRRRPPPOOOOOOPPPOOONNNLLLJJJIIIGGGGGGEEECCC???;;;777444333222000000///000000111222222000000000000000000000000111111222222222222111111111000///...............////////////////////////..................................../////////000...///000///---,,,,,,---............/////////000---.........//////000000.........------.................................,,,,,,,,,---------......---------.........//////------...///000000//////.........------.........***+++---///000000///...////////////000000000000------...000111222333444.../////////000000111111---///111000---,,,---///000000000000000000000000222222111111111111222222333333444666999===AAADDDHHHLLLRRRUUUVVVVVVVVVVVVTTTUUUWWWYYY[[[\\\]]]]]][[[[[[[[[[[[YYYWWWUUUSSSRRRSSSTTTTTTTTTUUUXXX[[[XXXYYY[[[\\\[[[ZZZXXXWWWYYYZZZ[[[\\\]]]^^^^^^___\\\[[[[[[ZZZYYYXXXWWWWWWRRRSSSTTTSSSRRROOOMMMKKKLLLLLLLLLMMMOOOQQQTTTUUU\\\dddooozzz111111111111222444666777<<<>>>@@@DDDGGGJJJMMMNNNQQQQQQRRRRRRRRRPPPNNNMMMKKKJJJIIIIIIKKKMMMPPPRRRXXXXXXWWWVVVVVVWWWYYYZZZVVVWWWWWWXXXXXXXXXXXXXXXUUUTTTSSSRRRQQQMMMHHHEEEFFFFFFFFFEEECCCBBB@@@??????AAAEEEJJJMMMOOOPPPPPPRRRNNNHHHCCCAAA???>>><<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;:::===<<<<<<<<<>>>@@@AAA@@@FFFCCC@@@???@@@BBBAAAAAA???FFFOOOWWW[[[[[[[[[[[[XXXRRRRRRYYY^^^___bbbhhhdddeeeeeeccc___]]]\\\\\\]]]^^^[[[TTTMMMLLLOOOPPP]]]aaaeeehhhmmmsssrrrnnnhhh\\\UUUUUUSSSMMMLLLPPPNNNMMMNNNRRRTTTSSSQQQQQQWWWWWWVVVTTTQQQOOOOOOOOONNNPPPRRRQQQMMMJJJGGGGGGEEECCCBBBBBBCCCDDDCCCBBB@@@BBBCCCCCCAAA???>>>>>>CCCBBBAAAAAABBBCCCEEEFFFJJJMMMOOOQQQRRRVVV\\\aaafffiiinnnssswwwyyyyyyyyyrrrrrrpppmmmhhheeeddddddeeeYYYPPPOOOPPPMMMLLLNNNLLLLLLKKKKKKLLLNNNOOOPPPUUURRRNNNNNNOOOPPPOOONNNJJJIIIGGGEEEBBB???>>>===BBBFFFKKKOOOQQQSSSUUUVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOMMMJJJGGGEEEFFFDDDAAA>>>===:::777555222111000//////000111222000000///..................///000111222333333333111111000000//////......------......//////000000,,,---......//////..................////////////000000000///......------//////............//////000000//////.........---,,,---------......//////////////////////////////000000//////......------......------------......222111000///...---,,,,,,/////////////////////////////////...------,,,,,,////////////000000000000000000000000111111111111111111000000//////................../////////000//////000111222333333333111222222111//////000111444555777:::>>>CCCGGGIIIOOOPPPSSSUUUWWWXXXYYYYYYYYYYYYYYY[[[]]]]]][[[YYYZZZYYYWWWUUUSSSSSSSSSSSSPPPRRRTTTTTTTTTSSSTTTVVVXXXYYYYYYZZZ[[[[[[\\\\\\ZZZ[[[\\\]]]^^^^^^^^^^^^___YYYVVVVVVUUUQQQPPPQQQPPPPPPNNNMMMLLLLLLLLLMMMQQQTTTWWWXXXXXXZZZ___cccpppuuu222111222222444666888999@@@AAACCCFFFIIILLLNNNOOOOOONNNNNNMMMLLLJJJIIIHHHIIIIIIJJJKKKNNNQQQTTTVVVYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWXXXXXXXXXWWWVVVVVVUUUSSSQQQPPPNNNLLLHHHDDDCCCCCCCCCCCCCCCBBBBBBAAA???AAAFFFKKKOOORRRSSSTTTQQQMMMGGGBBB???===;;;999;;;;;;;;;;;;;;;;;;::::::888999999:::::::::::::::>>>>>>===>>>????????????AAAAAA@@@AAABBBBBBCCCBBBCCCBBBBBBCCCEEEFFFGGGGGGKKKRRR\\\eeekkkllllllkkkkkkdddaaadddiiikkkoootttxxxyyyxxxuuuqqqllljjjjjjhhhhhheee^^^XXXXXX\\\```ffflllqqquuuzzz~~~{{{vvvlll___XXXZZZ\\\YYYXXX\\\WWWYYY^^^dddfffccc^^^\\\cccbbb```[[[WWWTTTTTTUUUWWWYYYYYYXXXUUUSSSSSSSSSRRROOOLLLKKKJJJJJJIIIHHHDDDEEEFFFDDDAAA???>>>>>>@@@@@@?????????@@@AAABBBBBBDDDGGGHHHIIIMMMRRRWWW___ccchhhoootttwwwyyyzzzxxxzzz{{{{{{yyywwwwwwwwwtttiii```]]]ZZZTTTPPPPPPKKKJJJIIIIIIJJJKKKMMMOOOTTTQQQOOONNNPPPPPPOOOMMMMMMLLLKKKHHHFFFDDDBBBBBBCCCGGGLLLPPPRRRSSSUUUVVVTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRPPPNNNKKKIIIGGGGGGEEEBBB@@@>>><<<999666555444222111111111111222111111000////////////000///000111111222222222222111000000000/////////............///////////////,,,---......//////..................////////////........./////////////////////............//////000/////////............------......///////////////////////////////////////////////////.........///......------....../////////////////////......////////////////////////..................//////////////////000000000000000000000000111111111111111000000000/////////............/////////000000/////////000111111222222000111222111000111222444555777:::>>>CCCHHHLLLNNNPPPQQQSSSVVVXXXYYYYYYYYYZZZYYYYYYZZZ[[[[[[ZZZYYYXXXWWWUUUSSSRRRRRRRRRRRROOOQQQTTTVVVVVVWWWYYY[[[XXXXXXYYYZZZ[[[\\\\\\]]][[[]]]^^^``````___^^^]]]___ZZZWWWVVVTTTOOONNNOOOOOONNNMMMLLLMMMPPPSSSUUU\\\aaagggjjjmmmpppuuuzzz111111222333555888:::;;;AAABBBCCCFFFHHHJJJLLLMMMMMMLLLJJJHHHFFFEEEEEEEEEGGGIIIKKKOOOSSSVVVYYYZZZZZZZZZZZZ[[[ZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUSSSRRRRRRPPPMMMKKKJJJHHHEEECCC@@@@@@AAABBBCCCCCCCCCCCC@@@BBBEEEIIILLLOOOPPPPPPMMMIIICCC???<<<:::888666:::::::::::::::;;;;;;;;;888999:::;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@@@@AAAFFFFFFGGGHHHHHHHHHHHHHHHGGGIIIJJJKKKKKKLLLNNNPPPVVV]]]hhhssszzz}}}|||{{{vvvnnniiikkkqqqxxx~~~vvvqqqooolllkkkhhhccc___```iiiqqq{{{qqqcccZZZ^^^cccbbbbbbffffffmmmwww~~~{{{tttnnnssspppkkkccc\\\YYYYYY[[[```aaaaaa```___```bbbddddddaaa\\\XXXWWWVVVTTTSSSOOOOOONNNKKKFFFCCCBBBBBBAAA@@@???>>>>>>>>>??????===???@@@AAACCCEEEIIIMMMUUUXXX___fffmmmqqqtttvvvzzz~~~{{{rrrlllfff]]]UUURRRMMMKKKIIIHHHHHHIIIKKKMMMQQQOOONNNNNNPPPPPPOOOMMMOOONNNMMMKKKJJJHHHGGGFFFEEEIIINNNQQQRRRSSSUUUVVVTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRPPPNNNKKKJJJIIIFFFCCCBBB@@@>>><<<999888777555444222111111111222222111000000000000111000000111111222111111111000000000000///////////////////////////.........------...////////////...............////////////------......///000000111//////............//////////////////............////////////000000000000////////////////////////.........//////////////////......------......///,,,------...///000111111////////////////////////------...//////000111111////////////000000000000000000000000111111111111000000000000////////////....../////////000000000//////000000000000000000///000111111111222555888888;;;@@@EEEKKKOOORRRTTTRRRSSSTTTVVVXXXYYYYYYZZZ[[[YYYWWWWWWYYYYYYYYYXXXVVVUUUSSSRRRQQQQQQQQQRRRRRRUUUWWWYYYYYYYYY[[[\\\XXXYYYZZZ[[[\\\]]]]]]^^^]]]^^^```bbbaaa___]]][[[XXXSSSQQQQQQNNNIIIHHHKKKLLLMMMNNNQQQVVV]]]cccgggsssyyy000111222444666999:::;;;>>>???@@@BBBDDDEEEFFFGGGKKKJJJGGGEEEEEEFFFGGGIIIJJJLLLOOOSSSVVVYYY[[[\\\[[[[[[\\\\\\\\\[[[YYYXXXXXXXXXWWWVVVTTTQQQOOONNNNNNKKKHHHFFFEEEEEECCCAAA@@@AAABBBBBBCCCCCCBBBBBB@@@AAACCCDDDEEEEEEEEEEEEFFFCCC???<<<:::999888666999999::::::;;;;;;;;;<<<;;;;;;<<<============<<<@@@@@@AAAAAAAAABBBDDDFFFJJJLLLOOOQQQQQQQQQRRRRRRSSSTTTUUUTTTRRRSSSVVVXXX]]]ccclllwwwuuuooojjjooo|||xxxoookkkhhhgggeeecccaaaeeerrrzzzkkk```ccciiiiiijjjnnnyyy|||sssiii```\\\\\\]]]cccdddgggiiikkknnnrrrvvvvvvrrrlllgggeeecccaaa```___^^^[[[VVVPPPKKKIIIIIIEEEEEEDDDBBBAAA@@@??????>>>???@@@@@@AAACCCFFFGGGJJJNNNSSSZZZ```eeehhhjjjsssvvv{{{}}}wwwoooeee\\\VVVSSSQQQMMMIIIHHHHHHIIIJJJKKKKKKKKKMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHKKKPPPRRRSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOMMMKKKKKKHHHFFFDDDCCCBBB???===;;;:::888666333111000///222222111000000000000111000111111111111111000///000000000000////////////000000//////......------------...///////////////............////////////............//////000000//////............/////////////////////.........000000000000000000111111////////////////////////------......//////000000//////............//////,,,------...///000111111////////////////////////////////////000000111111////////////000000000000///000000000111111111111000000000000////////////...////////////000000000111111111111000000000000000111111111111333777999===AAAFFFLLLQQQTTTUUUUUUTTTTTTUUUWWWXXXYYYYYYZZZ[[[YYYVVVVVVWWWXXXXXXXXXVVVUUUSSSRRRRRRRRRSSSSSSXXXYYY[[[[[[YYYYYYYYYZZZZZZ[[[\\\^^^___```______]]]^^^```aaa```]]]ZZZXXXQQQMMMLLLLLLJJJFFFGGGKKKMMMPPPWWWaaakkkuuu~~~000111222555777999:::;;;===>>>???@@@AAABBBCCCDDDGGGFFFDDDDDDEEEIIILLLOOOQQQRRRTTTVVVXXXZZZ[[[[[[[[[\\\\\\\\\[[[ZZZXXXWWWWWWVVVUUUSSSQQQNNNKKKJJJHHHFFFCCCBBBCCCCCCBBB@@@CCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>?????????>>>>>>>>><<<:::999:::::::::999999999:::;;;<<<<<<============>>>?????????>>>>>>DDDFFFGGGHHHHHHJJJNNNQQQQQQUUUZZZ\\\\\\\\\]]]^^^ZZZ[[[[[[\\\]]]```dddhhhlllnnnsssyyy~~~vvvrrrqqqyyyyyynnniiieeeccccccdddeeelll}}}qqqfffiiinnnppptttzzz}}}pppeee``````bbbdddiiipppvvv{{{~~~xxxtttqqqnnnllljjjiiihhhfff```YYYTTTQQQPPPMMMLLLKKKIIIGGGDDDCCCBBB@@@@@@@@@@@@AAABBBBBBBBBCCCFFFJJJNNNSSSWWWYYYZZZcccfffkkkooouuu{{{yyyrrrjjjccc\\\YYYTTTNNNJJJHHHGGGGGGGGGHHHIIIJJJJJJKKKMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKNNNRRRTTTTTTTTTUUUVVVSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPNNNMMMMMMKKKHHHGGGGGGEEECCCAAA===<<<:::888555222000///111111000////////////000000000111111111000000///////////////000000000000000000//////......---------...//////000000//////............////////////000000//////............//////............//////.........///////////////111111111111111111000000////////////////////////------......//////000000/////////....../////////.........///////////////////////////////////////111111000000////////////////////////000000000000///000000000111111111111////////////000000000000////////////000000000111222222222222222222222222222222222222222444888;;;DDDGGGLLLQQQTTTUUUUUUTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZXXXVVVUUUWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWYYY[[[[[[ZZZYYYZZZ[[[]]]^^^```aaabbbbbbaaa```[[[\\\]]]]]][[[YYYVVVTTTRRROOOMMMMMMKKKIIILLLSSSVVV^^^kkkzzz111333555777999:::;;;;;;>>>???@@@AAABBBDDDDDDEEEDDDCCCCCCEEEHHHLLLQQQTTTWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTRRRPPPMMMJJJHHHGGGDDDBBBAAABBBDDDDDDCCCBBBDDDDDDCCCBBBAAA???>>>===::::::;;;<<<===>>>??????:::888777888:::<<<<<<;;;999:::;;;<<<===>>>??????>>>???@@@BBBCCCDDDDDDDDDIIILLLNNNOOOOOORRRXXX]]]bbbfffkkkllliiieeedddeee]]]^^^bbbjjjssszzz~~~}}}uuuuuuwwwzzzpppkkkdddbbbdddgggiiippp|||ooogggiiinnnrrr{{{{{{oooiiiiiijjjjjjsss|||yyyuuupppmmmkkkkkkkkkgggbbb]]]ZZZYYYWWWVVVTTTRRROOOKKKIIIGGGCCCAAA@@@@@@AAAAAA???>>>AAABBBDDDGGGIIIKKKLLLMMMTTTVVV[[[aaaiiirrr|||~~~yyytttfffccc___YYYTTTPPPMMMKKKIIIIIIIIIHHHGGGGGGJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMPPPTTTVVVUUUUUUUUUVVVTTTTTTTTTUUUUUUUUUUUUVVVRRRSSSSSSSSSSSSQQQOOONNNOOOMMMKKKJJJJJJIIIGGGEEE@@@???===;;;888444222000111111000////////////000//////000000111000000000////////////000000000000///////////////...............///000000000000///............////////////111000000///......------//////............//////.........///////////////111111111111000000000000////////////////////////.........///////////////000//////......//////000000000//////......------////////////////////////111111000//////...------////////////000000000000000000000000111111111111////////////000000000000/////////000000000111111222333333333333333333333333333444444555888===AAAJJJMMMPPPSSSUUUUUUTTTTTTVVVVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVXXXYYYYYYXXXXXXWWWVVVUUUVVVVVVXXXYYYSSSUUUXXXZZZ[[[\\\^^^```___```bbbccccccbbb```___XXXXXXXXXXXXVVVTTTRRRQQQQQQOOOMMMMMMMMMNNNVVV___mmmvvv555666888:::<<<<<<<<<<<>>===;;;:::999999999:::;;;<<<===>>>999888777999;;;<<<<<<;;;::::::;;;===>>>@@@AAAAAAAAACCCFFFIIIMMMOOOQQQRRRTTTWWW[[[\\\]]]aaaiiioooxxx|||~~~{{{ssskkkgggfffcccgggppp|||zzzqqqtttyyy}}}vvvtttllljjjlllqqqsssyyy~~~tttmmmnnnqqqtttxxxrrrpppqqqqqq}}}|||vvvooojjjhhhkkknnnnnnlllhhhfffeeedddcccaaa___[[[WWWSSSQQQKKKIIIGGGFFFGGGFFFCCCAAABBBCCCDDDEEEEEEFFFGGGGGGHHHKKKQQQVVV]]]dddlllqqqssszzz~~~~~~{{{tttrrrooojjjeee```\\\ZZZPPPPPPMMMIIIEEEDDDFFFIIIIIIJJJJJJKKKLLLMMMNNNNNNOOORRRUUUWWWVVVUUUUUUVVVUUUUUUVVVVVVVVVWWWWWWWWWTTTTTTUUUUUUTTTSSSRRRQQQPPPNNNMMMLLLLLLKKKJJJHHHBBBBBBAAA???;;;888555333222222111000000000000111......///000111111111000.../////////000000000111.........///////////////......///000000000000000............///////////////////////////.........//////............//////............/////////000111111000000000////////////////////////////////////////////////.........000000////////////000000000/////////............//////////////////////////////..................////////////000000000000000000000000111111111111.../////////000000000111//////000000000111111111111111111222222333333444333444555777:::???EEEJJJOOOPPPSSSUUUWWWWWWVVVVVVVVVVVVUUUTTTUUUUUUWWWWWWVVVVVVVVVXXXZZZ[[[ZZZYYYWWWWWWVVVVVVVVVWWWYYYZZZRRRUUUYYY[[[\\\^^^```bbb```aaacccccccccaaa^^^\\\WWWVVVUUUSSSRRRQQQQQQQQQOOONNNOOOSSSWWW___mmm{{{888999;;;===>>>>>>>>>===>>>>>>@@@AAACCCDDDEEEFFFJJJKKKLLLOOOSSSWWW[[[]]]]]][[[ZZZXXXXXXYYY[[[\\\[[[ZZZXXXUUUTTTSSSSSSSSSPPPOOONNNLLLIIIFFFDDDBBBAAAAAADDDGGGJJJKKKJJJHHH??????>>>>>>===;;;:::999:::999888888777777888888:::999888999;;;<<<<<<::::::;;;<<<>>>???AAABBBCCCFFFHHHLLLQQQVVV[[[^^^___dddggglllmmmnnnsss{{{zzznnnfffdddlllqqq|||zzzwwwuuuooottt|||zzzwwwzzz{{{zzzyyy{{{}}}vvvtttuuuvvv}}}uuulllfffgggkkkpppssssssrrrppppppooonnnllliiieee```\\\ZZZTTTRRROOOOOOOOONNNKKKGGGDDDDDDDDDEEEEEEFFFFFFFFFCCCFFFKKKPPPSSSWWW[[[^^^eeennntttuuuxxx}}}~~~zzz~~~|||yyytttooojjjhhhWWWUUUQQQJJJCCCAAADDDGGGEEEFFFGGGHHHIIIJJJKKKLLLQQQSSSVVVWWWWWWVVVUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUVVVWWWVVVUUUTTTSSSQQQOOONNNMMMMMMMMMKKKIIIEEEDDDCCCAAA>>>;;;888666444333222222111111222222------///000111111111111.../////////000000111111---.........//////000000...//////000000000000000............/////////000------......///000000000//////............//////---.........//////000000111000000000//////......////////////////////////000000//////.........---000000////////////000000......//////////////////////////////////////////,,,,,,------.../////////////////////000000000000000000000000111111111111.../////////000000111111000000000000111111111111//////000111222333333333333444666999===DDDLLLQQQPPPRRRTTTVVVXXXYYYYYYYYYVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUVVVYYY\\\]]][[[ZZZWWWVVVVVVUUUVVVWWWYYYZZZVVVXXX[[[]]]]]]^^^___aaa```aaabbbcccbbb___\\\ZZZWWWUUUSSSQQQPPPPPPQQQQQQPPPQQQUUU^^^ggguuu