BM6P6(@ GGGHHHIIIHHHEEEBBBBBBBBBGGGIIIJJJKKKJJJGGGDDDBBBDDDBBB@@@???@@@CCCGGGIIILLLKKKJJJJJJIIIGGGDDDAAA>>>===:::999:::===@@@BBBLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNLLLNNNOOOOOOMMMKKKJJJJJJEEECCCAAABBBEEEHHHIIIJJJJJJIIIGGGFFFEEECCC???<<<<<<===???AAACCCDDDDDDEEEEEEEEEEEEEEECCCAAA???===DDDDDDEEEGGGKKKMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJOOOSSSTTTQQQJJJFFFEEEGGGJJJNNNSSSXXX\\\ccclllrrr~~~}}}}}}zzzvvvtttxxx|||wwwssslllccc[[[UUUQQQOOOGGGFFFDDDBBB@@@>>>===<<<:::999888888777777888888666666666666666666666666555555444333333333333444666666555444333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000...------...000111//////////////////////////////////////////////////////............/////////...---,,,,,,---...///------------------------------------------------+++,,,------++++++,,,---,,,------......------,,,---------,,,,,,+++++++++---------.........//////......------------............------------......,,,,,,************,,,,,,/////////...---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111000000//////000000000000//////---------............///111000...,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..........................................------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000///...............000000000000000000000000---......///...---+++***000///...------...///000000000000000000000000000333222111111111222333444444444444555555555555666<<<===>>>@@@DDDKKKTTTYYYcccnnn}}}FFFGGGHHHGGGEEEDDDDDDEEEHHHIIIIIIHHHGGGDDDAAA@@@:::999999:::>>>BBBGGGJJJLLLKKKIIIHHHHHHFFFBBB@@@===<<<:::999:::>>>AAADDDLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNMMMJJJGGGFFFFFFCCCAAA@@@BBBFFFIIIKKKLLLIIIGGGEEEEEEDDDBBB>>><<<<<<===>>>@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCAAA???===AAAAAABBBDDDGGGIIIHHHGGGHHHGGGFFFEEEDDDDDDEEEFFFMMMOOOQQQMMMGGGBBBAAACCCBBBEEEIIILLLOOOTTT[[[```jjjmmmqqqvvvzzz|||}}}}}}xxxxxxvvvsssqqqvvvtttooohhhddd^^^WWWPPPKKKGGGFFFAAA@@@???===;;;:::999999999999888777777777777888666666666666666666666666555555444333333333333444555555444444333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////..................//////...------------...///------------------------------------------------+++,,,------++++++,,,---,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++******+++,,,---............------------............---------------------------------------...///000000///............////////////......------------...............---,,,+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000///...............////////////////////////------......///.........000///...------...///000000000000000000000000000222222111111111222333444444444444444555555555555888999:::;;;>>>BBBHHHMMMUUU^^^kkkxxxDDDEEEEEEDDDDDDDDDGGGIIIIIIIIIGGGEEEBBB@@@>>>===888999:::>>>BBBGGGKKKNNNMMMKKKHHHFFFEEECCC@@@===:::999888888:::>>>CCCEEEKKKJJJIIIGGGFFFGGGGGGHHHKKKKKKJJJJJJIIIIIIIIIHHHJJJKKKLLLJJJFFFCCCBBBAAAAAA@@@@@@BBBGGGKKKMMMMMMGGGFFFCCCBBBBBB@@@>>><<<;;;<<<>>>@@@AAABBBCCCCCCEEEEEEDDDDDDBBBAAA???>>>AAA@@@AAACCCEEEFFFFFFDDDGGGEEEDDDBBBAAAAAAAAAAAALLLNNNOOOKKKEEEAAA???@@@@@@BBBDDDEEEGGGKKKOOORRRUUUXXX\\\bbbhhhllloooqqqmmmnnnmmmkkkkkkpppyyy{{{rrrhhh```\\\UUUSSSNNNIIIDDD@@@>>>===<<<;;;:::999888777777777999888777777666666777777666666666666666666666666555555444333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////......------------......///...------------...///------------------------------------------------+++---...---,,,+++,,,---,,,------......------,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------------------..................//////////////////........................///////////////...---,,,---------......---------------------............++++++******+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,---------......000///......---.........////////////////////////---------...///000111111//////............//////000000000000000000000000222111111111111222333333333333333444444444555555666777888888888:::===@@@FFFLLLVVV___jjjvvv@@@AAAAAAAAABBBDDDHHHKKKJJJHHHEEEBBB???===<<<;;;===>>>AAADDDHHHLLLOOOQQQMMMJJJFFFCCCBBB@@@===;;;888777666777:::???DDDGGGJJJIIIHHHFFFFFFFFFGGGGGGKKKJJJJJJIIIGGGFFFFFFEEEGGGHHHIIIHHHEEEBBB@@@@@@AAAAAAAAACCCGGGJJJLLLLLLGGGEEEBBBAAAAAA@@@???===:::;;;===???AAABBBCCCCCCFFFEEEEEEDDDCCCBBBAAA@@@BBBAAABBBCCCEEEFFFEEEDDDDDDCCCBBB@@@@@@@@@AAAAAAMMMOOOOOOLLLGGGCCCAAA@@@AAAAAABBBDDDEEEGGGJJJLLLMMMNNNPPPSSSVVVZZZ]]]___``````aaaaaabbbgggnnnsss}}}~~~~~~|||ooommmgggaaaZZZSSSOOOLLLHHHGGGDDDAAA>>><<<;;;::::::999999888888888888888888777666666555555666666555555555555555555555555555444333333222222333333222222222222333333333333111111111111111111111111111111111111111111111111///////////////////////////////////////////////////000111111111111000///111111111111111111111111////////////////////////------,,,,,,,,,,,,------.........------.........------------------------------------------------,,,---...---,,,+++,,,...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,------.........------......//////000000------------------------.....................---------............------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......///......------.........///////////////////////////...---------...000111/////////....../////////000000000000000000000000111111111111111222222333222333333333444444444444555777888888777777999:::===AAAGGGNNNVVV```kkkrrr===>>>??????@@@CCCGGGKKKIIIGGGCCC@@@===<<<;;;;;;===???DDDIIIMMMPPPRRRSSSMMMJJJEEEAAA???>>><<<:::777666666888;;;@@@FFFIIIJJJIIIGGGFFFEEEEEEFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFGGGFFFDDDBBBAAAAAABBBBBBAAACCCFFFIIIIIIIIIHHHEEEBBB@@@@@@AAAAAA@@@:::;;;===???AAABBBCCCCCCGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAACCCEEEFFFEEEDDDBBBAAAAAA@@@AAABBBDDDEEEMMMNNNMMMKKKGGGDDDAAA@@@======>>>???BBBDDDFFFFFFJJJJJJJJJKKKLLLNNNPPPQQQRRRSSSTTTUUUWWW[[[___ccciiijjjmmmrrrxxx|||}}}}}}|||}}}~~~|||yyyxxxvvvsssnnniiidddbbbXXXUUUQQQMMMIIIFFFDDDCCC@@@@@@>>>===<<<;;;::::::888888888777777888888999777666555555444444555555444444444444444444444444444444333222222222222333111111111222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////...//////000000//////...........................////////////////////////------,,,,,,,,,,,,---------..................---------------------------------------------------,,,---......,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------......------------............------------......------------------------+++,,,,,,,,,------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000.........//////.........,,,,,,,,,------------.../////////...------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------............------------..............................000///---,,,+++,,,---......//////////////////...////////////////////////000000111111222222222222222222222222333333333444444555777888777777888999:::<<>>=========???CCCIIIPPPUUUYYYZZZZZZMMMIIIDDD???======<<<;;;999999999:::>>>CCCIIILLLIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDBBBDDDFFFEEECCCBBBAAAAAABBBAAAAAACCCEEEGGGGGGFFFHHHEEEAAA??????AAABBBBBB;;;<<<>>>@@@AAABBBCCCCCCGGGFFFEEEDDDCCCCCCCCCCCC@@@???@@@BBBDDDEEEEEECCCBBBAAAAAAAAABBBDDDFFFGGGIIIIIIIIIHHHEEECCC@@@???<<<<<<<<>>=========<<<>>>======???CCCHHHMMMQQQIIIHHHFFFEEEDDDDDDEEEEEEBBBCCCCCCCCCDDDDDDDDDEEEBBBDDDEEEDDDBBB???>>>>>>>>>>>>???AAAEEEGGGGGGFFFGGGCCC???======@@@AAABBB<<<===>>>@@@BBBCCCDDDDDDEEEDDDCCCBBBAAAAAABBBBBB@@@@@@@@@CCCFFFGGGGGGFFFCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFEEEEEEDDDCCC@@@>>>>>>======@@@DDDFFFEEECCC@@@@@@AAABBBCCCCCCDDDDDDBBBBBBCCCDDDFFFGGGGGGGGGKKKKKKLLLPPPTTTWWWXXXXXXUUUXXXZZZ\\\^^^aaadddgggkkknnnrrrrrrtttzzz|||wwwmmmmmmllljjjhhhfffffffff___^^^\\\YYYVVVSSSQQQOOONNNNNNOOOOOOMMMIIIFFFDDD@@@???===<<<;;;;;;;;;;;;888888888888888777777666666666555555555555666666555444444333333333333333333333333333333333333333444333222222111222222222222222111111000000//////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///...---,,,,,,---...///000000000000000000000000///////////////////////////..................///------...//////...---------------------------------------------------------...///...---,,,---///,,,------......------,,,+++++++++,,,,,,---------.........------,,,,,,,,,...------,,,,,,------......------,,,,,,------...***+++,,,------,,,+++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------------------,,,,,,,,,,,,---//////---------......---------++++++,,,,,,,,,---------....../////////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,------...///........................---...............---------...///000000///...---////////////////////////...///000111222111111000111111111111222222222222111222333333222333555777444444555777;;;>>>@@@AAAHHHLLLQQQVVVZZZ```eeeiiinnnuuu>>>AAACCCEEEEEEEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBDDDHHHNNNTTTWWWWWWUUUSSSMMMHHHBBB>>><<<=========BBBAAAAAABBBFFFKKKQQQTTTHHHGGGFFFDDDDDDDDDDDDEEE@@@AAAAAABBBCCCDDDEEEFFFCCCDDDEEECCC@@@===;;;;;;;;;;;;===@@@EEEGGGHHHGGGEEEBBB===;;;<<<>>>@@@AAA<<<===???AAACCCDDDEEEEEEDDDCCCAAA@@@???@@@@@@AAABBBBBBCCCFFFIIIKKKKKKJJJEEEDDDCCCBBBBBBBBBCCCDDDFFFEEEEEEEEEEEEDDDAAA???<<<;;;;;;===AAABBBAAA>>>===>>>??????@@@??????>>>@@@@@@@@@AAACCCCCCBBBAAACCCBBBBBBDDDGGGJJJJJJIIIFFFIIILLLOOOPPPRRRVVVXXX[[[^^^aaaaaa```dddmmmuuuwww}}}}}}yyyxxxwwwuuuqqqtttvvvwwwwwwvvvvvvwwwsssuuuxxxzzz{{{{{{zzzyyytttqqqnnnnnnooolllfff```[[[ZZZXXXVVVTTTSSSRRRRRRLLLKKKJJJHHHGGGEEEDDDCCCAAABBBDDDEEEDDDAAA>>><<<>>>===<<<;;;:::999999999888888888888888777666666888888777666666666777777555444333333222222333333333333333333333333333333444333222222111111222222333222222111000//////...111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000333111000......000111333------------------------//////////////////////////////............//////,,,---...//////...---,,,---------------------------------------------------...///...------...///,,,------......------,,,+++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******,,,,,,,,,,,,******---------,,,,,,+++++++++---------,,,,,,+++++++++........................///...---,,,+++,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------...///........................,,,---...000000000//////---...///000000///...---////////////////////////...///000222222111111000000111111111111222222222333444444333222222444777333333444666999;;;;;;;;;>>>@@@BBBEEEHHHNNNUUUYYY\\\eeepppyyyFFFGGGIIIJJJIIIFFFBBB@@@>>>BBBFFFGGGFFFDDDBBBAAAFFFIIILLLOOOPPPNNNKKKIIIFFFEEEBBB@@@??????@@@AAAGGGBBB???CCCJJJPPPOOOLLLJJJEEEAAAAAAEEEGGGEEECCCBBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBBBBAAA>>><<<:::<<<===>>>AAAFFFHHHIIIHHHCCC@@@;;;999:::===>>>???>>>???AAACCCDDDDDDDDDDDDDDDBBB@@@???>>>???@@@AAA@@@AAADDDFFFHHHIIIIIIIIICCCCCCCCCBBBAAA@@@>>>>>>BBBBBBBBBBBBBBBAAA@@@???;;;;;;;;;>>>AAACCCDDDCCC@@@?????????@@@@@@???=========<<<<<<<<<<<<======??????@@@AAAAAAAAAAAA@@@FFFEEEDDDCCCCCCDDDEEEFFFHHHJJJMMMOOOQQQTTTWWWZZZaaaaaaaaa```___]]]\\\[[[ZZZ[[[]]]^^^______^^^^^^]]]___```bbbbbbaaa___^^^^^^]]][[[YYYVVVTTTRRRQQQJJJIIIGGGFFFEEEEEEEEEFFF@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999999888888888777777777777666666666666555555555555555555555555444444444444444444444444444444333222111111111222111111111111111111111111000000000000000000000000000000000000000000000000111000000///...---------......////////////......+++---///000111000///...........................000111111000000///...---////////////////////////////////////////////////000000000000000000000000------------------------------------------------,,,------......------,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++***)))(((++++++,,,,,,,,,,,,------////////////////////////************++++++,,,------+++***+++---///...............------,,,,,,,,,------------------------------------------------//////.........---------,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,,,,,,,,,,---...///000000///...,,,,,,...///...---////////////////////////000000000000////////////111111000000111111222333222222333333444555666666333333444444555666666777999:::;;;===???BBBDDDFFFPPPSSSYYY```hhhrrr|||FFFGGGHHHHHHGGGEEEBBB@@@???BBBFFFHHHGGGFFFFFFFFFIIIJJJKKKLLLKKKJJJHHHGGGFFFEEECCCBBBAAAAAABBBCCCGGGBBB@@@CCCJJJNNNMMMJJJEEEBBB@@@BBBFFFIIIGGGEEEAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBAAA@@@===;;;999:::;;;===AAAFFFIIIJJJIIIBBB???<<<:::;;;<<<<<<<<<<<<===???AAABBBBBBAAAAAABBB@@@>>>===<<<===???@@@???@@@BBBDDDEEEEEEDDDDDDCCCCCCBBBBBBAAA???>>>===???@@@@@@@@@???>>>>>>======<<<<<>><<<===<<<<<<;;;;;;<<<<<<=========>>>????????????????????????>>>>>>?????????BBBDDDFFFGGGHHHIIILLLNNNQQQQQQQQQPPPOOONNNMMMLLLIIIJJJKKKMMMMMMMMMMMMLLLPPPPPPQQQRRRQQQPPPNNNMMMNNNNNNLLLJJJHHHFFFEEEDDDBBBBBB@@@???>>>??????@@@>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777777777777777666666666555555555555555555555555555333333333333333333333333333333222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000000///......------......////////////......,,,---///000111000...---...........................//////000000000//////////////////////////////........................////////////////////////------------------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,++++++***++++++,,,,,,,,,,,,------------------------------+++++++++++++++,,,------555222///------,,,+++***......---------,,,,,,,,,------------------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......------............------,,,---------...////////////...,,,,,,...///...---........................000/////////////////////111111000000111111222333111111222222333444444555333333333444555666666666555555666888:::<<<>>>@@@BBBEEEJJJOOOVVV___gggmmmvvv~~~FFFFFFFFFEEEEEECCCBBBAAAAAACCCFFFHHHHHHIIIKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGDDDAAACCCIIILLLKKKHHHAAA??????CCCGGGJJJIIIGGGAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAA???<<<:::888777888;;;AAAFFFJJJKKKKKKAAA???===<<<<<<<<<:::999;;;<<<===?????????>>>===???===;;;::::::;;;<<<===@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAA@@@???>>>>>>============<<<<<<<<<<<<;;;>>>======???BBBDDDDDDDDDAAA@@@????????????===;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<============<<<::::::;;;;;;;;;;;;::::::>>>???AAA@@@@@@@@@AAACCCFFFFFFFFFEEEEEECCCBBBAAA>>>???AAABBBCCCCCCBBBAAAFFFFFFGGGGGGFFFDDDBBBAAACCCCCCBBB@@@???>>>===<<<;;;;;;:::999999:::::::::;;;;;;::::::999888888888999999999999999999999999777777777777666666666666777777777666666666555555444444444444444444444444222222222222222222222222222222111000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000///......------......////////////.........///000000000///...---........................,,,---...///000000000000////////////////////////........................------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...999666111...---,,,+++***...------------,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------.........------.........------..................///...,,,,,,...///...---........................////////////////////////111000000000000111222222000000111111222222333333222333333444444555555666333333444444666777999::::::<<>>>>>===<<<<<<<<<;;;999888888999:::<<>>=========<<<;;;;;;;;;;;;;;;;;;;;;>>>======???AAACCCCCCBBBAAA???>>>>>>???>>><<<:::::::::999999999999::::::::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999===???@@@@@@>>>>>>>>>???AAAAAAAAAAAA@@@???>>>======>>>???@@@AAA@@@??????AAAAAAAAAAAAAAA@@@???>>>???>>>>>>======<<<;;;;;;999999999999999999999:::999888888888777777777666888888888888888888888888666666666666666666666666777777666666666555555555444444444444444444444444111111111111111111111111111111000000000000000111111111111111111111111111000000000000000000000000000000000000000000000000000000//////..................////////////......//////000000///...---,,,........................,,,---...///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,------...555222...------/////////---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++------------------------------------------------///...---,,,,,,,,,,,,,,,///...---,,,,,,---...///...............---------///...,,,,,,...///...---.................................///////////////000000000000000111222222111111111111222222333333222222333333444444444444444444444444555666777777888:::;;;===>>>BBBFFFIIILLLRRR[[[aaagggmmmuuu|||EEEDDDCCCAAAAAAAAAAAABBBFFFGGGGGGFFFEEEFFFHHHJJJGGGFFFEEEDDDDDDFFFHHHJJJFFFFFFGGGGGGHHHHHHIIIJJJIIIGGGFFFGGGJJJKKKIIIGGGAAABBBCCCFFFIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDBBB@@@>>><<<;;;666777<<>>>>>===<<<<<<;;;:::999777888999;;;<<>>===>>>>>>===;;;999999999888888888888999999:::;;;<<<<<<======<<<<<<::::::<<<======<<<::::::===???AAAAAA@@@??????@@@<<<======<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<::::::::::::999999999999888888999999999999999999888888777777777777666666777777777777777777777777666777777777777777777777666666666666555555555555444444444444444444444444111111111111111111111111111000000000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////..................////////////......000000000//////...------.......................................---,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------000...++++++---///000000------------------------------------------------------------------------------------............------............------------------------------------------------------///...---,,,,,,,,,,,,,,,///...---,,,,,,---...///...............---------///...,,,,,,...///...---........................------....../////////000000000//////000000111222222222222222333333333333222222222333333333333333444444444333444444555666555666777777777999;;;>>>AAAFFFLLLQQQUUUZZZ```eeekkkpppvvvzzz{{{{{{{{{|||DDDCCCCCCBBBAAAAAABBBBBBEEEEEEEEEDDDAAAAAABBBCCCCCCCCCDDDEEEFFFHHHJJJJJJFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJJJJIIIGGGDDDEEEFFFGGGHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFEEECCCBBB@@@>>>===<<<888:::>>>DDDJJJMMMLLLKKKEEEDDDDDDEEEDDDAAA===999:::;;;===>>>>>>>>>======<<<;;;:::999999;;;<<<>>>===>>>@@@BBBCCCCCCCCCCCCAAA@@@>>><<<;;;;;;;;;<<<>>>===<<<<<<<<<===>>>???>>><<<<<<===???@@@???>>>>>>===<<<===>>>>>><<<:::999999888888888888999999;;;;;;<<<============<<<999999::::::::::::999999;;;===@@@@@@???>>>??????<<<<<<<<<<<<<<<;;;::::::777888999:::::::::999888888999999:::;;;<<<======::::::::::::999999999999777777888888888777777666777777777666666666666666666666666666666666666666666666666666777777777777666666666555555555444444333333333333333333333333111111111111111111111111111111000000000111222222000000000000000000000000000000000000000000000000//////////////////////////////////////////............////////////......////////////................................................---,,,+++***------------------------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...........................------,,,,,,,,,,,,,,,...,,,++++++---...---,,,,,,,,,,,,------------...------------------------------------------------------...............///,,,------............---------------------------------------------------......---,,,,,,,,,------.........------.........------..................///...,,,,,,...///...------------------------------------......//////000000////////////000111111222333333333333333333333222222222222222222222222222222111111111222333333555666777777666777888:::999<<<@@@CCCFFFIIIMMMPPPWWW\\\bbbfffhhhiiimmmpppxxx{{{CCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBB@@@>>>======>>>@@@AAADDDGGGHHHHHHHHHGGGEEEEEEFFFFFFGGGFFFFFFFFFDDDEEEEEEGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJLLLNNNHHHHHHGGGGGGGGGFFFFFFFFFCCCBBBAAA???>>>===<<<<<<;;;===AAAFFFKKKMMMLLLJJJDDDDDDDDDDDDDDDBBB>>>:::888999;;;===>>>>>>======>>>===<<<;;;;;;===???@@@???@@@AAACCCCCCCCCBBBAAAAAA???===;;;::::::;;;;;;???>>><<<<<<<<<>>>???AAA???>>>===>>>???@@@???>>><<<;;;;;;<<<>>>>>>===;;;:::999999888888999999::::::;;;<<<<<<======<<<<<<999999888888888888999999;;;===???@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;:::999888::::::::::::;;;<<<<<<===;;;;;;;;;::::::999999999777777888888777666555444555555555555555555555555555555555555555555555555444444555555555666666666666666555555555444444444333333333333333333333333222222222222222222222222111111111111111222333333000000000000000000000000000000000000000000000000////////////////////////.../////////////////////......////////////......///............//////000........................,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,+++++++++++++++,,,++++++---......,,,+++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........***++++++,,,------,,,,,,........................------------------------------,,,,,,,,,---......------............------,,,---------...////////////...,,,,,,...///...---------------------------,,,,,,---......///000000///////////////000111111222222222222222222111111222222222222222111111111111111000000111222222333444666777777777777999;;;555666999;;;===???AAACCCHHHMMMRRRTTTUUUXXX]]]bbbfffkkkppptttxxx~~~yyyuuuCCCCCCDDDDDDDDDCCCBBBBBB<<<===???>>><<<;;;;;;;;;>>>AAADDDHHHIIIHHHFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBDDDEEEFFFFFFEEEDDDFFFFFFGGGHHHIIIKKKNNNQQQGGGGGGGGGGGGFFFFFFEEEEEEAAA@@@???===<<<;;;;;;;;;===???CCCHHHLLLMMMKKKIIICCCCCCBBBCCCCCCAAA>>>;;;777888:::<<<============??????=========???AAABBBDDDDDDEEEEEEEEEDDDBBBAAA@@@???<<<:::999999:::;;;???>>><<<;;;<<<>>>@@@AAA@@@???>>>???@@@AAA@@@>>>:::::::::;;;===>>>===<<<::::::999999999999::::::999:::;;;;;;<<<<<<;;;;;;:::999888777777888999:::<<<>>>AAA@@@>>><<<::::::888888999999999888777777777888999::::::999777777888888777777777777777888888888777777666555555555888888999999888666555333444444444444444444444444444444444444444444444444333333333444444555555555666666555555555444444444333333333333333333333333222222222222222222222222222222111111222333444444000000000000000000000000000000000000000000000000////////////////////////.........///////////////......////////////.....................///000111........................******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,---------,,,++++++,,,,,,,,,------------------------------------,,,++++++************))))))+++...000111///---,,,,,,,,,------.........------------------------------------------------+++++++++,,,,,,---------((()))***+++++++++++++++........................------------------------,,,,,,,,,,,,------...///,,,---...//////...---,,,,,,,,,------...///000000///...,,,,,,...///...---------------------------,,,,,,------...///000000///////////////000111111111111111000000000000000222222111111111111111111222111111222222333444555000222444444444444666888444555666888:::;;;===>>>;;;???CCCDDDDDDGGGMMMSSSPPPVVV^^^cccgggllltttzzz}}}zzzuuunnnhhhbbb___AAA@@@AAABBBCCCBBB>>><<<999;;;<<<<<<999777666777<<<@@@EEEHHHGGGDDDBBBAAAAAAAAACCCDDDDDDCCCBBBBBBAAABBBDDDEEEFFFFFFFFFFFFDDDDDDEEEHHHLLLMMMMMMLLLIIIHHHFFFEEECCCBBBAAAAAACCCBBB@@@===;;;;;;::::::<<<===???CCCGGGIIIIIIHHHEEEBBB???>>>>>>>>>===<<<888888888888999;;;<<<===>>>???@@@AAAAAAAAA@@@???BBBCCCDDDEEEEEEDDDCCCBBBBBB@@@<<<999777666666666<<<999777777:::>>>AAABBBAAA@@@@@@???????????????===<<<::::::;;;<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;:::999999999999888999999::::::;;;<<<>>>?????????>>>===;;;;;;:::999888888888888555666888999999888666555777777777777777777777777999999888888888888999999666777888777555444444555666666666666666666666666666666666666666666666666444555555555444333333222444444444333333222222222333333333222222111111111111111111000000000000000000000000000000000000000///////////////.........//////////////////////////////000000000000//////000000////////////000000222111000///...---,,,,,,//////.........---------//////.........---------////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------............///......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++++++++,,,---...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------***++++++,,,,,,++++++***---------------------------------------------------,,,,,,++++++,,,,,,---,,,------......------,,,---------,,,,,,+++++++++......------------.................................///000111000///---+++------------.........///........................//////............//////............////////////000000000000000000000000000111111111111222222222222222222222222111000///333333333333333333333333666666444444555777999;;;:::::::::;;;===@@@CCCEEELLLMMMNNNOOORRRXXX___dddmmmssszzzyyyrrrmmmhhheeeaaa\\\WWWSSSPPPNNN@@@@@@???@@@AAA@@@===;;;999:::<<<;;;888666666666:::>>>DDDFFFFFFCCC@@@>>><<<===>>>???@@@???>>>===???@@@BBBDDDEEEDDDCCCBBBCCCCCCCCCFFFIIILLLMMMLLLJJJIIIHHHFFFDDDCCCBBBBBBBBBAAA???===<<<<<<<<<<<<:::;;;===AAAFFFIIIJJJIIIDDDBBB???>>>>>>???>>>===:::;;;;;;<<<<<<======>>>@@@@@@BBBCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA???<<<999777666666666:::888777888;;;>>>@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;<<<>>>???>>>===:::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999999999999888888999999:::999:::;;;<<<===<<<<<<;;;<<<;;;:::999888777777777666777888999999888777666888888888888888888888888777777777666666777777777555777777666555444444555555555555555555555555555444444444444444444444444444444555555444333333222444444333333333222222222333222222222222222222111222222222111111000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////000000////////////000000////////////............//////.........---------//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,+++++++++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++......------------......------------------------...///000000000///---,,,,,,,,,---------.................................//////............//////............////////////000000000000000000000000000000111111111222222222111222222222222111000///333333333333333333333333555444333333444555777999999888888888:::===???AAA???@@@BBBCCCEEEIIIOOOSSSUUUZZZ```dddgggkkkqqqwww|||}}}ssskkkgggbbb\\\XXXUUUSSSPPPMMMIIIGGGEEEDDD@@@>>>===<<<======<<<:::999:::;;;:::888666666666999>>>CCCEEEDDD@@@<<<:::888999;;;======<<<;;;:::===???BBBEEEEEEDDDBBB@@@BBB@@@@@@AAAEEEIIILLLLLLKKKJJJIIIGGGEEECCCBBBBBB??????======<<<===>>>???999:::<<<@@@EEEIIIJJJIIICCCAAA>>>>>>???@@@@@@???>>>???@@@AAAAAA@@@???>>>???@@@AAABBBCCCDDDDDDCCCBBBCCCDDDDDDDDDDDDBBBBBB@@@>>>;;;999777666666666888777777999<<>>>>>===<<<<<<<<<<<<===<<<<<<>>>@@@BBBCCCAAA???::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;:::999999:::999999888888888999999777888999999::::::999999<<<;;;:::888777666666666666777888999999888777666888888888888888888888888666666666555555666666666555666777666444444444666555555555555555555555555333333333333333333333333444444444444444333333222333333333333222222222222111111111222222222222222444333333222111000000000000000000000000000000000000000000000111111111111////////////////////////...//////000000//////...000//////......//////000,,,,,,---...///000000111...............---------...............---------........................------++++++++++++------------------------,,,,,,------------............,,,,,,++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,------......------,,,------------------------------------------------++++++------------++++++,,,------......------,,,------,,,,,,,,,,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,......///000000...---,,,,,,,,,---------.........//////////////////////////////............//////............////////////000000000000000000000000000000000111111111222222111111222222111111000000222222222222222222222222333333222222222444555666777666666666777999;;;<<<888:::;;;<<<===???BBBDDDAAAFFFKKKNNNPPPSSSXXX\\\```fffooovvv{{{~~~{{{zzzyyyzzzzzzzzzzzz{{{{{{{{{{{{~~~~~~}}}}}}~~~~~~~~~wwwpppiiiccc[[[VVVSSSPPPKKKHHHFFFEEEDDDBBBAAA@@@@@@@@@>>><<<::::::;;;;;;;;;:::;;;<<<<<<;;;999777888888===@@@EEEFFFBBB===999666777888;;;======<<<;;;:::;;;>>>CCCGGGHHHHHHEEECCC@@@>>>===>>>BBBGGGJJJLLLJJJIIIHHHGGGEEECCCAAA@@@<<<;;;;;;;;;<<<===???@@@======>>>AAAEEEHHHIIIIIIBBB@@@>>>>>>???AAAAAA@@@AAABBBDDDEEEDDDCCCAAA???===>>>>>>@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBB>>>===;;;999777666555555555555777:::===???>>>======<<<<<<;;;:::;;;;;;;;;<<<===@@@CCCFFFFFFDDDAAA>>>>>>==================;;;;;;;;;;;;::::::999999:::999999888888888888888666777777777888888888888<<<;;;999888666666555555777777888999999888777777888888888888888888888888555555666666666666555555444555666666444444444666555555555555555555555555333333333333333333333333333333444444444333333222333222222222222222222222000000111111222222333333555444444333222111000000000000000000000000000000///000000000000000111111////////////////////////...//////////////////.../////////....../////////+++,,,------...///000000...........................................................................---+++******+++---............------,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,------------------------------------------------***+++---......---+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------------.........////////////////////////////////////......------......///............////////////000000000000000000000000000000000000111111111111000000111111111111000000222222222222222222222222333222222222222333444555555555555555555666888888666888:::::::::999:::<<<:::===@@@CCCDDDFFFJJJLLLMMMQQQVVV[[[___bbbeeehhhjjjlllnnnnnnkkkiiiggggggeeeeeeeeeeeeeeeeeeeeedddffffffeeeddddddeeeeeefffgggfffeeedddccccccddddddfffgggggghhhhhhccc\\\VVVWWWSSSNNNJJJHHHGGGDDDBBB@@@@@@???>>>>>>>>>??????<<<:::999999:::;;;;;;:::<<<=========;;;:::;;;===BBBEEEGGGFFFAAA<<<777444666888;;;===>>>===;;;:::888<<>><<<<<<@@@EEEIIIKKKHHHHHHGGGFFFDDDAAA???===888888888999:::===???@@@BBBAAAAAACCCEEEGGGHHHGGGBBB@@@>>>>>>@@@AAABBBAAACCCDDDFFFFFFFFFDDDAAA@@@=========>>>???@@@AAAAAADDDDDDEEEEEEEEEDDDBBBAAA<<<<<<:::888777555555444333444666:::===???>>><<<<<<;;;::::::999999::::::<<<===AAAEEEHHHHHHEEEBBBCCCBBBAAA@@@???>>>===<<<;;;;;;::::::999999999999:::999888888777777777888777777777777777888888888;;;:::888777666555555555777777777777777777777777777777777777777777777777555555666777777666555555333555666555444333555666555555555555555555555555333333333333333333333333222222333333444333333222222222222222222222222222000000000111111222222222444444333333222111111000////////////////////////.........//////000000000////////////////////////......////////////......//////............//////---------...............---.....................---................................................---+++******+++---............------,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,,,,,,,++++++------------------------------------------------***+++---......---+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------...............---...////////////000000000////////////////////////......------------..................//////////////////////////////////////////000000000111111111///000000111111111000000111111111111111111111111333333333333333333444444444444444444555555666666222444666666555333333444555777999:::;;;===???@@@???AAADDDFFFHHHKKKOOORRRRRRUUUWWWWWWTTTRRRPPPPPPMMMMMMNNNNNNNNNOOOOOOOOORRRRRRQQQQQQPPPPPPPPPQQQMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSSSSPPPLLLIIIGGGEEECCCAAA@@@???>>>======<<<;;;;;;::::::;;;;;;999999888:::<<<======<<<<<<=========<<<===???AAAEEEGGGGGGEEE@@@;;;888666555777;;;>>>???>>><<<:::777:::???DDDHHHIIIHHHHHHBBB???======AAAEEEHHHJJJGGGGGGGGGFFFCCC@@@===<<<777777777888:::===???AAAFFFDDDCCCCCCEEEGGGGGGFFFCCCAAA??????@@@BBBBBBAAACCCDDDEEEEEEDDDCCCBBBAAA??????>>>>>>??????@@@AAABBBCCCDDDDDDCCCBBB@@@???;;;:::999888777555444444333333555999<<<>>>>>>===;;;;;;:::999999999999:::<<<>>>@@@DDDGGGGGGEEEBBBEEEEEECCCAAA???>>><<<;;;;;;;;;:::999999999999999:::999888777777777777777777666666666666777888999999888777666555555555555666666666666666666666666666666666666666666666666444555666777777666555444333444555555444333555666444444444444444444444444333333333333333333333333111222222333333333333333111111111222222222222222000000000111111111111111222222222222222111111111////////////////////////------......//////000000////////////////////////---......//////......---///......------......//////.........------,,,,,,---------...............---------...............------------------------------++++++++++++------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////***++++++,,,,,,++++++***------------------------------------------------++++++------------++++++,,,------......------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------........................---------------.............../////////000000000..............................------------................../////////////////////////////////////////////000000000111111//////000000111111000000000000000000000000000000222222333333333333333333333333333444555555555555222333555555333222222333444444555666888999:::::::::;;;===>>>>>>@@@CCCFFFEEEGGGHHHGGGEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAABBBCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB??????>>>===<<<;;;;;;;;;===<<<;;;;;;::::::::::::777777999<<>>:::;;;<<<<<<<<<>>>AAACCCDDDEEEEEEBBB>>><<<;;;;;;888:::>>>AAABBBAAA???===<<<>>>AAAEEEGGGHHHHHHHHHCCCAAA??????BBBEEEGGGHHHHHHHHHHHHGGGDDDAAA>>><<<888888999:::<<>>===<<<===>>>>>>@@@@@@AAAAAA@@@???===<<<:::999999888777555444333333333444777;;;===>>>===;;;;;;:::999999999999:::===>>>@@@CCCEEEEEECCCAAADDDCCCBBB@@@???===<<<;;;;;;:::999888888888999::::::999888777666666666666666666555555555666777888777666666555555666666666555555444444444444555555555555555555555555555555333444555666666555444333222333555444444333555666444444444444444444444444222222222222222222222222111111222333333333333333000111111111222222222222111111111111000000000000000000000111111111111222////////////////////////---......///000000111111////////////////////////---......//////......---///......------......///.........------,,,,,,,,,---------.........//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,---------,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---+++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------...///------------............------------------------...------,,,,,,------...............////////////////////////////////////////////////000000000111...//////000000000000000000000000000000000000000111111111222111111111000000111222333444444444444333444555444333333444666555555555666888999999999999:::;;;;;;;;;;;;>>>@@@???@@@AAA@@@>>><<<===>>>>>>>>>>>>???????????????<<<<<<==================>>>>>>??????@@@@@@??????<<<===>>>???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===<<<;;;;;;::::::;;;;;;666777999===AAABBBAAA@@@888999:::;;;<<<>>>AAADDDBBBBBBBBB@@@===<<<===???<<<>>>BBBFFFGGGFFFCCCAAABBBCCCEEEGGGHHHIIIIIIIIIDDDBBB@@@AAACCCFFFGGGGGGIIIIIIIIIHHHEEEBBB>>><<<:::::::::;;;===@@@CCCDDDCCCAAA@@@AAADDDFFFGGGGGGDDDBBB@@@???@@@AAAAAA@@@AAAAAA@@@@@@@@@@@@AAABBB>>>===;;;:::999999::::::===>>>>>>>>>===<<<:::999999999999888777555444333333333333666:::===>>>>>><<<;;;::::::999999::::::>>>>>>???AAADDDDDDBBB@@@AAA@@@@@@???>>>===<<<<<<;;;:::999888888888999::::::999888777666666666666555555444333444555666777555555555555555666777777555444444333333444444555444444444444444444444444111222444555555444222111222333444444333333555666444444444444444444444444000000000000000000000000000111222333333333333333000000111111222222222222222222111111000000///////////////000111111222222////////////////////////...//////000111222222222////////////////////////---..................---.........------.........---------------------------------.........//////---------.........//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++,,,,,,,,,---------.........---------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------......---+++***))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,------......------,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,------......------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.............../////////000////////////////////////////////////000000000000......///000000000000000000000000000000000000000///000000000000000//////...///000222333333333333///000111111000000222444444333333444666777777666666777888777666666888:::::::::;;;:::888888999;;;::::::::::::999999999999888999::::::;;;;;;;;;:::999999:::::::::999888888<<<===>>>===<<<;;;<<<===;;;<<<===<<<:::999999:::888777777666777777888888;;;::::::???DDDFFFBBB>>><<<;;;:::999:::<<<>>>@@@AAAAAA@@@???======???AAACCCBBBAAABBBEEEGGGIIIIIICCCEEEHHHJJJLLLKKKJJJIIIIIIHHHGGGEEECCCDDDGGGIIINNNLLLHHHEEEBBB@@@???>>><<<===>>>???@@@@@@@@@???===@@@CCCDDDDDDDDDEEEFFFCCCBBB???>>>======?????????AAAAAA@@@>>><<<<<<<<<;;;<<<<<<999666666999===::::::;;;;;;:::999999888777888999999999777555444111222444777999:::;;;<<<<<<===>>>===<<<;;;<<<===???@@@@@@AAAAAAAAA@@@@@@CCCBBB???===;;;999888888;;;;;;::::::999888888777888888777666555444444333555555666666777777888888777777666666555555555444555444444333333333444444555555444444444333333333222222222333333333444444111111222222222333333333333333333333333333333333111111111111111111111111000111111111111222222222......///000111222222333111000......000111000///........................////////////////////////111000///...---,,,++++++.........------,,,,,,,,,------............------........................---..............................------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,+++***))))))+++---...,,,++++++***+++,,,...///,,,,,,,,,++++++*********))))))*********+++++++++,,,+++***))))))***+++,,,///...---+++)))(((&&&&&&++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))*********++++++,,,,,,,,,,,,------......------,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,------...///000000,,,,,,---...//////......//////000000///...---,,,+++,,,---......---,,,+++////////////////////////000000///////////////000////////////////////////000000//////.........---///////////////000111111111111000000//////......333333333333333333333333333333222222333333444555444444444444444444444444555666666777777777777777888888888888888888888888555555666666777777888888777888888888999999999999999999999999999999999999999888888888777777666666999999888888888888999999:::999888777777888999::::::999:::>>>DDDEEEBBB>>>;;;:::999888888999:::;;;;;;<<<>>>>>>===>>>@@@BBBCCCBBB@@@AAACCCFFFFFFFFFAAABBBEEEHHHIIIIIIIIIHHHIIIIIIGGGEEECCCCCCFFFIIILLLJJJGGGDDDAAA??????>>>>>>>>>>>>======<<<;;;:::===@@@CCCDDDDDDEEEFFFGGGEEECCCAAA>>>===<<<======>>>@@@AAA@@@>>>=========<<<======;;;888888;;;>>><<<<<<<<<<<<<<<;;;:::999888999:::;;;:::888666555444555777999;;;<<<======<<<===>>>>>>======>>>???@@@@@@AAAAAAAAA@@@??????>>>>>><<<;;;999888888888::::::999888888777666666666666666555555444444444555555555666666666666666666666666666555555444444555444444333333444444444555444444444444333333333222222222333333333333444111111111222222222333333222222222222222222222222111111111111111111111111000000111111111222222222000000000000000111111111111///......///000000///////////////////////////........................///////////////........./////////......---------------............------------------------------///.........------------......---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------******)))))))))***+++,,,,,,+++***))))))+++---...,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******))))))*********+++++++++,,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,------......------,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,------...//////000,,,,,,---...........................------------,,,------------------,,,........................000000///////////////000........................111000000000///////////////////////////000000111111111111111000000000000222222222222222222222222333222222222222333444444444444444444444444444444444555666666777777666666777777777777777777777777555555666666666777777777555555555666666666777777888888888888888888888888888888888777777777666666888888777777777777888888888888777777777777888888888888:::>>>CCCEEEBBB???;;;;;;:::999999888777777444777:::<<<===>>>???AAABBB@@@>>>>>>@@@BBBBBBBBB>>>???BBBDDDFFFGGGGGGGGGIIIHHHGGGDDDBBBBBBDDDGGGIIIGGGEEEBBB@@@???>>>>>>@@@???>>><<<999777666555<<>>@@@@@@>>>===>>>????????????===;;;;;;===???????????????>>>===<<<;;;;;;;;;<<<<<<;;;:::888777888999:::<<<======>>>>>><<<===>>>>>>======???@@@???@@@@@@@@@???>>>>>>===:::999888888777777777777777777777666555555444444444444444444444444444444555555555555444444444444666555555555555444444444444444444444444444444444444444444444333333333333111111222222222333333333111111111222222222222333111111111111111111111111111111111111111111111111000000000111111111222222111111111000000/////////000...------...//////...////////////////////////..............................//////000000000111///////////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------------******))))))******+++,,,,,,+++*********+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******************+++++++++++++++************++++++)))******,,,---...//////+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------......---------------,,,,,,------......------,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,---......//////,,,------............------,,,,,,+++,,,,,,---......------,,,,,,------...........................000//////......///000000........................111111111000000000000/////////......//////000111000111111111111111222222111111111111111111111111222222111111222222333444333333333333333333333333333333444555555555555555666666666666666666666666555555555555555666666666444444555555555666666666666666666666666666666666777777777777666666666666777666666666666666666777666666666777777666666666888888;;;???DDDEEECCCAAA=========<<<;;;999777666111555999<<<<<<<<<<<<<<<>>><<<::::::;;;======<<<;;;===???AAADDDEEEFFFGGGGGGFFFEEEBBB??????BBBDDDGGGEEECCCAAA???>>>>>>>>>@@@???===;;;888666444444:::===???AAAAAABBBEEEGGGEEEDDDBBB@@@>>>===<<<<<<<<<===?????????>>>???@@@AAAAAA@@@???>>>??????@@@AAAAAAAAAAAA@@@???>>>=========>>>===<<<;;;999888::::::;;;<<<============:::;;;======<<<<<<>>>???===============<<<;;;:::999888777666555555555555555555555444444333333333333333333333333333333444555444444444333222222222444444444444444444444444333333444444444444444444444444444333333333222222111111111111222222222222111111111111222222222222000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000/////////...,,,,,,...///...---////////////////////////....................................//////////////////..................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------++++++*********+++,,,---------,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,------......------,,,,,,++++++,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........,,,------......---------,,,,,,++++++,,,---...///...---,,,++++++,,,---...........................//////.........///000000........................000000000//////////////////............///000000/////////000111111111222000000000000000000000000111111111111111222333333222222222222222222222222222222333444444444444333444444444444444444444444444444444444444555555555555666666666666777777777666666666666666666666666666666666666666666666666666555555444444555555666333444666666666666444333888:::===AAADDDEEECCCBBB===<<<<<<;;;:::888666555333777:::<<<;;;999888777999777555555777999999999:::<<>>>>>>>>???>>><<<:::888777777777888:::<<<===>>>???BBBDDDCCCBBBAAA@@@??????>>>>>>;;;===?????????>>>???@@@BBBBBBAAA@@@AAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>===<<<;;;:::999999999:::;;;;;;;;;;;;;;;777999::::::999999:::<<<:::::::::::::::999888888:::999888666555444444333444444444333333333333333222222222333333333333333444444333333222222111111333333333333444444444444222333444555555555444444444444333333333222222222000000000111111111222222000000111111111222222222000000000000000000000000000000000000000000000000//////000000000111111111---......///000000111111///...,,,,,,...///...---------------------------..............................---------,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++,,,,,,------------++++++***+++++++++,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++------,,,+++***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------------,,,---------------,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,---..........................................///000000...............................................................//////000---.........///000000000////////////////////////111000000000000111222222222222222222222222222222111222222333333333333333333333333333333333333333444444333333333333333333444444555555555666666666666666666666666666666666555555555555555555555666555555444444444444555555333444555666666555444333888;;;>>>AAACCCCCCBBBAAA999999888888777666555555888:::======:::777555444444333222333666888999999;;;>>>AAAEEEGGGGGGFFFEEEBBBAAA@@@>>><<<===@@@BBBFFFDDDBBB@@@>>>>>>>>>>>>>>>===;;;999999999::::::888999;;;;;;;;;<<>>???@@@BBBAAA@@@@@@AAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAA???>>>===<<<;;;999999888666777888999999999999999666777888888666666777888777777888888999888888777;;;:::888666555444333333444444444444444444444444333333333333333333333333333333333333222222222222222222333333333333333444111222444555666555555444333333333333222222222222///000000000000111111111000000000111111111111222000000000000000000000000000000000000000000000000/////////000000000111111,,,------...000111111222000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,------------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))***++++++++++++*********+++++++++,,,,,,,,,***++++++,,,++++++***)))***++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++******,,,------......------,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,------,,,------------,,,,,,+++,,,------............---...------,,,,,,------...------------------------------------...///000000------------------------,,,---------------............------......///000------...............///////////////////////////000000000///000000111222111111111111111111111111111111222333333333333333333333333333333333333333333333333333222222222222111222222222222333333333555555555555555555555555444444444555555555555555555555444444444444555555444444555555555555444444888:::>>>@@@@@@??????>>>888777666555555666777888;;;===>>>===:::666555444111000000222666:::<<<======@@@EEEIIIJJJIIIFFFDDDAAAAAA@@@>>>===>>>AAADDDGGGEEECCC@@@???>>>=========<<<:::888888999:::;;;::::::;;;;;;:::;;;===???CCCCCCCCCBBBAAA???>>>===<<<>>>@@@@@@>>>>>>>>>???BBB@@@??????AAAAAA???=========???@@@AAABBBBBBBBB>>>===<<<:::999888777777555555666888888999999999666777888777555444444555666777888999999999999999888777666555444444444444555555555555555555555555555555444444333333222222222222222333333333333333111222222222333333333333000222444555666666555444333333333222222222222111/////////000000000111111000000000000111111111111111111111111111111111111000000000000000000000000////////////000000000111........./////////000000111///......///000000///------------------------------------------------,,,,,,,,,---------------------------.........///+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++************++++++,,,,,,,,,+++))))))++++++,,,+++************+++++++++,,,,,,,,,+++++++++*********))))))++++++,,,------,,,++++++))))))******+++,,,------++++++++++++++++++++++++***+++,,,---...------,,,------------------------*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,------......------,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******,,,...//////---+++))),,,------------------,,,------------------------------------...///000000------------------------------------......//////...------------...//////////////////............////////////////////////000////////////000111111111111111111111111111111111222333333444444333333333333333333333333333333333333222222111111111111111111111111222222222222444444444444444444444444333333444444444555555555555555444444444444555555555555444444444444555555666999===>>>>>>===<<<<<<999888666666777999;;;<<<===>>>???===:::777666555111000000333888<<>>BBBGGGKKKMMMKKKGGGDDDAAAAAA@@@???>>>@@@CCCGGGHHHFFFDDDAAA???>>>=========;;;999888777888999:::;;;<<<<<<;;;:::;;;===???EEEEEEDDDCCCAAA>>><<<;;;===???@@@@@@>>>===>>>???AAA???>>>???AAAAAA>>><<<;;;<<<===???@@@AAABBBBBB===<<<;;;999777666666666444555666777888999999999777888888777444333333444666777888999:::;;;;;;;;;444444444333333444444555666666666666666666666666666666555444444333222222222222222333333444444555111111111222222333333333000111444666666666555444333333333222222222111111////////////000000000000000000000000111111111111111111111111111111111111000000000000000000000000////////////000000000000///////////////.........111000......000111000///........................------------------------++++++,,,---...///000111---.........//////000000+++,,,,,,------,,,,,,+++........................//////...---+++******))),,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------........................***+++,,,---...---,,,,,,******+++,,,,,,,,,,,,+++((()))***+++,,,,,,+++************++++++,,,,,,,,,++++++++++++******))))))++++++------------+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---...///...------........................'''((()))***,,,---...///,,,,,,,,,------.........,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))+++---///...,,,)))&&&+++,,,............,,,+++------------------------,,,,,,,,,---...///000111---------------------------.........//////000000...------------...//////111111000000//////......000000000000000000000000///////////////000111111000000000000000000000000222222333444444444444333333333333333333333333333333222222222111111000000222222333333333444444444222222222222222222222222333333333444444555555555666555555444444555555666666666444333333444666666999:::<<<<<<:::999888999999999888888999999::::::<<>>???BBBEEEGGGIIIHHHGGGCCC???<<<;;;<<<<<<;;;999888888:::===???;;;:::::::::<<<===???AAAGGGGGGFFFDDDBBB???<<<;;;===<<<<<<===@@@AAA@@@???AAA@@@???@@@BBBBBB???<<<;;;===>>>@@@AAAAAAAAA@@@999:::999777444222222333222333444666777777888888666666555444333333222222333666999;;;===<<<:::999555555333111///000444777555666777999999999888777555444222111111222444555444333333222222333333444111222222333333222222111111111222333333333333222333333222222111000//////000000111111111111000000111111222222222222111111//////000000///...------000000000000000000000000...///////////////..............................000000000///......------..............................------------......******+++,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++------------------------++++++,,,,,,---...//////......---------,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,------...///000000//////******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++***+++,,,...///------,,,+++***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,000///...---+++***)))))))))***++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''(((+++......---,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...---------....../////////............////////////+++,,,,,,---...///000000..................------000///...,,,,,,---......///////////////.........------............------000000000000///////////////000111222222111000///000000000000000000000000111111111111111111111111222222222222222222222222222333333444333222111000222222222222222222222222444444444444555666777888000111333444555444333333888777555333222333555666222222222222333333444555888:::<<<<<<:::999888999999999999999:::;;;<<<======???AAA???;;;666444333444222666===CCCDDDFFFIIIMMMQQQUUUWWWTTTOOOIIIFFFBBBAAA???>>>???BBBFFFHHHJJJJJJHHHEEE@@@===<<<======<<<:::888888:::<<<===;;;;;;;;;<<<===???AAACCCEEEDDDCCCAAA???>>><<<;;;===<<<;;;===???@@@???>>>AAA??????@@@AAAAAA???<<<<<<===>>>???@@@???>>>===999999999666333222222333333444555666777888888888888666555333333333333444666888999:::;;;:::999888444444444222111111444666555666777888888888777666444333222111111222333444333333222222222222333333111222222333333222222111000111222222333333222222333333222111111000/////////000000111111000000///000111111222222111111000///////////////...------////////////////////////......////////////..........................................////////////..............................------------..............................,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,------........./////////.........------...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------.........---******+++++++++,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++*********+++,,,---,,,,,,++++++***+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***((())),,,......---,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........------------............,,,,,,------.../////////...........................------,,,---...///000////////////............------............------///////////////.........///000111111111111000///000000000000000000000000111111111111111111111111222222222222222222222222222222333333333222111000222222222222222222222222111111111111222333333444111222333444444444333333666555333222111222333444333333222222222333444444888:::<<<<<<:::888888888888999999;;;<<<===>>>???>>>???AAA???<<<888555555555555:::EEELLLNNNOOOQQQVVVZZZ______ZZZQQQIIIDDDAAA@@@???>>>@@@CCCGGGIIILLLLLLJJJGGGBBB???>>>???>>><<<:::888888888999:::;;;;;;;;;<<<>>>AAACCCEEEAAA@@@???>>>============<<<;;;:::;;;===>>>>>>===???>>>>>>>>>??????===<<<<<<===>>>>>>>>><<<;;;:::888888888666333222333444444444666777888999999999999777555333222333555666999999999999888888777777333444555444333333444555666666666777666666555444333222111000000111222333222222111111111111222222111111222222222222111111000111222222333333222222222222222111111000000///...//////000000//////...000000111111111111000000///////////////......---////////////////////////---....../////////..............................,,,------...//////000000..............................------------......000000///......---,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---------------------------------------------------.........---------,,,,,,............------------------------,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))******+++++++++***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------................................................---,,,,,,,,,---...///000........................------............------........................///000000111111000000///000000000000000000000000111111111111111111111111000000000000000000000000222222222333222222111000222222222222222222222222000000000000111111111111111222333333444333333333444333222111111111222333444333333222222222222333888:::<<<;;;:::888888888777888999;;;<<<>>>??????>>>?????????<<<:::777666555666===JJJTTTWWWXXXZZZ^^^bbbfffccc[[[OOOFFFAAA???>>>>>>>>>@@@CCCGGGIIIMMMMMMKKKHHHCCC@@@@@@@@@???===;;;999777777777888888999999:::===@@@BBBDDD???>>>=========>>>??????;;;:::999:::<<<===<<<;;;>>>===============<<<;;;999:::;;;<<<<<<;;;:::999777888777666333222333555444555777888999999::::::;;;888555333222444666888:::999888777666777888888222444666666555444444555666666666555555444444333222222111000000111222222111111000000000000111111111111222222222222111111000000111222222222222222222111111111000000000///......////////////......///000000000000000000///...///////////////......////////////////////////------......//////..............................---------....../////////...........................------,,,,,,------...------,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++******))))))************+++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++*********+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------***+++---......---+++***------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////.........------------------...............---------------------...------...............///------............------.........//////////////////000000000000000000///000000000000000000000000111111111111111111111111000000000000000000000000111222222222222111111111111111111111222222222222111222222222222222222222222222222333333333222222333222222111111111222333444444333222111111111222777999;;;;;;999888777888666777999;;;<<<========================<<<:::999777888@@@PPP]]]bbbccceeegggjjjkkkeeeYYYLLLCCC???=========>>>@@@CCCEEEGGGKKKKKKJJJGGGCCCAAA@@@AAA>>>===;;;999777666555555555555666777999<<>>???@@@AAABBB;;;:::999:::;;;<<<;;;:::<<<<<<<<<;;;:::::::::;;;666777999:::;;;;;;::::::777777888666444444555666555666888999::::::;;;;;;;;;999666444333555888:::888777666555555777888:::111444666777666555555555666666555444444444333333222111111111111111111222111000000//////000000111000111111222222111111000000000111222222222222111111111111000000000000000......////////////.........//////000000//////.........///////////////...........................,,,,,,---.......................................///.........---------,,,........................------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,+++******************+++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------***+++---......---+++***......---,,,,,,---......,,,------------.........******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////...------,,,,,,---------.........//////.........------,,,++++++,,,---------......//////------............------//////000000000111111111000//////////////////000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111222000000000111111222222222111111222333333333222222222222222222222222222222222222222222222222333333444333222222111111111111777999;;;;;;999777777777888999;;;<<<<<<;;;::::::;;;::::::;;;======<<<;;;:::;;;DDDUUUeeemmmooopppoooqqqnnndddUUUHHH@@@>>><<<<<<<<<===???AAACCCDDDFFFGGGFFFDDDAAA???@@@AAA===<<<:::999777555555444222222222333555888:::<<<;;;<<<>>>@@@AAABBBBBBBBB;;;:::999:::;;;<<<;;;::::::;;;;;;999888777999:::444666777999:::;;;::::::777888888777666555777888666777999:::;;;;;;<<<<<<;;;999777555555777999:::777666555555555777888999222444777888777666666777666666555444444444555555222222222222222222222222111111000000000000111111000000111111111111000000///000111111222222111111000000000000000000000000...//////000000//////.........////////////......---...//////////////////........................+++,,,---.......................................//////......---,,,,,,+++........................------,,,,,,,,,,,,------,,,,,,------...///000000++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++------------............------------,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,---------,,,+++++++++++++++***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************++++++++++++...------------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++------------++++++......,,,,,,,,,,,,......++++++++++++,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------,,,,,,,,,,,,------------............//////.........---------,,,,,,------.../////////---------------,,,++++++,,,,,,,,,---......//////------............------///000000111111222222333000//////......//////000000000000000000000000000000000000000000000000000////////////////////////111111000000000111222222//////000000111222222222...000111333333333333222333333222111111111111222111222222222222333333333333222222111111111111222777999;;;;;;999777777777<<<======>>>===;;;999777888777666999<<>>===;;;;;;DDDWWWiiisssvvvxxxsssrrrlll___NNNAAA<<<<<<;;;;;;<<<<<<===???@@@AAAAAABBBBBB@@@>>>>>>???@@@<<<;;;:::888777555444444111000000111222555777888999;;;>>>AAABBBBBBAAA@@@<<<;;;::::::;;;<<<;;;999999::::::888666555777:::666777888999::::::999888888999999888777777999:::777888999;;;<<<<<<<<<<<<:::999888777777888999:::777777666555555555666666333555777777666666777999666555444444444555666777222222333333333333222222222111111000000111111222000000111111111111000000///000000111111111111111///000000000000000000000///000000111111000000///---......//////......---------...///////////////........................***+++,,,---....................................------------------------........................---,,,,,,++++++,,,,,,------.....................***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++************++++++++++++******+++,,,---,,,++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************++++++++++++......---,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---//////---+++,,,---...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..............................---------,,,,,,+++,,,,,,,,,------------...............---------,,,,,,------...//////000)))***+++---......------++++++,,,------...//////------............------/////////000111111222222000///............///000000000000000000000000000000000000000000000000000000000000000000000000000111000//////000111222333/////////000111222222222...000222555666666666555444333111000000000111222///000000111222222222111111111111111111111222333777999;;;:::999777777777??????@@@@@@>>>;;;888666666555555888<<>>:::999BBBUUUhhhsssxxxzzzrrrppphhhYYYGGG:::888999;;;;;;;;;<<<<<<>>>??????>>>??????>>>===<<<>>>@@@;;;:::999888777555444444000000000000111333555666888:::>>>AAACCCBBB@@@>>><<<;;;::::::<<<<<<;;;:::888999:::777555444777:::888999999::::::999777666888999:::999888888:::<<<888888:::;;;<<<=========999999999999999999::::::888888777666555444333333444555666777666666888:::666555444444555666777888222333333444444333333222222222111111111111222222000000111111111111000000//////000111111111111111////////////000000000000000000111111111111000000---..................---------...///000000//////........................***+++,,,---....................................+++,,,,,,------......///........................---,,,,,,++++++,,,,,,---...------,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,+++++++++******)))))))))******+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,---------+++******************+++++++++++++++++++++++++++)))************+++++++++((()))***+++,,,,,,+++***------,,,+++************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))************+++++++++...------,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------------------------,,,,,,++++++,,,,,,---+++***(((''''''(((***+++//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///222111///------///...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***/////////......---------******+++++++++,,,,,,,,,........................,,,,,,------...///000000&&&'''***,,,...///000000++++++,,,,,,---...//////---..................------......///000111111222000///...------...///000000000000000000000000000000000000000000000000000111111111111111111111111111000/////////111222333...//////000111222222222111222555888:::::::::999444333111000000000111111......///000000111000000111000000000111222333333888888888777666777:::===>>>???@@@@@@>>>;;;888777;;;:::999888:::<<<@@@BBB;;;===CCCOOO]]]iiippprrrsssjjj[[[MMMCCC===999777888999:::<<<===>>>>>>>>>999:::;;;<<<<<<<<<;;;:::;;;:::888777555444444333222111111000222444666888888;;;??????<<<;;;;;;======<<<<<<;;;;;;::::::999999999888777666555444444666999;;;<<<:::999888888<<<<<<;;;;;;;;;:::::::::888888999<<<>>>???>>><<<;;;:::::::::;;;;;;999777444444555555666888999:::999888777777666777777777555444222222111222333444555444222111111111222222111111111111111111111111222111111111000000//////...000222333333333111000000000//////.........---222111000//////...///////////////---++++++---///------------------------***+++,,,---...000111111,,,,,,,,,------------...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,---------...............------,,,,,,,,,------------------------///...,,,+++***+++,,,,,,,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))((((((***,,,......---))))))******++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,------......///++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---)))***,,,---...------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,///...,,,+++***+++,,,,,,............---,,,++++++,,,---///...,,,+++,,,---+++---...---++++++...000---------,,,,,,++++++++++++,,,...//////...,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***---...///...------...////////////...------,,,,,,---------------...//////........................---.........//////000000///......------...000111000000000000000000000000111111000000//////......222111000//////...//////111000///...///000222444555666999;;;;;;;;;:::999//////000111222222333333111111111111111111111111000000////////////000000777888777666666777:::===@@@@@@@@@???>>><<<:::999::::::999999:::===@@@BBB======???GGGSSS___hhhlllkkkcccUUUIII@@@;;;888777999:::<<<===>>>>>>======::::::;;;<<<<<<<<<;;;:::;;;:::888777555444444444222111111111333555888999:::<<<===<<<:::999999;;;::::::::::::999999888888888888888777666555555444333555999::::::999999:::<<<<<<;;;;;;;;;:::::::::888888999<<>><<<;;;<<<;;;:::999999888777777777777777777888888888777777666666666333333222222222333333444444333222111111111222222111111111111111111111111000000000000//////......---///000222222111000///000/////////............111000//////////////////...//////...,,,,,,---///------------------------,,,,,,------......//////............////////////.........------,,,,,,+++***+++,,,---............------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***))))))+++---//////...)))*********++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,---...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,---,,,,,,,,,)))***+++,,,,,,,,,+++***)))+++,,,+++)))))),,,...---------,,,,,,++++++++++++,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,---------------------------+++,,,------------,,,+++---...///...---,,,---///,,,,,,,,,---------------......---------......///........................---........./////////000...............//////000///////////////////////////////////////000000000000000//////////////////111000///......000222333555666888:::::::::999888333333222222222222111111111111111111111111111111000000////////////000000666777777666555777:::<<>><<<;;;;;;;;;:::999999999;;;>>>AAACCC???===<<>>@@@@@@???===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::888666555444444444111111222333444777:::;;;<<<<<<;;;999777666777999888888888888888777777777777777777666666555555555000333777999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::777999===BBBHHHKKKKKKJJJGGGCCC???<<<;;;:::999888999999888777777777777777777888888888777666444333111111222333333444333333333333222111111111111222111111111111111111111111////////////............---...///000111000///...////////////............/////////...//////000000---...000///...,,,------------------------------.........---------------............//////////////////...---,,,++++++***+++,,,---...///...---,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---------------......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,,,,++++++******++++++,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++******+++...//////...************++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))*********,,,---...///,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------.........---,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,------,,,,,,++++++((()))***+++,,,,,,,,,,,,***)))***---000000,,,))))))***+++***)))***+++---------,,,,,,,,,,,,+++++++++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,+++---...///000000///...---,,,------......------,,,,,,...///...---,,,---...******++++++,,,------...///......---------......------------------------.............../////////------...///////////////////////////////////////---......///000000111111//////////////////000000000000///......///111222444555777888999888888777666555444333222111000///000000000000000000000000000000////////////000000555666666555555666999<<>>AAACCC@@@>>><<<===BBBIIIQQQUUUSSSLLLCCC<<<888777777777888;;;>>>AAACCCBBB@@@>>>======<<<<<<<<<;;;:::::::::999888666555555444444222222333444777999<<<======<<<999666555555666888888888888888777777777777666666666666666666555555222444777999999:::;;;===<<<<<<;;;;;;;;;:::::::::777===GGGSSS\\\``````^^^TTTNNNFFF???;;;999777666555555555666666777888999666777888999888555333111///000222333444444333222222222111111111111111111111111111111111111111111////////////////////////---...///000000000/////////////////////........................///000111,,,...000000...---,,,,,,------------------------------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,---.........,,,***)))---,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......++++++,,,,,,------......++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++******+++---......---++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,---...,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++******))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------------------------,,,,,,++++++,,,,,,---///...,,,+++***++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++............---,,,+++++++++,,,---...---,,,+++*********+++,,,,,,,,,,,,,,,---+++,,,000555666000+++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,------------,,,,,,,,,---......,,,,,,---...++++++,,,,,,,,,---------//////...------------...------------------------........................,,,---...///000///...---////////////////////////........./////////000000------...//////000000000000///.........///000000333444555666666666555555555444333222111///......000000000000000000000000000000////////////000000444555555444444666999<<>>@@@AAA@@@@@@@@@@@@BBBEEEIIILLLJJJEEE>>>888777777888999777:::???BBBDDDDDDCCCBBB>>>>>>===<<<;;;;;;::::::999999888666555555555555333444555777999;;;===>>>>>>;;;888555555666777888:::::::::999888888777777555555555555666666666666777888:::;;;::::::;;;<<<<<<<<<;;;;;;;;;:::::::::888BBBTTTffftttyyyvvvsssddd]]]QQQFFF???:::888666444444444444444555666777555666777888777555333111///000222333444333222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111000000.........///////////////......---......///000000,,,...000000...---,,,,,,------------------------++++++,,,,,,---.........+++++++++,,,,,,,,,,,,---,,,,,,,,,------.........+++,,,,,,------,,,******,,,,,,,,,++++++,,,,,,,,,******++++++,,,---......******++++++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++++++++******)))((()))+++,,,,,,+++,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,)))))))))******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------------,,,,,,++++++,,,,,,---///...,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++---.........---,,,,,,+++***+++,,,---...---,,,+++---------------,,,++++++...,,,---111666777222,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,,,,---...---,,,+++,,,...///.........---------,,,///......---------......------------------------...............---------+++,,,.../////////...---........................000/////////.........---,,,---...///000000////////////..................222222333333333333333333111000000000//////......////////////////////////000000////////////000000333444444444444555999<<<<<<;;;999777666666888888777888888999:::<<<===>>>>>>@@@BBBBBBBBBBBBDDDFFFGGGBBB<<<999888:::;;;<<<:::<<>><<<;;;:::::::::999888777666555555555555555666777999;;;===>>>???===:::777666777999;;;;;;======<<<:::999888777666444444444555555666666777:::;;;<<<;;;:::999:::;;;<<<<<<;;;;;;;;;:::::::::;;;GGG\\\rrr}}}rrriii\\\OOOEEE???:::888777666555333222222222222444555666666666555333333111111222222222222111111///000111111222111111111000000000000000000000000000000000000111111111111//////000000000000111111.........///////////////.........---......//////---...000///...,,,------------------------------***++++++,,,---.........------------............***++++++,,,---...//////******++++++,,,---......,,,,,,++++++++++++,,,,,,******+++,,,,,,---......******+++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))***++++++,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***(((((()))***++++++***,,,,,,,,,,,,++++++++++++******))))))******++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***************,,,++++++******++++++,,,++++++************++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---.........---------,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,............---,,,+++***,,,+++,,,///222222...+++***)))((((((***++++++***++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++---...///000000///...---,,,++++++******++++++,,,+++---...---,,,+++,,,---000000///......---,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,---.......................................000000//////...------,,,,,,---...///000///...---...............---------111111111111111111111111.............../////////////////////////////////000000////////////000000222333333333333555999<<<;;;:::999888777777888888777777888888999:::;;;;;;<<<>>>@@@@@@??????BBBDDDGGGCCC>>>;;;;;;===>>>???>>>@@@AAACCCDDDDDDDDDCCCAAA@@@>>><<<;;;:::::::::999888777666666555555666777888999;;;<<<===>>>>>>;;;999666777;;;>>>???>>>???>>>===;;;999777555555333333444444555666777777:::;;;;;;:::999999:::;;;<<<<<<;;;;;;;;;:::::::::???KKK^^^qqq{{{uuulll___QQQGGG???:::777777777555444333222222222333444444444444555555555444333222111000000000000...///000111222222111000000000000000000000000000/////////000000000111111///.........//////000000............/////////000//////...---------.........//////...,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------.........111000...,,,,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++((()))***+++,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***------,,,,,,,,,++++++++++++************+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++***************+++,,,,,,++++++******++++++,,,++++++************++++++******++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,+++,,,---.........---------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,---............,,,+++++++++,,,,,,---...,,,,,,---------,,,,,,+++******+++,,,---,,,+++***+++)))'''(((***++++++)))+++++++++,,,,,,------------------,,,,,,---------+++,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++,,,---+++,,,------++++++,,,---------------------------,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,------......................................................---...///000000...---,,,............------,,,,,,000000////////////000000////////////////////////........................000000////////////000000222333333333333555999<<<;;;;;;:::999888888888888777777888888888999999999;;;===>>>===<<<===AAADDDHHHDDD???======???@@@AAACCCCCCCCCCCCCCCCCCBBBBBBBBBAAA>>><<<::::::::::::999888777666666555666666888999:::<<<===>>>>>>>>>:::888666999===AAAAAA@@@@@@???===;;;888666444333222333333444555666777777888999:::999888888:::<<<<<<<<<;;;;;;;;;:::::::::CCCLLL\\\lllxxx{{{xxxtttqqqiii\\\OOOEEE>>>888555555555444444444555666666333333333333333555666666555444222000//////000000...///000222222222111000000000000000000000000000---.........//////000000...------------...//////---.........//////000000000///...---------------/////////---++++++---///------------------------......---,,,,,,+++************+++++++++,,,,,,,,,---------------------,,,:::888333...+++*********,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++((()))***+++,,,,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,*********,,,---,,,+++---------,,,,,,+++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((())))))***+++------,,,++++++++++++++++++,,,++++++************++++++------,,,,,,+++*********)))************+++++++++------------------------))))))***+++,,,------...***+++---...///...---------,,,,,,++++++,,,,,,---)))***,,,---...------,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................******,,,---.../////////,,,,,,+++***+++,,,...///))))))++++++,,,,,,,,,,,,***,,,---,,,+++******+++---***((())),,,...---++++++++++++,,,,,,---------...------,,,,,,------...+++++++++,,,,,,---------,,,++++++******++++++,,,...---,,,,,,,,,,,,---...+++,,,------++++++,,,---***++++++,,,,,,------...++++++,,,,,,...///111222,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,+++,,,---...///........................,,,,,,------.../////////---...///000000...,,,***---.........------,,,+++000//////.........//////111111000000/////////...........................000000////////////000000333333222222444777;;;===<<<;;;999777666666777777888999999999999888777777999:::;;;;;;;;;<<<>>>@@@@@@@@@???????????????@@@>>>===<<<;;;<<<>>>@@@BBB>>>>>>???>>>===:::888666::::::999999888666555444888999;;;<<<===<<<;;;;;;999999:::<<<===???@@@@@@???>>>===;;;999888888888555555444444555777999:::999999:::::::::999888888:::::::::999777666777999BBBIIITTT___gggjjjiiihhh]]]ZZZSSSKKKCCC===888666666666555555555555666666444444444555555555555555444444333333222111000000222222222222222222222222111111111111000000000000111111111000000000000000////////////////////////........................+++++++++,,,,,,,,,------000//////...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///,,,***)))+++...000ZZZKKK777,,,,,,///...,,,******++++++,,,,,,,,,------------------------------,,,++++++,,,,,,***))),,,,,,,,,++++++*********+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---+++++++++++++++***)))(((,,,++++++***)))))))))***++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))++++++++++++******))))))******))))))))))))************+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***++++++,,,,,,++++++***---------------------------------------------------,,,,,,++++++,,,,,,---000///...---+++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///---***((((((***---///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,........................------++++++++++++------......---,,,++++++++++++++++++++++++,,,,,,---.........---,,,***)))+++---)))***++++++------...///,,,,,,,,,---------............---,,,,,,,,,------++++++******++++++,,,------------------------------------------------------,,,,,,,,,,,,---..................////////////........................////////////////////////////////////////////////------------------------333222111111333666:::<<<;;;:::888777666666777888999999999999888888888888999:::;;;;;;;;;;;;===???======<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<===???@@@===>>>>>>>>>===:::888666666666777777777777666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>===<<<;;;::::::::::::555555555555666888999;;;888888999999999999999888999:::999888666555555777<<>>>>>===:::888666444555666777888999999999888888999:::;;;<<<>>>???==================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<666666777777888999;;;<<<777777888999::::::::::::888999888666444333333444777:::@@@DDDHHHHHHHHHGGGBBBAAA>>><<<;;;:::::::::777777666666666666777777555555555555555555555555555555555444333333222222222222222222222222222222111111111111000000000000/////////000000111111111////////////////////////........................---------.........//////000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,...///000111...+++***+++,,,+++***------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++))),,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---,,,,,,---------,,,++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++++++++++++++******************))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......,,,,,,,,,,,,......---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------............------,,,,,,------...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///.........------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///------,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000---------------......///---------------------------------------------------,,,,,,,,,,,,---......---............/////////........................------------------------........................////////////////////////111000000000111333666777666666555555555666888999777666555444555666888:::;;;<<<===<<<:::888888999999999::::::;;;;;;::::::777888:::<<<<<<<<<;;;:::<<<======>>><<<:::888666555666777888999:::::::::;;;;;;:::;;;===???AAACCC???>>>>>>===<<<;;;::::::::::::::::::;;;<<<===>>>999999999:::;;;<<<===>>>777888999:::;;;<<<<<<<<<777888777555333111222333666777:::<<<>>>>>>>>>>>><<<<<<::::::999:::;;;<<<777777666666666666777777666666666555555555555555444444444333333222222222111111111111111111111111111111111111000000000///---......///000111222222////////////////////////........................------------............000000000//////.........------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........)))***,,,---,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************+++++++++++++++++++++++++++++++++******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---+++,,,,,,,,,,,,,,,++++++------,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,---,,,+++*********,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++++++++------------++++++,,,+++++++++,,,,,,---...------------,,,++++++******+++,,,,,,++++++---///---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---------,,,---......///---------------------------------------------------,,,,,,,,,,,,---......---------.........//////........................////////////////////////................................................111000000000111222444555555444444333444555777888444444222222333555777999:::<<<===<<<999777777777666777888999999999999888555777:::<<<<<<<<<:::999;;;<<<======<<<:::888666666666777777777777777666::::::::::::<<<>>>AAABBB>>>>>>===<<<;;;:::999888999999999::::::;;;<<<===:::;;;<<<===>>>?????????999:::;;;<<<============777777777555333111222333555666777999:::;;;;;;;;;<<<;;;999888777777888888777777666666666666777777666555555555444444444333222222222111111111111111111111111111111111111111111111111111000000000///------...///000111111222////////////////////////........................+++,,,,,,,,,,,,---------////////////............------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***+++---...---+++***,,,...)))******+++,,,------...++++++++++++++++++++++++,,,+++******,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++))))))******************************************++++++******++++++,,,---************************++++++++++++++++++++++++******))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---******++++++++++++******,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,******++++++,,,,,,,,,---+++++++++++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,*********+++,,,---------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++------------++++++...---,,,,,,+++++++++,,,,,,------------,,,******)))+++------,,,,,,---......------,,,,,,++++++***,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------------------------,,,,,,,,,,,,---......------------....................................////////////////////////........................------------------------111111111111111222333333444444333333333444666777222222222222333555777888999;;;<<<<<<999777666666222333555666777777666555666777999;;;<<<;;;:::999:::;;;<<<===<<<:::888777555555555555444333333222666666777888999:::<<<===<<<;;;;;;:::999999888888:::999999999999999:::::::::;;;<<<>>>????????????::::::;;;<<<============777888888666444333444666444555666777888888999999;;;999777666444444444444666666555555555555666666555555444444333222222222111111111111111000000000111111111111111111111111111111111111000000000000.........//////000000000////////////////////////........................+++++++++,,,,,,,,,------.....................---------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---------+++))))))***,,,&&&&&&'''(((***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,***))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---))))))***+++++++++******,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++///...---,,,+++++++++++++++,,,---...---,,,+++******+++------,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,---------......000///...---,,,+++++++++,,,,,,,,,+++,,,------...---------------------------------------------------,,,,,,,,,,,,---......,,,------------.................................------------------------------------------------------------------------222222222222222222222333444444333222222333444555111222333444666777888999888:::<<<;;;999777666555111222555666777777666555777888999;;;;;;;;;;;;::::::;;;<<<<<<<<<:::888777555555555555555444333333444555666777888888888888888888888888888888888888;;;:::999888777777777777888999;;;<<<===>>>======::::::;;;;;;;;;;;;;;;:::777888888777666666777999555666777777888777777666888777666555444444555555555555444444444444555555444444333222222111000000111111111111111111111111111111111111111111111111111111111111000000000000......//////////////////////////////////////////........................,,,,,,,,,,,,---------...,,,,,,------------------------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++*********+++++++++(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++************++++++++++++************************++++++************++++++++++++******++++++,,,---)))***++++++,,,,,,,,,+++***************+++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,---------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++---......---+++*********+++++++++,,,,,,,,,+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,***+++,,,......---,,,+++***,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---------------......///---------------------------------------------------,,,,,,,,,,,,---......,,,,,,---------.................................------------------------------------------------........................222222222222222222222222555444333222222222333444222333555777888999::::::777999;;;;;;999777666555333444666888999999888777888888999:::;;;;;;;;;;;;999:::<<<<<<<<<:::888777777777888888888888777777555666777999999999888777666666666777888888999999<<<;;;999777666555555444666777999;;;<<<<<<;;;;;;999999:::::::::999888888777888999888777777999;;;777888999999999777666555777777666555666777999:::444444444333333444444444333333222222111000//////222222222222222222222333000000000000000000000000111111111111000000000000///////////////.........////////////////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......***))))))+++---///...---------------------------------------------------+++***)))***,,,---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,)))************+++++++++))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---***+++,,,,,,------------***)))))))))***++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((***+++,,,---,,,,,,+++------------------------***+++---......---+++***---------.........//////***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++---......---+++************++++++,,,,,,,,,)))***+++,,,------...///...---++++++++++++---...++++++++++++,,,---......)))***,,,.........,,,++++++---///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---.....................///000000---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,---------..............................////////////////////////------------------------////////////////////////000111111111111222222222444444444333333222222222333333444555666777888888888888777777777666555555555777999999888777666777::::::;;;<<<;;;:::888777;;;===>>>===;;;999888888777888999999888777666555888888888888888999999999333333444666999:::999777>>><<<999666555666777999999:::::::::999888666555777777777777777777666555444444555555666777777888777666666666666555555555555555555555555555555555777777777777777777777777222222111000//////000000222111111111000000////////////111222222111000000//////////////////////////////000000///...------------............------,,,,,,,,,---...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,++++++***)))((((((,,,,,,,,,++++++*********111///,,,+++,,,---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))))))))******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++,,,------,,,++++++,,,------******,,,---.../////////************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------------............///......---------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,------......------,,,000000111111111222222222333333333333222222222111222222333444555666777777888777666555555555555666777999;;;;;;:::888888999999999::::::::::::999999:::<<<======:::888888888555666777888888888777666888888888888888999999999444444555777:::;;;999888999777555333222333555666888888999999888777555444666666777666666555444444333444444555666666777777444333333333222222222222444444444444444444444444666666666666666666666666222222111000000000000000111111111111000000000//////000111111111111/////////////////////////////////////////////...------------............------,,,---------.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------------...------,,,,,,+++******))),,,,,,,,,+++++++++******...,,,******+++------,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************************************************+++++++++,,,,,,,,,(((((((((((()))***+++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++******+++,,,------------...------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------............------,,,,,,,,,+++++++++------------------------///......---,,,,,,------,,,------......------,,,000000000111111111222222222222222111111111111111111111222333444555666666777666444333333444555666888:::<<<===;;;:::::::::999999888888888999::::::888:::<<<;;;:::888777888444555666777888888888888777777888888888999999999666666777999;;;<<<:::999666555333222111333444666666666666666666555444333555555555555444333222111333333444444555666666666333333222222222111111111333333333333333333333333444444444444444444444444222111000000000000000000111111111111000000000000111111111111000///......///////////////////////////////////////......---------............------------..................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------...------,,,,,,+++++++++,,,,,,,,,++++++++++++***+++)))((()))+++---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((()))***++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......------,,,,,,++++++++++++************++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............,,,,,,+++++++++*********------------------------//////...------------...,,,------......------,,,000000000000111111111111111111111000000000000000111111222333444555666666777555333111111333555666888:::<<<===;;;:::::::::;;;999888777666777888888666888::::::999777777888555555666666666666666666777777777888999999::::::888777888:::<<<===;;;999666555444444444666777888555555555444444333333222555555444444333222000000333444444444555555555666555555555444444444444333111111111111111111111111333333333333333333333333111111000000000000000111111111111000000000000000222111111000//////...---////////////////////////...///////////////......,,,------......------,,,...............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,***)))***,,,------,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++*********+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...------,,,++++++************************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,++++++++++++------------------------///......------.........,,,------......------,,,//////000000000111111111000000000000000000000000222222333444555666666777666555222111111333555777777999;;;;;;:::999999999<<<:::888666555444555555555777999:::999888888888888777666555555444444333666777777888999999::::::999888999;;;======;;;:::777666666666777888999:::444444444333333333333333444444444444333222111000444444444555555555555555666666666666555555555555111111111111111111111111111111111111111111111111111000000000000000111111000000000000000000111111222111000//////......---////////////////////////......///////////////...,,,,,,------------,,,,,,...............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++************++++++++++++++++++++++++...---,,,,,,------,,,************++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...------,,,++++++************************))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------,,,,,,,,,,,,------------------------......---------......///,,,------......------,,,/////////000000000111111000000000000111111111111222222333444555666777777555444333222222333555666666888::::::999888888888:::999888666555444333333555777999:::999888999999999888666555333222222222666666777888999::::::;;;999999999;;;======;;;999666666666666666777888888555555444444444444444555444444555555444444333333666666666666666666666666555555444444444333333333111111111111111111111111111111111111111111111111000000000000000111111222000000000000111111111111111111000///............////////////////////////---...//////////////////,,,,,,------------,,,,,,------..................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,///...---......---+++)))*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++***++++++,,,---...************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,***)))))))))))))))*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***......------,,,,,,++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------.........---------,,,,,,---------------------------,,,,,,,,,,,,---......,,,------......------,,,////////////000000000111000000000111111222222222111111222333444555666666444444444444444555666666666888:::;;;999888888888555555666666666555444444444777999::::::999:::;;;888777555333333222333333555666777888999:::;;;;;;999999999;;;<<<<<<:::999777777777777777777777777777666555555555555666777444555555666666666666666777777777777777777777777444444444333333333222222111111111111111111111111111111111111111111111111000000000000000111222222///000000000111111111111000///............///000////////////////////////------...///////////////+++,,,,,,------,,,,,,+++,,,---------.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......,,,***)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************(((((())))))***++++++,,,******+++++++++,,,,,,,,,******)))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++***+++,,,------,,,+++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++---,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------------+++++++++++++++,,,------,,,------......------,,,////////////000000000000000000111111222222222333000000111222333444444555333444444555555666666666777999;;;;;;:::888888999111222444666777777666555555777:::;;;::::::;;;;;;666555444333222333444555555666777888999:::;;;;;;999999999:::<<<<<<:::888999999999999999888888888888777666555555666888888444555666777888888888888888888888888777777777777555555555444444444333333111111111111111111111111111111111111111111111111000000///000000111222222//////000000111111111222000///...------...000111////////////////////////------...///000000//////+++,,,,,,------,,,,,,+++,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***,,,......,,,***))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))***+++,,,---------++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,+++,,,------------,,,+++((()))***+++,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******------------------------************++++++,,,---,,,------......------,,,////////////000000000000111111222222222333333333111111222222222333333333444444333222222333444444777888999999999777666555666555555555555444444444777888999:::::::::::::::333222000......///000111444555777888999888666555666666777777888888888888777777888888888777777666999888888777777888888999;;;777444555999:::888555777777777777777666666666333333333222222222111111333333222111111111222222444333222111000111222333444333111//////000111222///000111222222222222222000///...------...///000111111111111000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,---...---+++***+++,,,,,,---...///...,,,)))'''************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++******+++,,,,,,,,,,,,+++************************++++++************************************************+++++++++,,,,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,+++++++++************++++++,,,,,,,,,---******+++++++++,,,,,,,,,---***((((((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,+++++++++,,,---...******)))((()))***,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***---000333333000---******++++++,,,,,,------...******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------************************++++++,,,------------,,,++++++++++++++++++++++++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,+++***)))))))))***---------.........//////,,,,,,,,,++++++*********...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++////////////000000000000000000000111111111222222111111222222222333333333444333222111111222333444555555666666666555444333666555555555555444444444666666777888888888888888444333111000000111333444444666777999999888777666555666888999:::::::::999777888888999999888888777999999888888888888999999999666333444777999777444666666666666666666666666333333333222222222222111333333222222222333333444555444333222111222222333444333111000///000111222000000111222222222222222000///...------...///000////////////.........---...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++************,,,---...---+++***+++,,,,,,++++++******)))))))))*********************************+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++******************+++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******((((((((((((((()))))))))******+++++++++,,,,,,,,,---***)))***,,,...---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++,,,,,,------------,,,,,,,,,---...///,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---000111111000---+++---,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---......---,,,+++////////////000000000000/////////000000000111111111111222222222333333333222222111111111111222222444555555555555444333333666555555555555444444444444444555666666666555555444333222222333444666777555666888999999999888777666888:::<<<======;;;:::888999999::::::999999999:::999999999999999999:::999777555666888:::888555555555555555555555555555333333333333222222222222333222222222333444555555555444444333222333333333333222111000000000111222000000111222222222222111//////............///////////////.........---------------...............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---...---+++***+++,,,---+++)))(((((()))+++,,,************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++...---------------...///,,,,,,,,,+++++++++******+++++++++++++++***************+++++++++,,,,,,,,,,,,++++++,,,---...---+++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++************+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,+++,,,,,,------************++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------............------////////////000000000000/////////000000000111111111111222222222333333333111111111111111111111111555555666666666555555555666555555555555444444444222222333333333333333222222222222333444666888999666777888999::::::999999888:::===??????===:::888999999::::::;;;;;;::::::::::::999999999999:::::::::999888999;;;<<<;;;999444444444555555555555555444444333333333222222222222222222333444555666777555555444444444333333333222222111000000111111222000111111222222222111111/////////....../////////111111000000000/////////,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,------++++++,,,------,,,+++***+++,,,---...************************---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,******************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------...///000,,,,,,,,,+++++++++******---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,---...---,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,***))))))))))))*********,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---........................////////////000000000000000000000111111111222222111111222222222333333333111111111111111111111111444444444444444444555555666555555555555444444444111111222222222111111000///000111222444666777888666777777888999:::::::::;;;===???@@@???<<<888666888999:::;;;;;;;;;;;;;;;:::999999888888999999:::999999999;;;<<<<<<;;;:::444444444444555555666666444444444333333333222222222222222333444555666777555555555444444444333333111111111111111111222222111111222222222111111000...//////////////////...000000000000////////////,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,------++++++,,,---+++,,,,,,,,,------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++,,,---......,,,,,,,,,+++++++++************))))))((((((''''''******+++++++++,,,,,,,,,***,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,------------------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------******)))******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................////////////000000000000000000000111111111222222111111222222222333333333111111222333333222111111222111111111111111222333666555555555555444444444111111222222222111000000...///000222444555777777555666666777888999::::::<<<===>>>???===;;;888666888888999:::;;;;;;;;;;;;999888888888888888888999555666888999::::::999888444444444555666666777777444444444444333333333333333222222222333444555555444444444444444333222222000111111111222222222222111222222222222111000000......////////////...............---------,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***,,,------++++++,,,...******+++++++++******)))************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,+++++++++************************))))))******+++++++++,,,,,,,,,***,,,------+++******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************+++,,,---...---,,,++++++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************))))))***++++++++++++***++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******))))))******++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---......------------......////////////000000000000/////////000000000111111111111222222222333333333111222333444444333222111111000000///000111222333666555555555555444444444222222333333222111111000//////111333444666666777555555555666777888::::::999:::;;;;;;;;;:::999888777888999::::::;;;;;;;;;888777777666666777777888333555888999999999888888444444555666666777888888555444444444444333333333333333222222222333333444222333444444444333111111000000111222222222222222222222222222222111000000---...///000000///...---......---------,,,,,,,,,...............---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++***************+++---,,,,,,+++---...---,,,***)))((())))))***************************((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,------...******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,+++(((''')))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,......---,,,+++)))******+++***)))(((''',,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++---------...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...////////////000000000000............/////////000111111222222222333333333222333444444444444333222222222111111111222444555666666555555555444444444333333333333333222111111///000222444555666777777444444444555666888999:::777777888999::::::::::::666777888999::::::;;;:::777777666666666666777777444777:::;;;;;;:::::::::555555555666777888888999555555444444444333333333333333222111111222222222222222333444333222111000///000111222222222222222222222222222222111000///---...///000000///...---000000/////////........./////////......------,,,************************+++++++++,,,,,,------------------,,,,,,,,,++++++***+++---,,,,,,,,,---...222000,,,)))((())),,,...************************''''''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++******+++,,,,,,,,,,,,+++******************************+++,,,,,,---......******************************+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++************************)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,+++++++++******((((((((())))))******+++******+++++++++,,,,,,,,,***+++,,,)))&&&&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,------...---,,,+++***,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------***+++,,,------,,,+++***/////////...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---.........------,,,++++++++++++------............//////,,,,,,,,,------.........,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---......---,,,---...///000111111000000//////......//////000111111111111111222222111111111222333444444333111//////111444555:::888666444333333555555444333333222222333333444000111333555666666666555333444444555666777888888777777777777999;;;===>>>;;;999777999;;;===;;;999<<<;;;999:::<<<<<<888555555555555555666666666777222222444666777999;;;;;;666666666666666666666666333333333222222222111111222333333444444333333222///000111222333444444444333333333222111000//////////////////////////////000000///...---,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************//////...---,,,,,,+++++++++***)))))))))***,,,,,,,,,+++***)))))))))++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++******)))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++......---,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......******+++++++++,,,,,,,,,---,,,++++++------,,,+++************************,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......------------,,,++++++***---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,------,,,++++++...------,,,,,,------......------,,,---...///000000000000000//////......//////000111111111111000111111111222222222333333333222111000222444777999:::888666444444444555666444444333333333333444444222333444444444444333222333444555666666666666666555555555666888:::<<<===;;;999888999;;;<<<;;;999<<<;;;:::;;;<<<;;;888555444444444555555555666666333333444666777888999:::555555555555555555555555444444333333333222222222222333333444444333333222///000111222333333333333111111222111000///......////////////////////////000000///------,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,++++++******+++***)))))))))***+++,,,---,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++++++++*********+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++++++++,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******...---,,,,,,,,,,,,---...---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,++++++++++++.........------,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,------...------------...//////000000000////////////......///000000111111000000000000222333333333222111111111111222444777;;;===999888666555444555555666444444444444444444444444444444444333333111000///222333555666666555444333222222333444666888:::;;;:::999888999:::;;;;;;999;;;;;;:::;;;<<<;;;888666444444444444555555555555555555555666666777777888555555555555555555555555333333333333333222222222222222333333333333222222000000111222333333333333000000000000000///...---////////////////////////000///...---------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))******))))))******+++,,,---,,,,,,++++++,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++***************++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++***************)))++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++******++++++,,,---------,,,+++++++++++++++++++++++++++++++++++++++((((((((()))***,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,------...------------............------++++++++++++------------------............,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,......------------,,,,,,------------------------+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------------------......//////////////////////////////...//////000000000000000...000222333444333111000000000111222444777:::<<<888777666555555555666666444555555555555555555444333333222222111000000///222444666777666444222000///000111333555777888999999888888999::::::::::::;;;;;;;;;;;;;;;:::888777555555555555666666666666666666666666666555555555444444444444444444444444222222222222222222222222222222333333333333222222000000111222222222222222000000111111000//////...////////////////////////000///...---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***************************+++++++++++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***************************+++++++++++++++,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************++++++***************+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++***************************+++++++++++++++,,,,,,+++++++++******+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,------------............................../////////......///000000000000000...///111333333222111000111000111111333555777888666666666555555555555555444444555666666555444444000000000111111111222222333444666777666444111///...///111333444666777888888888999999999999:::::::::;;;<<<<<<;;;999888777777777777777888888888888888777777666555444444333444444444444444444444444000000000111111111111111111222222333333222222111000000111222222222111111111111222222111111000000//////////////////////////////...------------...------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))******++++++++++++))))))***+++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,...---+++******+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---......//////......---............/////////---...//////000000////////////111222222222111000000000000111222333444555444444444444444444444444333444555666666555444333/////////000111333444555444555666777666444222111000111222444555666666666777888999999888888999;;;999;;;===<<<:::888888888888888888888999999999999888777777666555444333333333333333333333333333333000000000111111111111111111111222222222222111111000000111111111111111000111111222222222222111111///////////////////////////......---------......------------------------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***++++++++++++***((((((***+++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++******++++++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************************************++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++************++++++///...---,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++***************++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++*********************************++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******+++---......---************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,------------------++++++++++++------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,---------,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------......++++++++++++++++++++++++******+++,,,------------,,,,,,++++++++++++,,,,,,,,,---.../////////...------------.........//////---...//////000000//////000000000000111111111111///000000111222333444444222333333333333333333333222333444555555444333222000000000000111333555666555555666666666555444444222333444666777666666666666888:::999888777999;;;999;;;======:::888888999777777888888888999999999777777666555444333333222222222222222222222222222111111222222333333333333111111222222222222111111000000111111111111000000000000111111111111000000////////////////////////......---------......///------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++((()))***+++,,,++++++***((()))***,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))))))))******,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))************************)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,++++++***************++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++******+++---......---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,---------,,,++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------.........***+++++++++,,,---------)))***+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,.../////////...------------.........//////---......///////////////000000000///000111111222...///000111333444555666111111222333333333222222111222444555555444222111222111111111111333444555666666666666666666666666444555666777777777666555666888:::999777777999;;;999;;;>>>===:::777888999777777777777888888888888777777666555444444333333222222222222222222222222333333333444444555555555111111222222222222111111000000111111111000000/////////000000000000000///////////////////////////......---------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((()))***+++,,,+++******)))***+++---......------+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))******++++++++++++++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,++++++***)))*********++++++++++++++++++++++++(((((())))))***+++------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------///......------......///,,,,,,------------......******+++++++++,,,,,,,,,+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---......---,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---------.........------------,,,,,,+++***((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////)))***+++,,,------...---,,,++++++++++++++++++,,,+++,,,---......---,,,+++.........////////////000,,,,,,.../////////...---,,,---...///000000000000000000////////////000000222222222222222222222222222222222222222222222222333333222222333333444555888777777666666666666666666666666666666666666666888777666555555555555555888999999999888888777777777777777777666666666666555555555555555555555555888666444222222222333444444333222111111333555666222222222222222222333333///////////////000111111111111111111000000000000......//////...---,,,,,,------------------------......---------,,,,,,,,,,,,++++++******++++++,,,...------,,,+++***))))))++++++++++++++++++++++++***,,,---,,,+++******+++++++++++++++++++++++++++,,,***)))***++++++***)))+++***))))))***+++...///,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***)))************+++++++++------,,,++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********)))))))))***,,,------,,,***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***,,,------,,,***)))*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------------------.........---,,,,,,+++,,,,,,,,,------,,,++++++***++++++,,,---------------------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++************++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++,,,,,,---------+++***+++///444333---'''++++++++++++++++++++++++------.........---+++***+++,,,------------,,,+++------........./////////,,,---.../////////...---,,,---...///000000000000000000////////////000000111111111111111111111111222222222222222222222222333222222222222333444444555555555555555666777888666666666666666666666666777777666555555555555555888999999:::999888777666666666666666666777777777666666666666666666666666777666444222222222333444444333222111111333444666222222222222222222222222///////////////000111111111111111000000000//////......//////...------,,,------------------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++---...---+++******+++++++++++++++++++++++++++,,,+++******+++,,,+++***,,,+++******+++,,,...000,,,,,,,,,,,,,,,+++***)))******++++++++++++******)))************+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))***,,,------,,,***)))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++*********++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++,,,,,,---------...---...222555555000***,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++,,,------------,,,+++,,,---------............,,,---......//////......,,,---...///000000000000000//////......//////000000000000000000000000000222222222222222222222222222222222222222333444444222222333333444666777888777777777777777777777777666666666666555555555555888999:::;;;;;;999777666555555555666666777777888666666666666666666666666777666444333222222333444444333222111222333444555444333333222222111111111000////////////000111111111111000000000000//////.........///......---,,,------------------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---...///...,,,******+++++++++++++++++++++++++++,,,+++***+++,,,---,,,+++---,,,++++++,,,---///000++++++,,,,,,,,,+++***************))))))*********)))************+++++++++,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******************+++,,,------,,,+++***))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,++++++++++++,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------......------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........111555444000,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++---------......---------,,,,,,,,,---------......---------...............------...//////000///////////////......///////////////000000000000000111111111111111111111111111222222222111222333333444222222222222333444555666777777777777777777777777555666666666666666555555777888:::;;;;;;999777555444444555555666777888888666666666666666666666666777666444333333222333333333333222222222333444555444444333333222111000000000000//////000000111222111000000000////////////---...............------------------------------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...///000///,,,+++***+++++++++++++++++++++++++++---+++++++++---...---,,,,,,++++++++++++,,,---...++++++,,,,,,,,,++++++***+++***)))(((((()))***+++))))))*********+++++++++++++++++++++++++++,,,---++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************************************++++++,,,,,,++++++***************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------------------------************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------...------,,,,,,++++++,,,---------,,,,,,------------,,,++++++***++++++++++++++++++++++++---,,,++++++------,,,+++************************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///111111...,,,---------------------------------------------,,,//////............//////,,,,,,,,,---------......------------......//////---...////////////////////////............//////000000000111111111222222111111111111111111111111222111111111111222333333333333222222222222333333666666666666666666666666444555666666777666555555777888999::::::888666555333444444555666777777888444444444444444444444444666555555444333333333222222222222222333333444444444444333333222111000000000000000000000111222222000000000////////////...------...............---------------------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++---///000///---+++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,***************+++++++++***++++++,,,,,,,,,+++++++++***)))(((((()))***+++))))))*********+++++++++************++++++,,,---+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,------...------,,,***+++,,,,,,---------,,,------------,,,++++++***---------------------------,,,++++++------,,,+++************************,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---------------------------------------------------//////............//////,,,---------...............------------...//////......///////////////...///......------......//////000000111111222222222111111111111111111111111111111111111111222333333444444333222222222222222666666666666666666666666444444666777777777666555777777888777777777666555444444444555555666666777333333333333333333333333555555555444444333222222222222333333333444444444444333333222222111111111111000000000000111222222000000////////////......,,,---......///.........------------------------......---------,,,,,,,,,------,,,,,,,,,,,,------*********++++++,,,,,,,,,+++++++++++++++++++++++++++---......,,,++++++,,,+++++++++++++++++++++++++++***)))+++---...---,,,))))))************************+++,,,,,,,,,++++++*********))))))*********)))************+++++++++******)))******+++,,,---************+++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,------......------******+++,,,------------,,,,,,---------,,,++++++---------------------------,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++.............../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........---,,,,,,,,,,,,---...------........./////////...------,,,---...///000......////////////......///......------......///......//////000111111222111111111111111111111111111111111111111222222333333333222222222333333444444444444444444444444444333444666777888777666555777777666555444555555666555555555555555555555555444444444444444444444444555555555555444333222222222222333333444444444333222222222222222222222222111111000000111111222333000000/////////.........,,,------...//////......------------------------......---------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++)))+++------,,,+++,,,---++++++++++++++++++++++++***)))(((***,,,------,,,*********++++++*********)))***+++,,,,,,,,,,,,+++******++++++++++++******)))************+++++++++))))))))))))***+++,,,---************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))*********+++++++++,,,++++++++++++++++++,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------)))***+++,,,------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......***++++++,,,,,,++++++***+++++++++,,,,,,------------------,,,,,,+++++++++,,,------,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,************,,,,,,.........////////////000......---,,,---...///000...///////////////...............------.........---------...///000000111000000000000000000000000111111111000111222222333111111111222333444666666444444444444444444444444222444666777888777666555888666444333222333555666555555555555555444444444555555555555555555555555555555555555444333222111111222333444444444333333222222222222222222333333111111111000111111222333000/////////............,,,,,,---.../////////...------------------------......---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,++++++,,,---++++++++++++++++++++++++)))(((((()))+++---,,,+++++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))************+++++++++))))))))))))***+++,,,---************+++,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))******++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........---)))***+++,,,------...---***+++,,,,,,------------++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************...------,,,,,,------...++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........+++++++++,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++*********)))((()))+++---++++++++++++++++++++++++---,,,,,,+++,,,---...///...---,,,,,,......---,,,...---,,,,,,,,,,,,---...//////---,,,,,,---...///////////////////////////........................000000000000000111111222222111111111000000//////111111111111111111111111000000111222333444444555666555555444444444555555777666555444444555666777444444333333333444555555777777777777777666666555333444555666666666555444555555555444444333333333222222222222222222222222000111111111111222222222000000000111222222333333333222000///000///---,,,)))***,,,...//////.............../////////000000,,,+++++++++,,,,,,---...000///...---,,,+++++++++...---,,,+++***+++,,,,,,************************.........------,,,,,,,,,...+++((((((,,,//////...,,,------...---,,,+++***++++++++++++++++++++++++************************---------,,,,,,+++++++++)))***,,,,,,***)))***+++************+++,,,---...************************))))))************))))))************************---,,,+++******+++,,,---((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))+++++++++***)))***+++------------------------///...------,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++........................++++++************++++++000...,,,,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,+++***+++---...---,,,,,,,,,------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,------------------------------------,,,,,,++++++++++++,,,,,,---.........---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,...------------...//////...---,,,,,,......---,,,...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...........................////////////////////////000000//////000000111222111111111111000000000///111111111111111111111111111111222222222222222222555555444444444444555555666555444333333444555666444333333333333444555555444555666777777777777777333444555555555555444333444444444444333333333333222222222222222222222222000111111111111222222222222111111111111111111111333111000/////////---,,,,,,,,,------...---------++++++++++++,,,,,,------,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------...---,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++++++++(((&&&&&&)))+++,,,+++***++++++++++++***)))(((++++++++++++++++++++++++************************+++++++++*********)))))))))***,,,,,,***)))***+++************+++,,,---...++++++++++++++++++++++++******++++++++++++******************************,,,++++++++++++++++++,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))))))))*********,,,++++++******++++++,,,++++++++++++*********)))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++---,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++---,,,+++,,,---...---,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++---,,,+++******+++,,,,,,---------,,,---......///...---,,,,,,......---,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---........................000000000000000000000000000000//////000000111222111111111111000000000000111111111111111111111111222222222222111111000000444444444444444444444444444444333333333333444444333333333333333444555555333333555666777888888888222333444444444333333222333333333333333333444444222222222222222222222222000111111111111222222222333333222111111000//////333111////////////---,,,///...---,,,,,,,,,,,,,,,*********++++++++++++,,,------,,,++++++,,,,,,,,,)))))))))***+++---...///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************(((&&&&&&(((***++++++******+++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))***,,,,,,***)))***+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************+++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,((((((((())))))))))))***,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++((()))******++++++************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++)))***+++,,,---...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++***+++++++++,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------------,,,,,,,,,......------------......************************...---,,,,,,......---+++*********++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,%%%'''))),,,------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++------------------------,,,++++++******++++++,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///////////////////////////////////////000111111111111111000000000000000111111111111111111111111111111111111111111111000222333333444444444444444444444333333333333444444222222222222333444555555333444555666777777777777333333333333222222222111111111222222333333444444111111111111111111111111000000111111111222222222222111111111000000000///222000///...//////---,,,///...,,,++++++,,,---...---------------------...------,,,+++++++++,,,,,,)))******+++,,,...///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************,,,++++++******++++++,,,...------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,------------------------...------,,,,,,---------++++++++++++++++++++++++++++++,,,...///000111222...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---......---+++******++++++,,,,,,------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,++++++++++++,,,------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............................................................/////////...///000000111000000000000000000111111000000000000000000000000......///000000111222222111111222333444444333333444444444555555444444444111111111222333444555555555555666666666666555555333333222222111111111111000111111222222333333333111111111111111111111111000000111111111222222222//////000000000111111111111///......//////---,,,,,,,,,++++++,,,---///000////////////............---,,,,,,++++++,,,,,,,,,---------------...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,------...,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))************))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***,,,,,,,,,+++***+++,,,---------------------------------,,,,,,------...++++++++++++++++++++++++,,,,,,------.........///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,++++++++++++++++++,,,...........................---,,,,,,---...---,,,+++++++++,,,---......///***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,++++++++++++,,,------...---,,,,,,......---,,,++++++,,,,,,,,,,,,++++++,,,,,,---...////////////------------------------........................//////......//////000111000000000000111111111111000000000000000000000000------...///000111222222///000222333444333333222444444555555555555444444111111111111222444555666666666666666666555444333444444333222111111111111111111111111111111222222111111111111111111111111000111111111111222222222......///000000111222222000///......//////---,,,+++++++++,,,---...000000...---------------,,,,,,,,,+++++++++,,,,,,---...000///...............///,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***,,,,,,***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,*********)))))))))((((((++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++******))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++++++++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((''''''&&&++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,---......//////******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........---,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,,,,,,,------......---,,,,,,......---,,,***+++,,,,,,,,,,,,+++******+++,,,...//////......------------------------........................///............///000000///000000000111111111111000000000000000000000000.........//////000000000...///111333444333222222222333444444444444333222000000000111222444555666444444555555666555555555666555333222111111222222111111111111111000000000111111111111111111111111000111111111111222222222/////////000000000000000000...------...///...,,,+++,,,,,,---.........------------,,,,,,+++++++++*********+++,,,---...//////......---------......,,,,,,---------,,,+++***++++++++++++++++++++++++************+++++++++,,,)))+++------***)))***,,,******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***,,,,,,***)))***++++++******))))))*********++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++*********)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,------+++++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++))))))(((***,,,------,,,)))***+++,,,---...//////)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------------,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,++++++++++++++++++++++++***+++,,,............------------,,,---......///...---,,,,,,......---,,,***+++,,,------,,,+++***)))***+++---......------------------------------000000000000000000000000...............///000000//////000000111111111222000000000000000000000000///////////////.........---///111333444333222111111222333444444333222111000000000111222444555666222222444555666666777777777555444222111111222222222222111111000000//////000000000000000000000000000111111111111222222222111111000000//////......///...------...///...,,,,,,---...///...---,,,+++.........------,,,,,,,,,))))))***+++,,,...///000,,,,,,,,,,,,,,,---...///,,,,,,---...---,,,+++***************************(((((())))))*********+++***---///...,,,***+++---,,,,,,+++++++++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,,,,***)))***+++******)))))))))))))))***************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---((())))))))))))*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,------++++++,,,---------------------------,,,,,,,,,,,,------...///++++++++++++++++++++++++////////////000000111111)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,++++++*********((()))***+++,,,---------++++++++++++++++++++++++)))******,,,---...//////++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((''''''))),,,---------((())))))+++,,,---......)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,---,,,,,,+++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,+++)))(((((()))+++,,,------------------------------...//////...------************************)))+++,,,...//////.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...000...,,,------------------------...........................---,,,,,,,,,,,,---...//////000111111111111111000000000000000000000000000000111111111000000///000000000000000000000000/////////000111111222222333333333333333333333333222222222222333444555666333222222222222222222333444333333222111000//////000000000000000111111222......//////000000000111000000000000000000000000111111111000000000000//////............---------.........////////////000------------------------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))***+++,,,,,,,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,++++++++++++******))))))))))))))))))************++++++++++++++++++++++++******)))))))))))))))***)))************+++++++++,,,+++******))))))******++++++,,,,,,,,,---------------------------------)))******++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++******)))******+++------,,,,,,+++***))))))******))))))******+++,,,*********++++++,,,,,,,,,000---((($$$###%%%(((***.........------,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,//////...---,,,,,,,,,,,,))))))(((((((((***+++,,,...------,,,+++++++++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++***))))))++++++++++++++++++++++++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------+++,,,------.........---++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,.........---,,,+++))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***,,,...///...,,,------------------------...........................---,,,,,,,,,,,,---...---...//////000000//////........................000000111111111000000///000000000000000000000000/////////000111111222222222222222222222222222222111111222222333444555555333222111000000111222333444444333222222111000000000////////////000111111/////////000000111111111000000000000000000000000222111111111111000000000///............---------,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++******************************))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))***++++++,,,,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,++++++++++++*********)))))))))))))))************++++++++++++++++++++++++***))))))((((((((())))))************++++++++++++,,,+++******))))))******))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---,,,,,,++++++*********+++++++++++++++,,,,,,---++++++++++++++++++,,,,,,,,,+++***)))))))))***+++------,,,,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,------,,,,,,+++++++++,,,,,,---++++++***)))******,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***))))))+++---...++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,........................------------------------...------,,,,,,------...,,,------...///.........------------------------///000000111111000000000000000000000000000000000/////////000111111222222111111111111111111111111111111222222333333444444222111000......000111222444444333333222222111111//////......//////000111000000000111111111111111000000000000000000000000222222222111111111111000///............---------,,,,,,,,,,,,------------------------------------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))******+++,,,+++++++++++++++*********)))************+++++++++******+++++++++,,,,,,,,,++++++++++++************)))))))))*********++++++++++++++++++++++++++++++******)))))))))******+++************+++++++++,,,,,,+++******))))))******))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++)))***,,,.........,,,+++,,,,,,++++++++++++******------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------*********++++++,,,......---,,,,,,+++++++++,,,,,,,,,,,,+++************+++******+++++++++,,,,,,,,,******************++++++******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,++++++************++++++'''((()))+++,,,,,,------++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++*********+++,,,---,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---......---------------,,,***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------........................------------------------------------------------,,,,,,---...............------------------------...///000000000000000000/////////////////////////////////000111111222222000000000000000000000000111111222222333333333333222111///------///111222222222222111111111111111...............///000000111111111111111111222222000000000000000000000000222222222222111111111111///............---------------........./////////------------------------......---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***************+++++++++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---*********+++++++++,,,,,,,,,+++******))))))******++++++,,,,,,,,,---------************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++*********)))+++---//////...,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,+++++++++***++++++******)))******+++******+++++++++,,,,,,,,,))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,++++++******))))))******+++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,------------------------***++++++,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......------,,,,,,++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---........................------------------------------------------------,,,---......//////....................................///000000000000000/////////////////////////////////000111111222222000000000000000000000000000111222333333333222222111000...------...000111////////////000000000000...............///000000222222111111111111111111000000000000000000000000222222222111111111000000///............------------------............///------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***************+++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,************++++++++++++++++++++++++++++++++++++***************+++,,,---***++++++++++++,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,***************+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++*********------,,,+++++++++++++++,,,,,,,,,++++++***))))))+++******)))******++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++******************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******))))))******+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++------------,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++*********+++,,,++++++++++++++++++++++++++++++,,,---------------..............................---,,,,,,+++******++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++******,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////..............................------...///000000000000000000000000000000000000/////////000111111222222000000000000000000000000000111222333333222111000000000////////////000000------......//////000000//////......//////000111111111111111111000000000000000000000000000000000111111111000000000000//////............---------++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,+++******)))*********)))))))))***************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,+++******))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++'''(((***+++,,,,,,+++***++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++---,,,+++************+++,,,,,,------------......)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++******))),,,+++***))))))(((((((((***+++++++++++++++***)))+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------******+++,,,,,,,,,,,,++++++++++++*********))))))******+++++++++,,,,,,,,,)))******++++++,,,,,,------------------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,------...***++++++++++++,,,,,,,,,...---+++******+++,,,,,,++++++++++++++++++++++++++++++,,,---............++++++++++++++++++++++++......------,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))(((((())))))***---,,,,,,++++++,,,,,,---,,,+++++++++++++++******------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,---------------------------------------,,,---...///000000000000000000000000000000000000/////////000111111222222111111111111111111111111000111222333333222111//////000000111111000000///------......///000000111000////////////000111111111111111000000/////////000000000000000000000000000000000/////////......///............---------******+++++++++,,,,,,,,,------------------------*********+++,,,,,,------******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,,,,+++++++++******************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++***))))))******((()))))))))*********+++)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++)))(((((()))***+++,,,,,,+++++++++,,,,,,,,,------,,,+++******))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++''')))+++,,,------,,,+++---,,,,,,++++++*********+++************+++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++,,,************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,------,,,,,,++++++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++***************+++++++++,,,,,,,,,******++++++,,,------...------......---,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++******+++,,,,,,---......++++++++++++,,,,,,------///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,++++++******))))))******+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***)))+++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000000000000/////////000111111222222111111111111111111111111000111222333333222000///...000111333333111000...---......///000111222222000000000000000111222222111000000000//////......000000000000000000000000////////////............//////.........---------,,,,,,---------.........------------------------))))))***+++,,,------...******++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++---...///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,+++***))))))******(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000++++++,,,,,,,,,---------,,,++++++***)))*********++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++******************++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((())),,,.........---,,,------,,,,,,+++***)))))),,,,,,++++++,,,,,,---...*********++++++,,,,,,---''')))+++---.........---*********++++++,,,,,,,,,------,,,++++++*********************************+++,,,,,,------,,,,,,+++'''((()))***,,,---...///............///000111111***+++---...///...------,,,+++++++++,,,------...******+++++++++,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,------...//////---.........---,,,,,,+++---,,,,,,++++++,,,,,,---)))***+++,,,---.........++++++++++++++++++++++++)))***,,,---...------,,,******+++,,,,,,---......+++++++++,,,,,,---------000///---+++++++++---...------------------------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........))))))+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---(((((()))***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++,,,---............000000000000000000000000222111111111000000//////////////////000000000000000000000000111111111111000111111111111222222222000000000000000111111111//////////////////////////////000000000000//////////////////000000000000////////////////////////111000///...---,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,((())))))))))))*********************************,,,+++***))))))***+++,,,))))))))))))***+++,,,---------,,,++++++,,,------************************(((((()))***+++,,,,,,---************************++++++++++++++++++++++++***)))((()))+++,,,+++*********))))))******+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++...,,,***((((((***---///------...///...---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***))))))***+++,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------*********++++++,,,,,,,,,******+++,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,+++***))))))************************)))***++++++,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((+++,,,,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------)))******++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------.........---------,,,,,,---------...------,,,,,,////////////////////////000000000/////////........./////////000000000000//////000000000111111111000000111111111222222222333333222111000///......//////////////////////////////000000000000//////////////////000000000000000000000000000000000000000000///.........//////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,++++++******++++++,,,,,,,,,+++************+++)))))))))*********++++++************************++++++***))))))***++++++,,,,,,++++++***+++++++++---,,,+++******+++,,,---***************************************+++++++++************************++++++++++++++++++++++++***)))((()))+++++++++)))******))))))******+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))***++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........................------------,,,,,,,,,,,,............---,,,+++***//////////////////////////////...............---....../////////000000000//////000000000000111111000000000111111111222222333222222111000///......////////////////////////...//////000000//////...////////////000000000000111111111111111111111111///////////////000111222/////////....../////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,++++++******++++++,,,,,,+++******))))))******************+++++++++,,,************************++++++***))))))***++++++......---,,,+++*********++++++************++++++************************+++++++++*********))))))************************++++++++++++++++++++++++***)))((()))***++++++)))******))))))******+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,***))),,,,,,+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++***************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++*********++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,////////////////////////................................./////////000000////////////000000000111000000000000111111111111//////000000111111222222////////////////////////...//////////////////...////////////000000000000111111111111111111111111//////......//////000111///...------------...///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++++++++++++++++++++******))))))))))))******************************,,,++++++******++++++,,,,,,,,,+++*********************+++++++++,,,,,,,,,************************+++******************+++---,,,++++++*********+++************************************************************************************************+++++++++++++++++++++++++++***)))***+++,,,,,,*********))))))******+++,,,++++++************++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++******)))......------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................////////////////////////............////////////...////////////000000000//////000000000111111111...//////000111111222222000000000000000000000000......////////////......////////////000000000000111111111111111111111111000///......------......,,,+++)))(((((()))+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************+++++++++++++++++++++++++++******))))))))))))******************************,,,++++++******++++++,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,*********************************++++++*********)))))))))))))))***++++++************************************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++,,,+++***+++---...---,,,******))))))******+++,,,++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************+++---...///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++,,,------......------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------......---------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++---...///000000........................///////////////000000000------........./////////......////////////000000/////////000000000111111111111111111000000//////000000000000000000000000---......//////......---////////////000000000000111111111111111111111111//////...---------------///...,,,++++++,,,...///------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,************+++++++++,,,************************)))***++++++++++++***)))'''''''''((((((***++++++******+++,,,,,,+++******************************'''((()))***+++,,,------************************++++++++++++++++++++++++,,,+++***+++---------,,,******))))))******+++,,,++++++************++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))***,,,...///------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,((()))***+++,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,))))))***+++,,,,,,,,,,,,************************++++++,,,---------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,------......------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------,,,,,,---------.........***+++,,,---......///...........................------........./////////---------.........//////........./////////000000////////////000000000111111111111111000000000000000000000000000000000000---......//////......---////////////000000000000000000000000000000000000..................///000222000...------...000222------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***,,,...************************,,,,,,++++++++++++,,,,,,************************,,,++++++******++++++,,,---,,,,,,+++++++++++++++)))))))))*********++++++************************)))***++++++++++++***)))***)))))))))))))))*********+++,,,------,,,+++***************************))))))*********+++++++++************************++++++++++++++++++++++++***)))((()))+++,,,+++*********))))))******+++,,,++++++************++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///------,,,,,,,,,,,,---------------------,,,++++++---------------------------------------------------,,,,,,++++++,,,,,,---************************---,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................---------....../////////,,,,,,------...---------........................,,,,,,,,,------.........---------.........//////............/////////000////////////000000000000---...///000111222333333000000000000000000000000---..................---////////////000000000000////////////////////////------......///111222333---+++)))'''''')))+++------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,...---++++++---///******************************))))))))))))******************************,,,++++++++++++++++++,,,,,,++++++***)))*********((())))))))))))*********************************)))***+++,,,,,,+++***)))---,,,+++***))))))))))))+++,,,------------,,,+++************************+++++++++***************************************++++++++++++++++++++++++)))''''''((()))***)))(((*********)))***++++++,,,++++++************++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---,,,)))%%%###(((***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,+++***)))'''&&&&&&,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))------------------------------------------------------++++++++++++------************************++++++++++++++++++,,,,,,,,,***(((&&&'''***---///***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......///...---,,,,,,---...///........................000///...------...///000......////////////......///000000000111111111111111111000///////////////............///000222222...............///000111111111222111111000///.........////////////......,,,,,,,,,---------......///...---,,,+++,,,,,,---+++***)))))))))+++---///...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))************+++++++++,,,++++++******++++++,,,)))************+++++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************---,,,***)))))))))******))))))***++++++++++++***************************,,,+++***)))***+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,---------......------------------------))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,///...------++++++***)))++++++++++++++++++++++++------------------------******+++,,,,,,---......---,,,,,,+++*********+++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---///...,,,++++++***(((&&&---------,,,,,,+++++++++++++++++++++++++++++++++************************------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,+++***)))))))))))),,,---...//////---+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++))))))***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......///...------------...///........................000///...------...///000......////////////......//////000000000111111111111000000/////////////////////...//////000111222///////////////000111111000000000111000000//////......////////////......,,,---------............///...---,,,,,,,,,------...---+++******+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))***++++++,,,,,,++++++***)))************+++++++++,,,++++++******++++++,,,)))************+++++++++)))*********++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++***))))))******+++))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++------------------------+++++++++,,,,,,------------,,,,,,+++******++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,******+++,,,------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++***************+++++++++,,,---...---,,,***))),,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......///...------------...///........................//////...------...//////......////////////......////////////000000000000000000//////......//////000000////////////000000000////////////000111111......///000000000//////......////////////......------........./////////......---,,,,,,,,,------000///---++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********)))))))))((((((***++++++,,,,,,++++++***)))************+++++++++,,,++++++******++++++,,,)))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++************++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***))))))***,,,......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))******+++------***+++,,,---,,,+++***)))......---------------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,---------.........------------------------------------,,,,,,,,,,,,------............------........................------------------------,,,,,,------,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///......------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------...............------...............................................................////////////.............../////////000000000//////.........//////111000000////////////000/////////......//////000------...//////000//////......////////////...............////////////000------------------------///...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,,,,---))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++******+++++++++,,,,,,,,,)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000...---,,,+++***------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++************++++++,,,---++++++,,,,,,,,,,,,+++***......------,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,------............------------------------------------------------------((()))***+++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++.........------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,---------......---..................---........................------............------......////////////......---............///////////////............//////111000000////////////000//////...------.........------...//////000//////......////////////...............////////////000,,,---------------------,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++************++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------************+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********************+++++++++,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,---,,,,,,+++******++++++,,,,,,---------------,,,------,,,,,,++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------///......---,,,+++******++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......------...//////...------........................------............------......////////////......------------.........///......------......//////000000////////////000000000//////............///......///000000000//////......////////////......------........./////////+++,,,---.........------***++++++,,,---.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***)))************+++++++++,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,,,,++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************,,,,,,---------.........++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......000333555555444++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,---------------......,,,++++++*********,,,---------------......,,,+++++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////...---,,,+++***************+++++++++,,,,,,------------------------------------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******************+++******++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......------...//////...------........................,,,------......------,,,......////////////......,,,,,,---------............------------...///000//////...//////000111222222222111000000000000000000000000111000000//////......////////////......,,,---------............+++,,,---.........------++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++***************++++++,,,,,,++++++***)))************+++++++++,,,++++++******++++++,,,)))************+++++++++------,,,,,,,,,+++++++++...---+++***)))***+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++************+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,...111222222111+++++++++,,,,,,---------------------------------***++++++,,,------......------------------------,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------------------------------------------.........///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))******++++++,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---...//////...---,,,........................,,,,,,---......---,,,,,,......////////////......,,,,,,,,,---------......---------------...///000............///111222222444444333222111111222222111111222111111000///.........////////////......,,,,,,,,,---------......***+++---...///...------,,,,,,,,,,,,+++***)))))),,,++++++++++++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************))))))))))))+++++++++,,,,,,+++++++++)))************+++++++++,,,++++++++++++++++++,,,)))************+++++++++---------,,,,,,+++++++++...---+++))))))***+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))))))))***++++++++++++***************************,,,+++***)))***+++---...++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000///---+++)))'''%%%%%%......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,******+++,,,***)))+++++++++,,,,,,---------------------------------******++++++,,,---......------------------------,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,---.........---++++++++++++,,,---......+++*********+++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......******+++,,,---//////000,,,,,,,,,---------......---------------------------------.........//////......////////////..............................------------------------------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++---,,,,,,+++***)))((((((------++++++++++++------------,,,,,,---000222444++++++++++++++++++++++++........................,,,---------------------------------------------......///000000///......////////////////////////000000000///......------333111...++++++,,,///111////////////000000000000//////000000111111222222000000000000000000000000000000000000000000000000------......//////000000.........------,,,,,,,,,++++++************))))))))))))***+++,,,,,,------...------,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,---......*********)))******+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++---,,,***(((((()))***+++******************************+++++++++,,,,,,,,,...+++)))))),,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))************************************++++++++++++******************************++++++++++++++++++++++++......---,,,,,,+++************+++++++++,,,,,,,,,///...,,,***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,...------,,,,,,------.........,,,,,,,,,,,,......++++++++++++++++++++++++------++++++++++++------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---...///...,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******+++,,,,,,+++***+++---+++++++++,,,,,,---------------...///...---+++***...---,,,+++++++++,,,---------------------------...........................------,,,,,,------...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,---..................---,,,,,,,,,---------...............------.........++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,------.........------------------------))))))***+++,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++------------------------******++++++++++++******------,,,,,,+++*********---,,,,,,++++++,,,,,,---------,,,,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------.........................................................///////////////222000...,,,,,,---///000.../////////000000000000000000000000000000//////000000000000000000000000/////////////////////////////////000000000000000..................------............------------*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------...***************++++++,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,+++***)))***+++---...+++******************+++******+++++++++,,,,,,,,,---+++)))))),,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***+++************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++...------,,,++++++************+++++++++,,,,,,,,,...---,,,************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,+++++++++,,,,,,*********)))******++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++++++++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,+++***)))------,,,++++++,,,,,,---------------------------........................------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++******)))*********------............------,,,,,,,,,---------............------------......+++++++++***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++,,,,,,------......+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))------------------------......,,,,,,,,,,,,..............................------......///000000111000000///............///....../////////000000000111000000///......------////////////////////////........................////////////........................////////////000000/////////.........++++++++++++++++++++++++))))))******+++,,,,,,---------,,,,,,,,,,,,++++++......------------,,,,,,++++++++++++++++++++++++******++++++,,,,,,------***************+++,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++*********+++---///000,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,...---,,,,,,++++++++++++))))))))))))***+++,,,,,,******))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---...//////......///000------------,,,,,,,,,,,,++++++,,,,,,,,,+++******------,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++***************,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------+++++++++++++++,,,------..............................------,,,++++++***---------------.........------------------------------------............************+++,,,------++++++++++++++++++++++++************************))))))************))))))++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---------------------------++++++++++++++++++++++++---------,,,,,,+++++++++------------------------...---+++******+++---.......................................//////000000...///////////////.............../////////000000//////.........---------........................---------------------------,,,,,,,,,+++*********,,,,,,------......//////...------------,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************+++*********+++,,,...///,,,+++***((((((***+++,,,******+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,......---,,,++++++++++++++++++++++++,,,---...///,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///++++++,,,,,,,,,,,,------+++,,,,,,------............///000000///...///111......------,,,,,,,,,+++---------------------,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------------------------------......------,,,,,,,,,,,,---------...............------------------------.........---------------************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------------------------++++++++++++++++++++++++,,,---------......//////------------------------...---+++******+++---...........................000000//////............---...///000000///..................////////////,,,---------.........///------------------------........................,,,,,,++++++******))))))+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,+++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,+++++++++***)))))))))************************++++++************++++++++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++************+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,...---,,,,,,+++++++++,,,++++++++++++,,,---...///,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++---...+++++++++,,,,,,---------++++++,,,,,,---...///000000111111000///......000.........------,,,,,,,,,------------------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,+++++++++///...------,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................------------------------------------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++************************)))******************))))))))))))******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111------------------------------++++++++++++------------------------------111000000///......---------...//////000/////////------........./////////,,,,,,------...//////000................................................------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++******))))))++++++,,,,,,,,,,,,------******++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,------+++++++++++++++++++++++++++++++++***************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,,,,******))))))))))))*********++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---***++++++,,,,,,------...+++++++++,,,---///000111333333333222///------............---------------++++++*********+++,,,,,,+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......///////////////...............------------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++*********++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------------------------------------------------------------------///////////////.....................//////000000---------.........//////.............../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******************,,,++++++++++++,,,------++++++++++++++++++++++++***************+++++++++******************************++++++,,,+++++++++(((***+++,,,,,,+++***(((******+++++++++,,,,,,,,,***,,,---,,,))))))+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++,,,---......*********)))******++++++++++++************++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,******+++,,,******+++,,,,,,---......+++++++++,,,---///111333777777666444000...---...------------............++++++*********+++,,,---+++,,,---.../////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------............------,,,,,,,,,---------............------------......---,,,,,,,,,,,,---......---------------------------------...............000/////////.........---------------------------,,,,,,------......//////------,,,+++************++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,---............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------,,,------......------,,,------------------------------......///000000000...............///000111---------.........//////000000000///......------////////////////////////++++++++++++++++++++++++*********++++++,,,,,,---.........------,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,------+++++++++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++++++++******************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))******+++++++++,,,)))))))))))))))))))))))))))***+++,,,---.........''')))+++------+++)))'''******+++++++++,,,,,,,,,***,,,---,,,))))))+++...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,***+++,,,---,,,,,,******************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,*********+++,,,---...///------,,,,,,+++,,,,,,,,,...------,,,,,,------...,,,,,,............,,,,,,++++++++++++++++++++++++++++++------------++++++++++++,,,---------,,,,,,------------------------------------------------+++------,,,***)))***+++******+++,,,,,,---......+++++++++,,,---000222333::::::999666222///......,,,---------.../////////------,,,+++,,,---///000***+++---///000000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////+++++++++,,,,,,---------//////...------------...---......//////......---,,,,,,,,,---------......///......------......///---,,,,,,,,,,,,---............................../////////...------,,,,,,000000//////.........---------------------------,,,------...///000111111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---------------------,,,,,,,,,---...///------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------......------------......+++,,,---...///...---,,,///////////////.........000//////...------,,,,,,//////.........---------........................,,,,,,,,,------.................................+++,,,---,,,***)))***+++++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------))))))*********++++++++++++++++++*********))))))++++++************************)))(((((()))***+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------...------,,,,,,------...---,,,,,,++++++,,,,,,---***************************)))(((((((((+++---///...,,,******,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------..................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---+++++++++...111222555666666555222000000000........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********---///000000---+++******++++++,,,,,,,,,,,,------,,,---......//////...............------,,,,,,,,,***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------......000000000...,,,---///111.........------,,,,,,+++------------------------++++++,,,,,,,,,---------------------------------------------------------******+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------......------------......+++,,,------......------............////////////111000000///......------//////.........---------........................++++++,,,,,,,,,,,,,,,---........................+++,,,---,,,***)))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++)))(((((((((((())))))***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,+++++++++*********)))))))))***+++++++++,,,...---,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***))))))***+++,,,---///---,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///...---,,,+++,,,...000222222333444333000......///........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))+++,,,+++)))(((((((((++++++,,,,,,,,,,,,------,,,------.....................---------,,,,,,,,,***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---............//////...------///000000000//////...---,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,------------------------------------++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++*********)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......---,,,,,,,,,,,,---......---------.../////////000111111000000///........................---------........................,,,,,,,,,+++++++++++++++------------------------+++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((())))))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++(((((()))***+++,,,,,,---//////...---,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///...---,,,+++,,,---000111///111111000...,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------,,,,,,---..................------------,,,,,,,,,++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...///.........000222222111000///------,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................+++******))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++,,,++++++******++++++,,,,,,++++++***))))))))))))((()))+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------,,,+++,,,---...///,,,,,,------...///000000000/////////.........---................................................---------,,,,,,+++++++++------------------------+++,,,------+++***+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,+++************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,)))))))))***+++++++++,,,---,,,,,,+++******))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---,,,+++,,,---///000---///000///---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...///...------...000+++++++++,,,,,,,,,------,,,,,,---.........------------------------------+++,,,------.........---------------------------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))+++...//////......///222222111000...---,,,,,,........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........................+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,+++))))))))))))***((()))+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------,,,+++,,,---...///+++,,,,,,---...//////000......------------,,,,,,---.............................................//////......------,,,,,,------------------------+++,,,------,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,+++******++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------..................---------,,,,,,,,,+++++++++***)))))))))***************)))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++(((+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,---......,,,...//////...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...***,,,------++++++,,,---+++++++++,,,,,,,,,------+++,,,,,,---...---------------------------------,,,,,,------...---------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))),,,...000///...///000111111000///...---,,,+++........................,,,,,,,,,,,,------------------------------------........................------------............////////////////////////++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))***+++,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,+++***)))((((((***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((***---,,,******---000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---,,,,,,,,,,,,,,,------,,,---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++---//////...,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,------------...,,,,,,------...------,,,------------------------------------------------,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000/////////111000//////......------,,,........................,,,------------.........................................................---------............///000000000000000000000000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++,,,---------,,,++++++******++++++,,,---,,,*********+++---...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......---------------------------------------------------------------.........//////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///++++++++++++++++++++++++*********+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------------------,,,,,,,,,+++,,,+++++++++***))))))))))))***+++------------,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++---,,,,,,++++++,,,,,,---------------------------+++***))))))***+++,,,---***,,,...,,,((((((+++///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++...111222000---+++***++++++,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,---------......,,,------...------,,,,,,------------------------........................,,,,,,------.../////////........................,,,------......////////////000111000///...000222////////////////////////........................////////////000000000000000000000000000000000000............................../////////000000000000000000000000000000000---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))******+++,,,------......,,,++++++++++++++++++,,,---,,,+++******,,,...///------,,,,,,,,,---...///------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,---...///...---,,,------------------,,,,,,---.....................---------.........//////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***************+++++++++'''(((***,,,---------,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******---,,,,,,++++++,,,,,,---........................***)))(((((((((+++---///,,,...///+++'''&&&***///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,&&&)))---...,,,(((%%%$$$++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,------.........---------...------,,,,,,------------------------........................,,,,,,------...///000000////////////////////////---......///000111222222111222111000......000333000000000000111111111111////////////////////////111111111111222222222222000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000,,,***(((***---...,,,***---,,,+++++++++,,,---...***************************************************++++++,,,,,,++++++************************************************************++++++,,,,,,,,,------------------------************************,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))***,,,......---,,,+++---------.........//////------------------------.........------,,,,,,,,,---------............/////////.........---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***------,,,,,,,,,+++++++++,,,)))&&&''')))++++++***))))))*********+++++++++************************************************************+++,,,------)))+++---,,,+++***+++,,,++++++,,,---,,,+++***))))))************+++++++++++++++++++++******))))))************************((()))***+++,,,+++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,+++*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***+++,,,------...,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,---------,,,,,,+++++++++,,,++++++***)))))))))***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))***+++,,,,,,------------++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,---,,,,,,+++*********+++---------...------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,.../////////......---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,+++*********+++,,,------------,,,,,,+++++++++------------------------------------------------------,,,,,,,,,---......---------.........//////,,,------...------,,,,,,---.........//////000000222222222222222222333333111111111111222222222222///000000111222333333333333222222222111111000000222222111111111111111222444444444444444444444444222222333333333333222222000000000000111111111111222333333333222111///...,,,***)))***,,,---,,,***,,,++++++*********++++++***************************************************++++++,,,,,,++++++***************************------------------------******+++++++++,,,,,,,,,------------------------************************,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,---------...............------------------------......---------,,,,,,,,,------------............//////.........------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------,,,,,,,,,+++,,,)))''''''***,,,+++******+++++++++,,,,,,,,,,,,************************************************+++++++++***++++++,,,,,,)))+++---,,,+++***+++,,,++++++,,,,,,,,,+++***))))))************+++++++++++++++++++++*********)))************************)))***+++,,,,,,+++******************************++++++++++++++++++++++++************************)))******+++,,,,,,---------,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))***+++,,,---------,,,,,,+++++++++++++++***)))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------.........---------------...------,,,++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------+++,,,.../////////...------------,,,,,,,,,++++++---------,,,,,,,,,++++++---,,,+++++++++,,,...............---------,,,,,,------------------------........................---------------......///........./////////000000......///000000000000000000000111111111111111111444444333333333444555555444444444444444444444444333333333444555555666666555555555444444444333333555555555555555666777888555555555555555555555555444444555555555555444444222222333333333444444444444444555666555444333222+++***)))***,,,---,,,+++***************)))((('''******************************************************++++++++++++*********************************************************++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........---------------------------------------...------------,,,,,,,,,------------...........................---------.........---------,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,***))))))+++,,,,,,+++++++++,,,,,,,,,---------************************************************,,,,,,++++++***+++++++++)))+++---,,,+++***+++,,,+++,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++***************************************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,++++++******++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,------,,,,,,,,,,,,++++++++++++***)))))))))******++++++++++++,,,,,,,,,,,,******************++++++++++++++++++,,,,,,---...---------,,,,,,+++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------......------,,,,,,------,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++,,,...//////...------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,---......////////////...............------------------------..............................------...//////000000000000111111111222222111222333444444444444444444444444444444333333333555555555555555666777888777777777777777777777777777888888999999:::::::::999999888888888888777777888888888888999;;;<<<===888888888888888888888888777888888999999888888777666666666777777777888888888888999::::::999888777+++******+++,,,,,,,,,,,,***+++++++++***)))'''&&&******************************************************++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---.........------------,,,,,,------------------------------------------------,,,,,,---------.................................------------,,,,,,,,,,,,,,,------......------,,,.........---------,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---************************************************------,,,+++************)))+++---,,,+++***++++++,,,,,,,,,,,,++++++******))))))*********+++++++++++++++++++++++++++++++++************************+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,))))))******++++++,,,,,,+++++++++,,,---...///000...------,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,------...---------------,,,,,,,,,+++++++++,,,,,,,,,------------...+++,,,---.........---,,,------------------,,,,,,...------------,,,,,,,,,---------------.................................------------------------..................//////////////////000111111222222333333333444444444444555666666777666666555555777777666666555555555444777666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;===>>>>>>>>>===<<<:::999******++++++++++++,,,,,,,,,,,,------,,,***((('''************************************************)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------------------,,,,,,------------------------------------------------,,,,,,,,,------------...---.....................,,,,,,,,,,,,++++++++++++,,,------......------,,,......---------,,,,,,,,,******+++,,,++++++,,,,,,************++++++++++++************************************************------,,,+++************)))+++---,,,+++***++++++,,,,,,++++++++++++***+++))))))*********++++++++++++++++++++++++++++++,,,***************************+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...*********+++++++++,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,---...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,------------......//////......---************************+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,+++,,,,,,---.........------------,,,,,,,,,++++++,,,,,,---------.........,,,,,,---......---,,,+++------------------------.........---------,,,,,,+++,,,,,,---------------------------------......------------------------............//////000000111111111111222333444555555555666666666777777777999999999999888666555444999888888888777777666666888888888888999:::;;;<<<===>>>>>>>>>>>>?????????AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@?????????>>>>>>>>>>>>????????????CCCCCCCCCBBBAAA>>><<<;;;)))+++,,,,,,+++***,,,------------------,,,+++***************************************************))))))************))))))************************************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,,,,------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,---------------------...............,,,,,,+++++++++*********,,,,,,------------,,,,,,------,,,,,,,,,+++++++++(((***,,,,,,+++***+++,,,))))))*********+++++++++************************************************,,,,,,++++++***+++++++++)))+++---,,,+++***+++,,,---,,,++++++******++++++)))************+++++++++++++++++++++,,,,,,,,,,,,************************((()))+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++((())))))+++,,,---......,,,,,,,,,,,,------------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------......************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,------------,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++*********+++,,,,,,++++++,,,---............------------,,,,,,,,,,,,,,,---------............,,,,,,---......---+++***------------........................---------,,,++++++,,,------------,,,---------------.................................///000000111111222222333333333444444555666777888888888888999999999999:::;;;;;;;;;:::999888777666::::::::::::999999999999::::::::::::;;;===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGFFFEEEBBB@@@???)))+++,,,,,,******+++...------,,,,,,,,,,,,,,,---************************************************))))))************))))))************************((((((((((((((((((((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,******+++,,,---......///------------------------,,,,,,,,,---------......++++++,,,,,,,,,------------------.........//////------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********&&&))),,,,,,***)))***+++*********+++++++++,,,,,,************************************************+++++++++***++++++,,,,,,)))+++---,,,+++***+++,,,---,,,+++*********++++++)))************++++++++++++++++++,,,,,,,,,------************************%%%&&&)))+++---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---......,,,,,,,,,---------......***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,------************++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,------***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------------...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++++++++++++++,,,------***+++,,,---...............------------,,,,,,,,,------------............,,,,,,---...---,,,+++***------------.........///............------------+++,,,---...///......---------........./////////111111111111111111111111333333444444555666666777666666666666888999:::;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<===============>>>???@@@BBBCCCDDDDDDFFFGGGIIIJJJLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIJJJJJJIIIHHHGGGFFF(((+++---,,,***)))+++...---,,,+++++++++,,,---...************************************************))))))************))))))************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))***,,,......---,,,+++))))))***+++---...//////------------------------,,,,,,,,,------.........++++++,,,,,,,,,------------------.........//////......---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))%%%(((,,,,,,***((()))+++++++++,,,,,,,,,---------************************************************************+++,,,------)))+++---,,,+++***+++,,,---,,,+++*********+++,,,)))************++++++++++++++++++,,,,,,---------************************###%%%(((***---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***)))))))))***++++++,,,)))************+++++++++,,,+++++++++******))))))------,,,+++++++++,,,,,,)))***+++,,,------...///***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------++++++------------++++++---------,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......+++,,,...//////...,,,+++......................../////////......---------,,,,,,,,,,,,------...///***+++,,,---..................---------,,,,,,,,,---------.........//////,,,------...---,,,******---------.........////////////.........---------,,,---///000000000///....../////////000000111111444444444444444444444444666666666777888999999:::777777777888999;;;<<<===;;;;;;;;;<<<<<<<<<<<<===999:::;;;===>>>>>>??????======>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFGGGHHHJJJMMMOOOPPPQQQNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMMMMLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJKKKLLLMMMMMMLLLKKK,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------------------------------,,,,,,,,,++++++*********,,,***)))))),,,...//////,,,,,,,,,---------......---------............///------------------------,,,,,,---...---,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++++++++******************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---+++***+++------+++(((.........------,,,,,,,,,+++***))))))+++---000222........................---,,,,,,+++*********+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***........./////////000000//////.........---------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,++++++************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,+++*********+++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***---,,,)))))),,,---***************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((&&&&&&(((,,,///...---***+++,,,...////////////...---,,,++++++,,,---...------------------------+++++++++,,,,,,---------000///...---,,,------...+++,,,,,,,,,,,,+++******........................---------,,,,,,+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------..............................------..................////////////////////////......---------......///111111111111222333444444888777666555555666777888:::999999999999999::::::888999:::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAA===>>>@@@AAAAAABBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPSSSRRRQQQPPPPPPQQQRRRRRRSSSRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPRRRSSSTTTPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRQQQPPPPPPQQQQQQRRRPPPOOOOOONNNMMMMMMMMMLLL,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++---+++)))***,,,.........,,,,,,,,,,,,------------,,,,,,,,,,,,---------...------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---+++******,,,+++)))&&&,,,,,,,,,++++++++++++++++++***))))))***,,,...000---------------------------,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++++++++************++++++,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,((((((***+++(((************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,******************))))))(((,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---......,,,+++++++++,,,,,,,,,------------,,,++++++........................---------,,,,,,,,,++++++***+++,,,---............---------------------------------,,,,,,,,,++++++,,,,,,---------........................---------.........//////////////////////////////////////////////////////000000111222222222222333444555666:::999888777777777888999::::::::::::::::::;;;<<<;;;;;;<<<===>>>??????>>>?????????@@@AAAAAABBBBBB@@@BBBDDDEEEEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSOOOOOOOOOOOOOOOPPPQQQQQQSSSRRRRRRQQQQQQQQQQQQQQQOOOOOOOOOOOOOOONNNMMMMMM,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************))))))))))))))))))++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------......------------,,,,,,---,,,******,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++...,,,+++,,,,,,,,,)))''')))))))))***************+++******))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***))))))***++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++++++++************++++++,,,++++++******++++++,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...---))))))+++,,,)))++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,,,,+++***,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***---------------------------,,,,,,,,,,,,,,,,,,+++,,,++++++************+++---............---,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,---....................................------------,,,,,,,,,,,,,,,------------.........------------------------.../////////000000000111////////////////////////111111000000111222222333444444444444555666777888<<<;;;::::::999999::::::<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEHHHIIIKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRRRRRRROOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNOOOPPPQQQSSSSSSUUUUUUTTTTTTSSSSSSRRRRRROOOOOOOOOOOOOOOPPPQQQQQQNNNNNNNNNNNNOOOQQQRRRSSSTTTSSSSSSSSSRRRRRRRRRRRROOOPPPQQQRRRRRRQQQOOONNN++++++++++++++++++++++++***************************************************************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...,,,++++++,,,---,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,------...------,,,(((((())))))******++++++++++++***))))))******+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++************+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,///000...++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...//////,,,,,,,,,,,,------...///***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******************---------------,,,,,,+++------------------------------------------,,,,,,+++,,,------.........---...........................------------,,,,,,,,,------------............---------------...............//////000000111111000000000000000000000000111111111111222333444444666666666666777888999:::======<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>???@@@BBBBBBDDDDDDEEEFFFFFFGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJQQQRRRSSSRRRPPPOOOOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKLLLNNNPPPQQQRRRTTTTTTTTTTTTTTTSSSRRRRRROOOQQQSSSUUUUUUTTTQQQPPP++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,+++,,,------,,,*********+++++++++,,,,,,,,,------------............------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++((()))+++,,,,,,------...)))*********+++,,,,,,,,,++++++******************++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***------+++---111333111++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,...111444666,,,,,,+++*********+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******------------------------------------------------,,,,,,------...---------------------------------.........---------,,,,,,---------.........//////---------....../////////---......///000000111111111111111111111111111111111111111111222333444555888888888888999:::;;;<<<=========>>>>>>=========@@@@@@AAAAAABBBDDDEEEFFFHHHHHHIIIJJJJJJJJJIIIIIIEEEFFFGGGHHHJJJKKKMMMMMMVVVVVVVVVTTTQQQOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEGGGIIIKKKMMMNNNOOONNNNNNNNNNNNNNNNNNOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIFFFGGGGGGHHHJJJLLLNNNOOORRRRRRSSSSSSSSSSSSRRRRRROOOQQQTTTVVVVVVUUUSSSRRR***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******+++,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,++++++,,,......,,,+++++++++++++++,,,,,,,,,,,,---------.........//////------------------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++***************)))))))))***++++++,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++$$$&&&)))*********+++---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++******))))))))))))******************++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,------...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***+++)))+++///111///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++---111666:::666555222...,,,******))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,------...---------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------...------,,,------------------------............---------,,,------........./////////.........///000000111111......///000111222222333333333333333333333333333111111111222333444555666999999999999:::;;;<<<===>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDFFFGGGIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKFFFFFFGGGHHHJJJKKKLLLMMMRRRSSSSSSQQQMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@???????????????@@@BBBEEEGGGIIIIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGHHHIIILLLMMMNNNPPPPPPPPPPPPOOONNNOOORRRTTTUUUTTTSSSRRR******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++******+++,,,,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,,,,------*********,,,...///---+++,,,,,,,,,,,,------------,,,,,,---------.........------------------------...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++'''))),,,+++***)))***,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******))))))))))))******************++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,+++)))***---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,///444888>>><<<888333000...---,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***+++---.........---,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,------...------,,,,,,....................................------------............/////////////////////000111222222222000000111222333444555666555555555555555555555555333333333444555666777888:::999999::::::;;;<<<===???@@@BBBDDDEEEFFFFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMKKKLLLLLLMMMMMMLLLLLLKKKGGGGGGHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIGGGFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCC@@@??????>>>>>>>>>??????<<<<<<<<<;;;;;;;;;::::::;;;<<>>======>>>>>>@@@AAABBBCCCDDDEEEHHHJJJLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQ*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++******+++---,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000++++++++++++++++++++++++,,,,,,,,,------.........))))))***,,,//////...,,,,,,,,,------------......++++++,,,,,,,,,---------------------------------...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((())))))***++++++,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,///000///,,,***+++,,,---,,,,,,,,,+++************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++******))))))))))))******)))************++++++++++++*********+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------.........---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---//////++++++......+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***,,,111555;;;999555111///------------,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---...------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...------,,,,,,000000000000000000000000//////.........---------............/////////000///000000111222333333333222222333444555777777888666666666666666666666666444444555555666888999:::::::::999::::::;;;<<<===@@@BBBDDDGGGIIIJJJJJJJJJDDDEEEFFFGGGIIIKKKMMMNNNLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIHHHGGGFFFEEEEEEDDD@@@AAACCCCCCBBBCCCDDDFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888888:::<<>><<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@>>>@@@CCCFFFHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOPPP++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,++++++******++++++,,,,,,++++++******++++++,,,)))((('''&&&&&&'''((()))))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++///......------,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,------.........111000///...,,,+++***)))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++***)))***+++---,,,,,,+++*********+++************************,,,,,,++++++++++++++++++************************++++++++++++******)))))),,,,,,,,,---------......************+++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------------...---+++*********++++++------------------------------------------------,,,,,,+++******+++,,,,,,------,,,++++++******)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...------,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------...................................................------/////////////////////////////////...------,,,,,,------......///000000000333333222222333333444555555555444555555666777888999999999888888777555555666666666777777888888888::::::::::::;;;<<<>>>>>>BBBDDDFFFHHHIIIJJJJJJJJJIIIGGGFFFHHHLLLNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKGGGFFFDDDBBBAAAAAAAAAAAA>>>======<<<;;;:::999888999:::<<<===>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888888999999888888888888888888777777888999:::<<<===>>>??????===>>>>>>>>>??????@@@@@@?????????>>>===<<<;;;:::;;;;;;;;;<<<<<<======>>>>>>???@@@AAABBBDDDDDDEEEBBBBBBBBBCCCDDDFFFGGGHHH++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,++++++++++++,,,---)))******************)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,,,,------------------.........------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++***)))***+++---,,,++++++******++++++************************++++++++++++++++++++++++************************++++++++++++*********)))+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,---------,,,---,,,+++*********++++++------,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,........................................................................111000000000//////......//////000000111222222222333333333333333444555555666666666666777888999999999999:::999999888777777666666777888999999:::::::::::::::;;;<<<===???@@@DDDEEEHHHJJJKKKLLLLLLKKKJJJHHHFFFHHHKKKMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIEEEDDDBBBAAA@@@??????@@@<<<<<<;;;;;;:::999888888777888999::::::;;;::::::888888888999999999999999;;;:::999888888888888999888888888888888888888888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<::::::<<<<<<<<<<<<<<<<<<======;;;;;;<<<<<<===>>>>>>???>>>>>>>>>???@@@AAACCCCCC++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++************************---,,,+++,,,---...---+++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++,,,------------------------,,,,,,,,,---------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***++++++***)))***+++,,,,,,++++++******++++++*********************************++++++,,,,,,---************************++++++++++++*********************+++++++++,,,,,,,,,,,,++++++***+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,---,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................................................................222222111111111111111111111111222222333444444555444444444444444555666666777777777888888999:::;;;:::;;;;;;;;;;;;;;;:::999888888888999:::;;;;;;;;;999::::::;;;===???@@@AAAFFFHHHJJJLLLMMMMMMMMMMMMJJJHHHGGGGGGIIIJJJJJJIIIJJJJJJIIIHHHGGGGGGFFFFFFBBBAAA@@@>>>============:::::::::999999888888888999999888888888999999:::888888888888888888888888:::999999888888888888888999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<;;;==================<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>???@@@++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,......---,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************+++++++++,,,,,,+++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++......------,,,++++++******++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,------............------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,++++++***++++++,,,************************))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,------......................................................////////////........................222222222222222222222222333333333444555555666666666555555555555666777777888888888888999:::;;;<<<<<<===============<<<<<<;;;;;;;;;;;;::::::::::::888999:::;;;===???AAABBBGGGHHHJJJLLLMMMMMMMMMLLLHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>===<<<<<<;;;;;;;;;888888888999999999999999===<<<;;;:::::::::;;;<<<;;;;;;;;;::::::::::::::::::999999888888999999999999999999999::::::::::::======>>>????????????>>>BBBAAAAAA@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@???AAA@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;::::::<<<;;;;;;;;;<<<===>>>>>>++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++...------,,,++++++***************+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---......///.........------,,,,,,,,,///......------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++,,,++++++***++++++,,,,,,************************))))))***+++,,,,,,------************************+++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,+++************+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................................................./////////000000////////////////////////111111111222222333333444333444444555666666777777777777666666777777888999999999999999:::;;;<<<===>>>????????????>>>>>>===>>>===<<<;;;999888777666777777888:::<<<>>>@@@AAADDDEEEGGGIIIJJJJJJIIIIIIEEEEEEDDDCCCBBBAAAAAABBB@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;:::999999888888888999::::::;;;;;;@@@???===<<<<<<===>>>???>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<===@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBDDDCCCBBBAAA???>>>===<<<===<<<<<<<<<<<<<<<======++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++,,,++++++******++++++,,,,,,++++++******++++++,,,)))******++++++******)))******++++++++++++***************************************++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------......------------------,,,,,,//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++***)))***+++++++++******++++++,,,,,,*********************************++++++,,,,,,---************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++***+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++******+++,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,---......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,+++++++++,,,------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............------------,,,,,,,,,,,,.................................//////000000111000000000000000000000000111111222333333444555555555555666666777888888888888888888888888999999:::;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAA@@@???>>>=========;;;:::888666555444555666666777999;;;===>>>???@@@BBBCCCDDDDDDCCCCCC@@@@@@@@@???<<<<<<===>>><<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;::::::999888999999:::<<<===>>>>>>@@@@@@?????????@@@@@@AAA@@@@@@@@@???>>>>>>=====================>>>>>>???>>>>>>??????@@@AAAAAAAAADDDEEEGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFEEECCCAAA@@@???>>>======<<<<<<<<<<<<===++++++++++++++++++++++++------------------------)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,''''''((())))))((('''''')))******************)))************************)))******+++,,,,,,------++++++++++++++++++++++++*********+++,,,,,,------************+++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++***)))***+++++++++******++++++,,,---************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++++++++***++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---------,,,,,,+++***)))***+++,,,,,,,,,,,,++++++++++++,,,------......++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///...---------,,,,,,,,,,,,........................---......///000000111111111111111111111111111111222222333444555666777888777777888999999::::::;;;999999999999999::::::;;;>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@>>>===<<<999999888777666555444444444444444555666888999:::999:::;;;============<<<:::<<<<<<;;;888777999;;;999999::::::::::::;;;;;;;;;<<<<<<===<<<;;;::::::999:::;;;<<<>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????@@@AAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPMMMMMMKKKJJJHHHGGGEEEEEEBBBAAA@@@???????????????++++++++++++++++++++++++------------------------+++++++++++++++***)))(((++++++++++++++++++++++++************************,,,+++******,,,,,,+++***,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,***+++,,,------,,,+++***))))))************))))))************************))))))***+++,,,,,,------++++++++++++++++++++++++------,,,,,,+++******))))))************++++++++++++,,,,,,------,,,,,,+++------,,,++++++******))),,,,,,,,,------.........++++++,,,------...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++++++++***)))***++++++*********+++,,,,,,---************************,,,,,,++++++++++++++++++************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,************+++,,,------)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++******************++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,+++***)))***+++,,,---,,,,,,+++++++++,,,------...//////++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,---------......+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))...------,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000/////////.................................---......///000111111222222222222222222222222222333444555666777888999:::999999:::;;;;;;<<<<<<===::::::999999::::::;;;<<>><<<;;;666666666666555555555555333333333444444666777777555666888999999999888888777999:::888555444666999999999999:::;;;;;;<<<<<<;;;<<<=========<<<;;;::::::;;;<<<>>>???AAABBBCCCEEEFFFHHHIIIJJJJJJJJJIIIJJJIIIIIIHHHGGGFFFFFFEEEBBBAAAAAAAAABBBBBBCCCDDDGGGGGGHHHIIIJJJJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPOOOOOOQQQRRRSSSSSSTTTTTTQQQRRRRRRRRRSSSTTTTTTTTTRRRQQQPPPOOOMMMLLLJJJJJJFFFFFFEEEDDDCCCCCCCCCCCC++++++++++++++++++++++++---------------,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))))))))*********++++++++++++,,,,,,---...************************+++,,,,,,------,,,,,,+++++++++,,,------------,,,++++++,,,,,,,,,,,,------//////...---,,,,,,,,,,,,...------,,,,,,------...,,,---///000000///---,,,........................---,,,***(((((()))***+++++++++---......---++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++***)))(((((('''))))))***+++,,,,,,------******+++++++++,,,,,,,,,******))))))***,,,...///++++++,,,,,,,,,,,,------++++++******++++++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++******+++---...---------,,,,,,+++++++++------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++...---+++******+++---...,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...---+++*********++++++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........///////////////////////////000111222333000111222333444555555555444333333333444444555666666888999:::999888999::::::::::::;;;;;;;;;<<<<<<======>>>???@@@BBBDDDEEEAAABBBCCCDDDDDDEEEDDDDDDEEEDDDBBB@@@===:::888777666555444444333333444444555444333333333444555666444444444444444444555555777777777777888999::::::<<<<<<<<<===>>>???@@@AAA@@@AAAAAAAAA@@@@@@???>>><<<<<<>>>@@@CCCFFFIIIJJJLLLKKKJJJIIIHHHIIIJJJJJJKKKIIIGGGFFFEEEFFFHHHIIIAAABBBCCCDDDEEEFFFFFFGGGLLLNNNOOOQQQQQQPPPOOONNNPPPPPPOOOOOONNNMMMMMMLLLMMMNNNPPPOOONNNNNNOOOPPPOOOPPPQQQSSSTTTSSSRRRRRRUUUSSSRRRSSSUUUVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMKKKKKKKKKJJJIIIGGGEEEDDD++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))******+++,,,,,,,,,,,,,,,+++++++++,,,------************************+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---...//////...---,,,------------------------...---,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++***)))((((((((()))******+++,,,,,,------******+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++...---+++******+++---...------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++------+++*********++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,------.........,,,,,,,,,,,,------------------------------------............////////////000000000000111222333333111222333444444555444444555555555444444555666666555777::::::::::::<<<===;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@BBBDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFEEECCC@@@===:::888777444444333222111111111111555555444444444555666777555555555555555555555555555555555555666777888999>>>>>>>>>>>>???AAABBBBBBEEEFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIMMMKKKIIIGGGFFFFFFFFFFFFHHHIIIIIIJJJJJJKKKMMMNNNUUUUUUTTTSSSRRRQQQPPPPPPPPPOOONNNNNNNNNNNNOOOOOONNNOOOOOONNNMMMMMMNNNPPPOOOOOOPPPRRRRRRSSSSSSSSSSSSRRRPPPQQQSSSTTTTTTSSSRRRRRRQQQPPPPPPOOOOOONNNOOOOOONNNNNNMMMLLLKKKJJJ++++++++++++++++++++++++,,,,,,+++******+++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))******+++,,,---......---,,,,,,++++++++++++,,,************************++++++,,,,,,,,,,,,++++++)))******+++,,,+++++++++++++++,,,,,,,,,,,,------*********++++++,,,---...------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++***))))))((((((*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,------++++++******++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------++++++++++++------...---,,,,,,++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------------.........///------..................---........./////////000111111111222333333444444444444555555555555555444777777666555555666666666555777:::<<<<<<===>>>@@@<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKGGGFFFDDDAAA>>>;;;888777555555333222222111111111555555444444555666777777666666666666666666666666666666666666777888999999>>>>>>??????@@@BBBCCCDDDGGGGGGHHHIIIJJJKKKLLLMMMIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLOOOQQQQQQPPPNNNLLLOOONNNMMMKKKJJJIIIHHHHHHKKKLLLLLLKKKLLLNNNRRRVVV\\\[[[YYYXXXVVVUUUTTTSSSNNNMMMKKKKKKKKKLLLNNNPPPQQQRRRRRRQQQPPPOOOQQQRRRMMMMMMMMMMMMNNNOOOPPPQQQSSSRRRQQQRRRUUUVVVUUUTTTQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNN***+++++++++++++++,,,,,,,,,+++***))))))+++---///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------,,,+++*********+++************************++++++,,,,,,,,,,,,++++++))))))***++++++++++++***+++++++++,,,,,,,,,------+++*********++++++,,,------,,,,,,,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++***++++++++++++***)))(((,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++******)))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---......---,,,++++++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............////////////.............../////////---......//////000000000222222333444555555555555666666666777666666555555888777666666555666666666777999;;;=========???@@@>>>>>>?????????@@@@@@@@@??????@@@@@@AAACCCDDDEEEDDDDDDFFFHHHIIIJJJJJJJJJGGGFFFDDDAAA>>>;;;999888888777666555555444444444555555555666666777777888777777777777777666666666999999888999999:::;;;<<<>>>>>>>>>???@@@BBBCCCDDDGGGHHHIIIJJJLLLMMMNNNOOOIIIIIIJJJKKKLLLMMMNNNNNNLLLNNNQQQTTTVVVVVVVVVUUUVVVUUUTTTRRRPPPOOONNNNNNMMMNNNOOOOOOPPPTTT[[[aaacccccccccaaa___\\\YYYWWWQQQOOOMMMLLLLLLOOOQQQSSSUUUWWWZZZ[[[ZZZXXXWWWWWWPPPOOONNNNNNNNNOOOQQQRRRUUUTTTUUUWWWZZZ[[[[[[ZZZVVVUUUTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRR*********++++++,,,,,,,,,,,,+++)))))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++******))))))---,,,++++++***************************************++++++,,,,,,++++++***))))))***++++++++++++***+++++++++,,,,,,,,,---------,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++***++++++++++++***)))(((,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++***************+++++++++++++++,,,,,,******+++++++++,,,,,,,,,((())))))***+++,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000.........//////000000000......///000000111222222333444555666777777777666777777888888888777666666777777666666666666777777:::<<<>>>>>>======>>>???@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCDDDEEECCCDDDEEEGGGHHHIIIIIIIIIFFFEEECCCAAA>>>;;;999888999888888777777777777777666666777888999999:::::::::::::::999999888888888;;;::::::;;;;;;<<<===>>>>>>>>>>>>???AAACCCDDDEEEIIIKKKMMMOOOPPPQQQQQQQQQOOOOOOOOOOOOOOOQQQRRRSSSPPPQQQTTTWWW\\\```dddffffffddd```\\\XXXTTTRRRQQQRRRUUUWWWXXX[[[aaajjjrrrvvvvvvvvvtttoooggg```\\\XXXWWWUUUTTTUUUWWWZZZ\\\\\\```fffiiigggccc___\\\WWWVVVUUUUUUUUUWWWXXXYYYXXXXXXYYY\\\___aaa```___]]]\\\ZZZYYYXXXYYYZZZ[[[[[[ZZZYYYWWWWWWVVVVVVWWW*********++++++,,,,,,---++++++***))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,++++++******)))))),,,++++++************+++******************************++++++++++++******)))******+++,,,+++++++++++++++,,,,,,,,,,,,------...---,,,++++++*********,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++------------++++++,,,,,,,,,,,,------++++++******++++++,,,---+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------------,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,............/////////000......//////000000111111//////000111222333444444444555777888999999888888888888999999999999888888888777777777777888999:::===>>>@@@@@@???>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIDDDCCCAAA???===;;;:::999777777777777777888999999999:::;;;<<<===>>>>>>>>>??????>>>>>>======<<<<<<===============>>>@@@@@@AAAAAABBBCCCDDDFFFHHHIIIJJJLLLPPPTTTWWWWWWWWWVVVXXXVVVSSSPPPOOOPPPRRRTTTXXXZZZ^^^dddllluuu|||~~~zzzsssjjjbbb\\\XXXWWW]]]aaaeeegggjjjppp{{{vvvlllfff^^^^^^^^^^^^aaadddgggiiilllqqqvvvxxxuuunnnhhheee]]]]]]^^^___aaadddeeegggfffeeefffhhhjjjjjjiiiggg___^^^]]]]]]^^^```bbbcccfffeeebbb___]]]\\\\\\\\\)))******+++,,,,,,------+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---,,,+++************************************+++++++++,,,,,,,,,************************++++++++++++,,,,,,------******************+++,,,******************************++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++************************************************,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...------,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---***************+++,,,,,,************************++++++++++++++++++++++++)))******+++,,,,,,------)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,------------...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,------......------,,,++++++---.........------+++++++++,,,,,,---------***++++++,,,------......+++++++++,,,,,,---------------------------------,,,,,,------------------------........./////////......///000000111222222000111111222444555555666555666888:::;;;:::999888777888999::::::;;;::::::999999999999:::<<<===>>>>>>@@@BBBCCCCCCBBBCCCEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHAAA@@@???>>>===;;;::::::888888888888999;;;<<<===>>>???AAABBBCCCDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGIIIKKKMMMNNNOOOPPPTTT[[[bbbfffgggfffeeebbb^^^ZZZWWWVVVXXX\\\___fffjjjrrr}}}|||sssmmmjjjiiitttxxx~~~|||xxxlllmmmpppsssxxx|||{{{uuuqqqjjjlllppptttyyy}}}}}}zzzwwwkkkkkkkkkllloootttxxxzzz~~~|||xxxtttpppnnnmmmmmm))))))***+++,,,,,,------+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,+++***)))(((*********************************++++++,,,,,,,,,************************)))***+++,,,...///000111***)))))))))***+++,,,,,,******************************++++++++++++******++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***++++++,,,---......---,,,+++************************************************,,,,,,,,,++++++************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,---------++++++******++++++,,,---******))))))***+++,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********+++,,,---...///---......//////......---***+++---...///...------+++++++++,,,,,,---------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,---...//////------------.........///...//////000111222222222111111222333555666666777555777999;;;;;;;;;:::999777888999:::;;;<<<<<<<<<::::::;;;;;;===>>>@@@AAA???AAADDDEEEEEEFFFHHHIIIDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEE??????>>>===<<<;;;;;;::::::::::::;;;===???@@@AAAAAACCCEEEFFFHHHHHHHHHGGGIIIIIIIIIHHHGGGFFFFFFEEEHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLNNNPPPRRRTTTUUU]]]cccllltttzzz|||{{{yyymmmjjjeeebbbccchhhnnnrrrsssyyy}}}}}}}}}}}}************************++++++++++++++++++++++++000---******++++++)))''',,,,,,,,,++++++*********+++***)))***,,,,,,***)))++++++++++++++++++++++++&&&((())))))(((((()))+++******++++++++++++******,,,++++++******)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++******************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///......------......///......---,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++************+++++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---...//////------,,,,,,,,,,,,++++++,,,,,,+++***))))))******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......000000000000000000//////111111000000000222333444333333333333333444555666666777888999:::;;;;;;;;;999888888888999;;;<<<>>>===???AAADDDEEEEEEDDDDDDEEEFFFHHHHHHHHHFFFDDDCCCIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHHHHFFFBBB???===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>@@@BBBCCCCCCBBBEEEDDDDDDEEEHHHJJJKKKKKKKKKKKKJJJHHHGGGGGGIIILLLPPPOOOMMMOOORRRSSSQQQOOONNNOOOPPPRRRVVV[[[```cccnnnttt~~~vvvpppooovvv++++++++++++++++++++++++++++++++++++++++++,,,,,,...,,,)))***,,,,,,+++))),,,,,,,,,+++++++++******+++***)))***,,,,,,***)))++++++++++++++++++++++++'''(((******)))(((***+++******++++++++++++******+++++++++++++++*********++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,......---,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,+++***************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,------...///,,,,,,---------..................---------------111000000000111222333444555555444555555666777888999::::::;;;::::::999888888888888999;;;===@@@AAABBBDDDFFFHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJHHHFFFDDDHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFCCC@@@>>>>>>>>>>>>???????????????CCCCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGIIIKKKLLLLLLKKKGGGIIIKKKLLLMMMNNNPPPRRRVVVWWWXXXYYYZZZYYYXXXWWWVVVVVVYYY]]]eeennnwww|||,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,++++++++++++***,,,***)))***+++,,,+++)))++++++++++++++++++++++++(((***++++++***)))***,,,******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,---,,,,,,,,,,,,,,,,,,---...---+++***)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,++++++************+++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,------------............---------,,,---------,,,------...///,,,------------.........------------------------000000000000111222333444666666666666777888999:::=========<<<;;;999777666777777888:::===AAADDDFFFJJJKKKMMMNNNOOOOOOOOONNNLLLMMMMMMMMMKKKIIIGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHGGGFFFDDDAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNOOOOOOMMMKKKFFFJJJOOORRRTTTVVVYYY[[[dddhhhlllllliiieeeddddddbbbdddgggnnnxxx,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********+++,,,,,,,,,+++++++++++++++++++++++++++,,,+++******+++,,,+++***++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...------------------...---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++,,,++++++******++++++++++++******))))))******++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,+++***------,,,,,,,,,,,,++++++---------------.........,,,,,,,,,------------...------------------------......------------......------------............///////////////000000000000000111111222333444555666666666777888:::;;;<<<>>>?????????===;;;888777666777999<<<@@@EEEIIIKKKOOOPPPQQQRRRSSSSSSRRRRRROOOOOONNNMMMLLLJJJHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHGGGEEEDDDCCCEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJLLLNNNMMMNNNPPPSSSTTTTTTPPPMMMLLLPPPUUUYYY]]]aaaeeehhhxxx~~~xxxrrrqqqsssooorrrxxx,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---+++******+++,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))*********+++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,---------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,+++******))))))******++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,---------.........***++++++,,,---.........///......---------......---------.........///////////////000000000111111000111222333444555666666555555666777888:::<<<===???@@@AAAAAA@@@>>><<<:::666777:::===BBBGGGLLLNNNRRRRRRSSSSSSSSSSSSSSSSSSOOOOOONNNMMMKKKIIIHHHGGGHHHIIIKKKLLLMMMNNNNNNMMMJJJJJJJJJJJJJJJKKKKKKLLLIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMLLLLLLNNNRRRVVVSSSUUUWWW[[[]]]\\\XXXUUUTTTWWW]]]dddjjjrrryyy~~~{{{{{{~~~{{{,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,***))))))***++++++++++++,,,,,,,,,...,,,******+++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,)))))))))******++++++,,,************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***,,,------...------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,++++++------,,,***+++++++++,,,,,,---------+++++++++,,,------......,,,---------............******+++,,,---...//////000///......---.........------........./////////.........//////000000111111222444666777888888888555555666888999<<<>>>???@@@AAACCCDDDDDDBBB???>>>888999;;;>>>CCCHHHMMMOOORRRRRRQQQQQQQQQQQQQQQQQQOOONNNMMMLLLKKKJJJIIIHHHIIIJJJLLLNNNOOONNNNNNMMMKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHJJJLLLMMMNNNSSSZZZ```cccdddfffiiijjjiiieeebbb^^^dddlllvvv++++++++++++++++++++++++---,,,,,,++++++*********'''***---...,,,***+++,,,******+++++++++,,,,,,,,,///,,,***)))+++,,,------+++++++++++++++++++++++++++,,,,,,+++***))))))++++++,,,,,,------,,,,,,++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***++++++,,,------************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,******++++++,,,---......,,,,,,,,,---......//////------------............,,,,,,------.........///000000///...........................////////////...//////000111111222222222444666888999:::::::::666777888999;;;>>>@@@AAACCCDDDFFFGGGGGGDDDAAA???999:::<<>><<<===BBBFFFGGGFFFLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMLLLLLLKKKJJJIIIGGGHHHJJJKKKLLLMMMNNNNNNJJJJJJJJJLLLNNNNNNMMMLLLMMMNNNOOOOOOOOOPPPRRRUUUYYYUUURRRSSSRRRPPPRRRVVVUUU^^^fffkkkttt~~~{{{yyysssrrrrrrrrrtttwwwzzz|||~~~|||zzzyyyyyyyyy{{{{{{{{{{{{{{{zzzzzzyyy{{{yyywwwwwwyyyzzzzzzzzzyyyzzzzzzyyywwwvvvwwwyyyyyyyyyyyyyyyyyyyyyxxxxxxzzzxxxuuurrrooommmlllkkkpppooommmllllllnnnoooqqqrrrpppnnnnnnpppqqqrrrqqq,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---,,,+++************+++,,,......---------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))************+++,,,,,,,,,+++++++++************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---***++++++,,,,,,---------------............------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++((((((((()))))))))******---,,,+++***)))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------------,,,,,,,,,++++++---///...+++(((++++++++++++++++++++++++,,,,,,,,,++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////......---------......000000111111111222222222444555666777888888888888999888777777777888999:::<<<===???AAADDDFFFGGGHHHLLLMMMMMMMMMLLLJJJGGGFFFDDDBBB@@@AAAEEEIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLKKKJJJNNNOOOPPPPPPPPPSSSXXX[[[^^^\\\\\\]]][[[XXXYYY^^^gggrrr|||{{{wwwsssppprrrtttvvvvvvvvvvvvxxxyyyyyyyyyzzzyyyxxxwwwuuutttssssssssstttwwwzzz|||~~~~~~~~~|||{{{zzzzzz|||zzzxxxuuusssrrrqqqqqqsssqqqooonnnoooooonnnmmm------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---+++******))))))******+++------------,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((()))+++,,,,,,,,,+++***,,,,,,,,,++++++++++++***+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---((())))))***+++,,,---...------............------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))******+++,,,++++++++++++*********+++,,,,,,---***++++++,,,,,,++++++******+++,,,---------------+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,---------.........,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,------------------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,------...///000000------------,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......---------............///......---------......///000111111222333444555555777888888999:::::::::999888888777777777999:::;;;@@@AAACCCFFFHHHJJJKKKLLLNNNNNNMMMKKKJJJHHHGGGFFFFFFDDDCCCEEEHHHJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMPPPQQQRRRTTTWWW^^^fffkkkooooooqqqpppkkkfffiiiooo}}}}}}xxxrrrmmmiiifffcccaaacccfffiiilllmmmooorrrtttvvvwwwyyyzzz|||}}}}}}}}}~~~}}}|||{{{yyyvvv,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++---//////...---,,,++++++++++++++++++++++++******+++++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---******++++++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,))))))***++++++++++++***++++++******++++++,,,---***++++++,,,,,,++++++******+++,,,---......//////---------............///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,------.........---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------******+++,,,,,,------...+++++++++++++++*********+++,,,------......------,,,,,,,,,---------......---------............///------------......///000111222333444555666777888::::::;;;<<<<<<;;;;;;;;;999888888888999:::<<<===CCCEEEGGGJJJLLLMMMNNNNNNMMMLLLJJJGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKHHHIIIKKKMMMOOOPPPPPPQQQOOOOOOOOONNNNNNOOOQQQSSSSSSUUUYYY^^^fffppp||||||vvvzzz~~~}}}}}}}}}uuuuuuttttttuuuuuuuuutttqqqnnnjjjgggdddcccbbbbbbeeeiiinnnssswww{{{~~~******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---//////...---,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---......------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---))))))***++++++++++++***---,,,++++++******++++++***++++++,,,,,,++++++******+++,,,---......//////************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,------............---,,,+++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......------,,,,,,,,,---------......---------............///---------...///000111222444444555666777888999:::<<<<<<===============<<<::::::::::::;;;===???@@@FFFHHHJJJMMMNNNOOOOOOOOOLLLJJJHHHEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMKKKLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIKKKMMMOOOPPPPPPQQQNNNOOOPPPOOONNNPPPUUUYYY]]]aaagggpppzzz}}}{{{xxxsssooommmmmmmmmgggiiikkklllnnnqqqssstttsssrrrqqqooonnnoooqqqrrrvvv{{{)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++******++++++++++++,,,,,,,,,&&&''')))***,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---000//////...---,,,+++***,,,,,,------------,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------)))******+++,,,+++++++++---,,,,,,+++*********+++***++++++,,,,,,++++++******+++,,,---------------******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,---------------------......,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------.....................---//////......------,,,,,,++++++,,,---------------,,,,,,,,,---------......---------............///......//////111222333444666777777888999:::;;;;;;<<<<<<===>>>??????>>>>>>===<<<<<<===???AAACCCEEEHHHJJJLLLNNNOOONNNMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEFFFHHHJJJKKKJJJKKKLLLNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIJJJJJJKKKMMMNNNOOOPPPQQQQQQPPPRRRSSSRRRSSSVVV]]]cccnnnsss|||{{{vvvrrroooiiiiiigggeeebbbaaaccceeefffiiinnnrrruuuxxx{{{~~~+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))************+++******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++******++++++,,,---...------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...***++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...))))))+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------------,,,,,,+++---...---+++***,,,...------------------------,,,,,,,,,++++++,,,------,,,------....../////////000//////...------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000111222444666777999999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@?????????@@@BBBEEEGGGIIIIIIJJJLLLNNNNNNLLLJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEHHHJJJKKKIIIIIIKKKMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGGGGGGGHHHIIIKKKMMMPPPSSSVVVYYY[[[\\\[[[]]]___```aaafffooowww}}}{{{yyytttoookkkhhhfffeeeaaabbbdddddddddgggkkkppptttyyy------,,,++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---*********++++++,,,,,,,,,)))******+++++++++******************************++++++,,,,,,,,,---------++++++******++++++,,,---++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,---------------,,,,,,,,,++++++************************++++++++++++++++++++++++************+++,,,---...++++++,,,------------,,,)))))))))***+++,,,...///+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++******(((((()))))))))*********((()))***+++,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,++++++++++++++++++,,,************************,,,++++++++++++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---............,,,++++++,,,......------------------------------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------............------,,,,,,,,,))),,,------***)))+++---------------------------...---,,,+++***+++,,,---((()))***+++---...///000......---,,,++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------.........//////000000000222333555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@@@@AAAAAAAAAAAAAAABBBDDDGGGIIIKKKIIIJJJLLLMMMMMMKKKHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHHHHGGGFFFHHHJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJHHHFFFFFFFFFGGGHHHJJJMMMRRRXXX___dddhhhjjjhhhkkkmmmnnnpppvvv~~~yyytttqqqnnnllliiifffdddcccddddddhhhjjjmmmppprrrxxx+++++++++******))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++........................+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++******))))))------,,,,,,------...///------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,---...---,,,***)))------,,,++++++,,,------++++++++++++++++++++++++,,,------+++******,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,+++***)))))))))---,,,++++++******++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********------++++++++++++------,,,,,,,,,++++++*********------------------------........................------++++++++++++------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------.........---,,,+++***))),,,------......------,,,------,,,+++,,,---...///.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,------.../////////,,,---...///000000000000............///111222222111222555777888888888777======<<<<<<<<<<<<;;;;;;;;;<<>>AAACCCEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKJJJHHHFFFDDDBBBCCCDDDEEEEEEFFFEEEEEEFFFEEEEEEEEEFFFHHHJJJLLLJJJKKKLLLLLLLLLKKKJJJKKKNNNLLLJJJIIIHHHJJJLLLMMMPPPZZZfffsssxxxrrrmmmllliiigggfffgggjjjllluuuzzz~~~wwwuuussspppoooooooooppprrrtttyyy}}}~~~yyyvvvsssrrrtttvvvxxxyyyxxxsssrrrrrrssswww|||,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,------,,,+++***,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++*********+++,,,,,,------,,,++++++******++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,------......------,,,---,,,,,,,,,,,,---...///...------------,,,,,,,,,...------------,,,,,,,,,000//////...------,,,,,,---------...............//////000000111333444555999999999999999:::;;;<<<<<<<<<<<<===>>>>>>?????????AAACCCFFFHHHIIIJJJJJJKKKKKKJJJIIIGGGFFFDDDCCCDDDEEEGGGHHHHHHFFFEEECCCAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIKKKLLLNNNOOOOOOOOONNNMMMOOOOOONNNLLLJJJMMMTTTZZZ```kkkzzz~~~|||xxxsssnnniiifffdddfffiiikkknnnssszzz~~~~~~yyytttnnnkkkeeedddbbbaaaaaabbbcccdddeeehhhlllppprrrrrrrrrqqqllljjjgggfffhhhkkklllmmmssstttvvvxxxzzz|||~~~~~~}}}{{{uuunnnfffbbbaaaaaacccgggjjjmmmpppvvv~~~xxxwwwwwwzzz,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++***+++,,,---************************+++++++++++++++++++++++++++,,,---,,,++++++,,,---------------------------+++++++++,,,,,,,,,------++++++******++++++,,,------,,,++++++******++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------......------------------------------------------------//////.........---------......------------......000111111222333555666777<<<<<<:::::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCBBBDDDFFFIIIKKKLLLMMMMMMLLLLLLKKKIIIHHHEEEDDDBBBCCCDDDEEEFFFGGGFFFEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGHHHLLLLLLMMMPPPSSSUUUVVVUUUTTTUUUUUURRRQQQWWWccclllxxx~~~|||~~~~~~yyyuuutttppppppooonnnlllkkklllnnnmmmssszzzwwwrrrpppnnnnnnmmmnnnooopppqqqqqqrrrssssssrrrppplllhhhfffcccbbbbbbbbbcccfffiiikkkjjjmmmppptttvvvwwwwwwvvvrrrooolllkkklllmmmmmmmmmoooooopppqqqrrrsssuuuuuuwwwuuuqqqkkkeeebbbaaabbbbbbdddfffggghhhmmmtttzzzxxxooojjjiiiiiilllrrrwww{{{|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++***+++,,,---...************************+++++++++++++++++++++++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++---,,,++++++******++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******++++++++++++******(((((()))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,+++***))),,,------......------,,,,,,,,,,,,------------------------------------------------------------------------.........//////......---------...//////222222222333555777888999===<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBDDDDDDEEEEEEGGGIIIKKKMMMNNNNNNNNNJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGFFFEEEEEECCCCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCDDDDDDFFFHHHIIINNNNNNOOOTTT\\\bbbeeefffbbbcccbbbaaabbbjjjxxxxxxuuupppnnnppppppmmmmmmoooiiikkknnnooorrrvvv|||~~~|||~~~}}}zzzyyyyyyzzz{{{yyyuuupppjjjgggfffffffffffffffggggggiiijjjjjjmmmpppssssssrrrooonnnllllllmmmooorrrvvvyyy|||}}}}}}||||||{{{zzzwwwwwwvvvvvvwwwxxxyyyyyy}}}|||yyyuuuqqqnnnooopppkkkmmmnnnmmmlllnnnssswww{{{}}}yyyqqqiiiiiigggfffhhhlllppprrrrrr++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------******+++,,,,,,+++******++++++++++++++++++++++++***,,,...---,,,++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,---------,,,,,,+++*********+++---,,,++++++******++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))******++++++******)))((()))))))))***************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...............///.........---,,,+++)))))),,,------......------,,,+++,,,------......------,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,------...//////000......------...///111222333333444555777888:::;;;===============>>>????????????@@@AAACCCDDDEEEEEEHHHIIIKKKMMMNNNNNNMMMMMMHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGFFFFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDEEEFFFHHHJJJLLLPPPRRRXXXcccoooxxx||||||yyyxxxuuutttwww~~~xxxooohhheeeaaa```dddfffhhhlllqqquuuyyy~~~xxxqqqllliiigggjjjllllllkkkiiiiiijjjiiikkkmmmnnnllliiihhhhhhjjjlllmmmlllllllllnnnpppuuuzzz~~~|||uuusssqqqpppppprrrtttuuuttt*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))))))))))))))******+++------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,***+++,,,------,,,+++***++++++++++++++++++++++++***,,,......,,,++++++,,,************************++++++,,,,,,,,,,,,------++++++******++++++,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,+++***,,,------......------,,,+++,,,---.........------,,,,,,,,,---------......,,,,,,,,,---------......------........................------///111333555444444555666888:::<<<======>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKGGGHHHIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHKKKMMMOOOTTTZZZgggyyy~~~||||||yyyxxxuuuqqqmmmiiifffddd```___bbbiiinnnssszzz{{{xxxrrrlllgggcccaaaaaa^^^aaadddfffggghhhkkkllllllpppvvvzzz{{{{{{{{{|||~~~)))))))))******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++***+++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,------.........++++++,,,,,,,,,---------)))***,,,---...---,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++***,,,......---++++++,,,------------------------++++++,,,,,,,,,---------)))))))))***+++,,,...///---,,,++++++******+++++++++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,++++++------------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************...---++++++++++++---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,------......------,,,+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,,,,------........./////////...------,,,,,,......---...///222555777444555555777999;;;<<<>>>===???AAACCCDDDDDDDDDCCCHHHIIIIIIJJJJJJKKKKKKLLLJJJKKKLLLMMMMMMLLLJJJJJJHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGJJJMMMPPPQQQVVV```rrr~~~yyytttooolllkkkkkkjjjhhheeeeeefffhhhiiijjjpppzzz~~~}}}}}}{{{vvvrrrkkkiiieeebbb_________```cccfffjjjmmmppptttxxx{{{}}}---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---,,,***)))***++++++*********+++,,,,,,---...,,,***+++---...,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***------,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,++++++******++++++,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,++++++,,,,,,,,,,,,------------,,,++++++,,,------************************,,,,,,++++++,,,...///111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,+++,,,---...///........................---------------------------------------------------,,,,,,---...///000000---///222333333333555666777999::::::999999;;;<<<@@@CCCFFFHHHHHHHHHJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFFFFFFFGGGFFFFFFGGGDDDCCCEEEFFFFFFFFFGGGHHHFFFHHHKKKMMMOOOWWW```dddttt}}}xxxtttlllcccbbbgggdddeeefffhhhlllppptttvvvzzz~~~xxxrrrqqqsssqqqooolllkkkkkkjjjiiigggbbbfffjjjjjjiiijjjpppuuuvvvzzz~~~---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++******++++++,,,---...,,,***+++---...,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******************++++++......---,,,,,,+++******+++++++++,,,,,,---------************++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---************************,,,,,,++++++,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---..............................------------------------------------------------222222111000//////000000///111444555555555666888888:::<<<======>>>@@@BBBGGGJJJMMMNNNNNNNNNOOOPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCFFFEEEEEEHHHJJJLLLMMMNNNNNNLLLNNNSSSXXX\\\fffpppwww|||zzztttnnnkkkgggbbbeeelllkkkmmmqqqvvv}}}xxxrrrmmmjjjgggbbbbbbeeeccccccdddeeefffhhhiiijjjmmmsssyyy|||~~~,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,---,,,*********+++++++++******++++++,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------+++++++++++++++************+++,,,,,,,,,,,,+++***)))***+++,,,---...//////++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......------........................------------------------------------------------///......------------...111333666777777777999::::::<<<>>>@@@AAACCCGGGIIIMMMPPPRRRSSSRRRRRRRRRSSSOOONNNNNNLLLKKKJJJIIIIIIGGGHHHHHHIIIJJJIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGJJJMMMPPPTTTUUUVVVWWWVVVXXX^^^eeemmmyyyxxxrrrooommmmmmiiifffeeefffhhhpppxxx}}}zzzxxxuuuppplllddd```^^^___^^^\\\^^^bbbbbbfffkkkooorrruuu{{{|||yyyvvvrrrtttwww{{{{{{yyyyyy{{{|||}}}yyysssoooooopppuuu|||,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,************************)))******++++++******)))++++++++++++++++++++++++***,,,,,,,,,******+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***,,,------,,,***)))******++++++,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,........................------------------------------------............*********+++---///000111333555888999999999:::<<<<<<>>>@@@AAACCCEEEIIILLLNNNPPPRRRSSSRRRQQQQQQQQQPPPOOONNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEGGGMMMTTTXXX\\\aaacccbbbdddbbbcccjjjrrr|||}}}wwwqqqlllhhhfffeeeggghhhjjjnnnsss{{{~~~zzzxxxuuurrrtttpppllliiiiiihhhfffddd```]]]___dddggghhhkkkooossszzz~~~}}}}}}}}}vvvqqqnnnmmmlllkkkjjjgggccc```^^^___aaadddgggjjjlllnnnkkkiiifffddddddfffhhhiiikkkkkkllllllnnnooopppqqqooommmjjjddd```]]]^^^```fffkkkrrrwwwyyyyyyzzz|||,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,************************)))******++++++******)))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,---......//////------,,,,,,,,,,,,++++++......---,,,,,,+++******---,,,,,,,,,++++++******)))***,,,------,,,***)))++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,........................---------------------------------....../////////......///000222444666777555777999;;;;;;;;;<<<>>>???@@@AAAAAABBBDDDGGGJJJMMMOOOQQQQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCFFFIIIMMMYYYeeekkkrrryyy{{{yyyvvvqqqqqqvvv~~~|||yyyxxxvvvtttsssnnnmmmjjjgggffffffggggggnnnttt|||sssiiifffeeedddbbbcccaaa___```bbbeeegggiiijjjiiimmmtttyyy{{{}}}{{{vvvvvvuuurrrnnnjjjiiiiiilllnnnppprrrppplllgggcccbbbaaaaaaaaa```]]]YYYVVVWWWWWWXXXYYYZZZ\\\^^^______^^^]]][[[[[[]]]___aaaaaaaaaaaaaaabbbcccdddddd```___]]]YYYVVVUUUWWWYYY]]]```cccfffhhhiiikkkllljjjmmmssszzz++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))+++,,,,,,+++***+++---,,,,,,++++++******+++++++++,,,------++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***+++++++++******)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------........................---------------------------------...//////000000222222222222333444555666888:::<<<>>>>>>>>>???AAA@@@@@@@@@@@@@@@AAAEEEHHHLLLOOOQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJHHHFFFDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDAAABBBCCCBBBAAADDDIIINNNXXXjjj{{{~~~{{{vvvqqqnnnllliiigggeeeeeefffiiilllpppsssuuuuuulllaaaYYYWWWXXXZZZ[[[[[[[[[]]]aaagggooovvv{{{}}}zzzyyyuuuvvvvvvsssnnnhhheeecccaaabbbbbb```]]]ZZZZZZZZZ[[[]]]```ccccccaaa^^^\\\]]]]]]]]]^^^^^^\\\WWWTTTTTTTTTSSSTTTUUUWWWZZZ[[[[[[\\\\\\[[[ZZZ\\\___aaa______^^^^^^]]]^^^^^^^^^ZZZYYYWWWTTTRRRRRRTTTWWWWWWYYY\\\^^^````````````[[[\\\___dddjjjnnnooooooooommmkkkkkkmmmpppqqqqqq++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,------,,,++++++******++++++***,,,...---+++***,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,,,,,,,------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---..............................---------------------------------...///000000000222222222333444555777777<<<>>>@@@AAAAAABBBCCCEEE?????????>>>>>>AAAEEEHHHKKKNNNPPPQQQPPPOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHFFFDDDCCCCCCCCCCCC@@@AAABBBCCCEEEFFFGGGGGGDDDEEEEEEDDDCCCGGGPPPWWWjjj~~~zzzvvvrrrllliiihhhhhhiiiiiikkknnnsssyyyxxxfffaaaZZZUUUUUUYYY___ccceeehhhlllrrr|||xxxllleeecccccc]]]___```___\\\YYYXXXWWWUUUWWWYYYYYYWWWVVVUUUVVVVVVYYY^^^bbbeeefffeeeeeegggggghhhjjjjjjhhhdddaaaZZZZZZZZZ[[[^^^aaaeeeggghhhjjjkkkjjjjjjkkknnnrrrpppooonnnlllkkkkkkjjjjjjggggggdddaaa^^^]]]___bbbbbbdddgggjjjjjjfffaaa]]]ZZZYYYYYY[[[___bbbbbbaaa]]][[[ZZZ[[[]]]^^^^^^]]]+++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,,,,++++++,,,------,,,,,,+++*********+++***,,,...---+++***,,,...++++++++++++++++++++++++*********++++++,,,,,,,,,........................,,,,,,,,,++++++*********,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,............,,,+++..................------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////+++++++++,,,,,,---------,,,++++++******++++++,,,******+++,,,------...///+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...---,,,+++,,,---...///........................---------------------------------...///000000111333333555777999<<>>>>>>>>>>>>>>AAAEEEIIIIIILLLNNNOOOOOONNNOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNGGGFFFEEECCCCCCCCCDDDEEE@@@AAABBBDDDFFFGGGIIIIIIHHHJJJJJJHHHGGGMMMWWW```xxxxxxpppkkkgggcccbbbeeejjjnnnpppxxx|||yyyrrrnnnfffdddaaa^^^___eeemmmtttvvvyyy{{{rrrfff\\\VVVUUUUUUQQQSSSWWWXXXXXXYYYZZZ[[[WWWYYY\\\]]]\\\\\\\\\]]]\\\___eeelllrrruuuwwwxxxyyyyyy{{{}}}~~~}}}yyyuuuhhhhhhiiikkkoootttxxx{{{~~~|||wwwtttrrrtttvvvxxx{{{~~~uuujjjccc___\\\ZZZ[[[]]]___^^^]]]XXXWWWVVVWWWYYYYYYYYYWWW...---+++***)))******+++***++++++,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,++++++***)))---,,,,,,---......---+++------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,---...///...---,,,+++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++,,,------......---,,,,,,++++++++++++---,,,***)))))))))******,,,++++++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...+++))))))***,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,,,,***''')))***++++++,,,---......)))***+++,,,,,,+++)))(((+++++++++++++++++++++++++++************,,,---...++++++++++++++++++++++++...---,,,,,,+++++++++++++++,,,------......------,,,,,,---......---,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------/////////......---------........................///......---------......000///......///000111222444555888999:::<<>>AAAEEEIIIKKKJJJJJJKKKMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLHHHGGGEEEDDDDDDCCCAAA@@@CCCBBBDDDIIILLLKKKIIIIIIKKKKKKLLLOOOQQQWWWfffuuuxxxqqqmmmkkkaaaccceeegggllluuu~~~wwwvvvwwwuuurrrvvvuuuuuuvvvyyyzzzyyyxxxvvvuuusssrrrvvv~~~{{{xxxoooggg___[[[VVVPPPNNNOOOSSSSSSTTTWWWZZZ___dddfffbbbfffjjjlllkkkjjjjjjjjjgggppp{{{tttjjjgggeeegggjjjjjjfffaaa^^^]]]]]]]]]^^^]]]ZZZXXX,,,+++*********+++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,+++******---,,,,,,---......---++++++*********************...------,,,,,,------...------,,,,,,,,,,,,++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------...---,,,+++++++++++++++,,,+++***)))))))))***+++++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++........................///......------.........000/////////000222444555666888:::;;;<<<>>>BBBDDDGGGHHHIIIKKKLLLLLLLLLKKKHHHFFFDDDDDDFFFHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKEEEDDDCCCBBBCCCCCCBBBBBBFFFFFFHHHLLLPPPRRRSSSTTTUUUUUUXXX[[[^^^dddrrr~~~~~~zzztttnnnkkkjjjkkkjjjmmmsssyyy{{{tttjjjdddcccdddddddddiiilllsss|||}}}vvvoookkkiiiiiibbb\\\YYYUUUPPPOOORRRWWWYYY^^^dddlllttt{{{|||}}}{{{{{{yyyzzzwwwuuuwwwyyyxxxtttooohhhhhhhhhiiiiiihhheeebbb************+++,,,---......------+++***)))((((((+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++---,,,,,,,,,......,,,+++...---,,,++++++,,,---......------,,,,,,------...------,,,,,,,,,,,,++++++)))))))))***+++,,,......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,---,,,,,,++++++++++++,,,*********)))******+++,,,*********))))))*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***---......------------,,,,,,++++++++++++***************++++++++++++++++++,,,,,,,,,,,,///......------------...------------------------------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++------------------------///......---......////////////000111333555777888999;;;===>>>???AAAEEEGGGHHHJJJKKKMMMNNNOOONNNNNNKKKJJJIIIJJJKKKKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHCCCBBBBBBBBBCCCDDDEEEFFFIIIKKKPPPUUU[[[```dddfffeeeeeehhhmmmqqqvvv|||{{{zzzzzz{{{{{{zzzxxxuuurrrnnnjjjhhhjjjoootttzzz|||ppphhhddd^^^YYYXXX[[[___bbbhhhooo|||zzzwwwrrrooolllkkkkkkkkkkkkjjjlllmmmnnnllljjjiiiiiijjjnnniiidddaaa^^^ZZZZZZ^^^eeeiiipppzzz~~~~~~yyytttqqqqqqrrrtttuuussspppmmm*********++++++,,,,,,,,,---,,,,,,+++***)))((('''+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,------------------......---,,,,,,---,,,+++,,,---...,,,***///...---,,,,,,---///000...------,,,,,,------...------,,,,,,,,,++++++++++++************,,,...///------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))******++++++,,,,,,+++++++++++++++,,,)))))))))******+++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++++++++,,,,,,,,,,,,,,,......---,,,++++++******---------------------------,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,---------------------------,,,------------------,,,+++++++++,,,,,,,,,------........................------------------------...............//////000...///000333555777999:::;;;===???AAABBBDDDGGGJJJKKKLLLNNNPPPQQQQQQQQQPPPOOOMMMKKKKKKLLLLLLKKKIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCDDDFFFIIILLLJJJSSS]]]fffooowww||||||wwwvvvxxx}}}}}}{{{zzzyyywwwvvvtttrrrqqqlllllllllmmmpppwww|||pppgggbbbaaa___]]]]]]bbbjjjooovvv~~~yyyqqqlllhhhfffbbb___\\\ZZZZZZ[[[]]]^^^^^^bbbfffkkkpppuuu{{{~~~~~~yyyvvvrrrmmmnnnrrr{{{~~~|||{{{zzzwwwrrrnnnnnnooopppsssuuutttpppmmm,,,,,,,,,,,,++++++******************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,---......---------,,,++++++,,,------,,,*********)))))))))***,,,---...------,,,,,,------...------,,,,,,,,,+++++++++...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))******++++++++++++******++++++,,,))))))******++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,---******+++,,,,,,---......+++***)))))))))***,,,---++++++,,,,,,,,,---------******))))))((('''&&&%%%++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---......------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------........................------------------------...............///000111...///111444777999;;;<<<===???AAACCCDDDFFFIIIKKKNNNOOOQQQRRRSSSSSSRRRQQQRRROOOKKKIIIIIIJJJKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCFFFKKKPPPRRRbbbttt~~~{{{{{{xxxwwwtttqqqnnnkkkkkkkkkjjjnnnttt{{{|||yyywwwvvvvvvtttoookkkggggggffffffiiipppzzz}}}wwwooogggbbb```^^^]]]XXXVVVTTTSSSSSSVVVZZZ]]]ZZZ```iiisss}}}zzzyyyvvvsssppplllhhheeebbbbbbeeehhhkkkkkkiiiggg,,,,,,---,,,,,,***)))((())))))******+++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++++++++------+++*********++++++,,,---------...------,,,,,,------...------,,,,,,,,,,,,++++++///...------,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++************++++++************++++++,,,))))))***+++++++++***************))))))************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,)))******+++---......///))))))))))))***+++,,,,,,++++++,,,,,,------......------------,,,+++***)))++++++++++++++++++++++++,,,,,,+++++++++,,,------...---,,,+++,,,---...///...------,,,,,,------...+++,,,---......---,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............///000111111000111444777:::<<<===>>>@@@AAADDDEEEFFFHHHKKKNNNQQQRRRSSSTTTTTTSSSRRRQQQRRRNNNJJJHHHHHHIIIJJJJJJHHHGGGDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBCCCDDDCCCCCCGGGOOOUUUbbbwww~~~wwwtttuuupppooommmjjjggggggjjjllltttzzzyyysssnnniiieeegggffffffjjjrrrxxxzzzzzz{{{yyywwwxxx}}}zzzsssooommmjjjiiifffccc___\\\[[[ZZZYYYXXXXXXWWWUUUTTTTTTYYY___dddgggnnnyyyzzzuuuvvvvvvtttsssqqqmmmgggbbb^^^[[[ZZZWWWWWWYYY]]]aaaddddddccc***+++,,,,,,,,,+++***************+++,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,*********++++++++++++,,,******+++,,,,,,,,,,,,,,,,,,+++***+++------+++******,,,...///000000///......------,,,,,,------...------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++++++++++++++***************+++,,,,,,******+++,,,+++***))))))++++++************++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,---......///---,,,,,,---///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---+++++++++,,,,,,---------(((((()))***+++,,,,,,,,,++++++,,,,,,---......///000111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,+++***+++,,,...///...---,,,,,,,,,,,,---...+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///000111222333555888;;;===???@@@@@@CCCEEEGGGHHHIIIKKKNNNQQQSSSTTTUUUUUUTTTSSSQQQPPPOOOMMMKKKJJJKKKKKKIIIHHHGGGEEEBBB???===<<<=========>>>@@@AAACCCDDDDDDDDDAAACCCEEEEEEGGGMMMWWW___ttt~~~{{{vvvnnnlllnnnkkklllkkkjjjkkkooowww}}}|||tttiiibbb___]]]ZZZWWWXXXZZZaaammm||||||pppkkkeee```^^^]]]]]]\\\\\\\\\^^^aaaeeeggggggfffffffffdddbbbbbbgggooouuu}}}zzzvvvsssrrrssstttuuuwwwzzzzzzyyywwwvvvuuuqqqsssqqqjjjgggjjjnnnoooooolllfff___XXXTTTSSSSSSTTTTTTVVVZZZ___dddffffff((()))+++,,,------,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,))))))))))))))))))))))))------------------------,,,++++++++++++++++++,,,))))))*********+++++++++)))***++++++,,,,,,,,,,,,,,,+++***+++,,,---+++)))&&&(((+++---...---,,,***...------,,,,,,------...---------,,,,,,,,,++++++'''(((***,,,---------,,,------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,+++++++++,,,******))))))***+++,,,,,,***+++,,,,,,+++***)))(((,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,************************------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,---...//////---,,,,,,...//////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,******,,,...------,,,,,,,,,,,,++++++'''(((***+++,,,,,,++++++++++++,,,,,,---...//////,,,---.........---++++++------------------------++++++++++++,,,,,,---...,,,+++***))))))+++---......---,,,,,,,,,,,,---...+++,,,...//////...,,,+++++++++,,,,,,,,,------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,............///000222222666888;;;>>>@@@BBBBBBBBBEEEGGGIIIJJJKKKMMMQQQSSSUUUUUUUUUUUUTTTRRRPPPOOOLLLLLLLLLMMMNNNLLLIIIFFFFFFDDDAAA===;;;:::;;;;;;<<<===???AAACCCDDDEEEEEEBBBEEEHHHIIILLLTTT```iii~~~zzztttrrrnnnhhhfffiiilllmmmnnnooosss|||~~~ssshhh```WWWRRRSSSUUUUUUSSSPPPUUUbbbuuu}}}pppggg\\\YYYUUUTTTUUUWWWYYYZZZ```ccciiiqqqyyy~~~~~~xxxwwwvvvsssssswwwzzzvvvpppnnnkkkhhhhhhiiikkkmmmkkknnnqqqrrrqqqooommmmmmlllooommmgggeeejjjppprrrrrrnnnggg^^^WWWSSSSSSTTTVVVVVVWWW[[[aaagggkkklll,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------//////...---,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***+++,,,------++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++))))))))))))************((((((((()))***,,,---...+++++++++++++++***)))((())))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++------++++++++++++------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...///000000000//////111555888;;;>>>@@@BBBCCCDDDFFFGGGKKKKKKLLLLLLNNNOOOQQQRRRYYYWWWUUURRRPPPOOOOOOOOONNNNNNMMMKKKJJJIIIHHHGGGDDDAAA===999777666777888===???BBBCCCBBBBBBBBBCCCDDDGGGJJJKKKOOOZZZkkkxxx{{{wwwwwwzzz|||||||||{{{wwwpppiiieeeeeejjjnnnssswww}}}|||lllbbbXXXXXXXXXTTTPPPNNNPPPRRRSSSXXXdddvvv{{{uuuoooggg]]]WWWSSSRRRPPPOOOQQQUUUYYY\\\jjjttt~~~~~~|||xxxsssnnnkkkbbbaaaaaaaaaccceeehhhjjjiiijjjllllllllllllmmmoookkkkkkjjjjjjkkknnnppprrrsssnnneee\\\VVVTTTUUUVVVYYY\\\bbbggglllqqqvvvyyy,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------,,,,,,.........------,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...///......---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++************+++++++++++++++++++++***++++++,,,,,,++++++++++++*********)))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---------------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,---------..................---......//////111111111000111333777:::<<<>>>BBBDDDDDDFFFHHHIIINNNOOOOOOPPPQQQRRRSSSTTTXXXVVVTTTRRRPPPOOONNNNNNNNNMMMLLLKKKJJJHHHGGGGGGEEEBBB>>>:::888888999:::<<<>>>AAACCCEEEGGGHHHIIIFFFJJJOOOSSSZZZfffvvv}}}pppnnnmmmnnnqqqssssssrrrmmmlllkkkjjjkkkpppwww}}}~~~rrrfff]]][[[\\\^^^^^^\\\ZZZWWWVVVTTTWWW```ooo}}}yyyuuupppkkkfffccc___ZZZVVVSSSRRRSSSUUU[[[cccjjjooo~~~|||{{{zzzyyywwwvvvuuuuuuuuuuuuuuusssqqqmmmjjjhhhcccbbbbbbbbbccceeeggghhhfffhhhiiijjjjjjkkkmmmooooooooonnnnnnnnnpppssstttsssmmmeee]]]XXXXXXYYY[[[ccchhhnnnsssxxx|||------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///.........------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,+++++++++,,,,,,,,,,,,---...---,,,+++++++++++++++---,,,******)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++++++++************++++++------------,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++************+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,------------.........000000//////.../////////111222333333333666:::===>>>@@@DDDFFFGGGIIIKKKMMMPPPPPPQQQRRRRRRSSSTTTUUUVVVUUUSSSQQQOOONNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDBBB>>>;;;:::;;;<<<>>>???@@@BBBFFFKKKOOOPPPPPPMMMQQQXXX```iiivvv}}}sssnnnfffeeeeeefffiiijjjiiihhhfffiiinnnttt{{{}}}xxxppphhhbbbccceeeiiinnnpppkkkbbb[[[UUUVVVZZZeeeuuu}}}sssooojjjiiiiiiiiifffdddccc```]]][[[\\\\\\\\\[[[ZZZ[[[^^^dddlllvvv||||||{{{{{{{{{{{{{{{{{{zzzyyywwwuuusssrrrrrrrrrrrrssstttttttttrrrpppooollllllllllllkkkiiigggfffeeeeeedddcccccceeefffgggeeegggiiijjjkkklllnnnppprrrrrrqqqqqqrrrtttvvvwwwrrrmmmfff___\\\]]]aaadddiiimmmtttzzz...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++***+++++++++---,,,***))))))***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...------,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...,,,+++))))))+++,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............000000//////......//////111222444444555888<<>><<<;;;===???AAAEEEFFFJJJPPPVVVZZZ[[[ZZZZZZ^^^eeeoooyyy|||rrrkkkgggcccbbbbbbbbbdddfffggghhhkkkpppyyy|||{{{zzzxxxvvvzzz{{{vvvtttvvv{{{}}}mmm```WWWUUUTTTZZZgggxxxzzzooohhhbbb___\\\ZZZ[[[\\\]]]^^^______```aaadddfffgggggghhhkkkpppwww~~~yyyuuuppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnoooooooooooonnnnnnjjjkkkkkkkkkjjjiiihhhggghhhgggfffeeeeeeeeeffffffhhhjjjlllmmmlllmmmooopppppppppqqqrrrtttvvvxxxyyysssnnnhhhbbbaaadddhhhkkkjjjooovvv|||...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---.........------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,+++************+++,,,,,,---,,,***))))))+++,,,...---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///---,,,******,,,---///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////......---......///000222444666888;;;???BBBCCCFFFIIIKKKLLLNNNPPPRRROOOPPPQQQQQQRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDBBB@@@>>><<<===???BBBDDDIIINNNWWWaaaiiimmmnnnmmmoooqqqvvv~~~zzzqqqjjjfffddd_________```ccchhhmmmqqqttt{{{xxxnnniiihhhkkknnnooozzzxxxhhhYYYTTTQQQSSS\\\kkkyyy|||tttmmmddd]]]YYYRRRRRRSSSSSSUUUYYY^^^bbbiiilllppptttvvvwwwwwwvvvssswww}}}zzzvvvsssqqqnnnllleeeeeeeeeffffffggggggggggggggghhhiiijjjkkkkkkkkkkkkjjjiiihhhhhhjjjlllmmmmmmllllllkkkjjjiiihhhhhhjjjiiihhhggggggfffffffffiiikkkllllllkkkkkkmmmnnnlllmmmnnnqqqsssvvvxxxzzztttpppkkkgggfffiiimmmooonnnrrryyy~~~------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++******+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,------,,,,,,+++***++++++---...,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++......---,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...------........./////////......------......///000111444777999;;;>>>BBBEEEFFFHHHKKKMMMNNNOOOQQQRRRPPPQQQRRRSSSSSSRRRPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@>>>>>>???BBBFFFHHHNNNYYYjjjyyyyyypppiiidddbbbbbb[[[]]]```dddjjjqqqyyyyyyqqqgggbbb]]]YYY[[[ccclllrrr|||nnnZZZUUUPPPPPPWWWbbbnnntttvvvrrrlllddd]]]XXXUUUSSSIIILLLQQQTTTXXX^^^gggmmmyyy~~~}}}~~~~~~~~~~~~{{{xxxpppmmmjjjhhhggggggfffeee``````aaabbbcccddddddddddddeeefffhhhjjjkkkkkkkkkllljjjhhhggggggiiilllnnnkkkkkkjjjiiihhhgggffffffiiihhhhhhgggffffffeeeeeefffgggiiiiiihhhhhhjjjkkkjjjkkknnnpppsssvvvxxxyyyvvvsssooolllkkklllnnnpppnnnrrrwww{{{,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------.........,,,,,,------------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---///......------------...+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------..................////////////---------...///000111222333666:::===???CCCGGGJJJHHHKKKMMMNNNNNNOOOPPPRRROOOPPPQQQQQQQQQOOONNNLLLKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBCCCBBB@@@@@@BBBFFFJJJMMMYYYjjjyyyppphhhcccbbbbbbbbbbbbgggnnnuuu{{{uuuhhh```VVVWWWVVVWWW\\\gggwwwxxxmmm[[[VVVQQQPPPUUU^^^fffkkkiiigggccc^^^YYYVVVUUUUUUOOOUUU]]]cccgggooozzz~~~|||yyyvvvsssmmmllllllnnnoooooommmkkkdddbbb``````aaabbbbbbaaa^^^___```aaabbbcccdddddddddeeefffhhhiiiiiihhhhhhiiiiiihhhhhhhhhiiijjjkkkggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccbbbbbbdddfffggggggiiikkkmmmnnnoooqqqsssuuuwwwxxxxxxxxxvvvssspppnnnmmmmmmmmmlllooorrrvvvzzz~~~,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////------------------------------------------------.........------.........------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,------...+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......333222111000......------***+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------...................../////////000.........///000222444444555888<<<@@@CCCFFFJJJMMMJJJLLLNNNOOONNNOOOPPPQQQLLLMMMNNNNNNNNNLLLJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBBDDDCCCBBBCCCEEEIIINNNQQQeeeyyy~~~vvvqqqiiicccaaabbbeeefffooovvvttthhh^^^XXXVVVYYY]]]```fffuuu}}}qqqhhh[[[WWWRRRQQQUUU\\\cccgggbbbbbbaaa^^^[[[YYYXXXXXX\\\dddmmmtttyyy~~~zzzwwwvvvvvvvvvssspppnnnllljjjgggeee```___```aaadddeeedddccc```^^^]]]^^^```aaaaaa```ZZZ[[[\\\]]]^^^___```aaaaaabbbcccddddddcccbbbaaaaaabbbcccddddddcccbbbaaaeeedddddddddddddddeeefffbbbccccccccccccbbbaaa``````bbbeeehhhiiillloooqqqrrrssstttvvvwwwwwwwwwwwwzzzxxxvvvssspppmmmlllkkknnnppprrruuuyyy~~~,,,++++++,,,......---+++------------------------------,,,+++******++++++++++++++++++,,,,,,,,,,,,000000//////...---------.........//////.........,,,,,,,,,+++,,,,,,---...------,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,++++++++++++***************************,,,,,,,,,------......///+++++++++++++++***)))(((------......---,,,***)))+++,,,---...///...---,,,...------,,,,,,------...------------------------//////.........---------------------------------******+++,,,------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++,,,+++*********+++,,,---***+++,,,------,,,+++***(((((())))))******++++++******))))))***,,,...///888555000,,,******+++---///...---,,,***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,------------------------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,------------------------------------------,,,,,,+++++++++///...------++++++***)))///...,,,+++******+++,,,++++++,,,,,,,,,,,,------........................------------------------...---,,,,,,,,,,,,---...,,,---...///000000000000...///000000000333777:::>>>???BBBEEEHHHKKKMMMNNNPPPOOONNNNNNMMMMMMMMMMMMQQQPPPNNNMMMLLLLLLLLLMMMPPPOOOMMMLLLJJJJJJIIIIIIIIIFFFCCCBBBCCCCCCCCCCCCCCCBBBCCCEEEEEEHHHSSS^^^sss}}}{{{zzzwwwuuukkkhhhcccaaadddkkksssxxxzzznnnggg```[[[^^^cccjjjqqqzzzvvvlllbbb\\\UUUSSSRRRSSSXXXaaaiiiooohhhiiiiiijjjiiiiiihhhhhhkkkrrr{{{yyytttqqqqqqpppnnnllljjjgggfffeeeaaa```^^^]]]\\\\\\\\\\\\YYYWWWVVVXXX\\\^^^]]][[[\\\ZZZYYYWWWWWWYYY[[[\\\\\\[[[ZZZZZZ[[[]]]^^^`````````______```aaacccdddbbb```___```bbbdddbbb```bbbbbbbbbbbbccccccdddeeeeeeeeeeeeeeedddbbbaaa```cccdddeeegggiiilllnnnooovvvxxxyyyyyyxxxxxxxxxyyyyyyxxxuuuqqqmmmllllllnnnnnnoooqqquuuyyy}}},,,++++++,,,...///---,,,------------------------,,,+++++++++,,,,,,---...,,,,,,------------......000/////////......------.........//////............---------------......---------,,,,,,---------...---,,,++++++,,,------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---...............---,,,,,,,,,------------,,,******)))***++++++,,,,,,++++++...------,,,,,,------...------------------------///.........------------------------------------******++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++++++++*********+++,,,---+++++++++,,,,,,+++++++++))))))))))))************+++************+++---...777555222///------...///******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++***------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------...//////////////////000222222333666:::>>>@@@AAACCCFFFIIILLLNNNOOOQQQPPPOOONNNMMMMMMMMMMMMNNNMMMKKKJJJIIIIIIIIIJJJLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBAAADDDBBBCCCFFFHHHMMMXXXddd{{{|||xxxvvvssspppmmmfffhhhjjjmmmrrrzzz{{{wwwrrrmmmmmmrrryyyyyynnnfff___XXXTTTSSSRRRSSSVVV^^^gggpppvvvwwwwwwvvvuuutttsssrrrrrrwww}}}zzzrrrlllhhheeeffffffdddbbb```^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTVVVYYY[[[ZZZYYYZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___^^^^^^^^^^^^___```aaabbbbbb```^^^```bbbcccbbb```bbbbbbbbbcccdddeeefffggggggggggggggggggfffeeeeeehhhhhhiiikkkmmmpppsssuuuyyy{{{||||||zzzyyyzzz{{{}}}|||zzzuuuqqqooopppqqqooopppssswww{{{---,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,------*********+++,,,...///000------.........///////////////////////////.........//////000000//////...//////...............///......------------.........------,,,,,,---...............---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,---//////000000000///......,,,,,,,,,------,,,++++++***************++++++,,,...------,,,,,,------...------------------------............------------------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++++++++************++++++++++++******++++++,,,---,,,++++++++++++++++++,,,***************))))))))),,,++++++******+++,,,,,,000000...---,,,+++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---............/////////000222444666777;;;???BBBCCCDDDFFFHHHKKKMMMOOOPPPRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCDDDEEEEEEBBBAAAEEEDDDFFFKKKPPPWWWeeeqqq{{{xxxtttqqqpppnnnkkkiiihhhnnnwwwzzzuuuqqqooonnnooouuu|||yyyqqqggg^^^WWWTTTRRRQQQRRRTTTWWW]]]fffqqqzzz~~~~~~{{{vvvooohhhccc___\\\YYYZZZZZZXXXWWWUUUSSSRRRQQQRRRRRRSSSTTTTTTSSSRRRRRRSSSRRRRRRSSSUUUWWWVVVUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]^^^___````````````bbbaaaaaaaaacccdddcccbbbcccccceeefffhhhjjjkkkllljjjkkklllmmmmmmmmmmmmmmmnnnmmmmmmnnnqqquuuzzz|||~~~}}}~~~{{{wwwtttuuuvvvssstttwww{{{,,,+++******,,,------,,,,,,,,,,,,,,,------------******++++++,,,...///000------........./////////////////////000000000000111111222222222222111111111111000///......//////......------------........................//////------------,,,,,,,,,,,,////////////////////////000000000///////////////.........//////...------,,,,,,,,,---,,,,,,,,,,,,---,,,+++++++++,,,...///...------,,,,,,------...------------------------------------------------------------------------/////////...............------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***++++++++++++,,,,,,---,,,+++******+++,,,---+++++++++******))))))))),,,,,,+++++++++++++++++++++++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++---......---,,,+++++++++,,,,,,,,,------........................------------------------------------------------..................//////111333666888;;;>>>CCCFFFGGGGGGIIIKKKMMMNNNPPPQQQRRRRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHFFFEEEEEEFFFGGGFFFEEEHHHGGGKKKTTT]]]gggvvvzzzsssqqqnnnlllmmmnnnpppqqqwwwxxxfffcccaaa``````eeerrrzzzrrrhhhddd^^^YYYVVVUUUVVVVVVWWWZZZ___fffpppzzz~~~|||xxxrrrnnniiifffaaa^^^\\\YYYVVVTTTSSSSSSRRRPPPOOONNNMMMLLLKKKMMMOOOPPPQQQPPPOOOMMMPPPOOOPPPPPPRRRSSSSSSSSSTTTUUUWWWYYYZZZZZZYYYXXXZZZ[[[\\\]]]^^^]]]\\\\\\]]]^^^```bbbbbbbbbbbbaaadddddddddeeefffggggggffffffgggiiilllnnnppprrrrrrpppqqqssstttvvvvvvwwwwwwuuutttssssssvvv{{{~~~{{{{{{||||||}}},,,***((()))***,,,,,,+++,,,,,,,,,------.........---,,,,,,,,,,,,---..................////////////111111111222222333333333555666666666666666666555444333222111000/////////.........------.........//////000000111111111111333222222222222111111111111111111111111111111111333333222222111111000000......//////000//////.........------------------...---,,,,,,,,,---///000...------,,,,,,------...------------------------,,,,,,------------------------------------------............------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++******))))))++++++,,,++++++++++++***,,,---............---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...((()))+++---......------+++++++++,,,,,,,,,------........................------------------------------------------------......---......///111222222444888;;;>>>AAAFFFIIIJJJJJJKKKMMMNNNOOOPPPQQQQQQPPPOOOMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGGGGFFFFFFFFFGGGGGGJJJHHHFFFFFFIIILLLOOOOOOQQQQQQVVV```lllxxx}}}tttmmmlllkkkjjjjjjmmmttt|||~~~mmmcccWWWVVVXXX\\\```jjj}}}{{{qqqgggaaa\\\]]]]]]]]]]]]]]]^^^___bbbeeekkksss{{{yyyssspppooooooooonnnmmmllljjjgggbbb^^^]]][[[XXXVVVUUUTTTQQQOOOOOOOOONNNMMMMMMLLLKKKKKKIIIKKKMMMOOOOOOOOOMMMLLLNNNOOOOOOPPPPPPPPPQQQRRRRRRTTTWWWYYY[[[ZZZYYYXXXZZZ[[[\\\]]]^^^]]]\\\[[[[[[]]]___aaacccccccccccceeefffgggggghhhhhhiiijjjjjjkkknnnqqqtttvvvwwwxxxxxxyyy{{{}}}~~~}}}}}},,,***((((((***,,,,,,,,,---------...//////000000/////////...//////000000111111111222222222333333555666666777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;888777666444333222222222111000000//////000000111222333444555666666666666666555555555444444444444444444444444444444444444444444333222111111000000222222333333444444333333111111000......---......,,,,,,,,,,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,------------------------------------++++++++++++++++++,,,,,,...------------,,,,,,,,,------------------------........................++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,+++++++++++++++************++++++,,,,,,,,,++++++++++++,,,------,,,,,,+++'''((()))***,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------)))***+++,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,............///111444555444777;;;>>>AAADDDHHHKKKLLLLLLMMMNNNOOOPPPPPPQQQOOONNNMMMKKKJJJIIIIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDDDDEEEEEEIIIIIIJJJNNNTTTZZZ___aaabbbaaaeeeoooyyy|||rrrlllhhhhhhiiikkknnnttt~~~mmm]]]TTTPPPRRRXXXaaalllyyy{{{yyyxxxrrrqqqooolllhhhccc___]]]YYY]]]bbbfffgggggghhhiiippptttzzz}}}xxxrrrkkkeeecccbbbbbb```___^^^^^^]]][[[WWWTTTRRRPPPNNNMMMMMMMMMLLLJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMNNNPPPQQQQQQPPPPPPQQQRRRRRRTTTWWWYYY[[[[[[[[[ZZZ[[[\\\\\\]]]]]]\\\\\\\\\ZZZ[[[]]]___bbbdddeeeeeehhhiiikkkkkkkkkkkkmmmnnnoooqqqtttxxxzzz|||}}}}}}...,,,******+++---............//////000111111222111111111222333444555666777777777888888888999999;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA===<<<:::999777666666555444444444333333444444444777888:::;;;<<<<<<<<<;;;999999888888888777777777777777777777777777777777777777666555444333222111444555666666777777777666555444222000///.........,,,---......///............------,,,,,,------...------------------------++++++,,,,,,,,,---------------------------------++++++,,,,,,------............---------,,,,,,,,,........................------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++***++++++++++++++++++,,,))))))+++,,,---,,,,,,+++************************((())))))+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++++++++,,,,,,---------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,.........///111444777888777:::???BBBEEEHHHKKKNNNMMMNNNNNNOOOOOOPPPPPPPPPLLLLLLKKKJJJIIIHHHHHHHHHEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFIIIMMMTTT^^^iiirrrvvvxxxwwwtttvvv|||zzzssslllhhhggghhhlllsssyyy}}}pppcccXXXSSSTTTWWW```nnn||||||vvvpppkkkhhheeecccaaa```______```ccceeefffeeeiiiooosssssstttuuuvvv~~~~~~}}}||||||yyyvvvsssjjjgggbbb\\\YYYWWWWWWWWWVVVUUUTTTTTTTTTSSSPPPMMMMMMKKKIIIHHHJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSSSSQQQPPPRRRTTTSSSUUUWWWYYY[[[\\\\\\\\\]]]\\\\\\\\\[[[\\\\\\]]]\\\]]]^^^aaadddgggjjjllloooqqqssssssssssssuuuwwwyyy{{{000...++++++---///000000...//////000111222222333222222333444666888:::;;;<<<<<<<<<=========>>>>>>@@@@@@AAABBBDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@>>><<<:::999999888777777666666666666777777;;;<<<>>>@@@@@@@@@@@@???@@@@@@?????????>>>>>>>>>::::::::::::::::::::::::;;;:::999888777666555444555555666777777777777777777666333111///............///111222222222111000...------,,,,,,------...------------------------+++++++++,,,,,,------------------------------------......///000111222222.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++***+++,,,------,,,+++************++++++,,,,,,---((()))***,,,------,,,,,,///...------,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++++++++,,,,,,---------------------------------,,,------......------,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////................................................//////.........---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++,,,,,,,,,---------........................------------------------,,,,,,---......---,,,,,,.........///222555888;;;:::===AAAEEEGGGJJJMMMOOONNNNNNNNNOOOOOOOOOPPPPPPKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKQQQ^^^mmm{{{|||wwwrrrmmmhhhggghhhkkkrrr|||yyyooofff___ZZZXXX\\\___iiiyyypppkkkeee___[[[XXXVVVTTTYYYYYYZZZ\\\aaahhhooossssssxxx|||~~~~~~~~~{{{yyyyyywwwvvvooommmlllkkkkkkhhheeebbb]]]ZZZVVVSSSPPPOOOPPPPPPQQQPPPOOOOOOPPPOOOLLLJJJLLLJJJHHHIIIKKKNNNPPPPPPLLLMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMMMMMMMNNNNNNQQQSSSUUUTTTRRRQQQSSSUUUTTTUUUWWWYYY[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]```aaabbbdddhhhmmmpppsssvvvyyy||||||{{{{{{}}}...------------...//////111222555777888999999999;;;<<<<<<>>>???AAACCCDDDBBBAAABBBDDDFFFFFFEEECCCFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDDDDCCCBBBAAA@@@???=========<<<;;;;;;===@@@AAABBBDDDFFFGGGGGGGGGGGGCCCBBBBBBDDDFFFGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBB???===999555333333333444777777666666666666777777777555333111000000000000555555555444444444444444222000...---...//////...111000///...---,,,,,,,,,---.../////////...---,,,+++,,,.........,,,***)))........./////////000000000000///...------,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------........./////////......------,,,++++++))),,,///111222000---+++,,,,,,,,,++++++***************+++,,,,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,,,,---///000///...,,,,,,---,,,...111333555777:::<<>>>>>???@@@BBBCCCEEEFFFDDDCCCDDDEEEGGGGGGEEECCCFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEDDDCCCAAAAAACCCDDDDDDEEEGGGIIIJJJJJJJJJJJJGGGFFFFFFGGGIIIIIIHHHFFFGGGFFFFFFEEEDDDDDDCCCCCC@@@>>><<<999777666666666888888777666666777777777888666555333222222222333888888999999999888888777444222///.../////////...000///...------------------.../////////...,,,,,,,,,---...///...---+++***............/////////000---------,,,,,,+++++++++------,,,,,,,,,---......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++*********)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------.........------------------------)))***,,,......---,,,***------,,,,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++...///000000///......///...111444666777999<<<>>>CCCEEEHHHKKKMMMNNNNNNNNNLLLNNNOOOPPPPPPNNNLLLJJJKKKJJJIIIGGGFFFEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDGGGHHHGGGEEEEEEJJJOOOYYYjjj}}}{{{{{{wwwsssqqqmmmhhhgggjjjmmmqqqzzz|||zzzzzz{{{|||}}}}}}zzzvvvrrrpppvvv}}}yyylllcccXXXVVVSSSPPPPPPRRRTTTVVV[[[\\\___gggrrr~~~~~~xxxnnnhhh```\\\[[[ZZZXXXUUUSSSRRRQQQOOOMMMLLLLLLLLLMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPNNNNNNOOOPPPQQQQQQQQQPPPQQQPPPOOOMMMMMMMMMNNNOOOOOOPPPRRRSSSTTTUUUUUUUUUXXXVVVUUUZZZaaaffffffdddccccccdddeeefffgggiiiiiimmmooorrrwww{{{000111222333666888:::<<<:::;;;===???AAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFFFFGGGHHHHHHEEECCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKIIIGGGFFFFFFHHHHHHIIIKKKMMMNNNNNNMMMMMMMMMLLLKKKLLLMMMMMMKKKIIIJJJJJJIIIHHHFFFEEEDDDCCCAAA@@@???>>><<<;;;:::::::::999888888777777777777888888666555444555666666999:::<<<======<<<;;;:::777444222111111111///...//////...------..................///...------,,,---.../////////...,,,+++............////////////------,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------...//////***+++,,,---------,,,,,,---------------,,,,,,,,,***++++++,,,,,,------...------------------------------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------.........------------------------000//////...---,,,++++++...///000000//////000111222444777999:::<<>>@@@AAA???@@@AAACCCDDDEEEFFFGGGDDDDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIJJJJJJIIIGGGDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@?????????@@@AAABBBBBBAAAAAABBBDDDFFFHHHJJJKKKLLLMMMLLLKKKHHHFFFGGGHHHKKKLLLMMMOOOPPPOOOOOONNNPPPOOONNNNNNNNNNNNLLLJJJLLLKKKJJJHHHGGGEEEDDDCCCAAAAAABBBBBBAAA@@@>>>===<<<;;;:::999888888888888999888777666666666777888888:::<<<>>>???>>><<<::::::888666444444333111/////////.........//////000/////////.........------...//////000000///......////////////////////////............///////////////...---,,,,,,,,,,,,,,,------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------.........------------...//////..................------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,------------------.........------------------------/////////......------------...////////////111333555777:::<<<===???AAADDDGGGHHHJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKIIIGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHEEEGGGJJJMMMQQQWWW___eeeoooxxxooolllkkkiiiiiijjjkkknnnsss{{{yyyrrrjjjfffbbb``````ggguuu~~~{{{vvvooohhhccc___]]]aaa``````aaacccfffiiikkksssvvvzzz}}}}}}zzzrrroookkkfffbbb]]]XXXUUUTTTPPPLLLJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKHHHHHHGGGHHHHHHIIIJJJKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSQQQPPPNNNMMMMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLLLLLLLNNNPPPTTTXXX[[[]]]^^^^^^ZZZ[[[]]]ccckkkpppssssssrrrssstttvvvwwwyyyyyyzzz{{{|||~~~~~~}}}}}}~~~}}}yyyxxxwwwwwwxxxzzz|||}}}~~~~~~>>>>>>??????@@@BBBCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEGGGHHHJJJJJJMMMLLLLLLLLLLLLKKKIIIFFF@@@@@@??????>>>======<<<::::::999::::::;;;<<<<<<<<<<<<===???AAADDDFFFHHHJJJKKKLLLJJJHHHGGGGGGHHHKKKLLLMMMNNNOOOOOONNNMMMOOONNNMMMMMMMMMLLLJJJHHHKKKJJJIIIGGGEEECCCAAAAAA???@@@BBBCCCCCCBBB@@@???<<<<<<;;;:::::::::::::::999888777666666777888999999;;;===@@@AAA@@@>>>===>>><<<:::999888777444222000000000///000000111111000000/////////.........000000000111111000000000000000000000000000000000...////////////////////////...---,,,,,,,,,,,,,,,------------------------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......---------,,,,,,,,,......---------...///000........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---------...---------------------------------....../////////,,,---.........000222555888:::===>>>???AAACCCEEEHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMKKKJJJHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEHHHMMMSSS[[[dddmmmsssyyyvvvmmmffffffggggggiiilllpppwwwpppccc[[[XXXWWWXXX\\\bbbmmm|||vvvsssmmmkkkhhheeeddddddeeefffkkklllnnnqqqsssuuuvvvwww|||~~~~~~xxxvvvtttsssqqqoookkkhhhbbb___ZZZWWWTTTRRROOOLLLHHHGGGDDDCCCDDDEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRRRRSSSOOONNNMMMLLLLLLMMMNNNNNNKKKKKKKKKLLLLLLLLLLLLKKKNNNQQQUUUZZZ^^^``````aaa^^^```dddjjjpppuuuwwwxxxvvvwwwyyyzzz{{{||||||{{{{{{{{{|||~~~{{{xxxuuutttuuuuuuuuuvvvwwwwwwwwwuuusssrrrppppppppppppqqqrrrtttuuuwwwyyy{{{}}}~~~}}}{{{zzzzzz{{{|||{{{yyyyyyzzz{{{{{{}}}~~~}}}~~~EEEEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFCCCDDDDDDFFFGGGIIIKKKLLLOOONNNNNNNNNOOONNNKKKIIICCCBBBAAA???>>><<<;;;:::777777666666666777888888888888888999;;;>>>@@@BBBFFFHHHJJJJJJHHHHHHHHHIIIIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJHHHFFFGGGFFFEEECCCAAA???>>>===<<<===???@@@AAAAAA@@@@@@<<<<<<<<<;;;;;;<<<<<<===;;;:::999888777888888999;;;===???AAACCCCCCBBBAAAAAA@@@>>>======;;;888666333222222111111222222222222222111000000000000000111111111111111222222222222222222222111111111111......------------------......---,,,,,,,,,------------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,,,,++++++,,,++++++++++++,,,---------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,---+++++++++,,,------......------------------------++++++,,,---...//////000,,,---...//////111555777;;;===@@@AAABBBCCCFFFHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCDDDEEEFFFHHHHHHIIIIIIMMMSSS\\\fffqqqyyy~~~}}}ssslllfffbbbdddgggiiinnnrrrwww{{{lll^^^TTTNNNNNNPPPWWW```kkkxxx{{{rrrjjjeeecccaaaaaaaaacccfffjjjnnnppptttvvv{{{wwwqqqhhhfffdddbbb```^^^ZZZXXXSSSQQQNNNLLLLLLKKKIIIHHHCCCCCCBBBBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLMMMMMMNNNMMMMMMMMMPPPSSSWWW\\\```aaaaaaaaacccfffjjjooosssvvvxxxxxxvvvwwwxxxzzzzzzzzzyyyxxxwwwwwwxxxxxxyyyyyyyyyyyyyyywwwtttqqqooommmlllllljjjkkkkkkkkkkkkjjjiiihhhfffgggggghhhiiijjjllllllooopppqqqrrrsssssstttttttttuuuwwwvvvuuuuuuvvvwwwxxxyyy|||~~~|||{{{zzzzzz}}}HHHHHHGGGGGGGGGHHHIIIIIIHHHHHHFFFEEEDDDDDDDDDEEECCCDDDEEEGGGIIILLLNNNOOOPPPOOOOOOPPPQQQPPPMMMKKKHHHGGGFFFCCCAAA???===<<<888888777666666666777777555555444444666888;;;<<<@@@CCCFFFGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHFFFDDDAAAAAA@@@>>>===;;;::::::999:::;;;<<<>>>>>>??????<<<<<<<<<<<<===>>>??????>>>===<<<:::999999999:::;;;<<<>>>@@@AAABBBCCCCCCDDDBBBAAAAAAAAA???<<<:::666555444333333333333333444333222111111111222222222222222222222333444444444444444333333222222222//////......------,,,,,,------,,,,,,,,,---......------------------------...------------------...........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,------------.........---------------------,,,+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////------------------------++++++,,,,,,------.........///000111111444888;;;???AAACCCDDDEEEFFFIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCDDDFFFIIIKKKNNNPPPQQQSSSWWW^^^hhhsss}}}yyyooogggdddaaacccjjjqqqvvv}}}vvviii]]]VVVRRRPPPRRRVVV```nnnzzzyyywwwqqqiiiaaa]]]\\\\\\]]]___cccgggmmmsssxxx{{{zzzppphhhddd[[[YYYVVVUUUSSSRRROOOLLLHHHGGGEEEEEEEEEFFFDDDCCCAAABBBBBBBBBBBBCCCEEEGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSVVVYYY]]]aaadddeeeddddddgggiiimmmpppssstttuuuuuussstttvvvvvvvvvuuusssrrrppppppppppppooooooooooooooonnnllljjjhhhfffdddcccaaaaaabbbbbbbbbaaaaaa```___```aaabbbdddeeeggggggiiiiiihhhhhhjjjlllnnnooooooppprrrrrrqqqqqqrrrssstttuuuwwwyyy{{{||||||}}}{{{yyyxxxyyy|||~~~~~~}}}IIIHHHHHHIIIIIIJJJKKKLLLKKKIIIGGGEEEDDDDDDDDDDDDCCCDDDEEEHHHJJJMMMPPPQQQPPPPPPPPPQQQRRRQQQOOOMMMMMMLLLJJJGGGDDDAAA???>>>::::::999888888777888888444333222222333555777999;;;===AAACCCDDDDDDFFFGGGHHHIIIKKKLLLLLLKKKJJJJJJGGGFFFEEEFFFGGGGGGEEECCC>>>===<<<;;;:::999888777777777888:::;;;===>>>???<<<<<<<<<<<<===???@@@AAAAAA@@@>>><<<;;;:::;;;;;;999:::;;;<<<>>>???AAAAAAEEEDDDCCCCCCCCCBBB???<<<888777666555444333333333555444333222222222333444333222222222333333444555555555555444444333333333222222111000///......---,,,,,,,,,,,,------...///---------------------------------,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,........................+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................******+++,,,,,,---......---------.........//////+++,,,,,,------......///,,,---.../////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,------------...///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,000111222222333666;;;>>>AAACCCFFFGGGGGGIIIKKKMMMNNNNNNMMMLLLKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGJJJMMMQQQUUUXXXZZZ^^^aaaiiisss~~~xxxooofff^^^``````eeeppp{{{yyyqqqfff[[[TTTSSSVVVXXX\\\```kkk{{{zzzsssiiifffaaaZZZVVVUUUXXX[[[___bbbgggnnnuuu{{{{{{rrrjjjbbb\\\YYYTTTRRROOONNNMMMKKKIIIGGGCCCAAA@@@AAABBBBBBAAA@@@===>>>???@@@???@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNPPPRRRSSSSSSRRRRRRXXXYYY[[[\\\]]]\\\[[[[[[\\\___cccgggjjjjjjiiihhhhhhkkknnnqqqqqqqqqrrrrrrqqqrrrssstttsssqqqooommmjjjjjjiiiiiihhhgggffffffggggggfffeeebbb```^^^\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^___aaaccceeefffggggggeeedddccceeehhhkkkmmmlllnnnppppppoooooopppqqqrrrssstttvvvwwwxxxyyyyyy|||zzzyyyzzz}}}~~~~~~JJJJJJIIIIIIHHHHHHHHHGGGIIIGGGEEECCCBBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNJJJKKKKKKKKKIIIGGGEEEDDDBBBAAA???===;;;:::999999888666444444555666555444888999:::;;;===>>>???@@@FFFFFFGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEDDDBBBAAA======;;;:::888888888888666777888:::;;;;;;;;;;;;;;;;;;<<<===============>>>===;;;::::::<<<>>>???===<<<<<<<<<>>>@@@BBBCCCFFFFFFGGGFFFFFFEEEDDDCCC>>><<<999:::;;;;;;999666666555333222111222444555555555555555555666666666666777888888777555333111222222111000000/////////000///...---+++***))))))***+++,,,---...---,,,+++++++++,,,,,,,,,,,,---------------------------------.........---,,,,,,+++,,,,,,,,,---------......------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...++++++++++++++++++++++++------------------------......---,,,+++***)))(((,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,........................,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......------------------------000///...---------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++,,,---......//////......,,,------......---,,,,,,...000222666999===???@@@DDDFFFHHHJJJLLLMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHLLLGGGBBB@@@AAACCCCCCCCCEEEJJJQQQUUUXXX___jjjssstttrrrttt{{{vvvllleeebbbdddjjjsssyyyuuuooobbbXXXXXXZZZZZZ[[[___kkkrrr~~~|||sssllliii^^^]]]ZZZWWWVVVXXX]]]aaakkkpppuuuxxxyyy~~~~~~|||xxxttttttvvvvvvrrrnnnoookkkddd^^^YYYSSSNNNKKKGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBBBBBAAA???>>>>>>???AAABBBBBBDDDFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPSSSWWWXXXYYYXXXWWW[[[]]]aaacccdddccc```___eeegggiiikkkkkkjjjiiihhhiiiiiijjjjjjkkkkkkkkkkkkmmmlllkkkiiihhhfffeeeeeebbbbbbbbbbbbbbbcccdddeee^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[ZZZ\\\^^^___aaaaaaaaa```bbbbbbbbbccceeeggghhhiiigggggghhhiiijjjlllmmmnnnppppppqqqsssuuuwwwyyyzzz{{{zzzyyyzzz|||~~~~~~}}}GGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAABBBCCCCCCDDDFFFGGGHHHJJJJJJIIIJJJJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEECCCBBB@@@@@@???;;;999777777888888777666777888888999:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDCCC???>>>>>><<<;;;:::999999888888888999::::::;;;;;;>>>???????????????>>>>>>@@@???>>><<<<<<<<<<<<<<>>>>>>>>@@@AAABBBEEEEEEFFFFFFFFFEEEEEEEEECCCAAA??????AAAAAA???===;;;:::888777666777888999777777777777777777777777888999:::::::::999888777555555444333222000///.........------,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------.........------------------------------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------------,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,---------......------------------------//////...---------------...------,,,,,,------...------------------------------------------------,,,+++++++++++++++++++++,,,,,,---...------,,,+++,,,---......//////......---......////////////...000111444777:::===@@@AAAEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIHHHGGGGGGGGGGGGHHHIIIFFFBBBAAACCCFFFFFFFFFHHHMMMUUUbbbppp||||||rrrkkkhhhgggpppuuu|||~~~yyyssslllfffeee```___eeejjjjjjlllpppxxx}}}wwwnnngggbbb```\\\\\\\\\]]]___dddkkkooouuuxxx|||~~~~~~vvvsssoookkkjjjkkkjjjeeeaaa[[[XXXSSSOOOLLLHHHDDDBBBDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>???@@@@@@BBBAAA???>>>>>>???AAABBBAAACCCEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLNNNPPPQQQRRRTTTWWWZZZ^^^______]]]\\\aaacccgggjjjkkkjjjhhhgggjjjkkkkkkllllllkkkjjjiiigggffffffeeeeeeeeeffffffhhhgggfffeeecccaaa``````ZZZZZZZZZZZZ[[[[[[[[[\\\[[[[[[ZZZYYYYYYYYYYYYZZZXXXXXXXXXYYYZZZZZZ[[[[[[YYYZZZ\\\^^^____________aaaaaaaaabbbdddeeeggghhhiiiiiiiiiiiiiiijjjkkklllnnnooopppqqqsssvvvxxxyyyzzzxxxwwwwwwzzz|||}}}|||AAAAAAAAA@@@@@@@@@@@@@@@?????????>>>======<<<<<<>>>>>>???@@@BBBCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIJJJKKKKKKJJJJJJIIIKKKJJJJJJHHHGGGFFFFFFEEE@@@>>><<<;;;<<<<<<;;;:::777777777888888888888999777888999;;;===>>>@@@@@@AAABBBCCCDDDEEEFFFFFFFFFAAAAAAAAAAAA???===;;;:::;;;:::999888888999:::;;;AAAAAABBBBBBBBBAAAAAA@@@CCCBBBBBB@@@???===<<<;;;AAA@@@???>>>>>>>>>>>>>>>BBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCAAA@@@???>>>===>>>??????<<<<<<;;;;;;::::::999999999999:::::::::;;;;;;;;;888888888777555333111///........................---......//////...---------............/////////------------------------------......------,,,,,,*********+++++++++,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------///...------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,---------////////////...---++++++,,,---......//////.........//////000000111111111222333666999<<>>>>>>>>===============>>>>>>???AAA@@@???>>>>>>???@@@AAA@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKMMMOOOSSSVVVXXX[[[]]]aaaeeefffeeebbb```fffhhhkkknnnppppppooonnnlllkkkjjjiiihhhgggffffffcccaaa___^^^]]]]]]^^^___aaaaaa___^^^\\\ZZZYYYYYYUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWWWWVVVWWWWWWXXXYYYWWWWWWXXXXXXYYYZZZZZZ[[[[[[]]]^^^```aaaaaaaaa````````````aaabbbdddeeefffjjjjjjiiihhhhhhiiiiiijjjmmmmmmnnnppprrrtttvvvwwwxxxvvvttttttvvvzzz||||||;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999888777666999999999:::;;;<<<======<<<===>>>???AAAAAABBBBBBEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGEEEBBB@@@@@@@@@@@@???>>>999999999999888888888888777777888999:::<<<=========>>>???AAACCCEEEFFFFFFCCCDDDEEEEEECCCAAA>>><<<>>><<<:::999999:::<<<===AAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDBBB???>>>BBBAAA@@@???===<<<<<<;;;>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDBBBAAAAAA@@@???>>>======:::999888888888888999999888999::::::999777555333000000000000000/////////...............---------------........./////////------------------------,,,------...------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------///.........---,,,,,,,,,------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,+++++++++,,,,,,,,,---------......------------------------......---,,,,,,---------...------,,,,,,------...------------------------------------------------.............../////////............------,,,,,,,,,---......///...............///000111222333444555666888;;;???BBBDDDEEEIIIJJJLLLMMMNNNNNNNNNMMMLLLMMMMMMNNNNNNMMMMMMLLLHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIIIIOOOVVVggg{{{uuusssxxx}}}zzzyyy{{{wwwnnnaaaXXXUUUWWW[[[^^^kkkuuu~~~zzzsssooogggaaa^^^___bbbdddiiilllpppsssvvvzzz~~~xxxmmmddd___TTTRRRNNNMMMLLLJJJGGGDDDBBB@@@>>>>>>???@@@??????============>>>>>>>>>>>>======<<<<<<======>>>???@@@@@@???>>>>>>???@@@@@@???@@@BBBCCCBBBAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIKKKMMMNNNNNNNNNMMMLLLLLLNNNQQQVVV[[[^^^^^^aaaeeehhhhhhfffbbb```dddfffjjjmmmooopppooooooiiigggdddaaa___^^^^^^^^^\\\[[[XXXVVVVVVXXXZZZ[[[[[[ZZZYYYXXXVVVUUUTTTSSSRRRSSSUUUVVVVVVUUUSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVWWWXXXYYYYYYZZZZZZ\\\]]]^^^```aaaaaa```````````````aaabbbcccdddeeehhhgggggggggggghhhiiiiiillllllmmmnnnpppsssuuuvvvwwwuuurrrrrruuuyyy|||}}}888888888888888888888888666666777666666555333333555555666666777777888888777888999;;;<<<=========@@@@@@AAABBBDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCDDDCCCAAA>>>>>>======<<<;;;;;;;;;::::::999999999999999999999:::;;;===???BBBDDDEEEDDDEEEFFFGGGFFFCCCAAA???@@@???===<<<<<<===>>>??????@@@AAACCCDDDEEEEEEFFFCCCDDDFFFHHHHHHFFFDDDCCCEEEDDDDDDBBBAAA???>>>===;;;<<<===???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA===<<<;;;999888777777777777888999:::;;;:::999999555555444333222111000000//////......------------,,,------------.........------------------------,,,,,,------...------,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++*********))))))(((((('''------------------------***+++,,,---............------------------------,,,,,,,,,---------......---------,,,,,,++++++***,,,,,,,,,---------......------------------------------,,,,,,,,,------......------,,,,,,------...------------------------------------------------,,,,,,------.........///,,,,,,,,,,,,,,,------...,,,---......///.........------...///000222444555888999;;;>>>AAADDDFFFGGGJJJKKKLLLNNNNNNNNNMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEEEEFFFFFFGGGHHHIIIOOO[[[qqqwwwqqqnnnqqqwwwvvvyyy}}}zzzpppiii\\\[[[VVVPPPNNNUUUcccnnn~~~vvvppplllgggddd```^^^___dddjjjnnnrrruuuyyy|||}}}~~~}}}zzzyyyyyy||||||vvvnnneee]]]VVVRRRGGGFFFEEEDDDDDDCCCAAA@@@<<<:::999999:::;;;;;;:::;;;<<<<<<===>>>>>>??????>>>============>>>??????????????????????????????>>>@@@AAABBB@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOOOONNNNNNNNNPPPSSSXXX]]]``````bbbeeegggfffddd```^^^___aaadddgggjjjkkkkkkkkkbbb```\\\YYYWWWVVVWWWWWWUUUTTTRRRQQQRRRTTTWWWYYYUUUUUUTTTSSSRRRQQQQQQPPPNNNOOOQQQRRRRRRQQQOOONNNPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^^^^^^^]]]]]]______``````aaabbbcccdddcccdddddddddfffggghhhiiijjjkkklllmmmooorrrtttuuuvvvsssqqqqqqtttyyy|||}}}999999999999999:::::::::888777777666555555444444666666666666666666666666666666888999::::::::::::;;;<<<<<<===???AAACCCDDDGGGHHHJJJKKKKKKKKKJJJJJJHHHGGGEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@======<<<;;;999888777777888888999:::<<>>>>>>>>=========???AAACCCCCCEEEGGGIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA???>>><<<:::999999888888888999:::;;;<<<<<<999999888666555444333222111000///......---......,,,,,,---------.........------------------------,,,,,,------......------,,,,,,---------.........------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++++++++***************------------------------++++++,,,---....................................,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,------......------,,,,,,------...------------------------------------------------*********+++,,,,,,------++++++++++++,,,---...///,,,---......//////......---------...000333666888;;;<<<>>>AAADDDFFFHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGFFFFFFGGGJJJMMMSSSbbbxxxuuuooojjjgggkkkqqqvvv|||zzzkkk^^^WWWIIINNNRRRQQQRRR]]]ppp}}}uuummmfffaaa___]]]\\\[[[]]]aaahhhooossswww{{{~~~}}}{{{yyyvvvrrrpppnnnnnnnnnpppmmmfff^^^VVVNNNIIIFFF????????????????????????<<<:::999999:::::::::999;;;;;;<<<======>>>??????===============>>>??????????????????????????????>>>@@@AAAAAA@@@???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPPPPPPPQQQRRRUUUZZZ]]]``````aaabbbbbbaaa___\\\ZZZYYYZZZ]]]```bbbcccdddddd[[[ZZZWWWTTTRRRRRRRRRSSSOOONNNNNNNNNOOORRRTTTVVVPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWYYYZZZZZZ]]]^^^___aaaaaaaaa```___^^^^^^^^^^^^___```aaabbb``````aaabbbccceeeggghhhhhhhhhiiikkkmmmoooqqqrrrsssqqqoooqqqtttxxx{{{|||=========>>>>>>>>>??????<<<;;;:::888888888888999999999999999999999888888666777777888999999999888999999999:::<<<>>>@@@AAADDDFFFHHHJJJKKKJJJIIIIIIHHHFFFEEEEEEGGGHHHHHHGGGHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBAAA???>>><<<;;;:::999999999:::;;;===???@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGCCCCCCDDDEEEEEEEEEDDDDDDAAABBBDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEE????????????>>>===;;;;;;999<<>>===;;;:::999888777888:::;;;===;;;::::::999888777777666444333222000//////000000---............/////////------------------------+++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------------------------------+++++++++,,,,,,,,,,,,,,,..................//////........................,,,,,,------...---------------------------------,,,,,,,,,---------......+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------------------------------+++++++++,,,------............---,,,,,,---...///,,,---......//////...............///222555999;;;===???@@@CCCFFFHHHJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHJJJOOOTTT^^^jjj}}}|||sssjjjgggfffiiipppxxx}}}lll^^^SSSNNNDDDKKKTTTYYY```mmmyyytttmmmeee___ZZZYYYXXXZZZ[[[]]]bbbgggnnntttwww~~~zzzxxxssspppmmmiiifffbbb___]]]\\\ZZZUUUOOOIIIDDD@@@>>>;;;<<<<<<<<<<<<<<<<<<======<<<::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>>???@@@BBBAAA@@@??????@@@@@@AAABBBDDDFFFHHHIIIJJJLLLMMMNNNPPPQQQQQQRRRRRRQQQRRRSSSUUUWWWZZZ\\\]]]\\\\\\[[[ZZZXXXVVVUUUSSSQQQRRRTTTVVVXXXYYYZZZZZZSSSRRRQQQOOONNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPLLLMMMMMMNNNOOOOOOPPPPPPSSSSSSSSSRRRRRRQQQQQQQQQOOOOOONNNOOOOOOPPPQQQQQQSSSSSSTTTVVVWWWXXXYYYZZZ^^^___```aaaaaaaaa```___\\\\\\[[[\\\\\\]]]^^^____________```aaabbbcccdddeeeeeefffgggjjjlllnnnoooooonnnnnnppptttwwwyyyzzzAAAAAAAAAAAABBBBBBCCCCCC@@@???<<<;;;::::::<<<===<<<<<<<<<<<<;;;;;;;;;;;;777777888888999888888888888888888999:::<<>>???CCCCCCCCCCCCDDDEEEFFFGGGDDDEEEFFFHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEECCCDDDFFFGGGGGGFFFEEEEEEBBBBBBAAA@@@>>>===;;;:::555888<<<>>>>>>@@@DDDGGGGGGGGGGGGHHHGGGFFFFFFEEEAAAAAAAAAAAABBBBBBBBBBBB???@@@BBBCCCBBB@@@>>>===<<<:::888666666888:::<<<::::::::::::::::::::::::777555444222111111222222////////////000000000000------------------------+++,,,,,,---.........---******+++++++++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************...------,,,,,,------...------------------------------------------------***++++++,,,---//////000+++,,,,,,------.................................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,---,,,,,,,,,---------......------------------------++++++++++++,,,,,,---......------,,,,,,------...------------------------------------------------.........///000111111222222111///...------......,,,---......//////....../////////000333777;;;===???@@@BBBDDDGGGIIIKKKLLLKKKKKKLLLMMMMMMLLLJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFHHHIIIIIIIIIMMMTTTZZZiiirrrvvvnnnggggggkkkrrr~~~tttbbbUUUMMMJJJIIIOOOXXXaaammm{{{xxxlllhhhaaaZZZVVVVVVWWWXXX]]]```dddiiiooouuuyyy||||||uuuqqqkkkiiieeeaaa^^^YYYTTTQQQKKKIIIGGGCCCAAA>>>===<<<:::;;;;;;;;;:::999:::;;;:::999777888999::::::999:::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>????????????>>>>>>???AAABBBBBB@@@??????@@@@@@AAABBBDDDGGGIIIJJJKKKOOOOOOQQQRRRSSSSSSTTTTTTRRRSSSTTTVVVXXXYYY[[[[[[WWWVVVTTTRRRPPPOOONNNMMMJJJKKKMMMOOOPPPRRRRRRSSSMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMOOOPPPPPPOOOOOONNNMMMLLLLLLMMMMMMOOOOOOOOONNNOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZWWWXXXYYYZZZZZZZZZYYYXXXZZZYYYYYYYYYZZZ[[[\\\\\\``````____________``````bbbbbbccceeegggiiikkkllllllkkklllooosssvvvwwwwwwIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDAAA@@@@@@@@@???===BBBBBBAAA@@@>>>======<<<===<<<;;;:::999888777777999999999:::::::::;;;;;;@@@AAACCCDDDFFFGGGGGGGGGFFFEEEEEEFFFHHHHHHGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEECCCAAA@@@??????>>><<<<<<===>>>AAABBBBBBBBBCCCCCCEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFEEECCCAAA???===<<<<<<999999999:::;;;>>>@@@AAABBBDDDFFFGGGHHHGGGEEEDDDEEEBBB>>><<<=========<<>>???:::999999888666444333222333222111/////////000111//////...---------..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,+++++++++,,,---...------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,///......------......///+++,,,------......---------------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++........................------------------------,,,,,,,,,---------......---------............///000///...------...///000...///222444777999::::::???@@@CCCFFFHHHJJJLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHJJJGGGDDDEEEGGGHHHEEECCCIIIIIIIIIJJJNNNVVV```fff{{{}}}vvvooollljjjkkkqqq|||~~~iiiYYYPPPMMMLLLQQQ\\\hhhpppzzzuuummmddd```ZZZUUUSSSTTTVVVXXX]]]ccciiilllnnnttt|||~~~vvvmmmfff```___[[[WWWRRRNNNKKKIIICCCBBB@@@>>>======>>>>>>;;;;;;::::::::::::999999:::::::::999999888888888999999::::::::::::;;;;;;<<<;;;:::999999;;;<<<>>>===============>>>??????@@@@@@??????????????????CCCDDDFFFGGGIIIJJJKKKKKKQQQRRRUUUVVVVVVTTTQQQOOOQQQPPPPPPPPPRRRUUUYYY[[[TTTRRRPPPMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIKKKLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMKKKIIIIIIJJJLLLMMMMMMNNNOOOOOOOOOOOONNNQQQRRRSSSTTTUUUVVVWWWWWWRRRTTTVVVXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWXXX]]]\\\[[[[[[[[[\\\]]]^^^aaa```______```dddgggiiijjjjjjkkkmmmpppsssuuuvvvKKKKKKKKKJJJJJJJJJIIIIIIHHHFFFDDDCCCCCCCCCBBB@@@DDDDDDCCCBBBAAA@@@??????@@@???>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======AAABBBDDDEEEFFFGGGGGGGGGEEEDDDCCCEEEFFFGGGFFFDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@???>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBB@@@>>><<<<<<;;;888777777777999;;;===>>>AAACCCEEEGGGGGGGGGFFFEEEEEEBBB???=========<<<;;;:::;;;===???AAABBBBBBBBB>>>>>>===<<<;;;:::888777999999999:::;;;<<<===>>>:::::::::999888666555444555444222111000000000111//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---............------------......///...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,...------,,,,,,------......---------,,,,,,,,,++++++,,,,,,------,,,,,,+++........................------------------------,,,,,,,,,---------......---------............/////////...------...000000000111333666888:::;;;<<<@@@AAACCCFFFIIIKKKMMMMMMLLLKKKKKKJJJJJJIIIIIIIIILLLKKKIIIHHHGGGGGGHHHHHHFFFEEEFFFGGGIIIJJJIIIHHHKKKMMMPPPUUU[[[ccclllsss|||zzztttnnnppptttyyywwwcccVVVQQQPPPQQQZZZeeerrrzzzyyypppiii___\\\XXXUUUUUUXXX]]]```bbbgggllloooqqquuu|||}}}wwwnnneee^^^VVVUUURRRNNNJJJGGGDDDBBB@@@???>>><<<<<<<<<<<<===;;;;;;;;;::::::999999999:::::::::999999999888888999999::::::::::::;;;;;;<<<;;;:::999999;;;<<<>>>===<<<<<<<<<<<<===>>>>>>@@@@@@??????????????????AAACCCFFFIIIKKKMMMMMMNNNQQQSSSVVVXXXWWWTTTQQQOOOMMMMMMMMMMMMOOORRRUUUVVVOOONNNLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLJJJHHHHHHIIIKKKLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOPPPQQQRRRSSSTTTTTTQQQSSSUUUVVVWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWZZZYYYYYYXXXYYYZZZ[[[\\\^^^]]]\\\\\\^^^aaadddfffggghhhiiikkkmmmppprrrtttNNNNNNMMMMMMMMMLLLLLLLLLKKKIIIGGGFFFGGGGGGFFFDDDGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>?????????@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGDDDCCCBBBCCCEEEEEEDDDCCCHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBBBB???@@@AAABBBCCCBBBBBBAAABBBAAA@@@???===<<<;;;:::888777777777888999;;;<<<@@@AAACCCEEEGGGGGGGGGGGGFFFCCC@@@>>>======<<<;;;888999;;;===???@@@AAAAAA???>>>>>>===<<<:::888777777777777888999:::;;;<<<;;;<<<<<<;;;:::999888888777666555333222111111111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...............//////...............---,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,------......------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,///......------......///.........---------------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,---------......---------............//////...---------///000111222333555888:::<<<===>>>@@@AAADDDGGGIIIKKKMMMNNNLLLLLLKKKJJJIIIHHHGGGGGGKKKJJJHHHGGGFFFGGGGGGHHHDDDFFFIIIKKKKKKMMMNNNPPPRRRVVV]]]dddkkksss{{{~~~yyyvvvsss{{{qqqbbbXXXVVVXXX[[[eeeqqq}}}{{{vvvpppjjjfff^^^\\\ZZZZZZ\\\___dddfffgggkkkooopppqqqtttyyy}}}}}}xxxrrrkkkbbbYYYSSSKKKJJJHHHEEEBBB@@@>>><<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999888888888:::::::::999999999999888999999::::::::::::;;;;;;;;;;;;:::999:::;;;<<<===<<<;;;;;;;;;;;;<<<======??????@@@@@@@@@@@@@@@@@@???BBBFFFKKKNNNOOOPPPOOOQQQSSSVVVXXXWWWTTTPPPMMMIIIHHHHHHIIIJJJMMMOOOPPPIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJHHHGGGFFFHHHJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPOOOPPPRRRTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXZZZYYYYYYYYY[[[^^^aaabbbdddeeefffgggjjjlllnnnpppOOOOOONNNNNNNNNMMMMMMMMMLLLJJJHHHHHHIIIIIIHHHGGGIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBBBBDDDEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA>>>@@@BBBCCCCCCCCCAAA@@@@@@@@@???>>>===<<<:::::::::999999888999:::<<<===>>>@@@BBBDDDFFFGGGGGGHHHGGGDDDAAA??????>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<>><<<;;;999888666666666666777888999:::<<<<<<============<<<<<<:::999888777555444333222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,---------------------------------------------------------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---...///000000///...---...------,,,,,,,,,------...------------------...+++,,,------......------+++++++++,,,,,,---------+++++++++,,,,,,,,,------......------------..............................+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,---------......---------............///......------...000111222333555777999<<<>>>?????????AAACCCFFFHHHJJJLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGJJJIIIHHHFFFFFFFFFGGGHHHFFFHHHKKKLLLMMMQQQXXX]]]bbbfffmmmtttyyy~~~~~~}}}}}}~~~|||sssjjjdddbbbdddfffooozzz}}}zzzuuupppllliiigggfffdddeeefffhhhhhhhhhhhhgggjjjlllnnnoooooopppsssuuuwwwsssllleee]]]UUUMMMHHHDDDCCCBBB@@@???===<<<;;;999999999999::::::;;;;;;<<<;;;;;;:::999888777777999999999999999999999999999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<===;;;::::::::::::;;;<<<<<>>===;;;::::::999999888999:::<<<===>>>???AAACCCEEEFFFGGGHHHHHHFFFCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<>>===<<<::::::777777666666666777888888;;;<<<===>>>>>>?????????<<<<<<;;;:::888777555555222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---.........------------------------------------------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......---...///000000///...---------,,,,,,,,,------...---------,,,,,,---------+++,,,------......------+++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,,,,,,,,,,------........................+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,---------......---------............///............///111333444555666888;;;===???@@@AAA@@@AAACCCEEEGGGIIIJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGEEEGGGJJJNNNSSS^^^kkktttyyy|||zzzuuupppoooooovvv~~~xxxsssooonnnkkkhhhffffffhhhjjjnnnrrrwwwzzzyyytttmmmiiilllmmmnnnmmmmmmllllllmmmlllggg```XXXRRRKKKEEEAAA>>>>>>>>>===<<<<<<;;;;;;888888999:::;;;;;;;;;;;;;;;;;;:::999999888777777999999999999999999999999999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<:::::::::::::::;;;<<<<<>>???@@@BBBCCCEEEGGGGGGHHHFFFEEEDDDDDDCCCAAA???;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>======<<<:::999888777777777777777999:::;;;===??????@@@@@@>>>>>>======;;;:::888777444333222000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---//////......---------------------------...------------,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...............//////.........------,,,,,,,,,---......++++++************+++++++++,,,------......------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,---------------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///////////////111333555777888999;;;>>>@@@BBBCCCDDDCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLHHHGGGFFFEEEEEEFFFGGGGGGCCCFFFKKKSSSaaaqqq}}}~~~~~~~~~uuummmjjjmmmuuu~~~{{{vvvtttyyy~~~wwwpppjjjeeeaaabbbcccdddfffjjjpppttt|||~~~ssslllkkkkkkkkkjjjiiigggfffeee```[[[TTTMMMHHHDDD@@@>>>999999999999999999999999888999:::;;;;;;;;;;;;;;;999999999999888888888888888999999999999:::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<>>888777777777999;;;===>>>??????@@@AAABBBDDDFFFGGGHHHGGGFFFFFFGGGFFFDDDCCC???>>>===<<<<<<===>>>???======>>>????????????>>>======;;;999888777666666777888:::<<<>>>???@@@AAA>>>?????????>>>===;;;:::666555333222111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,...///000///...---------------------------......---------,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,,,,---------------------------------..................///,,,,,,,,,------------...---,,,,,,,,,,,,---............------------......,,,,,,,,,,,,,,,---...///++++++************+++++++++,,,------......---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,,,,------+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///000000000111333555777999;;;<<>>===<<<777777777777777777777777888888999:::;;;:::999999888888888888999999999999888888999999999:::::::::999999::::::::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===??????@@@@@@AAABBBBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDAAAAAABBBBBBBBBBBBBBBBBB@@@AAAAAA@@@>>>???AAACCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJHHHHHHHHHIIIKKKLLLNNNOOONNNNNNPPPQQQQQQQQQPPPOOOPPPQQQRRRSSSUUUWWWXXXYYYYYYZZZZZZ[[[]]]___aaabbbLLLLLLLLLKKKKKKKKKKKKJJJJJJHHHGGGHHHJJJKKKKKKKKKGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCAAA???>>>@@@BBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDEEEEEECCCDDDEEEFFFFFFGGGFFFFFFGGGGGGEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEE@@@AAACCCDDDDDDCCCAAA@@@999999999:::;;;>>>@@@AAA??????@@@AAABBBDDDEEEFFFHHHGGGGGGGGGHHHHHHFFFEEEEEECCCAAA>>><<<;;;;;;;;;<<<<<<>>>??????@@@@@@@@@@@@???===;;;999777666666555666999;;;===???@@@AAA>>>???@@@@@@???>>>===<<<777666444333222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,...000000///...---------------------------.........------,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------........................---.........///000000000,,,,,,,,,---------......---,,,,,,,,,,,,---.........---,,,++++++,,,---...,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,---+++,,,------......---------------,,,,,,+++++++++,,,,,,,,,---------...............------.........+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////000000111222444666999:::>>>???AAADDDFFFHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJFFFFFFEEEDDDDDDEEEFFFGGGLLLOOOWWWggg{{{|||vvvttttttxxx{{{~~~vvv___[[[XXXYYY[[[bbbvvv|||uuusssooorrrqqqiii```[[[WWWSSSUUUZZZccclllvvvqqqhhh___^^^]]]\\\[[[XXXTTTRRRNNNIIICCC>>><<<;;;;;;;;;777777777777777777777777777888999::::::999888777777777777888999999::::::888888888999999:::::::::999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======??????@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDAAA@@@>>>===>>>@@@BBBDDD@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>????????????????????????>>>>>>??????@@@@@@@@@AAAAAABBBDDDEEEEEEEEEDDDCCC@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@???===>>>@@@BBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHJJJLLLMMMNNNLLLMMMNNNOOOPPPOOONNNNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWWWWXXXYYY[[[\\\^^^___IIIIIIIIIIIIIIIJJJKKKLLLOOOMMMJJJHHHGGGGGGIIIJJJKKKJJJHHHGGGEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDCCCBBBCCCCCCEEEFFFDDDCCCBBBBBBDDDDDDCCCBBBDDDCCCCCCAAA??????@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFAAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFDDDBBBBBBDDDGGGGGGGGGEEEDDDBBB@@@???>>>BBBAAA@@@AAABBBCCCAAA???BBBAAA@@@???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAABBBCCCCCCDDDAAA@@@???@@@@@@@@@>>><<<777999;;;<<<<<<===???AAAAAA@@@@@@AAABBBDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCAAABBBBBBCCCBBBAAA???>>>============>>>@@@AAABBB???>>><<<;;;:::::::::;;;777777777888999;;;<<<===??????@@@AAA@@@???>>>===<<<:::888888999888444000.../////////////////////000000/////////.........------------------------+++,,,------......------/////////......---------------------------------------------------------..................------///...---,,,,,,,,,,,,,,,///......---------......,,,,,,,,,------.........------------------------,,,,,,---------,,,++++++***+++---.........------//////////////////////////////.........---------........................***+++,,,,,,------,,,,,,------------,,,,,,+++***,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,---...//////------------------------...------------...//////---...///...------...//////111444777888:::===@@@CCCDDDFFFHHHIIIKKKLLLLLLNNNMMMKKKIIIHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEEEEFFFGGGIIIKKKKKKTTTaaarrryyysssrrrrrrrrrssswww}}}vvvgggWWWVVVUUUWWW```ppp~~~rrrmmmnnnnnngggaaa^^^XXXPPPQQQVVV[[[cccooozzzwwwjjjbbbWWWVVVSSSOOOLLLIIIGGGGGGBBB@@@>>>;;;999999999:::666666666666666777888888777777888999999999999888888888888888888888888888::::::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;;;;:::888888999999:::;;;<<<===>>>???BBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>@@@@@@@@@???>>>======<<>>>>>=========<<<>>>>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA???????????????@@@@@@AAA>>>>>>?????????@@@@@@@@@@@@???>>><<<<<<>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBEEECCCAAACCCGGGIIIIIIGGGEEEFFFFFFGGGHHHHHHIIIIIILLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRRRRTTTUUUWWWYYY[[[[[[\\\JJJJJJIIIHHHHHHHHHIIIIIILLLJJJIIIGGGFFFGGGHHHIIIGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDCCCBBBAAAAAABBBCCCBBB@@@???@@@@@@AAAAAACCCFFFGGGDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFFFFEEECCCCCCFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCAAADDDCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBB@@@@@@??????@@@???>>>===:::<<<======<<<<<<>>>???AAAAAAAAAAAABBBDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCAAA@@@???============>>>>>>???@@@AAA@@@???>>><<<<<<;;;;;;888888888888999:::;;;;;;===>>>???@@@@@@@@@???>>>===<<<:::::::::999555222000000000////////////.../////////...............------------------------+++,,,------......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,---------......------------------------,,,------.........------+++,,,---.........------------------------------///.........------------------------------------***+++,,,,,,------,,,,,,---............---,,,+++,,,,,,++++++,,,,,,---...------------,,,,,,++++++++++++,,,,,,---......///---------------------------------,,,---......///,,,...//////------...000///222555777999<<>><<<:::777666555666666666666666666666777888888777777888999999999999888666666666666666666666666999999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999:::;;;<<<===>>>>>>???BBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>??????@@@@@@???===>>>>>>>>>????????????<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>@@@???===<<<<<<===???@@@>>>>>>?????????@@@@@@@@@BBBAAA???AAADDDFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTVVVWWWYYYYYYZZZKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAA@@@AAACCCCCCBBB@@@>>>???AAADDDGGGJJJMMMNNNHHHIIIIIIIIIIIIGGGEEEDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGJJJKKKIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFEEECCCFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@AAA@@@???>>>???@@@CCCBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDCCCCCCAAA@@@=========<<<<<<======>>>BBBBBBBBBAAA@@@>>>===<<<<<<;;;:::999888888888999:::;;;<<<>>>???@@@@@@@@@@@@>>>=========;;;777555333333222111000///......------..................------------------------+++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---------......---,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,------------...------------------------,,,,,,---...////////////+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......//////......------,,,,,,++++++,,,,,,---......---------------,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,------...,,,...//////......///111///222666999;;;>>>AAADDDGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHFFFGGGGGGFFFGGGKKKPPPTTTdddqqq}}}tttlllkkkmmmpppssszzzmmm]]]UUUNNNUUU```mmmzzzuuummmeee```___[[[VVVSSSRRRTTTXXXaaakkkxxxyyylll```UUUOOOIIIHHHFFFDDDBBBAAA@@@???>>>===;;;999888777888888666666666666666777888888777777888999999999999888666666666666666666666666888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????AAA@@@@@@?????????????????????>>>=======================================>>>>>>>>>===============>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::::::::999:::;;;<<<======>>>======;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;<<<===>>><<<<<<=========>>>>>>>>>???>>>===>>>@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUVVVVVVLLLJJJHHHFFFDDDCCCBBBAAABBBBBBDDDEEEEEEEEEDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@???>>>===@@@@@@AAACCCEEEFFFEEEDDDCCCDDDGGGLLLRRRVVVXXXXXXSSSSSSSSSRRRPPPMMMJJJHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRQQQOOOMMMJJJIIIIIIJJJKKKMMMLLLKKKKKKLLLLLLJJJHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEDDDBBBAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBB???>>>===<<<<<<<<<<<<<<>><<<:::999888777777888999:::<<<>>>???@@@AAAAAAAAA@@@@@@???===:::888777666555333222000///...------------............------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...///000000...------,,,,,,,,,------,,,,,,,,,+++,,,,,,---...------------------------------------------------++++++,,,...////////////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------............------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......------------------------,,,++++++++++++,,,------,,,...////////////111222111333777:::===@@@DDDGGGJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIKKKRRR\\\cccrrr}}}wwwoookkklllqqqvvvzzzuuudddZZZWWWWWW___lllzzzxxxnnnggg```\\\[[[ZZZXXXWWWWWW\\\dddoooxxxyyylllaaaVVVNNNIIIBBBAAA@@@???=========<<<===<<<;;;999999888888999666666666666666777777888777777888999999999999888888888888888888888888888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;;;;<<<<<<===>>>??????@@@???>>>>>>======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<=========<<<<<<===>>>???@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKMMMOOOPPPQQQRRRRRRKKKJJJHHHEEECCCAAA@@@@@@@@@AAACCCDDDEEEEEEDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@??????>>>>>>>>>======>>>???AAAFFFJJJLLLLLLKKKJJJLLLQQQZZZbbbiiikkkjjjhhhgggddd___ZZZTTTOOOMMMLLLLLLMMMOOORRRTTTWWWXXXXXXXXXXXXZZZ[[[\\\\\\\\\___]]]YYYUUUTTTTTTUUUWWW]]]\\\[[[ZZZZZZYYYWWWUUUQQQQQQRRRQQQPPPMMMJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFDDDBBBAAACCCEEEEEEFFFFFFEEECCCBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAACCCDDDDDDDDDCCCCCC@@@???>>>===============<<<===???AAABBBBBBBBBAAAAAA@@@>>><<<:::888888777777777888:::<<<===???@@@@@@AAABBBAAA@@@>>>===<<<::::::888666444222111000........................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,------...///000000------,,,,,,,,,------...---------------...//////------------------------------------------------)))***+++,,,---.........------------------------------------------------,,,,,,------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------------------------------------,,,++++++++++++,,,------,,,---///000000000222444333555999<<>>===<<<;;;;;;;;;;;;;;;888888777666666555555555666666666666666777777888777777888999999999999888999999999999999999999999:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999999999;;;<<<;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888999999999999999:::::::::888999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???======>>>??????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFBBBCCCEEEGGGIIIJJJJJJJJJHHHHHHJJJKKKMMMNNNNNNNNNIIIHHHGGGEEECCCBBBAAAAAA@@@AAACCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDFFFHHHHHHFFFDDDCCCAAA@@@???>>>>>>???@@@AAA@@@BBBFFFMMMSSSWWWXXXXXXVVVYYY```kkkwww}}}wwwoooggg___YYYVVVWWWXXXZZZ]]]```cccfffhhhfffffffffgggiiijjjiiigggfffddd```^^^^^^aaadddgggsssqqqooonnnmmmlllhhhfff]]]^^^^^^]]]ZZZVVVRRROOONNNPPPSSSUUUUUUTTTQQQPPPNNNNNNOOOPPPPPPOOOMMMLLLLLLMMMMMMIIIEEEDDDFFFIIIHHHIIIIIIGGGEEECCCCCCDDDBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@????????????;;;<<<>>>???AAABBBCCCCCCBBBAAA???===<<<;;;::::::888888888888:::;;;=========???AAAAAA@@@???>>>???>>>===;;;999777555444333000000/////////.........------------------------+++,,,------......------,,,,,,,,,,,,------------........................------------------------***++++++,,,,,,---------------,,,,,,,,,---......------------...//////000...------------,,,,,,,,,------------------------******+++,,,------------......---,,,,,,,,,------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,------...+++---///000111222444555555888<<<>>>AAADDDGGGJJJKKKKKKLLLLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGIIIKKKMMMTTT\\\bbbgggooozzz|||rrrpppnnnpppwww~~~uuukkkdddcccccckkkpppyyyuuufff^^^YYYVVVVVVXXX[[[cccmmmttt{{{yyytttppppppqqqsssiiicccYYYQQQJJJEEEAAA???<<<;;;::::::999999::::::888888888888888888888777666666666666666777888888777777888999999999999888777777777777777777777777:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;999999999999999999999999888888888888999999999999888888888888888777777777555666666666666777777777777888999::::::;;;;;;;;;999999999999::::::::::::666666666666666777888888999999999:::::::::;;;;;;999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===???<<<<<<======>>>???????????????@@@@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHEEEFFFHHHIIIJJJKKKKKKKKKHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHKKKNNNQQQQQQNNNKKKHHHDDDCCCAAA???@@@BBBEEEHHHIIILLLRRR[[[ccciiikkkkkkiiikkkqqq|||{{{tttnnnkkkiiihhhiiikkkmmmpppsssvvvxxxtttsssssstttwwwwwwtttrrrkkkiiihhhiiimmmttt{{{~~~|||yyyuuussslllllllllkkkgggaaa[[[XXXYYY\\\bbbgggiiihhhfffdddaaaaaabbbbbb```]]][[[YYYXXXZZZYYYUUUOOOMMMPPPSSSSSSSSSRRRNNNJJJFFFEEEEEEAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA===>>>@@@BBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB????????????@@@AAABBBCCCBBBBBB@@@???>>>=========999999888888888999:::;;;:::===@@@AAA?????????AAA@@@???>>><<<:::888777666222222111000///......---------------------------+++,,,------......------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---...///000......---------,,,,,,,,,------------------------,,,,,,---------------,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---......------,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,---------------------------------------------------------,,,---......///+++---000111111222555777888:::>>>@@@BBBDDDHHHJJJJJJJJJKKKKKKKKKJJJIIIIIIGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDEEEGGGJJJNNNPPPWWWcccsss}}}wwwsssrrrtttxxx~~~qqqqqqqqqqqqqqqqqqqqqrrrrrrvvv}}}|||pppggg]]]XXXTTTRRRVVV\\\eeerrr{{{wwwpppiiieeebbbaaa```WWWRRRKKKEEEAAA???===;;;::::::999888888888888888::::::;;;;;;;;;;;;;;;;;;666666666666666777888888777777888999999999999888777777777777777777777777:::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;:::999999999999:::888888888888888888888888666666777777777888888888666666666666666666666666444444555555555666666666555666777888888999999888777777777777888888888888555555555555555666666777777777888888888999999999777888888888888888888777777888888888888999999999999;;;<<<;;;999999;;;===;;;<<<<<<======>>>>>>???======>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDFFFIIILLLNNNPPPTTTWWW\\\______\\\WWWTTTGGGEEECCCAAABBBEEEJJJLLLRRRVVV]]]gggqqqxxx{{{{{{yyyzzz}}}{{{zzz{{{uuuvvvwwwyyy{{{~~~}}}{{{{{{|||~~~{{{xxxsssrrrssswww~~~{{{xxxvvvvvvvvvtttpppiiiccc^^^bbbgggooovvvzzzzzzxxxvvvsssssssssqqqnnnkkkgggeeedddeeeeee```YYYWWWYYY]]]]]]]]][[[VVVPPPKKKIIIHHH@@@AAACCCDDDDDDDDDCCCBBBCCCBBBBBBBBBBBBBBBBBBAAA<<<>>>@@@BBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAA@@@???@@@AAABBBBBBBBBAAA@@@????????????;;;:::888777777777888999888;;;???@@@???>>>@@@BBBAAAAAA???>>><<<:::999888444333222111000///...---------------------------+++,,,------......---------------....../////////++++++++++++++++++++++++------------------------..................------,,,,,,,,,,,,,,,---...///++++++++++++,,,---...///.........------,,,,,,,,,------------------------.........///......------///...---,,,+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------.../////////...,,,,,,++++++,,,,,,---...))))))*********+++++++++------------------------------------------------...------------...//////+++---000111222333555777:::<<>>===;;;::::::999888777777777777777777777888999999999888888666666666666666777888888777777888999999999999888999999999999999999999999999888777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999999::::::::::::::::::<<<;;;::::::999999:::::::::999999888777888888888777777777777777777777777555666666666777777888888555555666666666666666666555666666666777777888888333444555666777777777777555555555666666666666777666666666666666777888888666666666666777777777777777777888888888888777777666666666666777777777777888:::;;;:::888777:::<<<;;;;;;<<<<<<===>>>>>>???>>>>>>??????@@@AAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHHHHHHHBBBAAA@@@@@@AAADDDFFFHHHGGGHHHHHHIIIIIIJJJKKKKKKMMMNNNOOOPPPRRRVVV[[[___eeefffhhhkkklllggg___YYYJJJGGGDDDEEEKKKSSS\\\aaaaaafffmmmuuu{{{~~~yyysssxxx}}}}}}|||zzzzzz}}}wwwttttttsssyyy~~~~~~xxxvvvtttqqqppppppqqqrrrpppllleee^^^WWWRRRPPPOOOJJJIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBBCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@FFFEEECCCAAA@@@>>>======::::::::::::999888777777888:::===@@@AAA@@@>>>===AAAAAAAAA@@@???>>>===<<<::::::888666444111///...///000000111000...---+++............//////000000........................111000///...---,,,,,,,,,---------,,,,,,+++++++++(((***---000000///---+++++++++,,,,,,---...//////......---,,,,,,,,,,,,---................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---000---++++++------+++))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------+++++++++,,,,,,---------........................000///............///000.........///////////////......///111444888;;;===???@@@BBBEEEGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEHHHCCCCCCIIIIIIIIITTTddd}}}~~~yyyxxxyyyyyyyyy||||||tttiiibbb```^^^gggttt|||{{{rrrhhhaaa[[[TTTOOOOOOPPPTTT___kkk~~~ppphhhccc]]]XXXSSSOOOJJJHHHBBBAAA???===<<<;;;<<<<<<999888888888777777666666999999999888888888888777:::999999999888777777777555555555666777777888888;;;;;;999999999999;;;;;;888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999888888888888888888888888666777777777888888888888999888666555444444444555555555555555555555555555333333333444444555555555444444444555555555666666333333333444444444555555666666666666777777777777666666666666666666666666777777666666555555555444666666666666666666666666666666666666777777777777666666666666666777777888;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGIIILLLMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXYYYZZZ[[[^^^ccciiinnntttrrrpppnnnlllggg___ZZZOOOLLLIIIMMMWWWdddnnntttwwwzzz~~~zzzxxxwwwwwwvvvzzz|||uuullleee___\\\ZZZTTTSSSRRRQQQPPPNNNKKKIIIKKKIIIFFFEEEEEEEEECCCBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@??????@@@@@@<<<<<<<<<<<<;;;:::999888888999;;;>>>??????>>>>>>@@@AAAAAA@@@???>>>===<<<;;;;;;:::888666333111000/////////000000//////...,,,,,,---------.................................000///...---,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------...---------+++,,,,,,------...............---,,,,,,,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---............,,,+++***---+++***+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,------------........................---,,,+++******+++,,,---.............../////////...///000222555999<<<>>>???AAACCCEEEGGGIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFCCCEEEJJJKKKMMM[[[lll}}}tttppprrrvvvzzz}}}yyyoooiiibbbZZZVVVVVV\\\gggvvv||||||{{{xxxpppfff\\\VVVRRROOOOOOTTTZZZaaalllxxxvvvhhh```[[[UUUOOOKKKHHHDDDBBB======<<<;;;:::;;;<<<<<<999888888888888888888777999999999888888888888777888888777777777777777777555555666777777888888999;;;:::999999999999:::;;;888888999999::::::::::::::::::::::::::::::::::::999999999999999999999999888888777777777777888888666666666666666666666666666666666777777777888888888777666444444444444444333333333333333333333333333333333333444444444444333333444444444444555555333333333333444444444444555555555666666666666777555555555555555555555555666666666555555555444444555555555555555555555555555555555666666666666777666666555555666666777888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEGGGGGGIIIKKKMMMPPPRRRSSSXXXYYY\\\^^^___`````````\\\]]]^^^```ccciiiqqqwww}}}zzzuuupppkkkfffaaa]]]UUUQQQQQQYYYhhhxxx|||uuuqqqqqqqqqqqqyyy}}}wwwrrrooommmgggfffdddccc```ZZZTTTOOONNNKKKHHHFFFEEEDDDCCCAAACCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>????????????>>>>>><<<;;;:::999777777999:::<<<===>>>>>>@@@@@@@@@@@@???>>>============<<<;;;999777555444000////////////000000111+++++++++,,,,,,,,,,,,,,,........................///...---,,,,,,++++++,,,------------,,,,,,,,,,,,///...---++++++,,,---...------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++******))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...........................------,,,,,,------...------------------------.........---------------........................+++******))))))******+++---------........./////////000111444777:::===???@@@AAACCCEEEGGGIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFDDDCCCFFFKKKMMMSSSeeeyyyvvvqqqjjjhhhmmmwwwoooeee[[[VVVQQQNNNOOORRRaaalll{{{}}}wwwuuurrrlllddd[[[SSSNNNLLLMMMSSS]]]eeemmmwwwyyykkk___WWWRRRKKKFFFCCC@@@>>>===999999999999999:::;;;<<<888999999999999999::::::999999999888888888888777666666666666666777777777666666777777888999999:::::::::999999999999::::::999999999:::::::::::::::999999999999999999999999888888888888888888888888666666666555555666666666444444444444444444444444555555666666666777777777777666555444333333333444222222222222222222222222444444333333333333333333222222222333333333333444222222333333333444444444444444444444555555555555444444444444444444444444555555555555444444444444555555555555555555555555444444444444555555555555666555555555555666777777999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAABBBCCCMMMNNNPPPSSSVVVYYY[[[\\\___```bbbccccccbbb```___]]]]]]___```dddkkktttzzz{{{yyytttpppkkkgggdddbbbZZZXXX[[[gggxxx{{{sssooonnnooopppxxx~~~~~~}}}{{{yyyuuummmccc[[[VVVSSSOOOLLLKKKJJJIIIGGGGGGFFFDDDCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@>>><<<;;;;;;;;;?????????>>><<<;;;999888666666666777888;;;===>>>>>>???????????????>>>===??????>>>===<<<:::999888333222111000///000111111,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,+++++++++++++++------------------,,,,,,///...---,,,,,,,,,,,,---------------------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------/////////......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000111333666999===???AAAAAABBBDDDFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFEEECCCCCCFFFJJJNNNYYYppp}}}llliiieeefffooo}}}qqqbbbYYYPPPMMMMMMOOOTTTZZZmmmuuuxxxssspppmmmhhhaaa[[[VVVRRRPPPQQQVVV^^^fffmmmrrrwww{{{vvvmmmaaaXXXOOOKKKEEE@@@>>>===<<<;;;888888888888999999::::::999999999::::::;;;;;;;;;999999999888888888777777555666666777777888888888777777777888999999:::::::::999999999999999999:::999999999:::::::::::::::888888888888888888888888777777777777777777777777555555444444444444555555444444444444444444444444444555555555555666666666555555444333333333333333222222222222222222222222444444333333222222111111111111111111222222222222222222222222333333333333222222333333333444444444444444444444444444444444444444444444333333333333444444444444444444444444222222333333333444444444555555444444555555666777888888888999999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@AAABBB]]]]]]]]]]]]___```aaabbb``````bbbbbbcccbbbaaaaaaeeefffgggiiilllrrrzzz{{{zzzxxxtttpppkkkiiigggdddeeejjjwww~~~wwwrrrqqqsssuuu|||sssjjjeeeaaa]]]ZZZYYYXXXWWWWWWPPPNNNKKKHHHFFFFFFFFFGGGAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<;;;;;;:::=========<<<;;;:::999888555555555555666999;;;======>>>>>>?????????>>>>>>????????????>>>===<<<;;;999777555222111000000000............------------........................------,,,+++++++++,,,,,,---------------------------............---+++***------------------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......///,,,,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------/////////......------,,,........................---..................---,,,,,,------...//////000111222555999<<>>>>>>>>>>>???@@@AAAAAAhhhfffcccaaa``````aaabbbbbbcccdddfffhhhjjjlllmmmqqqrrrtttuuuwww{{{}}}wwwrrrpppppprrruuu{{{zzzyyy{{{}}}xxxqqqnnniiiggggggggggggggg]]]YYYSSSMMMHHHFFFFFFFFFBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@======<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;:::999888666555555555666888999;;;<<<<<<===>>>????????????>>>>>>?????????>>>======<<<;;;999666444222111000000///////////////..............................------,,,,,,,,,,,,------------------............,,,---...///...---,,,+++------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,,,,,,,,,,,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........---------------........................,,,------......------,,,,,,------...///000111111222444777;;;???BBBDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGIIILLLPPPWWW```pppxxxnnniiicccgggmmmwww}}}hhhYYYOOOKKKJJJQQQXXX___gggmmmtttuuuvvvuuuqqqllliiihhhddd```[[[VVVTTTVVVYYY[[[jjjqqqvvvwwwuuutttqqqmmmjjjjjjhhhddd]]]UUULLLGGG???===:::888888888777666::::::;;;;;;:::999888888999:::::::::::::::;;;;;;999999999888888888888777888888888888999999999999666666777777888999999:::888888999999999999888888888888888888888777777777555555555555555555555555555555555555555555555555444333333222222333333444444444444444444444444444222333333333333444444444111111222222222222111111222222222222222222222222222222111111111111111111000000000111111111111222000000111111111222222222222222222222333333333333222222222222222222222222111111111111222222222222333333333333333333333333222222222222333333333333444333333333333444555555555666666666666777777777888888888888888888888888777888888999:::;;;<<<<<<============>>>???@@@@@@kkkiiifffccccccfffiiikkkppppppppprrrtttxxx{{{}}}|||yyyzzz|||}}}yyywwwxxxzzz{{{{{{uuuooofff[[[SSSNNNLLLKKKFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@======<<<<<<===>>>>>>???::::::;;;;;;;;;::::::999666666666666666777888888;;;<<<===>>>????????????======>>>>>>>>>>>>>>>>>><<<<<<;;;999777555333222000000000/////////.................................---------------......------------.........///------,,,,,,,,,---......+++,,,,,,------...............---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,,,,...///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,------------........................,,,---............---,,,------...///000111222333333555999===AAADDDEEEFFFEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGIIIJJJJJJKKKKKKMMMSSS\\\gggssszzzooohhhfffgggnnnzzzvvvcccWWWOOOMMMQQQZZZccchhhmmmrrrpppqqqqqqoookkkgggdddddd^^^\\\YYYWWWYYY___eeeiiirrryyy{{{vvvrrrooojjjddd[[[ZZZYYYWWWSSSKKKDDD???:::999888888999888666555777888999:::::::::999999::::::::::::999999999999999999999888888888888777888888888888777777777777555555666777777888888999777888999::::::999888777777777777777666666666555444444444444444444444444444444444444444444444444444333333222222333333444444444444444444444444444222222222222333333333333///000111222222111000000111111111111111111111111000000000111111111111111000000111111111222222222000000000000111111111222222222222333333333444444111111111111111111111111000000000111111111222222222222222222222222222222222222222333333333444444333333333222333444444555444555555555555666666666666666666777777888888888777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>nnnllljjjjjjmmmsssyyy|||~~~}}}}}}}}}}}}}}}pppeee]]]YYYXXXKKKKKKKKKJJJJJJJJJIIIIIIDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@???======<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;666777777777777777777777:::;;;<<<>>>????????????<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<;;;:::888666444000000/////////.......................................---------......///---------........./////////---+++)))***,,,///222++++++,,,,,,---...//////......---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000***---//////------///111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,---------..............................///000000///............///000111222333333333555999>>>BBBEEEFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMPPPXXXeeesss}}}ssskkkhhhhhhlllvvvqqqaaaVVVTTTTTTYYYeeemmmqqqssswwwoooppppppnnniiiccc```___ZZZYYYXXXZZZ```iiisssxxxvvv||||||ssslllhhhaaaZZZNNNLLLMMMNNNKKKEEE???<<<999999999:::;;;:::888666444555777999:::;;;:::::::::::::::999999888888888999999999888888888888777888888777777666666555555555555555666777777888888777888999::::::999888777777777666666555555555444444444444444444444444444333333333333333333333333444333333222222333333444333333333333333333333333111111222222222333333333///000111222222111000///000000000000000000000000//////000000111111222222111111111111222222222222000000000000111111111111222222333333333444444444000000000000000000000000//////000000111111111222222222222222222222222222222222333333333444444444333333222222333333444555444444444555555555666666444555555666777888888999666777888999:::;;;<<<<<<999999999999:::;;;<<<<<>>999999888888888888888888<<<>>>@@@AAAAAAAAA???>>>999:::;;;;;;:::;;;===???>>>>>>>>>===<<<:::999888333333333222111000///.........---------,,,,,,,,,///...,,,++++++,,,...///000///...------...///000000///...------------------,,,,,,+++++++++,,,,,,---,,,+++++++++---///111---.../////////...,,,+++++++++++++++++++++++++++......---,,,,,,,,,------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------,,,,,,...------------.../////////...---...///222444666999<<>>===<<<;;;;;;:::999999;;;>>>???===<<<::::::999999999::::::;;;===>>>???AAAAAA@@@???>>>:::;;;;;;:::999:::<<<>>>============<<<;;;:::999555444444444222111000//////.....................000///---,,,,,,---///000//////...------...////////////...---------------000//////......//////000...---+++******+++,,,---++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,......////////////..............................------------------------------............------...------------...//////000/////////111444666888:::===@@@BBBBBBCCCEEEGGGIIIHHHHHHHHHGGGGGGGGGGGGKKKIIIGGGFFFGGGHHHJJJJJJNNNQQQXXXbbbkkkpppqqqrrrpppvvv~~~|||tttnnnooovvv}}}}}}ppphhheeehhhiiilllrrrxxxzzzxxxuuunnniiidddbbb]]]XXXVVVXXXYYYbbbnnnyyyuuummmddd```[[[QQQJJJGGGBBBAAA???===;;;999999888777777777777777777777777888888888888888888888888888999999::::::999999888777888888999999888888777888888888888888888888888888888777777777666666666777666666666666555555555666666555555555444444444333333222222222111111111222222222222222222222222111111222222222222111111111111111111111111111111222222222111111111000000222111111111000000//////111111000000000000111111000000000000000000000000111111111111111111111111000000111222222222222222222222111111000000000000111111111111000000000000000000111111111222222222111111111111111111111111222222222222222222222222111111111222222222333333555555444444444444555555333444444444444555555555666666666777777777777888888888888888888999::::::~~~|||~~~uuuqqqlllkkkmmmnnnmmmkkkccc[[[QQQIIIFFFDDDBBBAAACCCBBB@@@???============<<<;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@AAA@@@??????===<<<<<<999888888:::===;;;<<<<<<======<<<<<<;;;777777777666444222000/////////////////////000000000///...------...///000......------------......//////...------------.........------------......///...,,,************+++*********+++,,,---...///------------------------************+++---...///...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,------------......////////////......................................................---....../////////............------......///000111000111111333666888:::;;;>>>AAABBBCCCDDDEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIGGGFFFGGGIIIKKKMMMSSS\\\jjjxxx}}}zzzvvvrrrrrryyy{{{xxxssssssuuuwwwuuuuuuwwwzzz{{{xxxuuugggaaa]]][[[XXXTTTUUUXXX```ooolllcccYYYTTTOOOHHHBBBAAA;;;:::999888888888888888777777777777777777777777888888888888888888888888888888999999999999888888777888888999999888888777777777777777777777777777666666666555555555555555555555555555444444444444444444444333333333333333333222222222222111111111222222222222222222222222000000111111111111000000111111111111111111111111222222222111111111111111222222222111000//////...111111000000000000111111000000000000000000000000000000000000000000000000000111222222333333222222000000000000////////////111111111111000000000000000000000111111111222222111111111111111111111111222222222222222222222222111111111222222222222333222222111111111111222222222222222333333333444444555555555666666666777777777777777777777888999999~~~~~~}}}zzzwwwvvvwwwxxxxxxxxxnnneeeYYYQQQLLLJJJHHHGGGDDDBBB@@@>>>===>>>??????=========>>>?????????>>>;;;;;;;;;;;;<<<>>>??????===>>>???@@@@@@@@@@@@???======;;;888666666888:::999:::;;;<<<<<<=========::::::999888666333222000......////////////000000//////...------...//////------------------------///......---------......,,,,,,,,,,,,,,,------......---,,,+++++++++,,,,,,,,,++++++***+++---///000---------------------------,,,++++++******++++++...------,,,,,,------...------------------,,,,,,------------------------,,,,,,------------,,,,,,+++,,,,,,,,,------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////...............//////000000000111333555777:::;;;===???BBBCCCCCCDDDEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIMMMPPPXXXiii}}}{{{yyywwwuuusssrrrwww}}}vvvpppqqqsssvvv{{{|||zzzzzz{{{|||zzztttoooccc[[[UUUSSSSSSSSSYYY___pppwwwhhh]]]SSSMMMHHHAAA======777777666666666666777777777777777777777777777777888888888888888888888888888888999999999999888888777777888888888888777777777777777777777777777777555555555555555555444444444444444333333333222222222222222222222222111111222222222222111111111111111111111111111111111111//////000000000000//////111111111111111111111111111111111111111111111111333222222111000///......111111000000000000111111////////////////////////////////////////////////000000111222222222222111//////////////////......111111111111000000000///000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222111111222222222222222222333333333333444333333444444444555555555666666666555666777777888~~~wwwnnnbbbZZZVVVUUUSSSQQQKKKHHHDDD@@@=========>>>;;;===>>>????????????@@@;;;;;;;;;<<<===>>>???@@@>>>>>>??????@@@@@@@@@@@@======;;;888555444666888777888999;;;<<<<<<<<<<<<;;;;;;:::999777555333222...........................------------------...,,,------------------,,,......---------....../////////......///000000111---------------.../////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...------,,,,,,------...------------------------------------------------,,,------......------,,,,,,,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......///000000/////////............///000000//////111333666888;;;<<<>>>AAACCCDDDDDDDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFIIIOOOSSS___xxx}}}xxxvvvuuutttqqqqqqrrrwww|||nnniiiggglllrrrvvv|||yyyyyy{{{}}}~~~yyypppiii]]]UUUNNNMMMOOOUUU```jjj|||ooocccXXXLLLFFFBBB<<<999:::777777666666555555666666666666666666666666666666777777777777777777777777777888888999999888888777777777777888888777777777666666666666666666666666555555555555555555555555333333333333222222222222000000000111111111111111222222222111111111000000111111111111111111111111/////////000000/////////000000000000000000000000111111111111111111111111222222111111000//////...111111000000000000111111////////////////////////////////////////////////...//////000000000000000..................//////111111111111000000000/////////000000000111111111000000000000000000000000111111111111111111111111000000111111111222222222555555444444444444555555222222333333333444444444111111111222222222333333555444444444444555666666~~~wwwmmmeeebbbaaa```^^^WWWSSSLLLEEE@@@>>>>>>>>>===???AAAAAA?????????@@@======<<<======>>>???@@@???????????????@@@@@@@@@=========:::888666666777555666888999:::;;;;;;;;;;;;;;;;;;999888666444333/////////.........------------------------------------............------...------------...//////,,,,,,,,,,,,---...//////,,,------...///000000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///...------,,,,,,------...------------...............------------,,,,,,,,,------............---------------------.........------............------........................++++++++++++++++++++++++,,,---.../////////////////////......//////000111...///222444777:::<<<===@@@BBBDDDEEEDDDDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHGGGFFFJJJQQQVVVhhhwwwssssssrrrrrrlllpppvvv~~~ooohhhbbbaaaeeennntttvvvxxx{{{tttuuuxxx{{{{{{vvvllldddVVVOOOJJJLLLSSS\\\iiiuuuuuuhhhZZZOOODDD???<<<777666777888777666666555555555666666666666666666666666666666666666666666666666666777777888888888888777777666777777888888777777666666666666666666666666666444444444444444555555555333333333333222222222222000000000000000111111111222111111111111000000000111111111111111111111111//////000000000000//////000000000000000000000000111111111111111222222222111111111111000000000000111111000000000000111111000000000000000000000000000000000000000000000000---...//////000000//////............////////////111111111111000000000000/////////000000000111111000000000000000000000000111111111111111111111111000000000111111111111222111111000000000000111111222222333333333444444444000000000111111111222222333333333333333444555555wwwqqqooommmkkkiii```[[[SSSLLLGGGFFFFFFGGGFFFHHHIIIGGGDDDBBBBBBCCC@@@???????????????@@@@@@???????????????@@@@@@AAA===???@@@???<<<:::999999444555666888999999999999:::::::::999888777555555222111111000///...------------............---------...////////////...------------------...//////))))))))))))***+++,,,,,,------..................,,,,,,---.........------------------------------******++++++,,,...///000...------,,,,,,------...------------.........///......---------,,,,,,,,,------............------............------------,,,------......------,,,........................------------------------++++++---......////////////////////////000000111///000333666:::<<<>>>???AAACCCEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIGGGHHHIIIGGGFFFJJJRRRYYYnnnzzzpppnnnoooooooooooouuuuuuddd[[[ZZZZZZ\\\eeerrryyywwwsssrrrooooooppprrrrrrmmmddd]]]QQQMMMNNNUUU^^^hhhuuuxxxiii\\\OOOEEE<<<:::999666666777666666555555555666666777666666666666666666666666777777777777777777777777777777888888888888777777666666777777777777666666555555555555555555555555222222222333333333444444444444333333333222222222//////000000111111111111111111111111000000000000111111111111111111111111///000000111111000000///000000000000000000000000000000111111111222222222000000000000111111111111111111000000000000111111000000000000000000000000111111111111111111111111......///000000000000000....../////////000000000111111111111000000000000////////////000000000111000000000000000000000000111111111111111111111111000000000000111111111111......------------......111111111222222222222333111111111222222222333333222222222222222333444444~~~|||zzzzzz~~~~~~yyywwwuuurrroooaaa]]]WWWQQQNNNNNNPPPRRRPPPRRRRRROOOJJJFFFFFFGGGBBBBBBAAA@@@@@@@@@AAAAAA??????>>>>>>??????@@@AAA>>>@@@BBBBBB@@@===;;;;;;444555666777777888888888:::::::::999888777666555444333222111000...------......////////////......---...///000000///...------------------...///000++++++++++++,,,---...///............---,,,++++++((()))+++---.........---///////////////////////////...------,,,,,,------...------,,,,,,------...---------.........//////.........------,,,,,,,,,------............------/////////...---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////***+++,,,---............///////////////000111111000222555888<<<>>>@@@AAABBBDDDEEEFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFHHHIIIGGGFFFJJJSSSZZZppptttkkkiiikkklllkkkvvv|||rrrcccVVVTTTXXXUUUZZZfffvvv|||wwwpppmmmkkkjjjiiiiiiiiiddd]]]WWWOOOOOOTTT___jjjttt|||vvvlll]]]NNNHHH@@@999888999888888:::444333444444555666777888666666666666666666666666888888888888888888888888777777888888888888777777666666777777777777666666555555555555555555555555000000111111222222222333444444444333333333222222///000000000111111222222111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111222222222222/////////000111111222222111111000000000000111111000000000000000000000000111111111111111111111111//////000111111111111111.../////////000000111111111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111333333222222222222333333000000000000111111111111222222333333333444444444222222111111222222333444~~~}}}}}}xxxtttttttttuuuuuutttttttttqqqrrrtttyyy}}}zzzwwwmmmfff___[[[]]]aaaccccccddddddccc```[[[TTTNNNJJJHHHEEEAAA??????>>>===;;;@@@>>>===>>>??????>>>===????????????>>>>>>>>>>>>:::999777555444555666777777777777777777777777777444555555555555333222111.........///////////////------------------------000000//////.........---........................------------------------........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,---...//////.........////////////000...---,,,+++***++++++,,,------------------------...------,,,---...///000******+++,,,,,,---......222222111000///...------,,,---...//////...---,,,000000///......///111222333777<<<@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEJJJHHHGGGFFFGGGHHHGGGGGGIIIIIIHHHEEECCCHHHRRRZZZqqqyyykkkhhhfffdddlllxxx|||hhh___XXXPPPNNNTTT]]]eeepppwwwwwwqqqjjjeee___aaaccccccaaa\\\VVVRRRTTTXXXaaammmyyy{{{tttmmmfff\\\OOOEEE<<<;;;999777555555555555444555666555333333555666777777777777777777777777666555333111000111222333888777666555555666777777666666666666666666666666333333444444444444333333333333333222222222111111333333222222111000//////222111111111000000//////000000//////.........---////////////////////////111111000000//////......111111000000//////......000000000000000000000000000000////////////000000000000000000000000000000000000111111111000000///...000111000///...///111000000000000000000000000000000000000000000000000000000000000000000000000333333222222111000//////000000000000000000000000////////////000000000000000111222222111000111222......///111222333444555222222111111111111222222111111111111111111111111000111222333333333333333}}}yyyvvvwwwwwwwwwxxx{{{~~~|||yyyzzz{{{xxxrrrllllllkkkjjjiiihhhhhhiiiiiigggjjjnnnsssxxx|||uuuoooiiihhhkkkqqqtttuuuyyyzzz{{{xxxqqqggg]]]WWWRRRNNNJJJGGGEEEDDDBBB@@@>>>===<<<<<<>>>>>>===<<>>>>>>>>======;;;:::888666555555666777888888888888888888888888666666777777666444222111.........///////////////------------------------000/////////....................................------------------------........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,---......///,,,,,,,,,------------...///...---,,,++++++,,,---------------------------...------,,,---...///000+++++++++,,,,,,------.../////////.....................///000000///......000///......///000111222444888===@@@AAABBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIHHHHHHDDDFFFGGGEEEEEEKKKUUU^^^sssrrreeecccdddfffooo|||ooo\\\VVVTTTRRRVVV^^^iiipppxxx|||xxxoooeee^^^ZZZ\\\]]]]]]YYYUUUQQQOOOXXX^^^jjjvvvqqqkkkbbb[[[VVVOOOFFF???;;;:::888777666555666666444555666555333333555666666666666666666666666666999888666555555555777888:::999777666555444555555555555555555555555555555222333333444444333333222333333222222222111111111333333222111111000//////111111111000000000//////000/////////............////////////////////////111000000000/////////...111000000000/////////...000000000000000000000000000000////////////000000000000000000000000000000000000111111111000000///...000111000///...///111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222000000000000000000000000////////////000000000000111222333222000000000222//////000111222222333444222111111000000111111222111111111111111111111111111111111111222222222222~~~yyytttppplllhhheeefffhhhjjjlllqqqxxxzzzyyyzzz}}}{{{yyyyyyxxxtttlllfffhhhfffbbb___]]]]]]^^^^^^^^^cccjjjooorrruuuxxx|||~~~~~~xxxxxx|||zzznnnggg]]]YYYSSSNNNJJJGGGDDDAAA???>>><<<<<<>>>???>>>===>>>>>>>>>>>>============<<<;;;999777666666666666888888888888888888888888888888999888777555333222////////////............------------------------////////////....................................------------------------........................---------............///------------------------......------------......+++,,,,,,------.........,,,,,,,,,------------...///...------,,,---------------------------------...------------...//////,,,,,,,,,,,,,,,---------,,,,,,---------.........//////000000000000/////////.........///111222333777:::>>>AAABBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHDDDFFFHHHHHHIIIPPP\\\eeewwwwwwjjj```aaaffflllxxxqqq```RRROOORRRXXXbbbnnnzzz{{{nnnbbb[[[UUUWWWWWWUUUQQQPPPQQQTTT___gggsss{{{uuueee]]]TTTMMMIIIFFFBBB???999888777666666666666777444555666555333333555666555555555555555555555555999888777777777888999::::::999777666444333333333555555555555555555555555222333333444444333333222333222222222222111111111222222222111111000000///111111000000000000//////////////////............////////////////////////000000000000////////////000000000000////////////000000000000000000000000000000////////////000000000000000000000000000000///000000111111000000000...000111000///...///111000000000000000000000000000000000000000000000000000000000000000000000000......///000222333444444000000000000000000000000////////////000000000000111222333222000///000111000000000111111111222222222111111000000111111222111111111111111111111111222111000//////000111111yyytttuuuwwwxxxyyyyyyyyyxxxssspppkkkfffaaa^^^[[[YYY[[[^^^dddjjjrrrzzzwwwuuuyyy~~~~~~yyysssmmmmmmiiiccc^^^ZZZZZZZZZ[[[\\\cccmmmrrrtttvvv{{{}}}}}}~~~}}}|||}}}}}}{{{zzzxxxxxxzzz~~~xxxlllhhhaaaZZZSSSNNNHHHEEECCCAAA???>>>???@@@???>>>>>>>>>>>>=========<<<<<<>>>===;;;999888777777777888888888888888888888888::::::::::::888666444333000000000//////.................................///////////////.................................................................................---------............///..............................------------......,,,,,,,,,---------...............////////////000........................------------------------......------............---------------,,,,,,,,,,,,------------.........////////////////////////............000222444555:::===@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGGGGGGGGGGIIIIIIIIIKKKUUUdddooo}}}qqqhhhbbbeeellluuu|||hhh]]]RRRRRRXXXbbbrrrqqqddd\\\SSSSSSRRROOONNNRRR[[[ccclllqqqyyyyyynnnfff[[[UUUMMMGGGCCCBBB@@@>>>777777666666666777777777444555666555333333555666555555555555555555555555666555555555666777888888888777666555444444333333444444444444444444444444333333444444444444333333222222222222111111111111222111111111000000000///000000000000000000/////////////////////.........////////////////////////000000000000////////////000000000000////////////////////////////////////000000////////////000000////////////////////////...///000000000000000000...000111000///...///111////////////////////////////////////////////////////////////////////////---...///000111222333444////////////////////////////////////000000000000111222333222000...///000111111111111000000000000111111000000000000111111111111111111111111111111333222///...---...///000{{{tttmmmhhhcccdddeeeffffffggggggggggggeee```\\\XXXVVVVVVWWWZZZ```iiirrrzzzzzz{{{yyytttqqqmmmfff```\\\[[[\\\]]]```hhhrrrxxxzzz|||}}}{{{yyyxxxxxxxxxqqqpppoooooorrrwww}}}~~~zzzssslllddd\\\TTTOOOIIIFFFBBB@@@@@@???>>>===>>>>>>>>>>>>============>>>===<<<;;;:::999888888888888888888888888888888:::;;;;;;;;;:::888666555222222111000//////.......................................///////////////........................................................................---------............///..............................------------......,,,,,,,,,---------------.........////////////000---.....................------------------------..................------...---------------------/////////.........------.................................000222444777888===???BBBDDDDDDDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKJJJGGGFFFFFFGGGGGGHHHIIIJJJOOO[[[nnn{{{|||pppkkkiiinnnwww|||tttccc]]]XXXYYYaaannn~~~ooobbb[[[QQQPPPNNNMMMQQQ\\\kkkuuu{{{{{{{{{zzzuuulllaaaYYYNNNKKKFFFAAA>>>;;;999888555666666666777777777777444555666555333333555666666666666666666666666666444444444444555666666777444444444555555555555555444444444444444444444444444444555555555555444444222222222111111111000000111111111000000000000000//////////////////000000.........///////////////000000000000000000000000////////////000000000000////////////000000000000////////////////////////000000////////////000000////////////////////////......///000000000000000...000111000///...///111//////////////////////////////////////////////////////////////////////////////000000000111111111////////////////////////////////////000000000000000111222111///...///000111111111000000000000///111000000000000000000111000000000000000000000000333111///------...///000{{{vvvqqqmmmgggaaa^^^WWWXXXYYYZZZ\\\^^^aaabbbbbb```]]]YYYVVVVVVYYY[[[dddjjjttt|||}}}wwwtttqqqmmmhhhdddaaabbbccceeejjjpppwww{{{~~~|||}}}}}}}}}|||{{{zzzyyypppnnnmmmlllooosssxxx{{{~~~yyyrrriii```ZZZRRRNNNIIIDDDBBB@@@>>>===????????????>>>>>>>>>>>>=========<<<<<<;;;;;;:::999999999999999999999999::::::;;;;;;:::999777666555444333222111000///....................................///////////////........................................................................---------............///------------------------......------------......------------------------,,,,,,,,,------------...,,,,,,---............---------------------------.........///......---,,,---------------.........000/////////......------......------------......//////000111444777:::;;;@@@BBBDDDEEEEEEEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLJJJHHHHHHJJJMMMKKKMMMOOORRRWWWeeevvv}}}qqqqqqttt{{{~~~wwwqqqmmm`````````bbbjjjxxxwwwggg[[[UUUOOONNNNNNSSS^^^lllzzzzzzrrriii___VVVPPPFFFDDDBBB???;;;888777666555555666777777777666666444555666555333333555666666666666666666666666666555555666666666666666666111222333444555555555555333333333333333333333333333444444555555444444333222111111111111000000000000000000000000000000000......////////////000000.........///////////////000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000////////////000000000000000000000000000000------...///000000000000...000111000///...///111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000000000000////////////000000000000///000111111//////000111000000000000000000000000111000000//////000000111000000000000000000000000111000///......///000000{{{|||}}}}}}}}}zzzwwwuuupppmmmiiifffdddaaa^^^[[[WWWWWWXXX[[[___eeejjjmmmjjjiiifffbbb___```eeeiiissswww~~~yyytttrrrqqqooommmlllmmmooosssuuuwwwxxx{{{~~~~~~|||}}}}}}~~~xxxvvvssspppqqqsssvvvyyy{{{|||~~~~~~|||{{{zzz{{{|||}}}uuullleee```[[[TTTNNNIIIFFFCCCAAA@@@@@@@@@@@@????????????=====================<<<999999999999999999999999888999:::;;;::::::999888777666555444222111000///..................................../////////000........................................................................---------............///,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,,,,------------...***+++,,,---......---,,,------------------------....../////////...,,,,,,,,,,,,------......//////---------------.........000///...------...///000///000111333666999<<<>>>BBBDDDFFFFFFEEEFFFGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLKKKJJJLLLRRRXXX[[[^^^bbbdddgggooozzz~~~{{{uuuzzz{{{qqqkkkiiiiiieeeiiilllmmmqqq|||~~~mmm^^^TTTPPPPPPQQQUUUaaaqqqttthhh]]]TTTLLLGGGAAA@@@>>>;;;999888888999555666666777777666555444444555666555333333555666555555555555555555555555666666777777666666555555222222333444555444333333222222222222222222222222111222222333333222222111111111111111000000000000///000000000000000000000........./////////000000............/////////000000000000000000000000000.../////////000000000111.../////////000000000111000000000000000000000000000000////////////000000000000000000000000000000,,,---...///000000000000...000111000///...///111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000---///000000//////111222/////////000000000000000000000////////////000000000000000000000000000000000000000000000000111111|||vvvuuujjjmmmppppppnnnkkkiiiiiigggdddbbb`````````^^^]]][[[\\\]]]aaahhhpppxxx|||vvvvvvsssoookkkmmmrrrvvv}}}|||wwwuuuttttttttttttuuuyyy}}}~~~}}}~~~~~~zzzwwwuuuvvvxxxyyywwwxxxyyyzzz{{{{{{zzzzzzwwwwwwyyy|||xxxrrrkkkfff^^^WWWQQQMMMIIIGGGAAAAAAAAA@@@@@@@@@??????<<<======>>>>>>>>>>>>>>>999999999999999999999999777888999:::::::::999999888777666555333222000000////////////////////////---.........//////000000........................////////////////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------........./////////000000)))***,,,---...---,,,,,,------------------------....../////////...,,,+++,,,,,,,,,---...///000000)))******+++---......///111000///......///000111000000222444777;;;>>>@@@CCCEEEFFFFFFFFFFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJMMMMMMMMMQQQYYY```mmmqqqvvvwwwuuuvvv{{{{{{xxxzzz~~~rrriiieeeeeegggnnnssswwwvvvvvv~~~uuueeeYYYRRROOOSSSUUU^^^nnnzzzmmm```UUULLLEEEAAA;;;:::888555333444777999555666777777777666444333444555666555333333555666444444444444444444444444555555666666555444333222333444444555444333111000222222222222222222222222000000111111111111000000111111111111000000000000////////////000000000000---.........//////000000---.........//////000000000000000000000000000000.../////////000000111111.../////////000000111111000000000000000000000000000000////////////000000000000000000000000000000,,,---...///000000000000///000111000///...///111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000////////////000000000000,,,...///000///000111333////////////000000000111000000////////////000000000000000000000000000000...///000111222222111111uuujjjdddbbb^^^aaaeeeeeecccbbbdddfffeeeeeeeeehhhkkkmmmmmmllljjjjjjkkkqqqzzz}}}}}}xxxuuutttuuuzzz}}}}}}{{{zzzzzz|||~~~~~~}}}{{{|||}}}~~~|||tttvvvtttpppkkkeee\\\RRRLLLHHHEEEAAA?????????>>>>>>>>>???@@@???>>>======>>>;;;;;;<<<<<<===<<<<<<;;;777888999:::;;;:::999888888888888888777555444333000000//////......------............////////////................................................------............------------............------------------------------.................................------,,,,,,,,,//////000000///...------,,,,,,---......---,,,,,,,,,,,,...///000000111111------............------........................////////////////////////---,,,+++,,,...000000000...///222555999===@@@BBBGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGGGGFFFGGGHHHIIIJJJJJJIIIKKKNNNOOOTTTdddvvv|||{{{nnneee^^^ZZZbbbooouuuyyy|||zzzwwwyyy}}}ooocccXXXPPPOOORRRWWWcccrrr}}}tttlll___SSSIIIBBB>>>;;;666777777777777777666666444555555555666666666777666666666777666555555444555555555555555555555555444444444444333222111000111111111111111111111111111111000000000000111222222222111111111111111111000000000000000000000000////////////////////////---.........//////000000111111000000//////......000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////.........---------000000000000000000000000000000000000000000000000......////////////......000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111---......///000111222222000000000000000000000000000000000000000000000000111111111000//////......000000000000000000000000111111000000//////......sssfff\\\YYYYYY^^^bbbggghhhgggfffhhhiiigggiiimmmttt|||~~~~~~|||wwwvvvxxxyyy|||zzzyyy|||}}}~~~~~~|||vvvzzzyyyxxxvvvppphhh^^^WWWOOOKKKFFFCCCAAAAAA@@@@@@<<<<<<============>>>???============<<<;;;:::999888888999::::::999888888999999999888777666555444111111000000//////..................////////////................................................------............------------............------------------------------..............................---------,,,,,,,,,///////////////...------,,,---............---,,,++++++,,,---............------............------...................................................---,,,---...////////////000333666:::>>>AAABBBFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJJJJLLLOOOQQQ[[[ppp{{{xxxvvvwww|||}}}|||sssccc\\\XXXWWWaaaoooyyy{{{{{{yyyuuuuuuyyy}}}xxxoooccc[[[UUUPPPRRRWWWbbblllxxxzzzjjjbbbWWWLLLCCC===999666666666777777777777666666666666666666666666666666666666666666666555555444555555555555555555555555555555555444444333111111222222222222222222222222////////////............111111111111111111111111000000000000000000000000////////////////////////............/////////000111000000000/////////...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------000000000000000000000000000000000000000000000000......////////////......000000000000000000000000////////////000000000000////////////////////////////////////////////////,,,---------.../////////////////////////////////000000000000000000000000000000000000000000111111////////////////////////111111000000////////////|||{{{}}}|||yyyrrrhhh^^^YYYYYY\\\bbbhhhooorrrrrrqqqrrrsssqqquuu}}}}}}zzzzzz}}}{{{yyyxxx}}}~~~~~~~~~}}}~~~~~~{{{~~~~~~}}}uuullleeeYYYTTTMMMGGGDDDBBBAAA@@@>>>==================>>>>>>>>>>>>===;;;999888777888888999999999999888777999999999999999888777666333333222111111000//////............////////////................................................------............------------............------------------------------...........................------------,,,,,,,,,///////////////......---,,,---............---,,,++++++,,,,,,,,,,,,++++++------............------................................................///............//////000000222444888;;;???BBBCCCFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKIIIJJJLLLOOOTTTddd~~~vvvrrroooooosssxxxqqqcccUUUQQQQQQUUUbbbpppxxxwwwvvvtttrrrqqqqqqqqqiii```XXXSSSQQQRRRXXX___ooowww}}}uuulll]]]WWWMMMDDD===999555333666666777777777777666666777777777777666666666666666666666666555555444444444444444444444444444444555555555555444333222222333333333333333333333333222222333333222111000///111111111111111111111111000000000000000000000000////////////////////////............////////////000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000/////////............---000000000000000000000000000000000000000000000000......////////////......000000000000000000000000////////////000000000000........................////////////////////////......................../////////////////////////////////////////////////////////000111222222222////////////////////////111000000000000/////////|||vvvqqqooooooqqqooonnnlllgggbbb```cccggglllsss{{{{{{yyyyyy~~~{{{{{{{{{|||}}}}}}vvvqqqgggaaaYYYQQQLLLHHHEEECCCDDDBBB@@@>>>>>>>>>===<<<>>>>>>>>>===;;;:::888777888888888888888777777777999999:::::::::999888888555555444333222111111000............////////////................................................------............------------............------,,,,,,------------------........................------------------------...///////////////......------............------,,,,,,,,,,,,,,,+++******------............------........................//////////////////////////////000///......///111222444777:::>>>AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLNNNVVVlllyyypppooonnnmmmqqqyyy~~~ppp```VVVLLLJJJMMMUUUcccoooqqqooommmmmmoooooommmjjjbbbYYYQQQNNNPPPUUU```jjjyyy~~~zzzrrrggg\\\RRRMMMEEE>>>:::777555444555666666777777777777666888777777777777666666666666666555555444444444444444444444444444444444444555555555555555444333222222222222222222222222222///111333444444333111000000000000000111111111111000000000000000000000000////////////////////////.........///////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000/////////////////////////////////...............////////////////////////////////////////////////......////////////......////////////////////////////////////000000000000////////////////////////000000000000000000000000111111111000000000000000......................../////////////////////////////////000000000111111////////////////////////000000000000000000000000vvvvvvtttpppmmmkkkkkklllhhhjjjllljjjgggfffiiilllvvv|||~~~{{{zzzyyywww|||~~~}}}}}}~~~yyyyyyzzz{{{}}}~~~|||yyyrrrmmmfff___YYYSSSNNNKKKGGGDDD@@@?????????>>>===============<<<;;;::::::888888888777777666666666888999999::::::::::::999666666555444333222111111............////////////................................................------............------------............------,,,,,,,,,---------..............................------------------------......///////////////...........................---......------,,,+++***------............------........................000000000000000000000000...000111000......000222444666999===@@@CCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGJJJLLLOOOZZZrrr}}}qqqjjjjjjmmmpppvvv{{{iii[[[SSSMMMHHHHHHMMMVVVbbblllllliiifffgggiiijjjgggccc[[[SSSLLLLLLRRR\\\jjjwww{{{rrriii\\\RRRHHHDDD>>>999777666555444555555666777777777777777777777777666666666666666666666555444333444444555444444444444444444444444444444444555444444333333000000000000000000000000)))***---///000///...---//////000000000111111111///////////////////////////////////////////////////////////////.........////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////......////////////......////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111000000000////////////////////////000000000000000000000000000000000//////.........000000000000000000000000000000000000111111111111ssstttvvvuuutttsssssstttpppssstttsssooonnnoooqqq|||~~~~~~vvvqqqnnnlllkkkjjjooovvv~~~|||zzzzzzzzz{{{}}}~~~~~~|||qqqooolllhhhddd^^^WWWRRRKKKGGGBBBAAACCCDDDCCCAAA>>>>>>>>>>>>>>>===<<<;;;999888777666555555555666777888999:::::::::::::::777777666555333222111111............////////////................................................------............------------............------+++,,,,,,------.................................,,,,,,,,,------------...---...////////////////////////...------...//////......///......---,,,,,,------............------........................000000000000000000000000---000222111//////222555666888<<>>;;;666444333333333222444555666777777888888777555555555555666666666777777666444333333333444555333333333333333333333333222333333444444333222222000000000000000000000000***+++---...///000//////...//////000000111111111///////////////////////////////////////////////////////////////.........////////////000000000000000000000000000000000000000000000000000000000000........................000000000000000000000000000000000000000000000000...////////////000000000000000000000000000000000000000000000000000000000......////////////......000000000000000000000000////////////000000000000111111111111111111111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111000///.........111111111111111111111111000000000111111111111222{{{}}}}}}zzzvvvuuuxxx{{{~~~{{{|||~~~~~~}}}~~~|||uuuooogggbbb^^^^^^]]]^^^eeemmmuuuxxx|||~~~}}}{{{zzzzzzssstttvvvwwwyyy}}}~~~}}}}}}}}}~~~~~~{{{zzz{{{||||||xxxppprrruuuwwwvvvqqqiiicccZZZTTTMMMJJJJJJJJJGGGDDDAAAAAAAAA@@@???===;;;;;;999888777555444444555555666777888999::::::::::::888777666555333222111000............////////////................................................------............------------............------++++++,,,,,,---......///........................,,,,,,,,,---------......------...///////////////000///...------...///000---............------,,,------............------................................................,,,///222111///000333888888:::===AAADDDFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJHHHIIIJJJJJJIIIHHHGGGFFFEEEJJJPPPYYYkkkuuuiiifffkkklllyyy~~~hhhYYYOOOHHHGGGJJJPPPVVV^^^fffkkkmmmllliiiddd___\\\ZZZXXXWWWPPPOOOSSS\\\gggppp{{{{{{lll___TTTJJJAAA999666222111111222222222444555666777888888888888222222333444555666777777777555444222222333444555333333333333333333333333111111222222333222222111000000000000000000000000111111111111000000000000......//////000111111222////////////////////////////////////////////////000/////////.............../////////000000000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000.../////////000000000000000000000000000000000000000000000000000000000000......////////////......000000000000000000000000////////////000000000000000000000000000000000000////////////////////////.........///000000000111111111111111111111111111222222222222222222222222222222222111111111111111222222222222222222222222000000111111111222222222}}}~~~|||yyywwwxxx}}}}}}~~~xxxtttooohhhbbb\\\WWWTTTTTTUUUWWW___hhhlllpppuuuxxxwwwuuusssrrrgggiiijjjlllmmmppptttwww|||{{{||||||~~~yyyrrrnnnllllllmmmppptttyyy~~~~~~}}}yyysssxxx|||yyykkkcccZZZTTTQQQNNNIIIDDDDDDDDDCCCAAA???===:::999999888666555444444444555555666777888999:::::::::888777666555333222111000............/////////000................................................---..................------..................---++++++,,,,,,---...//////........................,,,,,,,,,------.........------...///000000//////000///...------...///000,,,------......------------..................---........................------------------------+++///222222000000444999888;;;>>>BBBEEEGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIJJJIIIHHHFFFEEEDDDJJJRRR^^^ssszzznnndddgggpppwwwooo[[[QQQMMMJJJHHHOOOXXX```iiipppssssssjjjgggccc]]]YYYWWWWWWXXXTTTUUU]]]iiirrrwww}}}tttdddUUUKKKAAA999888555222111222333444333444555666777888888888888000111222333444666777777777555444222222333444555333333333333333333333333000111111222222222111111111111111111111111111111222111000...---,,,,,,,,,---......///000111111222////////////////////////////////////////////////000000//////.........---.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000......////////////......000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111//////000111222333333444111111111111111111111111222222222222222222222222111222222333333444555555333333333333333333333333000000111111222222222222~~~}}}~~~~~~||||||{{{}}}}}}}}}}}}~~~vvvlllfffdddbbb]]]YYYPPPNNNKKKHHHIIIOOOWWW]]]hhhhhhgggggggggfffffffff```]]][[[\\\^^^aaabbbbbbfffhhhkkkpppuuu{{{|||uuuooommmllliiiggggggkkkqqqwwwzzzxxxzzz{{{|||~~~xxxoooggg```YYYQQQKKKEEEAAA======>>>>>><<<:::;;;:::999888666666555555333444555777888999999999::::::999999777666555444111000000////////////000222111000///...---,,,,,,////////////////////////111111000000//////..............................---------............///........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,..................------......////////////......////////////////////////...............///000000.........///111555888:::;;;>>>CCCFFFGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHIIILLLJJJGGGFFFHHHIIIIIIHHHKKKSSS^^^mmm{{{ooogggeeemmmvvvmmm]]]UUUOOOJJJHHHSSS^^^kkkttt|||zzzrrriii```[[[WWWSSSRRRUUUZZZeeepppuuuyyy|||}}}{{{|||rrrbbbSSSGGG@@@;;;999555444222111111222444555777777777777777777777777444444444444444444444444333333333333333444555666555555444444444333333333777555333222333333222111000000000000000000000000222111111111000000//////////////////////////////////////////////////////....................................////////////------...//////...------////////////////////////......//////000000111111......---......///000111000000111111111111000000//////000000000000//////.............../////////000000////////////000000////////////000000000000000000111111000///......111111111000000000000000//////............/////////222555666444000...---///000111222333222222111111111111111111111111111444444333333222111000000333333333444444444555555222222222222222222222222444444444444444444444444222222222111111000000000~~~~~~}}}}}}~~~}}}||||||zzzyyywwwwwwwwwwwwvvvtttrrrqqqtttssssssssstttuuuwwwxxx}}}{{{tttmmmfff]]]YYYXXXVVVSSSPPPKKKJJJHHHFFFGGGLLLSSSYYY^^^^^^^^^]]]]]]^^^^^^^^^[[[YYYVVVUUUWWWXXXXXXXXXXXX[[[___eeelllsssyyy|||{{{vvvrrrpppllljjjhhhhhhkkkppptttwwwvvvyyy|||~~~}}}uuummmeee]]]VVVMMMIIICCCAAABBBBBB@@@>>>;;;:::999888777666666666555666666777888999999:::::::::999999888666555444111111000/////////000000........................////////////////////////000000000000//////.....................------------------............///........................//////............//////------------------------......//////...------,,,..............................////////////......////////////////////////...............///000000///...///000222555888:::<<<@@@DDDFFFGGGFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKJJJIIIIIIIIIIIIIIIIIIQQQ\\\jjjyyyxxxllleeegggsss{{{hhh[[[TTTPPPRRRUUU___kkkzzzzzzooofff]]]WWWTTTSSSYYY___kkkuuu}}}~~~}}}xxxsssmmmdddWWWJJJ@@@;;;777666555444222111111222444555666666666666666666666666444444444444444444444444666555555555555666666777444444444444333333333333555333111111222222111///000000000000000000000000000000000/////////......////////////////////////////////////////////////....................................////////////000000000000000000000000////////////////////////////////////000000000000111000000/////////000000000000111111111111000000//////000000000000//////222222222111111111111111000000////////////000000...////////////000000000000000000000/////////...//////000000000000000000111111000000000000111111222333444333111///000111000111222333444444333222222222222222222222222222555555444444333222222111444444444444555555555666222222222222222222222222333333333333333333333333333333333222222111111111||||||||||||}}}~~~zzzwwwuuusssqqqppplllkkkjjjiiihhhgggffffffiiiiiihhhggghhhiiijjjkkkrrruuuyyy|||~~~}}}|||zzzvvvrrrnnnmmmnnnllleee___ZZZUUUOOOMMMMMMNNNMMMKKKGGGGGGFFFEEEEEEIIIOOOSSSUUUUUUTTTTTTUUUWWWXXXZZZZZZXXXUUUSSSSSSSSSRRRQQQQQQSSSVVV\\\cccjjjpppsss{{{|||}}}||||||}}}zzzwwwuuutttooonnnmmmmmmnnnrrrvvvxxxxxx}}}~~~xxxoooeee^^^RRRLLLFFFBBBAAAAAA???===;;;:::999888888888888888888888777777777888:::;;;::::::999999888777555555222222111000000000000000++++++,,,---...//////000////////////////////////000000000////////////...//////.........------------------............///........................//////............//////.................................///......---,,,..............................////////////......////////////////////////...............///000000//////000111333777:::;;;???AAAEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLKKKKKKMMMOOOZZZiii{{{uuujjjeeekkk~~~xxxnnnaaaYYYTTTTTT[[[dddlllzzzxxxjjjbbbXXXSSSQQQVVVcccpppzzzoooggg\\\UUUJJJ@@@:::777555444555444333222222333444555666666666666666666666666444444444444444444444444777666555555555555555555444444444333333333222222333222000000111111000...000000000000000000000000//////...............---////////////////////////////////////////////////....................................////////////222111000//////000111222////////////////////////000000000000////////////333222111000000////////////000000111111000000/////////000000000000//////000000000//////.........111000000//////000000111........./////////000000111000//////.../////////......//////000000111111444333333222222333333444666555333000...///222444222333333444444444444333444444444444444444444444666666555555444444333333444444444555555555666666333333333333333333333333222222222222222222333333444444444333333333333333||||||||||||}}}~~~~~~~~~|||yyytttrrrooollliiigggeeedddbbbaaa```_________``````cccbbbbbbaaabbbccceeefffmmmnnnqqqrrrsssqqqooommmhhhddd```^^^^^^\\\WWWSSSPPPMMMJJJIIIKKKMMMNNNNNNGGGGGGGGGEEEEEEGGGKKKNNNPPPPPPPPPQQQSSSVVVZZZ[[[___]]]ZZZXXXXXXXXXVVVUUUVVVVVVWWWZZZ^^^bbbgggiiipppqqqqqqqqqrrrwww}}}~~~{{{{{{{{{zzzyyywwwvvvvvvssssssssstttuuuyyy}}}|||tttjjjcccWWWQQQHHHCCCAAAAAA???>>>;;;;;;:::::::::::::::;;;;;;999777666666777999:::999999999999888777666555444333222111111000111111+++,,,,,,---...///000000/////////////////////////////////////////////////////////...------,,,,,,---------............///........................//////............//////........................---...............---------------.....................////////////......////////////////////////...............///000000///000111333555888;;;===AAACCCFFFGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJLLLMMMNNNOOOSSSXXX\\\gggxxxtttjjjhhhrrr~~~mmmddd\\\ZZZZZZ]]]eeemmmuuuttteee]]]UUUPPPPPPZZZnnntttggg\\\PPPJJJBBB;;;888666555444444444333333333444555555666666666666666666666666444444444444444444444444555444444333222222222222333333333333222222222222333111000111222222000...////////////////////////........................////////////////////////////////////////////////....................................///////////////...,,,++++++,,,...///////////////////////////111111000000//////......222111000000/////////000//////000000000000////////////000000000000///////////////......------,,,111000000000000000000111....../////////000000000111000////////////000111//////000111111222333333555444444333333444444555666666444111//////222555333333333444444444444333333333333333333333333333555555555555444444333333333333444444444555555555444444444444444444444444222333333333333333444444555555555555444444444444~~~~~~|||zzzxxxxxxvvvsssppplllhhhfffddddddcccbbb```^^^\\\\\\[[[[[[[[[[[[\\\]]]^^^___``````___```aaaccceeefffjjjkkkkkkkkkhhheeebbb___[[[YYYVVVUUUUUUTTTQQQMMMIIIHHHGGGHHHKKKNNNPPPQQQHHHHHHGGGFFFDDDEEEHHHKKKLLLMMMOOORRRVVV[[[___aaafffdddbbbaaabbbbbb```___]]]\\\[[[\\\]]]```ccceeellllllllllllnnnrrrwwwzzzwwwuuutttvvv{{{~~~{{{xxxyyyyyyyyyzzzyyyxxxwwwvvvtttvvvwwwxxxzzzxxxssstttyyy}}}wwwooohhh___XXXOOOJJJHHHGGGEEECCC>>>======<<<<<<<<<======<<<:::888666666666888999999999:::999999888777666555555333222222111111111///////////////000000000////////////////////////...............///////////////.........------------------............/////////////////////////////////............//////------------------------------...............------------.........//////......////////////......////////////////////////...............///000000///000222444777:::===>>>CCCEEEGGGGGGFFFEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLNNNQQQUUU\\\dddmmmsss|||vvvqqqrrr~~~oooddd]]]YYY^^^eeekkkpppuuu{{{|||ppp___YYYSSSPPPSSS___uuuxxxmmmaaaWWWIIIDDD===999666555444444333333333333444555555666555555555555555555555555444444444444444444444444555444333222222222222222333333222222222111111111222222111222333333111///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////...---+++******+++---...000000000000000000000000111111000000//////.....................///000111//////000000000000////////////000000000000//////222222222111111000000000111111000000000000111111/////////000000000000111111111000000000111111222111111222333444444555555555444444333333444444555444555555444222111222333333333333222222222222333333333333333333333333333444444444444333333333333222333333333444444444444444444444444444444444444444444444444555555666666555555555555555555555555}}}|||xxxyyyzzzzzzwwwsssooolllgggfffdddaaa^^^\\\ZZZYYYYYY\\\^^^___^^^^^^^^^^^^^^^^^^______```aaabbbbbbaaaaaa``````aaacccdddeeehhhgggfffddd```\\\WWWUUURRRQQQPPPPPPQQQOOOLLLJJJDDDDDDEEEFFFHHHKKKMMMOOOHHHHHHGGGFFFEEEFFFJJJMMMMMMOOOTTTZZZ```fffjjjlllqqqooonnnnnnoooooonnnmmmeeedddccccccdddgggkkkmmmnnnmmmlllllllllnnnppprrrhhhgggfffiiippp{{{{{{xxxvvvzzz{{{{{{||||||{{{yyyxxxuuuwwwyyyzzz}}}vvvnnniiikkkpppxxx}}}zzzxxxtttnnnhhh```ZZZSSSNNNLLLKKKHHHFFFAAAAAA@@@???????????????===<<<:::888777777777888999999::::::999888888777777666555333222222222222222111111000000/////////////////////////////////---............/////////........................---------............/////////////////////////////////............//////------------------------,,,---......///.........,,,,,,------.../////////......////////////......////////////////////////...............///000000000111333666999<<<>>>???CCCEEEGGGGGGFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPSSSYYYeeesss~~~zzz|||nnn```ZZZWWW[[[fffqqqwwwyyy|||~~~uuuiiiZZZTTTQQQRRRXXXcccvvvyyynnneeeZZZQQQAAA===888555444333333222333333444444555555666666555555555555555555555555444444444444444444444444666555444444444444444444222222222111111111000000222111111333444444111///000000000000000000000000///////////////000000000////////////////////////////////////////////////////////////////////////............//////////////////...------...//////000000000000000000000000000000000000////////////------------...///000111...//////000000//////...//////000000000000//////000000000000000000000000222111111000000111111222000000000111111111222222111111222333333333333222333333444444555555666666444444444333333444444444333555777777555222222222444333333222222222222333222222222222222222222222444333333333333333333333333333333444444444555555555555555555555555555555444444555555666666777777555555555555555666666666|||xxxuuusssnnnnnnlllkkkhhheee```]]]XXXWWWUUUTTTTTTUUUVVVWWWXXX\\\bbbeeeeeefffgggiiiiiijjjkkkllllllkkkjjjiiihhhgggeeeddddddddddddeeefffeeedddaaa]]]XXXTTTRRRNNNNNNOOOPPPOOOMMMIIIFFFCCCDDDFFFGGGHHHJJJLLLNNNJJJJJJJJJIIIJJJMMMRRRWWWWWW[[[bbbkkksssyyy~~~xxxvvvttttttuuuxxx{{{}}}zzzyyywwwvvvuuutttsssrrrgggfffeeehhhpppzzz}}}{{{yyy|||}}}~~~~~~}}}|||zzz|||}}}~~~zzzrrrkkkhhhjjjoooyyy{{{xxxvvvsssmmmiii```[[[UUUQQQPPPOOOLLLIIIEEEDDDCCCBBBAAAAAA@@@AAA??????>>><<<;;;999888888999999::::::999999888888888777666444333222222222111000000000////////////////////////////////////---------.........//////,,,,,,------.../////////---------............/////////////////////////////////............//////........................,,,------...//////......,,,,,,------...//////000......////////////......////////////////////////...............///000000000222444777;;;===???@@@DDDEEEGGGGGGGGGGGGHHHJJJHHHIIIJJJKKKMMMNNNOOOPPPTTTYYYeeezzz~~~mmm^^^WWWUUUXXXcccpppxxxzzzzzz}}}~~~yyyjjj^^^TTTPPPNNNTTT\\\eeesss~~~}}}vvvkkkbbbZZZOOOEEE:::888444333333333333222222333444555555666666666555555555555555555555555444444444444444444444444444444444333444444555555222111111111000000000000000000000222333333000...000000000000000000000000------........./////////////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000000000////////////000000000000000///////////////000000......////////////......//////000000000000//////,,,,,,------.../////////222111111000000111111222111222222222222333333333000222444666666555444222444444444444555555555555555555444444444444555555444666777777444333222333666555444333222222333444444444444444444444444444444444444444444444555555555555555555666666666777555555555555555555555555333333444444555666666777444444444555555666666666}}}zzzuuupppllliiifffdddbbb```^^^[[[WWWTTTOOONNNNNNOOOQQQTTTWWWYYYZZZ```gggkkkmmmnnnqqqsssuuuvvvwwwwwwvvvtttqqqpppooommmkkkhhhffffffeeeeeefffeeedddaaa]]]YYYVVVSSSNNNOOOQQQQQQPPPLLLHHHEEEGGGHHHIIIJJJJJJLLLNNNPPPNNNNNNNNNNNNPPPUUU\\\aaadddiiirrr||||||sssrrrrrrttt{{{|||~~~yyyrrrmmmkkknnnttt}}}}}}{{{xxxsssoooddd```[[[XXXWWWVVVSSSPPPGGGGGGEEEDDDBBBBBBAAAAAAAAAAAAAAA???>>>;;;999888999999:::::::::999888888888888666555444333333222.........///////////////////////////////////////---------.........//////+++,,,,,,---...///000000---------.........//////000000000000000000000000//////............//////000000000000000000000000,,,,,,---.../////////...,,,,,,------...///000000......////////////......////////////////////////...............///000000000222555888;;;>>>@@@AAACCCEEEGGGGGGGGGGGGIIIKKKIIIIIIJJJLLLMMMOOOPPPPPPWWW]]]nnn~~~nnn^^^VVVSSSTTT]]]lllxxx{{{wwwvvvzzz|||}}}qqqaaaTTTPPPLLLMMMTTT^^^fffooovvvooonnniiiaaaYYYQQQEEE:::777555333333444555555444222333444555666666666666555555555555555555555555444444444444444444444444111111111111222333333444111111111111000000000000......///111222222///---000000000000000000000000,,,,,,,,,------.........////////////////////////////////////////////////000000000000000000000000............/////////000//////000000000000//////000000000000000000000000......//////000000111111333222111000////////////......////////////......//////000000000000//////......///000111222333333222222111111111111222222222222333333333444444444000222666888999777444333444444444444444444333333666666555555555555666666666777777555333222333444777666555444333444444555555555555555555555555555555555555666666666666666777777777777888888888888666666666666666666666666222222333333444555666666333444444444555555666666~~~yyyssslllgggeeecccaaa^^^[[[[[[[[[ZZZXXXVVVTTTSSSSSSRRRQQQQQQTTTYYY^^^aaadddmmmwww~~~}}}wwwtttsssqqqmmmiiigggggghhhkkkiiifffbbb___\\\ZZZYYYVVVUUUUUUSSSRRRPPPNNNMMMHHHIIIJJJKKKLLLNNNNNNOOOPPPPPPSSSXXX___fffkkknnnwwwzzz}}}sssnnnpppwww|||~~~~~~}}}vvvqqqkkkeeebbbcccbbb^^^[[[RRRNNNIIIEEEDDDCCCCCCBBBAAA@@@???>>>???>>>;;;999999999999888999999::::::::::::999888777666555444000000000///......------////////////////////////........................////////////////////////000000000000000000000000........................////////////////////////........................---...///000000///...---------------------------////////////////////////...............///000000//////............//////111333666999;;;???CCCGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJMMMOOONNNLLLLLLOOORRRVVVccc~~~~~~{{{lll]]]QQQOOOTTTXXXffftttyyyyyyzzz{{{zzzpppaaaXXXUUUKKKOOOUUU[[[```eeejjjlllbbb^^^WWWQQQJJJDDD>>>999444333222222111111222222666555444333333333333333444444444444444444444444555555444444444333333333222222222222222222222222222222111000//////000000////////////000000000000............---...000222000000//////.........---............------------000000000000////////////000000000000000000000000............////////////,,,,,,---.../////////.........//////000000111111333222222222111111000000000000000000000000000000111111000000/////////......//////000111222222222////////////000000000000//////000111222333333444333333333333333333333333555555444333333555666777666666666555444444444333666666666666666777888888777777777777777777777777555555555444444555555555666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777555555555555666666666777555555666777777777777777zzzuuurrrkkkgggaaa^^^\\\[[[YYYWWWWWWWWWVVVVVVVVVUUUUUUUUURRRRRRRRRUUUZZZaaagggkkkuuu|||xxxwwwuuuqqqmmmkkkkkkmmmooonnnkkkhhheeecccaaa```ZZZYYYYYYWWWVVVTTTSSSRRRMMMMMMNNNPPPQQQSSSTTTTTTXXXZZZ^^^eeemmmssswwwyyyzzzuuuwww}}}|||{{{~~~|||wwwrrroooooolllgggccc\\\XXXRRRNNNKKKIIIFFFEEECCCBBB@@@@@@???>>><<<::::::::::::999::::::;;;<<<:::999999888777666666555222111111000000//////...////////////////////////........................////////////////////////////////////////////////........................////////////////////////........................---...///000000///...---------------------------////////////////////////...............///000000......---------...//////111444777:::<<<@@@DDDGGGHHHGGGGGGGGGHHHIIIIIIJJJIIILLLOOONNNMMMMMMPPPSSSZZZkkkyyyyyy~~~rrraaaUUUMMMOOOVVVaaalllwwwzzzyyy{{{}}}}}}~~~tttfffZZZTTTSSSQQQTTTYYY^^^aaabbbddddddZZZUUUMMMFFF@@@<<<888666333222222111111222333333666555444333333333333444444444444444444444444444555444444444444333333333222222222222222222222222222222111000000000000000000000000000////////////.../////////------///111000/////////............------...///000111222222000/////////////////////000000000000000000000000............/////////////////////000//////......000000000000////////////222222111111111000000000////////////////////////000000000000//////......//////000000111222222333000000111111111111222222000000111111222222333333444444444444444444444444555444444444444555666666666666555555555555555444666666666666666777888888777777777777777777777777666555555555555555555666666666666666666666666666777777777777777777777777777777777777777666666666888888888888888888888888555555555666666666777777666777888888999888888888|||vvvpppjjjfffddd^^^[[[XXXVVVVVVUUUTTTSSSVVVVVVUUUUUUUUUVVVWWWWWWVVVXXX[[[bbbjjjssszzz~~~}}}{{{wwwttttttvvvxxx}}}{{{xxxuuuqqqmmmkkkiiibbbaaa```___^^^]]]\\\\\\UUUVVVWWWYYY[[[\\\^^^^^^cccgggooowww}}}}}}}}}{{{zzz{{{{{{tttnnneeebbb]]]XXXSSSNNNHHHEEEEEEDDDBBBAAAAAA@@@>>><<<;;;;;;;;;:::;;;<<<<<<===999999888888888777777777333333222222111000000000////////////////////////........................////////////////////////................................................////////////////////////..............................////////////..............................////////////////////////...............///000000------,,,------...//////222555888;;;===@@@DDDGGGGGGGGGGGGGGGHHHIIIKKKKKKIIILLLNNNNNNMMMMMMPPPSSS]]]rrr~~~uuusssxxxzzzbbbUUUNNNKKKRRR]]]mmmvvv~~~~~~|||~~~}}}ttthhh\\\TTTSSSTTTXXX[[[^^^``````^^^[[[XXXPPPKKKBBB;;;777555444333111111111111222333444444555555444333333333444444444444444444444444444444444444444444333333333333222222222222222222222222222111000000000000000000111111000000//////.........///000000...---......////////////............------...///000111222222////////////////////////000000000000000000000000............////////////111111111111000///...---111111111000///.........111111000000000000//////////////////////////////000000////////////......000000000111111222222333222222222222333333333444222222222222222333333333666666666666666666666666444444555666666666666555555555555555666666666666777666666666666777888888777777777777777777777777777666666555555666666777666666666666666666666666888888888888888888888888888888888777777666666666888888888888888888888888555555666666666777777777777888999999::::::999999ssspppkkkfffaaa^^^\\\[[[YYYXXXVVVUUUUUUUUUUUUUUUZZZYYYYYYXXXYYYZZZ\\\\\\bbbffflllvvv{{{vvvtttooonnnllljjjiiiiiiiiijjjbbbcccdddfffhhhjjjkkklllqqqwww}}}|||~~~xxxpppmmmiiiddd^^^VVVNNNHHHFFFDDDBBBBBBBBBBBBAAA???<<<<<<;;;;;;;;;;;;<<<===888888888888888888888888333333222222111111000000////////////////////////........................////////////////////////................................................////////////////////////...........................//////////////////...////////////////////////////////////////////////...............///000000------------...///111111333666:::===???BBBEEEGGGFFFFFFGGGGGGIIIJJJLLLLLLJJJLLLNNNMMMKKKKKKOOORRR[[[ttttttooorrr~~~nnnXXXNNNLLLOOO[[[hhhwwwxxxlll___WWWUUUXXX[[[___```aaaaaa___ZZZSSSNNNHHHCCC===888555444333222000000000111222333555666555444444333333333444444444444444444444444444444444444444333333333222222222222222222111111111111111111000000000000000111222111111000///......------///111111///---------///////////////.....................------------.........///////////////////////////////////////............//////////////////000000000//////...111000000000/////////...000000000///////////////........................////////////////////////111111111222222222333333222222222333333444444555444444444333333333333333666666666666666666666666333444666777777777666555555555555666666777777888777777666666777777888999888888888888888888888888777777777666666777777777777777777777777777777777888888888888888888888888999999888888777666666666888888888888888888888888555666666666666777777777777888888999999999999999bbb```\\\XXXVVVUUUUUUVVVXXXXXXWWWVVVVVVWWWYYYZZZ]]]]]]___aaacccfffhhhjjjsssxxx|||yyyxxxxxxzzz{{{ttttttvvvwwwyyy{{{|||}}}xxxtttttttttxxx~~~}}}}}}}}}~~~}}}yyyxxxvvvrrrlllbbbWWWPPPHHHFFFDDDCCCDDDEEEDDDCCC======<<<;;;;;;;;;;;;;;;999999999888888888888888333222222111111000000///////////////////////////////////////////////////////////////////////////......................../////////////////////////////////////////////////////////////////////////////////....../////////////////////////////////////////////////////////...............///000000.........///000222333444555888<<>>AAACCCDDDFFFHHHHHHHHHHHHHHHIIIJJJLLLLLLNNNNNNMMMJJJIIILLLSSSYYYhhhuuullllllssssssbbbTTTSSSYYYaaappp~~~zzzsssjjjccc[[[YYY^^^eeelllooojjjfff```[[[VVVPPPHHHBBB:::888666555555444111///000000000111222444555666444444333333333444555555444444444444444444444444333333333333222222222222222222222111000000//////000000000000000111111222111111000000//////.........///000000...---...............///////////////------...///000111222222---------......//////000000000000000000000000000............////////////)))***,,,...///000000000.........///000111111111//////000000000000111111000000000000000000000000000000111111111111222222333333333333333333333333111111222333444555555666555555555555555666666666666666666666666666666666555555666777777777777666777777777777888888888888888777777777777888999999999999999999999999999999999999999888888999999999888888888888888888888888777777777777777777777777888888888888888888888888999999999999999999999999666666666777777777888888666777777888999888888888VVVVVVUUUUUUVVVWWWXXXYYY]]]^^^______bbbhhhpppvvv{{{~~~xxxnnnpppsssrrrvvv~~~}}}~~~zzz|||~~~tttggg___WWWTTTOOOLLLKKKJJJHHHGGGFFFEEECCC@@@>>><<<;;;;;;;;;;;;:::999999888777777444444333333222222111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000///...------...///000------------------------////////////////////////...............///000000---......000111444555666777:::???BBBDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKOOONNNMMMJJJKKKQQQ[[[cccvvvwwwqqqmmmsss~~~oooaaaWWW[[[dddmmm|||~~~wwwnnnfff___[[[YYY^^^iiitttzzz{{{qqqiii^^^VVVPPPKKKDDD>>>999666333222222222222111111111111111222333444555333333333333333444555666444444444444444444444444333333333222222222222111222222222111000/////////000000000000000111222222000000000000////////////.../////////------///111............/////////000------...///000111222222,,,,,,---......///000000000000000000000000000000............////////////+++,,,---///000000000000////////////000000000000000000000111111111222222111111111111111111111111111111222222222333333333444444444444444444333333222333333444666777777888555555555666666777777888777777777777777777777777666666666666666777777888999888888888888888777777888888777777888888999:::::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999888888888888888888888888777777777888888999999:::999999999999999999999999666666777777777888888888777888999999::::::999999[[[[[[[[[[[[\\\]]]]]]^^^dddeeegggiiillltttzzzttt|||}}}yyyzzzuuulll___[[[UUUPPPMMMKKKIIIGGGIIIHHHFFFCCC@@@>>>===<<<<<<<<<;;;:::999777777666666555555444444333222222////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000///...------...///000------------------------////////////////////////...............///000000,,,,,,---///111333555666777;;;@@@CCCEEEFFFGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKOOONNNLLLKKKMMMUUUbbblllwwwrrrrrr{{{nnnbbb[[[bbbmmmwwwwwwnnneee^^^ZZZXXXZZZdddsssuuukkk^^^SSSMMMGGGAAA<<<;;;777222000000222333444111111111111222333444444333333333333333444555666444444444444444444444444333333333222222222111111222222222111000//////...000000///000000111222222////////////000000000000............---...000333---.........//////000000///.........------------,,,,,,------...///000000000000000000000000000000............/////////000...///000000000000000///111111000000//////......000000111111222222222333111111111111111111111111222222222333333444444444444444444444444444444444444444555666777888999999444555555666777888888999888888888888888888888888777666555555555666888999:::999999999888777777777888888888777888888999:::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999666666777888999::::::;;;999999999999999999999999777777777777888888888888999999:::;;;;;;;;;::::::dddeeeeeeeeedddeeehhhkkkpppqqqtttyyyzzzzzz~~~{{{|||zzzxxxzzz}}}pppiii^^^UUUOOOLLLKKKJJJIIIFFFCCC@@@???>>>;;;999::::::::::::::::::::::::777666666555555444333333000000000000////////////000000000000////////////............/////////000000000//////.........---////////////////////////........................222111000//////......///........................///////////////...............////////////......//////.........---------.........///111333666777999>>>CCCFFFGGGGGGGGGGGGKKKJJJJJJJJJKKKKKKIIIHHHNNNMMMOOOSSSVVV^^^ppp|||rrrttt}}}}}}kkkhhhhhhnnnzzz{{{ooobbb[[[ZZZUUUXXX___kkk|||kkkdddYYYNNNFFF@@@;;;999333222111000////////////222222333333333333444444444555666555333222333444666555444333222333444444555444333222111111111111000000000000000000000000000///...------...///000...///111222111000...---000000000000000000000000////////////////////////............////////////..................------------............------..................------000000//////.........---///////////////.........000000000000111111111111000000111222222333444444555555555555555666777777666666666666666555555555555555555555555555555555777777888888999999999999777777777777777777777777888777777666777999;;;<<<999999999999999999999999888888999999999:::::::::888888999999999:::::::::;;;::::::999999::::::;;;;;;:::999999::::::888777<<<<<<;;;:::999999999999::::::::::::::::::::::::;;;::::::999999888888888::::::::::::::::::::::::888888999999999:::::::::rrrtttvvvwwwxxxzzz}}}}}}zzz{{{|||~~~|||zzzzzzxxxzzz}}}uuujjj___WWWQQQNNNLLLLLLIIIFFFCCCAAA???===:::;;;;;;::::::::::::::::::555555444444333222222222111111000000000/////////000000000000////////////........./////////000000000/////////............////////////////////////........................///...............//////......................../////////////////////.........////////////......//////.........---------.........///111444666888:::>>>CCCFFFGGGGGGGGGGGGHHHHHHHHHIIIKKKKKKKKKJJJOOONNNQQQXXX```kkk}}}yyy~~~}}}zzzsssqqqqqqwww~~~sssfffYYYTTTTTTUUU[[[cccnnn{{{wwwggg```UUUKKKCCC===999666333222111000////////////222222333333333333444444444555666555333222333444555444333222111222222333333333222111000000000000//////////////////////////////............//////...///111111111000...---........................---------------,,,,,,,,,............////////////////////////////////////---......//////......---........................000000/////////.........////////////////////////////////////000000000000111111222333333444555555666555555555555666777777666666666666666666666666777777777777777777777777888888888888999999999:::888888888888888888888888999888888888999:::<<<===999999999999999999999999999999:::::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;:::999999::::::999777999999999888999999::::::888888888888888888888888:::::::::999999999999999::::::::::::::::::::::::999999999999::::::::::::~~~~~~|||{{{zzz{{{yyy{{{xxxrrrtttzzzxxxlllbbb[[[UUURRRPPPMMMJJJGGGEEECCC@@@======<<<;;;:::::::::::::::666666555444444333333222111111111000000000000///000000000000////////////....../////////000000000////////////............////////////////////////........................,,,,,,,,,------...///000..............................//////////////////......////////////....../////////............---......///000222555777999;;;???DDDFFFGGGGGGGGGGGGEEEFFFGGGIIIJJJLLLMMMMMMRRRSSSYYYdddqqq~~~zzzwwwxxxzzzyyyzzzuuuhhh\\\QQQMMMOOOUUU^^^iiirrryyy{{{uuulll___YYYOOOFFF???999555222333222111000////////////222222333333333333444444444555666555333222333444333333222111111111111111222111000///////////////..............................////////////......//////000111000///...---------------------------......---------,,,,,,,,,............////////////000000000000000000000000---......//////......---........................000000////////////......000000000000000000000000000111111111111222222222333333444444555555666666666666555555666666777888555666666666777888888888999999999999999999999999888888999999999999::::::999999999999999999999999:::::::::::::::;;;======::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<:::999999:::;;;:::888888777777888999:::;;;;;;999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;{{{}}}vvvssstttzzzwwwmmmddd]]]YYYRRRPPPMMMLLLJJJHHHEEEBBB???>>>===;;;::::::::::::999888888777777666555555222222111111111000000000000000000000////////////...////////////000000000///////////////............................................................---------......///000....................................////////////......////////////....../////////...............//////000111333666999:::===@@@DDDFFFGGGFFFFFFGGGEEEFFFHHHIIIIIIKKKMMMNNNUUU[[[hhhxxxvvvqqqqqqtttyyy{{{{{{}}}|||mmmaaaUUUMMMMMMPPPVVVaaannnuuuvvvssskkkcccWWWQQQIIIAAA;;;777333111222222111000//////000000222222222333333333444444444555666555333222333444333333222222111111111111222111000000////////////////////////////////////---...///000000///...---//////000000000///...---------------------------000000000///......------............//////////////////000000000000000111......////////////..................////////////000000//////////////////000000000111111111111111444444555555555666666666555555555666666777777777666666666555666777777888555666666777888999::::::::::::::::::::::::::::::999999::::::::::::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<:::999:::;;;<<<;;;999999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;}}}{{{zzz~~~tttjjjbbb]]]TTTSSSQQQQQQPPPOOOLLLIIICCCBBB???===;;;::::::;;;:::999999888888777777666222222222222111111111111000000000000////////////////////////000000000111.........///////////////------------------------////////////////////////111000000///......//////........................---.........//////000000......////////////......///////////////////////////000000222444777:::<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>===<<<<<<<<<<<<999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======{{{zzzzzz|||~~~~~~{{{uuusssqqqwww~~~}}}yyypppkkkcccbbb```___^^^[[[VVVSSSKKKHHHDDD@@@>>>======>>>999999999888777777666666444333333333333222222222000000000000//////////////////000000000111111111............/////////000////////////////////////////////////////////////000//////.........//////........................------......///000000111......////////////........./////////000000000000000111222333666:::===>>>BBBDDDFFFFFFFFFEEEFFFGGGGGGIIILLLKKKJJJLLLQQQVVVeeeooocccXXXWWW]]]eeelllsssvvvxxx~~~{{{tttfff]]]TTTPPPOOORRR[[[cccgggjjjiiiccc^^^XXXPPPGGG>>>;;;777555555444333222111111000000000000111111222222333333333333444444444555666555333222333444111222333333333222000000000000/////////000000111000000000000000000000000//////............////////////......---------...------------------------++++++,,,,,,---.....................////////////......///000000111222222//////000000000000//////---......///000000111111//////000000000111111111222222222333444555555555555555555555666666666666888888888777777777777777777777666666777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;===>>>===<<<>>>===<<<<<<<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============{{{xxxsssooommmnnnoooqqqrrrsssuuuvvvwwwxxxwwwwwwvvvxxx}}}{{{pppjjjiiifffmmmyyy}}}|||vvvxxx~~~|||xxxjjjiiigggeeebbb^^^XXXUUUMMMJJJFFFBBB???>>>>>>>>><<<<<<;;;::::::999999888444444444333333333222222000000000000////////////000000000000111111111111---.........//////000000111111111111111111111111000000000000000000000000---------------...///000........................---------...///000000111......////////////........./////////000000111111111111222444777:::===???CCCDDDFFFFFFFFFEEEFFFGGGEEEIIILLLLLLKKKMMMTTTZZZttt|||eee[[[TTTWWW___gggmmmssssssvvv|||vvvmmmbbbYYYRRRPPPRRRWWWaaajjjlllkkkfff]]]WWWQQQIII@@@999777444333333333333222111000000000000000111111222222333333333444444444444555666555333222333444000111111222222000///...//////.........//////000////////////////////////000///...------...///000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111............/////////000///000000111222222333333//////000000000000//////---......///000111111222//////000000111111111222222222333333444555666666777777777777888888888888888888777777777777777777777777777777777888888999;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;==============================>>>??????>>>===<<<========================>>>>>>>>>>>>????????????<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>???>>>===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>}}}}}}~~~}}}zzzwwwqqqllleee`````````___^^^eeeiiimmmpppooonnnmmmlllmmmpppuuu|||~~~~~~{{{yyyxxxzzz|||~~~xxxooogggaaa___cccjjjwww|||||||||~~~xxxssskkkfffccc```\\\XXXVVVRRRMMMIIIFFFDDDAAA???<<<;;;999:::;;;<<<:::999666666666555444333111111111000000///////////////000000000000000000000000......//////000000111111111111111111000000000000////////////............////////////////////////......------------......000000000000000000000000............/////////000...///000///...---...///...111555999:::<<<>>>@@@AAABBBDDDEEEGGGHHHHHHHHHLLLLLLMMMMMMKKKLLLVVVccc~~~~~~jjj\\\TTTRRRXXX___cccjjjqqqqqqyyy}}}zzzxxxuuunnndddYYYSSSNNNQQQZZZeeemmmppprrrkkkaaaVVVLLLDDD>>>:::666555333222222333555666111000000222444666666555333333333333333333333333555555555555555555555555333333222222111000//////000000000000000000000000333222///---,,,,,,---...000000000000111111111111+++,,,---......---,,,+++------...///000111222222////////////////////////////////////000000000000///////////////.........111111000000/////////...///............//////000222333444444555555555555666666666666777777777777999999999999999:::::::::999999888888888888888999999999888888888888888888999::::::;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;;;;<<<===>>>}}}||||||~~~|||vvvqqqjjjddd]]]XXXWWWWWWVVVUUUZZZ^^^cccfffggggggggghhhhhhjjjmmmrrrvvvwwwvvvtttxxxvvvtttrrrsssuuuxxxzzz}}}{{{wwwppphhhbbb```___eeemmm{{{yyytttmmmhhheeebbb```]]][[[XXXSSSOOOKKKHHHDDDAAA===;;;:::999999999777666666666666555444333222111222111000000//////000000000000000000000000000000////////////000000000000111111000000000/////////////////////............////////////////////////.........------........................................../////////000000...///000///...---...000///333777:::<<<>>>@@@AAAAAABBBCCCEEEGGGGGGHHHHHHJJJKKKMMMNNNMMMPPP\\\jjjyyysss___WWWSSSUUU___hhhmmmqqqvvvwww{{{{{{vvvpppkkkcccZZZVVVSSSRRRVVV___hhhlllmmmmmmfff[[[PPPHHHAAA;;;888666555333222222333444555444333222222444555444333444444444444444444444444444444444444444444444444333333222111111000//////000000000000000000000000000000...------...//////---.........////////////---......//////......---......//////////////////////////////////////////.../////////000000000000////////////////////////000000000000//////......//////////////////000111222222333444444444444444666666666777777777888888777777888999999::::::;;;999999888888888888999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;;;;<<<===>>>~~~}}}|||{{{zzzzzzzzzwwwxxx{{{~~~zzzqqqiiiccc^^^WWWQQQNNNMMMMMMLLLQQQTTTYYY\\\___```ccceeeeeeeeegggiiimmmnnnnnnmmmpppnnnmmmlllnnnpppsssuuuuuurrrmmmfff```]]]^^^```iiirrr{{{{{{|||wwwpppjjjgggeeeddddddaaa^^^ZZZVVVSSSNNNIIIFFFAAA???<<<::::::999777555777777777666555444333222333222111111000000111111000000000000000000000000000000000000////////////000000000/////////......////////////............////////////////////////....................................................../////////000000000...///000000......///000111555999<<<===???AAACCCAAABBBCCCEEEFFFGGGHHHHHHIIIIIIKKKNNNNNNTTTbbbqqqyyyuuu}}}gggXXXVVVXXX```mmmvvvxxxxxxyyyyyyzzzvvvnnnfff```YYYSSSTTTSSSVVV\\\dddiiikkkjjjfff^^^SSSHHHAAA<<<888666555444333222222333444555666555333333444444333111444444444444444444444444444444444444444444444444222222222111111000000///000000000000000000000000............//////000000------.........//////////////////......///////////////.........---------////////////////////////....../////////000000000////////////////////////000000////////////......000000000000000111222222444444555666666666555555666777777777777888888888666777777888999:::;;;;;;::::::999999999999::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>????????????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======~~~|||{{{yyyxxxxxxwwwtttuuuxxx|||}}}xxxooogggccc^^^WWWPPPKKKIIIIIIIIIMMMQQQUUUXXX[[[^^^bbbdddeeeddddddeeeiiikkkmmmmmmmmmlllkkkjjjkkknnnppprrrooollleee^^^ZZZZZZ^^^aaallluuuyyyuuuqqqqqqvvv|||~~~yyyqqqjjjfffeeeeeeeeedddbbb___\\\YYYUUUOOOLLLFFFCCC@@@===<<<;;;999888888888888777666555333333444333222222111111222222000000000000000000000000111111000000//////......////////////............////////////............////////////////////////......////////////.................................////////////000000000...///000000///...000111222555:::<<<>>>???AAACCCAAABBBCCCEEEFFFGGGHHHHHHJJJIIIKKKMMMNNNUUUeeeuuu|||uuuuuuuuueee]]]]]]dddqqq}}}|||xxxuuurrrmmmeee^^^ZZZWWWTTTUUUVVVYYY^^^dddggggggfff]]]VVVKKKAAA;;;888666555444333333222333333444555666555444444555555444333444444444333333333333333333333333333333333333333222111111111000000000///////////////////////////......//////000///....../////////000000000111111000///...------...///000------------------------////////////////////////........./////////000000///////////////000000000////////////////////////111111111111222333444444777777888888888888777777777777777888888888999999888888888999999999999999::::::::::::::::::;;;<<<:::;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@??????????????????@@@??????>>>>>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<=========~~~}}}|||{{{~~~}}}{{{yyywwwvvvvvvuuuuuuuuuwwwzzz{{{xxxpppjjjeeeaaaZZZRRRKKKHHHGGGHHHKKKNNNRRRVVVXXX\\\___bbbcccbbbaaabbbfffjjjlllmmmkkkjjjiiihhhiiijjjlllmmmllliiibbb\\\XXXYYY]]]aaakkksss{{{|||{{{pppmmmjjjkkkooovvv|||}}}yyyrrrjjjdddbbbbbbdddeeecccaaa```^^^[[[VVVSSSJJJGGGBBB???>>>===;;;:::999999999888777666555444444333333222222222222222111111111111111111111111111111000000//////......////////////............////////////............////////////////////////......///000000///......////////////////////////////////////000000000111...///000000//////000222333666:::<<<>>>???AAABBBAAABBBDDDFFFGGGHHHHHHHHHLLLKKKKKKLLLNNNVVVhhhyyytttssszzzqqqgggdddgggrrrxxxqqqllleee___ZZZWWWWWWYYYZZZ[[[\\\^^^```bbbaaa```VVVOOOEEE===888666555555333333333444444555555666555444333444666777666555444333333333222222222111333333333333333333333333111111111000000000000000////////////////////////000000000000///...---,,,////////////000000000000///...---,,,,,,---...///+++++++++,,,---......///////////////////////////............////////////////////////000000111111///000000000000000000000333222222333444555666666777777888888888888777777888888888888999999999999;;;;;;::::::999888888888;;;;;;:::;;;;;;<<<======;;;;;;<<<<<<=========>>>======>>>??????@@@AAAAAA>>>>>>>>>?????????@@@@@@@@@@@@????????????@@@@@@??????>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<;;;<<<============<<<;;;======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<==================<<<}}}|||{{{{{{{{{zzzyyywwwvvvuuuttttttwwwwwwxxx{{{}}}{{{uuuooogggddd\\\SSSKKKFFFFFFGGGHHHLLLQQQVVVYYY\\\___bbbbbb```___```dddhhhjjjkkkhhhgggfffffffffggghhhiiijjjgggaaa[[[WWWVVVZZZ]]]cccjjjuuu}}}xxxuuuyyyxxxlllkkkjjjkkkooouuu{{{~~~{{{uuunnngggeeeeeegggiiigggeeedddccc```]]][[[PPPLLLFFFBBB@@@>>><<<;;;:::::::::999888777555555444333222222111111222222111111111111111111111111000000000000////////////000000000/////////......////////////............////////////////////////...///000111111000///...000000000000000000000000/////////000000000111111---///000000000000111333444777:::===>>>???AAABBBCCCDDDEEEGGGHHHIIIIIIJJJMMMLLLLLLNNNRRR]]]qqqzzzooovvvooojjjlllssszzzooohhh```\\\XXXUUUWWW\\\bbbbbbaaa```^^^\\\ZZZYYYNNNHHH@@@:::666555555444444444555555666666777777666444444555777888777666444444444333333222222111222222222222222222222222000000000000000000000000000000000000000000000000111111000///...---,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------******+++,,,---...///000////////////////////////------........./////////...//////000000111111222000000111111111111222222444444444444555777888999666666777777666666555555888888999999999:::::::::<<<<<<<<<;;;::::::999999;;;;;;;;;;;;<<<===>>>???<<<<<<======>>>?????????;;;<<<<<<===???@@@@@@AAA?????????@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@??????>>>>>>>>>???@@@@@@??????????????????????????????>>>>>>>>>>>>==================>>>>>>>>>>>>================================================<<<======>>>>>>======<<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<======<<<<<<============<<<<<<||||||{{{{{{|||~~~~~~~~~~~~}}}}}}}}}|||{{{zzzxxxwwwvvvvvvvvvwwwxxxzzzyyysssjjjggg```VVVLLLGGGFFFHHHKKKPPPWWW^^^bbbfffiiikkkgggfffdddeeehhhkkklllllldddddddddeeefffggghhhiiigggeee```ZZZUUUSSSSSSUUUWWW]]]gggrrr{{{{{{zzztttrrroooooovvv}}}|||}}}xxxllllllmmmppptttzzzzzztttrrrsssuuurrroookkkiiigggfffcccaaa[[[VVVOOOIIIEEEAAA>>><<<;;;;;;::::::999888666555333333222111111111111111111111111111111111111111////////////000000000000111111000000000/////////////////////............////////////////////////...///000111111000///...//////////////////////////////000000000111111111---///000111000000222333555888<<>>???@@@======>>>>>>???@@@@@@AAA===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>>>>>>>????????????>>>>>>??????@@@AAA?????????????????????????????????>>>>>>>>>======<<<=========>>>>>>>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======:::;;;===>>>>>>===;;;:::;;;;;;<<<=====================<<<<<<<<<<<<============<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;zzzuuussstttuuuwwwyyy{{{}}}~~~{{{||||||}}}~~~~~~~~~|||{{{zzzzzzyyyyyywwwyyy}}}|||uuunnnkkkcccYYYOOOIIIHHHJJJPPPWWW___hhhmmmqqquuuwwwqqqooommmmmmoooqqqqqqqqqcccddddddfffgggjjjkkkllldddccc___YYYSSSPPPOOOOOONNNSSS\\\gggrrr{{{}}}|||vvvrrrqqqlllkkkjjjkkkttt|||zzzyyyzzz}}}yyymmmnnnqqqtttyyyyyyuuuqqqmmmkkkiiigggeeeeee```WWWPPPJJJEEEAAA???;;;;;;;;;:::999888777666333222111111000000111111111111111111111111111111......//////000000111111111111111111000000000000000/////////............////////////////////////...///000222222000///...........................000000000000111111111111---///000111000000222333777:::>>>@@@AAABBBCCCEEEEEEFFFGGGIIIJJJKKKLLLLLLJJJJJJNNNUUU```rrr~~~|||{{{xxx~~~sssddd\\\WWWWWWWWWWWW\\\dddlllmmmmmmiiiaaaXXXPPPLLLCCC???:::666444444222111555555777888999999999999:::999777666777666444333999888888777666555555555111111111111111111111111////////////000000000000000000000000000000000000000///---,,,---...000222........./////////000000---...///000000///...---//////.........---------////////////////////////---------.........//////...//////000111222222222222222222333333444444444555555555666777999:::;;;<<<<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;999999;;;<<<>>>???@@@AAA<<<<<<<<<<<<===>>>@@@@@@======>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBB??????>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAA????????????????????????@@@?????????>>>>>>======<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======999:::<<<======<<<:::999======>>>???????????????>>>>>>============>>>>>>======<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;yyytttqqqnnnllljjjllloooqqqssstttwwwzzzyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||||||||~~~~~~yyyrrrmmmfff^^^WWWPPPJJJKKKPPPZZZccclllrrryyy{{{wwwxxxzzzyyyqqqjjjaaabbbeeegggiiiiiihhhhhhdddaaa]]]YYYVVVQQQMMMIIIIIILLLRRR\\\gggooouuuwwwyyy{{{{{{wwwqqqkkkiiiiiijjjgggbbbbbbppp|||{{{yyyzzz}}}tttlllmmmqqqvvv~~~{{{rrrllljjjjjjjjjiiillliiiddd\\\RRRHHHBBB???;;;<<<===<<<:::999888888555444444333222111000000000000000000000000000000000///...------...///000111111000000//////......000000//////.........---/////////...------,,,,,,////////////////////////000000000000////////////111111000000000000000111///000000//////111444777888:::===??????@@@BBBDDDGGGDDDEEEHHHJJJJJJLLLQQQMMMPPPUUU```nnn~~~}}}|||ttttttzzz|||lll```YYYTTTVVVXXXZZZbbbkkkrrrrrrpppjjj___SSSHHHBBB;;;:::777444333333333444666888888888777666777888<<<:::777555444555777888888888777777666666555555333333333222222222111111111111000000//////......///000111111000///111222000000////////////000000///////////////......---......------------......//////000000///...------///////////////////////////////////////.........///000000000......000111111111111222333444555666777777888888888999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======??????>>>>>>>>>>>>>>>???AAAAAAAAA@@@@@@@@@??????CCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>============>>>>>>================================================??????>>>>>>======<<<<<<<<<<<<======>>>>>>?????????>>>===============>>>>>>>>>????????????>>>>>>}}}wwwrrrooollljjjjjjllloooqqqsssvvvyyy{{{zzz|||}}}}}}}}}||||||}}}}}}~~~vvvppplllfff```[[[TTTOOOQQQVVVdddnnnxxx~~~|||zzzzzzvvvooohhhbbbdddfffhhhiiiiiihhhgggdddaaa]]]ZZZVVVQQQLLLIIIFFFHHHOOOXXXccclllqqqsssssstttsssoooiiidddcccccceeedddaaacccqqq}}}|||zzz{{{vvvoooppptttyyywwwpppmmmllllllkkkooommmjjjcccYYYOOOFFFBBB=========;;;999777666666555555444333222111000000000000000000000000000000000///............///000111000000000/////////...000/////////..............................//////////////////////////////------....../////////000111111000000000000000111///000000//////111555888888:::===???@@@AAACCCDDDGGGEEEFFFIIIJJJIIIKKKPPPOOOQQQXXXggg{{{sssllljjjqqq{{{{{{nnn]]]VVVSSSWWW\\\```iiiqqqtttsssppphhh]]]PPPFFF@@@:::999666444333444444555777888999999777777888999<<<:::888555444555777888::::::999888777666555444333333333222222222111111111000000000/////////...---...//////---,,,---/////////............//////------...///000000//////......------------......///////////////...------///////////////////////////////////////////////////000111000//////111222444444444444555666777888888888888999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>????????????????????????>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>============>>>>>>================================================??????>>>>>>=====================>>>>>>>>>>>>>>>>>>>>>============>>>>>>===>>>>>>??????>>>>>>==={{{}}}zzztttooollliiigggiiilllooorrrtttwww{{{~~~|||~~~~~~}}}||||||}}}||||||}}}~~~zzzsssnnnlllgggccc```\\\XXX[[[```oooyyyzzzwwwrrrjjjdddaaadddgggjjjkkkjjjhhhfffeeebbb^^^[[[WWWRRRLLLHHHCCCEEEJJJTTT^^^ggglllooommmmmmkkkgggbbb^^^]]]]]]^^^___```dddqqq~~~~~~}}}~~~zzztttuuuwww|||~~~uuupppnnnnnnmmmrrrrrrppplllcccXXXMMMFFF@@@???===:::888666555555555555444333222111111000000000000000000000000000000//////......//////000000000000000////////////////////////............------...//////000111111////////////////////////++++++,,,---...///000000000000000//////000000111///000000000000222555888888;;;>>>???@@@AAACCCEEEGGGFFFGGGJJJJJJHHHKKKOOOSSSVVVaaatttzzzlllaaa^^^bbboooyyymmm[[[VVVUUUZZZaaahhhpppwwwvvvsssmmmdddXXXLLLBBB<<<888777666555444555666777888999:::999888777888:::<<<;;;888666555555666666<<<;;;:::999777555444333333333333222222222111111000000000000////////////...///000///---,,,,,,---......------------......+++,,,---///000000111111......------------......///////////////......---///////////////////////////////////////////////////000111111000000222444666666666666777888999:::999999999:::::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>>>>???@@@>>>>>>=========>>>>>>???>>>??????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@?????????>>>>>>>>>============>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>======>>>>>>>>>======>>>>>>???======>>>>>>>>>>>>======|||zzzzzz~~~~~~yyyrrrnnnkkkhhhfffiiikkknnnqqqtttyyy~~~~~~~~~}}}|||||||||||||||||||||xxxrrrnnnlllhhhffffffdddbbbeeejjjvvv}}}uuupppkkkeee```]]]aaafffjjjlllllljjjhhhfffddd```\\\XXXRRRLLLHHHCCCDDDIIIQQQ[[[dddjjjllljjjiiifffbbb___]]]\\\\\\[[[^^^aaaeeeooo~~~xxxyyy{{{~~~|||tttqqqoooooorrrssstttrrrkkk```SSSKKKBBB@@@<<<:::888777666666666666555444333222111111000000000000000000000000000//////////////////000000000000000///////////////////////////.........////////////000000111111////////////////////////,,,,,,---......///000000000////////////000000111///000000000000222666999999;;;>>>@@@AAABBBDDDEEEHHHGGGIIILLLKKKIIILLLQQQXXXbbbsss}}}iii]]]XXXXXXaaarrrsssggg[[[YYYYYY^^^hhhpppwwwzzzvvvqqqhhh]]]RRRGGG>>>999666666555555666666777888888999::::::999888999:::<<<;;;999666555555555666:::999888777666555444333333333333222222222111111000000000000////////////222333333222000...///000///......------......///,,,---...///000000000000......------------.........///////////////......///////////////////////////////////////000000000000111222222111222444666888888888888888999:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>??????>>>>>>=========>>>??????@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>???????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>=========>>>>>>>>>===>>>>>>??????=========>>>>>>========={{{yyyvvvttttttxxxxxxrrrnnnkkkhhhggghhhjjjmmmqqqtttyyy~~~}}}||||||||||||}}}}}}{{{xxxssspppllljjjiiikkkjjjhhhkkkqqqyyy~~~uuunnniiieee```\\\XXX]]]dddkkkoooooonnnmmmhhhfffccc___ZZZTTTMMMHHHEEEGGGJJJQQQZZZbbbhhhjjjfffdddbbb___^^^^^^]]]]]]\\\```ccceeelllwww}}}~~~~~~yyyssspppoooqqqrrrtttuuuqqqggg[[[RRRFFFBBB===:::::::::999888777666666555444333222222111111111111111111111111///000000000000000000///////////////000000000000.........///////////////111111000000//////////////////////////////////////////////////////////////////......///000111111//////000000111333777::::::<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>????????????@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>???@@@@@@======>>>>>>>>>>>>======~~~yyyrrrqqqooonnnqqqxxx~~~xxxrrrnnnkkkiiiggghhhjjjmmmooosssxxx~~~~~~}}}}}}||||||{{{|||}}}}}}{{{xxxuuusssmmmkkklllnnnmmmkkkmmmrrryyyyyytttnnnhhhddd```]]][[[WWW\\\eeemmmssstttrrrqqqkkkiiieeebbb]]]VVVNNNIIIHHHIIIKKKQQQXXX```eeegggaaa```^^^^^^_________^^^___ccceeedddhhhqqqwwwzzzzzz||||||{{{xxxzzz}}}{{{~~~|||yyyyyywwwrrrpppqqqrrrsssvvvuuuoooeee]]]LLLGGG@@@<<<<<<===;;;:::777777666555444333333222111111111111111111111111///000000111111000000///////////////000000000000.........///////////////111111000//////...------////////////////////////111111000000////////////............///000111111//////000000111333777;;;:::===@@@AAABBBCCCEEEGGGHHHHHHJJJMMMLLLMMMUUU___kkkxxx___QQQNNNLLLTTTddduuu~~~~~~qqqdddZZZTTTXXX___iiiwww~~~kkkbbbTTTIIIBBB===999555555555666777888888999999888999:::999888777888::::::999888777777666666666333333333333444444444444333333333222222222111111////////////000000000000000111222111///...///000000000////////////000000///////////////...------......------------......---...//////////////////////////////////////////...//////000000111111222111222444444444666888;;;999888888888888888999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<<<<======????????????????????????===<<<<<<<<<<<<===>>>>>>???????????????@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????>>>?????????@@@@@@@@@@@@@@@??????>>>>>>??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@??????????????????>>>>>>>>>>>>>>>>>>??????@@@AAA>>>>>>????????????>>>>>>|||wwwmmmmmmmmmnnnsss}}}}}}|||}}}vvvqqqmmmjjjhhhfffhhhjjjlllnnnrrrwww}}}~~~}}}}}}||||||}}}}}}yyy{{{||||||zzzxxxvvvuuuooommmnnnpppnnnkkkmmmqqquuu~~~rrrnnnjjjeeeaaa^^^\\\ZZZYYY___iiirrrwwwxxxvvvtttmmmkkkhhhddd___WWWOOOJJJIIIIIIJJJNNNUUU[[[```bbb___^^^]]]___bbbdddbbb```aaadddeeecccdddllltttwwwzzz|||||||||{{{yyywwwuuusssrrrrrruuu{{{{{{wwwuuuyyy~~~{{{uuuqqqqqqyyy{{{uuurrrsssssstttwwwzzzwwwoooiiiUUUMMMDDD???>>>>>><<<999888888777666555444333333111111111111111111111111///000111111111111000///.../////////000000000111............/////////000//////..................////////////////////////......//////////////////...------......000111111...///000111111444888;;;;;;===@@@BBBCCCDDDEEEGGGHHHHHHJJJLLLLLLOOO[[[ggg~~~nnnWWWNNNPPPNNNYYYjjjwwwzzzxxxzzz~~~qqqhhh___YYYWWW]]]eeeooo{{{wwwcccYYYKKK@@@<<<:::777555555666777777888888888888777888999999777777888999888888777777777777777777444444444444444444444444333333333222222222111111.../////////000000000111...///000///...---...////////////....../////////---...///////////////.........------------......------...///////////////////////////////////////...//////000111111222222111333444555666777:::<<<:::999999888888999999999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@AAAAAA@@@??????>>>>>>??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????????????????@@@@@@>>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@@@@??????zzzmmmmmmnnnqqqxxx{{{||||||uuupppllliiigggeeehhhjjjlllnnnqqqvvv|||}}}}}}||||||||||||}}}}}}wwwyyy{{{{{{yyywwwvvvuuupppnnnooopppoookkkkkkoooqqqyyy|||xxxooommmiiieeebbb^^^\\\ZZZ]]]cccmmmuuuzzzzzzxxxuuuooommmjjjfff```YYYPPPJJJHHHHHHHHHLLLRRRXXX\\\^^^___^^^___bbbggghhhfffdddaaaeeeeeeaaabbbkkktttxxx|||xxxvvvoooooooooooonnnmmmlllkkknnnrrryyy~~~wwwrrrqqquuu{{{~~~}}}xxxqqqllljjjrrr}}}wwwtttuuutttuuuyyy}}}|||wwwqqq[[[RRRHHHAAA???>>>;;;888888888777666555444333333111111111111111111111111///000111222222111000///.../////////000000111111---.........//////000000,,,,,,------.../////////////////////////////////+++,,,,,,---...///000000---------......000111111...///000111111444888<<<;;;===@@@BBBCCCDDDFFFGGGHHHHHHJJJLLLMMMQQQ___lllhhhTTTOOOUUUVVVaaarrr|||yyytttvvv}}}zzz~~~}}}ssshhhbbb^^^[[[^^^eeelllsss}}}zzznnn^^^SSSEEE;;;888888777666666666777888888888888888666888999888777666777888777777777777888888888888777777666555444444333333333333333222222222111111.../////////000000111111---...000///......///000.........------.........,,,,,,...///000000111111.........------.........------...///000000//////////////////////////////...//////000111222222222111333555666666888;;;===;;;::::::999999999::::::999999999:::::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEAAABBBBBBCCCDDDEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAA>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@{{{|||~~~{{{yyyzzz{{{qqqgggcccfffkkkkkkoooqqqpppnnnqqqzzz~~~|||zzzzzz{{{|||{{{{{{|||zzzxxxvvvttttttuuuvvvqqqqqqqqqpppooonnnmmmmmmpppsssxxx{{{{{{xxxssspppjjjkkkkkkggg```\\\[[[\\\eeekkktttzzz|||yyywwwuuutttpppjjjfffaaaZZZRRRKKKHHHHHHJJJLLLPPPSSSWWWYYY[[[^^^dddjjjmmmlllhhheeegggeeebbb```bbbjjjttt{{{yyyqqqmmmfffeeedddfffiiiiiigggdddlllqqqyyy{{{wwwyyyzzz||||||zzzvvvrrrpppqqqvvv|||}}}{{{xxxwwwvvvxxxzzz{{{zzzyyynnn```OOOCCC???>>>;;;888:::888777666777777555333222222222111111111111000////////////////////////000000000000000000000000,,,,,,------...////////////////////////000111111////////////////////////111111111111111111111111////////////000000000000000000111222555888:::<<<>>>???AAACCCDDDEEEFFFFFFJJJEEEFFFLLLMMMQQQdddzzzuuudddXXXSSSTTTaaaooo|||}}}yyyvvvuuutttwwwvvvrrrjjjbbb```cccggghhhmmmsssyyysssbbbUUULLL@@@999777888777555888888888999999:::::::::<<<;;;999888888888999:::666666666666666666666666666555555555555444444444111111111111000000000000///000111222222111000/////////.........---------////////////////////////////////////////////////000000//////.........---.................................///////////////111000///222555777555333888888999999999:::::::::999999888888888888888888;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDD?????????@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@?????????>>>>>>=========>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB{{{zzzyyy||||||rrriiidddgggjjjkkkoooqqqpppnnnqqqyyy}}}}}}}}}}}}{{{zzzzzzyyywwwvvvuuuvvvwwwxxxtttsssqqqooonnnmmmmmmmmmooorrrvvvxxxyyyvvvsssqqqnnnnnnmmmhhhaaa]]]]]]___hhhnnnwww}}}~~~{{{wwwuuusssooojjjeeeaaa[[[SSSLLLHHHHHHIIIKKKNNNRRRUUUWWW]]]```ffflllooonnnjjjfffeeedddbbbbbbfffooozzzwwwmmmeee```]]]]]]]]]```ccceeedddccciiiqqq~~~}}}zzzvvvtttsssssstttxxx~~~zzzyyyxxxxxxzzz|||||||||ttthhhXXXKKKDDD@@@>>>;;;;;;999888777888777666444222222222222111111111111111111111111111111111111000000000000000000000000........................///////////////000111111////////////////////////////////////////////////////////////000000000111000000111222555888;;;<<<>>>???AAACCCEEEFFFFFFGGGIIIGGGIIIMMMOOOUUUjjjtttcccXXXXXX\\\ppp~~~|||xxxvvvtttsssooojjjeeefffkkkppprrrvvvyyy{{{{{{lll[[[MMMEEE;;;666666777888777888888999999999:::::::::999888777777666666777777666666666666666666666666555555555555444444444444111111111111000000000000......///000000///......//////.........---------////////////////////////////////////////////////000/////////..........................................////////////000000000000000333888:::999888888888999999999::::::::::::::::::999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAA??????@@@@@@@@@AAAAAAAAA?????????@@@AAAAAAAAABBBAAAAAA@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@?????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB|||tttqqqvvvyyyzzz~~~tttjjjfffgggiiimmmppprrrqqqppprrryyy~~~}}}|||zzzyyyxxxwwwwwwwwwyyyzzz{{{xxxuuuqqqnnnkkkkkklllmmmppprrrtttuuuvvvuuusssrrrqqqqqqnnnhhhbbb___```ccclllsss{{{|||wwwtttqqqnnniiieeebbb\\\TTTNNNIIIHHHHHHIIIKKKOOOSSSUUU^^^bbbiiioooqqqoookkkhhhfffeeedddeeejjjssszzzmmmbbbZZZWWWVVVWWWXXX[[[]]]___aaabbbhhhtttvvvrrrqqqtttvvvwww{{{~~~{{{yyyxxxzzz}}}{{{rrrdddUUUJJJCCC@@@???<<<:::999888888888666444333222222222111111111111333333333333333333333333000000000000000000000000000000//////...------,,,///////////////000000111/////////////////////////////////////////////////////////000000000111111000111111333555888;;;===???@@@AAACCCEEEFFFGGGGGGIIIHHHKKKOOOPPPYYYssssssbbb[[[aaakkkzzzuuupppnnnlllkkklllqqqyyy~~~}}}{{{rrr```PPPDDD>>>888555666999;;;;;;999999999999::::::::::::888888888888888777666666777777777777777777777777555555444444444333333333111111111111000000000000//////000000000000///////////////............---////////////////////////////////////////////////////////////..........................................//////000000000000000000222555:::=========888888999999999::::::::::::::::::;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;<<<<<<=====================>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@AAAAAABBBBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBvvvoookkkqqq|||{{{}}}vvvlllgggggghhhooorrrttttttsssuuuzzz~~~|||{{{xxxwwwxxxxxxzzz{{{}}}~~~zzzvvvpppkkkiiijjjlllnnnrrrrrrssssssttttttttttttqqqpppmmmgggaaa___bbbfffqqqwww~~~|||wwwtttqqqmmmiiifffccc]]]VVVPPPIIIHHHGGGGGGIIILLLQQQSSS^^^ccckkkpppqqqoookkkhhhfffffffffhhhmmmvvvuuufff[[[VVVUUUTTTVVVYYYZZZ[[[]]]aaadddnnn{{{~~~sssmmmnnnrrruuuyyy}}}}}}yyyxxxyyy|||~~~yyynnn___OOOEEE@@@@@@<<<;;;999888888888666444333333222222222111111111333333333333333333333333000000000000000000000000000/////////.........---000000////////////000000////////////////////////000000000000000000000000//////000000000111111111111111111333555888;;;===???@@@BBBDDDFFFGGGHHHHHHHHHJJJMMMOOOQQQ]]]yyyuuueeebbbnnn|||yyyrrrnnnmmmmmmpppwww{{{tttgggVVVHHH???<<<888777999<<<>>>>>>::::::::::::::::::::::::999999:::;;;;;;999888777777777777777777777777777444444444444333333333222111111111111000000000///111222222222222222222111/////////...............///////////////////////////////////////////////////////////////................................./////////000000111111222111222444777:::<<<======888888999999999:::::::::::::::::::::;;;;;;;;;;;;888999999:::;;;<<<======:::;;;;;;<<<<<<===============>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB{{{tttooonnnuuu~~~xxxooojjjhhhhhhrrrtttwwwwwwwwwxxx{{{~~~~~~~~~}}}|||wwwwwwxxxyyy{{{|||~~~yyyuuunnniiigggiiillloootttssssssrrrrrrsssssstttnnnmmmjjjeee``````eeeiiiuuuzzz|||wwwtttrrrnnnjjjgggddd___WWWRRRJJJHHHFFFEEEFFFKKKPPPSSS]]]dddmmmrrrrrrnnnjjjhhhccceeegggkkkpppyyyooo___UUURRRRRRPPPUUU[[[^^^___bbbhhhmmm{{{zzznnnhhhiiimmmqqqwww|||{{{yyyzzz||||||uuugggVVVHHHAAA???===;;;999888888777555333333333333222222222222111222222222222222222222222000000000000000000000000........./////////000000000000////////////000000////////////////////////000000000000000000000000000000000000111111111111111111222333666999;;;===@@@AAACCCEEEFFFHHHHHHIIIHHHKKKNNNOOOSSScccxxxlllmmm}}}xxxpppnnnnnnqqqyyy{{{sssiii[[[LLLCCC<<<:::888888999;;;======::::::::::::::::::::::::999999:::;;;;;;999888777666666666666666666666666444333333333222222222222111111111111000000000///222111111111111111111222////////////////////////////////////////////////////////////////////////........./////////////////////////////////////////////000000111222222333333444666777888999::::::888888999999999:::::::::888999999999::::::;;;;;;999999:::;;;;;;<<<======999::::::;;;<<<<<<======>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB|||xxxvvvzzz{{{tttooolllkkksssuuuxxxyyyyyyyyy{{{}}}~~~}}}~~~~~~}}}|||vvvvvvwwwxxxyyyzzz{{{{{{uuuqqqkkkgggfffiiimmmppptttsssrrrqqqpppppppppqqqjjjjjjiiifffcccdddjjjooozzz}}}}}}yyywwwtttpppllliiifffaaaYYYSSSJJJHHHEEECCCEEEJJJPPPTTT]]]eeeoootttrrrnnnjjjiiiaaadddiiinnnttt{{{yyyhhhWWWNNNLLLOOOOOOXXXbbbgggiiilllttt{{{vvviiibbbbbbgggkkkuuuzzz~~~~~~{{{qqqaaaRRRGGGBBB>>><<<:::999999888666444333333333333222222222222111111111111111111111111000000000000000000000000------...//////000111111111000000///////////////////////////////////////////////////////////////000000000111111111222222111222222444666999<<<===@@@BBBCCCEEEGGGHHHIIIIIIIIILLLOOORRRZZZnnn{{{uuu{{{xxxooommmnnnttt}}}qqqggg]]]OOOEEE@@@777777777888888999::::::;;;;;;;;;;;;::::::::::::888888888888888777666666666666666666666666666666333333333222222222111111111111111111000000000000//////............//////...////////////000000000////////////////////////////////////////////////........./////////////////////////////////////////////000111222333333444444666888888777666777888888888999999999:::::::::888888999999::::::;;;;;;::::::;;;;;;<<<<<<======::::::;;;<<<===>>>>>>??????@@@@@@AAABBBBBBCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@????????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBByyyuuurrrpppsssuuuwwwxxxyyyyyyzzzzzz~~~~~~}}}{{{zzzttttttuuuuuuuuuuuuuuuuuupppmmmhhheeefffiiinnnqqqsssrrrqqqooonnnmmmllllllhhhjjjjjjiiihhhkkkqqqvvv~~~~~~|||{{{wwwsssnnnkkkhhhbbbZZZTTTJJJHHHDDDBBBEEEJJJQQQVVV___gggqqqvvvtttooollljjjfffjjjoootttwwwzzz}}}}}}zzzrrrcccTTTLLLMMMQQQZZZeeeqqqwwwvvvxxxtttccc[[[[[[aaafffrrrxxx|||ooo___PPPHHHAAA???===<<<;;;:::888666444444333333333222222222111111111111111111111111000000000000000000000000///////////////000000000111111000///////////////////////////////////////////////////////////////000000111111111222222222222222222444666999<<<>>>AAABBBDDDFFFGGGIIIIIIJJJKKKMMMPPPVVVddd||||||}}}vvvnnnjjjllluuuuuufff\\\QQQEEE>>>===555666888999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999888777777666666777777444444444444444444444444222222222222111111111111111111111111000000000000///...---,,,,,,---...///.../////////000000000000////////////////////////////////////////////////............/////////000///////////////////////////000000111222333444555555777999999777666777999888888999999999:::::::::999999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAABBBCCCCCCCCC????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB}}}yyyuuusssrrrsssvvvwwwxxxxxxxxxxxx{{{~~~|||zzzxxxrrrrrrrrrsssrrrrrrqqqpppmmmjjjgggdddeeeiiinnnrrrqqqqqqooonnnllljjjiiihhhhhhjjjmmmmmmmmmpppwww|||xxxuuupppllliiiccc[[[UUUJJJGGGDDDBBBEEEKKKRRRWWW```iiitttxxxvvvpppmmmlllnnnrrrvvvxxxxxxwwwvvvvvvuuusssmmmaaaUUUPPPSSSYYYiiitttsss```VVVWWW^^^dddqqqwwwyyyiiiXXXMMMCCCAAA???>>>===<<<:::888444444444333333333222222111111111111111111111111000000000000000000000000111111000000//////......111111000///////////////////////////////////////111111111111111111111111000111111111111222222222222222333444666999<<<>>>AAABBBDDDFFFHHHIIIJJJJJJLLLNNNRRRZZZlll{{{tttkkkhhhkkktttppp```UUUIII>>>999;;;444777:::<<<======>>>???<<<<<<<<<;;;;;;:::::::::<<<;;;999888888888999:::444444444444444444444444222222222111111111111000111111111111000000000000000///...------...///000.../////////000000111111////////////////////////////////////////////////---.........//////000000000000000000000000000000///000000222333444555555444777::::::888777999;;;888888999999999:::::::::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;===>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDD????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBzzzuuupppoooppprrruuuxxxxxxwwwzzzzzz{{{~~~~~~}}}yyyvvvwwwuuusssqqqpppnnnkkkhhhdddddddddcccdddfffkkkooopppooommmllljjjiiiiiihhhiiikkkooosssxxx{{{~~~}}}|||||||||wwwyyyvvvpppjjjeee[[[QQQNNNJJJGGGGGGGGGJJJUUU___gggmmmtttyyyzzzxxxvvvtttvvvxxxzzzyyyvvvrrrooonnnrrrnnnjjjeee^^^YYY^^^fffyyymmm^^^UUUSSS[[[fffrrrzzzvvvdddUUUKKKBBB::::::<<<<<<:::;;;666666555444333222222111222222222222222222222222222222111000///---+++)))000000000000000///......000000000000000000000000111000///......///000111////////////000000000000111111111000000000000000111111222444666:::===???BBBCCCEEEFFFHHHJJJKKKLLLOOONNNSSSddd|||zzzsssyyyqqqffffffppp}}}vvvhhhXXXMMMDDD<<<777777999;;;<<<>>>>>>===;;;:::;;;;;;::::::::::::999999888888888888777777777777666555555444444333222222111111000///......//////000000000000000000000000.........///////////////////////////000000000000////////////////////////111111000000//////......,,,,,,,,,------.........000000000000////////////000111222444555666666777888888777777666666666555777888888888888999999999<<<======>>>>>>>>>>>>===>>>======<<<<<<<<<======@@@@@@AAAAAABBBCCCDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIKKKIIIGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@@@@AAAAAAAAABBBBBBAAA@@@??????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@|||wwwqqqppppppqqqsssttttttsssuuuuuuwww{{{~~~}}}yyywwwuuutttssssssrrrnnnhhhdddaaabbbccccccccceeeiiilllooonnnmmmlllkkkjjjjjjjjjoooqqquuuxxx|||~~~~~~|||yyyxxxxxxxxxyyyyyy{{{yyyrrrmmmfff\\\SSSLLLGGGDDDDDDEEEHHHRRR\\\gggmmmtttzzz{{{zzzxxxwwwxxxyyyzzzyyytttpppmmmkkkmmmlllkkkiiidddbbbiiisssuuueeeYYYRRRRRRZZZdddrrrzzzooo___PPPFFF===<<<===;;;::::::777666666555444333222222222222222222222222222222000000000000000000000000000000000000000///......000000000000000000000000111000///......///000111////////////000000000000111000000000000000000000222222444666999<<<>>>@@@BBBCCCEEEGGGHHHIIIKKKLLLRRRSSS[[[nnnuuuooommmwwwqqqiiigggqqq~~~nnn```QQQGGG@@@:::777888:::;;;===>>>>>>===;;;:::;;;;;;::::::::::::999999888888888888777777777777555555555444333333222222111111000/////////000000///////////////////////////////////////.............../////////000000000////////////////////////111000000000/////////...------........./////////111111111111000000000000222333444555666777777777888888888777777777666666888888888888999999999999<<<===>>>>>>???>>>>>>>>>>>>>>>===============>>>@@@AAAAAABBBCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIGGGEEEDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@zzzsssqqqoooooopppqqqpppooooooppprrrvvv||||||yyywwwssssssssssssqqqllleee```___aaabbbcccccceeehhhjjjnnnnnnmmmmmmllllllmmmmmmsssuuuyyy|||~~~~~~~~~~~~{{{yyyuuusssrrrtttvvvxxx{{{}}}{{{uuupppiii___UUUKKKFFFBBBCCCDDDHHHQQQ[[[eeekkksssyyy{{{{{{zzzzzzzzz{{{{{{xxxrrrmmmiiihhhfffiiinnnpppmmmnnnyyyoooeeeZZZRRRNNNOOOXXXaaarrr|||vvvhhhWWWKKKAAA>>>>>>;;;999999777777666555444333222222222222222222222222222222111000//////000111333444000000000000000///......000000000000000000000000000000////////////000000////////////000000000000000000000000000000111111222333666999<<<>>>???@@@AAADDDFFFHHHHHHIIIJJJLLLTTTZZZhhh~~~uuugggeeeiiivvvzzzqqqlllkkkuuuvvvfffYYYJJJBBB===999999;;;;;;<<<===>>>>>>===;;;;;;;;;;;;::::::::::::999999888888888888777777777777555555444444333333222222000000000000000000111222........................000000//////......------------........./////////////////////////////////000000000000///////////////////////////000000000111111111111111111222222555555666777777777777777888888888888777777777777888888999999999:::::::::======>>>??????????????????>>>>>>===>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCDDDDDDFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA~~~zzz{{{}}}tttrrrnnnmmmnnnooooooooommmnnnppptttyyy}}}yyywwwtttsssrrrpppnnniiiccc^^^___aaaccceeeeeefffhhhjjjnnnnnnnnnnnnnnnoooppppppsssuuuwwwyyyzzzyyyxxxwwwvvvtttqqqoooooorrrvvvyyy|||~~~}}}xxxrrrkkkaaaWWWMMMGGGCCCCCCEEEIIIRRR[[[bbbhhhpppwwwzzz|||||||||}}}}}}|||wwwpppjjjeeedddbbbhhhqqqwwwwwwyyy||||||rrr___XXXPPPLLLJJJLLLTTT^^^qqq|||}}}ppp]]]PPPDDD@@@>>>;;;999999888777777666555444333333222222222222222222222222444222000//////000111222000000000000000///......////////////////////////000000////////////000000////////////000000000000000000000000000111111111222444777:::===??????@@@AAADDDHHHIIIIIIIIIKKKNNNVVVcccxxxwwwhhh```cccjjjvvvuuuppppppqqq|||~~~qqqbbbVVVHHHAAA===;;;===@@@<<<============<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777666555555444444333222222111000000000000000111222333////////////////////////111111000///...------,,,------------.........///////////////////////////000000000000////////////////////////////////////000000111111111222222222666777777777777777666666777777777777777777777777999999999999:::::::::;;;======>>>???@@@@@@@@@@@@???????????????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBB~~~vvvvvv{{{uuurrrnnnllllllnnnooopppnnnppprrrtttxxx~~~~~~zzzwwwvvvsssnnnkkkhhheeebbb___```bbbdddffffffgggiiikkknnnnnnnnnnnnooopppqqqrrrqqqrrrsssttttttsssrrrqqqpppooolllkkkmmmqqquuuxxx{{{~~~~~~yyytttnnncccYYYOOOHHHCCCCCCEEEIIIQQQXXX]]]cccllltttyyy{{{}}}~~~}}}wwwooogggcccaaabbbiiisss{{{~~~~~~|||hhhTTTOOOJJJHHHHHHJJJSSS\\\mmmyyy{{{cccVVVHHHBBB@@@<<<:::;;;999888777666555444444333222222222222222222222222222111///......///111222000000000000000///......//////////////////////////////000000000000//////////////////000000000000//////000000111111111111111333777:::===>>>??????AAAEEEIIIIIIIIIJJJNNNSSSZZZoookkk```\\\bbbkkkuuuzzzrrrqqqttt{{{~~~ooo___SSSFFF@@@>>><<<===@@@===>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777666555444444333222222111111000/////////000111222222000000000000000000000000111111000///...------,,,------------.........///////////////////////////////////////000000000000........................//////000111222222333333666777777777777666555555666666666666666666666666999:::::::::;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEECCCDDDFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGFFFDDDDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCvvvqqqvvvvvvrrrmmmjjjjjjmmmnnnooonnnqqqtttuuuwww|||zzzxxxuuuqqqlllhhheeecccaaa______aaaccccccdddeeehhhjjjllllllllllllmmmnnnooopppoooooooooooooooooonnnnnnjjjiiihhhiiikkkppptttwww{{{~~~~~~{{{wwwqqqfff\\\PPPHHHAAAAAADDDGGGMMMTTTYYY```iiirrrxxx|||~~~wwwnnngggbbb```ccchhhrrr|||~~~sss___OOOJJJGGGGGGIIILLLVVV___lllwwwmmm___OOOGGGBBB>>>;;;<<<999999888777666555444444222222222222222222222222............///111333444000000000000000///......000000000000000000000000//////000000000000//////////////////000000000000/////////000111111222222333444777:::<<>>===;;;<<<>>>???>>>>>>======<<<<<<<<<;;;;;;::::::::::::999999888888888888777777777777444444333333222222111111//////////////////000111111111111111111111111111000000//////......------------........./////////////////////////////////////////////000000000000//////............------///000000222333444555555666666777777777666666555666666666666777777777777:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDzzzqqqoooyyyxxxssslllhhhgggiiijjjkkklllppptttvvvwwwzzz{{{xxxqqqnnnjjjgggeeeccc___]]]\\\]]]^^^^^^^^^```dddgggiiihhhhhhhhhiiijjjkkkllljjjjjjiiiiiiiiijjjkkkkkkgggggghhhjjjmmmqqqvvvxxx{{{~~~}}}zzzuuukkkaaaSSSJJJBBBBBBDDDGGGLLLRRRXXX^^^hhhqqqxxx}}}wwwnnnfffbbb```cccfffooo{{{{{{}}}hhhVVVKKKGGGEEEHHHKKKQQQ\\\fffpppzzzzzzjjjXXXMMMFFF???<<<<<<:::999999888777666555444222222222222222222222222//////000000111222333333000000000000000///......000000000000000000000000...///000111111000///...////////////000000000000...//////000111111222222666666888:::===@@@BBBDDDCCCGGGJJJIIIIIIMMMWWW___qqqxxxddd]]]\\\\\\jjjyyyyyyuuutttxxx~~~vvveeeRRRHHH@@@======<<<===???@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::999999888888888888777777777777444444333333222111111111000///..................000000000000000000000000///////////////.............../////////000000000////////////////////////.../////////000000000111000000000/////////......111111222444555777888888777777888888888888888888777777888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFFFFGGGHHHGGGHHHIIIJJJJJJKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAA@@@AAAAAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEwwwoooooo{{{zzztttlllgggeeeeeeggggggiiinnnsssvvvvvvyyy|||xxxnnnllljjjiiigggccc^^^ZZZYYYZZZZZZYYYYYY\\\aaadddffffffeeeeeefffggghhhhhhfffeeedddcccccceeegggiiiggghhhjjjmmmqqquuuyyy{{{{{{}}}xxxnnndddWWWNNNEEEDDDFFFIIINNNSSSXXX^^^hhhrrryyyxxxnnngggbbb```bbbdddlllyyy|||~~~xxxaaaPPPIIIFFFEEEHHHNNNUUUaaalllwww}}}rrr^^^QQQHHHAAA<<<<<<::::::999888777666555555222222222222222222222222333333444333333111000///000000000000000//////...000000000000000000000000...///000111111000///...////////////000000000000...//////000111222222222888888999;;;===AAADDDFFFDDDGGGJJJIIIHHHNNNZZZdddzzzooo___]]]aaaddduuu|||wwwqqqpppttt|||ppp___NNNFFF??????@@@??????AAA@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888777777777777444444333333222111111000000///...---------------////////////////////////.........///////////////////////////000000000000////////////////////////.../////////000000111111222111111111000000//////222333444666777999:::;;;777888999:::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFCCCDDDDDDDDDEEEEEEFFFFFFzzzuuusssxxx~~~vvvnnniiidddaaacccgggkkkpppuuuwwwwwwyyy~~~~~~tttpppnnnlllkkkhhhddd___[[[WWWVVVVVVWWWYYY]]]aaacccddddddcccaaa``````bbbdddaaabbbbbbcccdddfffggghhhhhhiiilllppptttwwwzzz|||wwwnnngggYYYQQQHHHDDDBBBCCCIIIQQQYYY___gggooozzz{{{uuuqqqlllfffbbbbbbgggooozzz|||~~~gggUUUKKKCCCEEEGGGJJJQQQ\\\kkkuuu~~~rrrwwwkkkYYYLLLDDD@@@>>>;;;:::888777777555333000333333333222222222111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111000000000111222333333777999<<>>>>>???@@@@@@??????>>>===<<<<<<;;;:::::::::999999999888888:::999888777666555444333444444333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000...///000111111111111111000000//////.........---000000///000000111222333555555666666777777888888999999888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLKKKKKKKKKKKKKKKLLLOOONNNMMMLLLKKKKKKKKKKKKPPPMMMIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>??????@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC|||wwwvvv|||~~~vvvnnniiiddd```aaaeeelllrrrxxxyyyyyyzzz~~~sssnnnmmmkkkiiihhhddd___\\\UUUUUUTTTUUUXXX[[[___aaaaaaaaa```^^^\\\\\\^^^```___```aaabbbdddfffhhhiiilllmmmooorrruuuwwwyyyzzz~~~yyypppjjj]]]TTTJJJFFFCCCDDDKKKSSSZZZaaaiiirrr~~~yyyssspppmmmhhheeeeeeiiiqqq{{{}}}xxxbbbRRRIIIEEEHHHKKKPPPXXXfffvvvrrruuu}}}rrraaaRRRHHHAAA???;;;:::888777777666444222333333333222222222222111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111222333444777999<<>>===>>>???@@@??????>>>>>>===<<<<<<;;;:::::::::999999999888888777666666666555555444444444444333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000//////...//////000000000//////000000/////////.........////////////000111222333555555666666777888888888999999888888888888888888:::::::::::::::::::::::::::;;;<<<===>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLOOONNNMMMLLLKKKKKKKKKKKKMMMKKKHHHHHHIIIJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFEEEFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAA@@@??????>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCC{{{|||~~~zzz{{{xxxpppjjjeee```aaaeeennnttt{{{}}}|||{{{tttnnnllliiihhhfffbbb]]]ZZZRRRRRRRRRSSSUUUYYY\\\^^^]]]\\\[[[YYYWWWWWWYYY[[[\\\]]]___bbbdddgggiiijjjpppppprrrsssuuuwwwxxxxxx{{{}}}{{{sssmmmcccYYYNNNHHHEEEFFFMMMUUUZZZaaakkktttwwwrrrpppnnnkkkiiiiiimmmsss{{{ooo[[[NNNHHHCCCFFFKKKRRR]]]nnnsssrrrwww}}}mmm\\\NNNDDD@@@<<<:::888888888777555333333333333333222222222222111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000111111222444444777999<<>>======>>>???@@@???>>>>>>======<<<<<<<<<:::::::::999999999888888444444444444444444444444333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000//////...////////////......---000000////////////......////////////000111222333555555666777777888888999888888999999999999999999::::::::::::::::::::::::;;;<<<<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMOOONNNMMMLLLKKKKKKKKKKKKJJJHHHHHHIIIKKKLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCC@@@@@@@@@???>>>>>>======??????@@@AAABBBCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCC~~~~~~{{{sssnnnhhhccccccfffooovvv}}}~~~}}}vvvpppmmmiiifffbbb^^^YYYUUUNNNNNNOOOPPPSSSVVVYYY[[[YYYYYYXXXUUUSSSSSSUUUWWWZZZ[[[^^^aaaeeehhhjjjkkkooooooqqqrrrtttvvvwwwxxx{{{|||~~~{{{tttoooggg]]]QQQJJJFFFGGGMMMUUUYYY```jjjtttyyytttrrrqqqooommmllloootttyyy~~~{{{hhhVVVLLLHHHBBBFFFMMMWWWdddwwwyyytttttt~~~yyyhhhVVVHHHAAA===;;;999888888888777555444444333333333222222222111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000111222333444555777999<<<>>>@@@AAACCCEEEDDDJJJHHHGGGNNNSSSaaaxxxzzzpppwww{{{zzz}}}{{{hhhVVVHHH@@@=========<<<===>>>???@@@>>>>>>=========<<<<<<<<<:::::::::999999999888888555555555444444444444444333222222222111111000000////////////////////////////////////////////////////////////////////////111000000000////////////000000000000///...------000000///////////////////////////000000222333444555666666777888888999999888888999999999999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAA@@@AAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLLLLIIIHHHHHHJJJKKKLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@??????>>>>>>===@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCC}}}uuupppjjjeeedddgggpppvvv}}}~~~}}}yyysssooojjjddd___YYYSSSOOOKKKKKKLLLNNNPPPSSSVVVWWWWWWWWWVVVTTTRRRSSSUUUWWWYYY[[[___bbbfffiiijjjkkkjjjkkkmmmppprrruuuwwwxxx|||}}}{{{uuupppkkk```TTTMMMHHHGGGLLLSSSYYYaaajjjttt~~~xxxvvvuuusssqqqnnnqqqsssvvvyyy~~~wwweeeUUULLLIIIHHHMMMVVVbbbqqq|||xxx}}}sss___NNNEEE???===:::999999999888666444444444333333333222222111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000111222444555666777999<<<>>>@@@AAACCCEEEDDDJJJHHHHHHOOOVVVggg{{{www}}}|||mmm\\\MMMDDD???<<<<<<<<<======>>>??????============<<<<<<<<<<<<:::::::::999999999888888888888777666555444333222222222111111111111111000////////////////////////////////////////////////////////////////////////000000000////////////...111111111111000000///...//////000000000000000000///000000000222333444555666666777777888999999999888888999999::::::::::::<<<<<<<<<<<<======>>>>>>===>>>>>>???@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJKKKKKKIIIGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGEEEDDDAAABBBBBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@??????AAAAAAAAABBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC}}}vvvrrrlllgggfffiiiooouuu|||~~~||||||{{{uuuqqqjjjccc\\\UUUNNNJJJIIIIIIKKKLLLOOOQQQTTTUUUUUUUUUUUUTTTSSSSSSVVVYYY[[[]]]aaadddgggiiijjjjjjggghhhjjjmmmqqqtttvvvwww|||}}}~~~|||vvvqqqnnncccXXXQQQKKKHHHLLLRRRZZZaaajjjsss}}}{{{yyywwwtttppprrrsssssstttyyy}}}vvveeeVVVNNNKKKKKKRRR^^^lll|||xxx|||}}}kkkWWWKKKBBB???;;;999999999888777444444444444333333333333111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000111333444666777777999<<>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999888777666555333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////......000111111111111111000/////////000000000000111111111111111222333555666777666666777888888999999:::888888999999:::;;;;;;;;;<<<<<<======>>>?????????>>>??????@@@AAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKIIIIIIJJJJJJIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJIIIHHHFFFEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBzzzvvvqqqlllkkknnnnnnsssyyy{{{zzz{{{|||uuuppphhhaaaZZZSSSLLLHHHGGGHHHJJJLLLNNNPPPRRRSSSSSSTTTTTTSSSSSSTTTXXXZZZ^^^```cccfffhhhiiiiiihhhfffhhhjjjmmmpppsssuuuvvvzzz{{{}}}~~~yyyuuupppggg]]]UUUOOOKKKMMMQQQWWW]]]eeennn{{{}}}zzzxxxssstttsssqqqqqqvvv|||}}}vvvfffWWWNNNLLLMMMVVVeeevvv|||tttooovvvuuuaaaRRRDDDAAA===:::999888777666555444444444444333333333111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111333555666777777999<<>>>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888666666555555444333222222000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000/////////............///000000000000000000//////000000000111111111222222222333555777888999666777777888888999::::::888888999999:::;;;;;;<<<<<<<<<<<<===>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKIIIHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFEEEFFFFFFDDDEEEGGGIIIIIIHHHFFFDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@|||wwwrrrqqqtttmmmrrrwwwyyyxxxzzz{{{sssnnnggg```YYYRRRLLLHHHFFFGGGIIIKKKNNNPPPRRRSSSRRRSSSSSSSSSSSSUUUXXX[[[```bbbeeegggiiiiiihhhggghhhiiikkkmmmppprrrtttuuuxxxyyy{{{{{{xxxrrriii```YYYRRRMMMNNNRRRSSSYYY___hhhuuu}}}zzztttuuutttqqqpppuuu{{{|||~~~vvvgggXXXOOOKKKSSS]]]nnn{{{qqqkkkooowww|||gggWWWFFFBBB>>>:::999888777666555555444444444333333333111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111222333555777777777999<<>>???>>>>>>????????????>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888333333333333333333333333000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000/////////............------...///000000000/////////000000111111111222333333333444666888999:::777777777888999999::::::888888999::::::;;;<<<<<<;;;;;;;;;<<<===>>>>>>??????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLLLLLLLLLLLLLMMMMMMJJJHHHFFFFFFIIILLLMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBDDDFFFHHHHHHGGGDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBB???@@@@@@AAAAAA@@@@@@???|||xxxssspppqqqrrrtttuuuwww||||||xxxsssnnneee]]]WWWRRRNNNKKKHHHGGGGGGGGGIIILLLOOOQQQUUUUUUUUUTTTTTTWWW[[[^^^bbbeeeggghhhhhhhhhiiijjjkkkmmmoooqqqqqqrrruuuwwwvvvyyy}}}|||zzzsssnnneee[[[SSSOOOMMMLLLNNNRRRYYYfffsss}}}wwwxxxuuussssssrrrsss{{{}}}}}}}}}}}}}}}xxxjjj\\\XXXZZZ[[[lll}}}ppplllkkkvvv|||uuueeePPPGGG???===<<<:::999;;;666555444444333333333333333333333222222222111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000222222111111222444555777888:::===>>>???@@@BBBDDDGGGIIILLLQQQ___xxxsss]]]NNNEEE???<<<===@@@>>><<<<<<===>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777555444444333444444000000000000000111111111//////000111111111111111////////////////////////......////////////............//////000000111111////////////000000000000//////000000111111222222444555555666777888888999777777666666666888999::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;>>>AAACCCDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKLLLKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIMMMKKKIIIFFFEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEEEEFFFFFFEEEEEECCCBBBAAA@@@@@@BBBDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDBBBAAABBBEEEGGGEEECCCFFFEEEDDDDDDCCCCCCDDDDDD===>>>@@@AAAAAA???===<<<~~~~~~yyyuuurrroooqqqtttvvvyyy~~~}}}zzzxxxwwwqqqhhh___XXXRRRMMMJJJGGGGGGGGGHHHJJJNNNQQQSSSUUUVVVWWWWWWXXXZZZ^^^aaadddfffhhhhhhiiiiiikkkmmmoooqqqrrrrrrrrrssstttvvvxxxzzz~~~|||zzzvvvqqqiii```WWWQQQMMMLLLKKKNNNUUU___lllvvv}}}|||}}}zzzwwwuuurrrqqqwww}}}|||}}}}}}~~~zzznnnbbb___bbbfffxxxsssllllllnnn}}}|||mmmYYYMMMAAA>>>===;;;999999666666555444333333333333333333333222222222111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000222222111111222444666777:::<<<>>>???@@@AAADDDFFFHHHJJJNNNVVVeee~~~~~~nnnYYYLLLEEE@@@???AAA@@@>>>===<<<===>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888777666555444444333333333222222111111000000////////////000111111111111111////////////////////////000000000111111000000000////////////000000000000////////////000000000000//////000000111222222222555555555666777888888888888777777777777888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJKKKLLLLLLMMMLLLKKKKKKLLLKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHGGGFFFFFFGGGHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFEEECCCBBBCCCDDDEEEGGGDDDDDDDDDDDDDDDCCCCCCBBBHHHFFFEEEFFFHHHIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@}}}xxxtttsssuuuwwwyyy{{{~~~~~~|||zzzyyyyyyyyyzzz|||vvvlllbbbZZZRRRLLLHHHFFFFFFFFFHHHKKKNNNQQQSSSUUUWWWYYYZZZ[[[]]]```cccfffggghhhiiiiiikkkoooqqqtttuuuuuuuuussssssuuuwww{{{}}}~~~|||{{{wwwpppggg]]]UUUNNNKKKJJJLLLQQQZZZdddmmmrrrttt|||{{{wwwrrrooossszzz~~~|||}}}}}}~~~|||ssskkkjjjnnnvvvvvvjjjiiiooouuu|||}}}zzzeeeUUUEEE??????===999777777666555444333333333333333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222111222333444666777;;;===???AAAAAACCCEEEGGGIIIKKKQQQ[[[mmm{{{zzzxxxgggSSSHHHCCCAAABBBDDDAAA???===<<<======<<<;;;<<<<<<;;;;;;;;;::::::::::::999999999999888888888666666555555444333333333333333222111000///......//////000111111111111111////////////////////////111222222222222222222111000000000000////////////////////////000000000000///000000111222222333333555555666666777777888888888888888888999:::;;;<<<<<<<<<<<<<<<==================>>>??????@@@AAAAAA???AAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKLLLKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEFFFHHHJJJKKKEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBGGGEEEEEEFFFGGGHHHGGGFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBB|||xxx{{{|||}}}|||{{{zzz{{{|||{{{zzzyyywwwvvvxxxzzz}}}{{{qqqfff\\\SSSLLLGGGFFFFFFGGGHHHIIILLLNNNOOORRRUUUXXXZZZ[[[]]]___bbbfffggghhhhhhiiilllppptttuuuuuuvvvuuuuuuuuuwwwyyy~~~|||vvvnnncccYYYPPPKKKJJJLLLPPPXXXaaahhhmmmnnnxxx}}}yyysssnnnrrryyy~~~}}}|||}}}}}}yyytttvvv{{{|||lllhhhlllvvv~~~|||~~~ppp\\\HHHAAA@@@>>>:::777888777666444333333333333333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000222111111222333555777888:::===???AAABBBCCCFFFHHHJJJLLLRRR___sssqqqqqquuuppp```NNNEEEAAA@@@AAADDDAAA???===<<<<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::999999999999888888888888555555555555444333222222222111111111000000////////////000111111111111111////////////////////////111222222333333222222111111111000000//////......////////////000000000000///000000111222333444444555666666666777777777888888888888999:::;;;<<<===============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???AAACCCDDDDDDDDDEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGFFFDDDDDDDDDDDDDDD~~~~~~zzzxxxwwwxxx{{{{{{{{{yyyxxxyyy~~~uuujjjaaaWWWOOOJJJIIIIIIIIIIIIIIIIIIJJJJJJOOORRRUUUWWWXXXZZZ\\\___eeefffgggggghhhkkkooosssrrrssstttttttttvvvzzz}}}{{{sssiii]]]RRRLLLJJJLLLPPPWWW___gggkkklllwww|||vvvrrruuu{{{}}}|||}}}~~~|||ooohhhjjjqqq}}}zzzwwwcccMMMDDDBBB@@@<<<999888888666555444333333333333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000222111111222333666888999999<<<>>>@@@AAACCCFFFHHHLLLMMMTTTccc|||vvvhhhjjjqqq}}}iiiZZZJJJCCC@@@??????AAA@@@>>><<<<<<<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::999999999888888888777777444555555555444333222111//////000000111111111222//////000111111111111111000000000000000000000000000000111111111111000000111111000000//////......////////////000000000000000000111222333444555555666666666666777777777777777888999:::;;;<<<===============>>>>>>>>>???????????????>>>>>>=========???BBBDDDEEEDDDDDDEEEGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJKKKLLLLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPOOONNNNNNMMMNNNNNNNNNPPPOOONNNLLLLLLKKKLLLLLL~~~}}}yyywwwwwwwwwzzz|||}}}|||{{{}}}zzzqqqggg___VVVQQQNNNNNNMMMMMMLLLLLLKKKKKKOOOQQQSSSTTTUUUWWWZZZ]]]cccdddeeeffffffhhhlllnnnnnnooopppqqqrrrvvvzzz~~~~~~wwwmmmbbbWWWQQQKKKLLLPPPVVV^^^eeehhhjjjwww{{{xxx{{{~~~~~~{{{ooofffiiiooovvv}}}xxx}}}kkkVVVJJJEEEAAA===;;;999888777555444333333333333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222111111222444666888:::999;;;>>>@@@BBBDDDFFFIIIMMMPPPZZZnnnoooeeeiiisssuuuaaaTTTGGGAAA@@@>>>===>>>???===;;;;;;<<<===<<<;;;<<<<<<;;;;;;;;;:::::::::999888888888888777777777444444555555444333111000......///000111222333333//////000111111111111111000000000000000000000000//////000000000000//////000000000000////////////////////////000000000000000000111222444555666666666666666666777777777777666777888:::;;;<<<<<<===============>>>>>>>>>>>>@@@??????>>>======<<<<<<@@@BBBDDDEEEEEEEEEFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJJJJKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIKKKMMMNNNMMMOOOQQQRRRSSSTTTWWWYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTSSS~~~|||wwwttttttuuuvvvzzz}}}~~~~~~wwwoooggg```[[[SSSSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTVVVZZZ]]]___aaacccddddddeeegggiiikkklllmmmnnnooosssxxx|||{{{rrrggg]]]WWWOOOPPPSSSXXX___eeehhhhhhvvv~~~nnnfffdddlllttt|||ssswwwuuu```RRRIIIAAA===<<<:::999777666444333333333333333333222222222111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111222222444777999::::::===???BBBCCCEEEHHHJJJNNNTTTddd}}}wwwlllfffnnn{{{|||kkkYYYMMMCCCAAA@@@>>><<<======;;;::::::<<<======<<<<<<<<<;;;;;;;;;:::::::::888888888888777777777777333444555555555333111000//////000000111111222222//////000111111111111111000000000000000000000000//////000000000000//////////////////000000000000////////////000000000000000111222333444666777777777777777777666666666666555666888:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>????????????????????????@@@BBBDDDEEEEEEEEEFFFGGGEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLIIIJJJKKKMMMNNNNNNNNNNNNJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPRRRUUUXXXZZZVVVYYY]]]______aaaeeehhhjjjjjjiiihhhhhhhhhhhhhhhffffffgggfffeeecccbbb```{{{tttpppoooppprrrvvv|||~~~|||uuummmfffbbbWWWWWWXXXYYYYYYYYYXXXXXXUUUUUUUUUTTTTTTWWW[[[^^^]]]___bbbcccccccccdddeeejjjkkkllllllmmmpppuuuyyy}}}}}}}}}~~~~~~uuukkkaaa\\\TTTUUUWWW\\\bbbfffhhhiiitttsssjjjdddfffpppyyyrrrttt}}}|||gggWWWKKKAAA<<<<<<:::999888666444333333222333333333222222222111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111222333444777999;;;;;;>>>AAACCCDDDGGGJJJLLLNNNWWWkkkssslllhhhrrrvvvdddSSSIIIAAA@@@AAA???======<<<:::999:::<<<>>>>>>===<<<<<<;;;;;;;;;:::::::::888888888888777777777777333444555555555333111///111111111111000000000000//////000111111111111111000000000000000000000000000000111111111111000000......//////000000111111////////////000000000000000111222333555666777888777777777777666666666666444555777:::;;;<<<<<<;;;<<<<<<<<<<<<============?????????@@@@@@AAABBBBBB@@@BBBEEEEEEEEEEEEFFFGGGEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLNNNNNNLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKQQQPPPPPPOOONNNMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKLLLLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOMMMNNNOOOQQQRRRSSSTTTTTTSSSTTTVVVXXXYYYZZZZZZZZZWWWWWWWWWYYY[[[___bbbeeeeeeiiimmmoooppprrrvvvzzzxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxvvvsssrrryyysssqqqqqqrrrvvv|||xxxlllcccZZZ[[[^^^cccggghhhddd```[[[ZZZYYYYYY[[[___cccfffhhhgggfffdddcccbbbbbbbbbjjjkkkkkkllllllnnnrrruuuwwwyyy{{{}}}~~~zzzqqqiiiddd___\\\]]]dddjjjjjjiiiiiirrrzzzjjjbbbeeekkktttyyywww|||uuuaaaOOODDD===:::999888666555444444444555444444333333333333222222111111222222222222111111111111111111111111111111111000///......///000111000000111222222222222111222333444444444666999<<<>>>@@@CCCEEEFFFHHHKKKMMMVVV^^^uuusssrrrooonnn]]]MMMIIICCC???>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::<<<;;;999777777666777777888777666555444333333333222222222111000//////...///111333333111111111222222111111111000000//////000000000000000000000000222111111111000000//////.........///////////////333333444444555666666666666666666777888888999999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============????????????@@@AAABBBCCCFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLJJJHHHFFFEEEHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEDDDBBBDDDFFFHHHIIIIIIHHHGGGHHHGGGFFFFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGIIIKKKLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQTTTWWWYYY[[[]]]___aaaaaaaaaaaaeeeeeeeeeeeeeeeeeeeeeeeeffffffhhhjjjnnnrrrvvvxxx~~~~~~~~~|||wwwuuuuuutttxxx}}}zzzooofff```aaadddiiimmmnnnjjjgggbbbaaa``````bbbeeeiiilllnnnnnnmmmkkkjjjiiigggggggggiiikkkmmmnnnoooqqqsssvvvxxxzzz|||~~~{{{tttmmmiiigggcccccciiimmmllljjjjjjppppppbbbbbbhhhrrr{{{~~~zzzgggTTTFFF@@@===:::999777555444444444555444444333333333333222222111111222222222222111111111111111111111111111111111000////////////000111000000111222222222222111222333444444444666999<<<>>>@@@CCCEEEFFFHHHKKKNNNWWWaaazzztttsssyyyiiiYYYLLLHHHBBB???============;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::999777777666777777777666555444333222222222222222111111000//////...///111333333111000111222111111111111000000000///000000000000000000000000111111111000000000////////////000000000000111111333333444555555666666777666666777777888888999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIEEEGGGIIIJJJIIIJJJLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHCCCEEEGGGIIIKKKKKKJJJJJJLLLKKKJJJIIIJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJHHHJJJLLLMMMNNNOOOQQQSSSUUUWWWYYYZZZ\\\^^^bbbeeegggiiikkkmmmoooppppppqqqyyyyyyyyyxxxxxxwwwwwwwwwrrrsssuuuxxx||||||zzzzzzvvvzzz{{{ppphhhdddfffjjjooorrrrrrpppmmmjjjjjjiiiiiikkknnnqqqssstttttttttsssqqqnnnllljjjkkknnnsssvvvvvvuuuuuuuuuuuuwwwyyy{{{~~~~~~xxxtttrrrooojjjhhhlllooollljjjiiimmm}}}~~~|||zzzyyy{{{wwwjjjaaahhhqqqzzzzzzoooZZZJJJCCCAAA:::999777666555444555555444444333333333333222222111111222222222222111111111111111111111111111111111000000//////000000111000000111222222222222111111333444444555666:::<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHDDDFFFHHHIIIIIIJJJLLLNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJFFFGGGIIIKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIKKKKKKKKKKKKLLLNNNOOOPPPMMMOOORRRTTTUUUXXX\\\___bbbeeehhhkkknnnrrrwwwzzz|||}}}~~~zzz}}}xxxnnngggdddgggkkkppprrrsssqqqoooqqqqqqqqqrrrtttvvvyyyzzzyyyyyyyyyyyyvvvssspppmmmssswww}}}{{{xxxvvvwwwxxxyyy{{{~~~}}}{{{zzzsssmmmkkkmmmooollliiiiiimmm{{{~~~}}}zzzwwwvvvxxx~~~uuummmiiittt~~~uuurrrvvvxxxaaaNNNEEEBBB<<<:::888666555555555555444444333333333222222222111111222222222222111111111111111111111111111111000000000000000000000000000000111222222222222111111222333444555777:::===???AAACCCEEEGGGIIIMMMPPPYYYkkkxxx{{{ttt]]]OOOFFFCCC???===<<<===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999888888888777777888888777666444333222222111111111111111111000000//////000222333333111000000111111111111000000000000000////////////////////////000000000000000000//////000000111111222222333333444444444555666666777777666777777888888999::::::999999::::::;;;;;;<<<<<<>>>>>>???????????????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJJJJKKKJJJJJJIIIJJJJJJJJJIIIHHHHHHIIIJJJNNNOOOOOOPPPRRRUUUWWWXXXXXXZZZ]]]```cccggglllppptttwww|||}}}~~~~~~uuulllfffcccfffiiimmmoooppppppppptttuuuwwwzzz}}}|||yyywww|||zzzwwwzzz{{{|||}}}wwwqqqnnnppprrrooollllllrrr}}}|||yyywwwzzzvvvrrrsss}}}rrrlllnnnyyyiiiTTTGGGBBB===;;;999777666555555555444444333333333222222222111111222222222222111111111111111111111111111111000000111111111111000000000000111222222222222111000222333444555777;;;===@@@BBBCCCEEEGGGJJJOOORRR[[[ppp}}}mmmYYYMMMCCCAAA>>><<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888888999999999999999888777666444333333333333111111111000000000000000111222333333111000000000000000000000000000111111//////////////////////////////////////////000000//////000111111222333333444444555555666777777888777777777888999999::::::999999:::;;;;;;<<<======>>>?????????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHKKKMMMNNNNNNMMMMMMPPPRRRTTTUUUWWWYYY\\\___aaacccgggjjjmmmqqquuuyyy~~~~~~{{{qqqhhhccc```bbbeeeggghhhjjjmmmppptttwwwzzz~~~}}}~~~xxxtttvvvwwwuuurrrsssuuu}}}}}}{{{}}}zzzxxx|||}}}qqqhhhgggnnnwwwttt]]]LLLDDD>>><<<:::888666555555666444444333333333333222222111111222222222222111111111111111111111111111111000111111222222111111000000000111222222222222111000111333444555777;;;>>>AAABBBDDDEEEGGGKKKPPPTTT___vvv}}}eeeTTTKKKBBB???===<<<===>>>============<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::888888999:::;;;;;;;;;:::888777666555444333333333111111000000000000000000111333444333111//////000000000000000111111111111000000000000000000000000......////////////000000//////000111222333333444444555555666666777888888777777888888999:::::::::999::::::;;;<<<===>>>>>>?????????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIKKKKKKKKKKKKMMMOOOJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKJJJHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLOOORRRSSSRRRTTTXXX\\\```bbbeeeiiimmmppprrrsssyyy}}}~~~}}}~~~}}}tttjjjaaa\\\ZZZ[[[\\\]]]]]]aaagggkkknnnrrrwww~~~zzz{{{{{{xxxvvvvvvqqqwww{{{}}}}}}pppeee___bbbiiirrriiiSSSGGG???===;;;888777666666666444444333333333333222222111111222222222222111111111111111111111111111111000111222222222222111000000000111222222222222111000111333444555777;;;>>>AAABBBDDDEEEGGGKKKQQQUUUccc}}}sss]]]NNNGGG@@@???======>>>???>>>>>>>>>>>>============>>>>>><<<<<<;;;;;;;;;:::::::::888999:::<<<======<<<<<<777777555444333222222222000000000000000000000111111333444333111//////000///000000000111111111111000000000000000000000000........./////////000000000000111222333444555555555555555666777777888888777888888999999::::::;;;:::;;;;;;<<<===>>>???@@@??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLMMMOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMNNNOOOQQQSSSTTTUUUTTTXXX]]]^^^___aaaggglllssswww||||||||||||}}}|||vvvmmmcccZZZUUUTTTUUUUUUTTTUUUYYY```fffgggkkkrrryyy~~~~~~~~~}}}}}}|||xxxuuuuuukkkoooqqqsssyyy~~~}}}pppcccYYYYYY^^^bbbvvvqqqYYYJJJ???>>>;;;999777666666666444444444333333333222222111111222222222222111111111111111111111111111111000111222333333222111000000000111222222222222111000111333444555888;;;>>>BBBCCCDDDEEEGGGLLLQQQVVVggglllWWWIIICCC@@@>>>======???@@@???>>>??????>>>>>>>>>>>>??????<<<<<<;;;;;;;;;:::::::::888999;;;===>>>>>>======666666444333222111111111000000000000000111111111222333444333111//////000//////000000111111111222000000000000000000000000---.........//////000000111111222333444666666777555555666666777777888888777888888999999:::;;;;;;;;;;;;<<<===>>>???@@@AAA??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJPPPQQQQQQOOOLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIGGGGGGGGGGGGHHHIIIDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQMMMNNNPPPRRRUUUYYY\\\]]]aaaffflllnnnooossszzz~~~|||xxxrrrkkkddd]]]ZZZWWWVVVUUUUUUWWWZZZ]]]___ggghhhlllssszzz~~~~~~|||}}}{{{yyyvvvuuuuuuvvvwwwvvvtttqqqppprrrtttvvvvvvzzz}}}yyytttpppllliiifffdddhhhrrr}}}~~~{{{||||||ooocccZZZUUUSSSYYYfffyyy}}}dddPPPGGGAAA======<<<777555666666666555444333333333333333333333222222111111111000000000000000000000000111111111111111111111111111111222222222333333333444444555666888;;;===???BBBFFFDDDEEEMMMMMMPPP]]]ooouuubbbQQQGGGFFFAAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@???>>>======>>>>>>>>><<<;;;;;;===???>>>>>>======<<<<<<<<<<<<777555333111111111222333111111000000000000111111555444333333222111000000000000000000000000000000000000000000000000000000111111000000000000000111222333444444555555444444666666666777888888999999777777777777888:::<<<>>><<<<<<<<<===============@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFIIIIIIHHHHHHIIIJJJLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKOOOVVV[[[WWWOOOIIIKKKOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNQQQQQQPPPPPPPPPOOOOOOOOOKKKKKKJJJJJJJJJKKKKKKLLLMMMKKKIIIGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHHHHGGGFFFIIIGGGFFFFFFGGGHHHHHHGGGIIILLLNNNOOOPPPQQQTTTVVVSSSVVVZZZ^^^aaafffkkkoootttwww}}}|||zzzvvvqqqkkkeee___\\\^^^]]][[[ZZZ\\\___bbbdddjjjjjjnnnsssyyy|||{{{yyyyyyvvvsssooolllkkkjjjjjjllljjjgggfffhhhjjjmmmnnnuuu{{{}}}xxxtttooojjjgggeeeaaa___cccnnnzzz|||zzz~~~|||pppdddZZZTTTQQQPPPZZZkkk}}}kkkVVVHHHAAA<<<<<<;;;888666666666666555444333333333333333333333222222222111111111111111111111111111111111111111111111111111111222222222222333333333333444555555666888;;;===???AAAFFFDDDFFFNNNOOOTTTbbbxxx~~~mmm[[[LLLDDDCCCAAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<:::999999:::<<>>===<<<;;;:::777555333222111111222333111111000000000000111111444444333222222111000000000000000000000000000000000000000000000000000000111111000000000000111111222333444444555555444444666666666777888888999999888888777888999:::<<<===<<<<<<<<<=========>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFIIIHHHHHHHHHHHHJJJKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKOOOSSSQQQLLLIIIJJJMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNQQQPPPPPPPPPPPPOOOOOOOOOJJJIIIHHHHHHHHHHHHHHHIIIIIIGGGFFFFFFHHHMMMRRRUUUKKKJJJIIIIIIJJJJJJIIIHHHIIIHHHHHHHHHJJJKKKLLLLLLKKKMMMQQQSSSUUUXXX\\\___aaacccfffjjjooovvv~~~~~~}}}zzzvvvqqqmmmiiiggghhhfffdddbbbcccfffjjjmmmoooppprrruuuxxxyyyxxxvvvsssqqqmmmiiifffdddcccbbbeeeccc```^^^___bbbfffiiipppuuu|||}}}xxxtttpppkkkfffcccbbb]]][[[```lllwww{{{{{{yyyzzz}}}|||xxx{{{uuuiii^^^VVVQQQKKKQQQ^^^ooottt___KKKCCC===<<<;;;888666777777666555444333333333333333333333333222222222222111111111111111111111111111111111111111111111111333333333333444444444444555555555666888;;;>>>???AAAFFFEEEGGGOOOQQQYYYkkktttdddUUUHHHBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>><<<===<<<;;;999999;;;<<>>????????????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKMMMLLLKKKKKKLLLNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEJJJPPPWWW\\\MMMMMMLLLKKKKKKKKKKKKKKKHHHHHHIIIJJJLLLMMMOOOPPPRRRTTTWWWZZZ]]]bbbgggkkkrrrtttxxx|||~~~{{{yyyvvvtttssstttqqqnnnlllmmmppptttvvvwwwwwwxxxzzzzzzzzzxxxwwwqqqpppnnnkkkiiigggffffffeeecccaaa______aaafffjjjnnnssszzz}}}}}}}}}~~~~~~}}}|||{{{{{{{{{xxxtttqqqnnnkkkgggdddbbb]]][[[```llluuuwwwuuupppttt{{{|||yyy{{{rrreee[[[UUUOOOPPPVVVdddxxx|||hhhQQQGGG===;;;;;;888777777777666555444444333333333333333333333333333333333111111111111111111111111111111111111111111111111333333333444444444555555555555555777999;;;>>>???AAAGGGGGGHHHOOOSSS___ssslll]]]QQQGGGCCCDDDAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>??????===<<<<<<>>>@@@DDDDDDDDDBBB@@@<<<999777666555444222222222222222111111000000000000111111222222222222111111111111////////////////////////000000000000000000000000111111000000111111222222222333444444555555444444666666666777888888999999:::::::::999:::::::::::::::;;;<<<===>>>???@@@@@@>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLLLLMMMOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPPPPOOOOOOOOONNNNNNLLLKKKJJJIIIIIIHHHIIIIIIJJJIIIHHHHHHJJJNNNRRRUUUMMMNNNMMMLLLKKKKKKMMMNNNLLLMMMOOOPPPQQQSSSVVVXXX\\\^^^aaadddhhhmmmssswww~~~~~~}}}}}}||||||}}}zzzyyyyyy|||~~~}}}|||xxxwwwuuusssqqqooommmmmmhhhhhhfffcccbbbdddhhhmmmpppuuu{{{}}}|||{{{{{{|||yyyyyyyyyxxxxxxxxxwwwwwwtttrrrpppnnnnnnllljjjhhhccc___\\\aaajjjqqqrrrpppjjjpppzzz}}}{{{||||||nnnaaaYYYQQQOOOQQQ[[[nnnqqqXXXLLL@@@<<<;;;999777777777777666555444444444444333333333333333333333333111111111111111111111111111111111111111111111111333333333444444444555555555555666777999<<<>>>@@@BBBIIIIIIIIIPPPVVVfff~~~xxxdddVVVMMMFFFDDDEEEAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>??????>>>===>>>@@@CCCFFFFFFEEEBBB???;;;888666555555444333222222222222111111000000000000111111111111111111111111111222////////////////////////000000000000000000000000111111111111111222333333222333444444555555444444666666666777888888999999::::::::::::;;;:::::::::;;;;;;<<<===>>>???@@@AAA??????AAABBBCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMQQQOOOMMMMMMOOOPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKLLLOOOQQQSSSVVVXXXZZZ[[[]]]aaadddgggjjjoootttzzz~~~zzz}}}~~~~~~}}}zzzvvvtttsssnnnooonnnllliiiiiilllpppuuuzzz~~~}}}~~~xxxxxxxxxwwwwwwvvvvvvvvvrrrpppooonnnoooooonnnllleeebbb```bbbfffkkkmmmmmmhhhooo|||~~~~~~wwwhhh^^^QQQNNNMMMTTTeee{{{{{{```QQQCCC===<<<:::777777888777666555444444444444333333333333444444444444222222222222222222222222111111111111111111111111333333333333444444444444666666666777999<<>>>>>>>>???BBBDDDHHHGGGDDDAAA===:::888777555444444333333222111111111111000000000000111111///000000000111222222222000000000000000000000000000000000000000000000000111111111111111222333444222333444444555555444444666666666777888888999999999999:::;;;<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@BBBCCCDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIKKKKKKKKKLLLLLLLLLMMMMMMPPPOOONNNNNNNNNNNNMMMKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNIIIIIIIIIHHHHHHIIIIIIJJJHHHIIILLLNNNNNNMMMKKKJJJMMMOOOPPPOOONNNOOOTTTXXXWWW[[[___bbbcccggglllqqqwww|||~~~zzzxxxsssvvvzzz}}}~~~}}}}}}}}}zzz|||}}}zzzvvvtttvvvzzz~~~~~~}}}|||{{{zzzzzzwwwuuuttttttuuuuuusssrrrjjjiiigggeeeeeehhhkkknnnllluuurrrgggUUUSSSPPPSSS___sssgggWWWFFF>>>===:::888777888777666555444444444444333333333444444444555555222222222222222222222222111111111111111111111111222222222222333333333333666666666888:::<<>>???@@@BBBFFFHHHIIIGGGCCC???;;;999888888444444444444333222111111111111000000000000111111...//////000111222222333000000000000000000000000000000000000000000000000111111111111222333444555222333444444555555444444666666666777888888999999777888:::;;;<<<<<<<<<<<<======>>>>>>>>>?????????AAAAAACCCDDDEEEFFFFFFFFFCCCCCCCCCDDDEEEFFFFFFFFFGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMIIIIIIIIIIIIJJJKKKLLLLLLJJJLLLNNNOOOQQQQQQPPPPPPQQQSSSUUUTTTSSSUUU[[[``````eeelllqqquuuzzz}}}yyyvvvtttkkkoootttvvvwwwyyy}}}~~~||||||}}}~~~}}}|||}}}}}}yyyxxxxxxyyyzzz|||~~~~~~|||{{{zzz{{{{{{yyywwwoooooommmjjjggghhhmmmrrrsss|||zzzooo^^^[[[WWWVVV]]]nnnlllZZZHHH???===;;;888777888777666555555444444555333333333444444555555555222222222222222222222222111111111111111111111111111111222222222333333333666666777888:::<<>>IIINNNQQQ\\\jjj~~~lllgggooorrr[[[LLLFFFBBBBBBDDDAAABBBCCCDDDDDDCCCBBBAAA??????????????????@@@@@@===???AAABBBCCCFFFJJJMMMIIIGGGBBB===:::888888999444444444444333222111111111111000000000000111111......///000111222222333000000000000000000000000000000000000000000000000111111111111222333444555222333444444555555444444666666666777888888999999666888:::<<<============>>>>>>>>>>>>>>>?????????AAABBBCCCEEEFFFFFFGGGGGGBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEECCCCCCCCCDDDEEEGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNQQQRRRQQQOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTWWWYYYXXXWWWZZZaaagggooovvv~~~vvvqqq{{{yyyxxxuuuooojjjbbbdddfffkkkpppvvv{{{}}}}}}{{{zzz{{{~~~~~~}}}}}}|||zzzxxxxxxsssooopppooollllllmmmqqqwww~~~~~~|||}}}~~~}}}~~~zzzsssmmmkkkmmmrrruuuuuuggg___WWWUUUZZZggg}}}zzzcccLLLCCC@@@===::::::777555444444555555555444333333444555444333222111333333333333333222111000111111111222222333333333333333333333333333333333555777999;;;;;;===???AAAFFFHHHNNNUUU]]]pppxxxiiihhhttttttZZZLLLGGGEEECCCDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@??????>>>BBBAAAAAABBBDDDHHHMMMOOOIIIFFFAAA>>>;;;999666444555444444333333222222111000000000000000000000000111111111000000000000000222222111111111111222222000000000000111111111111111111222333444444444444444444444444444444444444666777888999999:::999999::::::;;;;;;<<<============???@@@BBBBBBAAA@@@???BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMOOOOOONNNNNNMMMNNNNNNOOONNNMMMLLLJJJJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJJJJLLLNNNNNNNNNNNNMMMMMMLLLLLLNNNOOOPPPSSSRRRSSSTTTWWWZZZ[[[[[[\\\\\\]]]___ccckkkuuu{{{uuuiii```]]]|||xxxuuusssoooiiiddd]]]^^^aaadddjjjoootttvvvyyyyyyxxxwwwwwwyyy}}}~~~}}}}}}{{{xxxvvvssslllfffeeeddd``````bbbdddjjjqqqtttsssrrrtttvvvzzz}}}}}}xxxvvvxxx}}}xxxmmmfff^^^YYYYYYcccvvv}}}gggPPPDDD@@@<<<::::::777666444444555555555444333333444444444333222111333333333333333222111000222222222222222222333333333333333333333333333333444666999:::;;;===@@@BBBFFFIIIOOOWWWaaawwwvvviiikkkyyysssZZZLLLGGGEEECCCDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@CCCCCCCCCDDDGGGKKKOOOQQQIIIFFFAAA===;;;888666444555444444333333222222111000000000000000000000000111000000000000000000000111000000000000000000111000000000000111111111111000000111222333333333333444444444444444444444444666777888999::::::::::::::::::;;;<<<<<<======>>>>>>???AAABBBBBBBBB@@@???BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDFFFGGGJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJNNNLLLKKKKKKMMMOOOOOOOOOQQQPPPPPPPPPQQQRRRTTTTTTSSSSSSTTTWWW[[[___aaacccdddfffiiilllsss{{{|||zzzzzz|||~~~{{{qqqhhh]]]UUUSSS~~~|||}}}yyytttpppmmmhhhaaa\\\VVVWWWYYY\\\aaafffjjjllloooooopppppprrrvvv|||~~~|||zzzvvvtttmmmeee]]]YYYVVVRRRRRRTTTTTTYYYaaaeeeggghhhkkkmmmsssvvv{{{~~~|||rrrllleee___[[[```pppoooVVVGGG@@@;;;999999888666444444555555555444333333444444444333222111222222333333333222111111333333222222222222222222333333333333333333333333333555888:::<<<>>>BBBDDDGGGJJJQQQZZZhhhtttjjjooorrrZZZLLLHHHEEECCCCCCFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHLLLOOOQQQSSSIIIEEE@@@<<<:::888666444555444444333333222222111000000000000000000000000000000000000000000111111000000////////////000000000000000000111111111111///000111222222333333333444444444444444444444444777777888999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>???AAABBBBBBBBBAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLNNNNNNMMMLLLKKKJJJJJJIIIOOOMMMLLLMMMOOOQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTUUUXXXYYYZZZ^^^bbbhhhmmmpppssswww}}}|||tttooohhhgggeeecccdddgggkkkmmmssszzz{{{lllaaaYYYOOOJJJIII}}}{{{|||xxxrrrmmmiiiccc[[[UUUPPPQQQRRRUUUYYY]]]aaacccdddeeegggiiimmmsss{{{}}}zzzvvvssslllbbbXXXRRRMMMHHHHHHJJJIIINNNUUU[[[___bbbfffhhhlllpppuuuxxxyyyzzz{{{|||tttqqqmmmgggaaabbbppp~~~xxx___LLLAAA<<<:::999999777555444555666555444444444444333333333222222222222333333333222222111333333333222222111111111222222333333333333444444333555777999<<>>>>>???@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKPPPNNNNNNOOOQQQSSSSSSRRRQQQRRRSSSTTTUUUVVVVVVVVV___aaaeeeiiinnnuuu}}}zzzooogggaaa^^^XXXXXXXXXYYY[[[___dddhhhrrrzzz~~~qqqbbbXXXPPPHHHEEEEEE~~~}}}xxxrrrlllggg```WWWQQQMMMMMMNNNPPPSSSWWWZZZ\\\ZZZ\\\^^^aaafffnnnxxx~~~~~~|||yyyuuurrrhhh^^^SSSLLLGGGBBBBBBDDDBBBFFFMMMTTTZZZ___ccceeegggkkkooorrrttttttvvvwww}}}zzzwwwuuuqqqjjjiiiqqq|||}}}jjjSSSDDD>>>;;;999999777555555555666555333444444333333333222222222111222222333333333222222333333333222222111111111222222222333333444444444333555777999<<>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOQQQPPPPPPRRRTTTVVVUUUTTTVVVVVVWWWXXXZZZ[[[\\\]]]ccchhhnnnvvv~~~zzznnnccc[[[VVVSSSQQQOOORRRUUUWWW[[[```gggllluuuxxxjjj[[[RRRKKKEEECCCDDD|||wwwpppjjjddd]]]TTTMMMJJJJJJJJJLLLNNNQQQTTTUUURRRSSSUUUYYY___hhhrrryyy}}}{{{yyyxxxuuurrrooobbbXXXMMMGGGBBB>>>===@@@>>>AAAGGGOOOVVV[[[___aaacccfffiiilllmmmoooqqqsssxxx{{{~~~{{{}}}zzzuuuqqqtttzzz~~~ttt[[[IIIAAA===::::::888666555666666555333555444333222222222333333111111222333333333222222333333222222222222222222111222222333333444444555444666777999;;;???EEEHHHKKKPPPVVV___sss~~~kkkVVVLLLJJJHHHHHHHHHEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIFFFKKKQQQWWWZZZYYYVVVTTTLLLGGG@@@;;;999888777666555444444333333222222111000000000000000000000000/////////000111111222222222222111111111111222222000000000000111111111111222333444555666666666666444444444555666666777777999999:::;;;<<<<<<<<<<<<;;;<<<<<<======>>>??????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEFFFFFFGGGFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIKKKLLLNNNOOOPPPQQQRRRQQQRRRTTTWWWXXXWWWVVVUUUUUUVVVXXX\\\___ccceeelllsss}}}|||kkkdddZZZQQQLLLJJJIIIIIIKKKOOOUUUZZZ^^^eeennnttt|||{{{qqqdddVVVNNNHHHCCCAAACCC~~~~~~yyytttmmmfff```YYYPPPIIIFFFEEEFFFGGGHHHKKKMMMOOOKKKLLLNNNRRRXXXaaalllsssuuutttrrrqqqpppooollliii[[[RRRIIIEEEAAA<<<<<<>>>>>>@@@EEELLLTTTZZZ]]]___```bbbdddeeegggjjjmmmpppuuuzzz}}}xxx{{{|||{{{}}}|||bbbNNNDDD???:::;;;999666666666666555333555444333222222222333333000111222333333333333222222222222222222222333333111111222333333444555555666777888999;;;???DDDHHHIIIOOOVVV```www{{{hhhTTTKKKJJJJJJJJJJJJFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDFFFGGGIIIKKKLLLMMMNNNSSSZZZ```bbb```\\\XXXMMMHHHAAA<<<:::999888888555444444333333222222111000000000000000000000000...//////000111111222222111111000000000000111111000000000000111111111111222222333444555555555555444444444555666777777777999:::;;;<<<<<<=========<<<<<<<<<===>>>>>>??????AAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLNNNOOOPPPPPPRRRRRRSSSVVVYYYZZZYYYWWWVVVWWWYYY]]]cccjjjqqquuu{{{nnnfffXXXSSSLLLGGGFFFGGGIIIIIIMMMSSSZZZaaafffnnnxxxyyykkk___SSSLLLGGGBBB@@@AAA}}}||||||}}}vvvqqqjjjccc]]]UUULLLFFFBBBBBBBBBCCCDDDGGGIIIJJJFFFGGGIIIMMMSSS]]]gggooommmlllkkkjjjjjjiiigggeeeYYYPPPHHHEEEBBB>>>===???@@@BBBFFFMMMTTTZZZ^^^______```aaaaaacccfffkkknnntttzzz}}}vvvxxx{{{fffPPPFFF@@@;;;;;;999777666666666555333555444333222111222333444000111222333333333333333111111111222222333333444111111222333333444555555777777888999;;;???DDDHHHHHHOOOVVVaaayyyyyyfffSSSKKKKKKKKKKKKKKKGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPSSSYYYaaagggiiifff```\\\NNNIIIBBB===::::::999999555555444333333222222111000000000000000000000000...//////000111222222222000000////////////000000000000000000111111111111111111222333444444444444444444444555666777777888999:::;;;<<<============<<<<<<======>>>>>>??????BBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJKKKMMMMMMMMMLLLKKKLLLLLLLLLMMMNNNNNNOOOOOOSSSSSSTTTWWWZZZ[[[ZZZXXX^^^___bbbgggoooyyyxxxnnndddZZZSSSMMMIIIEEEDDDFFFJJJNNNPPPRRRYYYaaahhhnnnwwwxxxiii^^^RRRLLLHHHCCCAAAAAA|||xxxvvvuuuvvvqqqiii```WWWNNNHHHEEE??????@@@AAABBBCCCEEEFFFIIIHHHIIIMMMSSSZZZ^^^```eee```\\\\\\___bbbaaa^^^SSSOOOHHHBBB>>><<<<<<===???CCCIIIQQQWWW]]]```bbbaaa___^^^^^^```eeekkknnnuuuzzz{{{yyyxxxzzz~~~}}}qqqXXXFFF@@@@@@:::999777666555555555666444444444444444444444444444444444333333222222222222222222222222222222222333333333333444555666666777999;;;<<<===@@@DDDGGGMMMPPPUUUaaayyyrrrbbbSSSMMMNNNMMMJJJIIIGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIILLLPPPUUUYYYeeehhhlllnnnmmmhhhbbb^^^OOOIIIAAA;;;888777777777666555444333222111111111222222111000///...------000000000000000000000000///000111222222111000///222222111111111111111111333333222222333333444555555555666666777888888888:::::::::;;;<<<===>>>???===>>>>>>@@@AAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKNNNMMMLLLJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMOOOPPPQQQQQQPPPUUU[[[\\\YYY]]]eeehhhmmmttt|||}}}vvvkkkaaaZZZSSSLLLHHHEEEFFFFFFFFFHHHLLLRRRVVV\\\aaahhhooowwwyyyhhh___SSSIIIEEECCCAAA@@@{{{xxxvvvuuuuuupppggg]]]TTTLLLGGGDDD>>>??????@@@BBBCCCEEEFFFHHHHHHIIINNNTTTZZZ]]]^^^\\\WWWSSSTTTXXX[[[[[[YYYRRROOOIIICCC???===>>>>>>AAAEEELLLUUU\\\aaadddeeeaaa___\\\[[[^^^dddjjjooovvv{{{{{{zzzxxxyyy}}}|||~~~vvv\\\IIIAAA@@@:::999777666555555555666444444444444444444444444444444444333333222222222222222222222222222222222333333333333444555666666555777999:::;;;>>>BBBEEEKKKQQQYYYfffrrrcccTTTOOOOOOMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHJJJKKKLLLNNNSSS[[[```kkkmmmooopppmmmggg```\\\MMMHHHAAA<<<999888888777666555444333222111111111111111111111000000000000000000000000000000000000000111222222222222111000222222111111111111111111333333222222333333444555333333444555555666666777999999::::::;;;<<<>>>???>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKMMMLLLKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKMMMNNNOOOPPPPPPQQQRRRRRRTTTTTTXXX]]]___^^^dddllluuu{{{uuunnnddd^^^WWWQQQNNNKKKHHHFFFDDDEEEFFFGGGIIIMMMTTTXXX___dddlllttt|||yyyhhh___SSSJJJEEECCCAAA@@@}}}yyywwwuuuuuutttmmmcccXXXPPPJJJEEEBBB>>>>>>>>>???AAACCCFFFGGGFFFGGGJJJOOOUUUZZZ\\\\\\SSSOOOLLLLLLPPPTTTUUUUUURRRNNNHHHCCC???>>>???@@@BBBGGGOOOWWW___dddfffgggbbb___[[[YYY[[[aaahhhmmmvvvzzz}}}~~~}}}||||||~~~~~~yyyzzz}}}dddOOODDDAAA;;;:::888666555555555555444444444444444444444444444444333333333333222222222222222222222222222222333333333333444555666666666777999:::<<>>???@@@@@@@@@AAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKMMMPPPQQQQQQRRRSSSTTTYYYZZZ___eeeiiimmmvvv}}}rrrggg^^^XXXMMMJJJFFFDDDDDDDDDDDDCCCDDDEEEGGGIIIMMMRRRYYY^^^dddjjjsss{{{xxxjjjaaaUUULLLGGGEEECCCAAA~~~{{{xxxvvvuuutttrrrjjj___UUUNNNHHHDDD@@@=========>>>@@@CCCEEEGGGGGGHHHLLLRRRXXX[[[\\\[[[QQQMMMIIIIIIKKKOOORRRSSSRRRNNNIIICCC???>>>??????@@@EEENNNWWW___dddfffgggfffaaa[[[VVVWWW]]]dddiiiqqqvvv{{{}}}|||zzzzzz|||}}}wwwuuu|||lllTTTFFFAAA<<<:::888777555555555555444444444444444444444444333333333333333333333333222222222222222222222222333333333333444555666666888999;;;===???BBBFFFIIIJJJSSS```ssslllaaaWWWUUUUUUTTTRRRQQQNNNNNNMMMKKKJJJHHHFFFFFFEEEHHHLLLNNNPPPXXXeeeoootttssspppjjjbbbZZZRRRMMMDDDBBB???===<<<;;;999777666555444333222111111111000000000111111111222222000000000000000000000000111111111111111111111111111111222222222222222333333333333333333444555555666777777888888999999:::888888888999:::;;;<<<===@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKIIIMMMQQQSSSTTTVVVYYY\\\___bbbiiiqqqyyy{{{qqqggg^^^WWWQQQNNNGGGEEECCCBBBAAAAAABBBBBBEEEGGGKKKNNNSSSYYY```eeejjjqqqzzzxxxlllcccXXXOOOJJJHHHFFFCCC}}}yyyvvvuuutttsssppphhh\\\SSSNNNJJJEEEAAA======<<<===>>>AAAEEEGGGHHHIIINNNTTTYYY]]]]]]\\\QQQNNNIIIGGGIIIMMMQQQSSSUUUQQQJJJDDD???===>>>>>>AAAFFFNNNWWW___eeehhhiiijjjddd\\\VVVUUUYYY___dddkkkpppwwwzzzzzzyyyzzz{{{uuuqqquuu|||wwwvvvxxx}}}tttZZZIIIAAA===;;;999777555555555555444444444444444444444444333333333333333333333333222222222222222222222222333333333333444555666666888:::<<<===???BBBGGGJJJMMMUUUcccxxxggg^^^WWWXXXZZZXXXWWWWWWRRRRRRQQQOOOMMMJJJGGGFFFEEEHHHLLLPPPTTT^^^kkkuuuwwwtttoooggg]]]TTTMMMHHHAAA???===<<<<<<;;;999777666555444333222111111111111111000000000/////////000000000000000000000000000000////////////000000111111222222333333333333444444333333444444555666777777888888999:::::::::888888888999:::;;;<<<===AAAAAAAAAAAAAAAAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMOOOSSSWWWYYYZZZ\\\aaafffdddlllvvvwwwgggbbbYYYRRRMMMIIIFFFDDDEEEDDDCCCBBBAAABBBCCCCCCFFFIIINNNRRRXXX___fffkkkqqqxxx~~~yyyllldddXXXPPPKKKIIIFFFCCC~~~{{{|||yyyvvvtttsssrrrooofff[[[TTTQQQMMMHHHCCC???===<<<<<<===@@@CCCEEEHHHJJJNNNSSSYYY\\\\\\[[[PPPMMMIIIFFFHHHLLLRRRVVVZZZVVVNNNGGGAAA>>>======CCCGGGNNNWWW```fffkkkmmmkkkfff]]]VVVTTTWWW]]]aaahhhnnnvvvzzzzzzzzz{{{|||}}}tttlllnnntttwwwwwwqqqllliiinnnvvv}}}aaaMMMCCC===<<<:::777666555555555444444444444444444444444222222333333333333444444222222222222222222222222333333333333444555666666666888:::<<<>>>AAAFFFIIIPPPYYYiii}}}{{{ddd]]]YYY[[[]]]\\\ZZZ[[[UUUUUUTTTRRRNNNKKKGGGEEEGGGIIIMMMSSS[[[fffqqqxxxyyyuuummmddd[[[RRRKKKHHHAAA???<<<;;;;;;;;;999888666555444333222111111111111000000000//////......000000000000000000000000000//////......//////000111111222222333444444444444444444444444555555666666666666777888888999999999999999999:::<<<===>>>@@@@@@AAAAAABBBBBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPSSSWWW[[[[[[[[[^^^ffflllqqq|||uuuiiibbbXXXSSSMMMHHHEEECCCAAA@@@===???AAABBBBBBCCCFFFHHHJJJMMMSSSXXX^^^eeemmmqqqyyy{{{llldddYYYQQQMMMJJJFFFDDD~~~~~~|||yyyuuusssrrrqqqmmmeee\\\VVVUUURRRKKKFFF@@@>>><<<;;;<<<>>>BBBDDDHHHIIILLLQQQVVVZZZ[[[ZZZOOOMMMJJJHHHJJJPPPXXX^^^bbb\\\TTTKKKDDD???>>>===BBBFFFLLLTTT]]]eeekkknnnjjjddd]]]WWWUUUXXX^^^aaajjjpppxxx|||}}}|||}}}~~~yyy|||tttiiiiiimmmpppppppppfff___bbbjjjwwwhhhQQQFFF>>><<<:::888666555555555444444444444444444444444222222222333333444444444222222222222222222222222333333333333444555666666666888;;;<<>>??????@@@@@@AAABBBCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJKKKJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPMMMNNNPPPQQQSSSSSSTTTTTTUUUZZZ^^^___aaagggrrr|||{{{vvvooohhh___WWWQQQMMMJJJFFFDDDCCCCCCBBBBBB:::===AAADDDEEEHHHLLLPPPRRRVVV\\\bbbhhhooovvv{{{}}}qqqiii___WWWRRROOOKKKHHH}}}yyyuuusssqqqqqqmmmeee\\\XXXXXXUUUNNNHHHAAA???===;;;;;;>>>AAACCCGGGHHHJJJNNNTTTXXXYYYYYYPPPNNNLLLKKKNNNUUU___eeegggaaaXXXOOOFFFAAA???>>>@@@CCCIIIPPPYYYbbbiiimmmgggccc\\\WWWWWWZZZ___cccmmmsss{{{~~~~~~wwwzzz~~~uuuhhhfffiiillllllooocccYYYZZZaaaooolllTTTHHH>>>===:::888666555555555444444444444444444444444222222222333333444444444222222222222222222222222333333333333444555666666888:::===???AAADDDIIILLLRRR___vvvuuuooozzz~~~lllfffaaa^^^``````\\\ZZZZZZUUUUUUTTTQQQMMMHHHDDDAAAGGGFFFHHHRRR```lllrrrtttrrrnnneee\\\SSSLLLGGGEEEBBB???;;;999999999999888666666444333222111111111...///000111222333444444000000000000000000000000222111000//////000111222111111222333333444555555555444444444444555666666888999999::::::;;;<<<<<<:::::::::;;;<<<===>>>?????????@@@AAACCCDDDEEEEEEAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKKKKKKKKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRNNNOOOQQQSSSUUUVVVWWWWWWZZZ___eeehhhmmmwwwzzztttnnnkkkhhhccc^^^YYYRRRLLLGGGAAA@@@>>>???AAACCCCCCCCC===AAAEEEHHHJJJMMMRRRVVV[[[___eeekkkrrrxxx~~~wwwpppeee]]]YYYVVVRRROOO}}}yyywwwvvvsssrrrnnnggg^^^YYYWWWTTTNNNIIIDDDAAA===;;;===>>>===;;;CCCCCCFFFJJJPPPTTTWWWWWWOOOMMMKKKLLLPPPXXX```ffffffddd___UUUJJJBBB??????CCCDDDGGGLLLSSS[[[aaaeeeaaa]]]ZZZ\\\\\\[[[^^^cccpppzzz}}}yyyzzz{{{|||}}}~~~~~~tttggg``````gggooopppfff\\\YYY]]]jjjsssXXXHHH@@@:::777888888666555666555555666666555555444333222333333444444333333222222222333333333333444444444444444555555555555555999999===AAABBBBBBGGGOOOVVVddd~~~{{{pppllltttxxxlllaaa^^^[[[XXXWWWUUURRRPPPQQQQQQPPPLLLHHHFFFEEEFFFFFFFFFJJJUUUdddpppuuuuuuooojjjaaaXXXPPPJJJDDDAAA@@@???>>><<<:::999999999777666555444333222222222222222222111111111000000111111222222222333333333222222111000//////000000222222333444444555666666555444444333333333444444666666666777888888999999;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAADDDCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGFFFEEEEEEGGGIIIJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJMMMNNNOOOOOONNNOOORRRTTTPPPTTTXXX[[[\\\\\\\\\]]]bbbjjjttt{{{zzzqqqjjjeeeaaa\\\XXXXXXUUUQQQLLLHHHEEECCCBBB@@@AAAAAA@@@??????AAADDDBBBEEEIIIMMMQQQWWW]]]bbbdddhhhnnntttzzz{{{uuummmeee```]]]ZZZXXX~~~{{{yyywwwuuusssppphhh___ZZZXXXUUUOOOKKKEEEBBB===<<<===>>>>>>===AAABBBDDDHHHMMMQQQTTTUUUTTTSSSRRRTTTYYY```hhhlllmmmkkkfff\\\QQQGGGBBB@@@BBBCCCEEEIIIOOOVVV\\\___]]]ZZZZZZ[[[\\\]]]dddlll|||zzzxxxxxxyyyzzzzzz{{{{{{{{{~~~}}}}}}}}}~~~~~~}}}rrreee______fffnnnqqqggg]]]XXXZZZfff{{{vvvZZZJJJAAA;;;888999888666555666555555666666555555444333222333333444444333333222222222333333333333444444444444444555555555555555999999<<>>??????@@@???>>>???BBBDDDGGGKKKPPPVVV[[[aaaggglllpppsssxxx|||}}}xxxqqqkkkgggccc```^^^}}}|||zzzwwwuuurrrjjj```ZZZXXXVVVQQQLLLGGGCCC???<<<<<<>>>??????AAABBBDDDGGGLLLPPPTTTVVVZZZZZZ[[[___dddkkkqqquuuvvvuuuqqqhhh\\\PPPGGGCCCBBBBBBCCCFFFJJJPPPUUUXXXYYYXXXYYY[[[[[[___kkkwww~~~yyyuuuuuuuuuuuuuuuuuuuuuvvvxxxxxxyyyyyyzzz{{{{{{|||~~~nnnccc\\\\\\ccckkkrrriii___YYYXXXbbbwww~~~aaaNNNBBB===999999999666555777555555666666555555444333222333333444444333333222222222333333333333444444444444444555555555666666999999<<>>===<<<;;;;;;;;;;;;888777555444333333222222222222222111111111111111111111222222222333333333444333222222222222222222222222222222222333333333777666666555666666777777666666777777888999999999999::::::;;;;;;<<<======@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEFFFGGGFFFEEEEEEGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJJJJIIIJJJKKKKKKLLLHHHIIIJJJKKKLLLOOOTTTWWWYYY[[[^^^aaagggnnnwww|||}}}oooccc[[[UUUQQQMMMKKKIIIHHHGGGEEECCCCCCAAA@@@???>>>>>>>>>???@@@@@@@@@@@@BBBEEEHHHOOOTTT[[[ccciiioootttxxx|||~~~|||wwwtttpppmmmiiifff~~~}}}zzzxxxsssjjj```ZZZXXXVVVRRRNNNIIIFFFBBB>>>===>>>@@@AAACCCDDDGGGIIIMMMRRRXXX[[[```bbbeeeiiioootttyyy|||~~~~~~{{{ttthhhZZZNNNGGGEEEDDDDDDEEEHHHLLLQQQTTTWWWWWWYYYZZZZZZ___nnn||||||yyytttsssrrrqqqpppqqqqqqrrrrrrtttvvvwwwxxxyyyzzz{{{}}}yyykkk```YYYXXX^^^gggqqqkkkbbb[[[XXX___tttkkkTTTEEE>>>::::::999666555777555555555666555555444333222333333444444333333222222222222333333333444444333333444444555666666666999999<<>>===<<<;;;;;;;;;;;;888777666444333333333333111111111111111111111111111111222222222333333333333222222111111111222222555555555555555444444444444444444444444555555666666777777888888999::::::::::::;;;;;;<<<======>>>@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGFFFEEEEEEGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLJJJKKKLLLLLLNNNQQQVVVZZZ```bbbdddiiippp{{{ssshhh^^^UUUOOOKKKJJJHHHGGGFFFFFFFFFEEEBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDGGGLLLPPPYYY^^^fffnnntttxxx|||~~~|||zzzyyyuuuqqqmmm|||zzzsssjjj___YYYWWWWWWTTTRRRMMMKKKGGGCCC@@@@@@AAACCCDDDFFFHHHKKKOOOUUU]]]ccckkkmmmpppuuuzzz~~~|||qqqcccTTTKKKHHHFFFEEEEEEHHHLLLPPPSSSXXXXXXYYYZZZYYY]]]jjjxxx~~~|||zzzsssqqqooommmlllmmmooopppnnnqqqtttvvvwwwwwwyyy{{{{{{~~~}}}sssggg^^^VVVTTTZZZcccmmmiiiddd\\\VVV[[[ooorrrXXXGGGAAA;;;:::999666666888555555555666555555444333222333333444444333333222222222222333333333444444333333444444555666666777:::999<<>>===<<<;;;;;;;;;888777666555444333333333111111111111111111111111111111222222222333333333111111000000000000111222666555555555555555555555444444444444444555666777777777777888999999::::::<<<<<<<<<===>>>>>>??????@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKLLLMMMMMMNNNOOOSSSYYY]]]fffiiioooxxxxxxkkk```XXXRRRKKKGGGCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFHHHLLLRRRWWWbbbgggnnnuuuyyy{{{}}}}}}~~~~~~~~~~~~~~~}}}zzzvvvrrr~~~{{{tttjjj___YYYYYYYYYXXXVVVTTTSSSPPPLLLGGGEEEEEEFFFDDDGGGKKKNNNRRR[[[eeemmmxxxzzz|||vvvgggVVVKKKHHHGGGEEEEEEGGGKKKPPPTTTXXXWWWXXXYYYXXXZZZcccnnnyyy~~~}}}|||zzzooommmjjjgggggghhhkkkmmmjjjoootttvvvuuuvvvxxx{{{zzz}}}~~~|||yyytttlllccc\\\UUUSSSZZZccclllkkkggg___VVVWWWiii|||xxx]]]JJJBBB===;;;:::777666999555555666666555555444333222333333444444333333222222222333333333333444444222333333444555666777777::::::<<>>??????@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMNNNOOOPPPRRRWWW]]]bbbjjjppp{{{mmmeeeZZZQQQLLLHHHDDD@@@@@@AAABBBBBBAAA@@@AAABBBAAAAAABBBCCCCCCBBBBBBAAADDDEEEFFFHHHLLLQQQYYY^^^jjjnnntttxxxzzz{{{|||}}}}}}~~~}}}}}}~~~}}}xxxuuu|||uuulllaaa[[[[[[]]]]]]\\\\\\\\\[[[VVVOOOKKKIIIJJJHHHKKKPPPTTTZZZdddqqqzzzwwwfffTTTHHHFFFDDDBBBBBBEEEJJJOOOSSSVVVTTTUUUXXXXXXXXX\\\ccchhhooouuuxxx{{{~~~{{{uuuiiifffccc``````bbbfffhhhhhhmmmrrrtttssssssvvvyyyzzz}}}~~~~~~~~~|||{{{xxxtttrrrjjjddd___ZZZUUUTTT\\\fffrrrsssqqqhhh[[[XXXfffxxxdddKKKDDD>>><<<:::777777999555555666666555555444333222333333444444333333222222222333333333333444444222222333444555666777777::::::<<>><<<:::999999999888777555444444444444000000111111111222222222111111222222222333333333111000000000111111222333222222333333444444555555666666666666777888999:::777888888999999::::::;;;<<<<<<======>>>?????????@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHIIIIIIHHHGGGGGGEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLOOOPPPRRRUUUYYY```hhhmmmxxxssshhh]]]VVVNNNHHHFFFEEEBBB@@@AAACCCFFFFFFEEEEEEGGGIIIDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJLLLNNNRRRYYYaaagggooorrrwwwzzz{{{{{{}}}~~~}}}}}}~~~}}}zzzwww|||wwwmmmbbb\\\]]]```aaa```bbbcccbbb]]]UUUOOOMMMMMMMMMQQQVVV[[[bbbmmm{{{vvveeeRRREEECCCAAA??????BBBHHHNNNRRRTTTRRRSSSWWWYYYWWWYYY\\\\\\ccclllssszzz}}}wwwooodddaaa^^^[[[[[[^^^bbbdddfffkkkqqqsssrrrqqqtttwwwzzz}}}}}}{{{{{{{{{|||~~~}}}zzzxxxvvvsssooolllccc___\\\YYYUUUVVV___jjjzzz|||{{{qqqaaa[[[hhhyyylllLLLEEE>>><<<:::777777999555555666666555555444333222333333444444333333222222222333333333444444444222222333444555666777888::::::<<>><<<:::999888999888777666444444444444000000111111222222222222111111222222222333333333222111111111222333333444444444444555666777888888444444444444555666888888777888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEEGGGGGGIIIIIIIIIIIIGGGGGGEEEFFFGGGFFFEEEEEEGGGIIIHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMRRRTTTWWWZZZ```hhhqqqxxxrrrcccWWWSSSMMMHHHEEEFFFGGGFFFEEE@@@CCCGGGHHHGGGGGGIIILLLIIIKKKMMMOOOQQQRRRRRRRRROOOPPPRRRTTTYYY```iiiooorrruuuxxx{{{|||}}}~~~~~~~~~~~~~~~~~~~~~{{{xxx~~~tttnnngggccccccdddddddddffffffdddaaa[[[WWWTTTRRRSSSTTTYYYbbbmmmyyy{{{qqqbbbSSSIIIAAA@@@???@@@BBBFFFJJJLLLMMMQQQTTTUUUSSSSSSUUUXXXWWW^^^iiisss}}}wwwkkk^^^XXXSSSTTTWWWYYY^^^cccfffjjjnnnqqqrrrrrrssstttyyy||||||wwwssswwwvvvuuuyyy}}}{{{wwwtttqqqmmmiiieee___]]][[[ZZZXXX\\\jjjxxxvvviiiccciiiqqqtttUUUCCC>>>@@@999555888777666666666666555555555555444444444444444444444444333333333333333333333333444555555555666666777777::::::<<<@@@AAAFFFQQQ]]]lll{{{fff[[[UUURRRNNNLLLLLLLLLLLLKKKQQQNNNJJJHHHHHHJJJJJJKKKOOOSSSaaarrryyytttmmmlllgggbbbZZZSSSNNNJJJGGGEEEAAA@@@???>>>===;;;:::::::::888666444333222222333111111111111111111111111333333333333333333333333333222111000000222444666222222222333444555666777555555666666777777888888;;;:::999888999:::;;;<<<===============<<<<<<<<>>:::888666444333222222333111111111111111111111111111111111111111111111111666444222111000000111222333333333333444555555666555555666666777777888888::::::999999::::::;;;;;;=====================<<>>???CCCGGGKKKNNNQQQUUUVVVTTTTTTWWWZZZZZZ```iiirrr{{{{{{oooaaaWWWOOOIIIJJJMMMQQQWWW^^^bbbfffjjjmmmnnnooopppqqqvvvyyy}}}~~~{{{wwwtttooooooqqquuu|||}}}zzzwwwtttqqqlllgggdddaaa```aaadddffflllzzzzzzjjjcccfffmmm{{{___JJJAAA@@@999555888666666666666666555555555555444444444444444444444444555555555555555555555555444555555666777777888888::::::===@@@BBBGGGRRR^^^pppsss```VVVPPPNNNKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFHHHJJJMMMNNNWWW___ooo~~~|||sssnnnfffaaaZZZSSSNNNKKKHHHFFFDDDDDDCCCAAA@@@???>>>===:::999777555333333333333111111111111111111111111111111111111111111111111555444222111000111111222555444444444444444555555555555666666777777888888999999::::::;;;;;;::::::<<<<<<==================AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLKKKLLLNNNPPPSSSWWWZZZ\\\aaaeeeooo}}}rrrggg\\\VVVPPPIIIEEEDDDCCCCCCCCCCCCEEEGGGIIIJJJJJJLLLOOOQQQTTTXXX]]]```ccceeehhhkkklllmmmmmmlllkkkkkklllpppvvv{{{yyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzssslllgggdddcccbbbbbbeeejjjnnnmmmhhhaaa\\\UUUTTTTTTVVVZZZ^^^```aaaaaaaaabbbeeejjjoootttwww}}}~~~}}}zzzsssgggZZZPPPKKKHHHDDDAAAAAADDDHHHKKKOOORRRVVVXXXWWWWWWZZZ]]]aaafffmmmvvv~~~}}}ooo```SSSKKKEEEFFFIIINNNTTT[[[```dddhhhlllmmmnnnoooqqqtttxxx|||~~~~~~}}}zzzwwwtttlllnnnqqqvvv|||~~~|||yyyvvvsssnnnhhhddd``````ccchhhmmmtttxxxiiibbbffflllcccMMMBBB@@@:::777:::888666666666666555555555555444444444444444444444444444444444444444444444444333333444555666777777888::::::===AAACCCGGGSSS___sssppp^^^UUUOOOLLLJJJIIIIIIIIIHHHGGGEEEFFFGGGGGGIIILLLOOORRR]]]gggwww~~~tttmmmeee```YYYSSSOOOKKKIIIGGGCCCCCCBBB@@@???>>>===<<<:::999777555333333333333111111111111111111111111222222222222222222222222111000000111222333555555666555555444444444444555555555666666777777888888888999:::;;;<<<;;;:::999<<<<<<<<<<<<============@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIKKKLLLMMMLLLKKKKKKLLLNNNOOOPPPQQQTTTXXX]]]```bbbiiirrr|||sssbbbYYYQQQMMMIIIDDDBBBCCCAAAAAAAAABBBEEEGGGJJJLLLMMMOOORRRUUUYYY^^^dddhhhlllnnnrrruuuwwwxxxxxxxxxvvvvvvwwwzzzwwwwwwxxxyyy{{{|||}}}}}}~~~~~~~~~~~~~~~|||uuummmfffbbb`````````dddjjjpppsssooofff```SSSQQQNNNNNNPPPSSSUUUUUUUUUVVVXXX\\\bbbhhhooottt|||}}}}}}{{{vvvlllaaaYYYRRRNNNJJJFFFEEEFFFIIIKKKOOOSSSWWWZZZZZZ[[[___bbbeeeiiioooxxxooo^^^QQQJJJDDDEEEHHHLLLRRRXXX^^^bbbgggkkkmmmoooqqqrrrssswww{{{}}}~~~~~~~~~|||{{{{{{yyyvvvssslllooosssxxx}}}~~~|||yyyuuupppjjjeee______cccjjjpppwwwtttggg```ccchhhvvvhhhOOOBBB@@@:::999===;;;666666666666555555555555444444444444444444444444333333333333333333333333111222222333555666666777:::;;;>>>BBBDDDHHHTTT```tttnnn]]]UUUMMMLLLJJJIIIIIIIIIHHHGGGDDDEEEFFFFFFGGGKKKPPPUUUdddppp~~~}}}ssskkkddd```YYYSSSOOOLLLIIIHHHFFFEEEDDDCCCBBB@@@??????;;;999777555444333333444111111111111111111111111222222222222222222222222000000000111222444555555666666555444444444555555555555666666777777888888888999:::;;;<<<;;;:::999;;;<<<<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCAAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLOOOQQQRRRSSSTTTWWW[[[```eeeiiixxxttthhh```XXXQQQKKKHHHEEEAAA@@@BBB@@@@@@AAACCCEEEIIILLLMMMPPPRRRVVVYYY]]]dddjjjooouuuwwwzzz~~~~~~~~~~~~~~~xxxxxxyyyyyyzzzzzz{{{{{{}}}}}}~~~~~~~~~}}}wwwnnnfff```^^^^^^```dddkkksssxxxuuullleeeTTTPPPKKKIIIJJJMMMOOOQQQPPPRRRUUUZZZ```hhhqqqwww}}}|||{{{zzzuuummmddd^^^VVVTTTOOOLLLIIIIIIJJJKKKMMMQQQWWWZZZ\\\^^^cccffffffjjjpppyyyppp^^^PPPIIIDDDEEEHHHJJJOOOTTTZZZ^^^dddiiilllooorrrssssssvvvzzz|||}}}}}}}}}~~~}}}{{{yyyyyyxxxwwwtttrrrmmmqqqvvv{{{}}}{{{wwwqqqjjjfff______ccckkkrrrxxxsssfff______bbbmmmyyynnnTTTDDDAAA;;;:::>>><<<666666666666555555555555444444444444444444444444333333333333333333333333111111222444555666777777:::;;;>>>BBBEEEIIIUUUaaauuujjjZZZSSSLLLJJJIIIIIIIIIIIIGGGFFFAAABBBCCCCCCEEEJJJSSSZZZmmmyyy{{{rrrjjjddd___XXXSSSOOOLLLJJJHHHEEEDDDCCCBBBAAA???>>>>>>;;;:::888555444444444444111111111111111111111111000000000000000000000000222222222222222222222222666555555555555555666666555555666666777777888888999999::::::;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCBBB@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNRRRTTTTTTVVVYYY[[[___fffooowwwyyynnncccYYYRRROOOJJJFFFDDDBBB>>>>>>AAAAAAAAACCCEEEIIIMMMPPPRRRWWWYYY\\\___dddkkkrrrxxx}}}~~~}}}|||yyyyyyyyyyyyyyyyyyzzzzzz}}}}}}}}}~~~~~~yyypppggg```^^^___aaaeeelllvvv|||zzzrrrkkkWWWRRRLLLHHHIIIMMMQQQSSSTTTWWW[[[```fffooozzz}}}yyytttmmmeee___YYYWWWSSSOOOLLLJJJIIIIIIIIINNNUUUYYY\\\___dddhhhhhhlllrrr|||tttaaaNNNHHHDDDFFFHHHIIILLLPPPUUUZZZaaafffkkknnnrrrttttttwwwzzz|||{{{{{{{{{{{{{{{yyywwwvvvvvvuuurrrpppnnnsssyyy}}}~~~{{{wwwqqqjjjeee``````dddlllrrrwww~~~~~~ttthhhbbbaaadddjjjtttvvvYYYGGGBBB;;;999<<<999666666666666555555555555444444444444444444444444444444444444444444444444222333444555777888999999;;;;;;>>>CCCEEEJJJVVVbbbzzz~~~yyydddUUUNNNIIIHHHGGGGGGHHHHHHFFFDDD@@@AAACCCCCCFFFOOO\\\eeevvvxxxqqqjjjccc^^^XXXRRROOOMMMKKKIIIDDDCCCBBBAAA@@@>>>======;;;:::888666444444444444111111111111111111111111000000000000000000000000111222222333333222222222555555444555555666777888555555666666777777888888::::::999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>???======>>>???@@@AAABBBBBB@@@AAABBBCCCCCCCCCBBBBBB???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLLLLMMMPPPTTTXXXYYY^^^ccceeehhhqqqttthhh___XXXRRRMMMHHHDDDBBBBBB@@@===>>>CCCAAABBBEEEIIINNNSSSXXX[[[___aaadddggglllsss{{{}}}{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{|||}}}}}}~~~zzzqqqhhhaaa___```cccfffmmmwww~~~vvvoooZZZUUUMMMIIIJJJOOOTTTWWW[[[^^^ccchhhnnnxxxzzztttmmmeee```YYYXXXUUUQQQNNNKKKIIIGGGGGGLLLSSSXXX[[[___eeeiiilllooouuuyyyfffMMMGGGDDDFFFHHHGGGIIIMMMRRRWWW^^^dddiiimmmqqqttttttwwwzzz{{{{{{zzzzzzzzzzzzxxxvvvuuuttttttqqqpppnnnssszzz~~~}}}{{{wwwqqqiiidddaaaaaadddlllrrrvvv|||}}}uuulllggggggiiikkkttt{{{]]]IIIBBB:::888:::777777666666666555555555555444444444444444444444444555555555555555555555555444444555777888:::;;;;;;;;;;;;???CCCEEEJJJVVVccczzz}}}uuu```QQQJJJGGGFFFEEEFFFGGGFFFDDDBBBAAACCCEEEFFFJJJUUUdddppp|||}}}wwwqqqkkkccc^^^XXXRRROOOMMMKKKJJJHHHHHHGGGEEEDDDCCCBBBAAA;;;:::888666555444444444111111111111111111111111111111111111111111111111...///000222444555555555444444444555555777888999555555666666777888888888;;;:::999888999:::;;;<<<;;;;;;;;;<<<===>>>>>>???<<<===>>>???@@@AAABBBBBB@@@AAABBBCCCCCCCCCBBBAAA???@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJHHHJJJKKKLLLNNNQQQVVVZZZ^^^eeemmmooorrr}}}vvvmmmbbbYYYSSSPPPLLLIIIDDDAAA@@@AAA@@@>>>@@@EEEAAACCCGGGLLLRRRYYY^^^bbbfffgggjjjmmmrrryyy~~~|||zzzyyyxxxxxxyyyzzzzzz{{{|||||||||}}}}}}~~~{{{uuuoookkkhhhggghhhjjjmmmsss|||wwwkkk^^^TTTLLLJJJKKKOOOUUU\\\eeehhhnnnwwwzzztttmmmddd^^^^^^[[[UUUQQQOOOLLLIIIGGGHHHLLLQQQWWW\\\```eeehhhkkkqqq{{{{{{eeePPPMMMIIIGGGHHHJJJKKKLLLOOOTTT\\\ccchhhlllpppsssyyyzzz{{{||||||{{{zzzzzz{{{zzzyyywwwuuurrrpppoooppptttyyy~~~yyywwwwwwsssjjjaaa]]]^^^fffpppwwwxxxzzz}}}|||yyyrrrrrrtttuuutttzzz~~~gggMMM???<<<:::888777666666666666555555555555333333333333333333333333444444444555555555666666444444555666777888999999;;;<<<@@@DDDFFFKKKZZZhhhwwwqqqqqq___RRRKKKEEEEEEEEEEEEDDDDDDDDDDDDCCCAAACCCGGGKKKUUUkkkwwwnnnhhhbbb]]]VVVQQQMMMLLLJJJIIIFFFEEEDDDDDDEEEDDDBBB@@@:::888666555555555333222222222222222222222222222111111222222222333333333333333333333333333333333555555555666666666666666777777777777888888888888::::::;;;;;;;;;:::999999<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@???>>>>>>BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIMMMMMMMMMMMMOOOTTT[[[aaaggglllssszzzwwwnnneee^^^SSSLLLIIIHHHFFFEEEAAA@@@>>>>>>???AAAAAAAAAFFFIIINNNTTTZZZaaahhhmmmqqqrrrtttxxx|||~~~{{{yyyxxx{{{zzzyyyxxxyyy{{{~~~}}}wwwrrrmmmjjjiiiiiikkknnnsss{{{~~~tttiiiZZZQQQJJJIIILLLPPPXXX```lllooouuu~~~yyyssskkkccc]]][[[YYYWWWTTTPPPLLLHHHFFFHHHLLLRRRWWW[[[___cccfffiiioooyyywwwbbbPPPMMMHHHGGGHHHJJJKKKLLLOOOTTT[[[bbbgggkkkoooqqqyyyzzz{{{||||||{{{{{{zzz{{{zzzyyywwwtttqqqooonnnqqquuuzzzxxxwwwxxxvvvoooiiicccdddjjjsssxxxyyyzzz}}}|||}}}hhhMMM@@@<<<:::888777666666666666555555555555333333333333333333333333333333333444444444555555444444555666777888999999:::<<<@@@DDDFFFLLL[[[iiizzzrrrlllnnn\\\PPPJJJEEEEEEEEEEEEDDDDDDDDDDDDBBBAAADDDIIIPPP]]]tttwwwoooiiiccc^^^XXXRRROOOMMMKKKJJJGGGFFFEEEEEEEEEDDDBBB@@@;;;999666555555555444222222222222222222222222222111111222222222333333333333333333333333333333333555555555555666666666666777777777777888888888888999::::::;;;;;;;;;::::::<<<<<<<<<=========>>>>>>===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNOOOQQQWWW___eeekkkssstttiiibbb[[[UUULLLGGGEEEDDDCCCBBBBBBAAA@@@@@@BBBDDDFFFGGGNNNRRRXXX]]]ccciiippptttuuuvvvxxx{{{}}}zzzxxxwwwyyyyyyxxxxxxyyy{{{}}}~~~~~~zzzuuupppmmmlllkkklllnnnrrrwwwyyyooodddVVVMMMFFFGGGKKKQQQZZZbbbooorrryyy}}}wwwoooggg___ZZZVVVWWWXXXVVVRRRLLLHHHFFFIIIMMMSSSWWW[[[^^^aaacccgggmmmuuuppp^^^PPPLLLHHHFFFGGGJJJLLLLLLPPPTTT[[[aaaeeeiiinnnpppxxxyyyzzz{{{||||||{{{zzz{{{zzzxxxvvvssspppnnnmmmrrruuu{{{xxxwww{{{}}}yyyuuuooonnnqqqwwwzzzzzz{{{~~~jjjOOOAAA===:::888777666666666666555555555555333333333333333333333333222222333333333444444444444555555666777888999999999;;;???DDDFFFMMM\\\kkktttmmmhhhiiiXXXMMMIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBFFFMMMXXXhhhwwwpppjjjddd```YYYTTTQQQOOOMMMLLLJJJHHHGGGFFFFFFDDDBBB???<<<:::777666666555444222222222222222222222222222111111222222222333333333222222222333333444444444555555555555666666777777777777777888888888999999999999::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>;;;<<<>>>???@@@AAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDEEEGGGJJJLLLOOOPPPNNNPPPSSSTTTWWW]]]eeelllsssuuukkkbbbZZZUUUOOOKKKFFFCCCBBBBBBAAAAAACCCBBBBBBBBBEEEIIIMMMOOOXXX\\\ccciiinnnsssxxx{{{zzz{{{|||~~~|||}}}~~~~~~|||zzzxxxwwwxxxxxxwwwxxxyyy{{{}}}~~~|||wwwrrrooommmjjjlllmmmnnnrrrqqqhhh]]]QQQIIICCCDDDHHHNNNWWW^^^hhhmmmsssyyy}}}|||wwwqqqjjjbbbZZZVVVSSSVVVXXXWWWRRRMMMJJJIIIJJJNNNSSSWWWYYY[[[^^^```eeekkkssszzz~~~zzzjjjZZZQQQMMMHHHFFFGGGJJJMMMNNNSSSWWW\\\aaaeeeiiimmmpppwwwxxxyyy{{{||||||{{{{{{{{{yyywwwtttqqqnnnlllkkkqqquuuzzz~~~{{{zzzzzzwwwxxx{{{|||{{{}}}lllQQQBBB===;;;999888666666666666555555555555444444444444444444444444333333333444444444555555555555666777888999999:::999;;;???DDDGGGNNN]]]lllqqqkkkhhh}}}eeeUUULLLIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDHHHQQQ___sssxxxpppllleeeaaa[[[VVVTTTQQQOOONNNLLLJJJHHHGGGGGGEEEBBB@@@===;;;888666666666444333222222222222222222222222111111222222222333333333111111222333333444555555444444555555666666777777777777888888888999999999999999999:::;;;<<<======<<<============>>>>>>>>><<<===>>>???@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHDDDEEEFFFHHHKKKNNNPPPQQQPPPTTTXXXZZZ\\\cccmmmuuu~~~rrrfff^^^WWWRRROOOHHHFFFDDDBBBBBBBBBBBBBBBCCCCCCDDDFFFIIINNNTTTXXX```eeelllrrrvvvyyy|||~~~~~~~~~}}}}}}~~~~~~~~~|||{{{zzzwwwyyy|||~~~~~~~~~~~~|||zzzyyyyyyxxxxxxxxxyyyzzz|||~~~}}}xxxsssooommmiiikkkkkkkkkllljjjaaaWWWNNNGGGAAABBBEEEIIIOOOVVV^^^bbbhhhlllmmmnnnpppqqqsssrrrpppkkkddd\\\VVVRRRTTTVVVXXXXXXVVVSSSPPPOOOLLLOOORRRUUUWWWYYY\\\___eeekkkrrrvvvxxxtttgggZZZSSSOOOJJJHHHIIIMMMPPPQQQVVVZZZ^^^bbbfffjjjnnnqqquuuwwwxxxzzz|||||||||{{{yyyxxxuuurrrooommmlllkkkpppsssxxx|||~~~}}}zzz||||||{{{~~~oooSSSCCC>>>;;;999888666666666666555555555555444444444444444444444444555555555555666666666666555555666777888999::::::999;;;???DDDGGGNNN]]]lllzzzmmmjjjjjj|||dddUUUMMMKKKEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFKKKTTTeeezzzxxxqqqllleeebbb\\\XXXVVVSSSQQQOOOMMMKKKJJJIIIHHHGGGDDDAAA>>><<<999777777666444333222222222222222222222222111111222222222333333333111111222333333444555555444444444555666777777888888888888888999999999999::::::999:::;;;<<<===>>>============>>>>>>>>>???>>>>>>?????????>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHJJJKKKNNNPPPQQQQQQUUUZZZ]]]```hhhuuuwwwqqqggg^^^WWWRRROOOMMMDDDDDDCCCBBBBBBBBBCCCCCCDDDGGGJJJLLLPPPVVV]]]bbbjjjooouuuzzz}}}~~~|||yyywwwuuuuuuvvvvvvuuutttuuuuuuvvvvvvvvvvvvuuuuuuqqquuuyyy{{{{{{{{{}}}~~~~~~}}}|||{{{zzzzzzyyyzzzzzz{{{}}}~~~~~~|||}}}~~~yyytttpppmmmiiijjjjjjhhhhhheee]]]SSSKKKEEE@@@AAADDDEEEIIIMMMTTTXXX]]]^^^^^^^^^aaadddggghhhhhheee___XXXSSSQQQVVVXXX[[[^^^```^^^ZZZUUUMMMOOOQQQRRRTTTWWW\\\___fffmmmsssvvvvvvrrrggg]]]VVVRRRLLLJJJLLLPPPSSSUUUYYY\\\```cccfffjjjnnnqqqtttuuuxxxzzz{{{|||||||||wwwvvvssspppmmmlllllllllooossswwwzzz|||~~~{{{wwwwwwxxxxxx}}}rrrTTTDDD>>>;;;999999666666666666555555555555444444444444444444444444555666666666666777777777555666666777888999:::::::::<<<@@@EEEGGGNNN]]]llltttjjjkkknnn|||dddUUUNNNLLLEEEEEEEEEEEEDDDDDDDDDDDDDDDHHHNNNXXXkkkyyyqqqllleeebbb]]]YYYWWWTTTRRRPPPMMMLLLJJJJJJJJJHHHFFFCCC???===:::888777666555333222222222222222222222222111111222222222333333333222222222333333444444444333444444555666777888888888888888999999999999:::;;;;;;:::::::::<<<===>>>=========>>>>>>>>>??????>>>>>>??????>>>>>>===<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQWWW\\\```eeeqqq|||ssskkkggg```YYYRRRMMMKKKJJJBBBCCCCCCCCCCCCDDDFFFIIIJJJNNNTTTXXX[[[aaahhhnnnvvvyyy~~~{{{wwwsssooommmkkkjjjjjjkkkiiihhhiiiiiijjjkkklllmmmnnnnnnkkkoootttuuuuuuvvvyyy|||}}}||||||{{{{{{zzzzzzzzzyyyzzz{{{}}}~~~xxxwwwxxx|||||||||}}}}}}|||{{{{{{zzz||||||}}}|||}}}zzzuuuqqqnnniiikkkkkkhhhfffccc[[[RRRIIICCCAAACCCDDDDDDEEEHHHLLLOOOSSSSSSQQQRRRVVVZZZ^^^aaacccaaa\\\WWWTTTSSSXXXZZZ```iiiooommmcccZZZNNNOOOOOOOOOQQQVVV\\\```hhhooouuuvvvuuuqqqiiiaaaYYYUUUOOOMMMOOOSSSWWWYYYZZZ\\\___bbbeeehhhlllpppsssuuuwwwzzz{{{|||}}}|||uuutttqqqnnnllllllllllllpppsssxxx{{{|||~~~|||uuuqqqqqqrrrtttzzztttVVVEEE???<<<:::999666666666666555555555555555555555555555555555555555555555666666666666777666666777888999::::::;;;<<<===AAAEEEGGGMMM\\\kkkssskkkooottt{{{dddUUUNNNLLLEEEEEEEEEEEEDDDDDDDDDDDDBBBHHHPPP\\\qqqzzzqqqllleeeaaa]]]ZZZWWWUUURRRPPPMMMLLLKKKKKKKKKJJJHHHEEE@@@===:::999888777555333222222222222222222222222111111222222222333333333333333333333333333333333333333444555666777888888888888888999999999::::::===<<<;;;::::::;;;===>>>======>>>>>>>>>?????????<<<===>>>>>>>>>>>>>>>===<<<===>>>@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKIIIIIIJJJKKKMMMOOOQQQRRRUUU[[[bbbhhhpppwwwnnnhhhcccaaa\\\VVVPPPJJJGGGFFFBBBDDDFFFFFFGGGJJJOOOSSSRRRYYY```eeeiiimmmtttzzz~~~|||vvvqqqkkkhhhcccaaa___^^^^^^^^^\\\[[[[[[\\\]]]___aaaccceeefffeeeiiimmmnnnnnnpppuuuyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyy{{{}}}zzztttrrruuuyyy|||yyyyyyyyyxxxwwwvvvtttsssttttttsssssstttwww}}}{{{vvvrrrooojjjlllllliiifffccc[[[SSSGGGBBBAAADDDFFFEEEEEEGGGFFFJJJLLLKKKIIIJJJOOOTTTZZZ]]]aaa```\\\WWWUUUUUUYYY\\\dddqqqzzzwwwiii\\\OOOOOONNNNNNOOOUUU\\\aaaiiiqqqwwwwwwuuurrrkkkddd[[[WWWQQQNNNPPPUUUYYY[[[YYY\\\___aaadddgggkkknnnssstttwwwyyy{{{|||}}}}}}tttrrrpppmmmlllllllllmmmqqqtttyyy{{{}}}~~~wwwpppkkkkkkmmmpppwww}}}uuuWWWEEE???<<<:::999777666666666555555555555555555555555555555555555444444444555555555666666666666777888999::::::;;;===>>>BBBEEEGGGMMM\\\jjjtttnnnsss{{{{{{cccUUUNNNLLLEEEEEEEEEEEEDDDDDDDDDDDDAAAHHHQQQ___uuu{{{qqqkkkdddaaa]]]ZZZXXXUUURRRPPPMMMLLLKKKKKKLLLKKKIIIGGG@@@>>>;;;999888777555333222222222222222222222222111111222222222333333333444333333333333333333333333333444555666777888999888888999999999:::::::::>>>===;;;::::::;;;<<<===>>>>>>>>>>>>????????????:::;;;<<<>>>????????????<<<===>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEEEEGGGGGGHHHIIIJJJLLLLLLMMMHHHIIIJJJKKKNNNPPPRRRTTTZZZ```iiippp{{{~~~tttmmmhhheee___^^^[[[VVVOOOIIIFFFDDDDDDGGGIIIJJJLLLQQQXXX]]]YYY```iiiooorrrvvv|||{{{uuuoooiiiccc___[[[YYYVVVUUUUUUUUUTTTRRRRRRSSSTTTVVVYYY\\\___aaabbbeeeiiijjjiiikkkrrrwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz|||~~~}}}uuusssuuuyyyyyyxxxwwwuuurrrqqqqqqooommmkkkjjjhhhiiimmmppprrrxxx|||yyyuuusssqqqnnnkkkiiigggaaaYYYRRRJJJEEECCCFFFGGGFFFFFFHHHFFFHHHIIIHHHHHHKKKRRRXXX\\\^^^______\\\XXXWWWVVVYYYaaaooo~~~~~~lll]]]RRRPPPOOOPPPQQQTTT^^^hhhsss|||zzzuuuoooiiibbb[[[SSSPPPRRRWWWZZZ[[[^^^___aaaaaabbbeeeiiikkkpppuuuzzz{{{}}}{{{tttqqqlllkkkllloooqqqrrrvvvyyy|||ssshhh```ccckkkppptttwww~~~uuuttt~~~yyy[[[GGG@@@???===:::666666666666777777777777444444555555555555444444555555555555555555555555444666777777777777:::<<<<<<===<<>>:::999999888888666444333222222111111222222222222333333333333444444111222333555666777777888555555666666777777888888;;;;;;::::::::::::999999;;;;;;;;;<<<<<<<<<======>>>????????????>>>>>>===<<<======>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBCCCDDDEEEFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHKKKHHHHHHKKKLLLMMMQQQVVV]]]cccpppxxxnnniiigggdddaaaccc___ZZZTTTNNNKKKJJJJJJMMMNNNPPPTTTXXX^^^cccfffnnnqqqvvv|||~~~vvvnnnggg```ZZZWWWMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKMMMPPPTTTXXXZZZ^^^```dddggghhhjjjlllnnnqqqssstttsssrrrrrrtttuuuwwwzzz}}}zzzuuutttwwwzzzzzzyyyrrrpppmmmkkkjjjiiifffdddcccaaacccgggjjjmmmsss{{{~~~{{{xxxuuutttqqqnnnllliiibbbYYYQQQJJJEEECCCFFFGGGFFFFFFHHHGGGIIIJJJJJJIIILLLSSSXXX^^^___aaaaaa___\\\[[[[[[aaajjjyyyooo___QQQPPPQQQUUUVVVZZZccclllyyy}}}xxxrrrlllddd^^^UUUQQQRRRVVVXXXYYY[[[]]]^^^___aaacccgggjjjooouuu{{{}}}~~~yyyuuurrrnnnlllnnnqqqtttuuuyyy{{{}}}tttjjjdddgggmmmppprrrtttzzz}}}{{{sssrrr{{{{{{]]]HHH@@@>>><<<888777777777777666666666666444444555555555555444444555555555555555555555555444666777777777777:::<<<<<<>>>===BBBMMMSSSbbbzzzxxxyyywwwbbbUUUNNNJJJHHHFFFDDDCCCBBBBBBCCCDDDEEEMMMZZZjjj~~~zzzrrrmmmhhhddd___[[[XXXVVVTTTSSSPPPOOOOOONNNNNNMMMIIIGGGAAA>>>;;;999888888777666444333222222111222222222222222333333333333444444111222333444555666666666555555666666777777888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>?????????>>>>>><<<======>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@???AAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIGGGHHHLLLNNNOOOTTTYYY```hhhwwwyyyqqqgggbbbaaabbbbbb``````]]]XXXRRRMMMKKKKKKLLLNNNQQQWWW]]]cccjjjooosssvvvxxx}}}}}}xxxoooggg___YYYSSSOOOIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGJJJNNNQQQSSSYYY\\\___bbbdddfffiiikkkpppqqqssssssrrrssstttuuuwwwzzz}}}~~~{{{xxxuuuuuuyyy{{{{{{yyyooommmiiifffeeeccc```^^^\\\[[[]]]aaaeeehhhooowww~~~|||zzzyyyvvvssspppllldddYYYQQQKKKFFFDDDFFFHHHFFFFFFHHHIIIKKKLLLLLLKKKNNNTTTYYY]]]___aaaaaa```______```iiisssnnn]]]OOOOOOSSSYYY]]]aaajjjttt|||vvvqqqiiiaaaXXXSSSSSSUUUVVVWWWXXXZZZ\\\]]]___bbbfffiiipppyyy{{{wwwssspppoooqqquuuxxxyyy}}}~~~~~~|||uuunnnjjjmmmqqqqqqnnnnnnqqqvvv}}}vvvooonnnxxx}}}___III@@@===:::777888888777777666666555555444444555555555555444444555555555555555555555555444666777777777777:::<<<<<>>CCCNNNTTTddd~~~uuuaaaUUUMMMJJJHHHGGGEEECCCCCCCCCDDDEEEGGGPPP]]]nnnzzzsssnnnjjjfffaaa]]][[[YYYWWWUUURRRQQQPPPPPPOOOMMMIIIFFFBBB???<<<999888777666555444444333222222222222222222222333333333333444444222222333444444444444444555555666666777777888888888999999::::::;;;;;;<<<;;;;;;<<<<<<<<<=========<<<===>>>???????????????=========>>>??????@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFHHHMMMPPPRRRWWW^^^dddooopppgggbbb]]]]]]___cccdddccc___]]]YYYTTTOOONNNPPPRRRVVV[[[ccckkkrrrxxx}}}wwwqqqhhh___XXXQQQKKKGGGDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEGGGJJJLLLRRRTTTXXX[[[]]]```dddffflllnnnqqqrrrrrrrrrtttuuuvvvyyy}}}zzz{{{}}}yyyxxxwwwxxxzzzzzzyyywwwpppmmmhhheeecccaaa___]]][[[ZZZ[[[```cccfffmmmttt~~~~~~}}}zzzwwwtttoooeeeZZZQQQLLLGGGEEEGGGIIIGGGGGGIIILLLMMMOOONNNNNNPPPUUUYYY[[[\\\^^^______```bbbdddnnnyyyhhhWWWNNNNNNSSSZZZ___fffqqq|||~~~xxxsssllldddZZZTTTRRRTTTTTTTTTVVVXXXZZZ\\\^^^bbbfffjjjttt~~~yyyvvvsssrrruuuyyy}}}~~~{{{zzzvvvqqqooossstttpppjjjhhhhhhooo}}}~~~{{{yyysssmmmllluuu~~~aaaKKKAAA===;;;888999888888777666555555444444444555555555555444444555555555555555555555555444666777777777777:::<<<;;;???>>>CCCMMMTTTeeettt```TTTNNNJJJIIIGGGEEEDDDCCCDDDEEEFFFIIIRRR```qqq{{{tttooolllhhhccc^^^\\\ZZZXXXWWWTTTSSSRRRRRRQQQNNNIIIFFFCCC@@@<<<999888777555444444444333222222222222333222222222333333333444444222333333444333333222222555555666666777777888888777888888999;;;<<<<<<===<<<<<<<<<<<<============;;;<<<===??????@@@@@@@@@======>>>>>>??????????????????@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEIIIOOORRRTTT[[[cccnnn}}}nnnddd___]]]\\\]]]```ccceeedddcccaaa]]]WWWSSSSSSVVVZZZbbbiiirrrzzz~~~{{{sssmmmddd[[[SSSMMMHHHDDD@@@@@@??????>>>>>>>>>>>>AAAAAAAAABBBCCCEEEGGGHHHLLLNNNRRRUUUWWW[[[___bbbgggiiimmmooopppqqqssstttvvvyyy}}}yyy{{{}}}zzzzzzzzzyyyyyyyyyxxxuuusssppplllhhheeecccbbb```___]]][[[\\\```ccceeelllsss}}}yyyuuupppggg[[[SSSNNNIIIGGGIIIJJJHHHHHHJJJMMMOOOQQQPPPOOOQQQUUUYYYZZZ\\\]]]^^^___bbbeeehhhrrr}}}xxxbbbTTTNNNNNNRRRZZZaaaiiiwww~~~xxxtttmmmeee[[[TTTRRRSSSSSSSSSUUUWWWZZZ\\\___ccchhhkkkvvv{{{xxxuuuuuuxxx}}}wwwtttttt}}}wwwsssrrruuutttmmmfffcccaaajjj{{{|||yyyxxxtttnnnllluuu}}}bbbLLLBBB>>><<<;;;999888888777666555555444444444555555555555444444555555555555555555555555444666777777777777:::<<<999======BBBLLLSSSfffrrr___TTTNNNKKKHHHGGGEEEDDDCCCDDDFFFGGGJJJTTTbbbsss|||vvvqqqmmmiiiccc___]]][[[YYYWWWVVVVVVUUUTTTSSSOOOIIIEEECCC@@@<<<999888777555444555444333333222222333333222222222333333333444444333333444444333333222111555555666666777777888888777777888999;;;<<<======<<<<<<<<<=========>>>>>>;;;<<<===??????@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFKKKPPPTTTWWWaaakkk}}}vvvggg___[[[VVVVVVWWWYYY\\\___aaaaaacccccc___YYYUUUVVV\\\bbblllttt~~~~~~xxxlllfff]]]UUUOOOIIIEEECCC>>>>>>>>>>>>============@@@@@@@@@AAABBBCCCDDDEEEHHHJJJMMMPPPRRRVVV[[[^^^bbbeeejjjmmmoooppprrrtttxxx{{{{{{}}}|||yyy{{{|||{{{zzzxxxuuusssqqqmmmjjjfffdddccccccbbbaaa^^^]]]^^^cccfffhhhooowww}}}xxxtttoooggg]]]VVVQQQLLLJJJKKKLLLJJJJJJLLLNNNQQQSSSRRRPPPQQQUUUXXX\\\]]]___```aaaeeejjjmmmvvvppp^^^TTTOOOPPPVVV^^^fffnnn{{{|||xxxsssmmmeeeZZZSSSRRRSSSSSSSSSTTTVVVYYY\\\```dddiiimmmuuu~~~{{{xxxxxxzzzuuuqqqrrr}}}xxxtttssstttqqqiiibbb```^^^hhh{{{}}}zzz{{{xxxqqqoooxxx}}}cccNNNBBB???===<<<888888777777666666555555444444555555555555444444555555555555555555555555444666777777777777:::<<<888======BBBKKKSSSgggnnn]]]SSSMMMKKKGGGFFFDDDCCCCCCDDDFFFGGGLLLVVVeeevvv~~~xxxtttnnnjjjeeeaaa^^^]]][[[YYYXXXXXXWWWVVVTTTOOOIIIDDDBBB???<<<999888777666555555444444333333333333333222222333333333333444444333444444444444444333222555555666666777777888888777777888999;;;<<<======<<<<<<=========>>>>>>>>><<<===>>>???????????????>>>>>>>>>>>>>>>>>>??????>>>???@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFHHHMMMSSSXXX^^^kkkxxxwwwfff[[[VVVVVVPPPQQQSSSVVVZZZ]]]```bbb___```^^^YYYUUUYYYbbbjjjttt}}}~~~}}}}}}~~~yyyrrrbbb\\\TTTMMMHHHEEEBBB@@@>>>>>>========================>>>???@@@AAAAAABBBFFFGGGJJJLLLNNNRRRWWWZZZ___ccchhhmmmooorrrtttuuu{{{~~~|||~~~}}}zzz{{{||||||zzzwwwtttrrrqqqmmmjjjfffdddeeefffgggfffaaa```bbbhhhlllpppxxx~~~{{{vvvqqqmmmggg___YYYSSSNNNLLLNNNNNNLLLLLLNNNOOOQQQSSSSSSQQQQQQTTTXXX\\\]]]^^^___```eeejjjnnnwwwwwwggg[[[TTTQQQTTT]]]hhhooouuu{{{wwwssskkkcccYYYRRRQQQRRRSSSSSSRRRUUUXXX\\\___dddjjjnnnuuu}}}zzzyyy|||vvvrrrsss~~~~~~yyyuuurrrrrrmmmeee___^^^]]]iii}}}~~~}}}vvvsss{{{eeeOOOCCC>>><<<;;;777777777777666666666666444444555555555555444444555555555555555555555555444666777777777777:::<<<888===???CCCLLLTTTiiiiiiYYYPPPKKKIIIFFFEEECCCBBBBBBCCCEEEFFFOOOYYYhhhyyyzzzvvvppplllgggcccaaa___]]][[[ZZZYYYYYYXXXUUUPPPIIIDDDAAA>>>;;;999888888777666555555444333333333333444222222333333333333444444333444444555555555444444555555666666777777888888888888999::::::;;;<<<<<<<<<=========>>>>>>>>>>>>===>>>>>>?????????>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFHHHNNNVVV]]]gggxxxzzzhhh]]]UUURRRSSSOOOPPPRRRTTTVVVYYY]]]___[[[\\\\\\YYYXXX^^^jjjtttzzzyyyyyyxxx{{{|||qqqiiiYYYSSSLLLFFFCCCAAA@@@???========================<<<<<<>>>???@@@AAAAAAAAADDDEEEGGGIIIJJJNNNSSSVVV^^^ccciiiooorrrtttwwwxxx~~~|||~~~~~~{{{{{{{{{{{{yyyvvvtttssssssnnnkkkhhhggghhhjjjkkkkkkdddcccgggmmmsssxxx}}}zzztttppplllggg```[[[UUUPPPMMMOOOOOOMMMMMMOOOOOOQQQSSSSSSQQQQQQTTTWWW[[[[[[[[[\\\^^^bbbhhhmmmvvv||||||ooo```WWWSSSRRRXXXcccpppwww{{{{{{wwwtttiiiaaaWWWQQQQQQRRRSSSSSSQQQTTTWWW[[[___dddiiimmmwww~~~{{{zzz|||tttqqqrrr~~~xxxyyytttqqqpppkkkccc^^^]]]^^^iii~~~zzzvvv}}}gggPPPBBB<<<:::999666666666666777777777777444555555555555555555444555555555555555555555555444666777777777777:::<<<999???@@@DDDMMMUUUkkk}}}fffVVVNNNIIIHHHEEEDDDCCCBBBBBBCCCEEEFFFQQQ[[[jjj{{{|||xxxrrrnnniiieeecccaaa___]]][[[ZZZZZZYYYVVVPPPIIIDDD@@@>>>:::999999999888666555555444333333333333444222222333333333444444444333444555555666666555555555555666666777888888888888999999::::::;;;;;;<<<============>>>>>>>>>>>>>>>????????????>>>>>>===?????????>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFIIIOOOXXXaaannnggg[[[UUUPPPMMMMMMNNNNNNOOOOOOPPPRRRUUUWWWYYY[[[\\\[[[\\\dddrrr~~~wwwvvvvvvvvvyyywwwkkkcccTTTOOOHHHCCCAAA@@@@@@???===========================>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFHHHKKKPPPTTT___dddkkkppptttwwwyyy{{{~~~~~~|||{{{|||||||||~~~}}}{{{vvvrrrmmmiiifffhhhmmmrrrrrrpppkkkkkknnnsss|||~~~||||||}}}}}}xxxrrrnnnkkkhhhccc___YYYUUUPPPOOOPPPQQQOOONNNQQQRRRSSSSSSTTTVVVZZZ]]]]]]ZZZYYY[[[]]]```hhhqqqvvvuuuvvvtttjjj^^^WWWWWWYYYdddrrr|||zzzsssooo^^^WWWPPPNNNPPPSSSTTTRRRPPPPPPUUU]]]cccggglllqqqzzz~~~~~~sssqqqrrr~~~{{{zzz{{{zzzxxxwwwsssooommmhhh```]]]^^^dddppp~~~zzzgggPPPDDD???<<<:::888888777777666666555555555444444333333444444555555555555666666666666777555555666777888999::::::<<<@@@@@@DDDNNNVVVlll~~~rrr```TTTLLLGGGFFFDDDBBBCCCDDDCCCCCCIIIQQQUUU\\\lll}}}vvvrrrmmmhhhdddbbbaaaaaabbbcccccc```YYYQQQKKKHHHCCCAAA>>><<<;;;999777666555555444333222222222222444444444444444444444444333333444444555666666666777888888888888999999999888999999::::::;;;;;;<<<;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@AAABBBBBBCCCCCCDDDCCCDDDFFFGGGGGGEEECCCBBBCCCDDDEEEDDDDDDEEEHHHJJJGGGKKKQQQXXXdddzzzsss```UUUSSSSSSOOOKKKJJJHHHJJJOOOQQQPPPQQQUUUVVVXXXYYYZZZ^^^iiixxxyyyuuuoooooooooqqqwww}}}pppddd[[[MMMKKKFFFBBB??????@@@AAA;;;<<<<<<<<<======>>>>>>@@@AAABBBDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKPPPVVVZZZ```kkkvvvzzz|||~~~~~~}}}|||{{{||||||}}}}}}}}}zzzuuuqqqkkkhhhgggjjjqqqvvvwwwvvvttttttvvv{{{}}}||||||~~~}}}{{{vvvpppllljjjgggbbb^^^YYYUUUQQQPPPPPPQQQQQQOOOSSSUUUVVVVVVVVVWWWYYY[[[]]]ZZZZZZ]]]___bbbjjjrrrvvvuuuuuusssjjj^^^YYYZZZbbbmmm{{{wwwmmmhhhYYYSSSLLLJJJMMMPPPQQQPPPQQQPPPUUU]]]ccchhhooovvv|||rrrrrrvvvzzzwwwwwwxxxwwwwwwvvvrrrooonnnhhh```]]]^^^eeesss}}}wwwrrrwwwhhhPPPDDD???<<<:::888888777777666666555555555444444333333444444555444444555555555666666666666666777888999:::;;;;;;===AAAAAAEEEOOOWWWmmmwww|||ooo^^^SSSLLLGGGGGGDDDBBBCCCDDDCCCCCCIIIQQQYYYaaarrr}}}vvvsssnnnhhhdddbbbaaaaaaccceeeeeebbb[[[SSSMMMJJJDDDAAA>>><<<;;;:::888666666555444333222222222222444444444444444444444444333333444555555666666777777888888888888999999999999::::::;;;;;;<<<======<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>????????????????????????@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEFFFFFFEEECCCBBBCCCEEEEEEEEEEEEEEEGGGIIIKKKPPPWWW___nnnyyykkk[[[RRRQQQRRRPPPLLLKKKHHHHHHKKKLLLKKKMMMPPPTTTWWWYYY\\\bbbmmm|||}}}wwwrrrkkkjjjjjjlllsss|||xxxkkk^^^VVVJJJGGGCCC???===<<<===>>>@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBCCCEEEFFFGGGHHHJJJKKKKKKLLLOOOVVV]]]cccjjjttt}}}~~~|||}}}~~~~~~|||{{{~~~~~~}}}}}}|||yyytttpppkkkjjjkkkpppwww}}}}}}}}}}}}|||}}}~~~~~~~~~}}}|||zzzwwwsssnnnjjjhhheee```[[[WWWTTTQQQOOOPPPQQQQQQPPPVVVXXX[[[[[[[[[ZZZ[[[\\\]]][[[\\\___bbbeeelllsssvvvuuutttrrrjjjbbb___bbbnnnxxx|||qqqfff___RRRMMMGGGEEEHHHLLLNNNNNNQQQQQQUUU]]]eeelllvvvvvvooosss{{{{{{vvvssstttuuuvvvwwwvvvsssqqqpppjjjbbb^^^```gggxxx}}}wwwooohhhnnnjjjRRRDDD>>>;;;999888888777777666666555555555555444444444444555555333444444444555555555555777777888999:::;;;<<<<<<===BBBBBBGGGPPPXXXmmm{{{pppuuulll[[[RRRKKKGGGGGGEEECCCCCCDDDCCCCCCJJJRRR\\\hhhzzz~~~wwwtttoooiiieeecccbbbbbbeeefffgggccc]]]UUUNNNKKKEEEBBB???===<<<:::888666666555444333222222222222444444444444444444444444333444444555555666777777777888888888888999999999::::::;;;<<<<<<======>>><<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCEEEGGGGGGFFFFFFGGGIIIJJJPPPXXXdddvvvooodddXXXRRRSSSUUUSSSPPPNNNJJJHHHIIIIIIHHHJJJNNNSSSVVV[[[___fffrrr}}}xxxssspppgggeeeeeehhhppp{{{|||pppdddWWWOOOGGGDDDAAA===<<<;;;<<<===????????????@@@@@@@@@@@@DDDDDDDDDEEEGGGJJJMMMNNNPPPPPPPPPRRRVVV___iiiqqqyyy}}}~~~~~~~~~~~~}}}zzzuuuqqqnnnnnnqqqwww~~~~~~}}}}}}|||yyywwwtttpppkkkhhhfffbbb]]]XXXQQQPPPNNNLLLMMMNNNOOOOOOWWW[[[___aaa```____________]]]]]]aaaccceeekkksssvvvuuutttsssnnniiijjjoooyyy~~~tttiii___YYYLLLHHHDDDBBBEEEIIILLLMMMRRRRRRWWW```iiisss|||nnnjjjsss~~~}}}zzzvvvssstttvvvyyy{{{zzzxxxwwwuuunnneeecccfffmmmyyyqqqhhhaaafff|||lllTTTEEE>>>;;;999888888777777666666555555555555444444444444555555333333333444444444555555666777777888999:::;;;;;;<<>>===;;;999777666555444333333222222333333333444444444444444444444444444555666666777777777777888888888999999999:::::::::;;;<<<<<<======<<<<<<<<<===========================>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGGGGHHHIIIJJJQQQ]]]mmm}}}jjjcccZZZWWWXXXZZZXXXUUUQQQLLLIIIJJJJJJJJJMMMRRRVVVYYY^^^dddlllvvv}}}yyysssooommmcccbbbcccgggqqq~~~vvvjjj]]]QQQIIIFFFDDDAAA>>>======>>>???>>>>>>>>>???@@@@@@@@@AAAHHHHHHHHHIIILLLPPPTTTWWWVVVVVVVVVXXX^^^jjjwww|||wwwtttppprrrwww}}}~~~}}}{{{wwwuuurrrnnniiifffccc___YYYSSSJJJIIIHHHGGGGGGHHHJJJLLLVVVYYY___bbbcccccccccccc___\\\\\\___aaacccjjjqqqvvvuuuuuuvvvtttqqquuu|||ssshhh___YYYWWWJJJGGGCCCBBBDDDHHHLLLNNNSSSTTT[[[fffppp}}}{{{pppfffdddqqq~~~|||yyywwwwwwzzz~~~zzzrrriiihhhlllxxx{{{yyytttkkkaaa[[[bbbyyypppWWWFFF>>>;;;:::888888777777666666555555666555555444444555555666333333333444444444555555555555666777888999::::::;;;@@@AAAFFFPPPWWWkkkrrrgggmmmlll[[[QQQIIIEEEEEEFFFDDDDDDEEEEEEGGGOOOXXX```rrr{{{xxxsssmmmiiigggfffffffffggghhhddd^^^VVVOOOLLLHHHEEEAAA???===<<<999777666666555444333333333333333333333444444444555555444444555555666777777888777777888888888999999999999999999:::;;;;;;<<<<<<===============<<<<<<<<<============>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDEEEEEEFFFFFFEEEDDDFFFGGGHHHGGGHHHIIIKKKPPPYYYhhh}}}xxxkkkfff```___``````\\\YYYTTTOOOLLLMMMNNNOOOSSSXXX\\\___dddkkksss{{{|||yyyzzz{{{{{{wwwqqqllliiihhh``````ccciiitttrrreeeYYYNNNFFFDDDBBB@@@???>>>>>>???@@@AAABBBBBBCCCEEEFFFFFFGGGJJJKKKLLLNNNRRRWWW[[[^^^\\\\\\\\\```hhhvvv|||yyyssswww}}}~~~}}}yyyuuuqqqnnnjjjeeebbb^^^YYYRRRLLLCCCCCCCCCBBBAAACCCFFFIIIQQQTTTZZZ]]]______``````\\\YYYXXX[[[^^^aaajjjrrrwwwvvvxxxzzzxxxwww|||uuuggg\\\VVVTTTTTTIIIGGGDDDBBBCCCGGGLLLOOOSSSWWW```mmmzzzzzznnnfff___```ooo}}}zzzzzz}}}}}}sssjjjkkkqqqwwwsssnnnggg___ZZZccc|||tttZZZHHH???<<<;;;888888777777666666555555666666555555555555666666333444444444555555555555555555666777888999999::::::???AAAFFFPPPWWWkkkkkkbbbjjjkkkZZZPPPIIIEEEDDDFFFDDDDDDFFFHHHKKKTTT^^^ggg|||~~~{{{uuupppllljjjiiiiiiggghhhiiieee^^^VVVPPPMMMIIIFFFCCC@@@>>><<<:::888777666555444333333333333222333333444444555555555444555555666666777888888777888888888888999999999888888999999:::;;;;;;<<<===============<<<<<<<<<============>>>>>>>>>>>><<<======>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHDDDEEEFFFGGGGGGIIILLLOOOTTT```tttuuuooollljjjiiijjjhhhddd```XXXTTTQQQSSSUUUVVVZZZ```cccffflllttt||||||uuurrrqqqssssssoooiiidddbbbccc]]]```fffooo{{{~~~ooobbbWWWLLLFFFAAA@@@???>>>>>>>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKMMMNNNQQQTTTYYY^^^ccceeeddddddfffkkkuuu~~~yyy~~~{{{wwwqqqmmmjjjfffaaa]]]YYYSSSKKKEEE===>>>???>>>>>>???CCCFFFKKKNNNRRRTTTUUUVVVWWWXXXUUURRRQQQUUUZZZ```kkkvvvzzzyyyzzz|||{{{yyy}}}zzzlll]]]SSSNNNMMMNNNIIIHHHEEECCCCCCFFFKKKOOOTTTYYYeeeuuuzzznnnccc___\\\___ooo|||{{{~~~{{{ppphhhjjjqqqssspppmmmhhhbbb```kkkwww]]]JJJ@@@<<<<<<888888777777666666555555666666555555555555666666444444555555555666666666555666777888999::::::;;;:::@@@BBBGGGQQQXXXkkkzzzggg```jjjhhhWWWNNNHHHEEEDDDFFFDDDEEEHHHJJJNNNXXXcccttt}}}xxxsssnnnlllkkkkkkiiijjjjjjggg```XXXRRROOOJJJGGGDDDAAA???===:::888777666555444444333333444222222333333444555555666555555555666777777888888777888888888888999999999999999::::::;;;<<<<<<<<<>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>???@@@@@@AAA@@@@@@AAABBBBBBCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEEEEEEEFFFJJJOOOSSS[[[iii{{{vvvvvvvvvwwwxxxuuuppplllbbb^^^\\\^^^``````dddiiiiiimmmttt|||wwwoookkkhhhkkkmmmjjjdddaaaaaaccc```eeennnzzz{{{lll```UUULLLFFFAAAAAA@@@@@@@@@AAABBBBBBAAABBBDDDGGGJJJLLLNNNOOOTTTVVVZZZ___eeejjjnnnppplllnnnqqqwww{{{~~~zzzuuuoookkkgggccc]]]YYYUUUNNNFFF???;;;<<<>>>===<<<===BBBFFFFFFIIILLLNNNNNNNNNOOOPPPPPPMMMMMMQQQWWW```mmmyyy|||{{{|||~~~{{{yyy||||||tttfffYYYOOOJJJIIIJJJIIIHHHEEECCCCCCFFFKKKOOOTTT[[[iiiyyytttggg^^^]]]\\\___ooo|||{{{~~~yyymmmeeehhhpppnnnrrroookkkhhhgggsssyyy___KKKAAA======888888888777666666555555666666555555555555666666555555555666666666666777777777888999:::;;;;;;<<<;;;AAACCCIIIRRRYYYlllyyyfff```kkk}}}eeeUUUMMMHHHEEEEEEEEEDDDEEEHHHKKKPPP[[[fff}}}yyytttpppnnnmmmmmmjjjlllllliiibbbZZZTTTQQQKKKHHHDDDAAA???===;;;888777777555444444444444444222222333333444555666666555555666666777777888888777888888888888999999999::::::;;;;;;<<<======>>>>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDGGGGGGGGGGGGHHHIIIJJJKKKEEEEEEDDDDDDEEEJJJPPPUUUdddsss~~~~~~{{{wwwlllhhhfffhhhiiiiiilllpppmmmqqqxxx~~~ssskkkfffeeehhhkkkiiidddbbbcccfffdddkkkvvvzzzkkk___UUUKKKFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGJJJMMMPPPSSSVVVWWW\\\___ccciiioootttxxxyyyssstttxxxwww~~~~~~zzzvvvpppjjjfffccc^^^XXXQQQLLLGGGCCC@@@======>>>???AAABBBCCCDDDAAACCCEEEHHHJJJJJJKKKJJJHHHGGGGGGLLLVVVbbblllrrrzzz||||||yyyvvvtttvvvyyy}}}xxxtttdddTTTNNNOOONNNMMMMMMTTTMMMHHHFFFEEEEEEJJJQQQYYYaaapppmmmbbbXXXVVVWWW^^^qqq}}}yyywwwyyy~~~}}}qqqfffaaaeeemmmvvvrrrppprrrsssrrrsss```KKKBBB>>>;;;888999999888888777666555666555555444444444555555666666777777666444222111555555444555666777999:::===AAABBBGGGPPPYYYnnnssseeecccooo|||bbbSSSLLLGGGDDDCCCDDDEEEHHHJJJLLLQQQ```nnn|||wwwsssqqqpppppprrrpppnnniiiccc\\\VVVRRRJJJHHHEEEAAA>>>;;;999888888777666555444333333333222222333333333333444444666666666666777777777777999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>;;;===>>>@@@@@@>>>===;;;>>>>>>>>>>>>============AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGJJJGGGFFFGGGFFFHHHQQQZZZlll{{{wwwvvvzzz{{{yyyxxxzzztttyyyyyynnnddd]]]___bbbeeedddaaaaaaeeejjjsssyyyzzzjjj]]]SSSLLLHHHCCCBBBAAA@@@@@@BBBDDDEEEIIILLLQQQUUUXXX[[[___bbbcccfffkkkrrryyywww}}}{{{xxxsssnnnhhhddd^^^ZZZSSSMMMIIIDDD@@@===;;;<<<===???AAACCCDDDDDDBBBCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFKKKUUUbbbmmmsss|||~~~|||wwwsssrrrtttuuummmiiijjj]]]PPPLLLMMMNNNPPPSSSXXXRRRKKKIIIHHHIIIOOOWWWccclll|||}}}mmmaaaXXXVVVWWW^^^ppp{{{xxxtttrrrtttzzzwwwlllbbb]]]aaaiiiwwwwwwuuuwwwzzz|||zzz{{{aaaKKKBBB???<<<888999999888888777666555666555555444444555555555444444555666555444333333555555555555666888999:::<<>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHFFFFFFGGGHHHKKKUUU```www|||zzz{{{yyy|||tttiii```[[[YYY]]]bbbdddfffjjjrrryyyzzzkkk^^^TTTMMMIIIIIIHHHGGGGGGHHHJJJLLLMMMOOOSSSXXX\\\___bbbeeeggghhhkkkqqqyyyzzz~~~~~~|||yyyuuuqqqkkkeeeaaaXXXTTTMMMHHHDDD@@@===;;;:::;;;===@@@BBBDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBAAADDDDDDFFFKKKTTTaaammmttt|||~~~wwwqqqmmmlllvvvyyymmmddd^^^[[[\\\TTTMMMJJJKKKMMMUUU\\\```YYYQQQMMMKKKMMMVVV___nnnzzz{{{lllaaaWWWUUUVVV]]]ppp|||xxxrrrpppmmmlllnnnsssyyy}}}zzzoooeee\\\WWW\\\dddppp||||||~~~aaaKKKCCC???<<<888999999888888777666555666555555444555555666666333333444555555555555555555555555666777888999:::<<>><<<;;;555555444444555555666777444555555555555666666666444444555555555666666666999999999999999999999999:::::::::;;;<<<<<<======<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEGGGIIINNN[[[hhh|||xxxyyy}}}}}}zzzoooeee^^^ZZZWWW[[[aaagggnnnxxx{{{lll```VVVOOOKKKKKKKKKJJJKKKLLLNNNPPPRRRXXX\\\bbbgggiiikkklllnnnooorrrxxx}}}|||}}}{{{wwwtttpppjjjccc^^^SSSNNNHHHCCC@@@===;;;999:::<<>>>>>BBBCCCFFFLLLUUUaaammmuuu{{{zzzpppjjjgggkkkqqqqqqiii___YYYWWWUUURRRNNNLLLKKKKKKNNNYYYdddjjjaaaWWWQQQMMMOOOZZZfffxxx{{{lll```WWWUUUVVV]]]pppvvvpppllliiihhhggghhhjjjnnnsssvvvzzzrrriii```XXXTTTYYYaaaoooaaaLLLCCC???<<<888999999888888777666555555555555555555666666777555666666666666666666666555555666666777999::::::;;;@@@AAAFFFRRR\\\sssvvvvvvuuu\\\OOOJJJHHHGGGHHHEEEDDDEEEGGGJJJSSSfffxxx|||{{{zzz{{{|||}}}{{{vvvppphhh```ZZZWWWOOOMMMJJJFFFBBB>>><<<;;;666666555555555555555666444444555555555666666666444444444444555555555666888888888888999999999999999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEGGGJJJQQQaaappp}}}tttqqqsss{{{yyy{{{xxxkkkbbb]]][[[ZZZ___fffoooyyy|||ooocccZZZSSSNNNMMMMMMNNNOOOQQQTTTVVVWWW```dddkkkoooqqqrrrrrrssssssvvv}}}~~~}}}|||}}}{{{xxxtttooohhhaaa[[[OOOJJJDDD@@@===<<<;;;:::<<<>>>AAAEEEHHHJJJKKKKKKHHHFFFCCC@@@>>>=========AAADDDIIIOOOWWWbbbnnnuuu|||~~~sssjjjeeeaaaeeeddd[[[SSSQQQQQQPPPNNNMMMMMMMMMLLLPPP\\\jjjqqqhhh]]]UUUOOORRR^^^kkk|||lllaaaWWWUUUVVV]]]pppuuummmhhheeeccccccdddfffiiilllppprrruuunnnfff___WWWTTTZZZbbbrrrbbbLLLCCC???===888999999888888777666555555555555555555666777888:::999888777777666666666555555666777888999::::::;;;???@@@FFFRRR]]]uuuqqqYYYMMMHHHFFFDDDDDDDDDCCCCCCFFFIIISSSgggyyy~~~}}}}}}~~~~~~yyyqqqjjjbbb\\\YYYPPPNNNJJJFFFBBB>>><<<;;;999999777666555444333333333444444444444555555555444444444444555555555666777777777888888999999999999999::::::;;;<<<<<<<<<<<<<<<============<<<<<<===>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFHHHKKKTTTgggxxx{{{sssjjjhhhkkktttsssuuu}}}vvvhhh___\\\\\\]]]cccnnnzzz}}}rrrhhh___XXXTTTTTTUUUVVVYYY[[[^^^```bbbgggkkkqqquuuwwwwwwwwwwwwvvvyyy~~~~~~~~~|||yyyuuuoooggg^^^XXXKKKGGGAAA===<<<<<<<<<;;;<<>>>>>AAAGGGNNNUUU\\\dddnnnuuu~~~rrrhhhbbbYYY[[[XXXPPPIIIIIIJJJJJJNNNNNNOOOPPPOOOSSS___mmmtttlllaaaYYYSSSVVVcccrrr{{{mmmbbbXXXVVVWWW^^^qqqvvvmmmgggdddddd```aaacccfffiiilllooopppsssllleee___YYYWWW\\\eeewww}}}bbbLLLCCC@@@===888999999888888777666555555555555555666777888888;;;:::999777666666666666555555777888999::::::::::::???@@@FFFSSS___xxx~~~jjjUUUJJJGGGDDDBBBAAABBBBBBCCCEEEIIISSSfffxxxzzzssskkkddd^^^\\\QQQOOOKKKGGGCCC???<<<;;;;;;:::888666555333333222333333444444444555555555444444555555555666666666666666777777888999999999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEHHHJJJNNNYYYppp{{{rrrhhh______cccjjjlllqqqyyyuuuggg___\\\]]]aaaiiiwww~~~uuummmeee___ZZZXXXZZZ\\\___cccfffhhhjjjnnnrrrwwwzzz{{{{{{{{{|||{{{~~~~~~}}}|||yyytttnnneee[[[TTTHHHDDD>>>;;;:::;;;;;;<<<<<<>>>BBBFFFIIIIIIIIIIIIGGGDDD@@@===;;;<<<>>>???BBBIIISSSZZZ```gggooouuu|||xxxjjj^^^XXXOOOQQQOOOHHHDDDFFFIIIJJJMMMMMMNNNPPPQQQVVVbbbooosssmmmddd\\\WWW[[[kkk{{{}}}xxxtttttttttuuuuuuwwwyyy{{{~~~~~~{{{xxxnnncccYYYWWWXXX___rrr~~~tttjjjccc``````aaa]]]___bbbfffiiilllnnnoooqqqlllfffaaa[[[YYY___hhh}}}vvvvvvbbbMMMDDD@@@===888999999888888777666555555555555555666777888999999888666555555555666666444555777999::::::::::::999>>>???EEESSS```yyysssaaaOOOGGGFFFDDDAAA@@@AAAAAABBBEEEHHHRRRdddvvvzzzsssllleee```^^^SSSQQQMMMIIIDDD@@@>>><<<:::999888666555444444444444555555555555666666666555555666666666777777777666666666777888999999999:::;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????@@@AAAAAA??????@@@AAAAAABBBCCCCCC@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEIIIMMMSSSaaa{{{uuuiii\\\SSSUUU[[[]]]ccckkkttt}}}zzzlllcccaaaccchhhrrrxxxqqqkkkddd```]]]___bbbfffjjjnnnppprrrvvvyyy|||~~~}}}|||~~~|||yyytttlllcccXXXRRRFFFBBB===999999:::;;;;;;;;;===AAAEEEGGGHHHGGGGGGEEEBBB>>>;;;:::;;;>>>@@@CCCKKKVVV^^^ccchhhooouuuxxx||||||pppaaaTTTNNNGGGJJJIIIEEEDDDIIINNNOOOLLLKKKMMMPPPRRRXXXdddppprrrllleee___[[[```qqqwwwsssnnnkkkjjjkkkkkkkkkmmmpppssswwwyyyyyywwwuuuooocccZZZXXXYYY```sssyyysssiiiaaa[[[ZZZ\\\^^^[[[^^^bbbfffjjjlllnnnnnnqqqlllfffaaa\\\[[[aaaiii~~~pppooo~~~bbbMMMDDD@@@===888999999888888777666555555555555555666777999999555555444333333555666777444555777999::::::::::::999>>>???EEESSS```zzzlll[[[KKKEEEFFFDDDAAA@@@@@@@@@BBBEEEHHHQQQccctttzzzssslllfffaaa___UUUSSSOOOKKKFFFBBB???>>>888888777666666666666666666666666666777777777777666666666666777777777777555666666777888999999999;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAA??????@@@AAAAAABBBCCCCCC@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCEEEJJJPPPWWWggg|||pppcccTTTKKKMMMTTTRRR[[[fffooowwwqqqhhhgggiiiqqqzzzyyytttnnnhhhdddfffhhhkkkppptttxxxzzz||||||~~~}}}yyywwwyyy~~~~~~{{{xxxuuunnndddWWWMMMFFFBBB===;;;<<<>>>===<<>>===;;;;;;<<<===>>>BBBKKKXXXaaaeeeiiinnnsssxxxwwwrrriii^^^SSSLLLHHHCCCFFFFFFCCCCCCIIIMMMNNNMMMMMMLLLKKKNNNUUU```iiioookkkeeebbbeeemmmwww~~~|||sssmmmkkkgggdddbbbcccdddeeedddgggkkkooosssuuuvvvwwwqqqiii___[[[[[[dddvvvwwwjjjddd^^^[[[[[[[[[ZZZYYYXXX[[[___cccfffiiimmmppppppjjjdddaaa^^^^^^eeemmmsssiiiggguuudddNNNEEE@@@===::::::999999888777777777777777777777777777777777777666555444333444444555666666666777888888999999:::>>>>>>CCCQQQ___zzztttaaaVVVJJJDDDBBB???@@@BBBAAAAAACCCFFFGGGMMM\\\kkk{{{tttnnngggaaa]]]WWWTTTOOOKKKHHHDDD@@@>>><<<;;;999777555555555555333333333444555666777777555555555555555666777777777777888888888999999999999:::;;;<<<============>>>????????????===;;;:::======>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@DDDDDDCCCCCCCCCDDDDDDEEEFFFFFFJJJSSSaaavvv~~~uuufffYYYQQQLLLJJJIIITTTWWW```kkkttt~~~uuummmmmmqqqzzz~~~yyysssooommmllllllooouuu||||||zzz|||xxxvvvwww}}}~~~{{{xxxtttnnndddWWWNNNFFFBBB===;;;<<<>>>>>>===AAABBBCCCDDDEEEDDDDDDCCC@@@???===<<<;;;<<<>>>???CCCLLLXXXbbbgggjjjmmmoooooommmggg___TTTKKKEEEBBBBBBFFFFFFCCCDDDIIIMMMMMMNNNMMMLLLKKKMMMTTT^^^fffllliiieeedddhhhqqqzzzuuunnngggfffdddbbbaaaaaaaaabbbdddgggkkkppptttvvvwwwwwwrrriii___ZZZZZZcccttt|||pppddd___[[[YYYZZZ[[[\\\[[[[[[^^^bbbeeegggjjjnnnqqqrrrllleeeaaa^^^___gggpppooofffdddpppdddNNNEEE@@@===::::::999999888777777777777777777777777777777777777666555444444444555555666666666777888888999999<<>>;;;:::888666444444444444555555555666666777777777666555555555555666777777888888888999999999999:::999:::;;;<<<============:::;;;<<<======<<<;;;;;;======>>>???@@@@@@@@@@@@>>>>>>============>>>>>>@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBBBBCCCCCCDDDEEEFFFFFFLLLWWWggg~~~|||ssseeeXXXPPPKKKIIIIIINNNRRRZZZfffpppzzz~~~tttsssvvv}}}}}}xxxtttrrrpppqqqsssyyy{{{xxx}}}{{{yyyvvvvvv~~~~~~{{{wwwsssmmmcccXXXOOOFFFBBB>>><<<<<<>>>??????AAACCCDDDFFFFFFEEECCCBBBAAA???>>><<<<<<===>>>???EEELLLXXXccciiikkkjjjiiicccaaa[[[SSSJJJCCC???>>>AAAEEEGGGDDDEEEIIILLLLLLMMMLLLLLLKKKNNNTTT]]]ccchhhfffeeeggglllttt|||wwwyyy~~~yyynnngggcccccccccbbbbbbbbbbbbbbbfffiiinnnssswwwyyyzzzzzzvvvmmmccc\\\[[[ccctttssshhh]]]ZZZWWWWWWYYY\\\]]]^^^```bbbeeehhhiiillloooqqqtttnnnhhhddd``````iiisss{{{hhh```___hhhzzzeeeOOOEEEAAA===:::::::::999888888777777666666666666666666666666777666555555444444555555666666666777888888999999===@@@@@@EEEQQQ^^^xxxqqqdddYYYOOOFFFDDDBBB@@@???@@@@@@@@@BBBEEEGGGNNN^^^nnn|||}}}vvvpppjjjccc___XXXUUUPPPKKKHHHDDD@@@>>>;;;999777555444333333444777777777777777777777777666666555555666666777888999999999999::::::::::::999:::;;;<<<<<<======<<<999:::;;;<<<===>>>============>>>???@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAABBBCCCDDDDDDFFFGGGOOO]]]pppyyypppcccVVVNNNJJJHHHGGGJJJMMMVVVaaakkkvvv{{{wwwxxx{{{yyywwwxxxzzz~~~}}}yyyvvv{{{{{{yyyxxxzzz~~~zzzvvvrrrlllcccYYYQQQEEEBBB???<<<<<<>>>@@@BBBCCCDDDFFFHHHGGGFFFDDDBBBAAA???>>><<<<<<===>>>???FFFLLLWWWbbbiiiiiiddd___\\\YYYTTTLLLDDD@@@>>>???@@@EEEHHHGGGGGGJJJLLLKKKJJJJJJKKKLLLQQQWWW___cccgggggggggiiimmmsssyyy|||zzz{{{~~~vvvrrrvvv~~~zzzyyyxxxxxx}}}tttiiicccdddeeefffggghhhhhhggggggiiimmmsssxxx}}}uuujjjccc```fffuuu|||mmmbbbZZZXXXWWWXXXZZZ\\\___aaadddfffhhhjjjkkkmmmppprrrtttpppmmmiiidddcccjjjssstttaaa[[[ZZZ```oooeeeOOOFFFAAA===;;;::::::999999888777777666666666666666666666666666666555555555555555555666666666777888888999999;;;@@@@@@EEERRR___xxxyyy|||nnnaaaTTTKKKDDDCCCCCC@@@???@@@@@@@@@BBBDDDFFFMMM]]]mmm|||~~~xxxrrrkkkeeeaaaZZZVVVQQQMMMIIIEEEAAA>>>;;;:::888666555444444444777777777777777777777666666666666555666777777888999999:::::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@======>>>???????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDFFFIIIRRRcccyyywwwnnnaaaUUUMMMIIIGGGFFFIIILLLUUU___hhhttt}}}wwwwww}}}~~~~~~{{{wwwssszzzzzzyyyzzz}}}yyytttooojjjbbbYYYRRREEECCC???===<<<>>>BBBEEEGGGHHHIIIIIIIIIGGGEEEDDDAAA@@@>>>===<<<===>>>@@@GGGMMMWWWaaafffccc\\\UUUUUURRRNNNHHHBBB???@@@AAAAAAGGGKKKJJJKKKMMMNNNLLLHHHIIIKKKOOOVVV]]]dddgggiiiiiiiiiiiikkknnnppprrrqqqvvv~~~tttooommmtttxxxqqqnnnlllkkknnnsssqqquuu{{{~~~}}}rrriiieeefffgggiiikkkmmmmmmlllkkklllpppwww~~~~~~sssjjjfffiiiuuuwwwjjjaaaZZZZZZZZZ[[[\\\^^^aaacccgggiiikkkmmmmmmoooqqqssstttsssrrroooiiidddiiirrrppp^^^XXXVVV[[[hhh|||fffPPPFFFAAA>>>;;;;;;::::::999888888888666666666666666666666666555555666666666666666666666666666777888888999999999>>>???EEERRR___xxx~~~ssswwwzzzmmm```QQQIIICCCBBBBBB@@@??????AAA@@@AAACCCEEELLL]]]mmmyyysssmmmgggccc\\\XXXSSSNNNKKKGGGBBB???===<<<:::888666666666666777666666666666666666666666666666666666777888888999999:::::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<>>>>>?????????======>>>?????????>>>>>>======>>>??????>>>======@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDGGGKKKVVVjjjxxxnnnaaaTTTLLLHHHFFFEEEHHHLLLSSS\\\dddppp}}}vvvtttzzz}}}yyyuuuqqq}}}|||}}}yyyuuuooojjjfff___VVVPPPDDDCCC@@@===<<<>>>CCCGGGKKKKKKKKKKKKJJJIIIHHHGGGDDDBBB@@@?????????AAABBBIIIPPPZZZaaaaaa\\\TTTOOOMMMLLLIIIDDD@@@???AAABBBBBBIIINNNOOOOOOQQQPPPMMMIIIJJJMMMTTT\\\dddiiikkkkkkjjjiiigggfffffffffggghhhqqq|||vvviiiiiikkkttt|||wwwnnnfffcccaaa^^^___bbb```eeejjjnnnqqquuu{{{|||rrrkkkhhhhhhiiikkkmmmooooooooooooooottt|||}}}sssmmmllluuu}}}qqqggg```[[[\\\^^^^^^___```dddfffjjjlllooopppqqqrrrtttvvvvvvvvvuuurrrjjjdddhhhqqq}}}}}}nnn]]]XXXUUUYYYfff|||gggQQQFFFAAA>>>;;;;;;;;;:::999999888888666666666666666666666666555555666777777777666666666666666777888888999999888===>>>DDDQQQ]]]vvvyyyooorrryyylll___PPPHHHBBBBBBBBB@@@???@@@@@@@@@BBBDDDGGGOOOaaarrr{{{uuuoooiiieee___[[[VVVQQQMMMHHHDDDAAA>>><<<:::888777666777777666666666666666666666666777777666666777777888999999999999999::::::::::::888999:::;;;;;;<<<<<<;;;>>>>>>===<<<<<<<<<============>>>??????>>>>>>======>>>???@@@@@@???>>>===@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBCCCEEEEEEIIINNN\\\rrrzzzpppbbbUUUMMMHHHFFFEEEFFFIIIQQQYYY```nnn{{{tttsssyyy}}}yyysssppp|||tttpppiiiddd```ZZZRRRLLLDDDCCCAAA===<<<>>>DDDIIIPPPOOOMMMKKKJJJJJJJJJJJJGGGFFFDDDCCCBBBCCCDDDEEELLLTTT]]]bbb^^^VVVOOOKKKGGGGGGFFFCCCAAA@@@BBBDDDDDDLLLRRRSSSSSSTTTSSSOOOMMMNNNRRRYYYbbbiiilllmmmllljjjgggdddaaa___^^^^^^___kkkxxxzzzooodddgggmmmyyyyyyuuukkkccc[[[YYYWWWTTTSSSTTTUUUYYY^^^aaadddhhhnnnssszzzyyyqqqllljjjkkklllmmmooopppqqqrrrrrrwww}}}vvvsssxxxttthhhaaa\\\ZZZ\\\___```aaacccgggjjjnnnppprrrtttuuuvvvyyy{{{{{{yyywwwqqqgggbbbhhhsss{{{vvvyyymmm___YYYUUUZZZhhhhhhQQQGGGBBB>>><<<;;;;;;::::::999888888777777777777777777777777444555666777888777777666666666666777888888999999:::>>>???DDDPPPZZZrrruuukkkooo{{{nnn```QQQIIIBBBAAAAAA??????AAA??????BBBFFFJJJUUUiiizzz|||vvvqqqkkkgggaaa]]]XXXSSSOOOJJJFFFCCC===<<<:::888666666666666666666666777777888888888777777666666777777888999888888888999999999999:::888888999:::;;;;;;;;;;;;===<<<<<<<<<<<<>>>???@@@===>>>>>>>>>>>>>>>======???@@@BBBCCCCCCBBB@@@???@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDFFFGGGLLLRRRbbb|||}}}ssseeeWWWNNNIIIFFFEEECCCHHHPPPXXXaaapppvvvpppppp|||}}}xxxsssooo~~~{{{qqqllleee```\\\VVVOOOIIIDDDCCCAAA>>><<<>>>EEEKKKSSSQQQNNNLLLJJJKKKKKKLLLJJJIIIGGGFFFEEEFFFGGGHHHNNNWWWaaaccc]]]TTTMMMJJJFFFFFFFFFDDDBBBBBBDDDFFFFFFNNNTTTVVVVVVWWWTTTPPPQQQRRRUUU\\\eeekkkmmmmmmkkkiiieeebbb^^^\\\ZZZZZZZZZggguuu}}}~~~uuukkkccchhhqqq|||tttpppccc[[[TTTRRRQQQNNNLLLMMMOOOSSSWWWZZZ\\\___eeeiiiuuuzzz~~~wwwppplllkkkooopppppprrrssstttuuuvvvzzz}}}|||lllbbb\\\YYYWWW[[[^^^```bbbdddiiimmmpppsssuuuwwwxxxyyy|||~~~|||wwwnnnddd```iiiuuu|||xxxqqqwwwnnn```ZZZVVV[[[jjjhhhQQQGGGBBB>>><<<;;;;;;::::::999999888888888888888888888888888444555666888888888777666666666666777888888999999<<<@@@@@@DDDNNNXXXnnnrrriiimmm}}}pppbbbRRRIIIBBB@@@AAA??????AAA===>>>BBBGGGNNNZZZooo}}}wwwqqqlllhhhbbb___YYYTTTPPPKKKGGGDDD<<<;;;999777555555555555666666777888999::::::;;;777777777777777888888999777777888888888999999999888888999:::;;;;;;;;;;;;============???AAACCCDDD===>>>>>>>>>>>>>>>======<<<===???@@@@@@???===<<<@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCDDDEEEGGGGGGMMMTTTggguuufffXXXOOOIIIFFFEEECCCHHHQQQZZZddduuurrrlllmmm}}}xxxsssooo|||wwwpppkkkddd]]]VVVOOOHHHDDD@@@???===;;;<<<@@@GGGLLLSSSSSSQQQNNNLLLKKKMMMOOONNNMMMJJJFFFDDDGGGNNNTTT^^^bbbdddaaaZZZPPPJJJFFFBBBCCCCCCBBBBBBCCCFFFIIIKKKQQQYYY]]]]]]XXXTTTQQQRRRTTTXXX___fffkkklllmmmhhhgggeeebbb^^^ZZZXXXVVV]]]dddppp{{{yyynnneeebbbkkk{{{~~~uuukkkdddYYYTTTOOOLLLKKKLLLLLLLLLNNNOOORRRUUUXXX^^^eeeiiipppvvv{{{{{{vvvqqqnnnooonnnooorrruuuuuutttyyy~~~{{{{{{}}}rrrddd[[[YYYZZZXXX[[[^^^aaadddhhhlllooouuuxxx{{{}}}~~~~~~yyyrrrlllbbb\\\eeettt{{{ttttttuuujjj^^^YYYWWWbbbyyygggTTTHHHBBB@@@<<<:::888777888888777666777777777777777777777777333333333444444444555555666666666777888888999999:::???>>>BBBLLLUUUjjjmmmiiikkkxxxkkkaaaQQQIIICCCBBB@@@>>>>>>AAAAAA???@@@GGGRRRbbbxxxyyytttnnnjjjeeeaaa[[[VVVQQQMMMHHHEEEAAA>>>:::888777777666444666666777777777777666666777777777777888888888888888888999999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======@@@AAABBBBBB@@@>>>????????????@@@AAAAAAAAAAAA@@@???AAADDDCCCBBBCCCGGGJJJOOO[[[qqqvvviii]]]SSSMMMIIIFFFJJJLLLQQQ\\\nnnyyykkkjjjooo{{{rrrlllyyytttlllggg```YYYRRRLLLGGGCCC???>>>===;;;<<<@@@GGGKKKPPPPPPOOONNNLLLMMMOOOQQQPPPNNNKKKGGGFFFJJJQQQWWW^^^``````]]]UUUMMMGGGDDDBBBCCCCCCBBBCCCEEEJJJMMMQQQVVV\\\```^^^YYYTTTRRRQQQSSSWWW]]]ccchhhlllmmmkkkjjjiiifffaaa\\\YYYWWW]]]fffrrr|||~~~xxxoooiiiiiittt|||ssshhh```TTTQQQLLLIIIIIIJJJKKKKKKMMMNNNPPPSSSWWW]]]dddjjjsssxxx||||||wwwrrrqqqqqqsssssstttwwwvvvvvv|||zzzxxx~~~xxxmmm```YYYWWWYYYXXX[[[___bbbeeeiiinnnqqqwwwzzz}}}|||uuunnniii```\\\fffvvv}}}uuussstttiii]]]YYYYYYggg~~~eeeRRRGGGAAA???>>><<<:::999::::::999888777777777777777777777777333333444444444555555555666666666777888888999999:::???>>>BBBLLLTTTjjj|||jjjfffhhh~~~~~~vvviii^^^PPPIIICCCBBB@@@>>>>>>AAABBBAAACCCKKKVVVfff|||}}}wwwqqqmmmgggccc]]]XXXSSSNNNIIIFFFAAA>>>;;;888888777666444666666777777777777666666777777777777888888888888888888999999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======???AAABBBBBB@@@>>>????????????@@@AAAAAAAAAAAA@@@@@@BBBCCCBBBAAACCCGGGLLLUUUbbbxxxyyylll___UUUNNNJJJGGGGGGKKKTTTbbbvvvvvvhhhhhhnnn}}}ssslll|||tttnnnfffaaaYYYSSSMMMIIIEEEBBB======<<<;;;<<>>>>><<<:::999:::;;;:::999777777777777777777777777333444444444444555555555666666666777888888999999:::>>>>>>BBBKKKTTTjjj|||jjjeeefff|||}}}tttfff[[[NNNGGGBBBAAA@@@>>>>>>AAAAAAAAAEEEMMMWWWggg}}}|||vvvrrrjjjfff```ZZZUUUPPPKKKHHHAAA???;;;999888888666555666666777777777777666666777777777888888888999999888888999999999:::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======???@@@BBBAAA@@@>>>????????????@@@AAAAAAAAAAAA@@@@@@AAABBBAAA@@@CCCHHHNNN[[[iii|||ooocccYYYQQQKKKHHHGGGMMMXXXiii~~~qqqeeegggnnnuuulllwwwllleee]]]YYYRRRLLLHHHEEECCCAAA<<<<<<;;;;;;;;;>>>CCCGGGGGGHHHHHHHHHIIIKKKOOORRRRRRNNNJJJGGGIIIOOOWWW]]]___\\\WWWPPPIIIDDDBBBAAABBBCCCDDDEEEHHHNNNUUUZZZ```ccceeeddd```ZZZVVVTTTTTTUUUWWWZZZ___gggoootttvvvwwwvvvppphhhaaa^^^]]]bbbnnn{{{{{{wwwuuuuuu|||vvvsssrrrvvvzzz}}}~~~~~~yyynnnbbbYYYPPPNNNLLLLLLMMMNNNNNNNNNPPPQQQSSSUUUZZZbbbkkkqqqxxxzzzzzzxxxuuutttuuuwww{{{wwwtttsssrrrvvvvvvpppppplllddd[[[TTTQQQSSSVVVYYY]]]bbbgggkkkppptttxxxxxx{{{}}}yyyrrrjjjccc___ZZZZZZhhh{{{yyyssssssfffYYYWWW[[[lll{{{aaaOOOFFFAAA>>><<<:::888888999999888777666666666666666666666666444444444444555555555555666666666777888888999999;;;>>>===AAAJJJSSSjjjmmmhhhhhh}}}}}}sssdddYYYLLLFFFAAAAAA@@@>>>>>>AAA???@@@EEELLLUUUdddzzzzzzvvvkkkgggaaa[[[VVVQQQLLLIIIBBB???<<<:::999888777666666666777777777777666666777777888888888999999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======>>>@@@AAAAAA???>>>???@@@??????@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@???CCCJJJOOO]]]mmmsssfff\\\SSSLLLIIIIIIOOO[[[kkknnndddhhhqqqvvvkkkzzzoooddd\\\TTTQQQKKKGGGEEECCCAAA@@@;;;;;;;;;;;;;;;===@@@CCCDDDDDDEEEEEEEEEHHHKKKOOOPPPMMMIIIGGGJJJQQQYYY^^^aaa\\\TTTLLLGGGDDDBBBBBBCCCDDDFFFHHHKKKQQQXXX]]]cccdddeeeccc___ZZZWWWUUUWWWYYY[[[]]]aaaiiissszzz|||}}}{{{tttjjjcccaaaaaaiiittt|||zzzyyywwwmmmhhhffffffkkkqqqvvvxxxzzz{{{wwwnnnccc[[[QQQOOONNNOOOPPPQQQPPPOOOOOOQQQTTTWWW]]]eeennntttxxxxxxwwwvvvuuuuuuwwwyyy{{{vvvqqqooooootttrrrkkkeeeaaaZZZSSSOOOOOOSSSVVV[[[___eeejjjooossswwwzzz{{{}}}|||wwwnnnfff___\\\XXX[[[lll{{{uuutttfffXXXVVVYYYlllyyy```OOOFFFBBB@@@;;;:::888888999:::999888666666666666666666666666444444444555555555666666666666666777888888999999;;;>>>===@@@JJJSSSjjjsssllljjjssscccVVVJJJDDD@@@AAA@@@>>>>>>@@@@@@BBBFFFMMMTTTbbbyyy|||xxxlllhhhbbb\\\VVVQQQLLLIIICCC@@@<<<::::::999888666666666777777777777666666888888888888999999999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>=========???@@@@@@???>>>???@@@??????@@@AAAAAAAAAAAA@@@???@@@AAA@@@???CCCJJJPPP\\\nnnvvvjjj```VVVOOOJJJKKKQQQ\\\kkk}}}llldddjjjuuuxxxkkk{{{sssggg[[[SSSMMMJJJGGGEEEDDDCCCAAA???:::;;;<<<;;;:::;;;===???@@@AAABBBCCCDDDGGGKKKNNNQQQMMMJJJKKKOOOWWW]]]```aaa[[[RRRJJJFFFEEEDDDCCCCCCEEEHHHKKKNNNSSSYYY]]]```aaaaaa___\\\XXXWWWWWWZZZ\\\___aaaeeelllwww~~~uuujjjdddccceeerrr|||}}}}}}nnnfff___\\\ZZZ[[[```gggnnnpppsssvvvuuuooofff```UUUTTTSSSTTTUUUTTTRRRPPPNNNQQQUUUZZZ___gggooouuuxxxxxxwwwwwwxxxzzz|||}}}|||vvvqqqooopppvvvzzzkkkcccZZZVVVQQQMMMMMMPPPTTTXXX]]]bbbhhhmmmrrrvvvyyy||||||vvvjjjbbb\\\ZZZYYY___ttt|||wwwvvvgggYYYVVVZZZlllwww___OOOFFFBBB@@@===<<<::::::<<<<<<<<<;;;777777777777777777777777444444555555555666666666666666666777888888999999;;;>>><<>>>>>@@@BBBDDDIIIOOOVVVfff~~~zzznnniiiccc]]]XXXRRRMMMIIICCCAAA===;;;::::::888777666666777777777777666666888888888999999999999:::888888999999999:::::::::;;;;;;::::::::::::999999;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<>>>@@@@@@???>>>???@@@??????@@@AAAAAAAAAAAA@@@===???AAA@@@AAADDDKKKPPP]]]qqqyyyoooddd[[[SSSMMMKKKPPPZZZgggyyy|||kkkeeemmmxxx}}}nnn~~~vvvkkk___SSSLLLGGGFFFEEEEEEEEEDDDAAA>>>;;;<<<<<<;;;999999:::;;;===???AAABBBEEEIIINNNRRRSSSQQQOOOQQQWWW^^^ccceee```YYYOOOIIIFFFEEEEEEDDDDDDGGGJJJNNNQQQTTTXXX[[[[[[\\\\\\[[[XXXWWWWWWXXX[[[^^^bbbdddgggoooyyy~~~tttiiiccceeeiiizzz~~~~~~}}}ooo___YYYTTTSSSRRRSSSXXX___fffhhhlllppprrroooiiiddd^^^]]]\\\\\\\\\ZZZWWWTTTPPPSSSYYY___fffmmmtttyyy{{{zzzzzz{{{~~~{{{vvvtttvvv}}}rrrbbbYYYRRROOOKKKJJJMMMQQQVVVYYY```dddjjjppptttwwwzzz}}}~~~~~~xxxrrreee]]]YYYYYY\\\fff~~~|||xxxwwwiii\\\YYY]]]ooottt\\\MMMEEEAAA@@@===<<<::::::<<<===<<<<<<777777777777777777777777555555555555666666666666666666666777888888999999;;;>>><<<>>>HHHRRRiii|||wwwqqq^^^PPPGGGAAA???@@@AAA>>>>>>@@@AAACCCHHHOOOXXXjjj{{{pppllleee___ZZZTTTOOOKKKDDDAAA>>>;;;;;;:::999777666666777777777777666666888888888999999999::::::888888999999999:::::::::;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<>>>???@@@???>>>???@@@??????@@@AAAAAAAAAAAA@@@;;;>>>AAAAAABBBEEEKKKPPPbbbvvv}}}sssjjj```WWWRRRLLLOOOVVVbbbsssyyyjjjeeennnzzzqqq{{{rrrggg[[[OOOHHHDDDCCCDDDEEEFFFDDDAAA>>>;;;<<<===;;;999888888999;;;===@@@CCCFFFKKKQQQUUUVVVTTTSSSVVV]]]cccggghhh^^^WWWNNNHHHFFFEEEEEEDDDDDDHHHLLLOOORRRTTTWWWYYYXXXXXXYYYWWWVVVUUUWWWYYY[[[___cccfffiiipppzzz~~~ttthhhcccfffkkk~~~}}}rrrcccVVVRRROOOOOONNNNNNTTTZZZ```bbbggglllooonnnjjjgggfffeeeeeeddddddaaa]]]ZZZSSSXXX___ffflllsssyyy~~~}}}}}}}}}zzzyyy{{{lll\\\SSSMMMKKKHHHIIIMMMSSSXXXZZZaaaffflllqqquuuxxx{{{}}}}}}{{{zzz|||}}}{{{tttmmmaaaZZZVVVYYY^^^jjj|||xxxxxxkkk^^^\\\```sss}}}rrr[[[KKKDDD@@@???;;;:::888888:::;;;;;;:::777777777777777777777777555555555555666666666777666666666777888888999999;;;>>><<<>>>HHHRRRiiiooo\\\MMMFFFAAA>>>@@@AAA>>>>>>@@@>>>@@@FFFNNNXXXkkk|||rrrnnngggaaa[[[VVVPPPMMMDDDAAA>>><<<;;;:::999888666666777777777777666666888888999999999:::::::::888888999999999:::::::::;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======<<<===???@@@???>>>???@@@??????@@@AAAAAAAAAAAA@@@:::===AAABBBCCCFFFKKKOOOhhh{{{wwwmmmddd[[[VVVNNNOOOTTT]]]mmmwwwiiieeeooo{{{tttyyy{{{}}}|||pppbbbUUULLLHHHEEEEEEFFFGGGGGGFFFBBB???>>>>>>===<<<;;;;;;;;;;;;999;;;>>>BBBIIIQQQ[[[aaaccc___\\\```gggllljjjggg\\\TTTJJJDDDCCCEEEGGGGGGHHHIIILLLOOORRRTTTVVVWWWVVVVVVVVVVVVVVVYYY^^^aaa```bbbeeehhhmmmssszzzwwwkkkbbbeeennn}}}{{{||||||uuuhhh]]]UUUOOOKKKKKKLLLMMMRRRXXX^^^```dddjjjqqquuuwwwxxxuuutttsssqqqoookkkeeeaaaZZZ\\\```jjjuuu}}}ttt```UUUQQQNNNLLLJJJKKKPPPVVV[[[^^^eeeiiioootttwwwxxxzzz{{{xxxzzzyyyyyy{{{zzzqqqggg___ZZZWWW\\\eeevvv|||yyyzzzwwwpppeee[[[aaayyyyyywwwmmmVVVIIICCC@@@>>>>>>>>>===<<<:::999888888555555555555555555555555777777666666555555555444555666888:::;;;:::999888:::>>><<>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAABBBAAABBBEEEEEEHHHPPPZZZlll|||uuujjj^^^UUUUUUPPPOOOYYYkkktttggghhhtttyyyzzzyyy|||}}}pppbbbUUULLLHHHFFFGGGHHHIIIJJJIIIFFFCCC>>>===<<<;;;::::::::::::===>>>@@@DDDJJJRRR\\\ccckkkhhhgggkkkppppppkkkdddXXXRRRJJJEEEEEEGGGHHHHHHNNNOOOPPPRRRTTTUUUVVVVVVQQQRRRSSSTTTUUUWWW\\\___bbbdddfffiiimmmssszzz}}}rrrjjjnnnwww~~~{{{wwwvvvuuunnnaaaWWWQQQLLLIIIJJJKKKLLLQQQWWWYYY[[[aaahhhqqqwww|||}}}}}}|||zzzwwwrrrkkkgggaaabbbfffooo{{{nnn]]]SSSPPPLLLJJJJJJMMMRRRYYY___bbbiiimmmrrrvvvwwwxxxyyyyyyxxxyyyyyyxxxzzzyyypppfff^^^YYYXXX^^^jjj}}}|||zzz|||yyyssshhh___ddd}}}uuuqqq|||lllUUUHHHCCC@@@>>>===<<<<<<;;;:::999999888555555555555555555555555777666666666555555555555444666888999::::::888888999===<<<>>>GGGNNNcccrrr^^^PPPJJJDDDBBB???=========???@@@CCCCCCFFFLLLTTTfffxxxtttmmmfff```ZZZTTTPPPIIIFFFAAA>>><<<:::888666666666666666777777777888888888888888999999999999999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============???>>>>>>======>>>>>>???>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAEEEFFFIIITTT^^^rrr}}}vvvlll```XXXTTTOOONNNXXXjjjwwwiiijjjuuu|||{{{xxx|||}}}qqqbbbVVVMMMIIIJJJJJJKKKMMMNNNMMMJJJGGG@@@???===;;;;;;;;;<<<===BBBCCCDDDGGGMMMVVVaaahhhsssrrrsssuuuvvvqqqfff]]]RRROOOJJJHHHHHHIIIIIIIIINNNNNNOOOPPPPPPOOOOOOOOOMMMOOOQQQSSSUUUXXX\\\___eeefffgggiiilllrrrzzzyyytttyyy}}}xxxrrrnnnllleee[[[SSSOOOKKKIIIKKKMMMNNNRRRXXXYYY\\\bbbiiirrrzzz}}}xxxqqqlllfffggglllvvv|||gggYYYQQQNNNJJJJJJLLLOOOUUU\\\ccchhhnnnrrrvvvyyyyyyyyyxxxxxxxxxyyyxxxxxxzzzyyypppeee]]]ZZZZZZaaappp{{{zzz}}}wwwmmmdddiiiyyyooojjjxxxjjjTTTHHHBBB???>>>;;;;;;;;;::::::999999999666666666666666666666666666666666666555555555555444555777888999999888777888<<<;;;===EEELLLaaa|||kkkXXXKKKFFFCCCBBB@@@>>>===>>>???@@@DDDEEEGGGLLLTTTeee|||xxxqqqkkkeee^^^XXXTTTKKKHHHCCC???<<<;;;999777666666666777777777888888888888888888999999999:::::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>======<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAA??????AAAEEEGGGLLLYYYeee{{{~~~xxxoooccc\\\SSSNNNNNNWWWhhh~~~{{{nnnnnnyyy~~~qqqcccWWWOOOLLLOOOOOOOOOQQQQQQPPPLLLIIICCCBBB???======???AAABBBGGGHHHJJJMMMTTT^^^iiiqqqzzzyyywwwwwwsssjjj]]]SSSLLLKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJKKKNNNRRRUUUXXX[[[___aaagggggghhhiiilllrrrzzz~~~{{{zzztttmmmhhheeeaaaZZZUUUQQQMMMKKKNNNPPPQQQUUUZZZ___bbbhhhnnntttzzz~~~xxxrrrmmmdddgggooo|||rrraaaUUUOOOMMMLLLMMMPPPSSSXXX___gggkkksssvvv{{{~~~~~~|||{{{zzzyyyzzzyyyxxxzzzyyypppeee\\\[[[\\\ddduuu}}}wwwwww~~~yyyooofffkkkrrrlllfffwwwiiiSSSGGGBBB@@@>>>::::::::::::::::::999999666666666666666666666666666666666666666555555555444555666777888888777777888;;;:::<<>>???@@@@@@DDDDDDFFFKKKTTTfff{{{uuuoooiiibbb[[[WWWNNNJJJDDD@@@===<<<:::888666666777777777888888888888888888999999999::::::::::::;;;;;;<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAA???@@@BBBFFFHHHOOO^^^mmm}}}wwwoooeee^^^TTTOOOOOOWWWfff{{{ssssss}}}ssseeeZZZSSSPPPTTTTTTTTTTTTTTTQQQMMMJJJDDDBBB@@@>>>>>>AAAEEEGGGLLLMMMQQQUUU]]]hhhsss{{{}}}xxxrrrkkkaaaUUUMMMHHHIIIJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLJJJMMMRRRVVVYYY]]]aaadddhhhhhhiiijjjmmmssszzzvvvpppiiidddaaa___\\\YYYTTTOOOMMMOOOPPPQQQVVV\\\aaaeeekkkqqquuuzzz~~~{{{vvvoookkk```eeeqqqkkk]]]SSSNNNNNNPPPRRRUUUXXX\\\aaahhhmmmvvvzzz~~~}}}yyyzzzzzzyyyzzzyyypppeee\\\\\\___gggyyywwwtttuuuyyynnneeeiiipppmmmhhh}}}hhhRRRGGGBBB@@@???::::::::::::::::::::::::777777777777777777777777555555555666666666666666444555666666777888888888888;;;:::<<>>===;;;:::777777777777888888888888888999999999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<==================<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDGGGJJJRRRddduuu~~~zzzvvvooofff___VVVQQQPPPVVVcccwwwwwwwwwtttggg]]]WWWUUUWWWWWWWWWXXXWWWUUUPPPMMMDDDBBB???>>>???DDDIIILLLSSSUUUZZZ___gggqqq|||xxxoooeeeZZZQQQKKKEEEHHHKKKLLLLLLLLLLLLMMMKKKKKKLLLLLLLLLLLLLLLKKKJJJMMMQQQUUUXXX\\\aaaeeeiiijjjlllnnnqqqvvv|||tttooohhhcccaaa```______YYYTTTPPPPPPPPPQQQVVV\\\aaafffnnnssswwwzzz}}}{{{wwwqqqkkkfff\\\bbboooyyyeeeZZZQQQNNNQQQSSSVVVZZZ\\\___cccjjjpppxxx}}}~~~}}}yyyzzzyyyxxxyyyxxxooodddZZZ]]]aaajjj}}}ttttttwwwxxxlllbbbfffpppqqqnnngggRRRGGGCCCBBBAAA<<<<<<<<<;;;;;;:::::::::777777777777777777777777555555555666666666666666555666666777777888888999888<<<;;;===CCCHHHZZZvvvqqqggg___UUUMMMIIIAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAEEEKKKVVVlll{{{uuuooohhh```[[[UUUOOOHHHCCC???===<<<;;;777777777888888888999999999999999999::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<======<<<<<<<<<<<<============>>>======<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAAAAACCCFFFIIIMMMWWWlll|||xxxtttooogggaaaXXXSSSPPPTTT___pppzzzzzzvvvjjj```[[[ZZZXXXXXXYYY[[[[[[ZZZVVVSSSGGGEEEBBBAAADDDIIIPPPTTT[[[^^^ccciiipppxxxwwwlllaaaVVVMMMHHHDDDGGGKKKLLLLLLKKKMMMNNNLLLLLLLLLLLLLLLKKKJJJIIINNNPPPSSSUUUYYY^^^dddhhhjjjmmmppptttwww{{{yyytttnnniiifffeeeeeefffccc\\\VVVTTTSSSTTTZZZ```gggmmmuuuzzz{{{{{{~~~~~~{{{wwwrrrkkkccc^^^XXX]]]hhhwwwooo```VVVOOONNNTTTTTTXXX]]]___aaaeeemmmssszzz~~~~~~zzzxxxwwwxxxwwwvvvwwwvvvlllaaaXXX]]]cccmmm}}}uuuxxx~~~wwwiii^^^ddd}}}qqqvvvuuugggSSSHHHEEECCCBBB>>>>>>===<<<<<<;;;::::::888888888888888888888888555555555555666666666777777777777777888999999:::999===<<<===CCCGGGYYYuuu}}}ooofff```VVVNNNJJJAAAAAAAAAAAAAAAAAAAAAAAABBBCCCFFFLLLXXXmmm~~~xxxrrrjjjccc]]]WWWQQQJJJDDD@@@>>>===<<<777777888888888999999999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;::::::;;;;;;===>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<============???>>>>>>======>>>>>>???>>>>>>>>>???@@@@@@AAAAAA???AAAFFFJJJPPP]]]uuuzzzwwwtttooohhhcccXXXSSSOOOQQQYYYiii||||||~~~wwwkkkccc^^^]]]XXXYYYZZZ]]]___^^^[[[YYYLLLIIIGGGFFFIIIPPPWWW[[[aaadddiiiooouuu|||~~~uuujjj___SSSKKKFFFDDDGGGKKKLLLKKKKKKMMMOOOSSSSSSRRRRRRPPPOOOMMMMMMRRRTTTVVVXXX[[[aaaggglllllloootttxxx{{{|||vvvppplllkkklllllllllddd\\\YYYXXXYYY^^^eeeqqqwww}}}}}}}}}yyytttmmmeee\\\VVVUUUXXXaaammm{{{hhh[[[TTTMMMOOOVVVSSSXXX^^^aaacccgggooovvv|||{{{vvvtttvvvvvvvvvtttuuutttjjj___VVV]]]eeeppp}}}xxx}}}wwwhhh]]]bbb|||qqqxxxyyygggSSSIIIEEEDDDCCC@@@???>>>===<<<;;;::::::888888888888888888888888444555555555666666777777777777777777888999:::;;;999===<<<>>>DDDGGGXXXttt}}}yyy}}}nnnggg```WWWNNNIIIAAAAAAAAAAAAAAAAAAAAAAAADDDDDDGGGMMMXXXnnnzzztttmmmeee___XXXSSSKKKDDD@@@???===<<<777888888888888999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999:::::::::;;;<<<===>>>???======<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>??????>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA===@@@EEEKKKRRRaaa{{{zzzwwwuuupppiiidddXXXRRRNNNNNNUUUddd||||||}}}|||zzz{{{xxxppphhhaaa\\\\\\```eeekkklllhhhaaa[[[PPPNNNMMMOOOUUU\\\bbbeeekkklllnnnsss{{{}}}rrriii^^^QQQGGGBBBEEEGGGIIIJJJKKKMMMOOOQQQTTTUUUUUUTTTSSSRRRTTTUUUZZZYYYYYYZZZ]]]ccchhhlllrrrtttvvvyyy}}}zzzvvvvvvvvvqqqiiiaaa\\\YYYYYYaaaiiittt}}}yyyuuuqqqlllddd[[[UUUQQQSSS\\\iiittt|||rrr```VVVRRRPPPPPPSSSWWWYYY]]]aaaeeekkkrrrvvv|||}}}}}}{{{vvvrrrpppooonnnmmmlllnnnoookkkccc\\\VVV]]]fffuuuvvvyyy~~~nnnccc\\\ddd|||{{{wwweeeYYYKKKFFFFFF???@@@???>>>===;;;;;;;;;;;;999999999888888888888777999888888777666555555444555444444555555666777888999<<<:::===DDDGGGWWWqqqppppppvvvvvvlllbbbVVVLLLHHHCCCAAA???======???BBBCCC@@@BBBHHHPPPZZZmmm~~~wwwnnnfffaaaZZZUUUMMMFFFBBB???<<<;;;888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===???@@@@@@??????@@@AAA@@@AAADDDKKKUUUfff{{{uuurrrqqqnnniiicccVVVOOOKKKOOOSSS]]]rrryyyyyyzzz~~~zzzssskkkddd```cccfffkkkpppqqqmmmeee___UUUSSSSSSWWW]]]dddiiillloooooorrrwwwtttkkk```SSSIIIEEEFFFIIILLLNNNPPPQQQTTTVVVYYYZZZZZZYYYXXXWWWYYY[[[]]]\\\\\\]]]aaaffflllpppuuuvvvwwwyyy|||~~~{{{{{{zzzqqqfff___ZZZZZZ```hhhttt~~~~~~zzzuuuoooiiiaaaXXXRRRRRRUUU]]]jjjttt{{{||||||wwwiii[[[TTTPPPNNNNNNQQQVVVYYY^^^bbbggglllqqquuuwwwwwwvvvsssnnnjjjiiihhhmmmlllkkkmmmnnnjjjbbb[[[WWW^^^iii{{{{{{~~~mmmbbb^^^ggg||||||uuubbbVVVIIIEEEEEE@@@@@@???>>>===<<<;;;;;;;;;999999999999888888888888888888888777666555555555666666555666666777888999999<<<:::===CCCGGGVVVpppxxxjjjiiiooowwwmmmcccVVVKKKGGGBBBAAA???>>>>>>@@@AAABBBBBBCCCGGGNNNXXXiiiyyyrrrjjjeee\\\WWWOOOHHHCCC@@@===<<<888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===???@@@@@@???>>>@@@AAAAAAAAAEEELLLVVVhhh~~~zzztttrrrpppmmmgggaaaVVVNNNJJJMMMQQQZZZooozzz{{{~~~|||vvvpppjjjfffkkkmmmrrrvvvvvvqqqiiiccc[[[[[[\\\aaagggnnnrrrsssqqqrrruuu{{{wwwmmmbbbUUULLLIIIIIILLLQQQUUUWWWYYY[[[]]]^^^______^^^\\\]]]^^^```bbbaaaaaabbbeeejjjooossswwwvvvvvvvvvyyy||||||zzz{{{vvviii```ZZZXXX]]]dddoooyyy~~~zzztttmmmfff^^^VVVPPPTTTWWW```llltttzzzqqqjjjlllpppuuuzzz{{{}}}ssskkkaaaWWWSSSQQQOOONNNPPPTTTXXX^^^cccgggkkkoooqqqqqqqqqoookkkfffccccccdddkkkkkkkkkmmmnnnjjjbbb[[[XXX___mmmnnneeefffsss{{{|||rrr___SSSFFFDDDFFFBBBAAA@@@???===<<<<<<;;;;;;:::::::::999999999888888888888777777666666555555666666666777777888999:::999<<<:::<<>><<<888888777777777777888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>===>>>@@@???>>>>>>???AAAAAABBBFFFNNNYYYlll}}}{{{xxxtttrrroookkkddd^^^VVVNNNIIIJJJMMMVVVjjj~~~}}}yyytttooollloooqqqtttvvvvvvpppiiiccc^^^___bbbgggnnnsssvvvwwwqqqsssvvv|||xxxnnnbbbUUUNNNMMMLLLQQQXXX]]]```aaabbbdddccccccbbbaaa______aaadddgggfffeeefffhhhkkkoooqqqtttsssrrrsssvvv{{{~~~{{{wwwuuutttwwwtttfff\\\VVVTTTYYY___gggooowwwyyy}}}}}}zzztttmmmeee]]]VVVRRRWWWZZZbbbmmmtttyyysssccc^^^aaacccfffhhhjjjooorrrqqqrrrssspppiiifff___XXXWWWUUURRRPPPRRRQQQVVV]]]bbbfffhhhkkkmmmmmmllliiifffcccbbbdddfffkkkkkkmmmoooooojjjccc]]]ZZZaaasssqqqkkkrrryyy|||ppp]]]QQQFFFEEEHHHDDDAAA@@@???>>>===<<<<<<<<<;;;:::::::::999999999999888777777777666666666555666666666666777888999999999<<<:::<<>>;;;999888888777777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>===>>>??????>>>>>>???@@@AAABBBGGGPPP]]]ppp~~~{{{zzzxxxvvvsssqqqmmmggg```[[[TTTLLLGGGHHHJJJQQQdddyyy}}}{{{{{{}}}~~~{{{xxxtttqqqppppppqqqqqqppplllfffaaa___```bbbgggmmmqqqssssssqqqrrrvvv}}}uuulll```UUUQQQRRRRRRXXX___eeehhhiiiiiiiiihhhhhhgggdddbbbbbbdddfffkkkjjjhhhggggggiiikkkmmmooonnnooopppuuu{{{~~~xxxuuupppooopppuuuzzzmmm___WWWSSSSSSWWW\\\aaahhhoootttxxx~~~|||zzzwwwppphhh```ZZZWWWYYY\\\dddnnntttzzzvvviii]]][[[]]]^^^___aaabbbfffiiijjjkkklllllliiiiiiccc^^^\\\XXXSSSPPPRRRNNNSSSZZZ___cccdddfffggggggfffeeecccbbbdddgggjjjlllnnnqqqsssrrrmmmeee```]]]fff{{{rrrppp}}}{{{xxx~~~ppp]]]RRRGGGGGGKKKGGGBBBAAA@@@???>>>=========;;;;;;;;;;;;:::::::::999777777777777666666666666555555555555666777888888999<<<:::<<>>;;;999999888888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;;;;;;;;;;;;;;;;<<<===>>>????????????????????????@@@@@@@@@@@@????????????<<<>>>??????>>>===???@@@AAABBBHHHRRR```ttt}}}{{{zzzyyyxxxvvvuuusssqqqnnniiibbb[[[WWWQQQJJJFFFGGGHHHMMM___rrr{{{zzzxxxwwwyyy~~~{{{vvvwwwzzz}}}~~~|||yyyvvvsssqqqooommmlllkkkhhhdddaaa______aaadddiiilllmmmmmmnnnpppttt{{{{{{rrriii^^^UUUTTTWWWZZZ```iiioooqqqpppooonnnooonnnkkkhhheeedddfffiiillljjjiiigggggghhhiiijjjkkklllmmmqqqvvv}}}yyyrrrnnnjjjjjjmmmuuu~~~ooocccWWWRRRQQQRRRVVVZZZ]]]cccjjjpppvvv{{{~~~~~~|||vvvnnneee___\\\[[[^^^eeennnuuu|||ppphhhaaaaaabbbbbbccceeedddggglllnnnoooppprrrssstttmmmfffaaaZZZRRROOOPPPMMMQQQWWW\\\___aaacccdddbbbbbbbbbbbbbbbeeeiiimmmnnnqqqvvvxxxvvvqqqjjjeeecccmmm}}}~~~rrrssswwwyyyqqq^^^TTTIIIHHHLLLHHHCCCBBBAAA???>>>>>>======<<<<<<;;;;;;;;;:::::::::777777777777666666666666444444444444555666777888999<<<:::<<>>???????????????????????????AAA@@@@@@@@@@@@?????????<<<===???>>>======>>>@@@@@@BBBHHHSSSbbbwww|||yyyvvvttttttsssrrrqqqpppooolllhhhbbb[[[UUURRRNNNGGGEEEGGGHHHLLL[[[lll{{{yyywwwvvvxxx|||vvvqqqnnnqqquuu}}}}}}{{{yyyvvvttttttqqqmmmjjjiiigggfffdddaaa``````aaadddggghhhhhhgggiiinnnuuu}}}~~~wwwoooggg]]]VVVWWW\\\bbbiiirrrxxxyyywwwtttrrrrrrpppmmmhhhdddccceeegggiiihhhggggggggghhhiiijjjkkkllloootttzzz~~~tttmmmiiifffhhhnnnwww{{{ssscccXXXMMMKKKMMMNNNQQQTTTYYY]]]dddlllqqqvvvzzz~~~~~~tttiiibbb^^^]]]___fffnnnuuu~~~rrrnnnmmmnnnnnnlllnnnsssqqquuuzzz~~~|||rrrhhh]]]RRROOOQQQMMMQQQWWW[[[]]]```bbbdddbbbcccddddddeeegggkkknnnqqquuu{{{}}}{{{uuunnnjjjjjjvvv~~~zzzuuuxxxuuu}}}ppp___UUUJJJIIIKKKFFFCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;666666666666777777777777555555555555666777888999999<<<:::<<<@@@@@@KKKcccwwwssswwwvvvhhhYYYPPPFFFDDDBBB@@@???@@@AAABBBDDDDDDHHHPPPYYYcccrrr~~~~~~vvvqqqjjjeee]]]UUUNNNGGGAAA===:::999999888888999999:::777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<======???@@@@@@????????????????????????AAAAAA@@@@@@@@@?????????<<<===>>>>>>======>>>@@@???AAAHHHTTTcccyyy|||tttqqqnnnlllkkkkkkkkkjjjkkkjjjfff```YYYSSSNNNLLLJJJEEEEEEHHHIIIKKKXXXhhh~~~}}}zzzwwwvvvwww|||}}}rrrmmmkkkkkknnnttt~~~|||{{{yyyvvvtttwwwsssnnnjjjiiiiiihhhhhhcccaaa___```bbbdddeeeeee___aaagggnnnwww}}}|||uuunnnfff]]]XXXZZZ```hhhoooxxx~~~{{{wwwtttqqqoookkkfffaaa```bbbdddgggfffffffffgggiiikkklllmmmooorrrwww|||{{{qqqjjjfffeeeiiippp|||tttkkkZZZPPPFFFEEEHHHIIIKKKNNNUUUXXX___gggmmmqqqvvvzzzxxxlllccc^^^^^^```fffnnnuuu{{{wwwvvvxxxzzzxxxvvvyyy{{{oooaaaUUUQQQSSSOOORRRWWWZZZ]]]___bbbdddeeeggghhhhhhhhhjjjmmmooosssxxx~~~}}}wwwqqqmmmooo}}}}}}yyyzzz}}}}}}uuuppp___VVVKKKIIIJJJEEECCCCCCAAA@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;666666666666777777777777666666666666777888999:::999<<<:::<<<@@@???JJJbbb~~~yyy{{{}}}pppaaaWWWGGGEEEBBB@@@???@@@AAACCCEEEDDDHHHPPPYYYbbbppp{{{zzzuuummmhhh```XXXQQQJJJCCC???:::999999888888999999:::777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===>>>============>>>???AAAAAA????????????????????????AAAAAAAAA@@@@@@@@@??????<<<===>>>>>>======>>>???>>>@@@HHHTTTdddzzzyyyuuunnnkkkhhhfffeeefffeeedddgggfffbbb[[[TTTMMMJJJHHHHHHDDDEEEIIIJJJKKKWWWfffxxx{{{~~~{{{xxxvvvwww||||||sssjjjhhhhhhiiiooouuu~~~}}}|||{{{{{{wwwuuurrrnnnjjjgggeeedddcccbbbbbbccccccaaa]]]ZZZ[[[\\\```hhhpppxxx|||~~~qqqmmmgggbbb``````bbbdddjjjuuu}}}~~~}}}}}}wwwpppooonnnjjjddd^^^[[[[[[[[[^^^bbbeeeggghhhkkkpppuuuvvvyyy{{{}}}}}}~~~ssskkkhhhhhhhhhlllvvvrrrcccTTTLLLEEEDDDCCCCCCFFFKKKSSSUUU\\\fffiiijjjrrr}}}yyyllldddaaa___bbbiiissszzzvvvzzz~~~ssscccUUUOOOOOOSSSUUUYYY[[[]]]```ccceeehhhiiijjjiiiiiijjjmmmoootttzzz}}}wwwtttrrrttt|||yyyxxx}}}|||{{{ooo]]]TTTQQQMMMHHHFFFBBBBBBBBBBBBAAAAAA@@@???===<<<<<<;;;;;;:::999999888888777777666666555555777777777777777888888999:::888888;;;>>>CCCOOOZZZ}}}xxxzzz~~~hhhVVVLLLFFFAAA@@@@@@>>>>>>AAADDDCCCFFFNNNWWW```mmmxxx}}}yyyrrrlllccc[[[UUUNNNFFFAAA===;;;888777888999999888999999::::::::::::;;;;;;:::999999888888999999:::<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===>>>???>>>======???AAABBBCCCFFFPPPdddyyypppjjjccc```]]]\\\]]]]]]\\\[[[YYYXXXVVVRRRLLLHHHGGGGGGFFFJJJNNNLLLIIILLLWWWaaaqqqwww{{{xxxrrrttt~~~|||yyyxxxzzz|||~~~~~~tttjjjcccbbbcccgggqqq|||}}}||||||zzzxxxtttpppkkkhhheeedddbbbaaa______^^^]]]ZZZWWWSSSVVV[[[dddmmmuuuyyyzzzqqqmmmhhhccc``````aaaccckkkuuu}}}~~~}}}|||vvvooojjjiiifffaaa[[[XXXXXXYYY^^^bbbhhhlllnnnqqqvvvzzzzzz{{{||||||||||||rrrjjjhhhhhhoootttpppaaaSSSKKKDDDCCCCCCBBBEEEIIINNNQQQZZZdddjjjmmmuuuxxxllldddbbb```eeennnyyy~~~zzzxxxuuueeeXXXSSSTTTSSSVVVYYY\\\^^^aaadddfffhhhiiiiiihhhggghhhlllnnnxxx}}}~~~xxxtttrrrxxxvvvvvvyyy||||||~~~nnn\\\TTTQQQMMMHHHFFFBBBBBBCCCBBBBBBAAA@@@???======<<<<<<;;;::::::999999999999888777777666666777777666666777777888999:::888888;;;>>>CCCNNNYYYxxxqqq^^^LLLFFFAAA@@@@@@>>>???AAAEEEEEEHHHOOOVVV^^^lllyyy{{{uuunnnfff^^^WWWPPPGGGBBB===;;;999888888999999888999999::::::::::::;;;;;;::::::999999999999::::::;;;::::::::::::;;;<<<<<<============>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=========>>>???>>>======???AAABBBCCCGGGRRReee}}}rrriiicccXXXVVVSSSRRRRRRRRRRRRQQQRRRQQQOOOKKKGGGEEEDDDEEEHHHLLLOOOLLLIIILLLVVV___mmmsssxxxuuuqqqsss~~~|||{{{|||~~~}}}rrrllleee```cccgggnnnyyy~~~}}}{{{wwwrrrmmmhhhdddbbb```^^^ZZZXXXWWWVVVTTTSSSMMMQQQXXXbbblllsssvvvwwwpppmmmhhhdddaaaaaabbbdddkkkssszzz{{{yyyuuuoooiiicccbbb```\\\XXXUUUUUUVVV\\\bbblllrrruuuwwwzzz}}}||||||{{{zzz{{{}}}zzzqqqkkkiiijjjuuu{{{mmm^^^PPPIIIBBBAAAAAAAAACCCHHHJJJNNNXXXccclllttt~~~vvvjjjcccaaa```hhhttt}}}zzz{{{}}}uuueeeYYYVVVWWWTTTWWWZZZ]]]___bbbeeehhhkkkjjjiiihhhhhhjjjooorrr~~~zzzuuusss|||}}}tttwww|||~~~zzzkkk[[[TTTQQQMMMHHHGGGCCCCCCCCCCCCBBBAAA@@@@@@=========<<<;;;;;;::::::;;;::::::999888888777777666666666666666777777888:::888999;;;>>>BBBLLLWWWqqqwwwcccLLLFFFAAAAAAAAA??????BBBDDDFFFKKKPPPSSS[[[kkkzzz~~~xxxrrriiibbbZZZRRRIIIBBB>>><<<999888999999999888999999::::::::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>=========>>>>>>>>>======???AAAAAACCCHHHTTTgggtttiii___YYYRRRPPPMMMLLLMMMMMMLLLLLLKKKJJJIIIFFFCCCCCCDDDFFFLLLOOOPPPMMMIIIKKKSSS[[[gggmmmqqqqqqnnnrrr}}}~~~qqqhhheeeaaaaaafffnnnwww}}}yyysssmmmfffbbb___]]]YYYTTTQQQPPPPPPOOOOOONNNRRRZZZdddmmmsssuuutttnnnllliiifffddddddeeefffjjjooottttttpppjjjccc___\\\\\\[[[XXXUUUTTTTTTUUU[[[cccnnnuuuxxxxxxyyyzzzzzzyyyxxxwwwyyy}}}zzzrrrnnnmmmoooxxx~~~~~~kkk\\\MMMFFF@@@@@@@@@@@@BBBFFFJJJNNNWWWbbbooo}}}sssfff```______jjjzzz{{{zzz}}}pppaaaVVVTTTUUUUUUXXX[[[^^^aaacccgggjjjlllllllllkkkmmmqqqwww||||||xxxvvv|||zzz~~~uuuhhh[[[UUURRRMMMIIIHHHEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>======<<<;;;;;;;;;:::::::::999888888777777666666555555666666777888:::888999<<<===AAAJJJUUUllluuuaaaMMMFFFAAAAAAAAA@@@@@@CCCDDDGGGLLLPPPRRRXXXiiiyyy{{{uuummmeee^^^TTTJJJBBB???===:::999999:::999888999999999:::::::::;;;;;;:::::::::999999:::::::::<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>????????????????????????????????????>>>>>>>>>============<<<===>>>>>><<<===>>>@@@@@@CCCJJJVVVhhhyyymmmbbbXXXRRRNNNLLLJJJIIIJJJKKKJJJJJJHHHHHHGGGEEEDDDEEEHHHKKKNNNQQQQQQMMMIIIJJJPPPVVV```eeekkkllllllqqq}}}~~~sssjjjeeeccccccfffllluuu}}}xxxrrrkkkddd^^^[[[XXXSSSNNNJJJJJJKKKLLLLLLPPPTTT[[[eeemmmrrrrrrqqqmmmllliiigggffffffffffffhhhjjjmmmlllggg___YYYVVVVVVWWWWWWVVVTTTTTTUUUVVV___gggqqqwwwxxxvvvvvvvvvtttsssrrrssswww|||zzzssspppqqqssszzz|||iiiZZZKKKDDD????????????AAADDDIIINNNUUU```qqqoooaaa\\\\\\```mmm~~~|||~~~kkk]]]TTTRRRTTTUUUXXX\\\___aaadddhhhkkkkkkkkklllnnnrrrxxx|||zzz|||qqqfff[[[WWWTTTNNNJJJIIIFFFFFFFFFEEEDDDCCCAAAAAA???>>>>>>======<<<;;;;;;:::999999888777777666666666666666666666777888888:::999999<<<===???HHHRRRjjjppp]]]MMMFFFBBBBBBBBBAAAAAADDDDDDGGGMMMRRRSSSYYYhhhxxx}}}xxxpppiiiaaaWWWKKKCCC@@@>>>;;;::::::::::::999999999999:::::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>============<<<<<<===>>>===<<<<<<>>>@@@???CCCJJJVVVhhhrrrggg]]]TTTOOOFFFDDDBBBBBBDDDEEEFFFEEEHHHIIIHHHGGGFFFGGGJJJLLLOOOPPPPPPMMMIIIIIINNNSSSZZZ```eeehhhjjjqqq}}}ssskkkfffcccaaafffllluuu~~~|||xxxrrrjjjbbb\\\XXXRRRNNNIIIFFFGGGIIIKKKLLLPPPTTT[[[dddkkkppppppooonnnmmmjjjhhheeecccbbbaaadddbbbbbbbbb\\\UUUQQQRRRQQQSSSTTTUUUTTTUUUVVVXXXbbbiiiqqquuutttrrrqqqqqqlllllllllooouuuzzz~~~|||vvvpppmmmooorrrzzzyyygggWWWIIICCC>>>??????>>>@@@CCCGGGMMMVVVbbbwwwlll^^^ZZZ\\\eeesssxxxeeeZZZTTTSSSUUUUUUXXX\\\___aaaeeeiiikkkhhhjjjmmmpppuuu}}}mmmddd\\\YYYVVVPPPLLLKKKHHHHHHGGGFFFEEEDDDBBBAAA?????????>>>======<<<<<<999999999888777777666666777777777777777888888999;;;999:::<<<<<<>>>FFFOOOeeennn]]]MMMGGGBBBCCCCCCBBBBBBEEEEEEIIIOOOVVVYYY^^^kkkxxx{{{tttnnnfff[[[OOOFFFAAA???<<<;;;;;;;;;:::999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;888888888888888999999:::>>>>>>>>>?????????@@@@@@????????????????????????>>>>>>============<<<<<<<<<=========<<<<<<>>>@@@???BBBIIIUUUfff|||zzzmmmbbbXXXQQQLLLCCCAAA@@@AAACCCFFFGGGGGGIIIJJJKKKJJJHHHHHHIIIKKKMMMNNNNNNKKKHHHHHHLLLPPPWWW\\\bbbeeejjjrrr~~~vvvjjjeeecccbbbaaaiiisss}}}~~~|||xxxrrrjjjbbb[[[WWWLLLIIIEEEDDDFFFJJJLLLMMMPPPSSSZZZbbbkkkpppqqqqqqpppoookkkgggbbb^^^ZZZXXXYYYUUUTTTTTTQQQKKKJJJOOOMMMOOORRRSSSTTTUUUVVVXXX```eeejjjlllkkkiiiiiijjjgggggghhhmmmsssxxxzzzyyyxxxwwwtttnnnhhhfffhhhkkkrrrwwwvvveeeUUUHHHBBB>>>?????????@@@CCCEEEOOO\\\llliii\\\[[[^^^mmm{{{mmm]]]UUURRRSSSVVVTTTWWW[[[^^^aaaeeeiiikkkiiilllpppuuuzzz}}}jjjccc]]][[[XXXRRRMMMMMMIIIIIIHHHGGGFFFDDDBBBBBB@@@@@@???>>>>>>======<<<:::::::::999888888777777888888888888888999::::::;;;999:::<<<<<<===EEEMMM___|||~~~lll^^^MMMGGGCCCCCCCCCBBBCCCFFFIIIKKKRRR[[[aaafffpppyyy~~~xxxssskkk```TTTKKKBBB@@@===;;;;;;;;;:::999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999888888888888999::::::>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>=========<<<<<<<<<<<<=========<<<<<<>>>??????BBBHHHSSSdddzzzwwwiii]]]SSSLLLHHHCCCAAAAAACCCFFFJJJKKKLLLMMMOOOPPPOOOLLLJJJIIIIIIKKKKKKKKKIIIHHHHHHLLLOOOVVV[[[```eeejjjsss}}}kkkbbbaaacccdddfffqqq|||~~~~~~|||xxxssskkkccc\\\XXXIIIFFFDDDDDDGGGJJJMMMNNNPPPSSSZZZccclllsssuuuuuurrrppplllfff___YYYSSSPPPNNNJJJHHHIIIGGGCCCEEELLLJJJMMMPPPRRRSSSTTTVVVXXX[[[___cccdddbbbaaaccceeeeeedddfffkkkrrrvvvvvvuuurrrqqqnnnhhhbbb___bbbeeeffflllvvv{{{ssscccRRRHHHBBB>>>???@@@???@@@CCCFFFRRRcccvvv~~~hhh]]]]]]aaasss{{{cccVVVQQQPPPSSSVVVTTTWWW[[[^^^aaadddhhhkkkmmmpppuuuzzz|||iiibbb]]]\\\YYYSSSNNNNNNIIIIIIIIIHHHFFFDDDCCCBBB@@@@@@??????>>>=========<<<<<<;;;::::::999999888999999888888999999:::;;;;;;999:::<<<<<<===DDDMMMZZZwww{{{kkk___MMMGGGCCCCCCDDDCCCDDDGGGLLLMMMTTT___ggglllsss{{{~~~{{{vvvooodddWWWNNNCCC@@@===;;;;;;;;;:::999999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<======;;;<<<===??????AAAGGGRRRbbbyyyuuugggZZZPPPIIIDDD@@@??????BBBFFFJJJLLLLLLQQQSSSUUUSSSPPPLLLJJJIIIIIIIIIIIIHHHGGGHHHLLLOOOVVVZZZ```dddjjjtttrrrccc^^^```eeeiiimmmxxxxxx}}}yyysssnnnjjjddd\\\VVVLLLIIIFFFFFFIIIMMMQQQRRRQQQWWW^^^dddllluuuvvvssswwwpppfff^^^XXXRRRMMMHHHCCCCCCBBBBBBBBBCCCCCCDDDEEEHHHKKKOOOSSSTTTUUUUUUZZZZZZYYYZZZ[[[^^^```aaafffgggiiimmmqqqssssssqqqooojjjbbb[[[VVVUUUVVVWWW\\\aaaiiiqqqwww{{{zzzmmm]]]RRRGGGBBB@@@AAAAAA@@@CCCGGGMMMVVViii{{{hhh___aaagggzzzvvvkkk]]]RRROOOPPPSSSUUUUUUWWW[[[^^^aaafffkkkoooooosssxxx}}}tttfffccc^^^ZZZXXXVVVSSSQQQMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>><<<;;;:::888777888888999888888888888888888888888::::::::::::;;;>>>CCCGGGXXXoooxxxiii\\\RRRJJJEEEDDDCCCBBBCCCGGGMMMSSS\\\ccciiinnnuuuzzz~~~xxxqqqhhh[[[OOOFFFAAA;;;888999::::::888999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;>>>======<<<;;;;;;::::::999999:::;;;;;;<<<<<<===BBBBBBGGGRRRaaassssssdddXXXNNNGGGCCCAAA@@@@@@AAAEEEKKKQQQUUUZZZ[[[\\\YYYTTTOOOKKKJJJEEEHHHKKKKKKIIIJJJNNNQQQVVVZZZaaahhhpppyyy}}}iiiaaaaaaeeekkkpppzzz|||wwwooo~~~}}}{{{wwwsssoookkkeee]]]WWWNNNKKKGGGGGGIIIMMMPPPQQQQQQWWW___fffooowwwyyyuuuuuummmbbbYYYRRRMMMGGGCCCAAAAAA@@@@@@@@@AAABBBBBBCCCEEEIIIMMMPPPRRRSSSSSSVVVVVVWWWYYY\\\___bbbcccffffffhhhkkknnnooommmkkkddd```YYYRRRMMMMMMNNNOOOQQQUUU[[[aaagggmmmssswww}}}}}}~~~}}}vvvjjj[[[PPPGGGBBB???@@@AAAAAAEEEJJJSSS]]]rrr{{{jjjbbbdddkkk}}}~~~kkkcccYYYRRRPPPSSSUUUWWWUUUWWWZZZ]]]aaaeeejjjnnnrrruuu{{{~~~qqqfffccc^^^[[[YYYVVVTTTRRROOONNNMMMKKKIIIGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::999999999:::888888888888888888888888::::::::::::;;;>>>CCCGGGUUUlllzzzmmmaaaTTTLLLFFFDDDDDDCCCDDDHHHOOOUUU^^^dddiiiooouuuzzz}}}{{{tttlll___SSSHHHCCC<<<999:::;;;:::999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999::::::;;;;;;<<<<<<===AAA@@@EEEQQQ___rrrttteeeXXXOOOHHHDDDAAA@@@@@@AAAEEELLLSSSWWW]]]^^^]]]YYYTTTOOOKKKJJJFFFIIIKKKKKKIIIJJJNNNQQQWWW\\\ccclllsss{{{xxxhhhbbbeeejjjqqqwww}}}|||yyyxxxwwwvvv{{{zzzpppiii~~~~~~|||zzzyyyvvvsssqqqnnnhhh```ZZZPPPMMMIIIGGGIIILLLNNNPPPPPPXXXaaaiiirrrzzz{{{wwwrrrhhh\\\QQQJJJEEEAAA===>>>>>>>>>>>>>>>???@@@AAAAAACCCGGGKKKNNNPPPPPPPPPQQQRRRTTTXXX[[[___ccceeefffffffffgggiiihhheeebbbXXXTTTNNNHHHEEEEEEFFFHHHKKKNNNRRRWWW^^^fffoootttzzz{{{{{{zzzsssfffXXXNNNGGGBBB???@@@AAACCCHHHOOOYYYeee||||||mmmgggjjjqqqvvvjjjaaa]]]WWWSSSRRRSSSUUUUUUUUUWWWZZZ]]]```dddjjjmmmtttxxx~~~}}}||||||ooofffccc___\\\ZZZXXXVVVTTTRRRQQQOOOLLLJJJIIIGGGGGGDDDCCCBBBAAA@@@??????>>>>>>>>><<<;;;;;;;;;;;;;;;999999999999999999999999::::::::::::;;;>>>BBBFFFRRRhhh{{{~~~rrrgggWWWOOOHHHEEEDDDCCCFFFIIIRRRXXX___eeeiiimmmtttxxx{{{xxxqqqdddYYYKKKFFF???;;;;;;<<<;;;:::999999::::::::::::;;;;;;::::::::::::999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAAAAAAAA>>>>>>===<<<;;;:::999999:::::::::;;;<<<<<<======@@@@@@DDDPPP^^^pppuuueeeYYYOOOIIIEEEBBBAAA@@@AAAFFFMMMUUUZZZ``````]]]YYYSSSNNNKKKJJJIIILLLNNNMMMLLLMMMPPPTTTYYY^^^gggpppwww~~~ttthhhfffkkkrrrzzz}}}wwwyyy||||||yyytttpppmmmmmmnnnpppwww{{{pppeee___}}}zzzyyyyyywwwuuutttrrrlllccc\\\RRROOOJJJHHHHHHKKKMMMMMMNNNWWWaaajjjttt{{{zzzvvvkkkaaaTTTIIICCC@@@===;;;===<<<======>>>???@@@AAACCCEEEHHHLLLOOOPPPPPPPPPOOOPPPSSSVVVZZZ^^^aaacccfffeeeddddddccc```\\\YYYPPPMMMHHHDDDBBBBBBDDDFFFIIILLLQQQWWW^^^gggpppwwwzzz{{{|||zzzqqqdddWWWNNNGGGAAA>>>???BBBEEEKKKSSS]]]kkk|||pppmmmrrryyyzzzyyyxxxvvvtttppphhhbbb]]][[[XXXVVVTTTSSSQQQQQQUUUXXX[[[]]]aaaeeejjjnnnuuuzzzwww|||zzzmmmfffccc___]]][[[ZZZXXXWWWTTTRRRPPPMMMKKKIIIHHHHHHEEEDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999999:::::::::;;;===AAAEEEOOOdddyyy{{{vvvmmm[[[RRRIIIFFFDDDCCCEEEIIIRRRWWW^^^bbbfffjjjppptttyyy|||uuuiii^^^OOOHHH@@@<<<;;;;;;;;;999999999999:::::::::;;;;;;:::::::::999999999888888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>?????????@@@@@@@@@>>>======<<<::::::999888::::::;;;;;;<<<=========@@@@@@EEEPPP^^^nnnuuufffYYYPPPIIIEEECCCBBBAAABBBFFFNNNVVV[[[```___\\\VVVPPPLLLKKKKKKOOOQQQTTTTTTRRRRRRUUUXXX]]]ccckkksssyyy~~~}}}ssslllmmmttt{{{yyyuuuwwwzzz~~~yyytttrrrlllhhhfffgggjjjmmmvvvqqqfff\\\VVV|||zzzyyyzzzyyywwwvvvtttnnneee^^^SSSOOOJJJGGGGGGIIIKKKKKKLLLUUU```jjjsssxxxvvvpppcccYYYMMMCCC???>>>===<<<<<<<<<<<<===>>>@@@AAABBBGGGIIIKKKNNNPPPQQQQQQPPPNNNPPPRRRUUUYYY\\\^^^___dddcccaaa___]]]YYYTTTQQQJJJHHHDDDAAAAAABBBEEEFFFFFFJJJQQQXXX```iiirrrwww~~~|||qqqcccVVVNNNFFFAAA>>>???BBBFFFMMMTTT```ooozzzssssssyyy~~~xxxxxx{{{}}}{{{tttmmmiiieeeccccccddddddbbb```___[[[[[[[[[YYYVVVTTTRRRRRRVVVYYY\\\___bbbgggmmmpppvvv{{{tttqqq|||yyymmmfffccc```^^^]]]\\\[[[YYYUUUSSSPPPMMMKKKIIIIIIIIIFFFEEEDDDCCCAAA@@@???>>>=========<<<;;;;;;:::999999999999999999999999999999:::;;;;;;;;;===@@@CCCLLL```~~~zzzzzzyyyqqq```UUUKKKFFFCCCBBBDDDIIIPPPUUUZZZ^^^```eeekkkooowww~~~xxxmmmbbbRRRKKKBBB<<<;;;;;;:::999999999999:::::::::;;;;;;:::::::::999999999888888999999999::::::;;;;;;;;;<<<<<<=========>>>>>>>>>??????>>>>>>============<<<<<<<<<;;;::::::999999::::::;;;<<<<<<======>>>AAABBBHHHRRR^^^lll~~~vvvgggZZZQQQIIIEEEDDDBBBAAACCCGGGNNNVVV[[[]]][[[WWWRRRMMMKKKLLLMMMTTTWWW[[[\\\ZZZYYYZZZ]]]ccchhhpppwww{{{}}}}}}vvvssswww~~~zzzwwwyyy}}}xxxsssqqqiiieeedddgggkkkpppzzzxxxiii^^^VVVPPP~~~}}}|||}}}zzzwwwuuurrrmmmddd^^^RRRNNNIIIFFFFFFHHHIIIIIIKKKTTT```iiiqqquuuqqqiii[[[RRRGGG???=========<<<<<<<<<<<<===???AAACCCDDDJJJKKKNNNPPPPPPPPPOOONNNMMMOOORRRUUUWWWZZZ[[[\\\```^^^\\\ZZZWWWSSSMMMIIIDDDBBB@@@??????AAADDDFFFHHHLLLSSS[[[dddmmmvvv|||}}}pppaaaSSSLLLDDD@@@===@@@CCCFFFMMMTTT```oooxxxvvvxxx~~~|||sssmmmmmmooonnnpppqqqqqqmmmfff___[[[YYYWWWXXX\\\]]][[[\\\___]]]^^^^^^\\\ZZZXXXWWWXXXWWWZZZ^^^aaafffkkkqqquuuzzz}}}mmmpppwwwmmmfffddd```___^^^^^^]]]\\\WWWUUURRRNNNKKKJJJJJJJJJGGGFFFEEEDDDBBBAAA??????============<<<;;;:::999::::::::::::::::::::::::999:::;;;;;;;;;===???BBBHHH[[[xxx~~~|||}}}vvvfff[[[OOOHHHDDDAAADDDHHHMMMQQQVVVYYY[[[```fffkkkuuu{{{qqqfffVVVOOOEEE>>><<<<<<;;;:::999999::::::::::::;;;;;;::::::::::::999999999999888999999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>BBBDDDJJJTTT^^^hhhvvvwwwjjj^^^TTTKKKGGGCCCCCCBBBDDDHHHNNNTTTXXXXXXVVVSSSOOOLLLLLLPPPSSSZZZ___eeegggeeebbbbbbbbbkkkooovvv||||||||||||~~~yyytttrrriiiggghhhnnntttzzzsssdddZZZRRRNNN~~~{{{vvvrrroooiiiaaa[[[QQQMMMHHHEEEEEEFFFHHHHHHKKKUUUaaaiiippprrrllldddVVVNNNDDD===;;;;;;:::999:::;;;;;;===???AAACCCDDDJJJKKKMMMNNNNNNMMMKKKJJJKKKMMMPPPTTTWWWYYYZZZ[[[ZZZXXXVVVTTTQQQMMMGGGCCC@@@???>>>===???BBBEEEGGGLLLOOOTTT[[[dddppp{{{}}}nnn\\\NNNGGGBBB???===AAADDDFFFLLLRRR[[[iiiyyyuuuwww|||{{{nnnfffbbbbbbeeedddeeeggghhheee```YYYTTTTTTSSSVVV]]]___^^^```eeeeeeeeeddd```\\\YYYYYY[[[XXX[[[___dddiiiooouuuzzzuuulllvvvuuulllfffdddaaa___``````___^^^ZZZXXXTTTPPPMMMLLLLLLLLLHHHGGGFFFDDDBBBAAA@@@???>>>>>>>>>???>>>===;;;:::::::::::::::::::::::::::888:::;;;;;;;;;<<>>===<<<999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<888999999::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>AAADDDKKKUUU\\\cccnnnxxxyyynnncccXXXOOOIIICCCCCCCCCEEEIIIMMMRRRTTTTTTSSSPPPMMMLLLOOOUUUZZZeeekkksssvvvtttpppmmmlllrrrvvv}}}yyytttrrrmmmmmmqqqzzzoooaaaWWWPPPMMMzzztttppplllfff^^^XXXPPPLLLGGGDDDDDDFFFGGGHHHLLLVVVbbbjjjppppppiii```SSSLLLBBB<<<999999888666999:::;;;<<<>>>@@@BBBCCCJJJJJJLLLLLLKKKJJJGGGFFFIIIKKKOOOSSSWWWYYY[[[[[[VVVTTTRRRPPPMMMIIICCC?????????>>>>>>@@@DDDGGGIIIKKKMMMPPPVVV___mmm{{{|||kkkXXXJJJCCCAAA>>>>>>AAADDDFFFKKKPPPUUUbbbvvvtttsssxxx~~~nnnbbb\\\YYYZZZ]]]```aaacccdddccc^^^WWWSSSRRRQQQWWWaaaeeedddhhhnnnooonnnjjjccc\\\XXXXXXYYYYYY\\\aaaeeekkkqqqxxx}}}sssooo}}}ssskkkfffdddaaa``````aaa```___\\\ZZZVVVQQQNNNMMMMMMNNNHHHHHHFFFEEECCCAAA@@@?????????@@@@@@???>>><<<;;;::::::::::::::::::::::::888:::;;;;;;;;;<<<>>>AAAAAARRRmmmrrreeeWWWMMMGGGDDDEEEJJJIIILLLQQQTTTWWW[[[bbbhhhqqq}}}wwwlll^^^VVVKKKDDDAAA@@@???>>>999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>777888888999;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>@@@CCCKKKUUU[[[___hhhqqq{{{qqqggg\\\QQQKKKBBBCCCDDDFFFIIIMMMPPPRRRRRRQQQNNNLLLMMMRRRYYY___ooovvv~~~{{{wwwvvvvvv{{{xxxsssqqqrrrssszzzmmm___UUUOOOLLL}}}yyyuuupppmmmiiiddd\\\UUUPPPJJJEEECCCBBBAAADDDIIIPPPZZZdddhhhhhhgggaaa[[[NNNGGG@@@<<<<<<<<<:::777999999999:::<<<>>>AAABBBFFFHHHIIIIIIHHHGGGHHHIIIJJJNNNSSSVVVWWWVVVVVVVVVVVVTTTQQQMMMIIIFFFCCCBBB@@@@@@??????AAACCCFFFHHHNNNNNNRRRZZZfffrrr{{{}}}ssseeeUUUIIICCC===>>>??????@@@BBBFFFIIIPPP[[[iiiwwwyyysssrrruuuzzzwwwjjj^^^WWWVVVYYY\\\^^^dddkkklllggg```ZZZXXXXXXZZZ^^^eeelllrrrttttttxxxtttoooiii```YYYZZZ___^^^bbbgggkkknnnttt}}}xxxsssxxx{{{qqqkkkfffeeebbb___^^^^^^^^^___\\\ZZZVVVRRROOOMMMMMMMMMIIIIIIHHHGGGEEECCCAAA@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;::::::777888999:::<<<>>>@@@BBBHHHRRRhhhppp\\\PPPIIIDDDCCCDDDEEEIIINNNQQQSSSWWW]]]aaaoooyyyyyysssdddXXXKKKCCCAAA@@@===::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;999999999999;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;<<<===>>>???@@@BBBHHHNNNPPPRRR[[[eeexxx~~~uuukkk```VVVOOOIIIEEEBBBCCCIIINNNQQQRRRUUUSSSOOOLLLOOOXXXfffpppyyy|||vvvtttqqqmmmtttxxxrrrbbbVVVNNNJJJ}}}{{{xxxtttoookkkgggaaaYYYSSSNNNHHHCCCAAA@@@???BBBGGGIIISSS\\\``````___ZZZTTTLLLFFF???;;;<<<<<<:::888;;;;;;;;;<<<===@@@BBBCCCHHHIIIIIIIIIHHHHHHJJJKKKMMMQQQVVVXXXXXXVVVUUUUUURRRPPPMMMJJJGGGDDDBBBAAA@@@?????????AAACCCFFFHHHIIIKKKOOOWWWcccoooxxx}}}~~~}}}xxxmmm___PPPDDD>>>;;;<<<=========@@@DDDGGGKKKVVVdddqqq~~~uuummmkkkmmmpppvvv|||xxxkkkggg___XXXVVVXXX]]]aaahhhnnnttttttnnnfff```]]][[[^^^dddllluuu|||~~~}}}vvvnnnhhhaaa\\\]]]aaadddhhhmmmqqqtttzzzwwwwwwyyyooojjjdddbbb```]]]]]]]]]^^^___[[[YYYVVVSSSQQQOOOOOOOOOKKKKKKJJJIIIGGGEEECCCBBB@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::888888999:::<<<>>>@@@AAAEEEOOOddduuu```RRRIIIDDDBBBCCCEEEIIIMMMPPPQQQUUU[[[___jjjuuu~~~{{{vvviii^^^OOOEEEBBB@@@===::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>===???DDDIIIJJJLLLTTT^^^rrryyypppfff\\\UUUKKKHHHEEEGGGKKKOOOPPPPPPQQQQQQPPPQQQWWWddduuuzzzuuusssqqqpppzzztttdddYYYQQQMMM|||yyyxxxtttnnniiieee^^^VVVPPPKKKEEE@@@???>>><<>>;;;;;;<<<;;;999<<<<<<===>>>@@@BBBDDDEEEJJJJJJIIIHHHGGGHHHKKKNNNRRRUUUYYY[[[YYYVVVSSSRRRLLLKKKHHHFFFDDDBBBAAAAAA@@@?????????AAADDDGGGIIIHHHIIINNNVVVbbbmmmuuuyyyxxxvvvqqqfffYYYKKKAAA<<<;;;<<<<<<======@@@DDDGGGIIISSS```lllxxxwwwmmmdddaaa``````dddjjjsss|||yyyqqqhhhaaa[[[ZZZXXXVVVXXX]]]eeejjjuuu{{{yyyppphhheeecccfffmmmwwwwwwlllfffbbb___aaafffmmmqqqvvvyyy}}}vvv}}}uuulllggg```___\\\ZZZYYYYYY[[[\\\YYYXXXVVVTTTRRRQQQQQQQQQMMMMMMLLLKKKIIIGGGEEEDDDAAA@@@@@@???>>>>>>=========<<<;;;::::::::::::::::::::::::;;;<<<===>>>???AAAJJJ^^^{{{{{{dddSSSIIICCCAAABBBEEEHHHLLLNNNOOORRRXXX\\\cccooo}}}{{{~~~zzzpppdddTTTHHHCCCAAA===;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<===AAADDDDDDEEEMMMWWWjjj}}}xxxnnnddd^^^PPPMMMIIIJJJNNNQQQQQQPPPQQQSSSUUUYYYbbbsss}}}|||}}}}}}vvvrrrqqqrrrssswwwhhh]]]TTTOOO}}}{{{yyytttmmmhhhccc\\\TTTNNNIIICCC???>>>===;;;>>>BBBCCCLLLTTTVVVVVVVVVRRRMMMFFFBBB===::::::;;;;;;;;;======>>>@@@BBBCCCEEEFFFIIIHHHGGGEEEEEEGGGLLLPPPUUUXXX[[[[[[XXXSSSOOOMMMHHHGGGEEEDDDBBBAAAAAAAAA????????????BBBEEEHHHJJJLLLMMMQQQXXXbbbkkkqqqtttpppnnniii```UUUIIIBBB>>>===>>>??????@@@BBBFFFJJJJJJTTT```kkkvvv{{{oooeee[[[VVVSSSRRRTTTXXX```eeejjjiiieee```]]][[[ZZZZZZZZZZZZ\\\dddnnnvvvxxxrrrnnnnnnqqqwwwuuuhhhcccbbbbbbfffjjjssswww|||yyy|||qqqiiieee^^^\\\XXXUUUSSSSSSTTTUUUTTTTTTTTTTTTSSSSSSSSSRRRNNNNNNMMMLLLJJJHHHFFFEEEBBBBBBAAA@@@???>>>>>>===>>>===<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@GGGYYYuuu}}}eeeSSSIIICCCAAABBBDDDGGGJJJKKKLLLOOOTTTYYY___lll|||{{{~~~}}}}}}uuuiiiYYYLLLEEEBBB???===;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;>>>>>>AAACCCCCCCCCKKKTTTeeexxx~~~uuukkkdddVVVQQQMMMLLLPPPUUUXXXXXXYYY[[[]]]bbbmmm~~~{{{|||{{{vvvrrrppptttyyy{{{mmmaaaWWWRRR}}}yyytttmmmgggbbb[[[SSSMMMHHHCCC???>>>===;;;===AAA>>>FFFMMMNNNNNNNNNKKKFFFCCC@@@<<<999999:::;;;;;;===>>>???AAACCCDDDEEEEEEFFFEEEDDDCCCCCCGGGMMMRRRWWWYYYZZZXXXTTTOOOLLLJJJGGGFFFEEECCCBBBAAAAAAAAA>>>>>>>>>@@@BBBFFFIIIKKKOOOPPPSSSYYYaaagggjjjkkkeeedddaaa[[[RRRIIICCCAAA>>>???@@@@@@AAACCCGGGKKKLLLVVVbbblllvvv}}}{{{vvvhhh^^^SSSNNNJJJHHHIIIMMMRRRUUUXXXZZZYYYWWWYYY\\\\\\]]]^^^___ccclllyyyyyywwwwwwzzz~~~{{{pppdddaaabbbdddiiinnnvvvzzzyyynnngggddd^^^[[[UUUPPPLLLKKKKKKLLLNNNOOOQQQRRRSSSTTTSSSSSSOOONNNNNNLLLKKKIIIGGGFFFCCCCCCBBBAAA@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======@@@FFFUUUooo{{{cccSSSIIICCCBBBDDDDDDFFFHHHIIIIIIMMMSSSXXX```lll~~~zzztttuuu{{{xxxmmm^^^PPPHHHDDDAAA@@@<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999::::::::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::??????AAABBBAAABBBJJJSSSdddwwwzzzqqqjjj]]]WWWQQQPPPUUU]]]cccfffdddcccdddjjjyyy~~~~~~~~~|||yyyuuussszzztttggg\\\VVV~~~xxxssskkkeee```ZZZSSSMMMHHHCCC??????===;;;===AAA===EEEKKKKKKKKKKKKIIIEEEBBB???<<<999777888:::;;;;;;===>>>@@@BBBCCCDDDDDDAAABBBAAABBBCCCHHHOOOTTTXXXXXXXXXUUUQQQLLLJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>@@@CCCGGGJJJMMMPPPQQQTTTYYY^^^bbbdddccc\\\]]]\\\XXXQQQJJJEEEBBB>>>??????@@@@@@CCCGGGJJJMMMWWWcccnnnwww{{{wwwppp___VVVMMMHHHEEEBBBDDDGGGJJJKKKNNNQQQQQQRRRWWW^^^___cccgggjjjoooyyy~~~}}}{{{|||qqqiiibbbbbbdddgggmmmsssxxx}}}vvvlllfffccc^^^ZZZTTTMMMHHHGGGGGGGGGIIIKKKOOORRRTTTUUUUUUTTTPPPOOOOOONNNLLLJJJHHHGGGEEEDDDCCCBBBAAA@@@???>>>????????????>>>===;;;:::;;;;;;;;;;;;;;;<<<===>>>AAAEEERRRjjjyyybbbSSSJJJDDDCCCDDDCCCEEEGGGGGGHHHLLLRRRWWWbbbnnn|||rrroooqqqxxx|||sssdddWWWMMMGGGCCCBBB======<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999999::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::======???@@@???@@@IIISSSeeewwwwwwqqqfff```ZZZYYY___hhhpppsssmmmkkklllvvv}}}~~~{{{zzz}}}qqqeee^^^}}}vvvppphhhbbb^^^XXXQQQLLLFFFAAA>>>>>>===:::;;;???>>>EEEJJJJJJJJJJJJHHHEEEAAA???<<<888666666888::::::;;;===???AAABBBBBBBBB>>>???AAABBBEEEKKKQQQVVVYYYXXXVVVRRRNNNKKKKKKLLLJJJIIIGGGDDDBBB@@@>>>>>>======>>>@@@CCCGGGKKKNNNPPPQQQTTTYYY___bbbbbbaaa\\\]]]^^^\\\UUUNNNIIIFFF???@@@AAAAAABBBDDDHHHLLLNNNYYYgggrrryyy|||uuummmXXXOOOGGGDDDBBB@@@BBBFFFHHHGGGJJJPPPSSSUUU]]]ffflllsss{{{|||{{{{{{||||||zzzvvvsssgggdddbbbdddfffiiiqqqyyyzzzrrriiieeeccc^^^ZZZSSSLLLHHHFFFGGGHHHGGGJJJNNNSSSVVVWWWWWWWWWRRRQQQQQQPPPNNNLLLJJJIIIFFFEEEDDDCCCBBB@@@??????@@@AAABBBBBBAAA???<<<::::::::::::;;;<<<===>>>???AAADDDOOOeeeyyycccTTTLLLEEECCCDDDBBBDDDFFFFFFGGGKKKRRRXXXdddnnnzzzrrrrrrvvv~~~zzzmmm^^^RRRJJJDDDBBB=========<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999999::::::::::::999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<<<<;;;:::<<<<<<>>>@@@@@@BBBKKKUUUeeevvv{{{nnnjjjfffgggmmmuuuzzz|||wwwuuuxxxyyyxxxzzz|||rrrkkk{{{tttnnnfff```\\\WWWPPPKKKEEE@@@======<<<999:::>>>:::@@@EEEEEEDDDEEECCC@@@AAA???<<<888555555888:::888:::<<>>===<<<======>>>@@@CCCHHHLLLNNNQQQSSSVVV\\\aaaddddddddd```bbbcccaaa[[[SSSMMMJJJBBBCCCDDDDDDEEEGGGKKKOOOQQQ\\\kkkvvv}}}~~~vvvmmmSSSKKKCCCAAA@@@@@@BBBFFFHHHGGGLLLTTTYYY\\\gggrrr{{{}}}zzzwwwtttqqqmmmhhhdddaaaaaacccgggiiikkksss}}}}}}|||ooogggdddccc^^^ZZZSSSMMMIIIHHHIIIJJJFFFIIIOOOTTTXXXYYYYYYXXXTTTSSSSSSQQQPPPNNNLLLKKKGGGFFFEEEDDDBBBAAA@@@???@@@AAACCCDDDCCC@@@<<<::::::::::::;;;<<<===>>>???AAACCCMMMccczzzdddVVVMMMFFFCCCCCCAAADDDEEEFFFGGGLLLSSSYYYeeennn|||uuuwww}}}rrrdddVVVLLLEEEAAA>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999999;;;;;;;;;;;;999999999999999::::::999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;======???BBBBBBDDDNNNYYYeeeuuussspppoooqqqwww}}}~~~{{{yyy~~~~~~wwwvvvwwwzzzttt}}}uuuqqqiiibbb[[[TTTMMMIIIBBB@@@>>><<<;;;:::::::::>>>@@@CCCFFFGGGFFFEEEDDD>>>===;;;:::999888888888777999<<>>AAAEEEHHHKKKNNNOOOSSSZZZaaahhhkkklllmmmkkkiiihhhfff```WWWQQQNNNMMMKKKJJJJJJLLLQQQTTTUUUeeesss|||yyyfffSSSJJJCCCCCCDDDDDDFFFIIIMMMNNNPPPUUU___mmm|||{{{vvvsssnnniiidddaaa___^^^]]]```dddfffiiiooowww}}}vvvjjjaaa]]]]]]___^^^ZZZUUUOOOLLLLLLMMMOOOSSSXXX\\\^^^]]]ZZZXXXTTTTTTSSSRRRQQQOOOMMMLLLHHHGGGFFFDDDBBBAAAAAA@@@BBBBBBAAAAAA@@@?????????===<<<;;;;;;;;;===>>>???;;;BBBLLL\\\yyyjjj[[[SSSMMMGGGAAACCCAAABBBEEEHHHJJJQQQYYYgggppp}}}xxxkkk___SSSHHHBBBBBB@@@>>>=========<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>AAAGGGNNNSSSdddooo~~~}}}zzzzzz}}}~~~tttmmmkkkrrr{{{xxxvvvvvv~~~}}}vvvqqqiiibbbZZZSSSMMMIIIAAA@@@>>><<<::::::::::::<<<>>>AAACCCEEEDDDCCCBBB======;;;:::999888888888999;;;<<<>>>???@@@?????????>>>@@@DDDKKKQQQUUUWWWUUUQQQMMMJJJKKKMMMNNNOOOMMMKKKHHHDDDBBB@@@??????:::::::::<<<>>>BBBEEEGGGMMMNNNSSSZZZccclllrrruuu{{{yyywwwvvvtttnnnfff___TTTRRROOOLLLLLLOOOTTTXXXbbbooo{{{|||iiiSSSKKKDDDDDDFFFFFFHHHLLLQQQSSSWWW]]]gggvvv{{{vvvllliiiddd___[[[YYYXXXXXX\\\```fffjjjooouuu~~~{{{mmmccc\\\YYY[[[\\\]]]]]][[[XXXUUUTTTTTTTTTWWW[[[______]]]ZZZXXXWWWVVVUUUSSSQQQNNNLLLKKKIIIHHHGGGEEECCCBBBAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<===>>>>>>===CCCKKKZZZttt}}}lll^^^UUUNNNGGGBBBDDDBBBBBBFFFHHHKKKRRRZZZgggppp{{{ooobbbVVVLLLEEEBBB@@@>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>AAAFFFMMMRRR^^^iiiwwwxxxooohhhgggoooxxx~~~wwwvvvuuu}}}}}}vvvqqqiiiaaaZZZSSSLLLHHHAAA@@@>>><<<:::::::::::::::<<<>>>@@@AAAAAA@@@???===<<<;;;:::999888888888;;;<<<<<<======<<<<<<;;;<<<<<>>>>>;;;::::::;;;===AAADDDFFFKKKMMMRRRZZZdddpppzzz{{{rrrkkk___\\\WWWTTTUUUZZZ```eeeuuu~~~}}}gggRRRKKKFFFGGGIIIIIILLLQQQYYY]]]ccciiitttyyypppjjjaaa^^^YYYUUURRRQQQRRRSSSZZZ```iiipppvvv}}}qqqeee]]]XXXXXXZZZ]]]```ccccccaaa]]]ZZZYYY\\\^^^aaabbbbbb___[[[XXXYYYXXXWWWUUURRROOOMMMKKKKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@???>>>>>>======<<<<<<<<<======>>>>>>======???CCCJJJVVVnnnttthhh]]]SSSJJJEEEDDDBBBBBBFFFIIILLLTTT\\\fffpppuuuhhh\\\PPPIIICCC@@@>>><<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>@@@EEEKKKOOOWWWaaammmxxxyyyppphhhcccccclllwww}}}xxxvvvwww~~~~~~}}}wwwqqqjjjaaaZZZRRRKKKGGG@@@???===;;;:::::::::::::::;;;===????????????>>>===<<<;;;:::999999999999;;;;;;;;;;;;;;;:::::::::;;;<<>>>>>=========<<<===???BBBEEEGGGJJJMMMRRRZZZeeesss|||uuujjjfffbbbaaafffnnnvvv{{{xxx```RRRLLLJJJKKKMMMNNNSSSXXXaaagggooowwwvvvkkkbbb]]]ZZZWWWSSSPPPOOOPPPRRRTTTYYYaaakkkuuu|||~~~mmmbbb\\\WWWXXXZZZaaacccffffffddd```]]]\\\bbbdddeeeeeeddd```\\\YYYYYYXXXWWWVVVTTTRRRPPPOOOMMMMMMKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@??????<<<===>>>??????>>>===<<<@@@CCCHHHSSSiiivvviii[[[PPPJJJEEEBBBBBBEEEHHHKKKSSS\\\fffooozzznnnbbbVVVNNNDDDBBB>>>============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===???CCCHHHLLLQQQZZZfffqqq{{{~~~{{{xxxrrrlllfffaaacccnnnzzz|||yyy|||~~~{{{|||~~~wwwrrrjjjaaaYYYQQQJJJEEE???>>><<<;;;:::::::::;;;;;;<<<===>>>??????>>>>>><<<<<<;;;:::999999999999888888999999999:::;;;;;;===>>>@@@DDDHHHJJJJJJHHHHHHHHHHHHKKKOOOSSSTTTTTTTTTPPPKKKEEEAAA>>>>>>>>>>>>=========???BBBEEEGGGJJJOOOUUU]]]hhhuuussspppnnnqqqzzzqqq[[[RRRNNNNNNQQQSSSTTTZZZ```iiioooxxxvvviii```YYYTTTTTTSSSPPPOOOPPPRRRUUUWWWZZZcccoooyyy|||lllbbb[[[WWWVVVXXX___aaaddddddcccaaaaaaaaaeeefffgggfffdddaaa]]]ZZZWWWWWWWWWWWWVVVUUUTTTSSSOOOOOONNNMMMKKKHHHFFFEEECCCCCCCCCBBBAAAAAA@@@@@@<<<===>>>??????>>>===<<<@@@AAAFFFQQQdddvvvzzzuuueeeVVVMMMFFFBBBBBBDDDFFFJJJRRR[[[dddnnn~~~uuuhhh[[[SSSHHHDDD@@@>>>===>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>AAAEEEIIINNNUUUaaammmyyyzzzuuurrrqqqsssoookkkgggcccfffrrr~~~|||yyy|||~~~xxxrrrjjjaaaXXXPPPIIIDDD>>>===<<<::::::::::::;;;;;;<<<======>>>>>>>>>>>><<<;;;::::::999999999:::777777777888999:::;;;<<>>>>><<<;;;;;;<<<>>>BBBEEEGGGMMMSSS\\\eeeooozzz~~~|||}}}kkkZZZRRRQQQRRRVVVXXX[[[aaaiiiooottt|||wwwhhh^^^WWWSSSPPPOOONNNNNNOOOQQQTTTWWWYYY^^^gggsss~~~yyyjjjaaaZZZTTTRRRSSSXXX[[[```cccdddeeefffgggcccdddeeeeeedddaaa^^^\\\WWWWWWXXXXXXXXXXXXWWWWWWRRRRRRQQQPPPMMMJJJHHHFFFCCCCCCBBBAAAAAA@@@@@@???>>>>>>??????>>>>>>======@@@@@@EEEOOO^^^xxx|||qqqrrrooo]]]QQQIIIEEECCCEEEFFFJJJRRRZZZccclll|||{{{ooobbbZZZLLLHHHCCC@@@>>>>>>======;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;:::999999::::::::::::;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<===???CCCFFFKKKRRR]]]iiiwww|||tttmmmhhhfffgggnnnllljjjgggdddggguuuwwwxxx}}}~~~xxxsssjjjaaaXXXPPPHHHCCC>>>===;;;:::999::::::;;;;;;;;;<<<<<<<<<=========;;;;;;:::999999999::::::999888888888888:::;;;<<<>>>>>>>>>AAADDDEEEEEEDDDIIIJJJMMMRRRXXX\\\]]]]]]ZZZVVVOOOHHHBBB@@@??????<<<;;;<<<===@@@CCCGGGIIIOOOXXXeeepppyyypppbbbZZZSSSSSSVVVZZZ]]]```gggooosssuuu}}}tttdddXXXQQQNNNLLLKKKKKKLLLNNNQQQTTTXXXZZZ[[[bbbkkkxxxuuuhhhaaa[[[TTTPPPPPPTTTYYY```fffhhhhhhhhhhhh___```aaaccccccaaa___^^^YYYYYYZZZZZZYYYXXXXXXWWWSSSSSSSSSRRROOOLLLIIIGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>======>>>>>>@@@@@@DDDLLLYYYnnntttsss{{{gggYYYMMMIIIFFFGGGHHHJJJRRR[[[bbbkkkzzzvvviii```PPPLLLFFFAAA???>>>>>>===;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<>>>AAADDDHHHNNNXXXeeesss}}}vvvmmmeee```aaabbbhhhgggfffdddbbbeeetttyyyrrrvvv}}}~~~yyysssjjjaaaXXXOOOHHHCCC>>>===;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::999888888999:::;;;===<<<===???CCCEEEFFFFFFHHHJJJNNNTTT[[[```bbbbbb\\\WWWPPPIIICCC@@@@@@@@@>>>>>>>>>@@@CCCFFFJJJLLLQQQ\\\kkkwwwooobbb[[[ZZZTTTTTTXXX]]]```cccjjjssstttvvv}}}oooeeeWWWLLLGGGGGGGGGGGGJJJLLLPPPTTTXXX[[[]]]^^^eeennn{{{ttthhhbbb\\\UUUQQQPPPUUU[[[dddjjjllliiifffddd[[[]]]___aaabbbaaa```___\\\\\\[[[[[[ZZZXXXWWWVVVTTTTTTTTTSSSQQQMMMJJJGGGGGGGGGGGGFFFEEEEEEDDDDDDAAA@@@>>>=========>>>???@@@@@@DDDKKKUUUhhhzzzwwwqqqaaaPPPLLLIIIIIIIIILLLTTT\\\aaajjjyyyzzzmmmdddSSSNNNHHHCCC@@@???>>>===;;;;;;;;;<<<===>>>>>>???======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;===@@@BBBEEEJJJUUUbbbqqq~~~}}}zzztttkkkbbb___```cccdddccccccaaa___bbbqqqtttmmmttt}}}zzzuuulllcccYYYPPPGGGBBB@@@???===;;;:::::::::::::::::::::;;;<<<===>>>???<<<===>>>??????>>>===<<<888888777777888:::<<<======<<<<<<===@@@BBBDDDEEEHHHMMMRRRWWW```ggggggcccccc]]]TTTJJJCCC@@@??????>>>???@@@AAACCCGGGLLLPPP\\\cccnnn|||vvviiiaaaYYYUUUTTTRRRTTTXXX___gggnnnsssuuuuuuuuu|||}}}mmm[[[VVVPPPJJJGGGHHHJJJLLLIIILLLTTT\\\______bbbhhhmmmvvvxxxrrrkkkddd[[[SSSPPPSSSWWW___gggiiiiiigggccc^^^\\\[[[[[[]]]aaabbb```]]]___]]]YYYVVVTTTTTTUUUVVVZZZYYYVVVSSSPPPNNNMMMLLLKKKHHHFFFEEEEEEEEECCCBBBAAA@@@???=========>>>>>>@@@@@@CCCIIIRRReee}}}jjj\\\OOOEEEGGGLLLOOOXXXbbbccclllyyyqqqgggYYYSSSKKKDDDAAA@@@?????????>>>>>>>>>>>>=========<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<;;;;;;;;;<<<===???@@@EEEHHHRRR___kkkvvv}}}zzztttnnnfff```[[[XXX[[[XXXWWWZZZ]]]dddrrr~~~~~~uuurrrjjjttt{{{vvvmmmcccYYYPPPGGGAAA@@@???===;;;:::::::::::::::::::::;;;<<<===>>>???>>>>>>???@@@@@@???>>>===:::999999999999;;;<<<===AAAAAA@@@BBBDDDFFFHHHHHHKKKOOOTTTYYYbbbjjjllliiiddd^^^TTTJJJBBB???>>>>>>>>>???AAACCCFFFKKKRRRVVVdddjjjuuu~~~jjj___YYYUUUSSSSSSTTTVVV[[[bbbiiippptttuuuxxx{{{{{{iii[[[TTTPPPKKKFFFDDDFFFHHHKKKLLLOOOVVV]]]aaabbbhhhooowwwxxxssslllfff^^^UUUSSSVVV\\\dddkkklllllljjjfffaaa[[[ZZZ[[[___bbbccc```^^^___]]]YYYVVVUUUUUUWWWXXX[[[ZZZWWWTTTQQQOOONNNMMMKKKIIIFFFEEEEEEDDDCCCAAAAAA@@@???>>>===>>>>>>???>>>>>>AAAFFFMMM^^^zzzxxxcccTTTIIIIIIMMMPPPYYYcccgggoooyyyuuulll^^^XXXOOOHHHCCCAAA@@@???============<<<<<<<<<<<<======<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::::::::<<<<<<;;;;;;<<<===???@@@EEEHHHPPP\\\fffqqq|||wwwpppggg___YYYUUUVVVSSSSSSVVVZZZaaannn{{{wwwpppmmmllluuu}}}|||zzzzzz}}}xxxnnndddZZZPPPGGGAAA???>>>===;;;:::::::::;;;:::::::::;;;<<<===>>>?????????@@@AAAAAA@@@@@@???<<<;;;::::::::::::<<<<<<>>>???@@@AAACCCEEEGGGHHHNNNTTTZZZ___hhhqqqsssqqqjjjcccXXXLLLDDD@@@?????????@@@CCCEEEJJJQQQYYY___jjjpppzzz}}}mmm]]]TTTRRRRRRTTTWWWYYY\\\bbbiiioootttwwwyyy|||vvvfffWWWKKKMMMJJJGGGDDDDDDGGGJJJLLLRRRSSSXXX___dddhhhpppzzzyyytttnnniiibbbZZZXXXZZZ```hhhnnnnnnmmmlllhhhccc[[[\\\___bbbddddddaaa^^^___]]]YYYVVVUUUWWWZZZ\\\\\\[[[XXXUUUSSSPPPOOONNNLLLJJJGGGFFFEEEDDDCCCAAAAAA@@@??????>>>?????????>>>>>>@@@DDDJJJXXXrrrnnn]]]OOOLLLNNNQQQZZZeeelllqqqwww|||{{{sssggg```WWWNNNHHHDDDAAA???>>>>>>>>>=========<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????FFFGGGMMMWWW```jjjyyyyyyrrrhhh^^^UUUPPPNNNLLLMMMPPPUUU\\\jjjwww|||xxxpppjjjiiimmmwww}}}wwwuuussssssyyyyyypppeee[[[PPPGGGAAA???>>><<<;;;::::::;;;;;;:::::::::;;;<<<===>>>????????????@@@@@@@@@@@@@@@===<<<;;;:::999::::::;;;;;;===???@@@BBBDDDGGGJJJSSS[[[dddkkksssyyyzzzwwwpppiii^^^RRRIIIDDDBBBBBB???AAADDDHHHNNNUUU^^^dddhhhmmmxxxqqqcccVVVQQQRRRUUUZZZ______dddjjjqqqvvvzzz~~~zzzhhh[[[PPPIIIIIIGGGFFFFFFHHHLLLPPPSSSXXXXXX[[[aaagggmmmyyy}}}yyytttppplllfff^^^]]]```cccjjjooonnnlllkkkhhhccc```bbbeeeggggggeeeaaa^^^```]]]YYYWWWWWWYYY]]]```]]][[[YYYVVVTTTRRRQQQPPPNNNKKKHHHGGGFFFEEECCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@BBBEEEJJJVVVmmmyyygggVVVPPPPPPRRR[[[fffmmmpppsssvvv{{{{{{qqqjjj```UUUMMMGGGCCC@@@@@@?????????>>>>>>>>>>>>>>>============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>============<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<======<<<<<<=========>>>>>>???DDDEEEJJJSSS[[[fffuuu{{{rrrggg[[[QQQKKKHHHGGGHHHMMMSSS[[[iiiuuuzzzzzzrrrjjjfffgggnnnxxxzzzsssooommmmmmttt|||zzzqqqfff\\\QQQHHHBBB???>>><<<;;;::::::;;;<<<:::::::::;;;<<<===>>>???>>>>>>>>>>>>??????@@@@@@>>>===;;;:::999999::::::<<>>???BBBEEEIIISSShhh|||ooo\\\TTTQQQRRR[[[fffkkknnnpppqqquuu{{{ssshhh]]]SSSKKKEEEAAA?????????>>>>>>>>>============<<<<<<===>>>>>>???========================<<<===>>>?????????>>>>>>>>>======<<<<<<======>>><<<<<<<<<======>>>>>>>>>=========>>>>>>>>>>>>>>>BBBBBBGGGPPPYYYcccrrr{{{qqqeeeXXXMMMGGGFFFEEEHHHNNNTTT]]]kkkxxx}}}vvvnnngggeeegggqqq|||xxxqqqllliiiiiipppyyyzzzqqqggg]]]SSSIIIDDD>>>===<<<;;;:::;;;;;;<<<:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@AAA>>>===<<<;;;:::;;;;;;<<<<<>>AAADDDFFFNNNaaasssuuu```WWWSSSSSSZZZeeeiiilllnnnoooqqqzzz{{{ooocccXXXNNNGGGBBB>>>>>>=========<<<<<<<<<===<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@??????>>>>>>============>>>>>>=========>>>>>>??????@@@===>>>>>>??????>>>>>>===@@@AAAFFFOOOWWW```nnnzzz{{{qqqdddXXXMMMGGGFFFFFFIIIQQQXXXaaaooo|||~~~uuummmggghhhlllxxx}}}vvvooojjjggggggnnnvvvzzzqqqhhh^^^TTTKKKFFF>>>===<<<;;;:::;;;<<<<<<:::::::::;;;<<<===>>>?????????>>>>>>???@@@BBBCCC@@@???>>>=========>>>???>>>AAADDDHHHLLLVVVccclllvvvzzzvvvnnndddZZZQQQKKKHHHJJJNNNRRRUUUVVVXXXYYY[[[]]]eeettt{{{zzz}}}zzzjjj]]]YYYWWW[[[aaagggpppxxxyyy|||lll[[[QQQJJJEEEEEEIIIHHHJJJNNNTTTZZZ```eeehhhhhhfffgggmmmsss}}}|||xxxrrrpppooooookkkfffeeeiiihhhmmmpppnnnlllmmmllliiiiiilllnnnmmmiiifffeeeeee``````_________```aaaaaa\\\[[[YYYWWWUUUSSSRRRRRRQQQOOOMMMLLLMMMMMMLLLKKKLLLKKKKKKJJJHHHEEECCCAAA>>>???BBBDDDDDDIIIZZZjjjwwwcccYYYTTTSSSYYYccciiilllnnnnnnooottt~~~sssggg[[[QQQHHHCCC@@@@@@@@@?????????>>>>>>>>>======>>>>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@??????>>>>>>======>>>>>>???======>>>>>>???@@@@@@AAA===>>>????????????>>>===???@@@FFFNNNUUU\\\hhhsss{{{|||qqqeeeYYYPPPKKKGGGGGGKKKSSS[[[eeessswwwqqqmmmqqqwwwzzzsssmmmiiiffffffllltttzzzqqqhhh^^^UUULLLGGG>>>===<<<;;;:::;;;<<<===:::::::::;;;<<<===>>>???@@@@@@??????@@@BBBCCCDDDAAAAAA@@@??????@@@AAABBBEEEHHHKKKOOOTTT___nnnzzz{{{tttkkkaaaXXXQQQMMMNNNRRRVVVYYYYYYXXXWWWWWW\\\eeetttxxxttttttyyy}}}vvvhhh[[[XXXYYY___gggnnnvvv~~~lll]]]PPPJJJHHHEEEHHHMMMMMMOOOTTTZZZaaaggglllnnnkkkiiikkkpppwwwyyytttqqqooonnnoookkkffffffiiieeejjjmmmkkkjjjkkkjjjhhhgggiiilllkkkhhhffffffggg`````````aaaaaaaaaaaa```[[[ZZZXXXVVVTTTSSSRRRRRRQQQOOOMMMMMMNNNOOONNNMMMNNNNNNMMMLLLIIIFFFCCCAAABBBCCCEEEEEEDDDHHHWWWfffxxxdddZZZUUUSSSYYYbbbiiillloooooonnnqqqyyyvvviii]]]RRRIIIDDDDDDDDDCCCCCCCCCCCCBBBBBB????????????@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@??????>>>>>>>>>>>>??????======>>>???@@@@@@AAAAAA===>>>???@@@@@@???>>>===???@@@FFFMMMSSSYYYcccmmmuuu}}}}}}rrrfff[[[SSSNNNGGGHHHMMMUUU]]]gggvvv~~~||||||wwwuuuzzzwwwqqqkkkhhheeeeeejjjrrr}}}yyysssmmmeeeZZZNNNEEEEEEBBB>>>;;;::::::999888;;;;;;;;;<<<<<<>>>???@@@AAA@@@???@@@CCCEEEFFFFFFCCCBBB@@@>>>>>>???BBBCCCHHHJJJOOOVVV___lllyyy~~~}}}zzztttkkkaaaWWWRRRVVVZZZ]]]^^^]]]ZZZXXXXXX]]]iii{{{|||tttoooooouuu{{{{{{nnnfff]]]ZZZ[[[```fffnnn{{{~~~oooUUUMMMGGGEEEDDDCCCEEEIIIJJJRRR[[[bbbjjjrrrvvvtttrrrpppooosss|||yyyuuuvvvqqqrrrqqqoookkkhhhggghhhggghhhjjjllllllllljjjiiikkkjjjhhhhhhhhhgggeeeccc[[[]]]```aaa```___^^^^^^ZZZXXXVVVTTTSSSSSSTTTUUURRRRRRQQQPPPOOOOOOOOOOOOQQQPPPNNNKKKIIIGGGFFFFFF<<<===@@@CCCCCCGGGSSS```zzzqqqaaaUUUTTT[[[aaammmmmmllliiiiiimmmvvv}}}}}}}}}}}}pppbbbVVVNNNIIIFFFCCC@@@???@@@AAAAAA@@@======>>>>>>?????????@@@>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAA@@@???>>>===??????>>>>>>=========<<<>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@BBBCCCEEEIIIPPPWWW]]]aaalllsss}}}vvvkkk___TTTLLLJJJJJJKKKRRR]]]jjjtttzzz~~~|||uuuoooiiigggeeegggnnnwww}}}yyytttnnnhhh^^^RRRJJJEEEBBB>>>;;;;;;;;;:::999;;;;;;<<<<<<===>>>@@@@@@AAAAAAAAACCCFFFHHHHHHGGGDDDCCC@@@??????AAACCCEEEIIINNNTTT]]]hhhttt|||wwwnnneee\\\WWWXXX\\\```aaaaaa___]]]]]]dddnnn|||yyytttnnnkkkmmmsssyyy}}}xxxjjjaaa[[[YYYZZZ___fffooo{{{jjj\\\QQQJJJEEEEEEEEEDDDGGGKKKQQQXXX___fffpppyyy}}}{{{uuussssssvvvyyyuuutttqqqqqqpppmmmiiigggggghhhhhhiiikkklllmmmlllkkkjjjjjjiiihhhhhhhhhhhheeeccc[[[^^^```aaa```^^^^^^^^^[[[YYYWWWTTTSSSSSSTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOPPPOOOMMMKKKIIIHHHGGGFFF???@@@BBBDDDCCCEEEPPP[[[sssuuueeeYYYVVVZZZ```nnnnnnmmmkkkjjjnnnvvv|||}}}{{{|||uuuhhh[[[SSSNNNIIIFFFBBB@@@???@@@???>>>>>>>>>>>>??????@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAABBBCCCEEEHHHNNNTTTZZZ^^^fffmmmwwwxxxmmmaaaVVVOOOJJJJJJKKKRRR]]]jjjuuuzzz}}}||||||vvvpppllljjjjjjkkksss|||}}}zzzuuuqqqlllcccWWWOOOEEEBBB>>>;;;;;;<<<<<<;;;<<<<<<<<<===>>>???AAABBBAAABBBDDDHHHKKKLLLJJJHHHEEECCCBBBAAAAAACCCFFFHHHMMMSSS]]]hhhsss~~~~~~yyyqqqhhh```\\\ZZZ^^^cccffffffeeeddddddlllsss}}}~~~yyyuuuooommmkkkkkknnnttt{{{uuuggg^^^YYYWWWXXX^^^dddlllxxx|||hhhVVVKKKKKKFFFDDDEEEFFFGGGKKKPPPYYY^^^eeennnyyyyyyxxxxxx{{{yyytttrrrrrrqqqnnnkkkgggfffhhhjjjjjjkkklllmmmnnnmmmlllkkkhhhgggggghhhiiihhhfffddd]]]___aaaaaa```^^^^^^^^^\\\[[[XXXVVVTTTTTTTTTTTTRRRQQQPPPOOOOOONNNOOOOOOOOONNNLLLKKKIIIHHHHHHHHHCCCCCCDDDDDDCCCCCCLLLVVVjjj}}}nnnaaa[[[]]]```llllllllljjjjjjmmmtttzzz|||zzzxxx{{{}}}ooocccYYYTTTMMMIIIDDDAAA@@@???>>>===??????@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDGGGKKKPPPUUUWWW]]]dddnnnwww}}}zzzpppdddYYYRRRKKKJJJKKKQQQ]]]jjjuuuzzz{{{zzzyyy|||}}}xxxsssppppppppprrrzzz|||wwwsssnnneeeZZZRRRFFFBBB>>><<<<<<===>>>>>>=========>>>???AAABBBCCCBBBDDDHHHMMMPPPPPPMMMJJJEEEDDDCCCBBBDDDGGGJJJLLLSSSZZZfffrrr{{{~~~yyyqqqiiiaaa]]]\\\```fffiiijjjjjjjjjjjjoootttyyyzzzwwwrrrmmmjjjiiikkkmmmpppttt{{{vvvggg^^^WWWUUUUUUYYY^^^dddnnnxxxyyyhhhZZZOOOHHHEEEBBBBBBFFFHHHJJJPPPWWW___gggppp{{{~~~~~~~~~}}}yyytttqqqrrrqqqnnniiifffgggjjjmmmlllmmmnnnnnnnnnnnnmmmmmmgggfffggghhhiiiiiifffddd```aaacccbbb```_________]]]\\\ZZZXXXVVVUUUUUUUUUSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKIIIIIIHHHHHHEEECCCDDDDDDCCCCCCJJJSSSbbbyyyyyykkkbbb``````fffggghhhggggggkkksssyyy|||~~~zzzyyy~~~vvvjjj___ZZZPPPLLLFFFCCCAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHLLLOOOQQQUUU\\\eeennnuuu|||{{{rrrggg\\\UUULLLJJJKKKPPP[[[hhhsssyyyxxxwwwwwwzzz}}}yyyvvvwwwwwwyyy}}}xxxtttnnneeeZZZRRRGGGDDD???<<<<<<>>>??????>>>>>>>>>???AAACCCDDDEEEDDDGGGKKKQQQTTTSSSOOOKKKEEEDDDDDDEEEHHHMMMQQQSSS[[[bbbmmmwww~~~}}}xxxppphhhaaa\\\^^^bbbhhhkkkmmmmmmmmmmmmnnnppprrrqqqmmmhhheeecccgggkkkpppvvv{{{yyyjjj```UUUQQQPPPRRRTTTWWW___gggooowwwvvveeeYYYQQQKKKHHHBBBAAACCCGGGKKKOOOWWW```iiittt|||{{{wwwsssqqqsssqqqmmmiiiggghhhkkkooonnnnnnnnnnnnnnnnnnnnnmmmgggggghhhiiikkkjjjgggdddbbbcccdddccc```______```]]]]]][[[ZZZXXXWWWVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMLLLKKKIIIIIIHHHHHHEEEBBBBBBDDDDDDDDDJJJRRR\\\ooottthhhaaa___aaacccddddddeeekkkttt{{{|||~~~|||pppeee^^^SSSNNNIIIEEECCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDDDDCCCCCCBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLPPPVVV^^^fffmmmvvv|||sssiii^^^WWWNNNLLLKKKOOOYYYdddooouuuuuuuuuuuuwww|||~~~yyyuuuoooggg\\\TTTJJJEEE@@@======>>>???@@@?????????AAABBBDDDFFFGGGGGGJJJNNNSSSVVVTTTPPPLLLGGGGGGHHHJJJOOOTTTZZZ]]]dddjjjrrrzzz}}}xxxqqqiiiccc___aaaeeejjjmmmnnnnnnmmmmmmllllllllliiieeebbbbbbbbbgggllltttzzzyyyiii___QQQMMMJJJJJJJJJJJJPPPWWW___fffnnnvvv}}}rrrbbbUUUMMMIIIEEECCCBBBAAADDDIIIMMMSSS^^^iiiuuu}}}zzzxxxsssqqqqqqqqqooollliiifffgggkkknnnoooooonnnnnnnnnnnnnnnnnnhhhiiijjjkkklllkkkgggdddbbbccccccaaa___]]]]]]^^^]]]]]]\\\[[[ZZZYYYXXXXXXUUUTTTSSSRRRRRRQQQQQQRRROOONNNLLLKKKIIIHHHHHHHHHEEEBBBBBBDDDDDDEEEIIIPPPWWWfffzzz}}}oooddd``````aaaaaaaaaccciiittt{{{|||~~~vvvkkkdddWWWRRRLLLGGGFFFFFFGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLQQQYYY```gggpppzzz}}}vvvlllaaaZZZRRROOOLLLNNNUUU```iiiooopppqqqsssuuuzzz}}}yyyvvvqqqiii___XXXLLLGGGAAA======>>>???@@@???@@@@@@BBBCCCEEEGGGHHHJJJLLLPPPTTTVVVTTTPPPLLLJJJKKKMMMPPPVVV]]]cccggglllqqqwww|||}}}yyytttnnnjjjgggdddhhhmmmoooooonnnmmmmmmlllkkkhhheeeaaa```bbbcccjjjpppxxx~~~uuudddYYYLLLHHHEEEDDDBBBAAAFFFMMMQQQWWW^^^eeeoooxxxyyyuuuhhh```TTTKKKGGGEEECCCAAADDDCCCFFFJJJOOOVVVdddqqq~~~{{{xxxsssnnnmmmpppmmmllljjjgggeeefffiiillloooooonnnnnnmmmmmmmmmmmmjjjkkklllmmmnnnkkkgggdddaaaaaaaaa^^^[[[ZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZWWWVVVUUUTTTSSSSSSSSSSSSPPPOOOMMMKKKIIIHHHGGGFFFFFFCCCBBBDDDDDDDDDHHHMMMRRR^^^pppxxxkkkeee___^^^]]][[[\\\cccnnnvvvzzz|||}}}rrrkkk\\\WWWPPPJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIMMMTTT[[[aaajjjuuu|||xxxoooeee^^^UUUQQQLLLMMMRRR[[[dddhhhiiillloootttzzz~~~|||yyywwwssslllccc[[[MMMHHHBBB>>>===>>>???@@@@@@@@@AAABBBDDDFFFHHHIIILLLNNNQQQTTTVVVTTTPPPLLLMMMNNNPPPUUU[[[cccjjjnnnqqquuuyyy}}}~~~{{{wwwssspppmmmgggkkkoooqqqpppooommmmmmmmmkkkhhhccc``````bbbeeennnuuu}}}qqq___SSSIIIEEEAAA@@@???===BBBHHHIIINNNSSSYYYbbbiiiiiiddd\\\UUUMMMGGGFFFFFFDDDBBBFFFEEEGGGKKKPPPXXXhhhvvv|||zzzwwwpppjjjjjjooojjjjjjhhhfffdddeeegggjjjoooooonnnmmmmmmmmmmmmmmmllllllmmmnnnooolllgggddd______^^^\\\YYYWWWXXXYYY[[[\\\\\\]]]]]]\\\\\\[[[XXXWWWVVVUUUTTTTTTTTTTTTQQQPPPNNNKKKIIIGGGFFFFFFHHHDDDCCCDDDDDDCCCFFFKKKNNNYYYkkk{{{ssslll]]]\\\XXXUUUUUU\\\gggpppxxxzzzwwwpppaaa[[[SSSLLLIIIGGGGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDAAABBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGKKKRRRWWW^^^gggrrryyy{{{qqqggg```WWWRRRMMMLLLPPPXXX```eeedddhhhmmmssszzz~~~~~~~~~zzzwwwuuuoooeee\\\SSSIIIAAA>>>>>><<<===?????????AAACCCEEEGGGHHHIIIJJJNNNRRRTTTTTTSSSRRRQQQSSSSSSUUUYYY```ggglllooovvvyyy~~~zzzvvvsssrrrqqqpppnnnnnnooopppooonnnnnnmmmkkkgggddddddfffiiiyyy{{{uuucccUUUMMMCCCBBB@@@@@@BBBCCCDDDDDDIIIKKKQQQZZZaaadddeeefffZZZQQQJJJIIIIIIHHHHHHKKKHHHGGGIIINNNSSSYYYfffrrr}}}wwwpppkkkhhhgggffffffiiiiiigggccc``````dddhhhooonnnmmmlllkkkjjjjjjjjjjjjiiihhhjjjlllllliiifffccc```]]]YYYVVVVVVWWWXXX\\\]]]]]]^^^^^^]]]]]]\\\WWWVVVTTTSSSRRRSSSTTTUUUSSSQQQOOOLLLJJJIIIIIIIIIIIIGGGEEEDDDDDDEEEHHHIIILLLWWWgggvvvmmmbbbXXXQQQSSSUUUUUU]]]gggqqquuu||||||llldddYYYPPPLLLJJJGGGEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAADDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKOOOKKKMMMVVV___eeennnwww~~~}}}uuukkkccc[[[TTTOOONNNOOOQQQXXX___hhhiiimmmsss|||~~~zzzxxxvvvpppfff^^^SSSJJJAAA???>>><<<<<<>>>???@@@AAACCCDDDFFFGGGHHHJJJMMMRRRTTTTTTSSSSSSSSSUUUUUUXXX]]]cccjjjooorrrxxx{{{|||zzzyyyuuurrrooonnnnnnoooooonnnqqqqqqooolllhhhgggiiilllvvv{{{nnn\\\OOOHHH@@@???>>>>>>???AAABBBCCCJJJLLLSSS]]]dddhhhhhhhhh\\\SSSLLLJJJKKKJJJJJJLLLLLLJJJKKKPPPUUU\\\iiiuuuwwwssslllhhhfffeeeeeeeeecccddddddaaa^^^___cccgggnnnmmmlllkkkkkkjjjjjjjjjlllkkkiiijjjkkkjjjgggcccaaa```^^^[[[YYYXXXYYYZZZ\\\]]]]]]]]]]]]]]]]]]\\\WWWVVVTTTSSSRRRRRRTTTTTTSSSQQQOOOMMMKKKJJJJJJJJJKKKIIIGGGEEEEEEFFFHHHIIIJJJTTTdddrrr|||yyyeeeZZZRRRRRRSSSTTT[[[fffooorrrxxx~~~sssjjj^^^UUUQQQNNNKKKIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHKKKJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLNNNKKKMMMTTTZZZ```jjjttt}}}}}}vvvmmmfff]]]VVVPPPNNNOOOQQQXXX___gggjjjooovvv~~~|||~~~{{{yyyxxxrrriiiaaaTTTJJJBBB???>>><<<<<<>>>???@@@AAACCCDDDFFFGGGHHHIIIMMMRRRUUUUUUUUUUUUVVVXXXZZZ]]]bbbhhhnnnrrruuuzzz}}}xxxtttooolllkkklllmmmmmmsssttttttpppllljjjlllnnnrrrzzzxxxeeeTTTHHHBBB>>>>>>===>>>???AAADDDEEEMMMRRRZZZcccjjjnnnllljjj^^^VVVNNNMMMMMMLLLLLLNNNPPPNNNOOOSSSXXX```nnn{{{{{{ppplllgggdddcccbbbbbbaaa^^^```aaa```^^^___bbbfffmmmmmmlllkkkjjjjjjjjjjjjnnnllljjjjjjiiihhheeebbbbbbccccccaaa^^^\\\[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\WWWVVVTTTSSSRRRRRRSSSSSSSSSRRRPPPNNNMMMLLLKKKKKKMMMLLLIIIFFFEEEFFFGGGHHHHHHQQQ^^^kkkvvvjjj\\\RRRPPPQQQQQQYYYccclllnnnrrrwww~~~|||sssfff\\\WWWSSSPPPMMMKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMOOONNNPPPTTTXXX^^^iiisss|||}}}}}}xxxqqqkkkbbbZZZRRROOOOOOQQQXXX```hhhlllsss{{{yyyuuutttyyy{{{zzzzzzuuullldddVVVLLLCCC@@@???===<<<>>>@@@@@@AAACCCEEEFFFGGGHHHJJJNNNRRRUUUWWWWWWXXXYYY]]]```dddhhhkkkooosssvvv{{{}}}xxxssslllgggggghhhkkklllrrruuuvvvrrrmmmjjjlllooopppzzzrrr^^^NNNCCC?????????@@@@@@BBBEEEIIILLLRRRZZZdddmmmtttwwwssslllaaaXXXQQQPPPPPPOOOOOOQQQTTTRRRRRRVVV[[[dddrrr~~~wwwllliiidddbbb``````^^^]]]\\\___aaabbb```aaaeeehhhllllllkkkjjjjjjjjjjjjjjjlllkkkjjjiiiiiihhhfffeeegggjjjkkkiiiddd```^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\XXXWWWUUUSSSRRRRRRRRRRRRSSSSSSRRRPPPOOONNNMMMMMMOOOLLLIIIFFFDDDDDDEEEFFFGGGNNNZZZfffqqq}}}nnn___QQQNNNOOOOOOVVV```iiikkkmmmqqqxxxzzzmmmccc\\\XXXSSSPPPNNNNNNMMMLLLKKKJJJJJJJJJGGGFFFEEEDDDEEEFFFHHHJJJGGGGGGHHHHHHHHHHHHHHHIIIGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNPPPQQQTTTWWW[[[bbbnnnxxx||||||yyyvvvuuuwwwyyyzzz}}}}}}zzzuuupppggg^^^UUUQQQPPPRRRYYYaaalllqqqxxxzzzrrrppprrrwww{{{{{{{{{wwwnnngggYYYOOOEEEBBBAAA>>>===???@@@@@@BBBDDDFFFHHHIIIJJJMMMPPPTTTWWWYYYZZZ[[[\\\bbbfffjjjmmmooopppsssuuu{{{}}}sssmmmfffaaabbbeeehhhkkkoootttvvvtttnnnjjjlllooosss|||nnnZZZKKKCCC@@@???@@@AAABBBCCCGGGMMMRRRUUUaaappp{{{~~~tttbbbYYYRRRRRRSSSRRRSSSUUUVVVTTTUUUZZZ___ggguuu{{{uuukkkhhheeebbbaaa```]]][[[^^^aaadddeeedddeeehhhlllkkkkkkjjjiiiiiiiiijjjjjjiiiiiijjjiiiiiiiiijjjkkkpppsssuuurrrjjjccc```___]]]]]]^^^^^^^^^^^^]]]]]]YYYXXXWWWUUUSSSRRRQQQQQQSSSSSSSSSRRRQQQPPPPPPOOONNNLLLHHHEEECCCBBBCCCDDDGGGNNNXXXcccooo}}}ppp___PPPMMMNNNNNNUUU^^^fffgggjjjmmmtttsssiiibbb\\\VVVRRRQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHFFFEEEFFFHHHJJJKKKGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMNNNOOOOOOPPPQQQQQQOOOSSSWWW[[[aaakkkvvv}}}~~~wwwooojjjjjjnnnuuu{{{xxx|||~~~~~~|||xxxtttkkkbbbXXXTTTRRRTTT\\\dddpppuuu|||yyysssssswww~~~}}}}}}~~~}}}{{{{{{|||xxxpppiii\\\RRRHHHEEECCC@@@???@@@@@@AAACCCEEEHHHJJJLLLMMMPPPSSSWWWZZZ[[[\\\^^^___eeejjjpppsssrrrsssuuuwww{{{~~~{{{kkkfff```]]]^^^ccchhhkkkooouuuzzzxxxqqqnnnppptttzzzkkkVVVIIICCCBBB>>>@@@BBBCCCDDDIIIQQQWWWZZZkkk}}}{{{aaaYYYSSSSSSUUUUUUWWWYYYXXXWWWYYY___dddlllyyyyyyrrrkkkiiigggfffeeecccaaa___bbbeeegggfffeeefffjjjnnnjjjjjjiiiiiihhhiiiiiijjjggghhhjjjjjjjjjkkknnnpppvvvzzz|||wwwnnneeebbbaaa^^^^^^____________^^^^^^ZZZZZZXXXWWWUUUSSSRRRQQQTTTTTTTTTTTTTTTSSSRRRQQQNNNLLLHHHEEEBBBBBBCCCCCCHHHNNNVVVaaannn~~~ppp^^^OOOLLLNNNOOOTTT\\\bbbdddgggkkkqqq}}}zzzqqqjjjbbbZZZTTTSSSRRRPPPNNNLLLLLLLLLMMMJJJIIIHHHHHHHHHIIIJJJKKKGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPPPPQQQOOOOOOPPPQQQRRRSSSTTTTTTPPPTTTYYY^^^hhhuuu~~~~~~rrrddd^^^^^^cccllluuuooouuu|||~~~~~~~~~zzzwwwmmmeee\\\XXXWWWXXX___fffqqquuu{{{}}}yyy|||~~~xxxxxxzzz~~~|||zzz{{{|||yyyqqqkkk___TTTKKKGGGEEEAAA@@@BBB???AAACCCFFFJJJMMMOOOQQQTTTWWWZZZ\\\]]]^^^```aaafffmmmtttwwwwwwwwwzzz||||||}}}sssddd___[[[ZZZ^^^dddjjjmmmssszzzyyyuuuwww|||gggSSSGGGCCCCCC???BBBEEEFFFGGGMMMUUU]]]fffzzzxxx```XXXRRRTTTVVVWWWYYY\\\ZZZZZZ^^^eeejjjqqq}}}}}}vvvooojjjiiiiiiiiijjjjjjhhhfffeeefffgggeeecccdddhhhmmmiiiiiihhhhhhhhhhhhiiiiiihhhiiikkkkkkkkklllooossswww{{{~~~yyyooofffcccddd______````````````______\\\[[[ZZZYYYVVVTTTRRRQQQTTTTTTUUUVVVUUUUUUSSSSSSNNNLLLIIIEEECCCCCCDDDEEEHHHMMMUUU___mmmnnn\\\MMMLLLOOOPPPUUU\\\]]]```dddiiipppzzzzzzsssjjj```XXXTTTSSSPPPNNNLLLLLLLLLMMMKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWVVVZZZ^^^eeerrrwwwhhhXXXQQQPPPSSS[[[ddddddkkktttzzz|||}}}}}}~~~{{{xxxoooggg___\\\[[[\\\aaahhhlllpppvvv}}}{{{tttuuuwww{{{~~~{{{yyy{{{|||yyyrrrkkk```VVVLLLHHHFFFBBBAAABBB???AAACCCGGGKKKOOOQQQSSSVVVYYY\\\]]]^^^___aaacccfffmmmvvvzzz{{{{{{~~~~~~wwwkkk___\\\YYYYYY^^^eeelllooovvv~~~{{{~~~~~~dddPPPEEEBBBCCCCCCFFFIIIJJJKKKQQQZZZbbbtttppp___WWWRRRTTTWWWXXX[[[^^^[[[\\\aaahhhnnnttt}}}{{{uuummmiiiiiiiiilllnnnooommmlllfffgggfffccc```aaafffkkkiiihhhhhhhhhhhhhhhiiiiiiiiikkkmmmlllkkklllpppsssvvv{{{}}}xxxooogggeeefff``````aaaaaaaaaaaa``````]]]]]][[[ZZZWWWUUUSSSQQQTTTUUUVVVWWWVVVVVVTTTTTTOOOMMMJJJFFFEEEDDDEEEFFFHHHLLLTTT^^^llllll[[[MMMLLLPPPQQQUUU\\\ZZZ^^^ccchhhoooyyyyyyoooddd\\\UUUSSSPPPNNNLLLLLLLLLMMMKKKKKKLLLLLLKKKJJJIIIHHHJJJKKKKKKLLLMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMMMMLLLMMMMMMMMMQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXX\\\```ccckkkzzznnn^^^NNNGGGEEEEEEKKKSSS[[[dddooovvvyyy|||~~~~~~~~~}}}}}}~~~|||xxxooohhhaaa___^^^^^^cccjjjgggkkkqqqyyyzzzsssppppppssszzz~~~}}}{{{wwwppplll___ZZZQQQJJJFFFDDDBBBAAACCCEEEGGGHHHJJJMMMQQQTTTVVVYYY]]]^^^]]]]]]aaadddmmmrrrxxx{{{|||}}}{{{mmmcccYYYXXXXXXZZZ___gggnnnsssyyynnn[[[OOOGGGEEEFFFDDDEEEJJJNNNNNNPPP^^^nnn}}}fff[[[UUUQQQRRRTTTUUUYYY]]]^^^bbbiiirrrzzz|||wwwqqqmmmiiijjjlllpppsssrrrpppmmmiiifffbbb______bbbgggjjjjjjjjjjjjjjjiiiiiiiiiiiimmmmmmnnnnnnooonnnnnnmmmtttvvvwwwuuuooohhhbbb```___aaadddffffffeeecccaaa]]]]]]]]]\\\ZZZYYYWWWVVVXXXXXXXXXWWWVVVUUUTTTSSSSSSQQQNNNJJJIIIHHHIIIJJJMMMNNNSSS^^^kkk|||lll^^^QQQMMMNNNPPPSSSVVV[[[[[[___gggoooxxxzzzoooggg]]]YYYRRRNNNLLLLLLLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNMMMLLLJJJLLLLLLLLLLLLMMMMMMMMMMMMQQQRRRSSSRRRQQQPPPQQQSSSRRRSSSTTTTTTSSSRRRSSSUUUSSSTTTUUUVVVXXXYYYZZZ[[[^^^dddkkkuuu~~~fffUUUEEE@@@BBBCCCCCCDDDSSSZZZfffrrrzzz}}}}}}|||}}}|||zzz~~~{{{zzz}}}~~~zzztttooohhhdddcccbbbaaa___ggghhhkkkttt{{{tttqqqoooooosss{{{~~~zzzuuunnniii```ZZZRRRKKKGGGEEECCCBBBCCCDDDGGGHHHJJJMMMRRRUUUXXX[[[^^^^^^^^^___cccfffooouuu{{{~~~uuueee[[[SSSSSSSSSUUUZZZbbbkkkpppxxx}}}}}}gggVVVMMMFFFEEEHHHHHHIIIMMMPPPRRRWWWgggwwwrrr^^^YYYTTTQQQTTTVVVXXX\\\bbbeeejjjrrrzzz}}}|||wwwrrrooonnnoooqqqtttvvvtttpppmmmjjjgggccc______bbbfffiiiiiihhhhhhhhhggggggggggggkkkllllllmmmmmmmmmmmmmmmoooqqqrrrpppkkkfffbbb```aaabbbdddfffgggeeedddbbb_________^^^]]][[[YYYYYYXXXXXXYYYXXXXXXWWWVVVUUUUUUSSSPPPNNNMMMMMMNNNOOORRRRRRUUU]]]iiiyyyjjj]]]OOOJJJKKKMMMOOOSSSZZZZZZ___gggnnnwwwtttlllaaa\\\UUUPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOOOONNNLLLKKKMMMMMMMMMNNNNNNNNNOOOOOOQQQRRRSSSSSSQQQQQQRRRSSSRRRSSSUUUUUUTTTTTTUUUVVVVVVVVVWWWYYYZZZ[[[\\\]]]___dddkkksss}}}|||bbbRRRBBB===>>>??????@@@JJJSSSaaaoooyyy}}}{{{zzz}}}zzzyyy{{{~~~zzzwwwrrrkkkgggeeedddbbbaaadddeeejjjtttwwwpppmmmlllmmmsss{{{~~~yyyssslllgggaaa\\\SSSMMMIIIFFFEEEDDDCCCEEEGGGIIIKKKOOOTTTXXX[[[^^^`````````aaafffjjjrrrwww~~~nnn^^^SSSOOONNNNNNPPPWWW```hhhnnnuuuzzz~~~nnn[[[OOOHHHEEEFFFJJJMMMNNNQQQUUUYYYcccuuuzzzgggYYYVVVSSSRRRVVVYYY[[[aaagggooouuu~~~|||{{{wwwsssqqqrrrtttvvvyyyzzzwwwrrrnnnkkkhhhccc``````ccchhhkkkjjjiiihhhgggffffffeeeeeeiiijjjjjjkkkkkkkkklllllljjjkkkkkkiiifffcccbbbbbbbbbdddfffgggggggggeeedddbbbbbbbbbaaa___^^^\\\[[[YYYYYYZZZZZZZZZYYYYYYXXXWWWUUUTTTRRRRRRSSSTTTVVVXXXVVVWWW\\\eeeuuulll^^^OOOJJJJJJJJJMMMPPPWWWXXX]]]fffmmmvvvzzzrrrfffaaaZZZTTTQQQPPPPPPOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRTTTTTTSSSRRRRRRSSSRRRTTTVVVVVVUUUVVVWWWYYYYYYZZZ[[[\\\]]]^^^___```aaaeeejjjoooxxx~~~xxx___PPPAAA<<<<<<======>>>DDDMMM\\\lllxxx}}}|||zzzyyy{{{xxxvvvxxx{{{}}}}}}{{{zzzvvvpppkkkhhhfffdddbbb___bbbjjjvvvxxxpppjjjiiilllrrr|||}}}xxxrrrlllgggbbb\\\TTTMMMJJJGGGFFFEEEEEEFFFHHHJJJMMMRRRWWW\\\___aaaccccccccceeejjjnnntttyyy~~~lll[[[QQQMMMMMMMMMPPPWWW```iiiooossswwwlll___QQQHHHDDDCCCGGGLLLPPPRRRVVVZZZbbbqqq}}}lll```YYYUUUSSSSSSWWW[[[^^^dddlllxxx}}}|||{{{wwwsssrrrtttuuuxxx{{{|||yyysssoooiiifffcccaaacccggglllpppqqqpppmmmjjjhhhfffeeeeeeiiiiiiiiiiiiiiijjjjjjkkkfffffffffdddbbbbbbccceeedddeeeggghhhhhhhhhffffffddddddccccccaaa```^^^]]]XXXYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWXXXYYYZZZXXXWWWZZZaaapppsssdddSSSLLLJJJJJJLLLOOOSSSTTTZZZccckkkrrryyylllggg___XXXTTTRRRQQQPPPQQQPPPOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQSSSUUUVVVTTTTTTTTTUUUSSSUUUWWWXXXXXXXXXZZZ\\\\\\\\\]]]^^^___```aaaaaabbbfffjjjmmmsssyyyyyyuuu___QQQCCC>>>>>>===>>>@@@CCCLLL[[[kkkwww}}}~~~|||{{{yyyxxxyyywwwuuuuuuxxxzzz{{{zzz{{{xxxtttoookkkhhheeeddd^^^ccclllyyyxxxooohhhhhhkkksss~~~}}}xxxrrrlllhhhaaa[[[SSSMMMIIIGGGFFFEEEFFFHHHJJJLLLOOOUUU[[[```aaadddgggggggggiiinnnrrruuuzzz|||kkk[[[QQQLLLMMMNNNRRRYYYaaajjjooorrruuu|||~~~ppp]]]TTTJJJEEECCCCCCHHHNNNSSSXXX^^^eeepppoooaaa[[[ZZZVVVTTTUUUYYY\\\```iiirrr}}}}}}{{{vvvrrrrrrrrrtttvvvyyy{{{xxxtttpppfffdddbbbcccffflllssswwwzzzxxxtttpppllliiihhhgggjjjiiihhhhhhhhhhhhiiijjjdddddddddbbbaaaaaadddgggeeefffggghhhhhhhhhggggggeeeddddddcccbbb```___^^^XXXYYYYYYZZZZZZZZZZZZYYYWWWWWWVVVVVVWWWXXXYYYYYYXXXVVVVVVXXX]]]kkk|||kkkYYYOOOKKKHHHIIIKKKOOOQQQXXXaaagggnnnyyy~~~sssmmmddd\\\WWWTTTRRRQQQRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRUUUWWWXXXWWWVVVVVVWWWVVVWWWYYYZZZZZZZZZ\\\^^^]]]]]]^^^___```aaaaaabbbdddhhhjjjlllpppuuuuuurrr___RRRFFFAAA???>>>???BBBDDDMMM[[[jjjvvv}}}~~~}}}{{{zzzyyyyyyxxxvvvttttttuuuwwwxxxxxxyyywwwuuuqqqmmmiiigggfffbbbfffooo|||wwwnnniiijjjnnnwww|||wwwqqqlllhhh___YYYRRRKKKHHHFFFEEEDDDGGGHHHJJJLLLPPPVVV^^^ccccccgggkkkllllllmmmqqquuuwww{{{zzzjjjZZZQQQLLLNNNPPPUUU\\\dddjjjnnnrrruuu|||pppaaaSSSLLLFFFDDDEEEGGGMMMTTTZZZbbbllluuu{{{ggg[[[XXXYYYXXXVVVWWW[[[___eeeqqq}}}}}}}}}zzztttqqqrrrrrrrrrtttvvvwwwvvvrrroooeeedddccceeeiiiqqqyyy~~~}}}xxxsssooommmkkkkkkmmmllljjjiiihhhhhhiiiiiiddddddcccaaa```aaadddgggffffffggghhhhhhhhhhhhgggeeeeeeeeedddbbbaaa___^^^ZZZZZZZZZ[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWTTTTTTVVVXXXZZZeee{{{uuuaaaSSSLLLHHHFFFHHHNNNPPPWWW```fffkkkttt~~~zzztttjjjbbb[[[WWWTTTRRRTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTWWWZZZ[[[ZZZYYYYYYYYYXXXZZZ[[[\\\[[[\\\]]]___^^^______```aaaaaabbbbbbdddiiilllmmmooossssssppp```TTTIIICCCAAA@@@AAADDDDDDLLLYYYhhhuuu}}}~~~}}}{{{zzzzzzzzzzzzwwwvvvuuuuuutttuuuuuuuuuuuuvvvuuusssoookkkiiiiiihhhkkksss~~~yyyqqqmmmnnnrrr||||||uuuooojjjfff]]]WWWPPPIIIFFFEEECCCCCCEEEGGGHHHKKKOOOVVV^^^ddddddhhhnnnpppqqqqqqsssvvvzzz}}}{{{kkk\\\RRRPPPRRRVVV\\\bbbhhhmmmpppsssvvvuuudddUUUKKKFFFDDDEEEHHHLLLTTT\\\eeeqqq}}}ttteee\\\[[[\\\YYYWWWYYY]]]ccclll|||~~~|||||||||xxxrrrqqqttttttssssssssstttssspppmmmgggffffffggglllttt|||~~~|||xxxssspppooooooooopppooollljjjiiihhhiiiiiiddddddcccaaa``````bbbeeefffffffffgggggggggggghhhfffffffffeeedddbbb```___\\\\\\]]]\\\\\\[[[ZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTQQQSSSVVVXXXXXX___rrrlll\\\RRRKKKHHHIIIOOOQQQXXXaaafffjjjrrr{{{{{{pppggg```[[[XXXVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWUUUXXX\\\^^^]]]\\\[[[[[[[[[\\\^^^]]]]]]\\\^^^___``````aaaaaabbbccccccccceeejjjnnnooopppsssrrrooodddYYYNNNIIIFFFDDDEEEHHHIIIOOOYYYfffqqqzzz}}}|||{{{zzzzzzzzz{{{{{{vvvwwwwwwvvvuuusssrrrrrrrrrtttvvvuuuqqqnnnmmmnnnmmmooouuu}}}~~~wwwpppqqqvvv}}}uuummmgggddd[[[VVVNNNHHHEEECCCBBBBBBDDDEEEGGGJJJNNNUUU^^^ddddddiiipppsssssssssuuuwww|||~~~mmm^^^UUUTTTWWW\\\ccciiinnnqqqssstttxxx~~~ooo]]]OOOFFFCCCCCCGGGKKKPPPYYYbbbnnn|||rrrfff``````aaaYYYXXXZZZ___fffqqq{{{yyyzzzzzzvvvqqqqqquuuwwwuuusssrrrrrrpppnnnkkkjjjiiihhhiiimmmuuu|||{{{yyyuuurrrppppppqqqrrrsssqqqnnnkkkiiiiiiiiijjjcccdddcccaaa______aaacccffffffffffffgggggggggggghhhggggggfffeeecccbbbaaa_________^^^]]]\\\[[[ZZZ[[[ZZZYYYWWWVVVTTTSSSRRRPPPSSSWWWXXXWWW[[[lll}}}uuudddXXXPPPLLLMMMQQQSSSZZZbbbfffjjjqqqzzzuuukkkccc^^^ZZZXXXUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVXXXXXXXXXYYYYYYYYYYYYZZZVVVZZZ]]]______]]]]]]]]]\\\^^^___^^^]]]]]]^^^___bbbbbbbbbccccccdddddddddeeekkkppppppqqqsssrrrooohhh^^^SSSNNNKKKHHHJJJMMMOOOSSS[[[eeennnuuu{{{}}}|||{{{zzzyyyyyyzzz{{{|||vvvxxxxxxxxxuuurrrqqqpppppptttwwwvvvsssqqqpppqqqppprrrvvv|||~~~yyyrrrtttyyy|||vvvooofff```XXXSSSLLLGGGDDDCCCBBBAAAAAABBBDDDGGGLLLSSS\\\bbbfffjjjooosssvvvxxxzzz|||~~~qqqfff___[[[aaahhhooorrrtttuuuvvvxxx}}}xxxfffVVVKKKIIIDDDDDDLLLPPPTTTcccuuu{{{mmmhhheeebbb______\\\]]]eeeppp|||~~~yyywwwuuussssssssstttuuusssqqqoooooopppqqqpppooollljjjiiikkkpppuuuxxxzzz{{{zzzyyyvvvtttrrrqqqppprrrqqqpppnnnkkkhhhfffddddddbbb^^^]]]^^^```bbbbbbeeedddccccccccceeegggiiijjjiiigggeeedddccccccdddcccaaa___\\\[[[ZZZYYYYYY^^^^^^]]]\\\ZZZXXXVVVUUUTTTVVVWWWWWWWWW\\\gggooonnn]]]TTTQQQQQQRRRXXX^^^``````ccclllsss{{{rrrkkkddd___[[[YYYXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYY]]]]]]^^^^^^]]]]]]\\\[[[___``````___]]]]]]^^^```______aaabbbdddfffggggggjjjkkkmmmooopppqqqqqqpppkkkfff```ZZZXXXWWWVVVUUU\\\\\\___eeelllssswwwxxxyyyyyyzzz{{{{{{||||||{{{{{{yyywwwwwwwwwwwwuuuttttttsssrrrrrrqqqqqqqqqrrrqqqtttxxx{{{~~~{{{xxxzzzzzzuuuwww}}}|||uuummmddd]]]UUUQQQJJJEEECCCBBB@@@???@@@AAACCCEEEIIIPPPXXX^^^cccgggmmmqqqtttwwwzzz|||~~~vvvlllffffffmmmvvv}}}~~~|||{{{||||||hhhVVVKKKHHHCCCEEEOOOVVV]]]mmmsssjjjhhhhhhfffdddbbb___aaajjjuuu|||yyywwwtttrrrqqqqqqrrrsssrrrpppnnnnnnpppppppppooonnnmmmlllnnnrrrvvvyyyzzzxxxxxxwwwvvvtttrrrpppoooppppppooonnnllliiihhhfffdddbbb```___```bbbcccccccccbbbaaaaaabbbdddfffhhhiiihhhfffeeedddcccdddddddddbbb```^^^\\\[[[[[[[[[^^^^^^]]]\\\[[[YYYWWWVVVUUUWWWXXXWWWWWW\\\eeelll{{{gggYYYSSSQQQTTTYYY^^^______bbbjjjqqqyyy}}}uuummmgggaaa]]]ZZZZZZZZZZZZYYYYYYZZZZZZWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\^^^^^^____________^^^^^^aaabbbbbbaaa______```aaabbbbbbcccdddfffggghhhhhhkkkmmmnnnppprrrrrrrrrrrrooolllfffcccaaa___^^^]]]___```bbbgggmmmsssvvvwwwvvvwwwyyy{{{}}}}}}}}}||||||{{{yyyxxxxxxxxxvvvttttttssssssrrrrrrrrrssssssrrrtttxxxzzz{{{}}}|||{{{zzzyyy||||||wwwzzz}}}tttkkkaaaYYYQQQMMMGGGCCCAAA???>>>===>>>???@@@BBBEEEKKKRRRWWW___bbbhhhlllppptttxxx{{{|||}}}uuupppsss{{{kkkXXXMMMIIIEEEHHHSSS___jjj|||yyyrrriiigggiiilllmmmkkkgggeeehhhqqq{{{}}}{{{wwwuuurrrooommmmmmnnnooopppnnnmmmmmmoooppppppoooooonnnmmmooorrruuuwwwxxxttttttttttttrrrpppnnnlllnnnmmmmmmlllkkkiiihhhgggbbbbbbbbbbbbccccccdddddd______^^^___aaacccfffhhhggggggfffeeeeeeeeeeeeeeeeeedddaaa___]]]]]]]]]]]]^^^^^^^^^]]]\\\ZZZYYYXXXWWWXXXYYYXXXWWW[[[bbbhhhxxxvvvbbbWWWSSSUUUYYY]]]]]]]]]```hhhooovvvyyyrrrjjjccc^^^\\\\\\]]]]]]]]]]]]\\\\\\WWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^_________```aaabbbbbbbbbbbbcccddddddcccaaaaaabbbccceeeeeefffgggggghhhiiiiiimmmnnnoooqqqsssttttttttttttrrrpppnnnmmmllljjjhhhddddddeeeiiinnnrrrtttuuurrruuuxxx|||~~~~~~~~~~~~|||zzzyyyyyyxxxvvvtttsssssssssrrrssssssttttttsssuuuwwwxxxxxxxxxzzz|||vvvxxxyyy{{{}}}~~~zzz}}}}}}sssiii]]]UUUMMMIIIDDD@@@???>>><<<;;;<<<===>>>???AAAFFFLLLPPPWWW[[[```eeeiiinnnssswwwxxx|||~~~zzz|||ooo]]]SSSMMMJJJMMMZZZiiixxxtttgggdddbbbeeekkkqqqrrrrrrmmmllloooxxx|||{{{zzzuuurrroookkkiiiiiijjjkkknnnmmmllllllnnnoooooonnnmmmllllllmmmppprrrsssrrrooopppqqqqqqpppnnnlllkkkllllllkkkjjjiiigggeeeddd___aaacccddddddccccccddd^^^^^^^^^^^^aaadddgggiiiggggggggggggggggggggggggfffdddbbb```___^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZXXXXXX[[[```dddpppnnn___YYYUUUXXXZZZ[[[\\\aaaiiioooyyy}}}vvvmmmeee___^^^^^^_________^^^\\\\\\XXXXXXXXXYYYZZZ\\\]]]^^^____________```````````````aaabbbdddeeefffffffffdddeeeeeedddbbbbbbccceeeggghhhhhhhhhhhhhhhiiiiiimmmnnnoooqqqrrrtttuuuuuuwwwvvvvvvwwwwwwvvvssspppiiihhhhhhjjjmmmpppqqqqqqooorrrwww|||~~~~~~|||zzzyyyyyyxxxuuusssrrrrrrqqqqqqrrrrrrsssssssssuuuvvvuuuttttttvvvxxxtttwww{{{~~~{{{}}}}}}ssshhh[[[RRRIIIFFFBBB???>>>===<<<::::::;;;<<<===???BBBGGGKKKPPPSSSWWW\\\```fffmmmqqqrrrwww~~~vvvfff\\\TTTQQQUUUaaarrr~~~pppeee]]]]]]___eeemmmtttvvvvvvsssssswww|||{{{zzzyyyrrrpppkkkhhhffffffgggiiimmmllljjjkkklllmmmmmmllllllkkkkkkmmmpppqqqpppooolllmmmmmmnnnmmmlllkkkjjjlllkkkjjjhhhfffcccaaa___^^^```ddddddcccbbbbbbccc_________```bbbeeeiiikkkggghhhhhhhhhiiiiiiiiiiiieeedddbbb```___^^^______]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYY[[[]]]```iiiyyy|||hhh^^^TTTUUUWWWXXX\\\bbbkkkrrrzzzzzzqqqiiiccccccbbbbbbaaa___]]]\\\[[[ZZZZZZZZZ[[[\\\^^^___```_________`````````aaaaaabbbccceeefffggghhhiiiiiieeeeeefffdddcccbbbdddeeehhhiiiiiiiiiiiiiiiiiiiiimmmmmmnnnpppqqqsssuuuvvvwwwwwwyyy{{{|||{{{xxxuuunnnlllkkkkkkmmmnnnnnnnnnmmmpppuuuzzz}}}~~~~~~}}}|||zzzxxxxxxwwwwwwuuusssqqqppppppoooppppppqqqqqqrrrssstttsssrrrsssuuuwwwwwwzzz}}}zzz{{{~~~ttthhhZZZPPPGGGDDDAAA???>>>===<<<;;;999:::;;;<<<===@@@DDDHHHJJJMMMPPPTTTYYY```ggglllnnnssszzzqqqfffYYYXXX[[[gggyyy~~~rrreeeZZZWWWYYY^^^fffooouuuxxxyyyxxxyyy~~~|||}}}{{{xxxrrrooojjjgggeeefffhhhjjjmmmllljjjjjjkkkkkkjjjiiikkkkkklllnnnqqqqqqpppnnnkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkiiigggdddaaa___]]]^^^bbbeeedddbbb```aaabbb`````````aaacccfffiiikkkggghhhiiiiiiiiiiiiiiihhhdddbbbaaa___^^^]]]^^^^^^[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYZZZ[[[\\\]]]eeeppppppbbbTTTUUUUUUWWW\\\dddmmmtttyyy|||yyyrrrmmmllljjjgggdddaaa^^^\\\\\\\\\\\\\\\]]]^^^___```aaa````````````aaaaaaaaaaaadddeeefffhhhiiijjjjjjjjjfffggggggfffdddccceeefffiiiiiijjjjjjjjjjjjjjjjjjmmmmmmnnnoooqqqtttvvvwwwwwwxxxyyy|||~~~}}}{{{xxxrrrpppnnnnnnnnnooonnnmmmmmmppptttxxx{{{|||{{{{{{{{{yyywwwwwwwwwwwwuuutttqqqpppoooooonnnnnnoooooopppqqqrrrrrrrrrtttwwwzzz|||~~~{{{zzz~~~uuuiiiZZZNNNFFFCCCAAA?????????===<<<888:::;;;<<<===???CCCFFFHHHIIILLLPPPTTT[[[ccchhhkkkpppvvv}}}{{{lll[[[[[[___kkk~~~uuujjj^^^TTTSSSVVV]]]eeennnuuuyyy{{{|||}}}~~~{{{vvvsssppplllhhhggghhhkkkmmmnnnllljjjiiiiiiiiihhhggghhhiiijjjmmmppppppnnnllljjjiiihhhhhhhhhjjjlllmmmkkkjjjiiigggeeecccaaa___aaaeeegggeeeaaa___aaacccaaa``````aaacccfffiiijjjfffggghhhhhhhhhgggffffffbbbaaa___]]]\\\\\\\\\]]]ZZZZZZ[[[[[[\\\[[[[[[ZZZ[[[ZZZYYYZZZ[[[[[[[[[[[[aaaiiixxxxxxgggWWWWWWVVVWWW[[[dddmmmttt{{{|||~~~{{{xxxuuuoooiiidddaaa______^^^^^^^^^^^^^^^___```aaaaaaaaaaaabbbbbbbbbccccccfffggghhhiiijjjjjjjjjjjjhhhiiiiiihhhfffeeeggghhhkkkkkkkkkllllllmmmmmmmmmnnnnnnoooppprrruuuwwwyyyyyyyyy{{{}}}}}}{{{vvvtttrrrqqqqqqqqqooonnnnnnppprrruuuwwwxxxyyyyyyzzzyyywwwwwwxxxyyywwwvvvsssrrrqqqooonnnnnnnnnnnnnnnoooqqqrrrsssvvv{{{~~~}}}~~~vvvjjjZZZNNNEEECCCAAA@@@@@@???>>>===888999;;;<<<===@@@CCCFFFGGGIIIKKKNNNRRRYYYaaagggjjjnnnuuu{{{ooo\\\\\\```mmmyyynnneee\\\SSSQQQUUU\\\eeennnuuuzzz|||~~~|||}}}zzztttuuurrrmmmjjjiiikkknnnqqqnnnllljjjiiiiiihhhgggfffdddeeegggjjjmmmmmmkkkiiijjjiiigggfffgggiiilllnnnjjjjjjiiihhhgggeeeccccccdddgggiiifffaaa___aaadddaaaaaa``````bbbeeehhhiiieeefffgggggggggfffdddccc```___^^^\\\[[[[[[[[[\\\YYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[\\\[[[ZZZ___dddqqq~~~kkkZZZYYYWWWWWW[[[ccclllrrr~~~~~~|||uuummmgggdddbbbbbb``````_________``````aaabbbbbbcccccccccdddddddddggghhhhhhiiijjjjjjjjjjjjjjjjjjkkkiiihhhgggiiijjjllllllmmmmmmnnnooooooppppppppppppqqqtttvvvyyy{{{{{{{{{|||~~~}}}yyywwwuuusssssssssqqqppppppppprrrsssuuuvvvwwwwwwzzzyyyxxxxxxzzzzzzyyyxxxtttsssrrrpppooonnnnnnnnnmmmnnnppprrrtttxxx}}}|||wwwmmm___UUUIIIEEEBBBBBBDDDCCC>>>999<<<:::888999<<<@@@BBBCCCIIIKKKMMMPPPTTTZZZaaaeeeiiinnnsssvvv~~~rrrdddbbbdddnnn}}}yyytttjjj^^^WWWUUUTTTWWW\\\aaahhhpppyyy}}}zzzxxxvvvvvvwwwuuurrrnnnlllkkkkkkkkkqqqmmmiiigggggghhhiiiiiidddfffhhhjjjkkkkkkjjjiiijjjhhhfffddddddeeehhhiiigggggghhhgggeeeddddddeeeiiigggeeecccaaa````````````_________aaadddgggiiigggfffdddccccccbbbaaa______^^^[[[XXXWWWWWWWWWXXX[[[]]]]]]\\\ZZZXXXXXXXXX[[[[[[\\\\\\\\\[[[ZZZZZZ\\\bbbiiitttppp```[[[XXXZZZ^^^ccclllttt~~~~~~||||||zzzrrrmmmiiifffdddcccaaa``````bbbcccbbbbbbddddddeeeeeeeeeeeeeeeeeegggiiikkkllllllmmmoooppprrrqqqooonnnmmmmmmmmmmmmnnnnnnnnnoooppppppqqqqqqtttuuuvvvvvvuuuvvvxxxzzz}}}}}}}}}zzzxxxvvvuuuuuusssqqqooooooqqqrrrsssrrrtttuuuvvvxxxyyyyyyyyyyyyyyyxxxvvvtttqqqooolllkkkqqqppppppqqqtttyyy~~~}}}|||xxxpppcccYYYOOOJJJEEEDDDEEEFFFBBB>>><<<:::999:::???DDDHHHJJJLLLMMMNNNOOORRRXXX___cccfffmmmsssyyyoooaaa```bbblllzzz~~~yyysssoooggg\\\VVVVVVUUUYYY^^^dddkkkttt~~~}}}{{{yyywwwvvvuuuuuutttqqqnnnmmmlllmmmmmmpppmmmjjjhhhiiiiiiiiihhhdddfffhhhjjjkkkkkkjjjiiijjjiiigggffffffggghhhiiifffhhhiiihhhfffeeefffggghhhgggeeecccbbbbbbbbbbbb____________aaadddgggiiigggeeecccbbbbbbaaa___]]][[[ZZZYYYWWWWWWWWWXXXXXXZZZ[[[\\\[[[YYYXXXXXXYYY\\\\\\\\\\\\\\\\\\\\\\\\\\\```fffooouuuccc\\\WWWZZZaaahhhrrrzzz~~~~~~~~~}}}}}}~~~vvvppplllhhhfffdddcccaaaaaacccdddddddddeeeeeeffffffffffffggggggiiikkklllmmmmmmmmmoooqqqsssrrrpppooonnnnnnnnnoooooooooppppppqqqqqqrrrrrrtttuuuwwwwwwvvvwwwzzz|||}}}{{{zzzzzzxxxvvvtttssstttuuutttsssvvvwwwwwwxxxyyyzzz{{{{{{}}}{{{yyyvvvsssqqqpppoooqqqpppppppppssswww{{{~~~}}}|||{{{tttiiiaaaVVVOOOIIIFFFHHHHHHFFFBBB>>>;;;:::<<>>AAACCCDDDDDDFFFJJJNNNSSSZZZdddmmmssswwwyyyzzzsssqqquuuwwwqqqlllhhhfffeeeeeeeeegggggggggeeeeeeeeefffgggggghhhhhhiiikkkiiihhhffffffhhhiiikkkiiiiiiiiijjjjjjjjjiiiiiijjjgggcccaaaaaadddiiilllkkkkkkkkkmmmmmmllliiiggggggfffeeedddccc___[[[XXXWWWYYY\\\```bbbcccccccccbbbcccdddeeedddbbb```___[[[[[[\\\]]]]]]^^^_________aaaddddddcccbbbbbbbbbbbbcccccccccddddddeeeeeegggfffeeedddddddddffffffggghhheeeccchhhooonnnggg___bbbgggrrruuuddd^^^^^^gggrrrnnnhhhfffhhhjjjjjjiiifffkkkttt|||~~~}}}}}}xxxyyyzzzzzzzzz{{{}}}~~~~~~|||yyywwwvvvuuuvvvwwwvvvwwwwwwvvvuuuuuuvvvxxxsssvvvyyyzzzzzzzzzzzz{{{~~~~~~~~~zzzvvvooonnnmmmkkkiiigggeeeddd```___^^^]]]\\\\\\\\\\\\ZZZ\\\]]]ZZZUUURRRRRRSSSUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRR~~~|||{{{tttqqqqqq~~~{{{~~~||||||xxxbbbZZZNNNHHHFFFEEECCCAAABBBBBBAAAAAAAAAEEEJJJNNNTTT[[[gggsss{{{~~~}}}|||{{{{{{}}}rrrmmmjjjfffccceeefffggghhhhhhhhhfffffffffeeeddddddeeefffggghhhiiihhhggggggggghhhjjjkkknnnlllkkkiiihhhhhhiiiiiihhhgggdddaaa___bbbgggkkkmmmllljjjhhhffffffffffffddddddbbb```^^^\\\ZZZYYYZZZ^^^bbbdddeeedddddddddeeefffffffffccc___[[[XXXVVVXXX\\\___aaaaaa```___aaaaaaaaaaaaaaa`````````]]]___```aaaaaabbbeeeggghhhjjjjjjhhheeeeeehhhkkkiiiiiigggeeedddeeeiiilllcccgggjjjooo}}}iii^^^```aaannnzzzoooffffffiiijjjjjjkkkdddjjjssszzz}}}}}}|||{{{{{{|||{{{zzzzzzzzz|||}}}~~~zzzvvvvvvxxxyyyzzz}}}|||{{{zzzxxxuuusssrrruuuwwwxxxxxxvvvvvvwwwyyywwwwwwyyyzzzuuurrrnnnkkkdddcccaaa___^^^]]]\\\\\\XXXXXXXXXWWWVVVUUUUUUTTTUUUTTTSSSQQQPPPOOONNNNNNOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLL~~~wwwuuuuuu~~~|||{{{zzz{{{nnnZZZSSSJJJEEEDDDDDDCCC@@@DDDEEEEEEDDDEEEIIINNNRRRZZZbbbnnnzzz~~~sssjjjgggeeecccaaaeeeeeefffggggggggggggffffffeeedddddddddeeefffggghhhhhhggggggggghhhiiijjjlllllljjjiiihhhhhhhhhgggfffeeeccc```___aaafffjjjkkkjjjhhhgggeeeeeeeeeeeecccbbbaaa___^^^]]]\\\\\\___bbbfffgggfffeeedddeeedddeeeeeecccaaa^^^[[[YYYXXXZZZ\\\___``````___^^^``````````````````______]]]___`````````bbbdddffffffgggggggggfffgggiiikkkiiiiiigggdddbbbbbbdddfffdddiiilllpppzzzlll___\\\YYYccczzzttthhhfffiiijjjjjjkkkiiinnntttyyyzzzyyywwwwwwwww|||}}}}}}|||||||||}}}~~~}}}zzz{{{|||}}}~~~~~~~~~}}}{{{yyyvvvtttssstttuuuvvvvvvuuuuuuvvvwwwwwwvvvwww{{{yyyrrrmmmjjjgggddd^^^]]]\\\ZZZXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLL}}}{{{{{{~~~~~~zzzxxx}}}mmm```RRRMMMGGGDDDDDDEEECCCBBBCCCDDDEEEEEEFFFJJJOOOSSS[[[cccooo{{{{{{sssjjjcccbbbbbbaaa```eeeeeeeeeeeeeeefffggggggffffffdddccccccdddeeeeeeggggggffffffgggggghhhiiijjjjjjjjjiiihhhgggeeeeeecccbbbaaa______aaafffjjjiiihhhgggfffeeeddddddeeecccaaa___^^^]]]^^^___```dddgggiiijjjhhhfffeeeeeeccccccbbbaaa```^^^\\\[[[[[[\\\^^^______^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^`````````aaacccffffffeeeeeegggjjjllllllllljjjiiigggccc```___```bbbggglllpppqqqvvvsssccc\\\UUU[[[nnn{{{llliiilllmmmmmmmmmnnnqqquuuvvvuuusssqqqqqqtttvvvyyy{{{|||~~~~~~~~~|||yyywwwvvvuuuvvvwwwwwwvvvvvvwwwyyyyyyyyyxxxzzz|||~~~}}}}}}{{{{{{|||xxxoooiiieeeccc___\\\XXXXXXVVVUUUSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKK}}}~~~zzzvvvzzzuuucccVVVNNNJJJGGGFFFFFFFFFEEEDDDDDDEEEGGGHHHJJJMMMRRRVVV\\\cccooo{{{sssmmmfffbbbaaabbbcccbbbeeedddccccccccceeefffgggfffeeedddcccbbbbbbcccdddfffffffffffffffgggggggggggghhhhhhhhhgggdddbbbaaa```aaaaaa``````cccgggjjjhhhggggggffffffeeeeeeeeedddbbb```^^^]]]^^^```bbbeeegggiiijjjhhhfffffffffcccbbbbbbaaa````````````____________^^^]]]\\\[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^_________```bbbdddfffeeeeeeiiinnnqqqpppnnnjjjjjjhhheeeaaa```aaabbbkkkpppsssrrrrrryyy|||kkkcccYYY[[[jjjqqqmmmoooppppppqqqrrrtttuuusssqqqnnnnnnnnnqqqqqqqqqpppppprrrvvvyyy}}}{{{yyyxxxyyy{{{{{{zzzzzz{{{}}}~~~}}}||||||{{{{{{zzzyyywwwwwwwwwyyy{{{}}}|||{{{vvvvvvvvvuuuuuuuuuuuuuuuuuuvvvyyyzzz{{{~~~wwwqqqiiicccaaa___[[[XXXVVVUUUSSSRRRQQQPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJ|||zzzuuuxxx~~~nnn^^^SSSKKKJJJHHHGGGGGGGGGGGGFFFIIIKKKMMMOOOQQQUUUZZZ^^^ccciiisss~~~}}}sssnnnkkkfffbbbaaaaaabbbccccccbbbbbbbbbbbbdddfffgggeeedddcccbbbaaaaaabbbcccddddddeeeeeeffffffffffffeeeeeeeeeeeecccaaa___]]]```aaabbbbbbbbbdddgggjjjgggggggggggggggggggggffffffdddaaa___^^^^^^```aaabbbdddfffgggeeeeeeeeefffaaabbbbbbcccdddeeeeeefffcccbbb```^^^]]]\\\[[[[[[ZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^______^^^___aaacccgggggghhhmmmrrrtttssspppjjjjjjiiigggeeedddeeefffnnnqqqrrrqqqnnnppp{{{uuukkk```]]]hhh|||vvvqqqqqqqqqqqqrrrtttttttttrrrooommmmmmnnnmmmkkkiiifffeeegggkkkoooyyy~~~|||{{{}}}~~~~~~~~~~~~~~~|||zzzyyyyyywwwvvvvvvwwwxxxxxxwwwuuuqqqqqqqqqppppppoooooonnnmmmooorrrsssuuuwwwzzz||||||{{{wwwpppjjjccc___]]]\\\YYYVVVSSSSSSQQQPPPOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKzzztttvvv}}}yyyiii[[[SSSJJJJJJIIIHHHIIIJJJKKKLLLMMMOOORRRUUUXXX\\\aaadddiiimmmuuusssllliiigggdddaaa______```aaaaaaaaaaaaaaabbbdddeeefffdddcccaaa``````aaabbbbbbccccccdddeeeeeeeeeeeedddcccbbbbbbaaa___]]][[[ZZZ___aaacccccccccdddgggiiiffffffggghhhhhhhhhggggggfffdddbbb```______```aaa```aaaccccccbbbaaabbbccc^^^```bbbeeehhhjjjkkkllleeecccaaa^^^\\\[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\]]]\\\^^^___^^^^^^^^^```bbbeeegggjjjnnnqqqrrrpppnnniiiiiijjjhhhffffffggghhhnnnmmmmmmlllhhhiiisss~~~uuuggg```gggyyyzzzuuuqqqpppsssuuuuuuuuussspppnnnnnnoooiiigggddd```^^^```eeeiiittt{{{}}}zzzyyyyyyvvvvvvuuuvvvxxxwwwtttrrroooooopppoooooonnnmmmllljjjmmmooopppqqqrrruuuwwwxxxzzz{{{{{{yyywwwwwwwwwuuutttuuuvvvvvvuuuqqqnnniiiddd___[[[[[[YYYWWWTTTRRRRRRPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOO~~~~~~~~~~~~}}}~~~}}}{{{}}}yyyqqqssszzzttteeeYYYSSSLLLMMMMMMMMMOOOQQQUUUXXXVVVXXX\\\___cccgggllloooqqqtttzzz|||rrrjjjfffdddcccbbb```^^^^^^```aaa^^^___```bbbcccdddddddddbbbaaa```___```aaabbbcccbbbbbbdddeeeeeeeeedddcccaaa```^^^\\\[[[YYYYYYXXX^^^```bbbccccccccceeefffdddeeefffggggggggggggfffcccbbbbbbaaaaaabbbbbbccc```aaabbbaaa___]]]^^^___ZZZ]]]bbbfffkkkmmmoooooofffdddaaa]]][[[[[[[[[\\\YYYZZZZZZ[[[\\\\\\]]]]]]\\\]]]^^^^^^]]]^^^```aaaaaadddiiillllllkkkjjjiiiggghhhhhhgggeeedddeeefffkkkgggeeeeeebbbbbbkkkvvvtttkkkooo{{{uuusssvvvwwwxxxwwwuuuqqqooonnnnnnjjjhhheeeaaa```bbbfffjjjsssyyy~~~|||zzz{{{wwwwwwwwwyyyzzzyyyvvvtttqqqrrrrrrrrrrrrpppooonnnlllnnnppprrrrrrrrrtttuuuwwwxxxxxxwwwtttrrrqqqrrrpppooooooppppppooommmjjjgggbbb]]][[[[[[ZZZWWWTTTUUUTTTSSSRRRRRRQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTzzzzzzzzzzzz{{{~~~~~~~~~~~~{{{yyyyyy}}}xxxooopppxxxpppbbbXXXSSSPPPQQQRRRSSSUUUYYY___ccccccfffjjjnnnqqqvvv{{{~~~}}}|||ppphhhcccaaabbbbbbbbb```___```aaaccc]]]^^^```bbbddddddcccccc``````______```aaabbbcccaaabbbcccdddeeedddccccccaaa___\\\ZZZXXXWWWWWWWWW]]]___bbbbbbbbbbbbcccdddbbbccceeefffgggffffffeee``````aaabbbcccdddddddddbbbbbbbbb```]]][[[[[[\\\WWW[[[aaaggglllooopppqqqgggdddaaa]]][[[[[[[[[\\\YYYZZZZZZ[[[\\\]]]]]]]]]\\\]]]^^^^^^]]]]]]___aaa\\\bbbhhhjjjhhheeedddeeefffggggggeeecccaaaaaabbbhhhccc``````___^^^fffqqq~~~www{{{~~~{{{www{{{yyyzzzyyywwwsssooonnnmmmmmmllliiifffdddfffkkkoootttyyy}}}~~~}}}}}}yyyyyyzzz|||}}}|||yyywwwuuuvvvvvvvvvuuutttrrrqqqoooqqqttttttttttttuuuvvvwwwwwwwwwuuuqqqooooooppppppooonnnooopppooollljjjgggccc^^^\\\]]]\\\ZZZWWWYYYXXXWWWVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXYYYYYYXXXYYYYYYZZZZZZYYYYYYXXX~~~zzzxxxuuuuuuuuuxxx|||~~~~~~}}}|||{{{{{{~~~~~~}}}~~~qqqggghhhoooyyyyyylll```ZZZZZZZZZVVVUUUZZZdddnnnsssuuu}}}qqqkkkhhhdddaaa^^^]]]]]]\\\]]]^^^___```aaabbbccccccccccccbbbaaaaaaaaa```^^^]]]]]]___bbbbbbcccdddeeedddbbb___^^^YYYZZZ[[[[[[ZZZ[[[]]]^^^^^^___```aaabbbbbbbbbaaacccccccccbbbbbbcccddddddaaabbbccccccddddddddddddbbbbbbaaa```^^^[[[YYYXXXVVV[[[ccciiimmmllljjjgggaaa___]]]ZZZYYYZZZ[[[\\\ZZZZZZYYYYYYYYYYYYZZZZZZ``````___^^^^^^]]]]]]]]]\\\]]]___```aaabbbbbbbbbcccddddddddddddcccbbbbbb]]]]]]]]]^^^```cccfffhhhxxx}}}||||||xxxsssooooooppppppooopppooollljjjlllrrrwww~~~}}}|||{{{|||}}}~~~{{{yyyxxxuuuuuuuuuuuuvvvvvvvvvvvvtttwwwyyyzzzzzzyyyyyyzzz~~~|||yyyvvvrrrooonnnnnnnnnmmmmmmlllllllllkkkfffbbb^^^]]]______^^^\\\\\\[[[ZZZZZZYYYXXXXXXXXX\\\\\\[[[ZZZYYYYYYYYYYYY]]]\\\ZZZYYYYYYZZZ\\\]]]```___^^^^^^___```bbbccceeeccccccdddeeeeeedddbbb|||xxxvvvuuuuuuwww{{{~~~}}}|||{{{}}}{{{{{{}}}wwwkkkaaaaaahhhqqqzzzxxxlllaaa\\\]]]```aaagggppp}}}zzznnnfffcccbbb___]]]___^^^]]]]]]]]]^^^```aaaaaabbbccccccccccccbbbaaabbbbbbaaa___\\\\\\^^^``````bbbcccdddcccaaa^^^]]]ZZZ[[[\\\\\\[[[\\\^^^```````````````aaaaaaaaaaaacccbbbbbbaaa````````````aaabbbccccccddddddccccccaaaaaa```___]]][[[ZZZYYYXXX\\\bbbgggjjjjjjgggfffaaa___^^^\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ^^^^^^]]]]]][[[ZZZXXXWWWWWWXXX[[[]]]___```aaabbbdddddddddccccccbbbaaa```\\\\\\\\\\\\^^^aaadddfffrrr~~~}}}yyytttqqqpppqqqqqqoooppppppooonnnqqqxxx}}}~~~{{{{{{~~~}}}{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{}}}~~~}}}}}}}}}~~~{{{wwwtttssssssrrrqqqqqqpppooonnnnnniiifffcccbbbcccdddcccaaaaaa```^^^\\\[[[\\\\\\]]]eeeeeeddddddddddddeeeeeehhhgggeeecccbbbcccdddeeeccccccccccccdddeeeggghhhkkkjjjkkklllmmmmmmkkkiii|||zzz{{{|||}}}~~~}}}}}}{{{yyywwwuuutttrrrtttxxx~~~~~~}}}~~~}}}zzzyyywwwvvvxxx{{{}}}mmmbbbYYYXXX]]]dddlllttttttxxx{{{vvvmmmdddbbbdddfffnnn{{{rrrllleeeaaaaaaaaa```^^^^^^^^^]]]]]]^^^^^^___```bbbbbbccccccccccccbbbbbbccccccaaa___\\\[[[\\\^^^___```bbbcccbbb```^^^\\\\\\]]]^^^^^^]]]]]]___aaabbbaaa``````______``````aaaaaa```___^^^]]]\\\\\\```aaabbbcccccccccbbbbbb___^^^^^^]]]\\\[[[ZZZYYY[[[^^^aaadddfffeeedddccc``````___^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\[[[YYYUUURRRPPPPPPRRRUUUYYY]]]___aaaaaaddddddccccccaaa```^^^]]]ZZZZZZZZZ[[[\\\^^^aaabbbjjjwww~~~zzzvvvsssrrrssstttqqqsssssssssssswww|||zzz}}}|||zzzxxxxxxwwwvvvuuusssrrrrrrnnnllljjjjjjkkklllkkkjjjjjjhhhdddaaa```aaacccdddjjjjjjkkkkkkkkkkkkllllllnnnllljjjiiihhhhhhhhhiiikkkkkkkkklllmmmooopppqqqtttuuuvvvyyyzzzyyyuuurrrxxxsssrrrtttwwwxxxzzzyyywwwuuusssqqqpppoooooorrrwww~~~|||yyyxxxyyy|||~~~|||~~~~~~{{{zzzwwwuuusssrrrrrrsssuuuwwwtttuuuwwwzzz}}}zzzrrrbbbXXXPPPPPPSSSXXX___fffiiinnnttt}}}zzzrrrlllhhhkkkqqquuu~~~tttjjjfffbbb`````````___]]][[[[[[\\\\\\]]]]]]^^^^^^bbbbbbbbbbbbbbbbbbbbbbbbccccccbbb___\\\ZZZZZZ\\\___```bbbcccbbbaaa^^^\\\]]]^^^______^^^^^^```bbbcccbbb```___^^^^^^____________^^^^^^]]][[[ZZZZZZ^^^___aaabbbcccbbbaaa```]]]]]]\\\[[[[[[ZZZZZZZZZ^^^___```aaaaaaaaaaaa``````aaa``````___^^^\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZ[[[[[[ZZZXXXSSSOOOLLLLLLOOOSSSXXX\\\```aaabbbdddcccbbbaaa___]]][[[ZZZYYYYYYYYYYYYZZZ\\\^^^___dddooozzzwwwuuussstttvvvwwwxxxyyyxxxxxx|||zzz|||}}}}}}||||||{{{zzzzzzyyyuuuuuuuuuuuuvvvvvvvvvvvvtttqqqlllhhhggghhhjjjlllppppppqqqqqqppppppoooooopppooonnnmmmmmmmmmnnnnnnttttttuuuwwwxxxzzz|||}}}~~~|||xxxtttnnnkkklllooorrrsssvvvtttqqqnnnlllkkkjjjjjjnnnpppuuu{{{}}}yyyuuuqqqoooqqqsssuuuuuuyyyzzz{{{}}}~~~xxxzzz|||}}}zzzwwwuuusssqqqooollljjjjjjiiijjjfffffffffhhhjjjnnnrrrttttttvvvvvvrrrqqqppplllgggXXXQQQJJJJJJLLLPPPVVV]]]aaahhhqqq}}}uuunnnlllnnnwww~~~rrrjjjcccaaa^^^\\\ZZZXXXVVVUUUWWWWWWXXXZZZ[[[\\\\\\\\\aaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaa___[[[YYYYYYZZZ___```bbbdddcccbbb___^^^]]]^^^______^^^^^^```bbbbbbbbbaaa___^^^^^^^^^^^^\\\]]]]]]]]]\\\[[[ZZZYYYZZZ[[[^^^```aaaaaa```___]]]\\\[[[ZZZZZZZZZZZZ[[[________________________aaaaaaaaa```___^^^\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[XXXTTTPPPMMMMMMPPPTTTZZZ^^^aaabbbcccbbbbbbaaa```^^^[[[YYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]aaaiiizzzxxxwwwvvvtttvvvzzz~~~~~~|||{{{}}}{{{{{{}}}xxxsssqqqrrruuuwww{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwxxxyyyzzz{{{|||}}}~~~xxxtttjjjgggdddcccfffiiikkkkkkmmmkkkhhheeecccbbbcccccckkkllloootttwwwwwwuuusssooollliiihhhiiikkklllllllllnnnqqqtttvvvxxxxxxxxxssstttvvvyyy}}}~~~}}}{{{{{{{{{{{{zzzwwwssspppmmmkkkjjjhhheeebbb```___^^^ZZZYYYXXXXXXZZZ\\\___aaa```cccddd```___```___[[[PPPJJJFFFGGGIIIKKKQQQXXX\\\eeerrrwwwsssuuu{{{zzzqqqgggaaa```___\\\YYYVVVTTTRRRQQQSSSTTTVVVXXXZZZ[[[\\\\\\``````____________`````````aaaaaa___[[[YYYYYYYYY___```bbbddddddbbb```^^^\\\]]]^^^^^^]]]]]]___aaa```aaaaaa``````^^^]]]\\\[[[\\\\\\\\\[[[YYYWWWUUUUUUWWW[[[^^^``````___^^^^^^]]][[[ZZZZZZZZZ[[[[[[]]]]]]^^^^^^^^^_________aaaaaa```___^^^]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]\\\ZZZWWWSSSQQQQQQTTTXXX]]]```bbbbbbbbb``````___^^^\\\ZZZXXXWWWVVVWWWXXXYYY[[[\\\]]]^^^```ffftttxxxwwwwwwuuuyyy~~~|||}}}|||zzz~~~}}}xxxvvvsssqqqooolllgggddd^^^\\\[[[\\\^^^````````````^^^[[[YYYYYYZZZ\\\^^^bbbccceeehhhkkkkkkiiigggbbb```^^^___aaaccccccccc```bbbfffiiilllmmmmmmmmmkkkkkkmmmqqquuuvvvuuurrrrrrrrrrrrqqqnnnjjjfffdddaaa```___]]][[[XXXVVVUUUQQQPPPNNNMMMMMMNNNPPPQQQNNNRRRSSSPPPPPPSSSSSSQQQIIIEEECCCEEEGGGIIIOOOWWW\\\gggvvvtttlllgggbbb^^^^^^]]][[[XXXUUUSSSSSSSSSPPPRRRUUUXXX[[[]]]^^^^^^___^^^]]]]]]]]]]]]^^^______``````^^^[[[YYYYYYYYY]]]___aaaccccccaaa___^^^ZZZ[[[\\\\\\[[[\\\^^^```^^^___aaabbbaaa___]]][[[\\\\\\\\\ZZZXXXTTTQQQOOOPPPSSSWWW\\\^^^______^^^```^^^\\\ZZZZZZZZZ[[[[[[[[[\\\]]]^^^___`````````bbbaaa___]]]\\\\\\]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]\\\\\\ZZZYYYWWWVVVUUUXXX\\\```bbbbbbaaa```^^^^^^^^^\\\[[[YYYWWWWWWUUUVVVXXXZZZ\\\^^^______bbbfffqqqzzzxxxyyyxxx}}}{{{|||{{{yyy{{{~~~yyyqqqnnnjjjfffccc```\\\ZZZWWWVVVUUUVVVXXXYYYXXXWWWVVVUUURRRQQQRRRUUUXXX[[[YYYYYY[[[^^^```aaa___]]]WWWVVVUUUWWWZZZ\\\]]]]]]YYY[[[___bbbddddddddddddccccccdddhhhmmmooommmjjjkkkkkkllljjjhhhccc___\\\YYYYYYYYYXXXVVVTTTRRRQQQLLLKKKIIIHHHGGGGGGGGGGGGCCCGGGIIIGGGGGGJJJLLLKKKEEEBBBAAADDDFFFHHHOOOVVV^^^jjj{{{tttiiidddbbbaaa```WWWWWWVVVTTTQQQPPPQQQSSSOOOQQQTTTXXX\\\^^^___```^^^^^^\\\\\\\\\\\\^^^^^^^^^___```^^^\\\YYYYYYYYY\\\]]]```aaaaaa```^^^]]]YYYZZZ[[[[[[ZZZ[[[]]]^^^\\\^^^aaabbbbbb```]]][[[]]]]]]\\\YYYUUUPPPLLLIIIMMMPPPUUUZZZ^^^___^^^^^^aaa___]]][[[ZZZZZZ[[[\\\ZZZ[[[\\\^^^``````aaaaaacccaaa^^^\\\[[[[[[\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]\\\\\\[[[ZZZZZZYYYYYYXXXZZZ^^^aaabbbaaa___^^^]]]]]]]]]\\\ZZZYYYWWWVVVUUUVVVYYY[[[]]]___``````fffhhhooo{{{{{{yyyzzzzzz~~~{{{{{{{{{xxxyyy|||zzz~~~