BM6P6(@ 777777777777888999:::;;;;;;;;;;;;;;;:::999888777777666666555444444333333111111222222222333333333222111111111000000/////////000000111222444555666444333222111111333555666333444555444222111222333444666888:::;;;<<<<<<;;;555333111...,,,+++++++++///000222555666777777666444333222111111111222333000111333444444333222111111000000000000000111111777777777888777666666555222222222333333444444444666777999;;;>>>AAACCCDDDBBBBBBAAA@@@>>><<<;;;:::777777777777666666666666666777999:::;;;;;;::::::;;;;;;;;;<<<<<<=========;;;:::999777666444333222222333444666777888888888;;;;;;::::::;;;===>>>@@@DDDDDDEEEEEEDDDBBB@@@???@@@BBBCCCEEEHHHNNNUUUZZZaaahhhmmmmmmkkkkkkhhhccc\\\XXXQQQLLLJJJIIIHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEAAA@@@>>>???@@@AAAAAA@@@FFFIIIOOOTTTWWWWWWVVVUUUMMMKKKIIIGGGFFFHHHIIIKKKNNNMMMMMMLLLJJJIIIIIIHHHHHHGGGEEECCCAAA@@@??????CCCDDDEEEFFFFFFFFFEEEDDDAAA@@@???>>>;;;999777666999999;;;===???AAABBBCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDBBBAAA??????@@@BBBCCCEEEIIIPPPVVVXXXWWWSSSPPPMMMKKKHHHEEEDDDAAA>>><<<>>>??????@@@BBBDDDEEEFFFDDDCCC@@@===;;;:::::::::@@@@@@??????AAADDDGGGHHHIIIFFFCCCAAAAAACCCFFFIIIMMMNNNNNNNNNMMMNNNPPPRRRSSSQQQNNNJJJFFFBBB???>>>888888888777666444222222//////...---,,,,,,++++++///.........///000222333666555444444444555666777===EEEPPPWWWZZZ\\\```dddiiifff```XXXQQQJJJFFFCCC<<<:::888777888;;;>>>AAAHHHMMMVVV^^^ccceeeeeedddaaa^^^XXXRRRLLLHHHEEECCC???>>>===>>>@@@AAA@@@???>>>??????>>>>>>@@@CCCFFFHHHHHHJJJLLLNNNNNNLLLJJJIIIHHHGGGGGGGGGGGGEEECCCBBBCCCDDDEEEDDDAAA???===???@@@AAADDDGGGJJJLLLNNNKKKIIIGGGEEECCCBBBBBBBBBGGGJJJNNNRRRVVVXXXYYYYYY[[[[[[[[[[[[XXXUUURRRPPPKKKJJJHHHIIIKKKMMMNNNNNNMMMNNNOOOPPPRRRTTTUUUUUUTTTRRROOONNNNNNQQQUUUXXXXXXVVVSSSPPPNNNLLLKKKKKKNNNPPPRRRUUUZZZ```ggglllpppqqqpppooommmmmmoooqqqpppnnnkkkfff___YYYSSSPPPJJJHHHFFFBBB>>>;;;888777666666444333111000///...333333333444555666777888888:::===@@@BBBCCCDDDDDDEEEDDDCCCAAA???>>>===<<<;;;;;;<<<>>>AAADDDFFFGGGBBBBBBBBBCCCFFFHHHHHHGGGEEECCC@@@>>>===>>>@@@AAABBBDDDFFFHHHJJJLLLMMMMMMXXXZZZ]]]```aaaaaa```___]]][[[XXXWWWWWWVVVUUUSSSUUUVVVXXXYYY[[[___dddhhhkkkkkkkkklllmmmnnnnnnooollliiifffdddeeeiiimmmpppsssrrroookkkgggbbb^^^\\\TTTTTTSSSRRRQQQOOOOOONNNLLLKKKJJJIIIIIIKKKMMMNNNVVV[[[bbbiiinnnsssxxx{{{666666666666777888999:::::::::::::::999888777666666666555444444333333222111111111222222222333333222111111111000000000000000000000111222333555555444333111000111222444555222444444333222111222333333444777999::::::::::::444333000...,,,+++++++++---///111333555666777777555444333111111111111111///000222333333222111000000000000000000000111222555666666666666555444444111111111111111222222222333444666888;;;>>>@@@AAA@@@??????>>><<<;;;999888666666666666666555555555333444666777888888777777888888888999999999::::::999999777555333222000///111222333444555555555555999999888999:::;;;===>>>AAABBBBBBBBBAAA@@@>>>===>>>???AAABBBEEEKKKQQQVVV^^^eeekkkjjjiiigggccc^^^XXXTTTMMMHHHFFFEEEDDDCCCAAA@@@??????>>>>>>>>>???>>>===;;;<<<>>>???>>>===>>>AAAEEEIIILLLLLLLLLKKKEEECCCAAA??????@@@AAACCCFFFEEEEEEDDDCCCBBBBBBAAACCCBBBAAA???===<<<<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<;;;:::888666555444666666888999;;;<<<===>>>@@@@@@AAAAAABBBAAAAAAAAA>>>===;;;:::999:::<<<===AAAFFFMMMTTTWWWUUUQQQNNNIIIFFFBBB@@@>>>===:::888888888999:::;;;<<<>>>???@@@>>><<<:::999888888888;;;:::::::::<<<>>>AAABBBEEECCC???======???CCCEEEEEEFFFFFFFFFEEEEEEGGGJJJJJJHHHFFFBBB???;;;999888777777777666555444333222//////......---,,,,,,+++............000222444555666555444333333444555666;;;CCCMMMTTTWWWYYY]]]```dddaaa[[[TTTMMMFFFBBB???999888666555555888;;;===BBBGGGPPPYYY___bbbcccccc```]]]XXXRRRMMMHHHEEECCC@@@>>>===>>>??????>>>===>>>>>>>>>===<<<===AAACCCEEEFFFHHHJJJLLLLLLJJJIIIGGGFFFEEEEEEFFFEEECCCAAA@@@@@@@@@@@@???>>><<<;;;999999;;;<<>><<<;;;;;;;;;???AAAEEEIIILLLNNNOOOOOOOOOPPPPPPPPPNNNKKKIIIGGGCCCBBB@@@AAACCCDDDEEEDDDDDDEEEFFFGGGHHHJJJKKKKKKJJJHHHFFFDDDEEEHHHKKKNNNPPPOOOLLLIIIGGGFFFEEEEEEDDDFFFIIILLLPPPUUU\\\aaaggggggeeebbb___]]]^^^______^^^\\\XXXTTTOOOKKKHHHEEECCCAAA>>>;;;888666444333333222111///...------000000000111222333444555555777:::<<>>===<<<;;;:::999888999999;;;===???AAACCC???>>>>>>???BBBCCCCCCBBB@@@>>>;;;999888999;;;<<<;;;<<<>>>@@@AAACCCCCCCCCHHHJJJMMMPPPQQQQQQPPPOOOPPPNNNLLLKKKKKKKKKJJJIIIGGGHHHJJJKKKLLLOOOTTTWWW]]]]]]]]]^^^___`````````\\\YYYVVVTTTUUUXXX\\\___dddccc```]]]YYYUUURRRPPPKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@AAABBBDDDEEEJJJNNNSSSYYY]]]aaaeeehhh444444444444555666777888888888888888888777666555555555444333333222222111111111111222222222222333111111111111111000000000000000000000111222444444333222000///000111333444222333444333111000111222111222444777888888888888333222000---,,,++++++++++++---///111444555666777666555444222111000000000---...000111111111000///000000//////000111222222333444444444444333222222000000000000///////////////111222555888:::<<<=========<<<<<<:::999888777555555555555444444444333///000111222333333333333444444555555555555666666777666555333111///---,,,000111222222333333333333777666666666777999;;;<<<>>>?????????>>>===<<<;;;;;;<<<>>>???AAAFFFLLLPPPYYYaaaggggggeeebbb\\\VVVRRRNNNHHHCCCAAA@@@>>>===:::999888888777888888888999888777888:::;;;;;;999888999;;;===???@@@@@@@@@<<<;;;999888777888:::;;;=========<<<<<<;;;;;;;;;<<<;;;:::999888777777666333444555555666555555555666666666555444333222111222222333444555666777777;;;<<<<<<<<<<<<<<<;;;;;;999888666555444555666777;;;AAAIIIQQQTTTSSSPPPMMMFFFBBB>>><<<:::999777666333333333333444555666777999999888777666666666777777666666666888999<<<===???===:::888888:::===???===>>>???>>>======>>>@@@@@@???===:::888555444333444444555555444333333222000//////......---------------...///111444777888888666444333222333444444999@@@IIIOOORRRUUUXXX[[[[[[YYYTTTNNNGGGAAA===:::666444333111222444777999;;;@@@HHHQQQXXX]]]``````___\\\XXXRRRMMMIIIFFFDDD@@@???>>>===>>>>>>===;;;======<<<;;;999:::<<>>===<<<:::999999:::;;;;;;::::::;;;<<<===>>>???@@@@@@???===;;;::::::===@@@CCCFFFEEECCCAAA???=========:::<<<>>>AAADDDJJJQQQUUU[[[[[[XXXTTTNNNKKKJJJJJJKKKKKKJJJIIIGGGDDDBBB@@@===<<<:::888666444222111/////////...---,,,,,,+++,,,,,,,,,---...///000111222333666888:::;;;;;;;;;999999888888777666666666555555666666888999;;;<<<;;;999999:::;;;<<<<<<:::888777555333222333444555444444666777888999999999<<<===@@@BBBDDDDDDCCCBBBAAA???>>>>>>?????????>>>>>>???@@@AAAAAADDDGGGJJJLLLLLLMMMMMMNNNOOOOOOOOOOOOMMMJJJHHHHHHJJJMMMOOOQQQPPPNNNLLLIIIFFFDDDBBBAAAAAA@@@??????>>>======999999888777777999:::;;;AAADDDHHHLLLNNNQQQTTTVVV222222222333333444555666888888888888888777666555444444333333222111111000111111111111222222222222111111111111111111111111000000000000000111222333111000///......000222333111222333222000///000111///000222444666666666666222111///---++++++++++++***+++---000222444666777777666555333111///......,,,---...///////////////////////////000111222333222222222222222111000000000000000//////............///000333555777999:::;;;;;;;;;;;;:::999888777555555444444333222222222---......///000000111111222222222222222222333333666555333111///---,,,+++000000111222222222222222444444444444555777999:::=========<<<<<<;;;;;;;;;:::;;;<<<===???CCCHHHLLLUUU]]]ddddddaaa^^^WWWPPPNNNJJJDDD@@@===<<<:::888666555555444444444555555666555555666888999888777666666555666666888999:::888777666555555555777888999999999999999999999999777666555444333333222333000000111111222222222222111111222222111111000//////000000111111222222222777888888999888888777777999777555333222222333444666<<>>999777444333111000000222444555777;;;BBBJJJQQQWWWZZZ[[[\\\ZZZVVVRRRMMMIIIFFFDDDBBB@@@???>>>>>>>>><<<:::;;;;;;:::888666666888:::===???CCCEEEFFFFFFFFFFFFCCCBBB@@@AAAAAA@@@>>><<<999888777555444444444444333333333333444666777888888777666444333222111111333444777:::<<<<<<<<<;;;999::::::;;;:::999888888888777666666777777666555555555666777888999999:::888777555444444777999;;;======;;;:::999888777777555777999;;;>>>CCCIIINNNSSSRRROOOJJJDDD@@@>>>===??????@@@@@@???>>><<<;;;666555444333222111000///---------,,,,,,+++++++++))))))******+++---...//////111333555777777777777444444444333333333333333333333333333444555666666777666555555666777666444333222111/////////000111111222333333444444333333555666888:::;;;;;;;;;:::888777555666888999999888:::;;;<<<<<<;;;<<>>AAAEEEHHHPPPYYY``````^^^[[[UUUNNNKKKGGGBBB>>><<<:::888666333222222222222222333333444444444666888999777666555444222111111333555666555555444333333444555666555666666777777888888999444333222111000000000000........./////////000000//////000000000000//////....../////////000000000555555666777777777777666888666444222000000111222444:::CCCLLLQQQSSSRRRQQQIIIFFFBBB???===;;;999777444333222111000000000000111111333444555666777777666666666666777777888999777666444333333444666777888999:::999777666666777555555444444333222222111//////000111111111111000///////////////.........---...///222555999===???===;;;777333111111222333777;;;AAAGGGKKKMMMPPPQQQNNNLLLJJJFFFAAA<<<888666444333111000000111222333666999>>>DDDJJJOOOSSSUUUYYYWWWTTTQQQMMMIIIEEEDDDCCCAAA?????????>>><<<::::::999888555333222444666999===AAADDDDDDDDDEEEFFFBBBAAA?????????===;;;999777666555333222222222222222222222222222333444555444444333222111000///...000111444666888888777666444444444555555444444444555444333444555555444222222222222333333444444444333111000///000222444666888888777777666555444444333444666777:::>>>DDDHHHKKKKKKIIIEEE???:::888777888999::::::999888777666111111000000/////////...------,,,,,,,,,+++++++++))))))))))))***,,,---...///000222444555555555555111111111111111111000000222111111111111222333333555333222333444444333111111000//////...//////000000000111111111111000000---...000111222222222222333111000111333555555444333444555555444444666888:::::::::;;;;;;;;;;;;;;;:::999777666666777888999:::::::::999999888777666888777777666666555555555222222111111111111111111111333666888999;;;???AAA000000000111111222333444777777888888888888777777444444333222222111111000000000000111111111111222111111111222222222222222111000///////////////000///...,,,+++,,,---///000///000111000...---...///,,,...000222333444333333000///---+++************++++++,,,...000333555666666666555444222000...---***++++++,,,---...//////------...///111222444555111222222222222111000000111111111111000000000000...///000222444666888999:::;;;;;;;;;;;;;;;::::::555555444333222111000000////////////000111222222222222222111111111111000333222111000///......---000111222333444555555555222222222333555777999;;;<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>@@@CCCFFFLLLTTT[[[\\\[[[YYYTTTNNNJJJFFFBBB>>><<<999777555000////////////000000111333333444666888999777666222111///......///111222222111111111111222333333111111222333444555666666444333111000///.........,,,,,,++++++,,,,,,---.........////////////...............//////000000000333333555666777888888888666555222///...---...///222777@@@HHHOOOSSSTTTTTTMMMJJJFFFDDDAAA>>>:::888555444222111///.........///000222444666777777888555555555666666666666666555444222111111222444555555666777666444222222222111000000000/////////.........//////000/////////...........................///000333777;;;???AAAAAA>>>999444111111222333666999===BBBGGGJJJKKKLLLIIIIIIGGGDDDAAA<<<888666444333222111000000111111555666999>>>CCCIIIMMMPPPUUUTTTRRROOOLLLHHHDDDCCCBBB@@@>>>>>>>>>===<<<:::888777666333111000222444888<<>>===;;;888555444444333222111000000/////////...//////000111222111111111000///---,,,+++,,,...000222444444333222000/////////000000000000111000000111222333111///.../////////////////////---,,,++++++,,,---///111444444555555555444333333111222333444666:::@@@DDDEEEEEEDDD@@@;;;666444333222333444444444333111000......------------------...------,,,+++*********((((((((()))***+++------///000111333444444333333///////////////.........000000//////000000111111333222111111222333222000000//////....../////////....../////////......---,,,,,,---...////////////...---,,,---///000111000000111222222111111222333444444444555555555555555333222222222222222333333333333333444333333222222333222222222111111111000/////////............---,,,...000222333666999<<<000000000000111222333444555666666777777666666666444444444333222222111111000000000000111111111111111111111222222333333333111000///..................---+++***+++,,,...///...///000///---,,,---...,,,---///111333333333333///...,,,+++***)))******---------...000222555666555555555444222000...---+++++++++,,,---...///000,,,------///111333555666333333333333333222111111000000000000000111111111...///000222444666777888999999:::;;;;;;:::::::::666555444333222111000000000000//////000111333333222111111111000000000///000000/////////............///111333444555666666333333333444666888:::<<<;;;:::999888888999:::;;;;;;===>>>>>>>>>???AAACCCGGGOOOVVVWWWWWWWWWTTTOOOIIIFFFAAA>>><<<999666444//////......///000000111111222333555888888777555111000///......///000111000000000000000111111222---...///000222333444555444333111///---,,,,,,,,,+++***)))))))))***,,,,,,------.........------,,,,,,------...///000000111111222333555777888999999777555222///------------111555<<>>BBBFFFGGGGGGFFFFFFEEECCC@@@<<<888666444333222111000000000000222222555888>>>DDDJJJMMMRRRQQQPPPNNNJJJGGGCCCAAA???===<<<<<<<<<<<<:::999666666555222000///111333777<<>><<<999555222111222222222111///---,,,,,,,,,,,,,,,---...///000000000000000///---,,,+++)))+++...000222222111111......---------------...---------///111111000...---------------,,,,,,,,,***))))))((()))+++,,,---000000111222333222111111111222222333555888>>>AAABBBBBBAAA>>>888333000///---...///000000///...---++++++++++++++++++++++++...---,,,+++***)))((('''(((((((((((()))+++,,,---...///000222222222111111.........------,,,,,,,,,......---......///000000111000///000111222111000---------------------...------............------,,,------.../////////000+++***)))***+++------,,,...000111222111000111222111111111111111111111111//////000000111111111111//////000000000000/////////////////////.........---.........------,,,+++---...///000000222555888000000000000111222333444444444555555666555555444555555444333333222222111000000000000111111111111111111111222222333333333111000///...............---,,,+++******,,,...///...///000///---,,,---...,,,---///111333333333333///...,,,***))))))******............000222444666444444555444333111///---+++++++++,,,---...000111,,,,,,---///111333555666333444444444444333222222......//////000000111111......000111333555777777888888999::::::::::::999666666555444333111111000000000//////000111333444111111000000000/////////........................,,,...000222444555666777333333444555666999;;;===999999888777777888999:::;;;<<<>>>======>>>@@@BBBDDDKKKRRRSSSTTTUUUSSSPPPHHHEEEAAA>>>;;;999555333000000000000111111222333000111222555777888666444111111000//////000111222000000000111111222222222,,,---...000222333555555444333111...---+++******++++++***)))***+++,,,---,,,------------,,,+++++++++,,,---...///000000111///000222555777999::::::999777444111///......//////333:::BBBJJJQQQUUUXXXYYYXXXVVVSSSPPPJJJCCC???<<<;;;888666444222111000...///111444666666666666888888999999888888777777111000////////////000111444555666555333000//////------------,,,,,,,,,,,,---.........------,,,+++,,,---------------------000111222555999===AAACCCEEEBBB<<<666333222222333222333666;;;@@@CCCDDDCCCDDDDDDDDDBBB???<<<888666444333222111000/////////...///111555:::AAAHHHLLLPPPPPPOOOMMMJJJFFFCCCAAA===;;;::::::::::::999777555555444111//////111333777<<>>;;;888444111///000111222111...,,,***,,,,,,,,,,,,---///000000111222222222111///...---)))+++...111222333222222//////...---------......---------000222222111///---------------,,,,,,,,,***))))))))))))+++,,,------...///000111000//////222333444444555999>>>BBBBBBCCCBBB>>>888222///...***+++,,,...//////...---************************------,,,***)))'''&&&&&&'''''''''((()))***+++,,,---...000111111111000000---------,,,+++*********,,,,,,,,,,,,---...//////000///...///111222111000+++++++++,,,,,,,,,,,,,,,---......///////////////*********++++++,,,,,,---+++)))((()))+++,,,,,,+++***,,,......---,,,---...000000000000000000000000)))***+++,,,---......---......///000000/////////////////////..................//////...---,,,,,,+++,,,,,,,,,+++,,,///222000////////////111222333555333222333666666444111444444555555444333111000000000000///......------------...///000111222222111000000///...---------,,,,,,++++++++++++,,,,,,***++++++,,,,,,---......,,,---...000111111111111000///---+++******+++,,,+++---///000///000222444333444555333000.........---------,,,,,,---......---------...///111333555444333333222222333333444000000000000000///......///.........000333666888777888888888777666444333222222333333333222111111333222111000000111222222222222111///...,,,++++++---...///000000000///...//////000111333666888999999777666555666888;;;===<<<:::999888888999;;;<<<;;;<<<<<<===>>>???@@@@@@@@@CCCHHHLLLOOOPPPPPPOOOKKKFFF???;;;999888555222333111000//////111333444222111000111333444333222333111///...000111111000333333444444333111000///---------......000111111444333222111000...------...---,,,************+++++++++***************+++++++++++++++++++++,,,,,,...///111333555666777777;;;999666333000///......111444:::@@@FFFMMMSSSXXX[[[\\\[[[YYYTTTLLLEEE@@@???===:::999777555111......///000222444555555555666888999::::::999777666222000---+++******,,,---...000000///...---...///------,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,************************...///111555999>>>BBBEEEHHHDDD===777222000000000555555666888;;;===???AAACCCDDDCCCBBB???;;;888555333444555444111///////////////111444888>>>CCCFFFKKKKKKJJJHHHFFFCCCAAA@@@@@@===999777777777777666666444111///...///111222:::<<<>>>BBBEEEGGGIIIJJJGGGDDD@@@;;;777444333333000000000000///...---,,,++++++++++++,,,---.........000333444333000,,,)))+++,,,...000111222222111///...---,,,++++++******---...//////////////////++++++++++++++++++++++++)))(((&&&%%%&&&''')))+++***+++,,,---///000111222111222333555888;;;===>>>BBBAAA@@@===999444000...++++++++++++++++++++++++'''''''''(((((()))***+++...---,,,+++)))((('''&&&***)))'''&&&'''(((***+++///000000///---+++,,,---------+++*********+++,,,************+++,,,---...---...///000000...,,,+++)))))))))))))))+++---......///000111111000///...,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))******++++++,,,------......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---...//////111111///...---,,,,,,+++------......------,,,+++******)))))))))***,,,---000//////...///111222333555333222333555555333111444444555555555444333222111111000000///...------,,,---...///000111222222111000000///......------+++++++++******+++++++++******++++++,,,---------------///000111222222222000///---+++******+++++++++---///000000111333555444555666444111///......------,,,,,,,,,------...------,,,---...111333444444333333222222333333444000111111111000000///...///......///000333666888777888888888777555333222111222222333333333333333333222111000000111111222222222111///...,,,++++++,,,---.../////////............///111333666888999;;;:::888777777999;;;<<<:::999888777777888:::;;;<<<<<<===>>>>>>???@@@@@@???AAADDDHHHJJJLLLMMMMMMKKKGGGAAA===:::888555333333222111111111222444555222111000111333444333222444222000000111222222222444444444444333111///...------------...///000000333333222111000///...---///...,,,+++******++++++++++++************++++++++++++++++++++++++++++++---...000222444555555666888777555333111///......000444999???DDDJJJQQQUUU[[[\\\]]][[[VVVOOOGGGBBB@@@>>>;;;999888555111.........000111333444555555777888:::;;;;;;999777555222000---+++)))***+++,,,---...//////...---...000---------,,,,,,+++++++++++++++************++++++************************...///111444888===AAACCCEEEAAA<<<666222000111111444444555777999<<<>>>???BBBBBBAAA@@@===:::666444444555555444222000000000000000111444888<<>>===;;;:::999:::;;;<<<999888777555555777888999======>>>??????@@@@@@???>>>???@@@BBBDDDFFFHHHIIIKKKGGGBBB>>><<<999777555444444333333444444555666333111000000222333333222555333111222333444444333444555555444222000...,,,,,,,,,+++,,,,,,---...///222222111000000///......///...---++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++******---...///111222222333333555444444333222000///...///333777<<>>@@@AAA===999444111000111222333333444555777999;;;<<<>>>>>>>>>===:::777555333444555666555222111000111000111222333666:::===???>>>>>>=========???@@@AAA>>>;;;888666555555444333222111///---,,,---...///555777:::===AAADDDFFFGGGDDDBBB>>>999555222000000////////////...---,,,,,,+++******++++++,,,---...///000222333222///,,,******+++---///000111222222000...,,,***)))***,,,---/////////000000///......++++++++++++++++++++++++)))((('''&&&'''((()))***))))))***+++---...//////000111444888<<>>999444111...---))))))))))))))))))))))))(((((((((((()))***++++++------,,,+++)))((('''''')))((('''''''''(((***+++---//////...,,,++++++,,,++++++***))))))))))))*********)))******+++,,,------......//////---,,,+++***)))(((((()))***,,,------...///000000///...---+++++++++,,,++++++***)))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++++++++++++++,,,,,,---...///000000...---,,,,,,,,,,,,---------------,,,++++++******)))((()))***+++,,,///...------...///111222444333222222222222111111111222333444555666666777666555444222111///...---,,,,,,---......///000000000000//////............+++******))))))******+++))))))******+++,,,,,,---......000111222333ӵ++++++++++++***,,,///000111222444666777888888666333000000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333333333333333333333333111111222222222111111000......///000111333555666777777777666444222///...///000222444666777888999555444333111000000111111111000000...---,,,++++++***++++++,,,------------,,,------///111555888:::Ħ;;;;;;;;;999777666Ħ888:::>>>???@@@AAAAAA@@@@@@???>>>=========>>>AAADDDEEEIIIӵ777666666666777777777888888333111000000111222222222444333222222444555444333555555555444222///---+++++++++******+++,,,------000000000000000/////////000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...+++++++++++++++*********,,,---...///000111111111111222222333222111///......111555999<<>>???===;;;888666666555444222222000///---,,,---......222333666:::===@@@BBBCCCAAA???<<<888444111///..................---,,,+++************+++,,,---...///000222333222///,,,*********,,,...///111111222000...+++))))))+++---///000000000000000///...---************************((((((''''''(((((()))***((()))***+++,,,---......///111555999???DDDIIIKKKGGGDDD>>>888222///------))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,+++***)))((('''''')))(((((('''((()))******,,,......---+++***+++,,,*********)))))))))))))))))))))))))))***+++,,,---------.........---,,,+++***)))(((((((((***+++,,,,,,---...//////...---,,,******++++++++++++******(((((((((((((((((((((((((((((())))))***++++++++++++++++++************))))))))))))((())))))***+++++++++++++++,,,---...///000///...---,,,,,,,,,,,,,,,------------,,,+++++++++***)))(((((()))***+++...------------///000111333222222111111111222333111222333444555777888999999888666444222///...---,,,,,,------......//////////////////............++++++************++++++)))******+++,,,,,,------...///0002223334ĉ@ӵ,,,+++++++++---///000111222444666666777888666333111111111///...------,,,,,,,,,------,,,,,,,,,---...000111222333333444444333333222000111111222222222111111...//////000111333444555777777777666444111///---...000222555777999:::;;;777555333222000000000111000000///...---,,,,,,+++*********+++,,,---......---,,,,,,---000444777999>L===;;;:::999888777=hĦ<<<@@@@@@BBBBBBBBBAAA@@@??????===;;;999:::<<<@@@BBB4ĉ@ӵ888888:::;;;;;;;;;:::999444222//////000111222111222111111222444555444333555555444333111///,,,++++++************++++++,,,///////////////000000000111000///------------...------,,,------...//////,,,,,,,,,,,,++++++******+++,,,---...///////////////000111222111000///...---///222555888;;;???CCCGGGJJJNNN>L@@@???>>>;;;:::888666222000...------...///000111222555777999;;;;;;999777555333111///,,,***(((((('''(((***,,,---------///111//////...------,,,+++++++++******)))(((((())))))))))))))))))))))))))))))(((***,,,000333666888999666444222000///000111333111111111222333444666777777666666555444333222111333444555555333111111222000111111222333444666666888777666555666888:::<<<;;;999777666666666444222222111///...------......///000333666999<<<>>>>>>===<<<999666333000...---,,,------------,,,,,,+++************+++,,,------000111222222111///,,,+++)))***+++,,,...000111222000...,,,******,,,///111111111111111000///...---************************((((((((((((((()))******((())))))***+++,,,------///111555;;;AAAGGGMMMPPPJJJFFF@@@888333///------((((((((((((((((((((((((((((((((())))))***+++,,,,,,++++++***)))(((''''''((((((((((((((())))))***+++,,,---,,,+++***+++,,,************))))))(((((())))))))))))***+++,,,,,,---------------,,,,,,+++***)))((((((((()))***++++++,,,---......---,,,+++)))******++++++*********(((((((((((((((((((((((('''(((((())))))******+++++++++*********))))))))))))))))))((())))))***+++++++++++++++,,,---......///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++***)))(((((()))******------,,,,,,---...000111111222222222111222444777444444555666777999;;;<<<;;;:::888666333000...---,,,,,,,,,---------......//////////////////......,,,++++++++++++++++++,,,***++++++,,,,,,---......///000111222333GG=?---,,,,,,...000111111222333555444555666666444222222222111000///...------------...------------///000111222222444444444444222222///000111111222111111111...///000111222333444444777777777666444222000//////000333555888:::<<<===888777444222111000000000//////......---,,,,,,+++*********+++,,,---...///...---,,,---///222666888HdĦ===;;;888777555=ĪjAAABBBCCCDDDCCCBBB@@@>>>>>><<<999777777999<<<>>>GG=?;;;===>>>???>>><<<;;;555222///...///111111111222111111333555555444333333444444333111///---+++++++++************++++++------...//////000111111222111000............///------------...///000111......------,,,,,,++++++***+++,,,...///000000000//////000000//////......,,,...000222333666999<<&e<<<g&e===>hӵ,,,,,,,,,,,,,,,------g&e///guO>uO>&e---...4ff?>ߝL444gĉ@333111///...Shӵ333000222444444333333g&e000>hӵ...///000111222111222444fff?><z///g&e>&e222222HL444333111ShӵgL333111000//////.........------,,,,,,S?ʬ0001113h?D%%)?///000ZufĦBBBDDDEEEgL>>>;;;999g&e666gĉ@;;;;;;g&e>&e///@e333333??777555111222222222111000g<ĉ++++++++++++3we<Ħ---...///1113h?@e...///000222222111000000Z---(((***+++...0003h?gL,,,---......000222444555666999D%%)?666fff?><z+++---=?Ħ777g&e333g&e)))***+++S?ʬ---4ff?>ߝL+++@e)))g&e)))$$$&&&3h?g&e>&e111111??111111000000000000111111///111222222000//////000---...///000111111111111***+++---000222333333444/////////000222222111000...------,,,,,,++++++***,,,---...000111222222222333333222222111///...---***++++++,,,,,,,,,++++++))))))))))))***+++,,,---111111222111000///---,,,(((((((((***,,,///111333///000000000111333444444444444333222000...---,,,))))))))))))))))))))))))(((((()))***************+++++++++,,,,,,------......111555<<>>:::888Hu]Ħ111tt999<<<Hƅ^Hu]Ħ///H׼s111444===999666777555333111///...tQ---+++***)))je<Ħ***+++---Bt=o9ĦH׼s......///111222333444444333HtĦ,,,,,,,,,,,,,,,Bt=o9ĦHdĦ+++,,,...///000000000222333555Dtfo9ĦsߝLGdUĦ,,,Ht@cӵHu]Ħ555Hu]Ħ++++++Htƅ^...qIܗGIӵ---H׼s---,,,Hu]Ħ'''(((Bt=o9ĦHƅ^Hu]Ħ111222222222111000//////000000000000000000////////////........................+++,,,---///000000111111222000...,,,,,,,,,---...------......------,,,,,,***+++---///000000///...000///...---------------,,,,,,++++++***+++++++++++++++++++++,,,---......000111111111///,,,)))(((((()))+++,,,---///333666666666666555555555555555555444111///---,,,,,,,,,))))))***++++++++++++***))))))*********+++++++++)))************+++++++++(((---555===DDDJJJPPPSSSTTTPPPKKKDDD>>>777111,,,,,,+++***)))))))))***+++(((((()))***++++++,,,,,,(((***+++,,,,,,+++)))((()))(((''''''''')))***+++,,,***)))((()))***,,,---,,,---......---,,,***))))))************+++++++++,,,++++++******++++++,,,******(((''''''((())))))))))))))))))************))))))))))))************(((((()))***************'''&&&&&&''''''((()))***))))))*********+++++++++***************+++++++++******)))))))))***,,,---------,,,,,,++++++,,,,,,***************+++++++++******))))))((((((''''''//////4DuXӵ//////000DdDΦDdDĦHHHDdDĦDDD;;;t|<,,,,,,,,,,,,,,,,,,,,,,,,DdDĦ000DdDΦDdDΦDdDĦ...peƜ4DuTӵ555`eĭ111qet222111111333333222222333333DdDĦ444333t|<222222222333444555555777DdDDdDĦ000DdDΦDdDĦ000q<niDdDĦ666qet777999DdDĦ333111...---,,,,,,,,,------,,,q<R...000qjRgdKӵHdDĦgdKӵ000///GR/f6LĭĦ???@@@DdDĦ===:::777DdDĦ111`eĭ;;;DdDΦDdDĦ///DdDĦ111444444666:::======999666777666333111///...geĦ,,,+++***FSĦ)))***qjRgdKӵDdDĦ......///000111222444444333DdDĦ------------qjRgdKӵDdDĦ,,,---...//////000000000111222HdDĦgdKӵDdDDdDĦ,,,DdDĦ4DufӵDdDĦ555DdDĦ+++q<R---...peƜ4DuTӵ---DdDĦ,,,,,,DdDĦ'''qjRgdKӵDdDΦDdDĦ111222333333333333222222111000000000000000000000000///////////////........................,,,,,,...///000111111111111///---,,,+++,,,---...------.........---,,,+++***+++---///000///......///......------------...---,,,++++++***+++++++++++++++++++++,,,---......//////000///...,,,)))(((''')))+++,,,---///333666666666666777777777777888777555333000...---,,,,,,))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++)))---444;;;BBBHHHNNNSSSTTTPPPKKKEEE???999222------,,,***)))))))))******((())))))***++++++,,,,,,)))***,,,------,,,***))))))(((((('''((()))***++++++***)))((((((***,,,------------...---+++***))))))************+++++++++---,,,,,,++++++++++++,,,+++***)))((('''((())))))))))))))))))************))))))))))))))))))))))))((())))))***************(((''''''''''''((()))))))))))))))*********++++++***************++++++++++++***)))))))))***,,,---,,,,,,++++++******++++++))))))*********+++++++++******))))))((((((''''''//////4DuXӵ///000111DdDΦDdDӵMMMDdDĦJJJCCCo)h111,,,,,,++++++++++++,,,,,,DdDĦ000DdDΦDdDΦDdDӵ...=ӊB1.uTӵ555HߝL`o9222po9wӵ111333333222222333333DdDĦ666666o)h444444333444444555555777999DdDΦDdDĦ000DdDΦDdDӵ000GIpӵDdDĦ777po9wӵDdDĦ333111...---,,,,,,,,,,,,,,,,,,po9u+++,,,...111GIdnuR)ĦDdDĦnuR)Ħ///...CdgĪj===DdDĦ;;;888666DdDĦ000HߝL`o9:::DdDΦDdDӵ///DdDĦ111444444666:::<<<<<<999777888666333111...---geĦ,,,+++sp?aĦ((()))GIdnuR)ĦDdDĦ......///000111111444333222DdDĦ---------...GIdnuR)ĦDdDĦ---.../////////////////////000DdDĦnuR)ĦDdDΦDdDĦ,,,DdDĦnuR)ĦDdDĦ666DdDĦ+++po9u++++++---...=ӊB1.uTӵ...DdDĦ,,,+++DdDĦ'''GIdnuR)ĦDdDΦDdDӵ222444444444444444222222111000000000000111000000000//////.........------------------------,,,---...///000111111111///...,,,+++***+++---...------.........---,,,+++***+++---...//////...------------------......///------,,,+++++++++++++++++++++++++++,,,---......,,,------------+++***(((''')))+++,,,---///333555666666777888999:::;;;;;;999777444111///---,,,,,,))))))***++++++++++++***)))))))))************+++)))))))))*********++++++***...333888>>>EEELLLQQQRRROOOKKKFFFAAA:::444///...---+++))))))((()))))))))))))))***++++++,,,,,,***+++,,,---------++++++***)))((((((((()))***+++******)))((((((***+++,,,------------,,,+++***))))))************+++++++++......------,,,,,,,,,,,,+++******)))(((((())))))))))))))))))************))))))))))))((((((((((((((()))******++++++******))))))((((((''''''(((((())))))))))))************))))))*********++++++++++++************+++,,,,,,++++++***))))))))))))))))))))))))*********++++++******))))))((((((''''''//////4DuXӵ///111111DdDʜ4DuTӵKKK>d<ĦPPPDt444---++++++***++++++,,,>d<Ħ111>d<ʜDd<ʜ4DuTӵ//////F&uTӵ4444DufئL>e333puR)Ħ111333222222222222333>d<Ħ888Dt666555555555666666999;;;DdDΦDdDĦ000>d<ʜ4DuTӵ0004DwDd<Ħ777puR)Ħ>d<000///---------,,,,,,++++++peӵ+++ĦpeӵDx<>d<ӵDd<---qR/ܗ?fӵ:::>d<666555>d<Ħ///4DufئL>e999DdDʜ4DuTӵ000DdDĦ111333444666999::::::999777888666333000...---geĦ,,,s<v>aĦ''')))peӵDx<DdDĦ.........//////000222222111DdDĦ.........///peӵDx<>dd<ӵDd<DdDΦDdDĦ,,,DdDӵnd<DdDĦ666>d<Ħ+++peӵ+++Ħ...F&uTӵ000DdDĦ+++***>d<Ħ'''peӵDx<>d<ʜ4DuTӵ333555666666555444222222111000000111111111111000000//////.........------------------------,,,---...///000111111111...---+++******+++---...---...///000///...,,,++++++,,,---............---,,,,,,,,,,,,---...///000...---,,,+++++++++++++++++++++++++++,,,---......***++++++,,,++++++***))))))+++---...///111333666666666888999;;;<<<>>>>>>;;;999666222///---,,,+++))))))***++++++++++++***))))))))))))************))))))))))))************+++---111555:::@@@HHHMMMOOOMMMIIIFFFAAA<<<555111...---+++)))(((((())))))))))))*********++++++++++++,,,---.........------+++***))))))))))))++++++***))))))))))))***+++,,,------------,,,+++******))))))*********+++++++++...............------,,,,,,++++++***))))))))))))((()))))))))************)))))))))((((((((((((((())))))***++++++++++++***+++***)))(((''''''''''''((((((((()))))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++******)))(((''''''''''''(((((())))))******++++++******))))))((((((''''''//////4DuXӵ///000111D&dq&ĒR???FFFsdKĦVVVDHRRud...,,,+++***+++,,,---sdKĦ111D&oq<Ōq&ĒR111000///>dp&ĒR111222nfʜd<Φ>d<Ħ000s&dq&ĒR//////i?ʜtd<Ħ777HHܗDӊB333<x...------,,,+++******B?d<333666777888888777777777555333000...---geĦ---Hg8>aĦ''')))B?Ho9333>d<.........///000000000>d<ӵ...///B?Ho9000<x000/////////000//////&ӫeʬtIӇ111>d<Φ>d<Ħ---D&ӫetIӇ...DdDĦ555sdKĦ+++B?dp&ĒR222111>d<sdKĦ(((B?Ho9///s&dq&ĒR111333666777777666555222111111111111111222222222111111000//////......------------------------,,,---...000111111222222...---+++******+++,,,---...///111222111000...,,,,,,,,,,,,---------------+++++++++,,,---...///000///...---,,,++++++++++++++++++++++++,,,---......*********************)))***,,,///000111222444666555666777999;;;===???@@@<<<:::777333///---,,,+++))))))***++++++++++++***))))))))))))))))))))))))(((((()))))))))*********+++---///222666<<h---...000fe555@ďD000111111000000//////000000ne888:::=e666666555555666666888:::ege000000sĪj@h/////////fdDĦ666@ďD333333Hkge///......---,,,+++))))))@h,,,---@G******HĪj@IŌ------Bene444Hkge111ne------fe:::Hu]3hh444222111se///222444555555555666777555444222///...---geĦja>aĦ)))***@G777666se...------------.........<Ō---...///@G222111Hkge000000000000000111000///HĪj@IŌ222111ege...///Hu]3hIŌ+++---DdDĦ444ne---+++@h***+++>h333333333se+++ne))))))@G000///sĪj@h...000333666777777666444222111111111111222333333333333222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222000///---+++***+++,,,---///111333444444222///---,,,,,,,,,,,,,,,,,,------++++++++++++,,,---...///000///...,,,++++++++++++++++++++++++,,,---......***************)))))))))***---000111222222444555444555777888;;;===>>>???<<<:::666222///---,,,+++))))))***++++++++++++******)))))))))))))))((((((((((((((()))))))))******+++,,,...000333888???CCCFFFEEECCCBBB@@@;;;555111,,,+++***)))))))))***+++************************+++,,,,,,,,,---......///---,,,+++*********+++,,,+++++++++,,,,,,,,,,,,,,,///...---,,,++++++++++++)))************++++++++++++,,,---///000//////...---------,,,,,,***)))((())))))))))))************++++++******))))))(((((()))***++++++,,,+++++++++,,,+++***)))(((((('''(((''''''''''''(((((((((((((((((()))***+++,,,,,,---,,,,,,,,,---,,,,,,+++******)))(((&&&&&&%%%%%%%%%&&&'''(((((()))***++++++******))))))((((((''''''///4DuXӵ///ĵD^000111555:::NNNUUUUUU:::333111///---,,,---...///111111111@@@666555333111++++++,,,...555666666//////000111...............///555888:::777666555555555555555777999000000111///......//////DdDĦ555666444444444000//////...---,,,***)))((()))******+++,,,((())))))---,,,...000111111000---,,,,,,===;;;D^444444333111s׼s000---000333444333222444666444333111///......geFm8...>aĦ***,,,...::::::888s׼s///...---,,,,,,---,,,,,,,,,Ho,,,,,,---///000111111111...000000111111111111000...222333222...///000D^******,,,DdDĦ222,,,,,,+++++++++((()))***222333444444s׼s,,,+++*********(((000111000+++---///333666777777555444222111111111222222333444555555444333222111000///,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222333111...,,,+++++++++,,,111222555666666444111///---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000///...---,,,+++++++++++++++++++++,,,---......,,,++++++***)))))))))))))))+++...000000111222333333444555777999;;;<<<===:::888555222///---,,,+++))))))***++++++++++++*********))))))(((((((((((((((((((((((()))))))))******+++---///222666;;;???AAAAAA@@@???>>>:::444///+++***)))))))))***+++,,,************************++++++++++++,,,---...///...---,,,+++***++++++,,,,,,,,,------.........---///...---+++***+++++++++)))************+++++++++(((***,,,...000000//////---......---,,,+++)))((())))))))))))************,,,,,,,,,+++***))))))))))))***++++++,,,,,,++++++++++++***)))((((((((()))&&&&&&'''''''''((((((((('''((()))***+++,,,------,,,,,,---------,,,+++******)))((('''%%%%%%%%%%%%&&&&&&'''((()))***++++++******))))))((((((''''''Φ4DuXӵtvӵ>d<Ħ/////////111444999>>>ĦRRRVVVXXXVVVOOOEEE===444222000---------///000...///Ħ222222111222222333888???DDDFFFEEE888666444111...,,,+++******)))***+++,,,///111333222222333444555666777888555444222000//////000111---------------...//////Ħ:::;;;;;;:::999777777666555555555555555666777999999666333222222000000111111222222222222.........//////000111222>d<Ħ444555666888777666555555555555555222222222111000//////...---,,,***(((((()))***+++,,,+++***)))))))))***+++,,,+++***)))(((((((((((()))***,,,.........,,,+++///............//////000//////000111111111111111000000///...Ħ+++......///111444888;;;===<<<>d<Ħ444333444333111Be222000,,,///222333111111333555333222000///......geFYĉ111///>aĦ,,,---...111333555888999:::;;;;;;:::Be000///...---,,,,,,,,,***++++++nu]ӵ,,,000000000/////////000111111111///...---,,,---...000111222222222111///---,,,,,,---...///111222333222000---,,,,,,+++,,,...000111>d<Ħ+++*********+++>d<Ħ222222///Ħ++++++************++++++'''((()))***)))***---///333333444555Be...,,,,,,++++++Ħ+++((((((((()))+++---///111111000...,,,++++++++++++,,,...222555777666555333222111111111222333333444666666555444333111111000,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222222222444222000---+++++++++,,,222333666777777555222000------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,------000000...---,,,+++++++++++++++++++++,,,---......---,,,+++***))))))))))))'''***---/////////000111333333555666888:::;;;<<<999777444111///---,,,,,,))))))***++++++++++++*********))))))((((((((('''(((((((((((()))))))))))))))+++---///111555999<<>>>>>>>><<<888333///***))))))))))))+++,,,---++++++******************+++******+++,,,---...//////...,,,+++***+++,,,,,,,,,---......//////......///...,,,+++******+++,,,)))************+++++++++&&&(((+++...000000000///............---+++)))((())))))))))))************------,,,,,,+++***))))))******+++,,,,,,,,,,,,++++++******)))))))))))))))&&&&&&&&&'''''''''(((((('''((()))***+++,,,------,,,,,,---...---,,,***)))******((('''&&&%%%%%%%%%&&&&&&'''((()))***++++++*********)))((((((''''''?aŖ%7uSQuR)ӵsdKĦ...000111222333555gdKĦNNNTTTZZZ]]]XXXKKKAAA:::666111//////000111111111gdKĦ222222111000555666777CCCTTTVVVNNN???888222000...+++***,,,******))))))+++---000222000111222444555666666666333222///---,,,,,,---.........------------...gdKĦ777888888888888::::::888666555444444444555555555444333222111000111111111222222333333333111000...------...//////gdDĦ444666777666777777666666555444333333222111111111000...,,,...---,,,+++*********************)))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000///...............//////////////////...gdKĦ+++---...///111444777999:::===sdKĦ444333333333333222111000000///......///000111222---...............ŶS4443330003we<...111555777::::::;;;<<<;;;:::333222000---,,,+++++++++***))))))iĉ@3hR/Ō000111111000...------..................---//////...///000222333555333222111...,,,,,,///111444333222000///.........///000111222222DdDĦ,,,,,,+++******sdKĦ000000gdKĦ------------------------******))))))***,,,---///444444555555222111//////...gdKĦ+++---,,,+++******+++,,,---000000///...,,,+++******---///111444555555444333333333333333444555666666555666777666555333000......---,,,+++++++++,,,---,,,,,,,,,---///222444666222111///---,,,+++,,,,,,222333555555444222///---.........------,,,,,,+++)))))))))***+++---...///.../////////...---,,,,,,+++***)))))))))***,,,,,,...---,,,+++)))(((''''''((((((((()))+++---///111000000000111222555777888888666444222///...---,,,+++++++++,,,,,,---------,,,+++***(((''''''&&&&&&%%%&&&''')))************,,,++++++,,,///222555777999999:::;;;:::777333///---,,,+++******+++---///,,,+++)))((('''((()))***************+++,,,---...///...,,,+++******+++,,,...///000111111000///...---------,,,,,,+++++++++******)))(((((()))***++++++++++++,,,...111444555222000//////000000,,,(((((((((((((((((()))******+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***))))))((('''''''''''''''))))))***++++++,,,------,,,,,,+++***)))))))))******)))((('''&&&&&&'''(((''''''((()))***+++,,,,,,+++++++++***)))(((((('''>A,,,ne.........000111222neJJJNNNUUU]]]```ZZZNNNDDD<<<888444111111222222222ne333333222222333666777:::IIIXXXYYYPPP???888222000...+++***---******)))***+++---000222000111222444555555666666333222///---,,,------.........------------ne555666777777777777:::999777666555444444444444444444444333222111000111111222222222333333333111000///...---...///De222444666777666777777777666666555444333222111111111111...,,,...---,,,+++*********************************************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000//////............////////////......ne++++++,,,,,,...000333555888999;;;ne555333222222222222222222111000000//////...---......000000------............>A333555333k<,,,...111444777999999:::;;;:::999888777333222000---,,,+++++++++))))))(((fh---///000000///---,,,------............------............///111222444333222111...,,,,,,///111444333222111//////......///000111222222De------,,,+++++++++ne///000ne---------------------------+++************,,,...///333444444555555444333222000///ne,,,,,,---,,,+++******+++,,,---000//////---,,,+++******---///111333444444333333333333333333444555666666666666777777666333111///...---,,,+++++++++,,,---,,,,,,,,,---///111333555222111///---,,,,,,,,,---222333555555555222000...//////...------,,,,,,,,,)))))))))***+++---...///......//////......---,,,+++***)))))))))***,,,---......---,,,***)))((((((((((((((()))***,,,///000000000000000222444666777666555333111///...---,,,,,,,,,,,,---------......,,,+++***(((''''''&&&&&&&&&&&&((()))***+++++++++,,,,,,+++,,,...111333555888888888::::::888333000---,,,+++++++++---...000---,,,***((((((((()))***++++++++++++,,,---......///...,,,+++***+++++++++...///000000000000///...,,,,,,,,,+++++++++******+++***)))(((((()))***+++******+++,,,...111333555333222000000111///,,,)))((((((((((((((()))******,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))******))))))((((((((((((((())))))***+++,,,,,,------,,,+++******))))))******))))))'''&&&&&&'''((((((''''''((()))***+++,,,,,,+++++++++***)))((((((---,,,---......,,,...000222BBBHHHNNNWWW```ddd]]]PPPFFF???;;;666444333444333333333333333333333444666777===MMM\\\[[[QQQ>>>777111000...++++++---+++*********,,,...000111000111222333444555555555333222000...---------.........------------222444555666666555555888777666555444333333333333333444333333222111000222222222222333333333333111000///............///000111333666777666777777777777666666555444222111111222111///,,,...---,,,++++++*********************++++++++++++************************------------------------...///000111111111000///---............/////////------+++************,,,...111333666777999777555222111000111111111111000//////......---,,,,,,,,,------------............000444555------///111444666777888999999999888666555333222000...,,,+++******(((''''''''',,,---...//////...---,,,,,,,,,------------,,,,,,------,,,------///111222222222111...,,,,,,///111333333222111000/////////000111222333333000------,,,+++++++++///000000///...........................,,,+++******+++,,,...///111222333444555444333222000///------------,,,,,,++++++,,,,,,---//////...---,,,,,,++++++...///111222333333333222333333333333444555666666666666777777666555333222///...---+++++++++,,,,,,+++,,,,,,---///111333444222000///---,,,,,,------222333555666555333111///000//////...------,,,,,,************+++---...///....../////////...------++++++*********+++,,,---000///...---,,,***)))))))))(((((((((***,,,...////////////000111333444555444333111000...---------------............//////,,,+++***(((''''''''''''&&&'''((()))***+++++++++---,,,,,,,,,,,,...000111555555666888999888555222---,,,,,,,,,---...000111---,,,+++)))(((((()))***++++++++++++,,,---............---,,,++++++++++++......//////000//////...++++++++++++************+++******)))))))))***************,,,...000333444555444222222111///,,,)))))))))((((((((()))******,,,---...///000///......,,,,,,,,,,,,,,,,,,------...---+++***))))))******+++*********)))))))))))))))******+++,,,,,,,,,,,,++++++***)))))))))******(((((('''&&&&&&'''))))))'''(((((()))***+++,,,,,,+++++++++***))))))(((000000000///...------,,,---,,,,,,,,,,,,---......+++---///222444999>>>BBBHHHNNNXXXaaaccc\\\OOOFFF???<<<888555444444444333444333333333333333333444333333666???PPP\\\XXXNNN===666000///...++++++...++++++++++++,,,...///000000111222333333444444444333222000///...---.........------,,,,,,------...///000222444555444333333666555444333333333333333222333333333333333222111333333333333333333333333111111000//////..................///000333555666666666777777777777777777444333222222222111///---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,*********))))))*********........................///000111222222111000///---------.........//////,,,,,,,,,++++++*********((((((***,,,...111333555666777777777666444111000...///////////////......------,,,,,,+++++++++***,,,,,,---.........------...000333444333222111111......---...///222444555666666777888777666555444222222000...---+++******''''''&&&''''''((()))***,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...///000222222111///------...000222222222222111000000///000111222333333222111000------,,,,,,,,,,,,------000000000111111000000///......////////////000000---,,,+++++++++---...///000111222333444444333333000///......---------...------,,,,,,,,,,,,------.........------,,,,,,,,,...///000111222222222222333333333333444555666666666666777777666666555444000///---,,,+++++++++,,,++++++,,,---///000111222///...---,,,++++++,,,---111333555666666444222000111000000///...---,,,,,,*********+++,,,---............////////////......,,,++++++***+++,,,---...111000///...---,,,+++***)))((((((((()))***,,,---.........///000111111222111000///...------------/////////////////////000+++***)))((('''''''''''''''''')))***+++,,,,,,,,,---,,,,,,++++++,,,------222222333666888777555333------------...000111222...---+++***))))))******+++++++++++++++,,,------......---,,,++++++++++++------.........//////...++++++++++++++++++++++++++++++******************))))))***+++---000222444666555555333222///,,,******))))))((())))))******,,,---...///000///......,,,,,,,,,---------------...---+++***))))))***+++++++++,,,+++++++++******)))***+++,,,,,,,,,,,,+++******))))))))))))******((('''&&&&&&'''((()))***'''((()))***+++,,,,,,---+++++++++******))))))000000000///.........------,,,,,,,,,,,,---......+++---000222555999===@@@HHHNNNWWW]]]]]]VVVKKKCCC>>>;;;777555444444333222444333333222222333333444222333888CCCRRRZZZUUUKKK;;;555//////...,,,,,,...++++++,,,,,,---...///000000000111222333333333333333222111000///......---------,,,,,,,,,,,,------...///111333444333222111333333222222222222222333222333333444444444333333333333333333333333333333111111111000000///...------------...///111444555444555666777777777777777444333222222222111///---///...---,,,+++++++++++++++,,,,,,,,,---------...++++++************++++++///////////////////////////000111222222111000///------------............,,,,,,++++++++++++******(((((()))***,,,...000222333444555666555333000///,,,,,,------...------,,,,,,,,,++++++******))))))++++++,,,---......---------000222333222111111222.........///000222444555555555666666666555444333222111000///---+++***)))&&&&&&&&&&&&'''((()))***,,,------------------,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++---...///111222111///------...000111111222222222222111000000111222222222222111000...---------------......000000111111111111111000/////////000000111111111...---,,,,,,,,,---...//////000222333333333222222///......------------...---------------------------------------------,,,...//////000111111111111333333333333444555666666555555555666666666666666111000...,,,++++++++++++***+++,,,---...///000000---,,,+++*********+++,,,111333555777777666444222222111111000...------,,,++++++++++++,,,---............///////////////...---,,,+++++++++,,,...///222111000///---,,,++++++)))(((((('''((()))+++,,,,,,------....../////////...------,,,,,,------...000000000000000000000000+++***)))((((((''''''((('''((()))+++,,,,,,------------,,,+++++++++++++++......000222555555444222------......///000111111---,,,,,,++++++++++++++++++************++++++,,,------------,,,+++******---------------......///------------------------++++++++++++******)))))))))))))))***,,,///111333666666666444111...,,,+++******))))))))))))******+++,,,.../////////...---,,,,,,,,,------............---,,,************++++++,,,,,,---,,,+++******)))***+++------,,,+++******))))))((())))))******((('''&&&&&&'''((()))***(((((()))***+++,,,------++++++++++++************000000000/////////......---,,,,,,,,,,,,---......,,,...111444666999<<>>AAAEEEIIIKKKJJJFFFBBB@@@:::888666555666666555444333222000//////000222333222777@@@KKKRRRPPPJJJEEE999333.........,,,,,,///,,,,,,---......////////////000111111111111111111222222222111000///...------,,,,,,++++++,,,,,,---,,,...222444555333111000000/////////000000111222333444555666777777777777555555444444444333333333222222222222111///---,,,......---------...000111111222333555666666777777555444333222333222000...///...---,,,,,,+++,,,,,,,,,------...//////000000///...,,,++++++,,,...///111111111111111111111111//////000111000///...---,,,,,,---------.........,,,,,,,,,,,,,,,,,,------***************++++++,,,...///222333333111...---((()))***++++++++++++***((()))***+++++++++************+++,,,------------,,,...000000000///000111//////000000111222333444444555666666666555333333111111111000...,,,***((('''''''''((()))***,,,,,,///..................///------............------------,,,+++,,,---...///000111222000...---...//////000222444444333222111...///000111111000///.........---......//////000000111222222333333222222000000111111222333333444000///...------...//////000111222222222111000///,,,,,,+++++++++,,,,,,------...///000000///...---,,,,,,,,,------.........//////......//////000000333333333333444555666666222222222333444666777888444222000---+++*********)))***+++---............,,,,,,+++++++++,,,...///111333555888888888666555444333222111///...---,,,---,,,,,,,,,,,,---............///000000000000000...---,,,,,,,,,---///000111111000///---,,,+++******)))((('''''''''((()))***+++,,,,,,,,,+++***)))(((((()))***+++,,,...///111111000000000/////////***))))))(((((((((((((((((()))+++,,,------......------------,,,+++******))))))***,,,///000///.........//////......------)))***+++---......//////...------,,,,,,------------------...---,,,***))),,,+++++++++,,,---...///,,,,,,,,,------.........,,,,,,------,,,***)))(((((((((((()))+++...000222222444555444000---------,,,+++******))))))******)))***+++,,,,,,,,,++++++,,,,,,------...////////////...,,,+++******++++++***+++---------,,,***))))))***,,,......,,,***)))((((((((((((((()))******))))))'''&&&&&&'''((((((((()))******,,,,,,---...++++++++++++++++++++++++000000000000////////////---,,,,,,,,,,,,---......///222444666777999<<<>>>===@@@CCCEEEDDDBBBAAA@@@:::888666666777888777666222111///......///111222///555@@@JJJNNNJJJDDDAAA999222.........,,,---///,,,,,,---.../////////...///000000111111111111000222222222222111///...------,,,,,,++++++,,,,,,---,,,///222444555444111000//////...//////000111222444444666777888888888888555555555444444333333333222222333222111///---,,,///...---,,,,,,---...///000111222444555666666666555444333333333222000...//////...---,,,,,,,,,,,,---------...///000000111000///---,,,,,,---///000111111111111111111111111...///000000000...---,,,,,,,,,,,,---------......------------------------,,,++++++***************,,,...111333333111...,,,(((((()))***************((()))***+++,,,,,,+++***)))***+++,,,------...---+++---////////////000111//////000111222333333333444555666666666555444333111111111000...,,,***(((''''''(((((()))+++,,,---//////............//////---......//////......---...---,,,,,,,,,---...///000111222111///---...//////000222444444444333222---...///000000///...---...............///000000000111222333333333333333000000111222333333444444000///...------...///000000111222222111000///...+++++++++******+++,,,,,,---...///000000///...---+++,,,,,,------.........//////.........//////000333333333333444555666666111111111222444666777888444333000---+++*********(((***+++---......------...---,,,,,,---...000111111333555888999888777555444444333111000...------------,,,,,,,,,---............///000000000000000......---,,,---...///000111111000...---,,,+++******)))((('''&&&'''((((((******+++,,,,,,***)))(((''''''((()))***,,,...///111000000000//////......***))))))(((((((((((())))))***+++,,,---.........---------------,,,+++***(((((((((***---......---////////////...---,,,+++((()))+++---...///000000000//////.........//////,,,---......---,,,***)))++++++******+++---...///+++++++++,,,,,,---------,,,,,,------,,,+++)))(((''''''((()))+++...000222000333555333000------...,,,,,,+++***))))))******((()))***+++,,,+++******,,,,,,------...///000000///...,,,+++******+++,,,***+++,,,------+++)))((()))***,,,......,,,***(((((((((((((((((()))*********)))((('''&&&&&&'''((())))))***+++,,,------...++++++++++++++++++++++++//////000111111000///.........---,,,---...000111000222555888999999999888888999:::;;;<<<;;;:::999777777666666555555555444222111000//////000111222111444:::???BBBAAA???===888444///...///111111///////////////000000000000///////////////000111111111111111111111000///...------------------,,,,,,---///000222333333333333///000000///---...000222666666777888999999999999888666444111111222444555222111000///..................---,,,,,,---------000000111222333333444444444333333222111000//////000000///...------,,,,,,,,,,,,------...///000000000///---,,,++++++,,,,,,...//////000000000000//////000111222111000...,,,...---,,,,,,......---,,,...............---------/////////...---,,,+++***+++---///111222000///---************))))))))))))((()))***++++++***)))((()))))))))***+++,,,---.........///000000///...------------...000111333444444444444555444444333333444333111000...,,,******+++***)))))))))***+++,,,...///////////////......////////////............///////////////......---222222111111000...---,,,111222333444444333222111---+++++++++---...---,,,,,,---......---...111333555555444444333333222222333333333444444444444444111000///......---------000000//////............,,,,,,***)))))))))***+++,,,---///000///---***(((++++++******++++++,,,,,,...---,,,,,,,,,,,,......111111111333444444333111,,,---///000222222333333444222000...,,,+++***))))))))))))+++,,,...000111//////.........000111222444555666777888888777666444444333333222111000000........................//////000000000111111111000///---,,,,,,---.../////////000000///...------+++,,,+++)))''''''(((*********))))))(((((('''''''''((()))***+++,,,---...111111111111111000//////---+++(((((()))))))))(((******+++,,,------------.../////////...,,,***)))'''((()))***,,,---...///......//////...,,,+++)))'''((()))+++...000333444222222111111000///......//////000000///---+++***++++++************++++++++++++++++++,,,---......///....../////////,,,***)))(((''''''(((***,,,---111111111000///---,,,+++---,,,,,,+++***)))''''''************))))))))))))***+++,,,---............//////...---,,,,,,++++++,,,,,,++++++***)))(((((()))***+++,,,++++++))))))((((((((((((((())))))***++++++***)))(((((())))))))))))***+++,,,,,,,,,,,,---,,,++++++*********+++000000111222111000///...//////.........///000111111222555888999:::999999666777888888999888888888666666666666555555444444222111000//////000111222111333888<<<>>>>>><<<;;;888444000...///111000000//////000000000111111111//////......//////000111111111222222111111000///---------------,,,,,,,,,---...000111222333222222000000111000//////111333555666777999::::::::::::999777444222111222333444222111111000////////////------,,,,,,,,,,,,------000000111111222333333444333333222111000000//////000//////......---,,,,,,,,,,,,------...//////000000///---,,,++++++,,,,,,......///000000000000//////000111222111000...---...---,,,,,,......---,,,......---...............000//////...---,,,***)))+++,,,...000111000...---*********)))))))))((((((((()))***++++++***)))(((************+++,,,---...//////000000000///---,,,,,,,,,---...///111222333333333444444444444333333333333111000...,,,+++***,,,+++*********+++,,,---...//////000000//////...000/////////////////////000000000000000///......222222111111000...---,,,000111222333333222111000,,,+++***+++---------,,,,,,---......---///222444666666555555444333333333333333444444444444555555111111000///............/////////......------------,,,***)))))))))***+++---...000111000...+++)))************++++++,,,---......,,,++++++,,,------000000000222333333222000---...///000222333333333444333111...,,,+++***))))))))))))***,,,...///000//////......///000111222444555666777777777777666444444333222111111000000------------------------//////000000000111111111///...---,,,,,,---...//////000000000000///...---,,,,,,,,,***(((''')))******)))))))))((((((((('''(((((()))***+++,,,------111111111111111111000000...,,,)))(((((())))))((()))***+++,,,------------......///...---,,,***)))'''((()))***,,,---...///---.........---,,,***)))''''''(((***---///222333222222111111000///////////////000///...---+++***+++******))))))******+++++++++***++++++,,,---...///......///000///---******)))((('''(((***,,,---000000000000...---,,,+++,,,,,,,,,+++***)))''''''))))))))))))))))))))))))***+++,,,---.....................---,,,,,,++++++,,,,,,+++******)))(((((()))***+++,,,,,,+++***)))))))))((((((((()))******++++++***)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******111222222333333111000///000000/////////000111111111222555777999:::::::::555444444444444555666666666555555555555444444444222111000//////000111222111333555777999999888888777444111//////000000000000000111111111222222222///............//////000222222222222222222111000...---------,,,,,,,,,++++++,,,...000111111111000000111222111000111333444555666777999:::;;;;;;;;;:::888666333222222333444222222111000000/////////,,,,,,,,,++++++,,,,,,---///000000111111222222333111111111000000/////////000//////......---------,,,,,,------.../////////000///---,,,++++++,,,,,,---...///000000000000000000000111222222111///......---,,,---...///...---------------......///000111111000///...,,,***)))***,,,---//////...---,,,))))))))))))((((((((((((((()))***++++++***))))))************+++,,,------000111111111000...---,,,,,,,,,,,,---...000222222222333333444444333333333333222111///...,,,++++++,,,++++++++++++,,,---...//////000000000000//////000111111111111111111111111111111111111000000///111111111111000...---,,,///000111111111111000///+++******+++,,,------,,,,,,---.........000333666777777666666555444444333333333333444444555555555222222111000////////////......------------,,,,,,---,,,+++***)))******+++...///111222111///,,,+++)))))))))***+++,,,---...///...,,,+++++++++,,,,,,.........000111222000...---...///000222333444444444333111///---+++******))))))******,,,---//////............///000111222444555555666666666666555444333222000000000111111------------------------/////////000000000000111...---,,,,,,,,,,,,.../////////000000//////......---------+++))))))***+++))))))))))))((((((((((((((()))******+++,,,------111111222222222222222222///---***((())))))(((''')))***+++,,,------------.........---,,,+++***)))'''((()))***+++---......,,,---------,,,+++***)))&&&&&&''')))+++...000111222222111111000000//////////////////...,,,+++***+++******))))))******+++************+++,,,---............///000000---+++***)))((('''(((***,,,---000000//////...---,,,+++,,,,,,,,,+++***)))((('''((((((((((((((((((((((((******+++,,,------------...------,,,,,,++++++++++++++++++******))))))((()))***+++,,,,,,+++***)))***))))))))))))***+++++++++*********))))))))))))((()))***+++,,,,,,,,,,,,++++++,,,---,,,+++***)))222333444444444333222111000000000000000000111111222333444666888999999999444333222111222333555666444444444444444444444444222111000//////000111222333333333444444555666666666444222000///000000000111111111222222333333444///...............//////222222333333333222222111...------,,,,,,+++++++++***+++---///000000000///111222333333222222444666555666777999::::::;;;;;;:::999666444333222333333222222222222111000//////,,,++++++++++++,,,------/////////000000111111111000000//////////////////000/////////......---------------........./////////...---++++++++++++,,,------...///000000000000000000111222222111000//////---------///000///...---,,,,,,,,,---///000111222222111000...,,,***)))***+++---......---,,,+++)))))))))(((((((((''''''((()))***+++++++++***)))+++++++++***++++++,,,,,,111111111111000...,,,++++++++++++,,,---///111222111222222333333333333222222111000///...---,,,,,,++++++++++++,,,------...//////000111111111000000111111222222222222222333222222333333222222111000111111111111000///...---......///000000///......+++***)))+++---...---,,,,,,---...//////111444777888777777666555444333333222222333333444444555555333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++///111222333222000...,,,))))))))))))***,,,---......---,,,*********++++++,,,,,,,,,...000000...,,,---......000111333444555555444222000---,,,++++++************+++,,,---...---......///000111222222444444444444444444444444444222111/////////111111,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---,,,,,,+++,,,,,,---...------............---------......---+++******+++))))))))))))(((((((((((()))******+++,,,---......222222222222222222333333000...+++))))))((('''&&&)))***+++,,,,,,---,,,,,,---------,,,+++******)))(((((()))***+++,,,------,,,,,,+++++++++******)))%%%%%%&&&(((***,,,...000111111111000000//////////////////...---,,,+++*********))))))))))))******)))))))))******+++,,,---...---...///111000...---+++***)))((((((***,,,---/////////...---,,,++++++++++++++++++***)))((('''''''''''''''(((((((((((()))***+++,,,,,,------------,,,,,,,,,+++++++++***+++*********)))))))))(((((()))***+++,,,+++*********************++++++,,,*********************)))((()))***++++++,,,,,,+++)))***,,,------,,,***)))222333555666666666555555222222222222222222111111222333444555666777777777333222222111111222444555333333333333444444444444222111000//////000111222444333222222222333555555555444333111/////////000000111111222333333444444000//////.........//////111222222333333333222222...------,,,++++++******)))+++,,,...////////////000222444444333333555666666666777888999999999999999888666444333333333333222333333333222111000///,,,+++++++++,,,,,,---.........////////////000000................../////////////////////.........---------...............///...,,,+++******++++++,,,,,,...//////000000000000000000111111111000000///...---...000111000///------,,,,,,---...000222222222111000///---,,,+++++++++,,,------,,,+++***))))))))))))((((((((((((((()))***+++,,,,,,+++***,,,,,,++++++***+++++++++000000111000///---+++************+++,,,...000000000111111222333333222222111000000///...------,,,******+++,,,,,,------...//////000111222222111111111222222222333333444444333333333333333222222111000000111000000///...------...////////////...---+++******+++---///...------.../////////111444777777777666555444333222222111111111222333444444555333222111000////////////+++,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,000111333444333111...,,,))))))))))))***+++,,,------,,,+++***)))******++++++++++++---......---+++,,,------...000222444666666555333000...---,,,+++************++++++,,,---,,,---...///000111222222333222222222222222222222222111000/////////000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,------+++,,,,,,------,,,,,,,,,---...///...+++******+++(((((((((((())))))))))))***+++,,,---...000111111333222222111111222333333111...+++)))))))))((('''))))))***+++,,,,,,,,,,,,---,,,++++++************(((((()))***++++++,,,,,,+++*********))))))))))))%%%%%%&&&''')))+++---///000000///////////////...000///...---,,,++++++******))))))))))))))))))***))))))))))))***+++,,,,,,---------///111111000...,,,+++)))((()))***,,,------......------,,,+++******************)))((('''&&&'''''''''((((((((()))((()))***+++,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))((()))***+++,,,++++++******************++++++,,,)))***++++++++++++******(((((()))***++++++++++++)))***,,,------,,,***)))222333555777888999999888444555555666555555444333444444444444444444444444222222111111222222333444222222333333333333333444222111000//////000111222333222111111111222444555333444444222000...///000000000111222333444444555111000000////////////000000111222222222222222222......---,,,+++***)))))))))***,,,...///////////////111444444444444555666666666777777777777777666666555444444333333333333333333444444333222000///,,,,,,,,,,,,---...//////........................,,,,,,,,,------......///////////////////////////........................///...,,,+++******+++++++++,,,---...///000000000///////////////000000000///......///111222111000...---,,,+++,,,...000111111111111111000...---,,,,,,,,,------,,,,,,++++++************))))))))))))((()))***,,,,,,,,,,,,+++------,,,+++************.../////////...,,,+++***)))))))))***+++---///000///000111111222222222222000000//////.........---***+++,,,---...////////////000111222222333222222111111222222333444444444333333333333333222222111000000000000000///......---...////////////...---,,,++++++,,,///000000//////000111000000111444666666555444333222000000/////////000111222222333333222222111000////////////++++++,,,,,,,,,,,,------...---,,,******++++++,,,000111333444333111...---***))))))))))))***++++++++++++***))))))***+++,,,*********,,,......,,,***+++++++++---///111444555666555333111///---,,,,,,++++++*********++++++,,,+++,,,...000111222222222111000000////////////000///000000000000/////////++++++++++++++++++++++++*********+++++++++,,,,,,)))******++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,---///...,,,******+++(((((((((((())))))))))))++++++---///111333444555444333222000000111111222000...+++))))))***)))(((((()))***+++,,,,,,,,,,,,,,,+++******))))))******(((((())))))***++++++,,,***))))))((((((((())))))%%%%%%&&&''')))+++---..................---------000///...,,,++++++***+++***))))))(((((())))))***(((((((((((()))***+++,,,---,,,---///222222111///---+++***))))))***,,,---,,,---------,,,,,,+++***)))*********))))))(((''''''''''''(((((())))))***(((((()))***++++++++++++************************))))))))))))))))))))))))'''(((***+++,,,,,,+++******))))))))))))***++++++)))***+++,,,,,,,,,+++***'''((()))***++++++++++++)))***+++,,,---,,,++++++111222555888:::;;;<<<<<<999999:::::::::999777777555444333222111111111111///000111111222222111111111222222222333333333333222111000//////000111222111000000000000111222333222444444333000...///000//////000111222333444444222222111000000000000000///000111111222222111111......---,,,+++***))))))***+++---...///000//////...111333444444444555666777777777666666555444333333333333333333333333333333333444555444222111///------------...///000111------------------------***++++++,,,---........./////////////////////000...........................---,,,************+++***+++---...///000000000...............//////000///......///111222222111000///---++++++---///111000111111111111000///...------------,,,,,,,,,+++++++++++++++************((()))***,,,------,,,,,,...---,,,+++************,,,,,,---------,,,***)))((((((((()))+++,,,...///...///000111222222222222///////////////.........+++,,,...000111111111111///000111222333333333333000111111222333333444444333333333333333222111111000000000000000//////...---...///000000///...------,,,,,,...000222111000111222222111000111333555444333222111///...---,,,------...///000111222222111111000///............,,,,,,,,,,,,---------......---,,,+++***+++,,,,,,000111333444333111...,,,+++******)))))))))))))))))))))(((((()))***,,,---*********,,,------,,,************+++---000333555777666444111///...---,,,++++++***************++++++,,,...000111222222222//////---,,,,,,,,,---------...000111111000...---++++++++++++++++++++++++((((((((()))))))))******((()))***++++++,,,,,,,,,,,,,,,---...............+++---......,,,***)))***'''((((((((()))))))))***+++,,,...000333666888999555444111000//////000000///---***)))*********)))((()))***++++++,,,,,,+++,,,+++***)))((()))******(((((())))))******++++++)))((('''''''''((())))))&&&&&&'''((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,*********+++))))))(((((((((((())))))((((((((((((((()))++++++,,,,,,---///222333222000---,,,***))))))***,,,---+++,,,,,,,,,,,,++++++***))))))))))))))))))((('''''''''((())))))***++++++'''((()))***++++++++++++)))*********************((()))))))))))))))))))))'''(((***+++,,,,,,++++++))))))((((((((()))******((()))+++------,,,+++***'''((()))***++++++++++++******+++++++++,,,,,,,,,000222555888;;;======>>><<<<<<===>>>===<<<:::999555444333111000/////////---...000111111111000///111111111222222333333333222111000//////000111222///////////////000111222222444555333000...///000...///000111222333444444333333222111000000111111...///000111111111111111......---,,,+++***)))(((***+++---///000000000///...000333444444444555666777777777666555333222111111111222222222333333333333444555555555333111///---------...///000111111------------------------******+++,,,------......////////////000000000000.....................---...---,,,************+++***+++,,,...///000000000---------------...///000///......///111333222111111///---++++++,,,...000000000111111111111000000.........------,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,...---,,,+++******))))))***+++,,,,,,,,,+++***)))'''(((((()))***,,,............000111111222222222//////////////////......---...000222333444333333///000111222333444444444000000111222222333444444222222333333333222111111///000000000000000///...---...///000000///...---...------...111222222222222333333222000000222555222222111///...,,,++++++,,,,,,---...///000111111111000///......---------,,,,,,,,,------............---,,,+++++++++,,,,,,///111222333333000...,,,,,,+++***)))(((((((((((((((((('''((()))***,,,---*********,,,---...,,,***)))))))))***,,,///222444777666444222000...------,,,+++*********************,,,...000222222222222///...,,,+++***+++,,,,,,+++---000111222000...,,,************************''''''''''''(((((((((((((((((()))++++++,,,,,,,,,------...///000000000///***,,,...---+++)))))))))'''((((((((())))))******+++,,,...111555888:::;;;666444111///.........//////,,,***)))***++++++***((()))***++++++,,,+++++++++***)))(((((()))******(((((())))))******++++++)))((('''&&&&&&'''))))))&&&&&&'''(((***,,,---...++++++++++++++++++++++++000///---+++*********+++))))))(((((((((((())))))'''''''''(((((()))***+++,,,,,,---///222333222000---,,,+++))))))***,,,---++++++,,,,,,,,,+++******((()))))))))))))))(((''''''(((((()))***++++++,,,'''((()))******+++++++++)))))))))))))))*********(((((((((((())))))))))))'''(((***+++,,,,,,++++++((((((((((((((())))))***((()))+++---------+++***'''((()))******++++++***+++*********++++++------444666999<<>>AAABBBCCCCCCDDDDDDEEEEEEEEEBBB===999777666444333222222222222/////////...............222111000000000000111222000///......------......,,,------...///000111222333333222111000000000000000/////////000111333444444666888888666333222222111111111000000000000000.........---,,,+++******+++---...000000///...---......///000111222333444555555444444222111000000---............///222444666666666555444444333333333333222222222222222111000000000///...---,,,+++,,,,,,,,,,,,---...//////111111000///////////////111000...,,,,,,+++,,,,,,---,,,+++***)))***++++++......//////000111222333222111000...------,,,,,,,,,,,,---...///000111111///...---,,,++++++,,,,,,................................................,,,,,,,,,...000000...,,,((()))***+++---...000111111111000///...,,,++++++++++++++++++++++++++++++******)))((()))+++---///...///000111222111111000000///...---,,,,,,,,,,,,//////000222333444555555333222000000222444555555333333222222222222333333222222222111111111000000/////////////////////////////////.........//////------......//////000000444222111/////////111222000///---,,,+++***++++++,,,---///111222333333222000///...---------...//////.........---------,,,.........---------,,,,,,---...///000000...---+++,,,,,,+++***)))(((''''''((((((((()))))))))******++++++,,,------,,,***))))))))))))***,,,...111222444444555444333000...,,,,,,,,,+++***))))))((((((***+++---///000111111111---,,,+++*********++++++---...//////000000//////,,,,,,++++++******))))))((((((((((((((()))******)))))))))******++++++,,,///000000111111111000000------,,,,,,+++******)))))))))))))))))))))))))))***,,,...222444666666777666555333000...,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++)))))))))******+++,,,---+++******)))(((((((((((((((((()))******))))))(((&&&&&&&&&'''((()))++++++)))))))))***+++,,,---...111000000///...---,,,+++*********))))))*********************+++,,,------,,,...///111222333222222///---)))'''%%%&&&((()))+++++++++++++++***))))))'''***,,,,,,***(((''''''((()))***++++++***)))((()))))))))******+++,,,---***++++++++++++***))))))((((((((((((((((((((((((((())))))************)))(((((('''&&&'''((()))***---+++++++++,,,,,,***((((((((())))))******++++++++++++***))))))***+++,,,;;;<<>>@@@CCCFFFIIIKKKLLLNNNMMMLLLKKKIIIFFFAAA===999888666444333222333333.............../////////000000000///////////////...---,,,,,,++++++,,,,,,++++++,,,------...///////////////000000111222333222111000000000111222333555777::::::888666555555333222222111000///.........------,,,,,,,,,,,,------...000222222111000//////............///111222333444444444333222000///,,,---,,,,,,,,,...222555:::999888777666666777777777666666555444333333333111111111000///...---,,,,,,,,,,,,,,,---...////////////000000000000000000222111000///---,,,,,,+++++++++******+++---...//////000111333444555555666666555333111///---,,,,,,+++,,,,,,---...///000111111111000...---,,,,,,+++------------------------+++---///111222222111000.........000222222000...+++***))))))***...222555666666666555333111///...***************************)))))))))***---000222222222222222111///...,,,,,,,,,+++***************......000111333444555666555333000000111222111111111111000000///000000000............------------------------...............//////000000000000000///////////////.........111000//////...///000000///...,,,***)))))))))***+++,,,---///111222333333222111///............///000000000//////////////////........................---,,,,,,,,,,,,---...------,,,+++***))))))(((''''''''''''((((((((((((,,,---.........---+++***)))(((((((((***,,,---///111111222111000///...---,,,,,,,,,,,,,,,+++******++++++,,,...///000000000---,,,***)))))))))***++++++,,,------......------------,,,+++******)))((('''''''''((()))+++,,,---------------------,,,,,,///000111222333444444444------,,,,,,,,,+++++++++)))))))))))))))))))))))))))+++---000222333333333333222111///---,,,******))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------++++++)))(((''''''&&&&&&)))***+++,,,,,,+++)))(((%%%%%%&&&&&&''')))***+++)))))))))***+++---...///222111111000///...------,,,++++++++++++++++++,,,,,,,,,,,,,,,---///000111...///000222333333222222///---***'''%%%%%%%%%&&&******+++++++++******)))***,,,------,,,++++++,,,,,,,,,---......---++++++'''''''''(((((()))***+++***++++++++++++***))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,***)))((((((((()))***+++,,,+++***+++,,,,,,+++)))(((((()))***++++++,,,,,,---,,,***)))))))))******;;;===???CCCGGGKKKNNNPPPPPPNNNMMMKKKJJJFFFBBB>>>:::999666444333222222222........./////////000000000000000000//////......------,,,++++++++++++,,,++++++,,,,,,------...............///000111333444333222111000000111222222444666999999888666555555333222222111000///......------,,,,,,,,,---.........///111333333222111000///...---,,,---...///000222333333444333222000///,,,,,,+++***+++---111555999999999888999999::::::888777777555444333222222222222222111000///------,,,,,,,,,,,,---...////////////000111222222222111222222111000...---,,,+++++++++******+++---///000000222333555777888888888777666444111///---,,,+++++++++,,,---...///000000222222111000///---,,,,,,------------------------+++---///111222222111000///...///000222222000...+++***((((((***///333666888888888777666333000///******************************)))***+++...111222333333333222111///---+++++++++***)))))))))******,,,---...000222333555555555333000///000111000000111000///...............---------,,,,,,,,,++++++++++++,,,,,,------------......///000111111000000///////////////.........000///////////////000000///...,,,***)))))))))***+++,,,---...000222333444333222000///......//////000000000000000000000000////////////////////////...---,,,++++++,,,...///......---,,,+++***))))))''''''''''''((((((((((((,,,---...//////...---,,,))))))(((((()))+++,,,---000000000000///......---,,,------...------,,,++++++,,,,,,---...///000000,,,+++***)))))))))***++++++,,,,,,---------------------,,,,,,+++******)))'''''''''((()))+++,,,---///////////////.........000000111333333444444444---------,,,,,,,,,,,,,,,***************************+++...000111222222222111111000...---+++***)))((((((((())))))******+++++++++++++++++++++++++++++++++******++++++,,,,,,++++++)))(((((('''''''''+++,,,---......,,,***)))&&&&&&&&&'''((()))***+++)))******+++,,,...000111222222111000///......---,,,++++++++++++++++++,,,,,,,,,,,,---...000111222///000111222333333222222///---+++(((&&&%%%%%%%%%)))******+++++++++******+++,,,...---,,,,,,,,,------.../////////---,,,+++''''''''''''((()))***+++***++++++++++++***))))))(((((((((((((((((((((((('''((()))***,,,,,,------+++***)))(((((()))***++++++******+++,,,---+++***(((((()))***+++,,,------...---+++)))(((((()))))):::<<<>>>BBBFFFJJJNNNPPPOOONNNLLLJJJIIIFFFBBB???:::888666444222111111111/////////000000111111222111111111111000///......------,,,+++++++++,,,,,,,,,,,,,,,---------...............///000111333333444333222111000000111222222555777888666555444444222222111111000000//////------,,,,,,,,,...///000///000222444444333222111000...---++++++,,,...///111222333444444222000///++++++***)))***---111555888888:::;;;<<<<<<<<<<<<:::999888666555333222222222222222222111///...---,,,,,,,,,,,,---.../////////000222333444444444333333333222111000...,,,++++++*********+++,,,...///000222444777888999999999777555333111///---,,,+++++++++,,,---...//////000222222222111000///...---------------------------,,,---///000111000000///.........000222222000...+++***))))))+++///444777999::::::999777444111///++++++++++++++++++++++++,,,+++******,,,...000222333333333222111///---++++++******)))))))))*********+++,,,...000222444444444222/////////000000///000///...------,,,------,,,,,,,,,,,,++++++++++++******++++++,,,,,,---------...000111222111111000........./////////////////////000000000000111111000...---+++************++++++,,,---///222444555444333111000////////////////////////000000000000////////////000000000000...---,,,,,,,,,---/////////......---,,,+++******''''''((((((((()))))))))+++,,,---////////////...******)))))))))***,,,---///.....................,,,---...//////...---,,,,,,,,,,,,,,,---...///000,,,+++***)))((()))******+++,,,------......------,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---000000000000000000000111000111222333333333333333------------,,,,,,,,,,,,************************+++,,,...000111222111111/////////...,,,+++)))(((''''''(((((()))***+++++++++++++++++++++++++++++++++******)))******+++++++++******)))))))))))))))---...000111000...,,,***''''''''''''(((***+++,,,***++++++,,,...000222333333333222111000///......++++++************++++++,,,,,,,,,---...000111222///000222333333333222111///---+++)))''''''''''''))))))***++++++++++++***+++,,,------,,,,,,---......////////////...,,,+++''''''''''''((()))***+++***++++++++++++***))))))((((((((((((((((((((((((&&&''')))+++,,,---......,,,+++***)))))))))***++++++******+++------,,,***'''((()))***+++---......///---+++***((((((((((((;;;<<<===@@@CCCGGGKKKMMMMMMKKKIIIHHHGGGDDDAAA>>>999888555333111000000000///000000111222222333333222222222222222000///.........---,,,,,,,,,,,,,,,------------.....................//////111222333555444333111000000111111000333555666555333222222111111111000000000000000------,,,+++,,,...000111000111333444555444333111000...,,,******+++,,,...000111333444444222000...+++***)))((())),,,111666555777:::===?????????>>><<<;;;:::888777555444333333333333222111000......,,,,,,,,,,,,---.../////////111333555666666666555333333333222000...,,,***+++***))))))***+++,,,---///000333666888888888888555444222000...---,,,,,,***+++,,,,,,......///000111111222222222111//////...................................................---...///111111///---***))))))***,,,000444666:::;;;;;;;;;888555111///,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,...000111222333333222111///---,,,+++******))))))******+++((()))+++---///111222333333000......///000000000///...---,,,,,,+++++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,------...000222222222111000------......//////000000///000000111111222111111000///---,,,+++***+++++++++++++++---///111444555555444222000/////////000.........//////000000000//////000000000111111111......------...//////000//////...---,,,+++******((((((((()))))))))*********+++---///000111111000,,,+++***)))***+++,,,---------------------......,,,---///000000///...------,,,,,,,,,,,,---///000,,,+++)))((((((((()))***,,,,,,---...............+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......000000111111222222333333111111222222222222222111------------------------************************,,,...///111222222111111.........---,,,***((('''&&&&&&'''((()))***+++,,,++++++++++++++++++++++++******)))(((((())))))******************++++++,,,///000222444333000---+++((((((((((((***+++,,,---,,,,,,---...000222444555444333222111000//////...*********))))))*********++++++,,,---...000111222000111222333333333222111...---,,,***))))))(((((())))))***++++++++++++++++++,,,---,,,++++++---///...////////////---,,,+++(((((((((((()))***++++++***++++++++++++***))))))((((((((((((((((((((((((&&&''')))+++---...//////---,,,+++***)))***++++++*********+++------,,,***'''((()))***,,,---...//////...,,,***((((((((((((======>>>???AAADDDGGGIIIKKKJJJGGGFFFEEECCC@@@>>>999777555333111000000000000000111222333333444444222333333333222111///...///...------,,,,,,------------...........................//////000111222666555333111000000111111///111444555333222111111000000000000000111111111------,,,+++,,,...111222000111333555555444333222000...,,,***)))***,,,---///111333444444222000...******)))((((((,,,111666333666;;;???AAAAAA@@@???>>>===<<<:::888666555444333333333222111000///...,,,,,,,,,,,,---...//////000111444666888888777666444444444333111...,,,***+++***)))))))))***+++,,,---///222555777777777666444333222000...---,,,,,,***++++++,,,---...///000000111222333333222000000///////////////////////////......---------......---------///111111///---)))))))))+++---111444666:::;;;;;;;;;999555111///------------------------......,,,,,,,,,...000111222222333222111///---,,,+++***************++++++'''(((***,,,...000222222222000......///000000000///...---,,,++++++++++++,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,,,,...000222333222111000,,,------...///000111111///000111222222222222222111000...,,,+++++++++,,,***++++++,,,...111444666666444222111/////////000---.........//////000000//////000000111111111222---....../////////000000//////...---,,,++++++***))))))))))))************)))***---///111222222222,,,,,,+++******+++,,,---------,,,,,,,,,---......,,,...///111111000...------,,,,,,+++,,,---///000,,,+++)))((((((((()))***,,,---......//////......***++++++,,,,,,------...//////.........//////000000000111222333333444444111111222222222111000000------------------------************************---...000111222222222111------...---,,,***((('''%%%&&&'''((()))***+++,,,++++++++++++++++++++++++))))))((((((((((((((()))************+++,,,---...000222444555444222...,,,(((((())))))***,,,---...,,,---...///111333555666444333333222111000//////******))))))))))))******+++++++++,,,...000111222000111222333444333222111...---,,,+++************((()))***+++++++++++++++***+++,,,,,,++++++---///...////////////---+++***((((((((())))))***+++,,,***++++++++++++***))))))((((((((((((((((((((((((%%%''')))+++---...//////...---+++*********++++++*********+++------,,,+++'''((()))***,,,---...///000...,,,***(((''''''''';;;:::999888:::>>>BBBEEEDDDEEEEEEEEECCC@@@===;;;888666444111///...------//////111222333444444555222222222222111///...---,,,,,,------.../////////000///...---------------......------...///111222444333222111000000000000111111111111000000000000...///000111111222222111......---,,,,,,,,,,,,---000111111222333333444444222222111///,,,+++---.........000111111000000///...,,,***((()))---111444555888<<>><<<:::777666333111///.........000111222333444555555555222222222111000///...------------...//////000000000///......------......///............///000111333333222111000//////000000000000000////////////......///000111111111111......---,,,,,,,,,,,,---000000111111222222333333111222111///---,,,...///...///000111111111000///...,,,***)))***---111333444777<<>>???>>><<<:::999666555222000///.........111222333444555666666666333333222111000///...............///000000111111000000///.........//////000///////////////000111222222111000////////////////////////.........------...///000111111111111......---,,,,,,,,,,,,---/////////000111111222222111222222000......///111000000111222222111000///...,,,***)))***---000333222666;;;AAAFFFIIIKKKLLLFFFCCC>>>;;;888666444222222222111000/////////////////////.........------//////111222444666777777555555555444222///---+++))))))(((''''''(((***+++,,,---...///000111111111111111000...---,,,+++******++++++,,,,,,,,,,,,,,,---000222333222111111222//////...---,,,,,,------,,,+++***)))((()))***+++)))***+++,,,------------***++++++---...000222333666777888888777666444333555444333444555555333111111///---+++++++++,,,------...//////---,,,,,,---.........---,,,,,,,,,,,,++++++,,,---...//////000//////...------------......---+++*********++++++)))+++,,,,,,***)))))))))''''''''''''''''''''''''))))))***+++,,,---...............///000222444444555666666666666555444444444333111///............////////////000000000000222222222111000...---,,,,,,,,,,,,+++++++++******,,,---.........---+++***+++++++++++++++,,,------...------,,,,,,++++++***+++,,,,,,,,,,,,---------,,,---///000222333333333111000///...---------......---,,,++++++,,,---...000000000/////////......---,,,+++++++++,,,---...---------+++******,,,.../////////.........------+++++++++,,,---///000111///000000000...------//////111444888;;;===>>>???;;;777333000//////...---/////////...---,,,,,,+++------------------......,,,---///000000///......------------------,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))***+++,,,------...222222333333222000...---,,,,,,,,,---------......---...///222555888:::<<<===;;;888555333222333333000///,,,)))'''''''''((())))))))))))***+++,,,---......///000111111222222000///---+++***)))))))))++++++***)))))))))******++++++++++++,,,---///000/////////...---+++***)))'''(((((()))***+++,,,,,,+++************))))))))))))((((((''''''&&&&&&&&&&&&%%%&&&))),,,------,,,---,,,+++******)))*********)))'''(((***,,,+++++++++,,,---///111222222333000...+++))))))))))))(((666555222111000111222333888999;;;<<<<<<;;;999888444333111000////////////111222333444555555555555333333222111//////....../////////000111111222222111000000/////////000000111000000000000000000000111000//////.........///.........---------,,,,,,------...///000000000000......---,,,,,,,,,,,,---......//////000111111111111222222222111000111333222222333333333111000///...,,,+++******---000222111444999@@@FFFJJJMMMNNNHHHDDD???;;;999666333111111111000///////////////////////////...............///000222333555666777666666555444111///,,,***)))((('''&&&&&&'''((()))***+++,,,...////////////111000///...---,,,++++++***++++++,,,,,,,,,++++++,,,...111222222111222222000///...------,,,,,,++++++***)))(((((((((((()))))))))***++++++,,,,,,,,,++++++,,,---///111333444555555555666666555555555777666666777888777555333000///,,,+++***+++,,,---***,,,------,,,++++++,,,..................------+++,,,---......////////////...------,,,,,,---------,,,+++*********+++,,,***,,,,,,,,,***((())))))((((((''''''&&&&&&&&&&&&(((((()))***+++,,,------......///000111333444555555666666666666555444444444333111000//////000000111000000000/////////...000000000///...---,,,,,,+++++++++************)))+++,,,,,,---,,,+++***)))***************++++++,,,---------,,,,,,+++++++++------------..................///000111222333333111111000000000//////...------,,,++++++,,,------/////////............---,,,++++++******+++------,,,---...---+++***+++,,,//////.........---------+++++++++,,,...///111222///000111000...------......111444999===???AAABBB===999333///............000///......---,,,++++++,,,,,,---......///000000......///000000//////...---------------.........,,,+++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))***+++,,,------...111111222222111000///............------------------...000222666999<<<>>>@@@>>>999555333333444555333000---)))'''''''''((())))))((())))))***+++,,,...------...///000111222000///---+++))))))))))))******))))))))))))******+++++++++,,,------...///...---------+++***)))(((((((((((()))***++++++,,,***))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&(((***+++,,,,,,,,,,,,++++++***************((('''(((+++,,,,,,,,,------///000222222333333000---+++*********)))(((111000///......///000222555777888:::::::::888777333222000/////////000000222222333444555555555555444333111000//////////////////000000111222222222111111000000000111111222222222222111111000////////////......------......------------,,,,,,,,,,,,,,,---...//////000//////......---,,,,,,,,,,,,------......///000000111111000222333333333333444555444444444444333222000///...---+++***+++---///111000222888>>>DDDIIILLLNNNGGGDDD???;;;888666333111111000//////////////////000000/////////.........---...///111333444555666666666555444111///,,,***)))((('''&&&&&&'''(((((()))***+++,,,---.........000000///...---,,,,,,++++++++++++,,,,,,+++******+++---000222111111222333111000000///...,,,++++++))))))(((((('''''''''((((((((())))))***++++++,,,++++++,,,---///111333444444444333333444555555666888777777888999999666444///...,,,***)))***+++,,,(((***,,,,,,*********+++------.../////////......+++,,,---////////////.........---,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,,,,+++)))((((((***((((((((('''&&&&&&%%%%%%'''(((((()))***+++,,,,,,...///000111333444444555555555555555555444333333222111000//////000111222111111000000//////......///......------,,,,,,,,,++++++*********)))))))))***+++,,,,,,,,,+++)))(((***))))))))))))***++++++------,,,,,,,,,,,,++++++------........./////////......///000000222222333000111222222222111000///---,,,++++++++++++,,,---.........---------,,,,,,+++******)))***+++,,,---,,,---...---,,,***++++++........................,,,,,,,,,---...///111111000111111000...,,,---......111444999===???AAABBB===999333///............///......---,,,,,,++++++,,,,,,---...000111222222000000000000000000000//////...---------...//////---,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))***+++,,,------...000000111111000000000/////////............---------...000333666999<<<>>>AAA>>>999555333333444666333111...+++((('''''''''(((((((((((()))***++++++,,,,,,,,,---...///111222000...,,,***)))((())))))***))))))((())))))******+++,,,,,,---............,,,,,,,,,,,,+++***((((((((((((((())))))******+++)))))))))))))))))))))***((((((((((((((('''''''''%%%&&&''''''((()))+++,,,,,,,,,,,,,,,+++++++++******)))((()))+++------,,,...///000111222222222222///---++++++++++++***(((------,,,,,,---...000111333444666888888777666555111000/////////000111111333444444555666666555555444333111///......///////////////000111111222222222222111111111222333333333333333333222000///.........------,,,------...------------,,,,,,,,,++++++,,,---...////////////......---,,,,,,,,,,,,---.........///000000111111///222444555555555666777555666666666444222000///...---,,,++++++---///000///111666;;;AAAEEEIIIKKKEEEBBB===:::777555333111000//////....../////////000000000/////////......------///000222444555555555555555444222///---+++***)))'''&&&&&&'''((((((((()))***,,,------------000//////...------,,,,,,++++++++++++++++++***)))***,,,///111111111222444222222222111///---,,,***)))))))))(((((((((''''''(((((('''(((((()))++++++***++++++---...000222333444333222222222333555666777777888999:::999666444///---+++)))))))))***+++''')))++++++***)))***++++++,,,.../////////......,,,---...///000//////...------,,,++++++++++++,,,++++++*********+++---...,,,------+++((('''(((***((((((((('''''''''&&&&&&'''(((((()))***+++,,,,,,...///111222444555555555444444444444444333222222///......---...///000111111111000000//////.........------,,,,,,,,,------+++++++++*********))))))***+++,,,,,,,,,+++)))(((***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////............///000111222000222333555555333111000---,,,+++******+++,,,------------,,,,,,,,,,,,+++***))))))))))))***,,,---,,,......---+++******+++,,,,,,,,,---......//////------------...///000111000111111000---,,,,,,---///111444888;;;===>>>???;;;777333000//////...---------------,,,,,,,,,,,,+++,,,---///111333444555222222222111111111111111000000...------...///000,,,,,,,,,,,,++++++******------------------------,,,+++***)))(((((((((((())))))***+++,,,------...000000000000000000000111//////////////////.........///000333666999;;;===???<<<888555333333444555222111///---+++)))((('''''''''''''''((()))***+++******+++---...///000000///...,,,***)))((((((((())))))((((((((()))******------...///////////////,,,,,,,,,,,,+++***)))(((((((((((()))))))))******)))))))))************+++(((((((((((((((((((((((($$$&&&'''''''''(((***,,,,,,,,,------------,,,,,,+++***((()))+++,,,,,,,,,//////000111111111111111...---,,,+++,,,,,,***)))------,,,,,,------...///000111333555555444222111000///......///000111222666666777888888888777777555333111///......///000......//////000111111222222222222222222333444444444444444444222111///...------,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,---..................---,,,,,,,,,,,,---...//////000000111222222///222555666666777888999777777777666555333111///...---,,,+++,,,---...///...000444888===AAAEEEGGGCCC@@@<<<888777555333111//////.........//////000000000000000/////////...,,,---...000222333444555444444444333222000...,,,******((('''''''''((((((((()))***+++,,,---------/////////...------,,,,,,+++++++++++++++***)))))))))+++///111111222333444444444444333111...,,,+++)))))))))))))))(((''''''''''''''''''''')))***+++******+++,,,...000111222444333111000000222444555666666777999:::999555333...---+++)))((()))***+++''')))***+++***)))***+++)))+++---/////////...---,,,---///000000000...------,,,,,,+++++++++++++++******))))))***,,,---...---------***((('''(((***(((((((((((((((((((((((('''((()))***+++,,,,,,---...///111333555555555555222222333333222222111000,,,,,,++++++,,,...///111000000000000////////////...---,,,,,,,,,---......,,,,,,+++++++++************+++,,,,,,,,,+++***)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---------...///000111000222444666666555222111---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++))))))(((((()))***,,,---.........,,,***)))***,,,******+++,,,...///000000//////............//////000111111000---,,,,,,---///111444777999:::;;;;;;888555222000//////...---+++,,,,,,,,,,,,---------+++,,,...000222444666666555444333333222222222222222111///...---...///000,,,,,,,,,,,,,,,,,,++++++........................,,,+++***)))(((((((((((())))))***+++,,,------...///////////////000111111//////////////////000000...///000222555888:::;;;<<<:::777444222222333444000000000///---***((('''''''''''''''((()))******((()))+++---...////////////...,,,***((((((((((((((((((((((((((()))******...///000111111000000///,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))************++++++,,,,,,((((((((((((((((((((()))$$$&&&'''&&&%%%&&&))),,,------...//////......---,,,+++)))***+++,,,,,,+++//////000000111000000000...---,,,,,,---,,,+++)))......------,,,---------...000111222222111000//////.........///000222333888999999:::::::::999999555333111///......///000.........///000000111111222222222222333333444555444444555444333111///...,,,,,,,,,++++++,,,------.........---------,,,,,,++++++,,,---..................---,,,,,,,,,,,,---//////000000111111222222///222555777777888999:::888888888777555333111///...---,,,,,,,,,---...///...000333777;;;???BBBDDDBBB???;;;888666555333111//////.........//////000000000000000////////////,,,---...000111333444555333333333333222000...---+++***)))(((''''''((()))((()))***+++,,,---------/////////...---------,,,+++++++++++++++***)))((((((+++...111111222333444555555555444222///---+++)))))))))***)))(((((('''''''''&&&&&&'''(((***+++))))))***+++---///111222555333111//////111333555666666777888999888555222...---***)))((()))***+++'''(((***+++***)))***+++(((***,,,...//////...---,,,---///111111000...------,,,++++++******++++++******))))))***,,,...///......---***((('''(((***((()))))))))))))))))))))(((((()))***+++,,,------...000222444555666555555111222222222222111000000************+++---///000////////////000000000000...---,,,,,,,,,---...///,,,,,,,,,++++++++++++***++++++,,,---,,,+++***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...---,,,,,,---...///000000222555777777555333111,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******)))((((((((()))***,,,---//////...,,,))))))+++,,,((()))***,,,...000111222000000///...............111111222000---,,,,,,---000111444666888888888888666444111000000///---,,,***++++++,,,,,,------...+++,,,...000222555777777666555444444333333333333444222000...------...///+++,,,,,,------,,,,,,+++////////////////////////,,,+++***)))(((((((((((())))))***+++,,,------...//////...//////000111222.../////////000000000111//////000222444777999:::999888555333222222333333///000000000...+++(((''''''&&&&&&''''''((()))***&&&(((+++---//////......///...,,,***((((((((((((((((((((((((((()))******//////111222222111000000,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))******+++++++++,,,,,,,,,(((((((((((())))))))))))$$$&&&'''&&&%%%%%%))),,,---...///000000///......---,,,******+++,,,+++***//////000000000000//////...---,,,,,,------+++)))......---,,,,,,,,,------000000000000000000000000///...---,,,...000444666888999:::;;;;;;999777666444333111///......///000------...///000111222222333333333222222111111111444666777888666333///---,,,,,,+++******+++,,,,,,000000//////.........------.../////////////////////...---,,,+++,,,------000000000///000111111222333333444555666777888888999888777555333222222222111000...,,,+++,,,---...111111222444666999;;;<<<===;;;999666444222111000333222111000/////////000000000000000000000000000000000///000111333555777666555555333222111000000,,,+++)))((('''''''''((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))******,,,...000111333444555444333222000...,,,+++++++++***)))(((((()))))))))((('''&&&&&&'''((())))))******+++---///111222333222111000000111222333555666888999888666333111+++***)))(((((()))******((()))***+++++++++++++++************+++,,,---......///000111000///---+++************************,,,+++)))((((((***,,,---000...,,,,,,,,,,,,***((((((*********)))((()))***+++***((('''))),,,///222///000111222333333333333111111111000///.........,,,,,,,,,------...............---,,,,,,,,,,,,---++++++++++++,,,---......///...---,,,+++*********,,,+++******))))))************))))))))))))******,,,,,,,,,++++++*********,,,,,,------...///000000...---+++++++++---///000...000333555555444222111///---+++***)))***+++,,,***)))))))))))))))******,,,+++)))(((((()))+++,,,---,,,+++***))))))))))))+++++++++,,,---...000000222222222111111///............////////////......111333444666777777666666333222222111000//////...,,,,,,,,,++++++*********,,,,,,,,,...000333666888888888777555444333222111111000000///......------,,,---......,,,+++,,,---111222222111111000///...,,,,,,++++++***)))((((((((()))***++++++,,,+++++++++---...------...000222111111000000/////////...///111111111000111333555777555333000///000111222///000111000///---***(((((((((''''''''''''(((((('''(((***+++,,,,,,++++++,,,,,,++++++***)))))))))***)))(((''''''((()))***///222666888666444333222......---------,,,,,,,,,***)))(((''''''((())))))''')))+++,,,,,,,,,***))))))***+++,,,---,,,++++++***)))'''&&&&&&'''((()))+++---///000000///,,,+++))))))))))))***+++,,,---000111111000---,,,,,,---............---,,,,,,+++------,,,,,,,,,,,,---...////////////////////////...---,,,,,,...000333555888999:::;;;;;;:::888777444333222000///......///------...///000111111222333333333222222222111111444666777888666333///---,,,,,,+++******+++,,,,,,000/////////.........------......///////////////...---,,,,,,,,,---......111111000000000000111111222333444555666777777888888777666444333333333333222111///---------...///000000111222444666888999999888666444222000//////222111000000////////////000000000000000000000000/////////000111444666777666666555444333222111111---,,,***(((''''''''''''))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++*********,,,---///111222333444444333222000...,,,+++++++++***))))))))))))))))))((('''&&&&&&'''((()))((())))))+++,,,...000111222111000000000000111222444555777888777555333111+++***)))(((((()))***+++))))))***+++++++++******************+++,,,---.........000000000///---,,,************************++++++)))((()))***,,,---000...,,,,,,,,,,,,***((()))***++++++))))))***++++++***((('''))),,,000222000111222333444444444444222222111000///......---,,,,,,,,,,,,------............------,,,,,,,,,---++++++++++++,,,---......//////...---,,,,,,++++++,,,+++******))))))************))))))))))))******,,,,,,,,,+++++++++******,,,,,,------...//////000...---,,,++++++,,,...///---///111333444333111000---,,,***)))((()))***+++******)))))))))******+++,,,+++)))(((((()))+++,,,---,,,+++***))))))))))))***+++++++++,,,...///000111111111111000///...------......///////////////000111222444555555444444222222111000000///......---------,,,+++******)))++++++,,,---000333666777888777666555444333222222111000///......---,,,,,,,,,...///...,,,,,,---...111111111111111000......,,,,,,++++++***))))))(((((()))***++++++,,,+++++++++,,,------,,,---///111000000000/////////......///000111000///000111333555444222111000000000111//////000000///---***)))((((((''''''''''''(((((('''(((***+++,,,,,,,,,+++,,,,,,++++++***)))))))))***)))(((''''''((()))***///222666888666444333333.........---------,,,,,,+++***)))'''''''''((()))''')))***,,,,,,+++***))))))***+++---------,,,,,,***)))(((&&&&&&'''((()))+++---///000000...,,,+++))))))))))))***+++,,,---000111111000---++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,------..............................---,,,,,,...000333555777888:::;;;;;;:::999888555444222111///...------,,,------...///000111111333333333222222222222111444555666777666333000---,,,,,,+++******+++,,,,,,/////////...............------...///////////////---,,,,,,,,,,,,...///000222222222111000000//////111222333444555666666777666555555444444444444444333222111///...//////000//////000000111222444444555444222111///.........000000//////////////////000000000000000000000000...//////111333555777888777666666555444333222222///...+++)))((('''''''''))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++******+++---...000111111333333333222000...,,,++++++*********))))))))))))(((''''''&&&&&&''''''(((''''''((()))+++---///000111111000//////000111111333444666777666444222000******)))(((((()))***+++******************))))))***************+++,,,------.../////////...---,,,+++++++++++++++++++++++++++***)))))))))+++,,,---///---,,,+++,,,+++***(((***+++,,,+++***)))***,,,+++***(((((())),,,000222111222333444444555444444333222111000///......---,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,---......000000//////......------,,,+++******))))))************))))))))))))******,,,,,,,,,++++++++++++***,,,,,,,,,---......//////......,,,++++++,,,------,,,---///111111000///...+++***)))(((((()))******++++++************++++++,,,+++***))))))***+++,,,,,,+++******))))))))))))*********+++,,,---...///000000000000///...------------......///////////////000111222222222222222111111000000//////......//////...---+++***))))))******+++---///222555666777777666555444333333333111000///---,,,+++++++++---...///...------...///111111111111000///......,,,,,,++++++***)))))))))((()))***++++++,,,++++++***+++,,,+++++++++---///////////////.............../////////......///111111222222111111000//////......//////...---+++***)))((((((''''''(((((()))((()))***+++,,,,,,,,,+++,,,,,,,,,+++******))))))***)))(((((((((((()))***///222666777666555444333.........------------,,,,,,+++)))((('''''''''(((((()))***+++++++++***))))))***,,,...//////......+++***)))(((''''''((()))+++,,,...//////...,,,+++))))))))))))***+++,,,,,,000111111///,,,******+++******+++,,,,,,,,,++++++*********+++,,,---...///........................------,,,---...000333444666777999;;;;;;:::999888555444333111///---,,,,,,+++,,,---...///000000111222222222222222222222222444555666666555222000...,,,,,,+++******+++,,,,,,........................,,,---...///000000000///,,,,,,+++,,,---///111222444333333222111000......000111111222333444555555444444333333444444555666444444222111000000111111000000//////000000111222111111///........................///////////////000000000000000000000000//////111222444666888999777777666555444444333333111///---***((('''''''''))))))******+++++++++,,,+++++++++++++++,,,,,,,,,,,,---............,,,,,,)))***+++,,,---...///000222222111111///...---,,,*********************)))''''''''''''''''''''''''&&&&&&'''(((***,,,...///000000///......///000000222333555666555333000...***)))((((((((()))***+++++++++++++++***)))((((((***************+++,,,,,,------.........------,,,++++++++++++++++++++++++***************+++------...---++++++,,,+++***(((***+++,,,,,,+++***+++,,,+++***))))))***---000222222333444444555555555444333222222111000///...---,,,,,,,,,,,,,,,---------------...---------,,,,,,++++++++++++,,,---......000000000000000000//////,,,+++******))))))************))))))))))))******++++++++++++++++++++++++,,,,,,,,,------...............---,,,+++++++++,,,+++,,,---.........,,,+++))))))(((((((((((()))***---,,,++++++***+++++++++++++++***))))))***++++++++++++***)))))))))))))))************+++,,,---..................---,,,,,,,,,,,,------...///000000///000000111111111222222000000000/////////......000000///---,,,***))))))******+++,,,...111444666666666666555444444444333222000///,,,+++*********,,,...//////------...000111111111111000///...---+++++++++*********))))))((((((***+++++++++++++++)))***+++***)))***+++---//////..................---......---,,,,,,---///...///000111111000...---------.........---,,,+++))))))(((((((((((())))))*********++++++,,,,,,,,,---,,,,,,++++++***))))))******)))(((((()))******///222555666555444444444............---------------,,,***((('''&&&&&&'''(((((()))***+++******))))))+++---...000000000///---,,,+++)))((((((((()))***+++---......---,,,+++******))))))***++++++,,,000000000...+++)))))))))((()))***+++++++++++++++******++++++,,,---...///........................---------...///111333444666777888::::::999777666444333222000...,,,+++***++++++,,,---...///000000222222222222222222222222333444555555444222000///,,,,,,+++******+++,,,,,,---------...............,,,---...///000000000000,,,,,,+++,,,---///111333444444444333222000...---//////000111222333444444222222222333333444666666555444444333222222111111111111000000000000111111000///......---.........,,,---...///000000//////////////////////////////000000222444666777888999666666666555555444444333222000...+++)))((((((((()))***************++++++*********++++++,,,,,,,,,+++,,,---......---,,,,,,)))******+++,,,------...///000//////...---,,,+++)))***++++++++++++******((((((((((((((((((((((((%%%&&&&&&''')))+++---...//////...------...//////111222333444444222///---***)))((((((((()))+++,,,++++++,,,++++++***)))(((******))))))******++++++,,,,,,---------------,,,++++++++++++++++++++++++*********++++++,,,---...---,,,++++++++++++***(((***+++,,,,,,+++***+++,,,******)))***+++---000111333333444444555555444444222222222111000000//////------------------------------.........---,,,+++++++++++++++,,,---......000000111222222222111111,,,+++******))))))************))))))))))))******++++++++++++++++++++++++,,,,,,,,,---------------...---,,,,,,++++++++++++***+++,,,,,,,,,+++******'''''''''(((((()))******---,,,,,,+++******+++++++++******************+++******))))))((()))))))))***************+++,,,---,,,,,,---------,,,+++++++++++++++,,,---///111222111111111111111222222222000000000000////////////111111///...,,,+++***)))******+++,,,...111444666555555555555555555444444333111///,,,***))))))***,,,---......------...000000111111000000///...---+++++++++***************((((((***+++++++++++++++)))*********))))))***,,,......//////////////////---......---+++***+++---+++---///000000///---,,,,,,,,,,,,---------------+++******))))))******++++++++++++++++++,,,,,,,,,------,,,,,,+++*********+++***)))(((((()))***+++...000333555444333333444//////.........------------,,,***((('''&&&&&&'''(((((())))))************)))***,,,///000111111111......,,,+++***)))(((((()))***+++,,,------,,,,,,*********)))******+++,,,...//////---***(((((()))((())))))***++++++++++++,,,,,,,,,,,,---......///..............................///000111333444555555666888888888777555333111111000///...,,,***)))***++++++,,,---...//////111222222222222333333333333444444444333222000///,,,,,,+++******+++,,,,,,---------------.........,,,,,,...///000000000000---,,,,,,,,,...///111333333444444444333111///---......///000111222222333222222222222333444555666555555444444333222222111111111000000000000111111//////...------------...+++---...000111111000000///////////////////////////000222444555666666666555555555555444444333333222111...,,,************************************))))))******+++,,,,,,,,,***+++,,,---------,,,+++))))))******++++++,,,,,,---------------,,,+++***)))***+++,,,,,,,,,+++***((())))))******))))))(((%%%%%%&&&''')))+++---.........---,,,,,,---......///111222333222000...,,,))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---+++******++++++***)))***+++,,,+++***)))***,,,*********+++,,,...000111333333444444444444333333111111111111111111111111/////////...............,,,---.........---,,,+++++++++++++++,,,---......///000111333333333222111,,,+++******))))))************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++******))))))&&&''''''((()))******+++---,,,+++******************************************))))))(((((()))))))))******))))))******+++,,,***++++++,,,,,,+++******+++******+++---///111333333222222111222222333333111111111111000000000000111111000///---,,,++++++******+++---///222555666444444444555555555555555555333000,,,***))))))******,,,------,,,,,,...///000000000000///...------************************((()))***++++++,,,++++++)))***+++***((((((***,,,////////////000000000000.........,,,***)))***+++)))+++---...///...---,,,***++++++,,,---......///,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,------------,,,++++++******+++***))))))))))))***+++,,,///111222222222222333/////////.........------,,,+++)))((('''''''''(((((((((((()))))))))******((())),,,...000111111111000///...---+++***(((((())))))***+++,,,,,,,,,,,,+++***************++++++,,,------,,,)))(((((()))))))))***+++++++++******.........------...////////////////////////////////////000111333444555666555666777777666444222000............---+++)))(((******+++,,,---......///111111222222222333333333333333444333333222111000,,,,,,+++******+++,,,,,,,,,,,,,,,------.........+++,,,---///000000111111...---------...///111222222333444444333111///...------...///000111111222222222222222333444555555444444444444333222111111000000/////////000000111......---,,,,,,,,,,,,,,,+++---///111222222222111////////////////////////...///000222222222222111444444444444333333333333222000...---+++++++++,,,************))))))))))))((())))))***++++++,,,,,,))))))+++,,,,,,,,,++++++)))))))))******************++++++++++++******)))((()))+++------,,,+++***)))***+++,,,,,,+++***)))&&&&&&&&&((()))+++---......---,,,++++++,,,---......000111222111///---+++)))((((((((((((***,,,---,,,,,,---.........------******))))))))))))******+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........,,,+++******++++++***))))))***++++++))))))***+++*********+++---...000111222222333333333333222222///000000111111222333333111000000000////////////,,,---...//////---+++***++++++++++++,,,---......---///111333444333222222,,,+++******))))))************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++***************))))))(((&&&&&&((()))***+++++++++,,,,,,+++***))))))))))))*********++++++*********))))))(((((((((((())))))***))))))))))))***++++++)))******++++++******)))************,,,///222333333333222111111111222333111111111111222222222222000000//////...------,,,++++++,,,---000333666777444444444555555555666666777555111---************)))***,,,,,,+++,,,---///000000000000///...---,,,************************((()))***++++++,,,++++++***++++++***)))(((***,,,000000000000111111222222...//////---***)))***+++((()))+++,,,------------*********+++,,,...///000......------------......---,,,++++++++++++,,,---...------,,,,,,+++******++++++***))))))***+++++++++---000000000000111222////////////............+++***)))'''''''''((()))((((((((((((((()))******&&&(((+++---000111111111111000///...,,,***((('''((()))******+++,,,,,,,,,++++++***************+++***+++,,,+++)))((()))***+++++++++,,,++++++******000//////.........//////000000000000000000000000000000111222444555666777555666777666555333000...,,,,,,------,,,***)))((()))***+++,,,---......///111111111222222333333333333333333333222222111000,,,,,,+++******+++,,,,,,,,,,,,,,,------.........+++,,,---///000111111111......------...///111222222333444444444222000///,,,,,,---...///000111111333222222222333333444555444444444444333222111000///............///000000...---,,,+++************+++---///222333333222222////////////////////////,,,---...000000000///...333333333333333333222222111000...---,,,,,,,,,---*********)))))))))))))))((())))))***++++++,,,,,,((()))***+++,,,++++++***)))))))))))))))*********))))))*********))))))(((((()))+++---------+++******+++,,,------,,,+++***&&&&&&'''(((***,,,---///------,,,++++++,,,------...///111222111///,,,***)))((((((((()))***,,,---,,,,,,---...////////////******)))))))))))))))***+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........,,,***)))***++++++***)))(((***+++***)))((()))*********+++,,,---///000111222222333333333222111111...///000111222333444444222222111111000000//////,,,---...//////---+++***++++++++++++,,,---......---...111333444333222222,,,++++++***)))***************))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******)))))))))(((&&&&&&(((***+++,,,,,,,,,,,,+++***)))((((((((((((******++++++++++++******))))))(((((((((((()))******)))))))))))))))***+++((()))************))))))******)))***,,,///222444333222111000000111222222222222222222222222333333000000//////.........---,,,,,,---...000333666888333333444444555666666666888666111---+++******+++(((***++++++++++++---...000000000000///...---,,,******************++++++((()))***++++++,,,++++++***+++,,,***))))))***,,,000000111111222222222333/////////---***))))))+++((()))***+++,,,---------))))))***+++,,,...///000//////............//////...---,,,+++++++++,,,---...------,,,,,,++++++***,,,+++***))))))***+++,,,***,,,.../////////111222000/////////............***)))(((''''''((())))))((((((((((((((()))******&&&'''***---///111111111111111000///---***((('''((())))))***++++++,,,,,,++++++***************+++(((***+++***)))((()))***,,,,,,,,,,,,,,,+++***)))...000222222111/////////111111111111111111111111111222222333444555666777666555444222000///------,,,,,,---...---,,,+++***++++++,,,---...000000111000111111222222222111111111222222333222111000///,,,+++)))***+++,,,,,,+++,,,,,,------///000111222000000000222444555444222000///---,,,,,,...111333222333444555444222///......---,,,+++,,,...000222111111222222222111111000333222222222111111000000------............------,,,,,,++++++***+++++++++***,,,...000222222222222111000///.....................---,,,,,,------------///111333444333222111222000......000000000///---,,,+++)))((('''''''''******+++++++++******))))))))))))))))))*********+++++++++***)))(((((('''((((((((((((((()))***+++,,,,,,---------,,,++++++------,,,++++++******))))))))))))***+++,,,......------+++*********+++,,,///000111222111///---,,,)))(((''''''(((***,,,---,,,------...///000111111---,,,***(((((((((((()))***+++,,,,,,---------,,,++++++,,,---.........---,,,,,,,,,---------......***************)))((('''))))))((())))))***+++,,,,,,,,,---...///000111111333222111000......---------------...000222555666555555555444222000...,,,,,,---------,,,,,,+++******++++++,,,,,,------......///000111111111111111000...,,,***)))***+++,,,+++******)))))))))))))))))))))***++++++,,,------...///000000000///---,,,************+++,,,---......---,,,+++************((((((((()))***,,,---...+++***))))))))))))))))))*********)))))))))))))))((((((''''''''')))***+++))))))************))))))***++++++******)))((('''((()))***,,,...000111222333222222111222222333333333333333333222222111000000000111000000///...---+++,,,---///000222333444444444444444444555666777666444000,,,***)))***+++++++++,,,,,,,,,,,,---------.../////////...,,,,,,***+++,,,,,,------,,,,,,))))))))))))***+++,,,---)))******)))''''''((())),,,---///222333444444444111111000///...,,,***)))((('''(((***,,,------,,,*********+++,,,---...///000000111222444333000...000...+++***+++---------...---++++++,,,.........///...,,,***))))))******+++++++++,,,---...///000...///000000000///---,,,***)))(((''''''((())))))++++++,,,,,,,,,++++++*********+++,,,...111444666333222111///---+++)))((('''(((((()))***++++++,,,++++++++++++++++++++++++******)))))))))))))))***...------,,,++++++++++++...000222222111000000111222222222222222222222222333333444555666777888888777666555333111///...---,,,,,,---...------++++++,,,,,,------...///000000000111111222222111111111000111222222222111///...,,,+++)))***+++---,,,,,,---------...///000111222111000111222444555444333000...---,,,,,,...000222222333444444333111///......---,,,,,,,,,...000111111111222222111111000///111111111111000000//////------............------,,,,,,+++*********++++++***,,,...000111222222222000000///...............------,,,,,,,,,,,,---------///111222333333222111///...,,,---///000000000---,,,+++***((((((''''''*********++++++******))))))))))))))))))))))))************)))((('''''''''((('''''''''((()))***+++,,,------------,,,++++++---,,,,,,++++++******))))))))))))***+++,,,---...---,,,+++***)))******+++...///000111111///...---***)))((('''(((***,,,------......//////000000000...---+++)))((('''((((((***+++,,,---------------,,,------...//////......------------------------++++++++++++***)))(((((())))))))))))))))))******,,,,,,---...///000111111222111000///---------------------...000222444666666777666555333111...---,,,,,,,,,------,,,++++++******++++++,,,---------......///000111111111111000///---+++***+++,,,,,,+++******))))))))))))))))))******+++,,,---.........//////000///...---,,,************+++,,,---......------,,,+++*********))))))))))))+++,,,---...,,,++++++******************))))))))))))))))))))))))(((''''''((()))+++,,,***++++++++++++***)))(((***************))))))((()))***+++,,,...///000111222222111111111111222222333333333333333222111000000000111000000///...---+++,,,---...000111222333333333333333444555666666666444000---*********++++++++++++,,,,,,------------.../////////...,,,+++***+++,,,,,,------,,,,,,***)))))))))***+++,,,,,,)))***+++)))((('''(((***,,,---///222333444444444222111111///...,,,***)))((('''(((***,,,------+++*********+++,,,---...///111111111333555555333000111///,,,+++,,,---......000...,,,,,,---//////...///...,,,+++******************++++++,,,---///000---.../////////...------******)))(((((())))))***,,,,,,------------,,,,,,******+++,,,...111444555222222111///---+++)))(((''''''((())))))***++++++++++++++++++++++++++++++******))))))))))))******......---,,,++++++++++++...000222222222111222333333333333333333333333333444555666777888999999999888777666444222000...---,,,,,,------...------,,,---------....../////////000111111222111111000000//////000111000///...---,,,+++)))***,,,------,,,---------...///000111222222222222333555666555333///...,,,++++++---///000111222222333222111///......---,,,,,,---...000111111111111111111000///...///////////////.........------............------,,,,,,+++******************+++---///111111111111////////////............,,,,,,++++++++++++,,,,,,---...000222222222111111---+++***,,,...000000000,,,,,,+++***)))(((((('''))))))******+++******)))******)))))))))))))))))))))))))))((((((''''''&&&''''''''''''((()))***+++------......---,,,,,,+++,,,,,,,,,+++******)))))))))))))))***+++,,,---...++++++***))))))))))))***,,,---///000000///......***)))((('''(((***,,,---/////////000000000/////////...,,,)))((('''''''''******+++------...............///000000000000///......------------------,,,,,,,,,,,,+++***)))(((*********)))))))))))))))+++,,,,,,---...///000000000///...---,,,+++++++++,,,,,,,,,---///111333555888888888777555222///---++++++,,,------,,,,,,,,,*********+++,,,,,,---------...///000111111111111000///...,,,,,,,,,------+++******)))))))))))))))******+++,,,---...//////......//////......---,,,************+++,,,---.........------,,,,,,++++++************+++,,,......---,,,,,,+++******++++++))))))))))))))))))******)))((((((((((((***+++,,,------------,,,***)))((())))))))))))***************+++,,,---...///000000111111000000000000111111222222333333333222111111000000000000///...------+++,,,---...///000111111222222222222333444555666777555111...+++******+++***++++++,,,---.........---......//////---,,,+++***++++++,,,,,,,,,,,,,,,******************++++++***+++,,,+++)))((()))***,,,---///111333444555555222222111000...,,,***)))(((((((((***,,,---,,,+++************+++---...///111111222444777888666444222000---,,,---.........111///------///000///...//////---,,,+++*********)))))))))***+++,,,......,,,---............------+++******))))))***++++++------............------+++++++++,,,...111333555222222111///---+++)))(((''''''(((((())))))******+++++++++++++++++++++++++++******)))******++++++///......---,,,,,,++++++...000222222222222333555333333333333333333333333444555666888999999999999999999777555333111000///,,,------...........................////////////111111111111111000000///....../////////...---,,,,,,+++)))***,,,......---............///000111222333333222444666666555333...---,,,++++++,,,...///000000111111111000//////...------------...///000000000000000//////...---...---------------------------............---------,,,+++***)))))))))******+++---///000000000000...///////////////......++++++*********+++,,,,,,---...///000111111111111---+++***+++---......---,,,,,,++++++***)))((((((((())))))************************)))))))))))))))******))))))(((((((((''''''''''''((()))***+++,,,......///......---,,,+++,,,,,,++++++***)))))))))(((((())))))***,,,---...*********)))))))))))))))***+++---.../////////...+++***)))((((((***,,,---///000111111111000///...000///,,,***(((''''''''')))***+++---.../////////000000111111222111111000............------------------------,,,***)))(((+++++++++******)))((((((++++++,,,---...//////000...---,,,+++************+++++++++,,,...000222444999::::::999777444111...++++++,,,,,,------,,,,,,))))))******+++,,,,,,,,,,,,---...///000111111111000///...------------...+++******)))))))))))))))******+++,,,...///000000............------,,,,,,************+++,,,------////////////...------,,,++++++++++++,,,---...///---,,,+++***************)))))))))))))))*********)))((((((((()))+++,,,...000000///...---+++)))(((((((((((())))))***+++,,,+++,,,,,,---...//////000111000000////////////000111222222333333333222222000111000000///...---,,,++++++,,,---...//////000000000000111222333444555666444222///,,,+++++++++***++++++,,,---...//////------...///...---,,,+++******+++,,,,,,,,,,,,++++++***************+++++++++,,,------+++******+++------///111222444555555222222111000...,,,***))))))((((((***,,,---,,,+++))))))******+++,,,...///111111222555888:::999888333111...,,,---...///...222000//////111111000///000///...---,,,+++******(((((())))))***,,,---...,,,,,,,,,---------------++++++++++++++++++,,,,,,,,,,,,---............---,,,,,,,,,---...000222444222111111///---+++***)))''''''((((((((()))))))))++++++++++++++++++++++++++++++*********+++,,,,,,/////////...---,,,++++++...000111111111111333555333333333333333333333333333444666888999999999888:::999888666555333222111.....................///......//////////////////111111111111111000///...------...///...---,,,+++,,,+++******---.........///////////////000111222444333333444555666444333...---,,,,,,,,,,,,---.........//////////////////---------------......///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,+++***))))))))))))***+++---.../////////...---...//////000///......+++*********++++++,,,------......///000000000000///---+++***+++,,,+++***++++++,,,,,,+++***)))((('''((()))***************************))))))((((((++++++***************)))((((((((()))***+++,,,---////////////...---,,,+++,,,,,,+++******))))))(((((((((((()))***+++------************))))))(((((()))***+++,,,---.........,,,+++)))((()))***,,,---000000222222222111000///111///---***((('''''''''((()))+++---...000000000111222222333222222111111........................//////......---+++***)))++++++,,,,,,+++***)))(((******+++,,,---...//////---,,,+++******)))***************+++---///111333999:::;;;;;;999666222000+++,,,,,,------,,,,,,,,,(((((()))******++++++,,,+++,,,---...///000000000//////......---------...+++******))))))))))))))))))***+++,,,...///000111...------,,,,,,,,,,,,,,,************+++,,,------//////000000000///......---,,,,,,,,,---...///000,,,,,,***))))))((((((((((((((())))))************))))))((()))***,,,...///111111000///---+++)))((((((((((((((()))***,,,---,,,,,,------...///000000111000000///......//////000111222222333333333333111111000000///---,,,+++++++++,,,,,,---------.........//////000222333444555444222000...---------++++++,,,------...//////,,,---.........---++++++)))***++++++,,,,,,++++++*********)))******++++++,,,---///...---++++++,,,---...///000222444555666222222222000///---+++***)))((((((***,,,---+++***)))))))))***+++,,,---...111111222555888:::;;;:::444111...,,,---.........111000///000222333222000111000///...---+++***)))((((((((()))***+++,,,---+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,---------------------,,,---...000222333111111000///...,,,***)))(((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++,,,------000000000000...---+++***///000000000///000222444333333333333333333333333333555777999::::::999888999999888777666555444444000000///............///.........//////000000000111111111111000///......------...///...---,,,+++,,,******+++---/////////000/////////000000111222444333222333555555444222///......------------------------......//////000---...................../////////...---,,,+++***+++++++++,,,,,,,,,,,,---------............---------,,,+++***)))(((((((((***+++,,,............---------///000000000///...++++++***++++++,,,---...---------...//////000000000...,,,+++++++++***(((***+++,,,,,,,,,+++)))(((''''''((()))************++++++******)))(((((((((++++++++++++++++++++++++)))))))))***+++---...///111111000000///...,,,,,,+++++++++***))))))((((((((((((((()))***+++,,,---******++++++******)))((()))******+++,,,------...---+++***))))))***,,,---///000222333444222111000000///,,,***)))(((((((((((()))+++---///000111222222333333333333222111111------........./////////000000000///---,,,******+++,,,---......,,,+++***)))******+++,,,---......,,,+++******))))))******)))))))))***,,,...000222777888:::;;;:::777444111,,,---------,,,,,,+++***((((((((()))******++++++***+++,,,...///000000000------------------------+++******)))))))))))))))((()))***,,,---///000111...---,,,++++++++++++,,,************+++,,,---...///000111222222111000///......------...///000000,,,,,,***)))((((((''''''((((((((()))******++++++))))))))))))+++---///000111000000///---+++***))))))((((((((((((***,,,---+++,,,---...///000111111222111000//////......//////000111222333444444444111111000///...---+++***+++++++++++++++,,,,,,,,,---------...///111222333333222111000000/////////------------............,,,------......,,,+++***)))******+++++++++++++++))))))))))))***+++,,,---,,,...000000///---,,,---.........000111333555666333333222111///---+++******))))))***,,,,,,+++***))))))))))))***,,,---...111000111333777999::::::444111...,,,,,,---------///...///000333444333222111111111///...,,,***)))((((((((()))***+++------,,,,,,+++***************)))***+++,,,,,,,,,,,,,,,***+++,,,---------------...---------...///111222111111000///...,,,***)))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---......111111111111000---+++***///000000///---...000222222222222222222222222222444666999;;;<<<<<<;;;999999888888888888777777777333222000///...---......------...///000111111222111111111111000///...------.../////////...,,,+++,,,******+++---///000///000000000///000000111222333222222333444444222111/////////.........------,,,,,,,,,,,,---...///000---...............------///.........---+++***)))+++++++++,,,,,,---------------............---------,,,+++)))(((((('''''')))***,,,---......------,,,---///000111000///...++++++++++++,,,---...///------------...///000000///---++++++,,,,,,+++******+++,,,------+++***(((&&&'''((()))************++++++******)))(((((('''******************************++++++---///000111111111111000///...---,,,++++++******))))))(((((((((((((((((()))+++,,,---***+++,,,,,,,,,+++))))))***************+++,,,,,,---,,,***))))))***,,,---...000222444555444222111///...,,,***))))))))))))''')))+++---///111222222333333333333333222111000,,,,,,---...///000111111111111111000...,,,+++***+++---...///000///---,,,))))))***+++,,,---......,,,+++******)))*********)))((())))))+++---000111555777999;;;;;;888555333.........---,,,+++***)))''''''(((((()))******+++)))***+++---//////000000,,,,,,------------,,,,,,+++******)))))))))))))))'''((()))+++,,,...///000------+++*********+++,,,************+++,,,---...000111222333333222111000//////......//////000000------+++***)))((((((((('''(((((()))******++++++)))))))))***+++---///111/////////...---,,,***)))***)))((('''((()))+++---***+++,,,...///111222333333222111000//////////////////111222333444444444111111000///...,,,+++***+++++++++++++++*********+++,,,,,,---...000222333111111111111111111111111............------------,,,,,,---...---,,,+++***))))))***+++++++++++++++((((((((()))***,,,---...---///111222000...------.........///111333555777333333222111///---+++******))))))***,,,,,,+++)))(((((())))))***,,,---...000000000222555888888888333000---+++,,,,,,,,,,,,,,,,,,---000333555444333222222111000///,,,***))))))))))))***+++,,,---...---,,,+++)))((((((((()))((((((***+++,,,,,,,,,++++++,,,---....../////////......------...///000111000000000///...,,,+++***++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,---...///111222222222000...+++***///000///...,,,,,,...000111111111111111111111111666888;;;===>>>===<<<;;;888888888888888888888999444333111///------------,,,---...///000111222333111111111111000///...------.../////////...---,,,,,,******+++...000000///111000000000000000111222333222111222333333222000000000/////////......---+++++++++,,,---...///000---......///......------.........---,,,+++)))(((+++++++++,,,,,,------------..................------,,,+++)))(((''''''''')))***,,,---...------,,,+++---///000111000///...,,,,,,,,,,,,---...///000---------------...000000---,,,***+++,,,------,,,***+++,,,------,,,***)))&&&'''((()))************+++++++++***)))((((((''')))))))))))))))*********+++++++++,,,...000111222222222111111000...---,,,++++++******)))(((((((((''''''(((((()))+++,,,---++++++,,,---,,,+++***)))*********)))******+++,,,---,,,+++))))))***,,,------///222444555555333222///---,,,***))))))******''')))+++---000111222333333333333333222222111000+++,,,---...///111222222222222111000///---+++***+++---///000111000///...))))))***+++,,,------...,,,+++***************+++((((((((()))+++---///111333555999;;;;;;999666444//////...---,,,***)))(((''''''(((((()))*********((()))+++---...///000000++++++,,,------,,,,,,,,,+++******)))))))))))))))&&&'''(((***,,,...///000---,,,+++*********+++,,,************+++,,,---...000111333444444333222000000////////////000000111///...---+++***)))))))))'''(((((()))***+++++++++***))))))***+++...000111//////......---,,,******+++***((('''((()))+++,,,***+++,,,...000111333333333333111000////////////...///111222333444555555111111000///...,,,***)))+++++++++***************+++++++++,,,...000111222000000000111222222333333/////////...------,,,,,,,,,,,,---...---,,,+++***))))))***++++++++++++***''''''((()))***,,,...///---000222222111///...............///111333666777333333222111///---,,,+++***))))))***,,,,,,+++)))(((((())))))***+++---...000//////111444666777777333000,,,++++++,,,++++++***+++---000333555555333222222222111///---***)))))))))******+++,,,...///...---+++)))'''''''''''''''(((***+++,,,,,,++++++,,,---...///000000000000///......---...///000111000000000///...,,,+++***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111222333222111...+++***///......---------......///000111000//////111333555777<<<@@@BBBAAA???>>>===:::777666777888888777444333111000///...//////...............///000000////////////000000000000000000///...------,,,,,,++++++,,,,,,---...//////444444333333222222222222333222111000000111222333111111222111000...,,,+++++++++++++++++++++++++++...///////////////......///...---,,,+++*********)))******++++++,,,------//////.........//////000---,,,***(((''''''((((((++++++++++++++++++++++++,,,...///000///...,,,+++---------.........//////...///000111111000///...++++++++++++*********)))++++++,,,,,,,,,,,,------***)))))))))))))))******))))))*********))))))((((((((((((((()))***+++,,,,,,++++++...333777777666555333000///000000///---++++++***)))(((((())))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++******************)))))))))))))))******+++...///000111222111111000///...,,,***)))))))))*********+++,,,---000222444555555555444222000///...+++,,,,,,---///000222333111111111000///---,,,+++---......///////////////++++++)))))))))+++---///,,,,,,++++++***+++++++++))))))))))))***+++,,,---333444777999999888777555111000...,,,***)))((((((&&&&&&&&&&&&&&&'''((()))************+++,,,---...///......------,,,,,,+++,,,,,,++++++***)))(((((())))))))))))***+++,,,------------,,,+++***(((((()))***+++++++++,,,///111111444666777555222000//////............///000000222111...,,,+++*********(((((((((((()))***+++,,,+++***))))))+++---000111333222111000...,,,***)))++++++******************,,,,,,---///000222333333444333111////////////000111111222333444444444444000//////...------,,,,,,///...---,,,,,,,,,,,,,,,***++++++,,,---...//////000000000000111222333444000///...---,,,,,,---...+++++++++************))),,,,,,,,,++++++*********+++***)))((((((***,,,---000111333333111///.........---,,,---...111444555777666333000...+++******+++*********))))))(((((()))))))))))))))******+++++++++---///222555888999777111+++)))+++---+++(((.........///000222333444444333222000///.........---,,,,,,++++++,,,,,,---,,,+++***)))((((((((((((&&&''''''((()))******+++(((***+++---///111111222000000000000////////////000000//////......------,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++,,,---///000000111111222111111000///---,,,+++//////...------------...///000111000//////111333777:::@@@DDDGGGFFFDDDCCC???<<<888777777888888777444333111000///.../////////............///000111/////////////////////000000//////...------,,,,,,,,,,,,------.........///333444444555555444444333333222111000000000111111111111222111000...---+++++++++++++++++++++++++++......////////////......///...---,,,+++*********)))******++++++,,,------//////............//////---,,,+++)))(((((())))))++++++++++++++++++++++++,,,---///000000///---,,,....../////////000000000//////000111111000//////++++++*********)))))))))+++++++++,,,,,,,,,------******))))))))))))******))))))************))))))(((((((((((()))***+++,,,---,,,,,,000555888999888666444222000000000...---+++******))))))))))))***)))))))))))))))))))))))),,,,,,------------,,,,,,************************)))))))))))))))***++++++...///000111222111000000///...,,,+++)))))))))************+++---///111333555555444333222000///...++++++,,,---...000222222111111111000///---,,,+++------...///////////////++++++***)))***,,,...///------,,,+++++++++++++++))))))))))))***+++,,,---111333555777888777666555222111///---+++)))(((((('''&&&&&&&&&''''''((()))***))))))******+++,,,---.........---,,,,,,++++++,,,,,,+++******)))(((((())))))))))))***+++,,,,,,---------,,,+++***)))((()))***+++++++++,,,...000111444666777444222000///............//////000111222111///---+++******+++(((((((((((()))***+++,,,******)))***+++...000222333333222111///---+++***++++++******************,,,---...///000111222333444333222111000000111111111111222333333333333222/////////...---,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,---.........///////////////000111222333000///...---,,,,,,---...+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---...000222333333111///...///------,,,---...000333555666444222000---+++***)))*********)))))))))(((((()))(((((((((((()))******++++++---///222555777999666111+++***+++---+++)))------......///111222333333333222000/////////...---,,,,,,++++++,,,,,,---,,,+++***)))((((((((((((''''''(((((()))******+++(((***+++---///000111111000000000000000000000000111000000//////...------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,---///000111111222222111111000///...,,,+++***//////...---------------...///000///...///000222777;;;BBBHHHKKKKKKIIIGGGAAA>>>:::888888888777777444333111///....../////////////////////000000111/////////////////////////////////...------,,,,,,---......////////////...222333555777888777666555555444222000/////////000111111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...///...---+++************)))******++++++,,,------///.....................------++++++************++++++++++++++++++++++++,,,---...000000000//////000000000000111111111111///000111222222111000///************)))))))))(((++++++++++++,,,,,,,,,,,,******)))))))))))))))***))))))************))))))(((((((((((()))***++++++------...222777:::<<<<<<999666333222111000...---******)))))))))***++++++)))))))))))))))))))))))),,,------......------,,,***************************))))))))))))***++++++---...000111111111000///...---,,,+++***))))))))))))))))))***,,,...000222444444333333111000...---+++++++++,,,---///111111000000000000///...,,,,,,---------.........//////,,,+++******+++,,,...//////......---,,,+++******))))))))))))***+++,,,,,,...000222555666666555444222111000...,,,***(((''''''''''''''''''(((((()))))))))))))))***+++,,,,,,...------,,,,,,++++++***+++++++++******))))))((((((((((((((()))***+++,,,---------,,,+++***)))((()))***++++++++++++...000111333666666444222000///------......///000111111111000///---,,,+++++++++(((((((((((()))***++++++)))))))))***,,,...111333333333333111000...,,,+++******++++++++++++++++++......//////000111222222444444333222222333333444111111222222111111000000///......------,,,,,,+++------,,,,,,++++++,,,,,,------...............---...---------...///000111......---,,,,,,,,,------+++++++++************)))++++++,,,,,,---......///---,,,+++******+++---///000222333222000///...///,,,,,,,,,,,,...000222333333222111...,,,***)))((())))))))))))((((((((((((((((((''''''(((((()))******+++,,,...111444666888666111,,,+++,,,,,,+++))),,,,,,,,,,,,---///000111222111111111000000000000,,,,,,++++++++++++,,,,,,++++++***)))(((((((((((('''(((((())))))*********)))***+++---///000111111000000000000000111111111111111111000//////......,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...---...///111222222222222000000000///---,,,***)))000///...---------------.../////////......000222444999AAAHHHLLLLLLJJJIIICCC@@@<<<999999888777777555333222000////////////000000000//////000000111///////////////.........//////.........---------//////000111111000//////000333666999::::::888777666444222000............000111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////...,,,+++******)))))))))******++++++,,,------..................---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///000111111111000000000111111111111111///000111222222111000///*********)))))))))((((((***++++++++++++,,,,,,,,,+++***))))))))))))))))))((())))))************)))((((((((((((((()))******---...000333777;;;===>>>;;;888555333222000...,,,))))))))))))***++++++,,,)))))))))))))))))))))))),,,------......------,,,***************+++++++++******))))))******+++,,,---...///000000000//////------,,,+++*********)))))))))))))))+++---///000333333333222111///...---******++++++,,,...///000//////000000///...---------------------.........,,,+++++++++,,,---...///000000///...---,,,************))))))***++++++,,,,,,---000222333444444444222222111///---+++)))((()))(((((('''(((((())))))(((((((((((()))***+++,,,---------,,,++++++******+++*********)))))))))((((((((((((((()))***++++++,,,------,,,+++***)))((()))***++++++***+++---///000222555666444222000000,,,---...///000111111111111000///...---,,,++++++((((((((((((((()))******)))))))))+++---///111333444333333222000///---,,,******+++++++++++++++,,,/////////000000111111111333333333333333333444444111111111111000///...---------------,,,,,,++++++,,,,,,++++++++++++,,,,,,...////////////...---,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,---...000111111///---,,,++++++,,,...///111222222111///......///+++++++++,,,---///000111111000///...,,,***((('''(((((((((((((((((((((((('''''''''''''''((())))))***+++,,,...000333555777555222...,,,,,,,,,+++)))*********++++++---......///000000000111000000000,,,,,,++++++++++++,,,,,,******)))((((((((((((((((((((()))))))))*********)))***+++---...///000000///000000000111111222222111111111000//////......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///000111222222222000//////...---+++***)))000000///------,,,,,,,,,---...///...------///111333888???GGGKKKLLLKKKJJJEEEBBB>>>;;;:::999888777666444333111000000000000222111111000000000111111000/////////......------...............---------///000111333333222111000///222555999::::::999888666444222000...---------000000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...---,,,+++***))))))))))))******++++++,,,------......//////...---,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++,,,---...000111111111000000000000000000000000///000111222222111000///************))))))))))))*********+++++++++,,,,,,++++++***)))(((((())))))(((((()))***************(((((((((((((((((()))***+++---000333666999<<<>>><<<999666333222000...,,,******))))))***+++,,,,,,************************,,,------------------,,,))))))*********+++++++++***************++++++,,,,,,---...///000///......,,,,,,,,,,,,+++******)))))))))((()))***,,,...///222222222111000///...---************+++---.........///////////////......---,,,,,,+++,,,---......,,,,,,,,,,,,---...//////000000000000///---+++************)))******+++,,,***,,,...000111222222222222111111000...,,,***)))***))))))((((((((())))))(((((((((((()))***+++,,,......---,,,,,,++++++************)))))))))))))))''''''''''''((()))***+++,,,,,,,,,,,,++++++***))))))***++++++******,,,...///222555555444111000000---...///000111111111111000000//////...---,,,+++(((((((((((((((((()))***))))))***,,,...///111222333333333222000///------******++++++,,,,,,,,,,,,//////000000111111222222222222333333333333333333111111111000///...---,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,......///000///---,,,***+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++---///111222222///...,,,++++++,,,...///000111111000...------///******++++++,,,......///.........---,,,***(((''''''''''''''''''''''''((('''''''''''''''((())))))******,,,---000222444666444222///---,,,,,,+++***))))))))))))***+++,,,,,,---...///000000000//////,,,++++++******++++++,,,***)))(((((((((((((((((())))))))))))************)))***+++---.../////////......///000111222222222111111000000///.........++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,...///000111111111000//////...---+++***)))111000///...---,,,,,,,,,,,,---......,,,---...000333777>>>EEEIIILLLLLLLLLFFFCCC???<<<;;;;;;:::999777666444222111111222222333222111111111111111111000//////......---------...........................000222444555444333222///111444777888999999888555444222///...---------///000111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...---,,,***)))))))))))))))******++++++,,,---------...//////...---+++******+++,,,---------------++++++++++++++++++++++++++++++,,,---...///000111111111111000000000000000...///000111111000///...++++++++++++*********)))************++++++++++++,,,+++***)))(((((((((((('''((()))******+++******(((((((((''''''(((((()))))),,,///111333666999<<<;;;999555333222000...,,,++++++*********++++++,,,************************+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,+++************+++,,,,,,+++,,,.../////////...---+++,,,,,,,,,,,,+++***)))***)))))))))***,,,...///111111111000000///------)))))))))******+++,,,------...///////////////...,,,,,,+++***+++,,,---...,,,,,,---....../////////000111111111000///---,,,+++***************+++++++++,,,---...000000111111000000111111000...,,,++++++******)))))))))))))))))))))))))))***+++,,,,,,///......------,,,++++++))))))))))))))))))))))))&&&&&&&&&''''''((()))***,,,,,,,,,,,,,,,+++***))))))***+++*********,,,---...111444555444111000000...///000111222111000//////000000//////---,,,,,,(((((((((''''''(((((()))******,,,---...///000111222222222111000///---,,,******++++++,,,---------//////000000111222333333222333333444444333222222000111000000///...---,,,++++++++++++++++++++++++******))))))******++++++,,,---...//////---+++)))++++++************++++++******+++,,,,,,,,,+++++++++++++++************))))))***+++---///000222222000...,,,++++++,,,---...///000///...,,,+++,,,...)))******+++,,,---------------...---,,,***((('''&&&&&&&&&'''''''''''''''((((((''''''(((((()))*********+++---///111333555333222000///---,,,+++***)))))))))))))))***++++++,,,---...//////...------++++++************++++++)))((((((''''''(((((((((************************)))***+++,,,.........///,,,---...///000111222333000000000///......------***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---///000000000000000000000///---,,,***)))111000///...---,,,,,,,,,,,,---...---,,,,,,...000111555:::???DDDGGGIIIJJJFFFCCC???===<<<<<<<<<;;;999777666444333333333333444333222111111111111111000000///......---,,,,,,...........................///222555666666555444///000222444555777777777444333111///...---......///000000111111000...---------------------------,,,---...///000000000000...---,,,***))))))(((((()))******++++++,,,---------...//////...---+++)))((()))+++,,,---------,,,+++++++++++++++++++++++++++++++++,,,---...//////333333222222111111111111---...///000000///...---,,,,,,,,,,,,++++++++++++************++++++++++++,,,+++***)))(((((((((((('''((()))******+++++++++)))(((((('''''''''(((((('''***---///000222555888:::777444222111000...,,,,,,,,,+++*********++++++***************************++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++******++++++,,,---+++,,,---...///...------++++++,,,,,,,,,+++***)))+++*********+++---...///000000000000///...------)))))))))))))))***+++,,,------...///000000//////,,,+++***)))***+++---...,,,---...//////000000000///000111222222000...---++++++***************+++,,,,,,---...//////000000...///000111111///...---,,,+++******)))))))))******))))))******+++,,,---000//////......------,,,((()))))))))))))))))))))&&&&&&&&&&&&'''((())))))++++++,,,,,,,,,+++******)))***+++***))))))+++---...000444555333111000000///000111222222111///...//////000000///...---,,,)))(((((('''''''''((((((+++,,,---....../////////111111111000///...---,,,******++++++,,,------.........///000222333444444555555666666555444333222000000000000000///...---*********+++++++++++++++)))))))))))))))***++++++***+++---......,,,***)))++++++***************+++((()))***+++,,,,,,+++***+++++++++************))))))***+++,,,...000111111///...,,,+++***+++,,,---.........,,,***)))+++,,,))))))***++++++,,,,,,,,,,,,---......---+++)))(((%%%%%%&&&&&&&&&''''''''')))(((((((((((()))************+++,,,...111333444222222111000---+++++++++)))))))))))))))******++++++,,,---......---+++***++++++************++++++(((((('''''''''(((((()))************************)))***+++,,,---.........++++++,,,...///000222222//////......------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...///000111111111111111000///...,,,+++***111111///...---,,,,,,+++,,,---------,,,,,,...///...111555:::???BBBEEEFFFFFFCCC@@@============<<<:::888777555444444444444444333333222111111111222000000///...------,,,,,,---.....................---///333666777777666666///000111222333555666777333222000///............//////000111111000///...------------------------,,,---...///000000000000...---+++***))))))(((((()))******+++,,,,,,---------.../////////---***)))'''(((***,,,---------,,,++++++++++++++++++++++++++++++++++++,,,---......444444444333333222222222,,,---...//////...---,,,---------,,,,,,,,,++++++)))************+++++++++,,,+++***)))((((((((((((''''''(((******+++++++++)))(((((('''''''''((((((%%%(((,,,---...///333666999666333222111000...---------,,,+++*********************************************++++++*********((())))))***++++++,,,,,,++++++******++++++,,,---+++,,,---.........---,,,***+++,,,---,,,+++***)))++++++******+++---///000///000000000///...------))))))((())))))***++++++,,,---...///000000000000,,,+++***))))))+++---...,,,---...///000000000000///000111222222111///...++++++***************+++---------....../////////---...000111222111///...,,,,,,+++***))))))******************+++,,,---...000000000///......------(((((((((((())))))))))))&&&&&&&&&&&&&&&((())))))++++++,,,,,,,,,+++******)))***+++***))))))+++,,,---000333555333111000000000111222333222000...---//////000000000...---,,,)))(((((('''''''''((((((,,,---......//////......000000000000///...,,,,,,******+++,,,,,,---......---...///000222444555555777777777777777555333222000000000000000000///...******************++++++))))))((())))))***++++++(((***,,,......,,,***)))++++++***************+++((()))***+++,,,,,,+++***+++++++++************))))))***+++,,,...///000000///...,,,*********,,,------------+++)))(((***,,,((()))***+++++++++++++++,,,---...///...,,,***(((%%%%%%%%%&&&&&&''''''''')))))))))))))))***++++++******+++,,,...000222333222222222000---+++++++++***))))))))))))******+++***+++,,,------+++)))(((++++++************++++++(((((('''''''''(((((()))++++++******************)))***+++,,,---.........******+++---///000111222///......---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///111222222222222222111111000///---,,,+++333222///---,,,+++++++++------,,,+++************---///222666:::===???@@@>>>======<<<<<<===?????????>>><<<999777666555555555555444333222222222222333222000///------,,,,,,000//////.........//////000222444666777777666555111000/////////000222333111111000///...---,,,,,,///000222111///......///,,,------......------,,,***+++,,,...///......---...---,,,+++************++++++++++++++++++++++++.../////////...------,,,******))))))******+++,,,,,,+++***)))))))))***+++******))))))******+++,,,000111222333333333222222000...,,,,,,---//////......---,,,+++************(((((((((((())))))))))))))))))))))))(((((((((((('''((()))***++++++***)))+++******)))(((''''''''')))))))))+++---///222333666555444333111000//////------------,,,+++******+++++++++************)))******+++,,,------------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---...000///...,,,------///...---,,,+++++++++++++++*********+++,,,,,,---/////////...------,,,,,,)))******++++++,,,------,,,---...///000000000000111///,,,***)))***+++---,,,,,,...///000000000000000111111111111000000///,,,+++)))((((((***,,,---------------------------////////////////////////......---,,,++++++++++++,,,+++*********,,,...000000111111111000///---,,,************))))))))))))''''''''''''((((((((((((*********+++,,,,,,,,,---((())))))*********)))))),,,---...///000000000000111111111111111000//////........................***)))'''&&&&&&&&&((()))+++,,,...//////---,,,+++////////////...---,,,+++)))((((((***,,,......---///......///111333555666;;;;;;;;;:::888555222111222222222222222111//////,,,,,,++++++***)))(((((()))(((((((((''''''''''''******+++,,,,,,,,,,,,+++(((((())))))*********+++(((((((((((())))))))))))++++++,,,,,,+++***((('''******+++,,,------......---+++)))'''&&&((()))+++---,,,+++***))))))))))))*********++++++,,,,,,,,,.../////////...,,,***)))******(((''''''&&&''''''&&&''''''(((((()))))))))******,,,---///000111222111111000///...,,,************)))))))))+++,,,---++++++++++++++++++++++++******))))))******+++,,,)))((('''&&&&&&'''((())),,,,,,,,,,,,+++***)))((())))))***+++,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,+++,,,------,,,,,,++++++***++++++++++++++++++************)))***,,,...///000111333444555444333111///...,,,,,,333222000...,,,,,,,,,,,,---,,,++++++++++++++++++,,,---000333777:::<<<===<<<;;;::::::;;;<<<===>>>>>>===<<<:::888666666555555444444333222222222333222222000...---,,,,,,,,,///......------......///111222444777888777666666111000///......///000111000000//////......------///000111111///......///,,,------......------,,,***+++,,,............---...---,,,++++++*********++++++++++++++++++++++++...............---,,,+++******))))))******+++,,,,,,,,,******)))******+++******))))))******+++,,,///111333444444333222111///---++++++---......---------,,,++++++******)))(((((((((((()))))))))***))))))))))))(((((((((((('''((()))++++++++++++***++++++******)))(((((('''))))))***+++,,,///111333444444333222111000///...------------,,,+++******+++++++++************))))))***+++,,,,,,------,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---///000///---,,,,,,---......---,,,++++++++++++************+++,,,---...///......------,,,,,,+++*********+++,,,,,,------------...///000000000000111///---*********,,,---------...000000111111000000000111111111000//////++++++)))((()))***,,,---------------------------////////////////////////......---,,,++++++++++++,,,+++******+++,,,...000111111222111000///---,,,+++*********))))))))))))(((((((((((())))))))))))*********+++++++++++++++))))))************))))))+++,,,---...///000000000111111111111111000//////........................+++)))'''&&&&&&&&&((()))+++,,,---......---,,,+++.........///......---,,,***))))))***---......---......//////111444666888;;;;;;:::999777555222000222222222222111000//////,,,,,,++++++***))))))((()))(((((((((((((((((((((***++++++,,,,,,++++++***(((((()))))))))*********((((((((()))))))))))))))******+++++++++***(((((()))******+++,,,------------+++)))''''''(((***+++,,,,,,+++***)))(((((()))*********+++,,,------......//////...---,,,***)))***)))(((''''''&&&&&&&&&&&&&&&''''''(((((())))))***+++,,,---///000111111000000000///...---+++*********)))))))))***+++,,,++++++++++++++++++++++++***************++++++,,,))))))(((''''''((())))))---------,,,,,,+++***))))))***+++,,,,,,---,,,,,,++++++++++++,,,---......///...---,,,+++,,,,,,---,,,++++++******+++++++++++++++++++++***************,,,...//////111333555555555333222000...---,,,333222000///------,,,,,,,,,,,,+++++++++,,,------***+++---000222555777888999888888888999:::<<<===>>>===<<<:::999777666666555444333333333333333444222111000...---,,,++++++---------,,,,,,------...111333555777888888777666111000///------------..............................///111000///---......------............------***+++,,,---.........---///...---,,,+++++++++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++******))))))******+++,,,---,,,+++************+++***))))))))))))***++++++...000333555666444222000...,,,******+++------,,,,,,,,,------,,,+++)))(((((((((((()))))))))******))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************,,,...000222222111111000//////......---......------,,,+++***+++++++++************)))((()))***++++++,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,...///000///---++++++,,,...---,,,++++++***++++++)))))))))***+++---...///.........---,,,,,,++++++******+++,,,,,,------.........///000111111111111111000...,,,+++,,,---......///000111111111111111000000000000000///......+++***)))))))))+++,,,---........................////////////////////////......---,,,++++++++++++,,,+++******+++,,,...///111222222222111///---,,,+++++++++*********))))))))))))))))))*********+++******************))))))))))))************)))))))))***+++---......//////000000111111000000//////........................+++***(((&&&&&&'''((()))***+++------...---,,,+++,,,---......///.........******)))+++---......---......///000222555888:::;;;;;;;;;999777555222111222222222111111000///...,,,,,,++++++***)))))))))((((((((())))))))))))))),,,,,,,,,,,,+++***)))((((((((())))))))))))******(((((()))***************))))))*********))))))((())))))******+++++++++,,,,,,+++)))''''''(((***+++++++++***)))(((((((((((()))***+++,,,---...///000............---+++***)))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++,,,...///000000111000000000000///...---,,,******)))((()))***+++,,,++++++++++++++++++++++++)))************+++++++++***)))(((((((((((()))***------------,,,+++******)))***+++,,,------------++++++***++++++,,,---.........---,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++*********,,,...//////111333666666555444222111///...---333222111000///......---,,,,,,+++,,,,,,---...///)))***+++---///222444555777777777777888999;;;<<<<<<<<<;;;;;;999888777666444444333333333444444555333222000...---,,,++++++,,,,,,++++++,,,,,,------111333555777888888777777111000...,,,+++++++++,,,---------....../////////---...000///...------...------............------***++++++,,,------......///...------,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++*********))))))******+++,,,------,,,,,,++++++******)))))))))))))))***++++++---///333666777555222000...+++))))))+++,,,,,,++++++,,,---...---+++)))'''(((((()))))))))*********))))))))))))(((((((((((())))))***+++,,,---------------.........---++++++************+++---///111/////////............---............---,,,+++***+++++++++*********))))))'''((()))******+++++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,...///000///---+++***+++---,,,,,,+++******++++++(((((()))***+++---///000//////......---,,,,,,,,,++++++,,,,,,------......///000111222222333333333111000///------.../////////000111222222222222222000000000000///...------***************+++------////////////////////////////////////////////////......---,,,+++++++++++++++++++++++++++---...///222222222222111///---,,,,,,,,,+++++++++******************+++++++++,,,,,,+++*********)))((((((((()))************))))))((('''(((***+++------......///000000000000000//////........................+++***((('''&&&'''((()))***++++++,,,---,,,,,,++++++,,,---...////////////,,,+++***+++...///...---......///000333666999;;;<<<<<<<<<;;;999666444222111111111111000///...---+++++++++*********))))))(((((())))))***++++++,,,---------,,,+++)))((('''(((((())))))))))))))))))((()))***+++++++++******((()))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++******)))((((((((((((((()))***+++,,,...///000111......------,,,+++******))))))))))))((('''&&&&&&'''&&&&&&&&&''')))***++++++,,,...///000000000000//////000000000///......+++***)))((())))))++++++,,,,,,+++++++++++++++***))))))******++++++++++++*********))))))*********---------------,,,++++++)))***+++,,,------------++++++******+++,,,,,,------------,,,,,,,,,,,,,,,***************++++++,,,---,,,,,,,,,+++++++++++++++,,,---...///111444777666666555333222000//////333333222222111000///...,,,,,,,,,,,,---...//////******+++,,,...111333444777777666666777999:::;;;::::::::::::999888777666333333333333444555555666444333111///---,,,+++++++++++++++++++++,,,------111333555777888888777666111000...,,,************,,,,,,------......//////+++---//////---------...---......//////......---******++++++,,,------.........---,,,,,,,,,------,,,,,,,,,++++++***************++++++,,,++++++*********))))))******+++,,,.........---,,,++++++***))))))(((((())))))***+++,,,///333666777555222000---+++))))))***,,,,,,++++++,,,---...---+++)))'''))))))))))))************))))))))))))(((((((((((()))))))))***,,,---.........///000000000///...---++++++******+++,,,...///,,,------------.....................---,,,+++++++++++++++*********))))))''''''((()))************+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---...///...,,,+++++++++,,,,,,+++*********++++++(((((()))***+++---///000000000//////...---------+++,,,,,,---......//////000111222333444444444444222111000/////////000111000111111222222222222111000000000//////---,,,,,,*********++++++,,,---...////////////////////////////////////////////////......---,,,++++++++++++++++++++++++,,,---......111111222222111000///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++*********)))(((((((((***************)))((((((&&&''')))+++,,,---.........//////000000000//////........................+++***(((''''''''')))***)))******++++++,,,,,,+++++++++---...//////000000---,,,+++,,,...//////.........///000333666999;;;>>>>>>===<<<:::888555333000000000000///...------+++++++++***************'''((()))***+++---...............---+++***((('''))))))((((((((((((((((((((()))+++,,,,,,,,,+++***(((((()))))))))***++++++******))))))))))))))))))******)))(((((()))***+++***)))(((((((((((((((((()))***+++,,,...///000111...------,,,++++++++++++************)))((('''&&&((('''''''''(((***,,,------...000111222111000000...///000000111111000000,,,+++***))))))***+++,,,,,,,,,,,,++++++*********((()))***++++++++++++******++++++++++++++++++***,,,,,,------,,,,,,++++++******+++,,,------------++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******+++,,,------------,,,,,,,,,++++++,,,---......111555888777666555444333222111000333333333333222111000///......---------...//////*********,,,...111444555777777666555666777888999777888999999999888666555333333333333444555777777666555333000...---,,,,,,++++++++++++,,,---......000222444666777777666555111///...,,,*********+++,,,,,,------.........///***,,,......---,,,---.........////////////......+++*********+++,,,---...------,,,,,,,,,,,,---------,,,,,,++++++***************+++,,,,,,,,,++++++******))))))******+++,,,/////////...---,,,+++***)))(((((((((((()))******,,,///222555666555333111---+++))))))***,,,,,,+++,,,,,,------,,,+++)))((()))))))))*********++++++))))))))))))((((((((((((((((((((()))+++,,,...//////000222333333111000...,,,+++*********,,,---...++++++,,,,,,---......///...//////......---,,,++++++++++++************)))'''((()))******++++++******++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++---......,,,++++++,,,++++++************++++++)))))))))***+++---...///000//////...------,,,,,,,,,,,,---......//////000222222333444555555555555222222111111111111222222000111111222222222111111////////////...---++++++)))******+++,,,---..............................////////////////////////......---,,,++++++++++++******+++,,,,,,------...000000111222222111000///---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---******************))))))******+++******)))((('''&&&''')))***,,,---............///000000000//////........................,,,+++)))''''''((()))***)))))))))******+++,,,,,,+++,,,---...////////////...---,,,---///000///.........///000222555888:::>>>>>>>>>===:::888555444000000000000///...---,,,************************'''((()))+++---...000000/////////...---+++***)))))))))((((((((((((''''''(((***,,,---------+++***))))))))))))***+++------++++++******))))))(((((()))))))))))))))******+++***))))))(((((())))))))))))***+++,,,---...///000------,,,+++++++++++++++++++++,,,,,,,,,***((('''))))))(((((()))+++...000///111333444444333111000......000111222222222222...---,,,+++***+++,,,,,,---,,,,,,++++++*********((()))***,,,,,,+++******++++++,,,------,,,+++++++++++++++,,,,,,++++++******+++,,,------.........++++++************++++++,,,,,,,,,,,,,,,+++******)))))))))))))))***+++,,,......---------,,,,,,,,,+++,,,------...111555999777777666555444333222222333333444444333222111000000///..................)))))))))+++---111444666777666555444333444555555555666777888888777555444222222333333555666777888777666444222000...------+++++++++,,,,,,---...//////111333555666666555444000///---,,,+++++++++,,,------------------------***+++------,,,,,,---.........////////////......+++************,,,---...,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))***++++++,,,------,,,,,,******))))))******+++,,,//////000///...,,,+++***((((((((((((((()))******---///111444555555444333...,,,******+++,,,,,,,,,------,,,++++++******)))))))))*********+++++++++))))))))))))(((((((((((('''''''''((()))+++---///000111333555555333111000,,,+++*********+++,,,---******+++,,,---//////000////////////...---,,,++++++++++++************)))(((((()))***++++++++++++)))******++++++******)))***+++,,,,,,------,,,,,,***,,,------,,,,,,,,,---++++++************++++++************+++,,,---......------,,,,,,+++******---------...//////000000333333444555666666666666222222222222222222333333000111111111111111000000/////////...---,,,+++***))))))+++,,,---.........------------------------////////////////////////......---,,,++++++++++++******+++,,,------------...///111222333333222222------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++++++++++++++******)))((('''&&&''')))+++,,,......///---......///000000//////........................,,,+++)))''''''((()))***((((((((()))***++++++,,,,,,,,,---.../////////...///------...///000///.........//////111444666888======<<<;;;999666444222////////////...---,,,,,,************************'''((()))+++...000111222////////////...---,,,+++))))))((((((((('''''''''(((***,,,......---+++******))))))***+++---...///,,,,,,+++******)))(((((()))))))))))))))******+++******)))))))))******+++*********+++,,,------...---,,,+++*********+++,,,,,,---......---,,,***(((+++***))))))***---000222222333555666666555222111---...000111222333333333///...---,,,,,,,,,------------,,,,,,+++******)))((()))+++,,,,,,+++***)))+++,,,---......---,,,+++)))******++++++******)))***+++,,,---............++++++************+++++++++,,,,,,---,,,+++***)))(((((((((((()))***+++,,,............------------++++++,,,,,,...111666999888777777666555444333333333444444555444333111000111000///...............(((((((((***---000444666666555333222111222222333444555777888888666555333222222333333555666888999888777555333000///...---,,,,,,,,,,,,---...///000...000222444555555444444000///---,,,+++,,,,,,---------------------------)))+++------,,,,,,---.........////////////......+++******)))***,,,---...+++++++++******+++,,,,,,------,,,,,,+++***))))))***+++,,,---------------*********)))***++++++,,,///000000000///---+++)))((((((((((((((()))******...///111333444444444444...,,,******,,,------,,,...---,,,+++************)))************+++++++++))))))))))))(((((((((((('''''''''''')))+++---...000222444666666444222111,,,,,,+++******+++,,,---)))***+++,,,...///000111////////////...---,,,++++++++++++************)))((()))***++++++,,,,,,+++))))))************))))))++++++,,,---------,,,,,,)))+++------,,,,,,---...+++***************+++++++++*********+++,,,,,,---,,,,,,++++++***))))))(((------......///000000000333444555666777777777777333333333333333333333333000000111111111000000////////////...---,,,***)))((()))+++,,,---.........------------------------////////////////////////......---,,,++++++++++++******+++,,,---------------...000222333333333333......---------,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,,,,,,,---+++++++++******(((''''''&&&''')))+++---...//////------...///000000//////........................,,,+++)))((('''((()))***(((((((((((()))***+++,,,,,,---......///.........///...---...///000///...///......///111333555666;;;;;;;;;:::888555222111////////////...---,,,+++******************++++++'''((())),,,...000222333000000000000///...------))))))(((((('''''''''&&&(((***---//////...,,,***************+++---///111---,,,,,,+++***)))(((((((((((())))))*********++++++***************++++++*********++++++,,,,,,,,,---,,,+++*********+++,,,---.../////////---+++))),,,+++******+++...111333333444666888777666333222---...///111333444444444000///...---,,,------...------,,,,,,+++***))))))''')))+++,,,,,,,,,***))),,,,,,---......---,,,,,,((())))))*********))))))++++++,,,---............++++++***************+++++++++,,,---,,,+++***)))(((((((((((()))***+++,,,//////.........---------++++++,,,,,,---111666:::888888777666555444444333666555555444444333222222000000//////...,,,+++***(((((()))***,,,///111333555444333222111000000000333333444555555444333333000111222444666777999::::::999888666444222000///,,,,,,,,,------.........111222222333333333222222222000...+++******+++,,,------------,,,,,,+++***,,,+++***))))))***+++,,,...///000111111000///...,,,+++)))(((((()))+++,,,///...,,,+++++++++,,,,,,------,,,,,,+++***))))))***+++,,,---------------++++++***))))))***+++,,,/////////...---,,,+++***(((((('''((()))***,,,---/////////000111333444555///...---,,,+++*********+++*********))))))((((((******))))))******+++,,,+++++++++*********))))))''''''((()))***,,,...//////111444777777666444222000...+++((('''''')))***)))***+++,,,...///000111///////////////---+++***,,,+++)))((((((((()))*********,,,,,,,,,,,,+++******************)))(((((())))))***++++++++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++***)))(((---,,,,,,,,,---...000111222333444555666666666666666555555666777777555222222///,,,---000111111000000000///...---,,,,,,++++++,,,---...///000111222000///...---,,,---.../////////.........---------+++---......,,,++++++,,,+++++++++***++++++,,,,,,+++---000333555444333222111///...---......,,,++++++******)))))))))))))))))))))***+++,,,,,,,,,,,,+++******)))(((''''''&&&'''((()))***,,,...///000......000111111000//////------,,,+++++++++,,,,,,,,,++++++***)))(((((('''))))))((())))))***++++++......---,,,,,,,,,,,,------...//////////////////...------...///111333444888999:::999777444333333222111///...,,,,,,++++++***++++++,,,,,,++++++***((()))***,,,///111333333333444555555444111---+++,,,+++***)))((((((((((((+++,,,------......------,,,+++)))((()))+++...000111000...,,,***))))))(((((())))))***++++++,,,,,,---,,,,,,+++++++++,,,,,,+++******))))))******+++...---+++******+++---......///000000...------...+++++++++,,,---...///000333555888;;;:::888444222000...,,,,,,///222333333000000000///...,,,+++***+++++++++************)))++++++,,,---............,,,---.........---++++++******))))))))))))******,,,---......//////......************************)))******++++++)))((('''''''''((()))+++---///111000//////---,,,+++******///...,,,,,,---000333666777888888888666555333111666555555444444333333222000000000000///---,,,+++((((((((()))+++...000111555444333222111111000000333333555555555555333333000000222333555777888999:::999888666444222000///,,,------------------...//////000111222222111111222000...,,,+++++++++,,,---------------,,,+++***+++***)))(((((()))***+++...///000000000000///...,,,+++)))(((((()))+++,,,...---,,,+++***++++++,,,---,,,,,,+++******))))))******+++,,,,,,---------,,,+++************,,,,,,............---+++***)))((('''''''''(((***,,,---......///000222333555666///...---,,,+++*********************)))))))))(((******))))))******+++,,,+++++++++*********))))))''''''((()))***,,,...//////111444777777666444222111///,,,)))''''''((())))))***+++,,,---///000000...////////////---+++***,,,+++)))((((((((()))***++++++,,,------,,,*********************))))))((())))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++******+++++++++++++++++++++***)))))),,,,,,,,,,,,---...000111222222333555555666666666555444555666777777555333222///------///111111///000000//////...---,,,,,,++++++---...000111222333000///...---,,,---............------------,,,,,,+++,,,...---,,,++++++,,,---,,,++++++******+++++++++---000222444444333222111///............---++++++***))))))(((((())))))))))))***+++,,,,,,,,,,,,+++******)))(((((('''''''''((()))***+++------...---...///000111000//////......---,,,++++++++++++++++++******))))))(((((()))((())))))***+++,,,---///...------,,,,,,------......//////000000//////------------...000222333555666777777444222222222222111000...,,,++++++******++++++,,,,,,++++++***))))))+++---///111333444444555666666555222///------,,,,,,+++******)))***++++++,,,,,,---------,,,,,,+++)))((()))+++...///111000...,,,***)))((((((((())))))***+++,,,------...------,,,,,,,,,------++++++************++++++---,,,+++******,,,...///...000111000///.........,,,,,,,,,,,,---...//////222555888::::::777444222///---+++,,,...111222333000000000///...---++++++,,,+++++++++***************+++,,,....../////////---......///...---,,,+++***))))))(((((())))))***,,,,,,---............---************************)))******++++++)))(((''''''((((((***,,,---///000//////...---,,,+++******...---,,,,,,...111555777777777777777666444222111666666555555444333333333222222222111000///------((((((((((((***,,,...///333333222222111111111000333444555666666555444333///000111333444666777888999999777555333222000///.........---------------,,,---...000111111111111111000...,,,++++++,,,,,,,,,------------,,,,,,+++******((((((((((((******---...///000000///...---,,,+++***))))))***+++,,,---,,,+++*********++++++,,,,,,++++++***)))))))))))))))***+++,,,,,,------...---,,,++++++,,,------.........---,,,+++))))))''''''&&&'''((()))+++,,,---...///111222444666777000///...,,,++++++******************))))))))))))***))))))))))))***+++++++++++++++***************((((((((()))***,,,---...///111444666777666555333111///,,,***((('''(((((()))***+++,,,---...///000......//////...---,,,+++,,,+++)))((((((((()))***,,,,,,---------,,,***)))***++++++++++++***))))))((()))******++++++******)))*********++++++++++++,,,---......////////////......,,,+++***)))))))))***++++++++++++***)))))),,,,,,+++,,,---...000111111222333444444555555444333333333555777777666555222000...---...000000/////////000//////...------***+++,,,...000222333444000///...---,,,------...---,,,,,,,,,,,,+++++++++***,,,------,,,+++,,,---///...---+++*********)))***,,,///111222222222111111///......//////---,,,+++***))))))(((((())))))))))))***+++,,,,,,,,,,,,*********))))))(((((('''(((((())))))***++++++,,,---......///000000/////////...---,,,++++++++++++************************((())))))***+++,,,.../////////...---------------......///000000000000000---,,,,,,,,,---///000111111333444333222000000111333222000///---+++***)))***++++++,,,,,,++++++******+++,,,...000111333333555666888888777444111/////////...------,,,,,,+++*********+++++++++,,,,,,++++++)))))))))+++---///111000...,,,***)))((((((((()))***+++------......///......------......///,,,,,,++++++++++++,,,,,,++++++******+++---///000///000222111///......///,,,,,,,,,,,,------...///111333666888888777444222...,,,***+++---000111111000111000000///...---,,,,,,,,,++++++*********+++***+++---...///000000000...////////////...------))))))(((((((((((())))))++++++,,,------------,,,++++++++++++++++++++++++)))******++++++)))(((''''''((()))***,,,---/////////...------,,,+++******,,,,,,,,,---///333666888666666666666555333222111666666666555444444333333333333333222111000///...(((((((((((()))***,,,---222222222222222111111111333444555666666555444333///000111222444555666777999888777555333111000/////////......------,,,,,,+++,,,...///111111222222000000...---,,,,,,,,,---,,,---------------,,,,,,***)))(((''''''((()))***,,,---...//////...---,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++******))))))))))))))))))***+++,,,---...000///...---,,,---...............---,,,***)))(((''''''&&&&&&''')))+++,,,,,,---///111333555777777111000...---++++++***************))))))))))))))))))))))))))))))***++++++************************))))))))))))***+++,,,---///111333555666666555444222000---***(((''''''''')))***+++,,,---...//////------...///...---,,,+++,,,+++)))((((((((()))***------.........,,,+++***++++++,,,,,,++++++***)))((())))))***************))))))))))))************---...///000111111000000//////---+++***)))((((((******+++++++++******)))++++++++++++,,,...000222111222333333444444444333222111111333666777777666222000///------.........//////000000000///......***+++,,,...000222444444111000...---,,,,,,---...++++++++++++***************+++,,,,,,++++++---///111000...,,,***)))((((((***+++---///111111000000000///......//////---,,,******)))((((((((((((((())))))***+++,,,,,,,,,,,,*********)))))))))(((((()))))))))))))))*********,,,------...////////////000///...---,,,++++++++++++++++++++++++++++++,,,))))))***+++,,,...000111000///......---...............///000111111111111---,,,,,,+++,,,---///000///000222111000///000111222222111///---+++)))(((***++++++,,,,,,++++++***+++,,,---...000111222333555777888999888666333111111000000000///......---)))))))))))))))***+++++++++***))))))***+++---...000///---+++***)))((((((''')))+++---...//////////////////...//////000111---,,,,,,++++++,,,,,,---************,,,---///000///000222111000...//////,,,,,,,,,,,,,,,---...///000111444666777666444222...,,,******,,,...000000111111111111000///.........---,,,+++***++++++,,,+++,,,---///000111222222///////////////.........)))(((((((((((((((((()))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++***)))(((''''''((()))+++,,,---......---------,,,+++******)))******+++---000333777999555555555444333333222111777666666555555444333333444444333333222000///...))))))((((((((()))***+++000000111222222222111111444444555666666555444444000000111222444555666666888777666555333111000000/////////......---------,,,---...000111222222222000//////...------------,,,------......---------***)))(((''''''((()))***+++,,,---......---,,,++++++******************+++++++++++++++,,,++++++++++++++++++***************)))))))))***+++,,,...///222111000.........///000//////...---,,,***)))(((''''''''''''((()))+++,,,,,,---///222444666777777111000///---,,,+++******))))))))))))))))))******))))))(((((())))))***+++***************************)))))))))***+++,,,,,,...///222444555555444444111000---+++)))((((((((()))******+++,,,---......,,,---.........---,,,+++,,,+++)))((((((((()))***---......///...---,,,+++,,,,,,,,,,,,,,,+++******(((((()))************)))(((((()))))))))*********,,,...///111222222111000000///---+++***((((((((()))******+++++++++***************+++,,,...000222222222333333444444333333111111000222555777777666222111000...,,,,,,---......///000111111111000///+++,,,---///111222444444111000...---,,,,,,------++++++*********)))))))))***+++,,,++++++,,,...000222111///---***)))((('''***+++,,,.../////////...///...------......---,,,***))))))((('''((((((((())))))***+++,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))),,,,,,,,,---......///000000///...---,,,,,,,,,,,,,,,,,,,,,---------------******+++,,,...000111222000000///............///...///000111222222222222...---,,,++++++,,,---...///000111000//////111222111111111000...,,,)))(((***++++++,,,,,,++++++***,,,,,,---...///000111222444666888999888666444222111111222111111000......))))))((((((((()))***+++***************,,,---...000///---+++)))(((((('''''')))+++...000111111111////////////000000111222---,,,,,,++++++,,,,,,---)))******+++,,,.../////////000111111///......///------,,,,,,,,,---.........///222444555555333222...,,,******,,,...//////111111111222111111000000///...,,,+++++++++,,,---,,,---///000111222222222000000//////............))))))(((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++)))******+++***)))(((''''''(((***+++------------,,,,,,,,,+++******))))))))))))***---000333666888444444333222222222111111777777666666555444444444444444444333222111//////+++***)))(((((()))******...///111222222222111111444555666777777666555444111111222333444555666666777666555444333111000000/////////...............------///000111111111111////////////......------,,,------............---******((((((((((((*********+++,,,------,,,+++***************************++++++,,,---------,,,,,,++++++++++++++++++++++++************+++---///111444333111000///000000111000000000...---+++)))((((((((('''((()))***,,,---,,,...000333555666666666222111///...,,,+++******))))))))))))************)))(((((((((((()))*********************++++++++++++***************++++++---...000222333333333333000///---,,,******))))))*********+++,,,---------+++,,,---......---,,,+++,,,+++)))((((((((()))***,,,---...//////...------,,,------------,,,++++++'''((())))))******))))))((()))))))))************,,,---000222333222111000000///---+++***)))(((((())))))***++++++++++++******))))))***,,,...000222333333444444444444333333222000000111333555666666222222111...,,,+++,,,------...111222333222111000------...///111222333333111000///---,,,,,,,,,---+++************))))))))))))***+++++++++,,,///222333111///---+++)))(((((()))***+++,,,------------...,,,+++,,,------,,,+++***)))((((((''''''(((((())))))***+++,,,,,,,,,,,,************************))))))******************+++++++++,,,,,,...///000///......---------------////////////////////////,,,,,,---...///000222333111111000///////////////...///000222222333333333///...---,,,+++,,,---...///000111000//////000222000000000000///,,,***)))***++++++,,,,,,++++++***,,,,,,,,,---...//////000222444666777777666333222000111222222111000...---))))))((('''((()))***+++************+++,,,------000///---+++)))((('''''''''))),,,///222222222222////////////000111222222,,,,,,++++++++++++,,,,,,******+++,,,------.........///111000...------...---------,,,,,,------...,,,...000222444444333222///---******,,,...//////111111222222333222222222000///---++++++,,,---...//////000111222222222222000///......------......******))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++)))(((''''''(((***,,,------------+++++++++*********))))))'''(((***,,,///222444666333333222111111111111111777777666666555555444444333333333333222000///...---,,,***)))((())))))***---...000222333222111111444555666777777666555444222222333444555666666777666666555444222111000000............////////////,,,---...//////////////////////////////......---,,,,,,---...............+++***)))(((((()))***+++)))***+++,,,,,,+++***)))*********++++++*********+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...111333555444333111111111111222222222111000...,,,***)))))))))))))))***+++---...---///111444555666555555333222000...,,,+++******((()))))))))************((((((((((((((()))******))))))*********+++++++++++++++***************++++++,,,...000111222222222......---,,,++++++***************+++,,,,,,------++++++------------,,,+++,,,+++)))((((((((()))***+++,,,...///000000//////---------------,,,,,,+++'''(((((())))))))))))))))))))))))*********++++++***,,,///222333222111000///...---+++***)))))))))))))))***+++++++++++++++)))))))))***,,,...000222444444555555555444444333222111///000222444555555111222111...+++)))+++---,,,...111333444333222111...//////000111111222222222111///---,,,,,,,,,,,,+++++++++*********)))))))))************,,,000333222111///---+++***)))((())))))***++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))(((''''''''''''((())))))***+++,,,,,,,,,,,,************************)))*********++++++,,,,,,+++******+++,,,---///000...------------......///222222222111111000000000.........///000111222333222111000000//////000000...///111222333444444444000///...,,,,,,,,,---...///000000///------///111...///000000///---+++******++++++,,,,,,++++++***++++++,,,,,,------......000222444666666444222111///000111111111///---,,,***)))((('''((()))+++,,,*********++++++,,,------///...---+++)))(((''''''&&&))),,,000333444333333.........//////000222222++++++************++++++***+++,,,,,,---------------...//////---,,,,,,---...------,,,,,,---------+++,,,///111222333333222000---++++++,,,...//////111111222333333444333333111///---++++++,,,...///111111222222222222222111//////---,,,,,,,,,---...++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++)))(((''''''(((***,,,------,,,,,,***************)))))))))&&&''')))+++...000222333333222111000///000111111777777777666555555444444333333333222111000///......---+++))))))))))))***,,,...000222333333222111444555666777777666555444333333444444555666777777666666555444222111000000------......//////000000,,,,,,------...---------...///////////////...---,,,,,,---.../////////...,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))******++++++++++++******+++,,,.../////////......------------------------,,,+++++++++---///222444666555444222111111222222333222222000...,,,+++)))******))))))***,,,...///...000222444666666555444333222000...,,,+++******(((((())))))*********+++((((((((((((((()))******))))))******++++++++++++,,,+++******)))************+++---...000111222222---------,,,,,,,,,++++++*********++++++,,,,,,---***+++,,,---------,,,+++,,,+++)))((((((((()))***+++,,,...///000111000000------......------,,,+++'''(((((()))))))))))))))************++++++++++++***,,,///111333222111000...---,,,+++***)))))))))((()))***+++++++++++++++)))))))))***,,,...111222555555555666555555444444333111///000222444444444111222222///***)))***---,,,...111333444444222111///000000000111111111111222111///---,,,,,,,,,,,,++++++++++++************)))************,,,000333222111///---+++***))))))))))))******++++++,,,,,,+++***))))))+++,,,+++)))))))))((('''''''''''''''))))))***+++,,,,,,,,,,,,******************++++++)))******+++,,,,,,------************+++---///000---------------...///000444444333333222111000000000000//////000111222222222111111000000000000000//////111222333444444444111000...---,,,,,,---...///000///---,,,,,,---///---...///000000...,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---------///000333444555333111000...///000111000...,,,++++++***((('''((()))+++,,,)))******+++,,,,,,------///...,,,***)))(((''''''&&&)))---111444444444444............///000111222+++******************+++++++++,,,---------,,,,,,,,,...///...---+++,,,,,,...------,,,,,,,,,------***,,,...000222222333222000...,,,+++---/////////111111222333444444444444111000---++++++,,,...000222333333333333222111111///...---,,,+++,,,------,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++)))(((''''''(((+++---...---,,,+++************))))))))))))&&&''')))+++---///111222222111000//////000111111777666444333222222333333333333222111111000000///000///...,,,+++***))))))+++,,,---///111222333333444444444555555555666666444444666777888888888888888666444111///.........//////...---,,,,,,++++++******+++,,,------......---...............---------.../////////...,,,,,,,,,+++)))((('''(((***+++,,,+++******))))))*********************+++++++++,,,,,,------.../////////------...............---+++++++++,,,...111444555888888777555111000000111444333111///---,,,++++++...............///000000000111333555555555555444111111000...,,,***)))(((***))))))***,,,,,,+++)))******))))))***++++++,,,//////---,,,+++*********))))))))))))))))))))))))++++++++++++,,,---...///---------,,,,,,+++++++++---------,,,,,,------...+++,,,...//////...,,,+++,,,+++***)))((((((((((((***,,,---///000000//////,,,,,,,,,------------...))))))(((''''''((()))***+++***)))((((((***,,,---*********...222333000---,,,,,,++++++***))))))))))))))))))***+++++++++,,,)))))))))***+++---...///111222444666666555444333222222111111111111111222111000///...---,,,,,,,,,---...000222333222111000000000////////////000000444333222000///.........+++,,,------,,,+++)))(((***)))))))))***,,,...000333222222000...,,,***)))************))))))))))))++++++,,,,,,,,,---------(((''''''''''''(((((()))((((((***,,,---...//////---,,,++++++*********+++((()))+++---...///000000,,,+++***))))))+++---...---......---,,,---///111333444555444111000///000222222111111222222333444444333222111000000000000222222222222333333444555111000...---,,,,,,,,,---000///...---,,,---...///............---,,,+++*********))))))******+++,,,,,,+++***))))))***+++,,,///000111111111///...---000...,,,,,,,,,,,,***)))((((((((((((((()))*********************+++++++++---------,,,+++)))'''%%%'''(((+++///222333111///...---,,,,,,,,,,,,---...***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------...------,,,,,,......///000000000000000000000///...............---...///000222333444555555444111...,,,,,,000222333555666666333111//////,,,+++++++++++++++,,,,,,---,,,+++*********+++,,,***++++++,,,,,,+++++++++...---,,,+++++++++,,,---,,,,,,,,,+++***)))((((((((()))++++++,,,+++***)))+++***)))(((((('''''''''(((((()))***+++---///000111000...---,,,,,,------666555444222222222222222333333222222111000000000//////---,,,+++*********+++,,,---///111222333333444444444444555555555666444444555666777888888777888666444222000///......///......---,,,,,,++++++*********+++,,,------------...............---------.../////////...---,,,,,,+++***(((((()))***+++,,,+++******))))))*********************+++++++++,,,------......///000000------...//////......---+++++++++,,,...111444555888888888555222000000111333222111///...---,,,,,,...---......///000111222111333444666666666666555111111///---,,,***)))((()))))))))***,,,,,,+++***))))))))))))***+++,,,---000///...,,,++++++******************************************+++,,,---...---------,,,,,,+++++++++---,,,,,,,,,,,,---...///+++,,,...//////...,,,+++,,,+++***))))))(((((((((***+++---...//////......,,,,,,---------.........***)))(((''''''((()))***+++***)))((()))***,,,---+++***+++...111111///---,,,,,,++++++***))))))))))))))))))***++++++,,,,,,************,,,---...///222444555666666555333222111111000000000000111111111000///...---,,,,,,,,,,,,...000111222222111000000//////......//////000444333222000//////......,,,,,,------,,,+++)))(((***)))))))))***,,,...000111111111000...---+++***************))))))))))))++++++++++++,,,,,,,,,,,,)))(((((('''''''''(((((('''(((***,,,---...//////------,,,+++++++++++++++***+++,,,---//////000000---,,,***))))))***,,,---------...---,,,,,,///111222333444444222000000111222222111111111222222333333333222111000000000000222222111222222333444555222111///---,,,,,,,,,---000///...---,,,,,,------............---,,,+++*********))))))******+++,,,,,,+++***))))))***+++,,,//////000000000///------///---++++++,,,,,,***(((((((((''''''(((((()))***************************,,,,,,---,,,+++)))'''&&&'''(((***...111222111///---,,,+++******+++,,,---***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------......------,,,......///000000000000000000000///.....................///111222333444555444333111///------111333555666888777444111000///++++++*********++++++,,,---,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,...---+++******++++++,,,,,,+++++++++***)))))))))((()))***+++,,,+++******++++++)))(((((((((((((((((((((((()))+++---...///000///---,,,,,,------...444444333111111111111111333333222222111000000000......---++++++*********+++,,,...000111333333444444444444444555555555555444444555666777777777777777666444222000/////////.........------,,,,,,+++))))))******+++,,,,,,,,,------...............---......//////......---,,,---,,,***)))))))))***+++++++++***))))))))))))***))))))*********+++++++++------......///000000000.........//////......---+++++++++,,,...111444555888888888666333111111111333222111000///...---------------...000111222333333444666777888777777666111000///---+++***))))))(((((((((***,,,---,,,+++(((((()))***+++---...///000//////...---,,,++++++************************))))))))))))***+++,,,---------,,,,,,,,,,,,+++++++++++++++,,,---...///000,,,---...//////...---,,,,,,,,,***))))))))))))))))))***,,,---......---,,,------------............,,,+++)))((('''(((((()))+++***)))))))))***,,,---,,,+++,,,...//////---,,,,,,,,,++++++***)))))))))((())))))***++++++,,,,,,+++++++++,,,,,,...///000444555666777666555333111000000////////////000000000000///...---,,,,,,+++,,,---...000111000000/////////............//////333222222111000//////...,,,,,,,,,,,,,,,***))))))***)))))))))***,,,---//////////////////...---,,,++++++*********))))))))))))*********++++++++++++***)))(((''''''''''''''''''(((***+++------......---------,,,,,,,,,,,,,,,+++,,,---...///000000000...---+++***))))))******,,,---------,,,,,,...///000222333333111000111222222222111111111111111222333222222111000000//////111000000111222333444444444333111///---,,,,,,,,,000///...---,,,++++++,,,.........------,,,+++*********))))))******+++,,,,,,++++++******++++++,,,---.../////////...---,,,---,,,******++++++***((('''''''''''''''((())))))))))))))))))))))))))))))++++++,,,,,,+++***((('''((((((***---000111///---++++++***))))))***++++++))))))((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........------......///000000000000000000/////////..................///111222333444555333333222///...///222555777999:::999555222000///++++++***************+++---,,,++++++******++++++++++++,,,---.........------,,,+++***)))******+++++++++******************((()))***+++++++++++++++,,,+++***)))((((((((((((''''''((()))***+++---......---,,,,,,,,,---...///222111111000000000000000333222222111111000000///------,,,+++*********++++++,,,...000222333444444444444444444444444444444333444555666666666666666444444222111000///............---------,,,,,,,,,))))))*********+++++++++,,,---......///........................---------------,,,+++***++++++,,,++++++***))))))))))))))))))))))))***++++++,,,,,,------...//////000000111...////////////......---+++++++++,,,...111444555777888888666333111000111111111111000000///......,,,------...000222333444444555777888888888777777111000...,,,******))))))((('''(((***,,,------,,,(((((()))***,,,...000111000000000///...---,,,+++************************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---///000111------............------,,,,,,+++***)))))))))))))))***+++,,,---,,,,,,+++,,,------------.........---,,,***(((''''''((((((******)))))))))***+++,,,,,,,,,,,,---------,,,+++,,,,,,++++++***)))))))))(((((()))***+++,,,,,,---------------...///000111666777777888666444222000///............//////000000000//////...,,,+++++++++,,,---.../////////.........------------......111111111111000000//////---,,,,,,,,,+++******)))))))))))))))***+++,,,------......//////......---+++++++++*********))))))))))))))))))******************)))''''''&&&&&&&&&'''((()))+++,,,,,,---------------------------,,,,,,---...///000000000000...---,,,***))))))))))))+++,,,------++++++,,,......///111222111000111222222222111000000000000111222222222111111000///.../////////000111222333444666444222///---,,,,,,,,,//////...---,,,++++++***------------,,,+++************))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---.........---,,,+++,,,***)))***++++++***)))'''''''''''''''(((((()))))))))))))))((((((((((((******+++,,,+++***)))((())))))***,,,...///---+++************************)))(((((('''((()))***++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,------.....................///000000000000000///////////////......---...///000111222333444444222222222000///000333555999:::;;;:::666222000///++++++***)))))))))******,,,,,,++++++++++++***++++++,,,---...////////////---,,,***))))))))))))******************+++++++++((()))******++++++++++++,,,,,,+++***))))))))))))(((((((((((()))***+++,,,,,,++++++++++++---///000///////////////.........222111111000000///......,,,,,,+++*********++++++,,,---...000222333444444444444444444444444333333333444444555555555555444222111111000000///...------------------,,,,,,,,,******************++++++,,,------...//////......//////......------------...------,,,,,,,,,,,,,,,+++***))))))(((((())))))((())))))***++++++,,,,,,------......///000000000//////000000///......---+++++++++,,,...111444555666777888666333000////////////000000000000///...,,,,,,---...000111333444555555777888888777777666111///---+++***)))******((('''(((***,,,------,,,(((((()))+++---///111222111111111111000...---,,,************************))))))(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---///111222........................---,,,+++***)))))))))))))))***+++,,,,,,,,,+++***,,,,,,,,,,,,---------------,,,***)))((((((((()))***************+++++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++***)))))))))'''((()))***+++,,,------............///000111111666777777777666444111///......------...///000000///000000///...---+++******++++++,,,---------...------,,,,,,,,,,,,------000000111111111111000///------,,,+++************))))))))))))***++++++,,,,,,,,,---...............++++++++++++************(((((()))))))))***************)))''''''&&&&&&&&&'''((()))***++++++,,,,,,,,,,,,---......------,,,,,,,,,...///000000000000///...---,,,***))))))(((+++,,,------+++***+++,,,+++---///000//////000111111111000//////000000000111111222111111000...............///000111333333666444222///---,,,,,,,,,//////......---,,,++++++------------,,,+++***)))******))))))******+++,,,,,,,,,,,,------,,,,,,,,,+++,,,---......---,,,,,,+++)))))))))+++,,,+++***'''''''''''''''((())))))))))))))))))((((((''''''((()))***+++,,,+++*********))))))+++------+++*********++++++++++++******)))((('''''''''(((***************++++++,,,,,,,,,------------------------,,,---....../////////.........///000000000000000/////////000///...------//////000111222333333444111222111000///000222444888:::;;;999666222000///,,,,,,+++***))))))******,,,,,,,,,,,,++++++*********+++---...///000000000---,,,+++)))(((((())))))***************+++++++++)))))))))******+++,,,,,,---,,,+++******))))))))))))((((((((()))***++++++************+++,,,...///,,,------......------,,,000000//////...---------+++************++++++,,,,,,---///111222444444555444444444444333333333333333333444444444444444333000111111111000///......------------------------++++++++++++++++++++++++,,,,,,---...//////////////////...------------...............---------,,,******)))(((((((((((()))(((((()))***+++,,,,,,---,,,,,,------.../////////000000000000//////...---+++++++++,,,...111444555444666777555222///......,,,---...000000000///...,,,,,,,,,---///000111222444444666666666666555444000///,,,***))))))***+++(((((((((***,,,---,,,+++))))))***+++---///111222111222222222111///---,,,++++++++++++++++++++++++***)))))))))))))))******++++++,,,,,,,,,,,,------*********+++---///000111........................---,,,+++******)))************,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,***)))((())))))***))))))******++++++++++++***,,,,,,,,,******+++,,,,,,,,,++++++***)))))))))''''''(((***+++,,,---...000000000000000111222222555666666666555333000///......---......///000111//////000000///---+++***))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,...///111222222111000///...---,,,+++************)))))))))*********++++++,,,,,,---...............,,,++++++++++++*********((()))))))))***************)))((('''''''''''''''''''''(((******+++++++++***+++---......---,,,,,,***+++,,,...000000111111//////...---,,,+++***)))***,,,------+++******+++***,,,---...---,,,---...///////////////000111111000111111222111///...---,,,,,,---...///000222333444333111///---,,,,,,,,,......//////......---,,,---------,,,,,,+++***)))******))))))******+++,,,,,,------......------,,,+++,,,---.........---,,,***))))))***,,,---,,,+++((((((((((((((()))******+++******))))))((((((''''''(((***+++,,,,,,++++++***))))))***++++++)))(((******++++++++++++******(((((('''''''''((()))***))))))******+++,,,,,,,,,------------............,,,---...///////////////......///000000000000000...///000000000///---,,,///000000111222222333333111111111000......000222666888999888444111///...------,,,+++************+++,,,,,,,,,,,,+++***))))))***,,,...///000111111...---,,,***)))))))))***++++++******************))))))))))))***+++------...---,,,+++******************)))))))))******+++******))))))***,,,---...++++++,,,------,,,++++++///......------,,,++++++******)))******+++,,,,,,,,,---///111333444555555444444444333333333222222333333444444444333333222111111222333222222000000------------------------,,,,,,,,,,,,,,,++++++++++++,,,---...////////////000///...---,,,------...///////////////...------******)))((((((((((((((('''((()))***+++,,,------++++++,,,,,,---.........111111111000000///------+++++++++,,,...111444555333444666444111...,,,,,,)))+++---///000//////...,,,,,,,,,,,,---...///000222333444555444444333222000...,,,)))((()))***+++)))))))))***,,,,,,+++*********+++,,,...///111222222222333333222000...,,,+++++++++++++++++++++++++++******))))))*********+++++++++,,,,,,---------***++++++,,,---...000111//////............//////------,,,+++************++++++,,,------,,,+++***))))))*********+++++++++,,,+++***)))))))))***+++))))))***+++++++++++++++)))+++,,,+++))))))+++---,,,,,,++++++***)))))))))''''''(((***+++,,,---...111111111111111222222333333444555555444222000///............///000111222//////000000///---+++)))))))))))))))***+++,,,,,,++++++************++++++---///000222222222111000...---,,,************+++((())))))***************,,,,,,---.........------,,,,,,+++++++++*********)))))))))*********++++++)))(((((('''''''''((((((''''''((()))************)))***,,,---...---,,,+++((()))+++---///000111222000000//////...---,,,+++)))+++------+++)))))))))(((***,,,,,,+++******+++---------...///000111222000000111222111///---,,,++++++,,,---...000222222222111///---,,,,,,,,,------...///000000000///...,,,,,,---,,,,,,+++***)))******))))))******+++,,,,,,---...//////...---,,,+++,,,---/////////...---+++***)))***---......---)))))))))))))))***++++++,,,++++++***))))))((((((&&&''')))+++,,,---,,,,,,+++***))))))))))))(((&&&((())))))******))))))((((((((('''&&&'''((()))***((())))))***++++++,,,,,,------------.........///,,,---...///000000000000......///000000000000000...///000111000///---,,,000000000111222222333333000111111///------...000333555666666333000......///...---,,,++++++++++++++++++,,,,,,,,,+++***)))((()))+++---///000111111000...---+++***)))******,,,+++++++++***))))))))))))(((((()))***+++---......---,,,++++++***++++++,,,++++++*********+++++++++***)))))))))+++,,,---******,,,,,,---,,,+++***...------,,,,,,+++******))))))))))))***+++,,,,,,,,,---///111333444555555444444444333333222222222333333444444444333222222222333444555444444222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000///...---,,,---....../////////000///......---******)))((((((((((((((('''((()))***+++,,,------******+++,,,,,,------...111111111111000///------+++++++++,,,...111444555222333555444111---,,,+++(((***,,,...//////......,,,,,,,,,,,,,,,---...///111222333333333222111000000...+++)))((()))***,,,***))))))***,,,,,,+++)))++++++,,,,,,...///111222222333444444333111...---++++++++++++++++++++++++++++++***************++++++++++++,,,,,,---------+++++++++,,,---...///000//////............//////...---,,,+++************+++,,,---...---,,,+++***((())))))))))))*********+++***)))))))))***+++,,,))))))***++++++++++++***(((***,,,+++)))(((+++...,,,,,,++++++***)))))))))&&&'''(((***+++,,,......222222222111222222333333222333444444444222000///.........//////111222222...///000000///---+++)))(((((((((((()))***+++,,,++++++************++++++---...000222333222111000...---,,,***)))******+++((())))))************))),,,,,,---......------,,,,,,,,,,,,+++++++++******************++++++++++++(((((('''''''''(((((()))&&&'''((())))))***))))))((()))+++---------+++***&&&'''***,,,///000222222000000000000///...---,,,)))+++------+++)))((()))((()))++++++)))((()))***,,,,,,,,,---///000222333///000111222111///---,,,+++++++++,,,...000111222111000...---,,,,,,,,,------...///111111111000000,,,,,,,,,,,,+++***))))))*********)))***++++++,,,,,,---...//////...---,,,+++,,,.../////////......+++******+++---///......***************++++++,,,,,,,,,,,,+++***))))))(((%%%''')))+++,,,---------,,,***(((((())))))'''&&&&&&'''((())))))((('''&&&(((''''''&&&'''((()))***((())))))***++++++,,,,,,---------.........//////,,,---...///000000000000...//////000000000000000...///000111000///---,,,000000000111222222222333000111111///---,,,---...111333555444222///------000///...---,,,,,,,,,,,,++++++,,,---,,,+++***)))'''(((***,,,...000111111000///---+++************---,,,,,,+++***)))(((((()))(((((((((***+++---///......---,,,++++++++++++---,,,++++++***++++++++++++***)))))))))***+++,,,*********+++,,,,,,,,,---+++,,,------,,,+++)))(((((((((((()))***+++,,,---......///222666777666555333333333333222000///...111222333333333333444555777777777777777666555555///...---...///000000...---------,,,,,,------...,,,,,,,,,---------......111000///...............000000000000////////////***)))(((''''''((()))***((()))***+++---...///000,,,,,,+++++++++,,,------......///000000///...------------------...///000333333222111///---,,,+++,,,,,,+++,,,---...///000......---,,,++++++++++++---...///111111111000000///...,,,***)))))))))***))))))))))))))))))))))))((()))***,,,...000111222444444444333222000...,,,,,,,,,++++++***)))))))))++++++************++++++---...............---------,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,,,,------,,,***)))(((,,,,,,---...---,,,***)))(((((((((((())))))))))))******+++++++++******)))*********++++++,,,,,,,,,,,,+++)))((((((((()))***,,,,,,++++++)))(((&&&%%%&&&((()))******+++---///222222222333444555666666444444444333222111000///---......---,,,---///111000000000000...,,,***)))))))))(((((((((((())))))*********++++++,,,,,,---000000111222222222222222000///...---,,,++++++++++++***(((((()))***---...,,,+++++++++,,,------...,,,++++++---//////...---+++)))(((***---...,,,***++++++***)))(((((())))))+++*********))))))(((((()))***+++,,,------...---$$$&&&***---///000000000111111222111000...,,,+++++++++++++++++++++++++++***)))((((((((((((((())))))+++---...000000000000111000//////000///---+++******+++,,,,,,---......333222000///------,,,,,,+++,,,...///000111000000///...---,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...------,,,,,,,,,------///000222444444222000///,,,,,,,,,,,,---///111222...---+++******+++---...,,,,,,++++++***))))))((((((((()))++++++,,,,,,,,,+++*********))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((()))***************,,,---...000111111222222000000000///////////////...------,,,,,,------...//////000//////...------///000111222333333222111/////////......------------///000000///......///111000///...---,,,++++++,,,---.........---,,,+++))))))))))))***---///000111000---+++))))))***+++,,,---......,,,***(((&&&''''''((()))***,,,.../////////...---,,,,,,+++******++++++,,,,,,------...+++***((('''&&&((()))***)))******++++++,,,,,,---,,,------...---+++***)))((())))))***+++,,,.../////////111444777888777666333222222222000///...---000111333333333333555777888999999999999777555444///.........000111000///......------,,,---------,,,---------............000000///.........//////000000000000/////////...******)))((((((((()))***)))***++++++------...///,,,,,,,,,,,,,,,,,,---......///000111111000///...---------------...//////222222111000///---,,,++++++++++++,,,,,,---...///...---,,,++++++***++++++,,,---///000111000000//////...,,,+++***)))******))))))))))))))))))))))))((()))***,,,...///111111333333333333222000...---,,,,,,++++++***)))))))))+++******))))))******+++------............------------,,,,,,,,,,,,------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((,,,,,,---------,,,******(((((((((((()))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++)))((((((((()))***,,,,,,++++++)))((('''&&&&&&((()))******+++---///222333333444555555666666444444444333222111000///---......---,,,---///111000000000000...,,,***))))))))))))(((((()))))))))))))))***+++,,,---......000111222222222222222111//////...,,,,,,++++++,,,******)))((()))+++---...+++++++++++++++,,,------,,,++++++---//////...---,,,+++***+++......,,,***+++******))))))))))))***++++++******)))))))))))))))***+++,,,---...//////'''(((+++---///000000000222222222222111///---,,,++++++++++++++++++++++++))))))(((((((((((())))))***+++---...////////////000///......///...,,,*********+++,,,,,,---......222111000...---,,,,,,,,,+++,,,...///000000000//////......---,,,,,,,,,---...---,,,,,,,,,,,,---.........------------......///000222444444222000///---,,,,,,,,,---///111222000///---,,,+++,,,---...,,,,,,,,,+++***)))))))))'''((()))***++++++++++++************)))))))))((((((((((((((())))))))))))''''''''''''(((((((((((((((((()))***************,,,,,,...///000111111111000000000000000000000000......---,,,,,,,,,,,,,,,///////////////...------...///000222222222111000.........------,,,,,,,,,,,,---//////......///000111111000///...---,,,,,,---.../////////...,,,,,,***)))))))))***,,,...///111///---+++))))))***+++,,,---......---***(((&&&''''''((()))***,,,......///......---,,,+++++++++***++++++,,,,,,---......+++***(((''''''((()))***))))))******+++,,,,,,---......//////...---+++***)))))))))***,,,...///000111111222555888999888777222111111000///...---,,,...000222333444555777999:::;;;======<<<999555333000/////////111222111000000///...---------------------.../////////////////////.........///000000000000000/////////......******))))))))))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...//////000111222222111000///------,,,,,,,,,---......111111000000...---++++++******++++++,,,,,,------...---,,,+++************+++,,,---///000//////...///...---+++************))))))))))))))))))))))))))))))***,,,---///000000111222222222111000...---,,,,,,,,,+++******))))))+++******))))))******+++------............------...------,,,,,,------...---,,,++++++******++++++++++++,,,++++++***)))(((+++,,,---------,,,******))))))))))))(((((((((((()))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,+++)))((((((((()))***+++++++++******((('''&&&&&&((()))******+++---///333444444555666666666666555444444333222111000///---...///...------///111000000111000///---+++***))))))))))))))))))))))))((()))***+++---///000111222222333333333222111111///...---,,,,,,++++++,,,******))))))***+++---...++++++******++++++,,,,,,,,,++++++---///000///---...---------......---+++******)))))))))***+++++++++++++++************)))))))))+++,,,...///000111,,,,,,,,,---...///000111222333333333222000///---,,,,,,,,,,,,++++++++++++)))))))))(((((())))))***+++,,,---...//////...---///...------......,,,******++++++,,,,,,------...000000///...---,,,,,,,,,,,,,,,---.../////////...///......---------......//////............///////////////......//////000000111222444444222111000------------...///111222222111///---,,,,,,---------,,,,,,++++++******)))'''((()))***************************))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((()))***************+++,,,---//////000000000000000000000000000000000///...---,,,+++*********......//////......---------...///000111000//////,,,,,,,,,,,,,,,+++++++++***,,,...///......///111222222111000///......---///000000111000///...---+++******)))***+++,,,---///...,,,+++*********+++,,,---......---+++)))''''''(((((()))+++,,,---...---------,,,,,,++++++++++++++++++,,,------......,,,+++)))((((((((())))))((())))))***+++,,,------//////000000///...,,,+++)))******+++---///111222222222333666999:::999777111000///...---,,,,,,,,,---///111333444666999;;;;;;===@@@AAA???:::555222111000///000222333222111111000///...------------...///000111111111000//////.........///000111111000000/////////.........***************+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,---.../////////000111222333222111000------,,,,,,,,,,,,,,,---/////////......,,,++++++******++++++,,,,,,,,,,,,---,,,+++******))))))))))))***,,,...//////......///...---,,,+++******))))))))))))))))))))))))))))))******,,,---.../////////000111111111000///...---,,,,,,++++++***))))))******))))))))))))******,,,,,,---.........------...------,,,,,,------...,,,++++++***)))*********++++++*********))))))(((***+++,,,------,,,+++***))))))))))))((((((((((((((()))***,,,------......,,,,,,,,,,,,------------,,,+++)))((((((((()))******************)))((('''&&&((()))******+++---///333444555777777777777777666555444222111000000///---/////////...---///000000000111000///---+++************++++++*********((())))))+++---000333444444444444444333222111000...------,,,+++++++++,,,***************,,,---...++++++*********++++++,,,,,,,,,,,,---///000///...///////////////...---,,,))))))))))))***++++++,,,++++++++++++++++++++++++))))))***,,,...000222333000///...------...000111333333444444333111000///,,,,,,,,,,,,,,,+++++++++)))))))))((())))))******+++,,,---.........---,,,---,,,+++,,,------,,,***+++++++++,,,,,,---------...............---,,,,,,,,,---------.........---.........------...//////000000000000000000000000000000000///000000111111000111333444444333111000......------...000111222333222000...---,,,++++++------,,,,,,++++++++++++'''((()))************************)))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((()))***************++++++---......///////////////000000000000000111000///...,,,***)))))))))------.........------,,,,,,---.../////////...---++++++++++++************(((***---.........000111333333222111111000//////000111222222222111000///,,,+++***))))))***++++++...---,,,+++******+++++++++,,,---......,,,***)))'''((()))***+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........---,,,+++))))))(((((()))))))))***+++,,,---......///000111111000///---,,,******+++,,,---///111222222222333666888999888777111000...---,,,++++++,,,,,,...111333555777:::<<<===???AAACCCAAA<<<666222222111000111222333222111111000//////............///000111222333222111000///////////////000111222////////////............***++++++,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,---.../////////000111333333333222111...---,,,+++++++++++++++---------------,,,+++***)))***+++,,,,,,,,,++++++,,,,,,+++***))))))))))))(((***,,,---...///...............---,,,+++***)))))))))))))))))))))))))))******++++++,,,---......---...///000111000//////------,,,,,,+++************))))))))))))))))))***++++++,,,---......---------------,,,,,,---------++++++***)))))))))************)))))))))))))))))))))***+++,,,,,,,,,+++******)))))))))((((((((('''''')))***,,,...///000000------------------------,,,+++)))((((((((()))***))))))*********))))))(((&&&((()))******+++---///333444666888999999999888777666444222000000//////...///000000.........///000000111111000...,,,+++++++++,,,------,,,++++++))))))***+++...222555777666666555555333222000///------,,,+++++++++,,,,,,*********++++++,,,------,,,,,,++++++***++++++,,,---,,,,,,...000000///...///000111000///......---******))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,...000333444333111///---,,,---///000333333444444333222111000---------,,,,,,,,,++++++)))))))))))))))***+++++++++,,,---......---,,,,,,,,,+++***,,,------,,,+++++++++,,,,,,,,,,,,---------......//////...---,,,---------,,,,,,,,,,,,,,,---------------...///000111111111111111111111111000000000000000111222333111222333333333333222111000///......///000222333222111000...,,,+++***)))---------,,,,,,,,,,,,,,,((())))))************)))))))))))))))))))))******(((((((((((())))))))))))''''''''''''(((((((((((((((((()))******************+++,,,---------------....../////////000000000111000...,,,+++))))))))),,,,,,------------,,,,,,,,,---...//////...---,,,************************'''))),,,------...000111333333333222111111000000111222333333333222111000,,,+++***)))))))))***+++,,,+++++++++***++++++++++++,,,---......---+++***'''((()))+++,,,,,,,,,,,,*********++++++++++++++++++,,,,,,------...//////...---,,,+++***)))(((((()))***+++,,,---...///000000000111111000///---,,,+++++++++,,,---...///000111111222444777888666555111000...,,,++++++,,,,,,,,,///222444555777:::======???BBBCCCAAA===777444111000000000222333222111000000////////////000000///111333444555444222111000000/////////000111111/////////.........------***+++,,,---.........---......---,,,,,,+++***************+++,,,---...///...///111222333333222222...---,,,+++***)))))))))++++++,,,,,,,,,++++++******+++,,,------,,,+++***,,,+++***)))(((((((((((((((***,,,...////////////............---+++***)))))))))))))))))))))))))))******++++++,,,,,,------+++,,,...///000000000///---------,,,++++++*********))))))(((((())))))******+++,,,------...---------,,,,,,++++++,,,,,,---,,,+++******))))))******))))))(((((((((((()))))))))***+++,,,,,,,,,+++*********))))))(((((('''''''''(((***---///000111222///............---------,,,+++)))((((((((()))***((())))))************)))&&&((()))******+++---///222444666999;;;;;;;;;:::888666444222000/////////...000111111///......///000000111111000///---,,,------////////////------*********,,,///222666888888888777666444222000///,,,,,,++++++++++++,,,,,,******++++++,,,---------------,,,,,,++++++,,,,,,---,,,,,,...000111000......000111111///......///++++++*********++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,---...000333444222111///---,,,---...///222333333444333222111000......------,,,,,,++++++))))))))))))******+++,,,***+++,,,---......---,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///......---,,,++++++++++++++++++++++++,,,---...///000111111222222222222111111000000000000111222222333222222333333333333222222111000/////////111222333111000///...---+++***)))------------------------)))***++++++++++++******))))))))))))************(((((((((((())))))))))))''''''''''''(((((((((((((((((()))*********************+++,,,,,,,,,,,,,,,---------......//////000111111///---,,,+++******++++++,,,,,,------,,,,,,------...///...---,,,+++)))))))))***************&&&)))+++,,,------///000333333222222222111111111222222333444333222111000++++++))))))((()))***+++*********+++++++++++++++***+++---...///...,,,+++'''(((***+++,,,,,,++++++)))))))))******++++++,,,,,,,,,,,,---......////////////...,,,+++)))((('''***+++,,,---///000111111///000000000000...---,,,,,,,,,++++++,,,------...000///000222555555444222222111...,,,++++++,,,------///222444555777:::<<<>>>???AAABBB@@@===999666111000///000222222222111////////////000111222222000222444666666555333222111111000000///000000000//////.........---------***+++---...//////......---------,,,,,,+++++++++)))))))))***+++,,,---...---///000222222222222111...---,,,***))))))((((((******+++++++++++++++***+++,,,---......---,,,***++++++)))((((((((((((((((((***,,,...///000000000......///...---,,,***)))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***+++---///000000000000...------,,,,,,+++******))))))(((((((((((())))))******+++,,,------------,,,++++++******++++++,,,,,,,,,+++************+++)))((('''''''''((())))))((()))***+++,,,,,,+++************)))((('''''''''&&&(((***---///111333333////////////......------,,,+++)))((((((((()))***(((((()))***************&&&((()))******+++---///000333666:::<<<======<<<888777444111////////////...000222111000.........000000111111000///---,,,...///111222222111///...,,,++++++,,,///333777999999999888666444222///...,,,+++++++++++++++,,,,,,******+++,,,------------///...------,,,,,,---------------...000111000///,,,...111000///...///000,,,,,,+++*********++++++,,,,,,,,,,,,---------.........------...000222444111000///------------...111222333333333222000000///......---,,,,,,++++++))))))))))))***+++,,,---)))***+++---.........---+++******,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111000//////...,,,+++*********+++)))******+++,,,---...///000111222222222222111000/////////000000111222333333333333333333333333333222111000000000111222333111111000///...---++++++---------------.........++++++,,,,,,,,,,,,++++++((()))))))))************(((((((((((())))))))))))''''''''''''(((((((((((((((((()))***************)))***++++++++++++++++++++++++,,,,,,---......///222111///...---,,,,,,,,,******+++,,,,,,,,,,,,,,,---.../////////...,,,+++)))))))))******+++++++++''')))+++,,,,,,,,,---///222222222222111111111111222222333444333222111000******)))(((((()))***+++))))))***+++++++++++++++***+++---...///...---,,,'''(((***,,,,,,,,,+++***(((((())))))***++++++,,,,,,,,,------.../////////000//////---+++)))((('''+++,,,---...///111222333//////000000///...---+++---,,,,,,++++++,,,,,,---///...///111444444333111333111///,,,+++,,,---------000222444555777:::<<<>>>???AAAAAA@@@===999777000/////////111222111000......//////000222333444000222444666777555444222222222111000//////000000//////.........---------***+++---///000//////...---------,,,,,,+++++++++((((((((()))***,,,---...---...000111222222222111...---,,,***)))((((((((())))))***++++++++++++***+++,,,...//////...,,,++++++***)))((((((''''''''')))***,,,...000111111000.../////////...,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,...000000000000...------,,,,,,++++++***))))))(((((((((((()))))))))***+++,,,------...---+++******************+++---,,,++++++******++++++)))((('''&&&&&&'''))))))((()))***+++,,,,,,+++***+++******)))(((''''''&&&&&&'''***---000222333444000000//////.........---,,,+++)))((((((((()))***'''((()))******+++******&&&((()))******+++---//////222666:::===>>>>>>>>>999777444111////////////...000222222000.........000000111111111///...---///000222333333222000///---,,,,,,,,,///333777999::::::999777444222///...+++++++++***++++++,,,,,,******+++,,,------------000///...------------------------...000111000///+++...000000...---///111------,,,+++************,,,,,,,,,------.........//////------...000222444000///...---------------000111222333222111000/////////...---,,,,,,++++++))))))))))))***+++,,,---((()))+++---............+++***+++,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,---...000222333222111000///...,,,***))))))******((())))))***+++---...///000111222333333222111000////////////000111222333333333333333333333333333222111000000000111222333111111111111000...---,,,------..................,,,,,,---------,,,,,,+++(((((())))))*********+++(((((((((((())))))))))))''''''''''''((((((((()))(((((()))***************)))******+++++++++************+++,,,,,,---......222111000///...---------)))***+++,,,,,,,,,,,,,,,....../////////...,,,+++))))))******+++++++++,,,''')))+++,,,,,,,,,---...222222111111111111111111222222333333333222111000***)))((((((((()))+++,,,((()))***+++++++++++++++)))+++---/////////---,,,'''(((***,,,---,,,+++***''''''((()))***++++++,,,,,,,,,------.../////////000000///...,,,)))'''&&&......///111111222222222000000000000////////////,,,,,,+++***))))))******---...000111222222111111222111000///------------000111222444777:::===>>>======???@@@@@@<<<777222111111000///////////////---------...000111333444444444555555555555555444333222000///...---......000000///...---,,,++++++,,,,,,.../////////...---,,,,,,,,,+++++++++******''''''''''''((()))++++++---......///000111222222000///---+++************++++++,,,,,,,,,++++++***,,,,,,,,,---///000///......---+++)))''''''''''''***+++---///000000000///.........------,,,,,,,,,******************************************++++++++++++,,,,,,---...//////---............---+++*********)))(((((((((((((((******)))))))))***,,,------,,,+++))))))))))))***)))***++++++***+++---///...,,,)))&&&%%%&&&'''((((((((()))***+++,,,,,,,,,,,,+++***(((''''''&&&&&&&&&(((***---///000111111///000000000000...---,,,******)))(((''''''((((((((((((((((((((())))))*********))))))***,,,---///111333666999<<<>>>@@@AAA<<<888333000///000000000222222111111000/////////////////////000000000000111333666888888666333111...---++++++,,,111555888:::::::::888555111...++++++*********+++,,,,,,---***++++++,,,---...000111111111111111000///------,,,------.../////////...,,,---///000111111111000//////...---+++***)))))),,,,,,---...///000111222222111///...---///000111...---+++******+++---...///000111222222111000///111111000...---,,,++++++))))))(((((((((((())))))+++,,,,,,------,,,,,,+++++++++,,,---...///000111/////////...,,,,,,---...//////111222222222222222000...+++(((''''''((())))))(((((((((***+++---//////000000111111111000000000000//////000111222222333333222222222333444444000000111333555666777888333222000///---,,,,,,+++......---,,,,,,,,,------++++++,,,------,,,+++++++++***)))(((((()))***+++*********)))))))))))))))'''''''''''''''((()))))))))))))))))))))******++++++*********++++++***((()))***+++++++++,,,///222111222222000---+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,******))))))))))))******,,,,,,++++++++++++,,,,,,---......///////////////222111111000///.........***)))(((''''''((()))))))))))))))))))))*********((())),,,.........---,,,))))))************)))))))))(((((((((((())))))***+++++++++,,,,,,---------///000000000...+++(((&&&......///111111222222111000000000/////////......,,,++++++***))))))******---...///000111111111000111111///...------------///000222444777:::===>>><<<<<<<<<======;;;666222000000//////.........///+++,,,,,,---...000111222333333444555555666555555333222000...------......000000///...------,,,,,,,,,---.../////////......,,,,,,,,,,,,++++++++++++'''''''''(((((()))++++++,,,,,,---...///000111222000///---,,,+++******+++++++++,,,,,,,,,,,,++++++---,,,,,,...000111000......---+++)))(((''''''''')))***,,,...////////////------------------------++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,---...............//////...---+++***+++***))))))(((((())))))+++***)))))))))***,,,------,,,***)))(((((()))))))))***++++++***+++---///...,,,)))'''&&&&&&'''(((((()))***++++++,,,,,,,,,,,,+++***(((''''''&&&&&&''')))+++...000111111111//////000000///...---,,,******)))((((((((()))))))))))))))))))))******++++++******)))***,,,---...111333666999<<>>::::::999999999888555222//////.........---------)))******+++,,,...///000111222333555555666666666333111000...------------//////.........---------,,,---...////////////...------------,,,,,,,,,,,,(((((((((((())))))***+++******+++---...000111111000///...,,,,,,++++++++++++,,,,,,---------,,,,,,...------///111111000//////...,,,***(((((((((((()))***,,,---............+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......///000000///...,,,+++,,,+++******))))))******+++***)))))))))***+++,,,,,,+++***)))(((((((((((()))***++++++***+++---///...,,,***(((''''''((()))((()))***+++,,,,,,,,,,,,,,,+++***(((''''''''''''(((***,,,///111222222222//////000//////...,,,,,,******)))))))))***++++++*********+++++++++,,,,,,+++************+++---...111222555999===@@@BBBCCC===999444000/////////...000//////......---,,,,,,,,,------...///000111111222444666888888666444222...,,,+++***,,,///333666777777777666444111...,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---...///000000000000///......---++++++,,,---------,,,,,,+++,,,---///000111111111000//////...---,,,,,,+++---......///000111222222222111000.........///000---,,,+++******+++,,,---...///000111111000///.........---,,,+++******)))))))))(((((((((((())))))***++++++,,,,,,++++++*********+++,,,------.........//////...,,,,,,---///...///000111111222222222000...,,,)))(((((()))))))))))))))))))))***+++,,,------///000111111111111/////////...//////000111111111111222222222333333111111222222333444444555222111///...---,,,++++++,,,,,,,,,,,,,,,,,,------------............---------,,,+++***************)))))))))******++++++,,,(((((('''''''''((())))))***))))))))))))***++++++,,,+++***+++,,,,,,***((('''((()))))))))+++...000222333333222000...//////---,,,++++++*********++++++***************++++++******))))))))))))******************************,,,,,,---...............///......------,,,,,,,,,***)))((((((((((((******************************)))***+++---------,,,,,,))))))************))))))((((((((((((((()))******++++++++++++,,,,,,,,,,,,............---+++)))(((......///000111111000000/////////.........------++++++***************++++++,,,,,,---.........///000///...------------...---...///222555888;;;===888777555555555555333222---......---------,,,,,,((((((((()))***,,,......000111333444555666666666222111///---,,,,,,,,,---........................---......///////////////......---------,,,,,,,,,))))))(((((()))******+++((()))***+++---///000000000///......---,,,,,,,,,,,,,,,---.........------.........///222222111000000...,,,***)))(((((())))))***+++---......------***+++,,,---...000111111------------------------,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,---//////000111000///---,,,---,,,,,,+++***+++++++++++++++***))))))***+++,,,++++++***)))(((((((((((()))***++++++***+++---///---,,,***)))(((((()))))))))***++++++,,,,,,,,,++++++***)))((('''''''''''')))***---000222333333333////////////...---,,,,,,***)))))))))***+++,,,,,,+++,,,,,,---------------++++++*********+++---...///111444888<<>>===<<<:::666333111///......//////000000111111222222222111000//////...------------------------*********)))******+++,,,,,,,,,,,,,,,+++***)))((())))))))))))***+++,,,---+++++++++)))'''''')))+++)))***,,,...///000111111111000///...,,,+++))))))******+++,,,------......//////000111222222333333222111000...,,,++++++++++++++++++,,,...111444666666444000---+++*********************))))))))))))***+++,,,+++******,,,...,,,---......,,,******+++(((((((((((((((((((((((()))*********++++++++++++******,,,---.../////////******))))))))))))******++++++++++++++++++++++++++++++************++++++'''((((((((('''(((+++---....../////////...,,,,,,+++***************++++++***,,,...//////000333444333333333333333222111111//////000111111222222333333444666555333111000111111222222111111000///...---,,,,,,+++,,,---.../////////000000000000//////,,,,,,,,,---......//////222333333333333222111111...------,,,,,,------...000000111111000///---,,,------------///111333444444444444333222222111111///...---,,,+++*********))))))***+++++++++++++++)))******+++,,,---......//////...---,,,***)))((((((((()))***---///222333111111///---,,,+++++++++******,,,...111555888::::::888666444111...,,,+++***))))))(((((()))))))))************************((()))+++++++++***(((''''''(((((((((((((((''''''''''''&&&&&&''''''((()))++++++***+++,,,---///000444333222111000...------,,,---...000222333555555666444222///,,,)))((('''(((((()))+++,,,---......---,,,+++***************++++++***************+++++++++,,,---///111333444777555333000...,,,+++***)))))))))))))))(((((((((((()))***+++++++++******,,,,,,+++******)))((((((***************+++++++++***,,,///222333444333333222222333666888888666444222111000///...///000000000000000000///...------+++++++++******++++++,,,......//////...------,,,,,,,,,---...000222333555222333222000......000111/////////---+++)))))))))))))))***+++,,,...///000111///---,,,+++,,,---......---,,,,,,,,,---...///444444444444333000...,,,++++++++++++,,,,,,,,,,,,//////000000000///---,,,,,,+++))))))***,,,///111333222111///---,,,,,,+++*********++++++,,,,,,,,,111000///---,,,++++++++++++,,,---///111222333333111000...,,,+++++++++,,,,,,,,,,,,------...///000......---------...///000000111222444666777999999===<<<;;;999666333000///.........///000000111111222222111111000//////............------,,,,,,,,,))))))))))))***++++++,,,------------,,,+++))))))))))))))))))***+++,,,---+++++++++)))(((''')))+++)))***,,,---///000000111000000///---,,,***))))))*********+++,,,,,,------//////000111222333444444222111000...---,,,++++++,,,++++++,,,...111444555555333000---+++******************)))))))))(((((()))***++++++***+++---///---...//////,,,+++***+++(((((((((((((((((((((((()))))))))*********++++++)))***+++---.../////////******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++((())))))((('''(((***---......///000///...---,,,++++++***************++++++---.../////////111222222222333333222222111111//////000000111111222222222333555444222111111111111222222111111000///...---,,,,,,,,,,,,------...------............------,,,,,,------...//////000111222222222111111000///,,,,,,++++++++++++,,,,,,//////000000000...---,,,---------...///111222333333333333222222111111000///...---+++************((())))))************)))))))))***+++,,,------............---,,,***)))(((((((((***,,,...111444555222111000...---,,,++++++***+++,,,///222555888999888777555222000---,,,+++)))((((((''''''((()))))))))))))))))))))))))))))))))******++++++)))(((''''''(((((())))))((((((((('''''''''''''''((())))))*********,,,---///111222444333222111000......---......///111222444555666555444111...,,,***(((((())))))+++,,,---///000111///...---,,,+++*********+++***************++++++++++++,,,---...000222333555444222///---+++*********************)))((((((((()))******++++++******+++++++++******))))))((())))))*********++++++++++++---000222444555444444222222333666888999888666222222000/////////000111111111111111000///......,,,++++++*********++++++,,,,,,---------,,,++++++******+++---000222444666333333333111......///111000000000...***((((((((())))))***+++,,,...///000000///---,,,++++++,,,,,,---,,,+++++++++,,,---...222333333333111///---,,,,,,,,,,,,,,,------------000000111111000...---++++++***))))))***,,,///000222111000///...---,,,,,,*********+++++++++++++++......---,,,,,,+++******)))+++---///222444555555111000...,,,++++++,,,,,,+++,,,,,,,,,---......///......------......///000000000111333555666777888;;;:::999777444222///...------...//////000111111222111111000000//////...//////...---,,,,,,++++++((((((((()))***+++,,,---//////......,,,+++***)))))))))))))))******+++,,,++++++,,,***(((((()))+++)))***+++---...////////////...---,,,+++***)))((()))))))))***++++++,,,,,,//////000111222333444555222111000...---,,,,,,,,,---,,,,,,---...111333444444222000---+++*********))))))))))))((((((((((((''')))*********,,,...000///000111000...+++++++++((((((((((((((((((((((((((()))))))))************((()))***,,,---...//////******))))))))))))******************+++++++++++++++++++++,,,,,,,,,,,,,,,)))******((('''(((***,,,---...///000000///...---,,,+++******)))*********,,,---............///111000111111222111111000000......//////000111111222111222333333111000111222111222222111111000///...,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,---......///000000111111111111000///......++++++************++++++---.../////////...---,,,,,,,,,---...///000111222222222222111111000000000...---,,,+++************(((((())))))))))))(((((((((((()))***+++,,,---------------,,,+++***)))((('''(((***---000333555666333222000///---,,,,,,,,,++++++---///222444666888555444333111...,,,+++***(((''''''''''''(((((()))(((((((((((((((((((((((()))************)))(((((('''(((((())))))))))))(((((((((''''''(((((()))***)))***+++---///111333444333333222111000///......//////000111333444555666444333111...,,,***)))))))))***,,,---///111222333111000...---,,,+++++++++*********)))******+++,,,++++++,,,---...000111222333222000...,,,+++************+++++++++***)))(((((())))))***************+++*********)))))))))((()))))))))***++++++,,,,,,+++---000222444444444444222222333555888:::999888333222111000///000111111222222222111111000///...,,,++++++******************+++++++++++++++******((()))***---000333555777444444333111......///000111111000...***(((''''''))))))***+++,,,...///000000///...,,,++++++++++++,,,+++*********+++,,,---111111111111000...---,,,,,,,,,,,,---------......111111222111000...,,,++++++******)))***,,,...///000000000//////...---,,,***************+++++++++,,,,,,,,,,,,++++++***)))(((***,,,///222555666777111000...---,,,,,,,,,,,,++++++,,,---------------...............//////000...///000111333444555666888888777555333000...---,,,------...///000111111111111000000////////////000//////---,,,+++******(((((((((((()))+++,,,---/////////...---,,,******)))))))))))))))***+++++++++,,,,,,+++***)))***+++)))***+++------.........------,,,++++++***))))))(((((())))))*********+++...///000111222444444555222111000...------,,,,,,............///000222333222111///---+++*********)))))))))(((((((((''''''&&&((()))***+++,,,///111111222444333000---++++++(((((((((((((((((((((((((((((()))))))))*********((((((***,,,---......///******))))))))))))******)))))))))******+++++++++***+++,,,---------------***+++***)))'''''')))+++---...///000000///......,,,++++++***))))))******+++---......------.../////////000000111000000///---......//////000111111000111222111000000111333111222222111111000///...,,,,,,,,,,,,,,,,,,++++++******++++++++++++******++++++,,,---...///000111000000000000///...---,,,*********))))))*********,,,,,,...//////...------,,,,,,---...///000000111000000000000000/////////---,,,,,,+++************(((((()))))))))((((((''''''(((((()))***+++,,,,,,---------,,,+++***)))((('''(((+++...111333555666333222000///---,,,,,,,,,***+++---///222333555555222222000///---+++***)))'''''''''''''''((())))))((((((((((((((((((((((((***************)))((((((''''''((()))******)))))))))(((((((((((()))******)))***,,,...111333444555333222222111000///......//////000222333444555555333222000...,,,+++************,,,...000222444555333222000///---,,,++++++******))))))***++++++,,,+++++++++,,,...///111111222111///...,,,+++*********+++,,,,,,,,,+++)))((()))))))))))))))******************)))))))))))))))((())))))***++++++,,,,,,+++---///222444444444333222222222444777999999888444333222000000111111222222222222111111000///...,,,+++******)))))))))***))))))***************)))'''(((***,,,///333555777666666444222///---...000111111000...***(((''''''))))))***+++,,,...///000//////...---,,,,,,++++++++++++***)))***+++,,,---////////////...------,,,,,,,,,,,,---------......111222222222000...---+++***************+++------//////000000///...---,,,***************************++++++,,,,,,+++******(((***,,,000333555777888222111///---,,,,,,,,,---+++,,,---.........------.........///////////////---...///000111222333444555555444333111///---,,,,,,,,,---...///000111111000000000///////////////000//////---,,,+++******(((((((((((()))***+++,,,............---,,,++++++)))))))))((())))))******+++,,,------+++******+++******+++,,,------,,,,,,,,,,,,,,,++++++*********((()))))))))))))))******---...///000222333444555222111000///...---------///////////////000111111000///...---,,,+++******))))))))))))((((((((((((&&&''')))***+++,,,///222222444666555222///---,,,))))))))))))))))))))))))))))))))))))************)))***+++,,,---.........******))))))))))))******(((((())))))***+++++++++***+++---...///......---,,,,,,+++***(((''')))+++---...///000111000///...,,,,,,+++***))))))))))))***,,,------,,,,,,...///......//////000000//////------......//////000000///000000000///000111333111222222111111000///...+++,,,,,,,,,,,,++++++***))))))************))))))******+++,,,---///000000111111111000///...---,,,******))))))))))))*********+++---.........------+++,,,---//////000//////////////////////////////,,,,,,+++***************)))))))))))))))(((((('''''''''((()))***++++++,,,,,,,,,,,,,,,+++***)))(((''')))+++...111333444555222111000...---,,,++++++)))+++---///111222333333000///...---+++***)))(((''''''''''''((()))******))))))))))))))))))))))))*********)))))))))))))))''''''((()))************)))))))))))))))******+++***+++---000222444555555222222111111000//////...//////000111222333444444222111000...,,,+++++++++)))***,,,...111333555666555444222000...---,,,,,,))))))))))))***+++,,,,,,+++++++++,,,---///000111111111///...,,,,,,++++++***+++---------,,,***((()))(((((((((((()))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,...000333555555555555333222222333666888888777444444222111111111222333111111111111000///......,,,+++***)))))))))))))))(((((()))************)))'''(((***,,,///222555666777777555222///---...///000000000...***((((((((())))))***+++,,,...///000...............---------,,,+++*********+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------111111222222111///...,,,***************+++,,,,,,......///000000///...---***************))))))))))))***+++,,,---,,,+++***)))***---000333555777888222111///---,,,,,,------,,,---.../////////---------...///000000000000///,,,,,,---...///000111222222222222111///---,,,+++++++++,,,---///000111111//////////////////////////////...---,,,,,,++++++))))))((((((((()))******,,,,,,------------,,,,,,)))))))))(((((())))))***+++---......,,,++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))******,,,,,,---///111222333444222111000///............000000000000000000000000.........---,,,++++++***************))))))))))))&&&((()))***+++,,,///222222555777777444111///...************************)))*********+++++++++++++++,,,------......------******))))))))))))******((((((((()))***+++++++++***+++---///000///......,,,---,,,***(((''')))***---...///000111000000///---,,,+++***)))))))))))))))+++,,,---,,,,,,...///------...///////////////,,,------......///000000.../////////...///222444111222222111111000///...+++,,,,,,---,,,+++***)))))))))************))))))((()))***+++,,,...//////111111111111///...---,,,+++******))))))******+++)))***,,,---......------+++,,,---////////////...........................,,,++++++***************)))*********))))))((('''&&&''''''((()))***++++++++++++,,,++++++***)))(((''')))+++...000222222222111111///---,,,+++++++++(((***,,,...000000111111......---,,,***)))(((((((((((((((((()))***++++++************************+++******)))))))))))))))''''''(((******++++++*********)))))))))***+++++++++,,,///111333444444444222222111111000/////////...//////000111222333333222111///...,,,,,,++++++((()))+++...111444666777777666444111///---,,,,,,))))))))))))***+++,,,---+++++++++,,,---...///000111111///...------------***+++---......,,,***((()))(((((('''((()))***+++((()))))))))))))))))))))'''((()))***+++,,,------...000333666777888777777333222111222444666666555555444333222111222333333000000000000///...------,,,+++***)))(((((((((((((((((()))***************((()))***,,,///111444555888777666222///---...////////////---+++)))))))))))))))***+++,,,...///000......//////000000//////,,,++++++***+++,,,---...,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000111111222111000///...***************+++++++++---...///000000000...---+++*********)))))))))((()))***,,,---...---,,,+++***+++...000333555666777222111///...---,,,---------...000111111000...------...///000111000000///+++,,,,,,---...///000000000000000///...,,,+++******+++,,,---///000111222////////////////////////.........------,,,,,,,,,******)))(((((((((((())))))***+++,,,------------))))))(((((((((((())))))+++---//////---++++++,,,***+++++++++++++++******,,,,,,,,,,,,,,,---------***************************+++,,,...///111222333222111000///............111111111111000000///...------------,,,,,,+++***++++++++++++************'''(((******+++,,,...111222555888888666333111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......//////......---,,,******))))))))))))******'''(((((()))***+++++++++***+++---///000000///...------,,,***(((''')))***---...///111111111000///---,,,+++***))))))))))))(((***,,,,,,,,,,,,...000,,,------.../////////...,,,,,,------...//////000---...///......///222444111222222111111000///...+++,,,,,,---,,,+++***)))))))))************))))))'''((()))***,,,---...///222222222111000...---,,,++++++************++++++((()))+++---.........---+++,,,.../////////......---.....................++++++*********************************)))((((((&&&&&&'''((()))***+++++++++++++++++++++***)))(((((())),,,...000111111111111000...---++++++******((()))+++---////////////------,,,+++***)))(((((((((((((((((()))***,,,,,,************************+++******)))))))))))))))''''''(((******+++++++++*********)))******+++,,,,,,---///222333444444444222222111111000000//////......///000111222222333111000///...---,,,,,,,,,((()))+++...111444666777888666444222///...---,,,))))))))))))***+++,,,---+++++++++,,,---...///000111111000......---------***,,,...//////---***((()))((('''''''''(((***+++(((((((((((())))))))))))'''((()))***+++,,,------000222555888999:::999999333222111111333555555444555444333222222222333333000000000000///...---,,,,,,+++***)))(((((((((((((((((()))***************))))))***,,,...111333444888888666333///------///...//////---+++))))))***))))))***+++,,,...///000---...///000111111111111---,,,+++++++++,,,---...+++++++++***++++++,,,---******+++++++++,,,,,,,,,///000111222222111000///***************+++++++++,,,---///111111000...---+++*********))))))(((((()))***,,,.........---,,,+++,,,...111333555666777333111000...------------...///111222222000...------...000111111111000///++++++,,,,,,---...///////////////...---,,,*********+++,,,---///000111222.........///////////////------------------------+++***)))((((((''''''''''''(((***+++,,,---------***)))(((((((((((())))))+++---//////---,,,+++,,,***++++++++++++***)))))),,,,,,------------......+++++++++***************)))***+++---///000222222222111000//////...//////222222222111111000///...,,,------------,,,+++***,,,,,,,,,+++++++++******''')))***+++***,,,...000222555888999777444222111------------------------++++++,,,,,,,,,---------000000000000///...---,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++---------..................,,,***((('''(((***,,,+++---000222222222000///---,,,+++***))))))))))))'''((()))+++---.........,,,------...............------............------,,,,,,,,,,,,---///000222444333111000/////////000000///...---+++***)))((())))))((('''''''''''''''&&&(((***++++++,,,...000000000////////////000000...---+++)))(((((())))))((((((((()))***,,,---.....................---------.../////////...,,,,,,,,,+++******))))))************))))))((((((''''''''''''(((((())))))******+++++++++******************+++,,,---///000111222333222111///---+++))))))+++,,,,,,------,,,,,,++++++***((('''&&&''')))***+++******)))))))))))))))*********)))((()))+++---...---,,,***)))(((((((((((()))***++++++,,,+++++++++,,,,,,+++))))))+++------...000222333333333333444333111000///...//////////////////000111333333333111...,,,*********++++++,,,...///000222555777::::::888666333///+++)))(((((((((((()))***+++,,,---,,,***)))***,,,...000000111111000---,,,,,,---...///000111000---***((('''''''''''''''((())))))))))))))))))))))))))))))************+++,,,------111333777:::======<<<<<<777444000///000222333333555444444333333222222111111000000...---,,,+++++++++++++++***)))(((((('''((((((''''''''''''(((((()))***+++---///222444555666666555444111...,,,***++++++++++++++++++++++++(((((()))***+++---///000///////////////.........---,,,,,,---......---+++))))))((((((((())))))************)))******+++,,,...///000111000...,,,+++******)))))))))))))))***......//////......---,,,,,,+++******))))))*********,,,...///000///...------///222555777777777666222111///...---------...222111000///...---,,,,,,---.........///000000000------...............---///...---,,,,,,,,,---...,,,,,,,,,---...///000000000///------......---,,,,,,,,,---------,,,,,,+++---,,,+++***))))))))))))((((((((()))***+++------++++++***)))((((((((()))***+++,,,+++))))))***+++,,,---......,,,+++,,,...,,,,,,.../////////...---......---,,,,,,,,,,,,---***)))))))))+++...000222000000000///---,,,---///111000///......------......,,,+++))))))***,,,------...//////...,,,***(((((((((((((((***,,,...///111222333444444444333222---///000000///---......---............///222555333444444222///---------+++++++++,,,,,,++++++***++++++++++++++++++++++++------............/////////---+++)))((()))***++++++---///111222111000...,,,,,,+++***))))))))))))'''((()))+++,,,---......------...////////////...------............------,,,,,,+++,,,---...000111333222111//////...//////000///...---+++***)))((())))))(((''''''''''''''''''(((***++++++,,,...000///000000000000000000///...---+++***)))((())))))((((((((()))***+++---.....................---------.../////////...---,,,,,,+++******))))))*********)))))))))((((((((('''''''''(((((()))*********+++++++++***************)))***+++,,,...///000111222111000...---+++***)))++++++,,,,,,,,,,,,+++++++++***(((''''''((()))***+++******))))))))))))))))))******)))((()))+++---...---,,,***))))))((((((((()))***++++++,,,+++++++++,,,,,,***))))))+++------...000222333333333333444333111000////////////////////////000111222333222000...,,,*********+++***,,,...///000111444777:::999888666222///+++)))(((((((((((()))***+++,,,---,,,***)))***,,,///111111222222000...,,,---......///111111000...+++)))'''''''''''''''((())))))))))))))))))))))))))))))*********+++,,,---...///222444888;;;>>>>>>>>>===777444111///000222333333555444444333333222111111000000///...---,,,++++++++++++******)))(((((((((((((((''''''''''''(((((()))***+++---///111333555555555555444111///,,,***++++++++++++++++++++++++(((((()))***+++---...///////////////////////////------,,,---......---+++)))(((((('''(((((())))))***************++++++,,,...///000111000...,,,+++******))))))))))))******---............---,,,,,,,,,+++******))))))******+++,,,...000000000///......000333666888777666555222000///------------...111111000///...---,,,,,,,,,------......//////000.........///......------------,,,++++++,,,---...---,,,,,,------///000000000...------......---,,,++++++,,,,,,,,,,,,++++++---,,,+++***)))))))))))))))))))))***+++,,,---...,,,+++******)))))))))))))))***++++++))))))***+++,,,---...---,,,+++,,,...,,,---.../////////...---......---,,,,,,,,,,,,,,,******))))))+++---///111//////000...------...///000000///...------------,,,+++***))))))***+++,,,---.../////////---+++)))(((((('''((()))+++---...111222333444444333333222...///000000...------...---.../////////000222555444555555333000......///***++++++,,,,,,+++++++++++++++++++++++++++++++++------........./////////111///,,,***))))))******+++,,,...000111000///...,,,+++***)))(((((((((((('''(((***+++,,,---......---......///////////////------............------,,,+++++++++,,,...000111222111000///........./////////...---+++***))))))))))))((('''''''''((((((''')))+++,,,+++,,,...000///000000000000000000///...---,,,***))))))))))))((((((((()))***+++,,,---------------------............///000///...---,,,,,,+++******))))))******))))))))))))((((((((((((''''''((())))))******++++++++++++*********))))))((()))***+++,,,......///111000///...,,,+++***)))******++++++++++++*********)))(((''''''(((******+++******))))))))))))))))))******)))((((((+++---------,,,+++***))))))(((((()))***++++++,,,+++++++++,,,+++***))))))+++------...000222333333222222333222111000//////000000///////////////000111222111///---+++***************+++---...///111444666888888777555222///+++)))(((((((((((()))***+++,,,,,,+++******+++...000222222333333111///......//////000111111000...,,,***(((((('''''''''((())))))))))))))))))))))))))))))))))))***+++---///111222222555999===???@@@@@@???888555222000111333444444444444444333222222111111//////...---,,,++++++***++++++***))))))((((((((()))((((((''''''(((((()))******+++,,,...000222333444444444333111///,,,+++************************(((((())))))+++,,,...///////////////////////////...---,,,---//////---,,,((((((''''''''''''((((((*********++++++,,,,,,,,,//////000000///...,,,+++******)))))))))******+++,,,------------,,,++++++++++++***))))))))))))***+++,,,...000000000000///000222555777888777555444111000...---,,,,,,---...111000000///...---,,,,,,++++++,,,------.../////////////////////...---,,,++++++******+++,,,---...---------------...///000///...------...///---,,,***+++++++++++++++++++++---,,,+++******)))***************+++,,,---...///------+++******))))))))))))***++++++))))))***++++++---...---,,,+++,,,...,,,---...///000///.........---,,,,,,++++++,,,,,,++++++******+++,,,...///---.........------...000//////...---,,,,,,,,,,,,+++***)))(((((()))***+++....../////////...,,,+++((('''''''''((()))+++,,,///000222333333333222222...///000///---,,,---......///000000///000333555555666666444222000000111******+++,,,,,,,,,++++++++++++++++++++++++++++++---------......//////000222000...+++***))))))******+++---/////////......++++++***)))((((((((((((((((((***+++,,,------------...//////000000//////,,,------......------,,,++++++***+++,,,---///000111000000//////.........///......---+++******)))))))))((((((((((((((()))(((***+++,,,,,,,,,...000///000111111111111000///...---,,,+++***)))))))))(((((((((((()))***+++,,,,,,,,,------------.........//////000000...---,,,,,,+++******))))))******))))))))))))(((((((((((('''(((((()))******++++++,,,,,,++++++***)))))))))(((((()))***+++,,,------//////...---,,,+++***)))))))))************))))))))))))((((((((()))***++++++******)))))))))))))))((())))))((('''(((***,,,---,,,,,,,,,+++***))))))((((((***++++++++++++++++++++++++***((()))+++------...000111222222222111111111111000000000000000//////.........///000000///...---+++***))))))***)))***,,,---...000333555777777666444222...,,,***(((((((((((()))***+++,,,++++++++++++---///111333222333444222000//////000///000111111000...---+++)))((((((((((((((())))))))))))))))))))))))))))))))))))***,,,...000333444333666:::>>>@@@AAA@@@@@@888666222111222444555555444444333333222111111111///......---,,,+++++++++,,,+++***)))(((((())))))))))))(((((((((((())))))******+++,,,---///111222333333333333111///---+++))))))))))))))))))))))))(((((())))))***,,,---...///////////////000000000...------...//////...,,,)))(((''''''''''''''''''******+++,,,,,,---------////////////...---,,,+++******))))))******+++++++++,,,,,,,,,,,,+++******++++++***))))))))))))))),,,---...///000111111000222444666888888666444222000///---,,,,,,,,,------000000///......---,,,,,,******+++,,,------......///000000//////...---,,,******))))))***,,,---///---------------...///000///...------...///...,,,******************++++++---,,,++++++************+++++++++,,,---...///000...---,,,+++******)))***((()))******))))))***++++++,,,------,,,+++,,,...,,,---...000000//////...---,,,,,,+++++++++++++++,,,++++++******+++,,,---+++---------,,,---...000......---+++++++++++++++)))(((((((((((())))))***....../////////...------((('''&&&&&&'''((()))***---///000222333333222222///000000///---,,,---......///111111000000222444666777777555333111111222)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---.../////////111000...,,,***)))))))))******,,,---......------,,,+++***)))((((((((((((((()))***+++,,,------------......///////////////,,,,,,------------,,,,,,************+++---...000000000000000000/////////......---,,,,,,+++******))))))((((((((())))))***)))***,,,,,,,,,,,,...000///000111222222111000///...------,,,+++***)))((((((((((((((()))***++++++,,,,,,,,,,,,------.........///000000000///...---,,,+++******))))))******(((((((((((())))))))))))(((((())))))***+++++++++,,,,,,++++++***))))))((('''(((((()))***+++,,,,,,...------,,,+++*********((())))))******))))))((()))))))))))))))***+++++++++******)))))))))))))))((((((((('''&&&''')))+++,,,,,,---,,,,,,+++***)))((((((***+++++++++++++++***++++++)))((((((***,,,---...000111222222111000000000000111111111111111//////.....................---,,,+++***)))))))))((()))+++,,,---///222444555555555333111...,,,***(((((((((((()))***+++,,,+++++++++,,,...000222333222333444333111///000111//////000000///...---,,,***))))))((((((((())))))))))))))))))))))))))))))))))))***,,,///111333555444666:::===???@@@???>>>888666222111222444555555444333333222222111000000.........------,,,,,,+++,,,+++)))((((((((()))***))))))(((((((((((())))))******++++++,,,...///000222222222222111///---,,,))))))))))))))))))))))))((((((((()))***+++,,,---////////////000000111111...------...//////...,,,))))))(((''''''''''''''')))***,,,---.........---/////////......---,,,+++***************+++,,,,,,++++++,,,,,,++++++***)))+++***))))))(((((())))))+++,,,---...///000111111333444666777777555333111......,,,++++++,,,------//////......------,,,,,,))))))***+++,,,---.../////////000000///......---******))))))***,,,---///...------------.../////////---,,,---...///...---******)))))))))***+++,,,---,,,+++++++++++++++++++++++++++,,,---...000000///...---+++***)))))))))'''(((******))))))***+++***+++,,,,,,++++++---...---...///000000000///...,,,,,,+++************++++++++++++++++++++++++++++++,,,---,,,+++,,,...000---,,,+++***))))))))))))'''''''''(((((())))))***------..................(((((('''&&&&&&'''((()))+++---///111222222222222///000000...,,,+++,,,......///111111000000111333555666777555333222222333)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---......//////...---,,,******)))))))))***+++,,,,,,------------,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,,,,------...............,,,,,,------------,,,,,,***)))))))))***,,,...///000000111111111111000000......---,,,,,,+++******))))))((((((((()))*********+++------,,,,,,...//////000222333333222000///---...------,,,***)))(((((((((((((((((()))***+++++++++,,,,,,------......//////000111000///...---,,,+++******))))))******(((((((((((())))))))))))(((((()))******++++++,,,---,,,,,,+++***)))(((((((((((())))))***++++++,,,,,,,,,,,,++++++*********))))))************))))))((())))))******++++++++++++******)))))))))))))))'''(((((('''&&&&&&)))++++++,,,---------,,,***)))((()))***++++++,,,++++++***+++***)))((((((***,,,......000111111111000000...///000111111111111111000///...---------------,,,,,,++++++***)))(((((('''(((***+++,,,...111333444444333333111...,,,***(((((((((((()))***+++,,,,,,,,,---...///000222222111222333222000///000111...............------,,,******)))((((((((())))))))))))))))))))))))))))))))))))***,,,...111333444444666999<<<>>>===<<<;;;888555222000111333444444333333333222111111000000//////.........---------,,,***)))''''''(((***+++***))))))(((((())))))************+++,,,---...///111111222222111///...,,,************************((((((((())))))+++,,,,,,...//////000000111111222///...---...000000...---+++***)))(((((('''(((((()))***,,,...//////......//////...------,,,,,,,,,***************+++,,,---+++,,,,,,,,,,,,+++************)))(((((((((((()))***+++,,,---...///000111222444555777666444222000------++++++++++++,,,---.........---------,,,,,,))))))***+++---...//////...//////000000/////////++++++******+++,,,---.........---------......///...---,,,---/////////---+++***))))))***+++---...,,,,,,++++++++++++,,,,,,+++++++++,,,---...///000///...,,,+++))))))((((((&&&((())))))))))))***+++)))***,,,,,,++++++---...---...///000111000//////,,,+++******))))))***************++++++++++++++++++,,,---,,,++++++,,,...,,,+++***)))((((((((((((''''''(((((())))))******,,,,,,,,,,,,---.........))))))'''&&&&&&'''((((((***+++---///111222222222000000///---+++***,,,------...000111000///000111444555555444222111111222))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++((())))))***,,,------...------,,,+++******))))))))))))******+++,,,,,,,,,...---,,,+++************)))***++++++,,,,,,,,,,,,+++,,,,,,---------------+++,,,,,,------,,,,,,+++))))))))))))***+++---...000111222333333222111111...------,,,,,,++++++***))))))(((((()))******+++***,,,------,,,,,,...//////000222444444222000///---.........,,,+++)))((()))(((((((((((()))*********++++++,,,------......///000000111000///...---,,,+++******))))))******'''((((((((()))))))))***((())))))******+++,,,,,,------,,,+++***)))((('''((())))))******++++++,,,++++++++++++************)))******++++++******)))(((((()))***++++++,,,++++++******)))))))))))))))&&&''''''&&&%%%&&&(((***+++,,,---......,,,+++)))((()))***++++++,,,++++++*********)))((((((***,,,...///000111111111000///---...000111222222222111000///...---,,,,,,,,,,,,+++++++++******)))((((((&&&(((***++++++---000222222333333222000...,,,***(((((((((((()))***+++,,,---......//////000111111000222222222000///000111---------------,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))***,,,...000222333444666999;;;;;;;;;999888777444111///000222333333333333222222111000000000000000/////////.........,,,***(((''''''(((+++,,,******))))))))))))******+++*********+++,,,------000000111111111///...---++++++++++++++++++++++++)))(((((())))))***+++,,,...//////000111111222222///.........000000...---,,,,,,***))))))((((((((()))***---///000000///...//////...---,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,++++++*********)))((((((((((((((()))******+++---...000111111222444555555333111000---,,,+++******+++,,,---......------------,,,,,,))))))***,,,---///000000---...///000000111000000------,,,++++++,,,---...///......---------.........---,,,---///000///...++++++***)))***,,,...///,,,,,,,,,++++++,,,,,,---******++++++,,,...///000...---,,,***((((((''''''&&&'''))))))((((((***,,,(((***+++,,,++++++---...---...///000111000000///++++++***)))))))))))))))))))))***+++++++++++++++,,,,,,---,,,******+++---+++***)))(((''''''''''''''''''((()))*********************+++,,,---......+++***((('''''''''(((((((((***,,,///000111222111111000///,,,******+++---+++...000000///......///222333333222000///000111((()))***+++,,,---------++++++++++++++++++++++++'''((()))***+++,,,------+++++++++******))))))))))))))))))***++++++,,,,,,......---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++))))))((((((***+++---...111111333444444333222111---------,,,,,,+++++++++))))))((())))))***++++++***,,,------,,,,,,...//////000222444444222000///---.........---+++)))((()))(((((((((((())))))*********+++,,,,,,---......///000111111111000...---,,,++++++***)))*********'''((((((((())))))******)))))))))***++++++,,,,,,------,,,+++***)))((('''))))))******++++++,,,,,,******************************++++++++++++******'''((()))++++++,,,,,,,,,+++******)))))))))))))))&&&''''''&&&%%%&&&(((***+++,,,---......---+++)))((()))***++++++,,,++++++*********)))'''(((***,,,...///000111111000//////---...000111222222222111000///...---,,,+++++++++***************)))((('''&&&''')))***+++---000222222222222222000...,,,+++(((((((((((()))***+++,,,......//////000000111111000111222111//////000111---,,,,,,,,,,,,,,,,,,+++++++++***))))))((()))))))))))))))))))))))))))))))))******+++---///111222444666888::::::999777555777444000///000222333333333333222222111000000000000000000000000/////////,,,***(((''''''(((+++,,,******))))))))))))******++++++******+++,,,,,,---///000111111111///...---++++++++++++++++++++++++))))))(((((()))***++++++...//////000111222222222///......///000000///------,,,+++***)))))))))))))))***---///000000////////////...---,,,,,,,,,,,,************+++,,,---...,,,------------,,,++++++******)))((((((((((((((()))))))))***,,,...///000000111333555555333111///,,,+++*********+++,,,---------------------,,,,,,)))***+++,,,...///000111,,,---...000111111111111///...---,,,,,,,,,---...///......---------.........---,,,---///000///...,,,+++******+++,,,///000,,,,,,,,,++++++,,,------*********+++,,,---...///...---+++)))((('''&&&&&&%%%'''))))))((((((***,,,(((***++++++++++++---...---...000111111111000///+++******)))))))))))))))(((((()))++++++,,,,,,+++,,,------+++***)))***+++***)))(((''''''&&&&&&''''''''')))***++++++++++++)))))))))***+++,,,---...+++***)))(((''''''(((((('''))),,,...000111222111111000///,,,***)))+++---+++---///000...------...111222222111///...///000***)))******+++,,,---...---,,,++++++*********+++,,,+++***))))))***+++,,,,,,+++***)))((((((((((((+++***)))))))))***,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------............---------......///.........---,,,+++***)))''''''(((((()))+++,,,---...000222333333333111000...---,,,,,,+++++++++++++++***************++++++******+++++++++,,,,,,,,,///000222333333222111///000000000///......------------,,,+++************,,,++++++***+++,,,...///000000000000///...---,,,******))))))******+++,,,******++++++++++++******)))))))))))))))******+++************)))(((&&&&&&++++++******++++++,,,------,,,,,,++++++******)))++++++******************(((((())))))***+++---...+++***)))(((((('''''''''&&&&&&&&&'''''''''((((((***+++---......---+++***++++++***)))(((((())))))))))))))))))************---...///000///...,,,***......///000111222333333//////...---,,,+++++++++,,,+++***)))((((((((((((((((((((()))***,,,---...000000000///...,,,+++***+++******)))***,,,---...000111111222222222111111111111111000///---+++++++++++++++***************,,,+++)))(((((())))))***))))))))))))************,,,+++++++++,,,...000111555666777888777666444222222222222222222222222333333333333222111000000///000000////////////000000,,,++++++******++++++,,,------------,,,,,,+++***+++,,,---...////////////...///000000//////000111000000///...,,,+++******'''''''''''''''((()))))),,,---///000111111111000------......///.........+++++++++******************+++---...000111111222222000...,,,******+++,,,+++++++++,,,,,,---------///......---+++***))))))******))))))((((((''''''((()))++++++******+++,,,///111333444444222000...---,,,+++++++++,,,---...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111000---+++++++++,,,---......//////...---,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,------......---,,,++++++++++++***)))))))))***,,,...//////...,,,***((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,------///111222222222000///+++******)))))))))))))))(((***++++++******+++---...---,,,***))))))((((((******(((''''''((()))))))))***+++,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++***((('''((('''&&&$$$&&&'''***,,,...///000000///......---,,,***)))(((************************//////////////////...---)))))))))***,,,---///000......---,,,++++++++++++++++++***))))))***++++++,,,+++***))))))(((((((((******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------......//////.........---,,,+++***)))'''''''''((()))***,,,,,,...///111222333222111000...---,,,,,,+++++++++,,,+++***************++++++*********+++++++++,,,,,,...000111333333222111000111111000000///............------,,,,,,++++++,,,,,,,,,+++++++++,,,...///000000000000///...---,,,******))))))******+++,,,******++++++++++++******)))))))))))))))******+++************)))((('''&&&************+++,,,---...------,,,,,,+++*********************************(((((())))))***,,,---...+++***)))((((((''''''(((&&&&&&&&&''''''(((((((((***+++,,,------,,,+++***++++++******))))))))))))))))))))))))************---...///000///...,,,***------...///000111222333000///...---,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((()))***,,,---...000000//////...,,,+++***+++******)))***,,,---...000000111222222222222222333222222111///---,,,+++************************+++***)))(((((()))******))))))))))))************,,,+++++++++,,,...000111555666777888777666444333222222222222222222222222333222222111000000//////000//////......//////000,,,++++++******++++++,,,,,,---------,,,,,,+++***+++,,,---...////////////...///000000//////000111000000///...,,,+++******(((''''''''''''((()))))),,,---...000111111111111------......///......---+++++++++******************+++---///000111111222111000...,,,******+++,,,+++,,,,,,,,,---------...///...---,,,+++******)))******)))))))))((((((((((((***++++++******+++,,,...000222333333222000///---,,,+++++++++,,,---...///............---------------------------------,,,,,,---......///000000000///---+++***+++,,,,,,------......---,,,,,,+++++++++++++++,,,,,,,,,---......---------------.........---,,,++++++++++++******)))***+++,,,...//////...,,,***)))(((((((((''''''((((((((()))))))))))))))))))))***+++,,,---...///111222333222000///++++++***)))))))))))))))(((***++++++******+++,,,---,,,+++***)))(((((((((***)))((('''''''''((())))))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,***((((((((((((&&&$$$%%%''')))+++---...//////.........---,,,***)))(((************************....../////////......---(((((()))+++---///111222111000///...---,,,,,,,,,+++***))))))))))))***+++++++++******)))(((((((((***))))))))))))***++++++***+++,,,------,,,++++++---------...............---------....../////////............---+++***)))&&&&&&&&&'''((()))***+++...///000111222111000000------,,,+++++++++,,,,,,++++++***************+++)))*********++++++++++++---...000111222111111000222222111111000//////////////////...............---,,,,,,++++++,,,---...///////////////...---,,,******))))))******+++,,,******++++++++++++******)))))))))))))))******+++************)))(((''''''))))))***+++,,,...///000......---,,,,,,++++++***************************))))))))))))+++,,,---...++++++***)))((((((((((((''''''''''''(((((((((((()))***+++,,,,,,+++***)))++++++++++++************))))))))))))************,,,---.........---,,,+++,,,------...///000111111000///...------------------,,,+++)))((('''''''''(((((())))))***+++------/////////......,,,+++***+++******)))***,,,---...///000111111222333444444444444333222000...,,,+++))))))))))))))))))*********))))))(((((()))******))))))))))))************,,,+++++++++,,,...000111444555777888777666444333111111111111111111111111111111000000//////...............------.........++++++************++++++,,,,,,---------,,,+++++++++,,,---......///......---...000000///...000111111000///...---+++******((((((''''''(((((()))***,,,,,,...///000111111111.........//////......---+++++++++*********))))))+++,,,---///000111111111000///---,,,+++++++++,,,---------------...............---,,,+++******)))*********))))))))))))))))))***++++++******+++,,,---...000222222222000///,,,,,,,,,,,,,,,---...//////............---------........................+++,,,,,,------......//////---,,,*********++++++,,,,,,,,,---,,,,,,+++************+++++++++++++++......---------......///...---,,,++++++******+++************+++---...//////...---+++***)))))))))((())))))))))))*********))))))))))))***+++,,,,,,...///111333333222111000++++++***))))))))))))***)))***,,,,,,+++***+++,,,++++++***)))(((((())))))***)))((('''&&&'''(((((()))***+++,,,------------------,,,,,,,,,------...,,,+++))))))))))))'''%%%%%%&&&(((***,,,---------------------,,,+++))))))************************------......///.........'''((()))+++...111333555333333111000///......---+++***)))(((((()))***+++***************)))(((((()))))))))))))))******+++)))***,,,---...---+++***........................------.../////////000000//////......---+++***)))&&&&&&&&&&&&'''((()))***---...///000000000//////---,,,,,,++++++,,,,,,,,,,,,+++******)))*********)))))))))************+++,,,---...000000111111000333333222222111000000///000000000111111111111000......,,,++++++,,,---....../////////......---,,,******))))))******+++,,,***++++++,,,,,,++++++***)))))))))))))))******+++***************)))((('''((())))))+++---///000222......------,,,+++++++++))))))))))))************)))))))))***+++,,,---...,,,+++***)))(((((((((((((((((((((((((((((((((((())))))***++++++***))))))++++++,,,,,,,,,+++++++++((()))))))))************+++,,,,,,---------,,,,,,,,,,,,------...//////000000///......---------...---,,,+++)))((('''''''''))))))))))))***+++,,,---............---,,,+++***+++******)))***,,,---...//////000111222333444555666555444333111///---+++((()))))))))))))))************)))))))))*********((()))))))))************,,,+++++++++,,,...000111333444666777888777555444111111111000000000000000000000//////...............------,,,,,,------...++++++************++++++,,,,,,,,,------,,,,,,++++++,,,------.........---,,,...//////......000111222111000...---+++***)))((((((((('''((())))))***+++,,,---...000111111222//////////////////...---,,,,,,++++++***)))))))))+++,,,---...000000000111......---,,,+++++++++,,,........................------,,,,,,+++******)))***************************+++,,,,,,******+++,,,+++---///000111111000000,,,,,,,,,------.../////////............---------////////////////////////+++++++++,,,,,,------------,,,+++************+++,,,,,,---------,,,,,,+++************************......---------...//////...---,,,+++************)))******+++,,,---...//////...---,,,+++***))))))))))))*********+++++++++******))))))***++++++,,,...///111333333222111000,,,+++******))))))******)))+++------,,,++++++,,,***))))))(((((())))))***+++***((('''&&&''''''((()))***+++,,,------......------------------...///---,,,*********)))(((&&&%%%&&&'''(((***++++++,,,,,,,,,,,,,,,,,,+++***)))************************+++,,,---...............'''((())),,,///222555777666555333111000///......******)))(((((()))******)))************)))(((((((((((())))))************((()))+++------,,,+++***..................------,,,---...///000000000000/////////...---,,,+++***''''''&&&''''''((()))***------......////////////,,,,,,,,,++++++,,,,,,---,,,++++++***))))))******(((((()))))))))*********++++++---...///000111111333333222222111111000000000111222333333333333333000///---,,,+++,,,,,,---...............------,,,******))))))******+++,,,++++++,,,,,,,,,,,,++++++)))))))))))))))******+++)))************))))))((('''((()))***,,,///000222...------,,,,,,+++******(((((()))))))))*********))))))******+++,,,...///,,,+++***))))))((((((((())))))))))))))))))))))))((())))))))))))))))))(((***++++++,,,,,,,,,++++++((()))))))))******************+++,,,,,,---------,,,,,,------....../////////......------------...---,,,+++)))((('''''''''))))))))))))***+++,,,,,,............---,,,+++++++++******)))***,,,---...////////////111222444555555555444333111///---,,,(((((())))))*********++++++++++++++++++*********((()))))))))************,,,+++++++++,,,...000111222444666777888777666555111111111000000000///////////////...............------,,,,,,,,,,,,------+++******))))))******++++++,,,,,,------,,,,,,,,,+++,,,------------------+++---//////......000111222222000///---+++***)))((((((((((((((()))******++++++,,,---///000222222111111111111111000///...,,,,,,++++++***))))))(((***+++,,,....../////////---,,,,,,,,,++++++,,,,,,........................,,,,,,,,,++++++******)))))))))******++++++,,,,,,***,,,---,,,+++***+++,,,+++,,,---///000000000///,,,,,,---...//////000000///............---------////////////////////////+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------............------************************---------------...//////------,,,+++************)))***+++,,,---..................---,,,+++******************++++++++++++*********)))******+++,,,---///000222222111000///,,,++++++******************,,,...///---,,,+++,,,)))((((((((()))***+++,,,,,,+++)))(((''''''(((((())))))+++,,,---............---------......///000...---+++++++++***)))'''&&&&&&''''''((()))******+++++++++,,,,,,+++******))))))))))))))))))))))))******,,,---............((()))***---000333666888777666444222000///......***)))(((((((((((()))***((()))***++++++***)))((('''((())))))******))))))((()))***,,,,,,,,,++++++---------------,,,,,,,,,+++,,,...000111111111000////////////---,,,+++***((('''''''''(((((()))***,,,,,,---------.........,,,,,,+++++++++,,,------,,,,,,+++***))))))))))))(((((((((((()))))))))))))))***+++,,,...///111111333333222222111000000000000111333444555555555444111000...---,,,,,,,,,,,,------.........------,,,******))))))******+++,,,++++++,,,,,,,,,,,,++++++)))))))))))))))******+++)))******+++******))))))''''''((()))+++---///000------,,,++++++******)))'''(((((())))))*********************+++---...///,,,,,,+++***))))))))))))************))))))))))))(((((((((((((((((((((((())))))+++,,,,,,,,,+++***))))))))))))************))))))******+++,,,---------------.........//////...------,,,,,,,,,------,,,+++***)))((((((((((((******))))))***++++++,,,---------------,,,+++++++++******)))***,,,---...///.........///111222444444444333333111000...---)))))))))***++++++,,,,,,.........---,,,+++***)))))))))))))))************,,,+++++++++,,,...000111111333555777888888777666222222222111111000000/////////////////////......---------,,,,,,---------******))))))))))))******++++++,,,---------,,,,,,,,,,,,------------,,,,,,+++,,,............000222333333111///---+++***)))))))))(((((())))))***++++++++++++---...000222333333333333333222111000000---,,,,,,+++***)))(((((()))***+++,,,------------+++++++++,,,,,,,,,,,,,,,.........---------------,,,,,,++++++************))))))***+++,,,---------+++,,,---,,,+++***+++,,,+++,,,------............,,,,,,...///000000000000///............---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------......//////......+++++++++++++++*********,,,,,,,,,,,,,,,---...///---,,,+++******))))))***)))***+++---........................---,,,+++***)))************++++++++++++***************++++++,,,---///111111000///...,,,,,,+++************++++++---///000...,,,++++++((((((((()))***,,,---......---+++)))((((((((()))))))))+++,,,.../////////...............///000111///...,,,,,,,,,+++***((((((''''''''''''((()))***)))***+++++++++++++++***))))))))))))))))))))))))((()))***,,,---.........)))***+++...111444777888888777555222000///...---***)))(((''''''((()))***''')))***++++++***)))((('''''')))*********)))(((((())))))***++++++,,,,,,------,,,,,,,,,++++++++++++,,,///111222222111000000000//////...,,,+++***))))))((((((((()))******,,,,,,,,,,,,,,,------...,,,+++++++++,,,,,,---...---,,,+++***))))))))))))'''''''''((((((((())))))((()))***+++---///111222222222222111000000/////////000333555666666555555222111///---,,,+++,,,,,,,,,------......---------******))))))******+++,,,+++,,,,,,------,,,,,,+++)))))))))))))))******+++)))******++++++*********''''''''')))***,,,...///,,,++++++******))))))(((''''''(((((()))******+++*********+++,,,---...///,,,,,,+++***))))))))))))+++++++++******)))))))))(((''''''''''''''''''((('''(((***+++,,,+++***)))))))))))))))************(((((())))))+++,,,---................../////////,,,,,,+++++++++,,,,,,---******))))))))))))***************)))******+++,,,,,,,,,---------,,,+++++++++******)))***,,,---...///...---,,,---...000111222222222222111000///...)))******+++,,,,,,------111111111000...,,,***((())))))))))))************,,,+++++++++,,,...000111111222555777888888777777444333333222111111000000////////////////////////......------------......******))))))))))))*********+++,,,,,,---------,,,,,,,,,,,,------,,,,,,+++***,,,............000222444333222000---+++***)))))))))(((((())))))***++++++++++++,,,...000222444555555555555444333222111------,,,+++***)))((('''((()))***+++++++++++++++******+++,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++************))))))***+++,,,---...///,,,---...---+++***+++,,,,,,,,,,,,---------------+++,,,...000111111111111///............---------........................---------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,---............------,,,,,,,,,++++++++++++*********++++++---......---,,,+++***)))))))))))))))***,,,---...///............//////...---,,,+++)))))))))************+++++++++***************++++++,,,...///000///...------,,,++++++******+++++++++...000111///---++++++(((((()))***,,,---///000///...,,,***)))))))))***((()))+++---...///000000............///000111222000...---,,,---,,,***))))))((((((''''''((()))***))))))***+++++++++++++++))))))))))))))))))))))))'''(((***+++---......///***+++,,,...111444777888999777555333000...------***)))(((''''''((()))***'''(((***++++++***)))(((&&&''')))*********)))((())))))))))))***+++,,,---,,,,,,,,,++++++*********+++,,,///111222222111000000000000///...---++++++***))))))))))))******+++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...---,,,+++***))))))))))))''''''''''''((((((((()))(((((()))***,,,///111222222222111111000/////////...000333555666666666555222111///---,,,+++,,,,,,,,,,,,------...---------*********)))***++++++,,,+++,,,,,,------,,,,,,+++)))))))))))))))******+++)))******+++++++++******'''''''''((()))+++,,,---++++++******)))(((((((((&&&''''''((()))******+++*********+++,,,---...///---,,,+++***))))))))))))++++++++++++******))))))(((''''''&&&&&&''''''(((&&&''')))+++,,,+++)))((())))))))))))************((((((((()))***,,,---............///////////////+++++++++******+++,,,,,,)))))))))))))))******+++******************++++++,,,,,,---------,,,+++++++++************,,,---...///...---,,,,,,---///000111111111111111000//////******+++,,,------......333333222111///,,,***((())))))))))))************,,,+++++++++,,,...000111000222555777888888888777444444333333222111000000/////////000000000000000///......------......///******))))))))))))*********+++,,,,,,------------,,,,,,,,,------,,,++++++***,,,---.........000222444333222000...,,,***))))))))))))))))))******+++******++++++---000222444666666666666555444333222------,,,+++***)))(((''''''((()))***************)))***+++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***************))))))***+++---...//////,,,---...---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222111111//////.........---------........................------------------------,,,,,,---......---------***+++,,,,,,---------------------,,,,,,+++++++++************+++,,,---...---,,,+++***)))))))))))))))***,,,.../////////........./////////...,,,+++((())))))))))))*********++++++***************+++***+++---//////...---,,,---,,,++++++******+++++++++...111111000---++++++((())))))+++,,,...000111000///---+++************((()))+++---...///000000............///000222222111///------------+++)))***)))(((''''''((()))***((()))***+++++++++++++++))))))))))))))))))))))))&&&''')))+++---......///)))+++,,,---///222555999666555444222///---++++++))))))(((((((((((())))))))))))*********))))))(((''''''((()))))))))))))))&&&'''((()))***+++,,,,,,+++++++++++++++***)))(((+++,,,---///000//////...////////////000000000000......---,,,++++++++++++)))******++++++,,,------+++++++++,,,,,,---------...---+++*********++++++***))))))((('''&&&&&&&&&&&&''')))+++---///111222000000000000////////////...000222555666777666666111000---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,************+++,,,---...+++)))((('''((()))+++,,,,,,,,,,,,,,,+++***))))))((((((((((((((()))******++++++***)))(((((())))))))))))))))))******************++++++,,,---......---,,,***(((((((((((()))+++++++++*********))))))***)))'''&&&%%%%%%&&&&&&''''''(((((())))))******))))))))))))(((((((((((())))))))))))***+++,,,---////////////...............---,,,+++************)))************+++++++++++++++***************+++++++++++++++++++++++++++,,,+++***))))))***+++,,,......---------......///000111222222111///---+++,,,+++*********,,,...000222333444333000,,,***)))+++******************+++,,,,,,------.../////////222444666888999999888777777888888777666444222111222000//////000111111000---,,,++++++******++++++,,,***)))***,,,---,,,+++******+++,,,---------------,,,+++***))))))))))))+++,,,...///111222222222444333222111///---+++***)))))))))))))))*********)))***+++---///000222222555666777777777555444333///...+++)))'''&&&&&&&&&'''(((((()))))))))))))))***+++,,,+++******,,,---/////////...---,,,***)))+++*********))))))((((((++++++++++++,,,------.........---,,,,,,,,,,,,---------......------,,,++++++---000222444555444444222111000...------------......---------......///......------------......------...//////...---,,,///...,,,******+++,,,---------------,,,+++***)))+++***)))))))))***,,,---,,,+++******))))))******---------...///000000111///000000//////...---,,,,,,+++***))))))***+++,,,,,,,,,+++***)))(((''''''******+++,,,,,,,,,++++++---,,,,,,+++*********+++,,,---.../////////...---++++++,,,,,,...///111222000///...,,,+++***))))))***+++---...000000000///......------...///111222000///...---------------,,,+++***(((''''''''''''''''''((()))***+++,,,,,,))))))(((((((((((()))))))))******++++++,,,------***,,,---...///111444777555444333111///---+++***))))))(((((((((((())))))))))))************))))))''''''((()))))))))))))))&&&'''((()))***+++,,,,,,+++++++++++++++***))))))***+++---...///..................///000111111111///...---,,,,,,+++++++++)))******++++++,,,------++++++,,,,,,---------------,,,+++*********++++++***))))))(((''''''&&&&&&'''((()))+++---///111222111000000000////////////...000222555666777666666222111...+++***)))******+++,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,************+++,,,------******((((((((()))+++,,,,,,,,,---,,,,,,+++***)))((((((((((((((()))******++++++***)))))))))))))))))))))))))))******************+++,,,---.........---,,,***(((((((((((()))+++++++++*********))))))***)))(((&&&&&&&&&&&&&&&''''''(((((()))************)))))))))(((((((((((()))))))))))))))***,,,,,,////////////////////////...---,,,+++************))))))*********+++++++++++++++***************+++,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,......------,,,---------///000111111000///---+++,,,+++*********---///000222444555444111---++++++,,,++++++******++++++,,,---------...//////000000222333555777888888777666777888888888666555333111222000...///000111000000---,,,++++++******++++++,,,+++***+++,,,---,,,+++******+++,,,---------------,,,+++***))))))))))))+++,,,...///111222222222333333222111///---,,,+++))))))))))))************)))***+++---///000111222555666666777666555444333///...+++)))'''&&&&&&&&&''''''((())))))))))))((()))+++,,,+++++++++---///000000///...,,,+++******************)))))))))(((++++++++++++,,,---......///...------,,,,,,------------......------,,,++++++---///222444444444333222111000///..................------------............------------......,,,---///000000000///...///...,,,*********+++,,,------------,,,+++***)))******)))))))))***+++,,,,,,+++******))))))******,,,------...//////000000///000000000//////...---,,,+++***))))))***+++,,,,,,++++++***)))((('''''')))***++++++++++++++++++---,,,++++++******++++++,,,---...///000///......,,,,,,,,,---...000111222000///...,,,******))))))***+++---...///000//////...---------...///000111///......---------......---,,,+++)))((('''''''''&&&''''''((()))***+++,,,))))))(((((((((((()))))))))******++++++,,,,,,---,,,---/////////000222444333222111///---,,,***)))))))))(((((((((((())))))))))))***************)))(((((())))))******))))))''''''(((((()))***++++++***++++++++++++***)))))))))***+++,,,------------,,,---...///000111222333//////......---,,,,,,,,,)))******++++++,,,------,,,,,,---------------...,,,,,,+++************+++***))))))((((((''''''&&&'''(((***+++---///111111111111000000000////////////000222444666666666555333222///---+++*********+++++++++,,,,,,---------///...---,,,,,,+++,,,,,,))))))))))))***+++,,,---******)))((()))***+++,,,------------,,,+++***)))))))))((((((((()))******+++***))))))))))))))))))))))))))))))***************+++---...///......---,,,+++***((((((((())))))+++++++++******************)))((('''&&&&&&&&&'''''''''(((((()))***++++++***))))))((((((((((((((((((((((((((()))***++++++////////////000000000000...---,,,+++************)))))))))*********+++++++++***************++++++------,,,,,,++++++******,,,++++++******++++++,,,...------,,,++++++++++++...///000000///...,,,++++++******)))+++---///111333555777666333000......------,,,,,,,,,,,,------.........///000000111111222333444666666666555555777777888888777555333222111///......///000000///,,,,,,+++************+++,,,+++***+++---...---,,,******+++,,,------------,,,,,,+++***))))))))))))+++,,,...///111222222222333333333111000...,,,+++************************)))***+++---...000111222444555555666666555333222...---+++)))'''&&&&&&&&&&&&''''''((((((((((((((((((***+++,,,,,,---///111222111///---++++++++++++************))))))))))))++++++++++++,,,---.../////////...------------...------......------,,,++++++,,,///111333444444333222222111000/////////000...------,,,,,,,,,------...------,,,,,,------...,,,---///111222222222111///...,,,************+++------------,,,+++***))))))))))))((()))******+++,,,+++******))))))******,,,------......////////////000000000000//////...,,,,,,************,,,,,,++++++***)))(((''''''&&&((()))******++++++******,,,,,,++++++******++++++------///000000000//////---------...///000111222000///---,,,***)))))))))***+++---.../////////...------------...///000111......---------.../////////...,,,***)))(((''''''&&&&&&'''((())))))******))))))(((((((((((())))))))))))******+++,,,,,,,,,...///000000//////000222111000///...,,,+++***)))))))))(((((((((((())))))))))))***+++++++++******((())))))*********))))))''''''(((((()))******+++******+++++++++******)))((()))******+++,,,,,,,,,+++,,,---///000222333444000000000000///...------)))******++++++,,,------------------------------++++++******************))))))))))))((((((''''''((()))***,,,...///111111111111111000000000/////////000222333444555555555444333000...,,,+++************+++,,,,,,---......111111000///---,,,,,,,,,)))))))))))))))***++++++******)))))))))***+++,,,------------,,,+++***)))***))))))((())))))************)))))))))))))))***((()))))))))***************+++---/////////---,,,,,,+++)))((((((((()))*********************************)))(((((('''''''''''''''((()))***++++++,,,******)))((('''(((((()))''''''''''''((()))***+++/////////000000000000000------,,,+++************))))))))))))*********************)))******+++,,,---------,,,,,,+++******,,,,,,,,,++++++,,,,,,,,,------,,,+++************---......///......---,,,++++++***)))+++---///111333555777777555222111111......------------....../////////000111111222222222222333444444444333333555666777777666555444333000...------...//////...,,,++++++***************,,,+++***+++---......---******+++,,,------------,,,++++++***))))))******+++,,,...///111222222222333333333222000...---,,,++++++***************))))))***+++,,,...///000111222333444555555444333222...,,,***((('''&&&&&&&&&&&&&&&'''(((((((((((((((((()))+++,,,---///222444444222///,,,*********+++*********)))))))))))))))*********+++,,,---...///000///......------......------......------,,,++++++,,,...000222333333333222222111111000111111111...------,,,,,,,,,,,,---------,,,,,,,,,,,,------+++---///111333444444444///...---+++***))))))))),,,,,,,,,,,,,,,+++******)))(((((()))))))))******,,,+++******))))))******,,,,,,---------.........//////000000000000000000---,,,+++******+++,,,---,,,+++***)))(((''''''&&&'''((()))***************,,,,,,++++++***++++++,,,---...000111111111111000///////////////000111222///...---+++***)))))))))***+++,,,...//////......,,,---------...///000000---------------...///000000///---+++***(((((((((&&&&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,///000111111///...///000//////...---,,,+++***)))))))))(((((((((((())))))))))))***+++++++++++++++))))))************))))))'''''''''((())))))******)))******+++++++++******(((((())))))***++++++,,,***+++---...111222444555111111222111111000......)))******++++++,,,------------------------------************************)))))))))))))))((((((((()))***+++,,,...///111111111111111111000000000000//////000111222333333444333222000...---+++******))))))***+++---...//////222222111000///---,,,,,,))))))((((((((()))*********************++++++,,,------------,,,+++************))))))))))))*********)))))))))))))))******((()))))))))************+++,,,---.........---,,,+++***)))((((((((()))************************************))))))(((''''''''''''((()))***+++,,,,,,+++***((('''''''''((()))''''''''''''((()))***+++......//////000000000111------,,,+++************(((((()))))))))***************))))))***++++++,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---,,,+++***************------..................,,,+++*********,,,...000222555777777555333222222///................../////////000000111222222222111111222222222111111000333444555666666555333333///---,,,,,,---......---,,,+++******))))))******+++******+++---......---******+++,,,------------,,,+++******)))*********+++,,,...///111222222222333333333222111///...---,,,+++++++++******)))))))))***+++,,,---//////000111222333444444333222111---,,,***(((&&&&&&&&&&&&&&&''''''((()))((((((((((((***,,,---...000444666666444000---+++*********))))))))))))))))))***************+++,,,---////////////...---------------------......------,,,+++***+++---///000222333333222111111111111222222333///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---///222444555666666111000...---+++***))))))++++++,,,,,,++++++******((())))))***************,,,+++******))))))******,,,,,,,,,,,,---------------...///000000000000000...---,,,++++++,,,---...,,,,,,+++***)))(((''''''''''''(((******+++++++++,,,++++++***++++++,,,,,,...///000222333333222222000000/////////000000111...---,,,+++***)))))))))***+++,,,.........------,,,,,,------.../////////---------------...///000000///---+++***))))))(((&&&&&&''''''(((((())))))))))))(((((((((((())))))((())))))******+++,,,,,,///000222111///......///.........---,,,++++++***))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,******++++++******))))))'''''''''(((((()))))))))))))))***++++++++++++***))))))((())))))***,,,,,,+++,,,---///000222444444222222333333333111///...)))******++++++,,,------------,,,,,,,,,,,,++++++((()))******+++*********))))))))))))))))))))))))******+++---...///000111222222111111111000000000......//////000111111222111000///...---+++******((()))***+++---...///000222222222111000...---,,,))))))(((((((((((())))))*********++++++++++++,,,.........------,,,+++***++++++***)))))))))******)))))))))))))))******+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***************+++++++++***+++++++++***)))((('''''''''((()))+++,,,------+++***((('''&&&''')))***(((((((((((()))***++++++------......//////000000...---,,,+++************((((((((()))))))))******))))))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,++++++******++++++,,,---------......//////000...---+++******+++---...000333555666555333333333//////............///////////////000111111222222111111000000/////////...111222333444444444333222...,,,++++++,,,------,,,++++++***))))))))))))******)))(((***,,,...---,,,******+++,,,------------++++++***************++++++,,,...///111222222222333333333222111000...---,,,,,,,,,+++******))))))******+++,,,---...//////000000222333333222222111,,,+++)))'''&&&&&&&&&''''''(((((())))))))))))))))))***---...///111555777666444111...,,,***))))))))))))))))))************))))))***+++,,,...///000......---,,,,,,,,,,,,---------......------,,,+++***+++,,,...///111222333111000000000111222333333000///......------------,,,++++++******++++++,,,+++---///222444555666666222222000///---+++))))))***+++++++++++++++******))))))***++++++++++++***,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000......,,,,,,,,,,,,......------,,,+++***))))))((('''((()))***+++,,,,,,,,,++++++******++++++,,,,,,...///111333444444333333000000///.........//////------+++******)))))))))***+++,,,---......---,,,++++++---......///............---------...//////......,,,+++***)))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))***+++++++++...000222111000......///......------,,,,,,++++++))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,***++++++++++++***)))((('''''''''((((((((((((((())))))***+++++++++++++++)))))))))))))))+++,,,---,,,,,,---///000222333333222333444555444222000///)))******++++++,,,------,,,,,,+++++++++*********'''((()))***++++++***)))))))))))))))))))))))))))***+++,,,---...///000111222222222111111111000000------------...//////000.........------,,,+++***'''((()))+++---///000111111111111111000///---,,,)))((((((''''''(((((((((******++++++,,,,,,,,,+++............---,,,+++***,,,+++******))))))******)))))))))))))))***++++++))))))))))))************---,,,***))))))***+++,,,+++***)))(((((()))***+++))))))*********++++++++++++++++++++++++)))((('''&&&'''((()))+++,,,---...,,,***(((&&&&&&''')))***)))))))))))))))***,,,,,,,,,,,,,,,---.../////////...---,,,+++************(((((((((((()))))))))***))))))))))))***+++,,,---++++++,,,,,,---.........,,,---...//////...---,,,++++++***++++++,,,---...---.........///000111222000...,,,*********+++,,,...000333444444222222222///......------......///......//////000111111222111000///......---------///000111222333222222111---,,,******,,,,,,,,,+++++++++***)))))))))))))))((('''''')))+++------,,,******+++,,,------------+++***************+++++++++,,,...///111222222222333333333222111000///...------,,,++++++***))))))******+++,,,---......///...///111222222222111111,,,***)))'''&&&&&&&&&'''((())))))******************,,,...///000222555777666555333000---***((('''((()))))))))************))))))***+++,,,...///000------,,,++++++++++++,,,------......------,,,+++***++++++---...000222333/////////000000222333333111111000///............++++++************+++++++++---///222444555555555444333222000...,,,***)))******++++++++++++******)))***+++,,,---,,,,,,+++,,,+++******))))))******,,,,,,++++++++++++++++++***+++,,,...//////000000///...---,,,,,,---...//////......---,,,+++******'''((()))+++,,,,,,------++++++******++++++,,,---///000222333444555444444000//////...---------...---,,,+++***))))))))))))***+++,,,---...---,,,,,,***+++---...///.........///......---------......,,,,,,+++***************(((((())))))))))))******))))))(((((((((((())))))(((((())))))******++++++...000222222000///...///.........------,,,,,,,,,))))))(((((((((((())))))((()))***+++,,,---------+++++++++++++++***)))((('''''''''(((((((((((((((((()))***+++++++++++++++***))))))))))))+++,,,---,,,---...///000111222333333444555555555333111///)))******+++,,,,,,------+++++++++*********))))))'''((()))+++++++++***))))))))))))))))))*********++++++,,,---...000000111222222222111111111111000,,,,,,,,,,,,,,,---...///,,,,,,------,,,,,,+++***'''((()))+++---///000111000000111111000///---,,,)))(((((('''''''''((((((******+++,,,,,,,,,,,,+++............---,,,++++++,,,,,,+++***))))))******))))))((())))))***++++++))))))))))))************---,,,)))'''''')))+++---******)))(((((()))***+++))))))******++++++++++++++++++,,,,,,+++***((('''&&&'''(((***+++,,,......,,,***(((&&&&&&''')))***))))))))))))***+++,,,---++++++,,,,,,---...//////...---,,,+++************(((((((((((())))))))))))))))))))))))***+++,,,---***++++++,,,---...//////,,,---...//////...---,,,*********+++,,,---//////............///111222333111///---+++)))******+++,,,///222333333222222222......------------...............///000000111111111000///...---,,,,,,,,,---...000111222222111111---+++******+++,,,,,,++++++******)))))))))))))))''''''&&&(((+++,,,,,,+++******+++,,,------------+++***************+++++++++,,,...///111222222222333333333222111000///...------,,,,,,+++***))))))******+++,,,,,,---.........///000111222222111000+++***((('''&&&&&&&&&'''))))))***++++++++++++++++++,,,...///000222555777555555333111...+++(((&&&(((((())))))*********+++))))))***+++,,,...000000---,,,++++++******++++++------......------,,,+++******+++,,,...000222333////////////000111333333222222111//////.........++++++************+++++++++---///222333444444444555444333111///---***))))))******+++++++++*********+++,,,---...---,,,,,,,,,++++++***)))*********,,,+++++++++++++++++++++)))***+++---...////////////...---,,,,,,---...///000///......,,,,,,+++***((((((***+++,,,------...+++*********+++,,,,,,---///000222444555555555555000///...---------------,,,,,,+++***)))))))))******+++,,,---------,,,+++***+++,,,...///......---000///...---------------+++******************+++))))))))))))************))))))(((((((((((())))))((((((((()))******++++++,,,...000000///...///000......---,,,++++++*********++++++++++++***))))))))))))))))))************,,,,,,,,,,,,+++***)))))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))+++*********+++,,,,,,---------...///000111111222333444555666555333000...,,,+++******,,,......---,,,+++******)))*********************************))))))***++++++++++++***+++,,,---///000111111111333222111111222222000......---,,,+++************---------,,,+++***)))((((((((()))***+++,,,------222333333333222///---+++******)))(((((((((((((((++++++,,,---------,,,,,,/////////......---------///...---,,,++++++++++++)))***+++***))))))+++---,,,++++++******++++++,,,,,,+++***))))))***+++,,,+++***)))))))))))))))***++++++,,,------,,,++++++---------,,,+++***)))(((************+++,,,---...************))))))))))))***++++++***((()))+++---*********++++++,,,,,,,,,,,,,,,++++++***))))))((()))))))))))))))))))))))))))******++++++******)))******+++,,,------------...------,,,,,,------...++++++,,,...///111222333444222//////000222333333000000...,,,+++***))))))++++++,,,000555666444222222222000...,,,---///111...///000111111222222222///......---,,,,,,,,,,,,///000000000000000//////...---+++)))((()))***+++))))))))))))))))))))))))((()))))))))************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///111222222333333222222111000/////////...---+++******++++++++++++,,,---............////////////////////////******)))''''''&&&&&&&&&)))***+++,,,++++++))))))***,,,111555888999999888888777666333000---+++)))''''''(((((())))))*********++++++,,,---...//////,,,,,,,,,++++++*********------......---+++***)))+++++++++,,,---...000111...---,,,,,,---///222444222111000///............,,,,,,+++***)))))))))******,,,...111333444444444333333222000...,,,***)))*********++++++,,,,,,,,,------......///.........,,,+++***)))((((((((((((******)))))))))))))))***)))***+++---...000111222000///...............///000000//////.........---***++++++,,,,,,,,,++++++))))))(((((()))+++...//////000222444555666777777222000...,,,******+++,,,)))******++++++,,,------)))***+++,,,,,,,,,,,,,,,///---,,,,,,...//////...000...---+++******+++++++++***)))(((((()))***+++(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))***++++++---//////......///000......------,,,++++++******++++++++++++***))))))(((((()))))))))*********,,,,,,,,,,,,,,,+++******)))(((''''''&&&&&&'''''''''((())))))*********)))+++*********++++++,,,---......//////000111222222333555666666555333000...,,,+++******,,,......---,,,,,,+++***))))))******************************)))******++++++++++++++++++,,,---///000000111111222111111111222222000...------,,,+++************,,,,,,,,,++++++***)))(((''''''((()))***+++,,,,,,000111222222111///---+++******)))(((((((((((((((++++++,,,,,,------,,,,,,.........------,,,,,,,,,...---,,,+++***************+++++++++******,,,---,,,++++++******++++++,,,,,,+++***))))))***+++,,,******))))))))))))******+++,,,---......---,,,+++---------,,,,,,***))))))***))))))******+++,,,---+++*********))))))))))))***++++++***))))))+++---*********+++++++++,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))******++++++++++++******)))***+++,,,------------------,,,,,,,,,,,,------+++,,,---///000222333444444222//////000222333222000///...,,,+++***))))))******+++///222444222000111222222000......000222...///000111111222222111///...---,,,,,,,,,,,,,,,/////////000000//////...---,,,***((((((((()))***))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111333333222222111000000//////...,,,+++******++++++++++++,,,---....................................******)))''''''&&&&&&''')))***+++,,,,,,+++***)))***---111555888999999999888777666333000---+++)))(((((((((((())))))************+++,,,---...//////,,,,,,,,,+++++++++******------......---,,,***)))*********+++,,,...///000...---,,,,,,---///222333222222111000///......///,,,,,,+++***))))))))))))***+++...000222333333333222222111000...,,,***)))******+++++++++,,,,,,,,,,,,---......///.........,,,+++***)))((((((((((((***))))))((((((((())))))******+++---///000222222111000//////............000/////////.........---***++++++,,,,,,,,,++++++))))))(((((()))+++---//////000111333555555666666111///---+++******++++++)))******++++++,,,------******+++,,,,,,,,,,,,,,,...---+++,,,...//////...///...,,,+++******+++++++++***)))(((((()))***+++)))))))))))))))((((((((('''''''''((()))*********)))))))))((())))))***++++++---...///---------............------,,,,,,+++***++++++++++++***))))))(((((())))))))))))******,,,,,,---------,,,++++++))))))((('''''''''((((((((()))******************+++************+++,,,,,,......///000111222333444444555666666555333111///,,,+++******,,,......---------,,,******)))))))))************************)))***++++++,,,,,,++++++,,,,,,...///000000000000222111000111222222000...---,,,+++******)))******************)))(((''''''&&&&&&'''((()))***++++++---...///000///...---,,,******)))(((((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++***))))))))))))+++,,,,,,,,,++++++---...,,,++++++******++++++,,,++++++************++++++)))))))))))))))***+++,,,---...////////////...---,,,------,,,,,,+++***)))))))))))))))***+++,,,,,,+++++++++*********))))))++++++,,,+++))))))+++,,,***************+++++++++------,,,+++***)))((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))***+++,,,---------------,,,,,,++++++,,,,,,---------...000222444555666555333000000111333333222000///...,,,+++*********((()))***---000111000...111333444333222111111222...///000111111222111111///...---,,,++++++++++++---....../////////......,,,+++***(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,------------,,,++++++++++++++++++++++++))))))***,,,---...//////333222222111111000000///...---,,,+++******+++++++++,,,---......///......------------------------******)))((('''''''''''')))***+++,,,,,,+++******+++---111555777999999999777777555333111...+++***((((((((())))))))))))*********+++,,,---......///,,,,,,,,,++++++++++++***------......---,,,+++***))))))******+++,,,.........---------...///111222333222111000/////////000,,,,,,+++))))))((((((((()))***,,,///000111111111111111000///...,,,***)))***++++++++++++,,,,,,,,,,,,------...//////......,,,+++***)))(((((((((((((((((('''''''''(((((()))***+++,,,---///111222333222222111///............/////////...............++++++,,,,,,,,,,,,++++++))))))(((((()))+++---......///000222333444444555///...,,,***))))))******)))******++++++,,,------***++++++,,,,,,,,,,,,,,,...,,,++++++---......---------,,,+++************+++***))))))))))))***+++*********))))))(((((('''''''''(((((())))))******)))((((((((())))))***++++++---......---,,,,,,---.........---------,,,,,,***++++++++++++***))))))(((((((((((()))))))))***+++,,,,,,---------,,,,,,***))))))((((((((())))))******+++++++++++++++***+++***************++++++...///000111222333444555555666666666555333111000,,,+++******,,,......---...---,,,+++***)))))))))***************************++++++,,,,,,,,,,,,,,,,,,---...///000000000000000000///000111111000...---,,,+++***))))))))))))((()))))))))(((((('''&&&%%%%%%&&&'''((()))******+++,,,------------,,,,,,+++***))))))(((((()))))))))***+++,,,,,,,,,,,,,,,++++++++++++************++++++***))))))))))))))),,,---------,,,,,,...///,,,++++++******++++++,,,++++++++++++++++++++++++(((((())))))***+++,,,---...///000111111000///...,,,,,,------,,,++++++***(((((((((((()))***+++,,,,,,,,,+++++++++*********+++,,,,,,+++***)))***,,,)))*********************------,,,+++***)))(((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))***+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,......000222444555777888555333111111222333333222000///...---++++++++++++))))))+++,,,...//////...111333666666555333222222...///000111222222222222//////---,,,++++++++++++,,,---..................,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,---...111111111111000000//////...---+++*********+++++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,******)))(((''''''(((((()))***+++,,,,,,,,,+++***,,,...111444666888888888666666555333111...,,,+++))))))))))))))))))))))))))))))***+++,,,---......++++++++++++++++++++++++,,,---.........---+++***))))))))))))***+++,,,---...---------...///111222222222111000000000000000---,,,+++***)))(((((((((((())),,,...///000000000000000///...---,,,***)))++++++++++++++++++++++++,,,,,,---...////////////,,,+++***)))((((((((((((''''''&&&&&&&&&'''((((((***+++,,,---///111222333444333111000///...------........................,,,,,,,,,---,,,,,,++++++))))))))))))***+++,,,------...///000222222222333---,,,+++***)))))))))))))))******++++++,,,------++++++,,,,,,---,,,,,,+++---,,,***+++---......---,,,,,,++++++************************************++++++******)))((('''''''''((((((((()))))))))***((((((((((((((()))***++++++---......---,,,,,,------------------,,,,,,,,,***++++++++++++***))))))'''(((((((((((()))))))))***++++++,,,------------******)))))))))******++++++,,,,,,,,,,,,,,,++++++++++++***))))))*********......///111222333444555555666666555444333111000,,,+++******,,,......---...---,,,+++************************************++++++,,,---------------,,,---...///000000000//////......///111111///...,,,,,,+++***))))))))))))''''''((((((((('''&&&&&&%%%%%%&&&'''((()))*********++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))((()))***+++,,,,,,,,,,,,******************************))))))(((((()))))),,,---...---,,,,,,...000,,,++++++******++++++,,,+++++++++,,,,,,+++++++++))))))))))))***+++------//////000111111000//////,,,,,,---------,,,++++++(((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,+++******+++)))))))))))))))))))))))),,,,,,++++++***))))))(((************************+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,++++++************++++++...///111333555777888999666444333222333444333222000///...---,,,+++++++++***+++------......//////111444777888666444333333///000111222333333333333111000...---,,,+++++++++,,,,,,---...//////......,,,+++***))))))(((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))***++++++,,,,,,++++++************************'''(((((()))***+++,,,,,,000///////////////......---,,,+++*********+++,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((())))))***+++,,,---,,,,,,+++,,,---000222555666777777555555444333111///---,,,************))))))))))))((())))))***+++,,,------++++++++++++++++++++++++,,,---.........---,,,+++))))))))))))***+++,,,,,,------......//////000000222111000000000000000000...---,,,***))))))((((((((()))+++---...//////...............---,,,******+++++++++++++++++++++++++++,,,---...////////////,,,+++***)))((((((((((((&&&&&&&&&&&&&&&'''(((((()))***+++---...000111222333222111///...------------------...............---------------,,,+++***)))))))))******+++,,,,,,,,,,,,...///000000000000,,,++++++***)))))))))))))))******++++++,,,------,,,,,,---------,,,,,,+++,,,+++******,,,------,,,,,,,,,,,,,,,+++++++++*********++++++++++++******,,,++++++***)))(((((('''(((((((((((())))))))))))''''''''''''((()))***+++,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))''''''(((((((((((())))))((()))***+++,,,---------++++++*********+++,,,,,,---------------,,,,,,+++++++++***))))))))))))***------...000222333444555555555555444333222000000,,,+++******,,,......---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...///////////////...------...000000///...,,,+++***))))))((())))))'''''''''((((((''''''&&&%%%%%%&&&'''((()))******++++++++++++++++++++++++++++++***))))))))))))***((((((***+++,,,,,,,,,,,,)))))))))*********************)))))))))))))))***,,,---------,,,,,,...///,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***************+++,,,---//////111111111111//////,,,,,,------------,,,,,,))))))))))))***+++,,,,,,---------,,,,,,,,,+++++++++---...---+++*********))))))))))))((((((((((((************************************************++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,+++******))))))******+++...///111333555777999:::666555444444444444333111000///...---,,,,,,,,,,,,,,,---......------///000111444777777666555444555111111222333444444444444222111000...---,,,,,,,,,,,,---...///////////////,,,,,,++++++***))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))***++++++++++++***))))))))))))))))))))))))'''(((((()))******++++++------------------------,,,+++***))))))***+++,,,,,,,,,...///////////////,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))))))))***+++---------,,,,,,+++,,,...111333444555666444444444333111///...---+++************)))))))))(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,,,,---...//////...---,,,******))))))***++++++,,,---......////////////000000000////////////000000000///---,,,******))))))((()))+++---............,,,---------,,,++++++***,,,,,,,,,++++++++++++***++++++---...//////000000,,,+++***)))((((((((((((&&&&&&&&&&&&&&&'''((()))((()))***+++---///000111111111000...---------------------------.........---......------,,,+++***))))))******++++++++++++***+++,,,---............++++++++++++******)))))))))******++++++,,,---------------------,,,,,,+++,,,***)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,+++******+++++++++******))))))((((((((((((((())))))))))))&&&&&&&&&'''((()))***+++---///000000...------...++++++++++++++++++++++++***++++++++++++***))))))'''''''''((((((((())))))&&&''')))***+++,,,,,,,,,+++++++++++++++,,,------...............---,,,,,,++++++***)))))))))))))))+++,,,---///111333444444444444333333111000000///,,,+++******,,,......---,,,,,,+++++++++,,,------------------------------,,,,,,---...............---......///////////////---------...000000///---,,,+++***))))))(((((((((''''''((((((((((((''''''&&&&&&'''((()))******+++,,,,,,++++++***+++++++++,,,+++******))))))******'''((()))***,,,,,,,,,,,,)))))))))******+++++++++*********))))))******++++++,,,---,,,++++++---///,,,++++++******++++++,,,++++++,,,------,,,+++++++++++++++******+++,,,,,,...///000111111000///...,,,,,,---------------,,,***))))))******+++,,,---------------,,,,,,,,,,,,,,,---///...,,,*********))))))(((((((((''''''''')))))))))***++++++,,,,,,******************************++++++++++++******((()))***++++++,,,,,,+++******))))))))))))******...///000333555777999:::777666555555555555333111000///...------,,,------,,,...///...,,,,,,...000222444666666555555555666222333444555666666666666444333111000...---------,,,---...///000000000000---------,,,,,,+++***)))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((())))))***************))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,---...//////000000000------------------------***)))))))))))))))******)))***+++---...------,,,***+++---///111222444444444444333333111000...---+++++++++*********))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,---...//////...---,,,+++************+++,,,,,,---....../////////////////////............//////111000///---,,,+++******)))***,,,......///......+++,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++*********+++,,,...///000000000,,,+++***)))((((((((((((&&&&&&&&&&&&'''((()))***'''''')))***,,,---////////////...---------------,,,,,,,,,------.....................---,,,+++***))))))***++++++++++++*********+++,,,------------++++++++++++++++++******)))******++++++,,,------------......---,,,,,,++++++***))))))+++,,,,,,+++,,,---............---,,,***++++++,,,,,,++++++***************************))))))))))))((((((((((((&&&&&&&&&'''((()))***+++...000111000...------...*********************+++***++++++++++++***))))))''''''''''''((((((((()))%%%&&&((()))++++++,,,,,,++++++++++++,,,,,,---....../////////...---,,,,,,++++++***))))))((())))))++++++---...000222333444444333333222111000//////,,,+++******,,,......---++++++++++++,,,---..............................,,,---......//////......---...//////////////////---,,,,,,...///000///---,,,+++***)))((((((((((((''''''((((((((((((((('''&&&&&&'''((()))***++++++---,,,,,,+++******++++++,,,+++******)))*********'''((()))***,,,,,,------))))))******+++++++++,,,+++***************+++++++++,,,,,,,,,++++++---...,,,++++++++++++++++++,,,++++++------------++++++,,,,,,++++++***+++++++++...///000111111000///...,,,,,,------...---------************+++,,,---.........---------,,,,,,,,,,,,---///...,,,***)))***))))))(((((('''''''''&&&'''((()))***+++,,,------*********************************++++++*********((()))***++++++,,,++++++******))))))))))))******---...000222555777999:::777666555555666555333111000///...---------------,,,...///---++++++---000222444555666555444555666333444555666777777777777555444222111///......------...///000111111111111------------,,,+++******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((()))***************))))))))))))))))))))))))(((((())))))******++++++*********************+++++++++***))))))***+++,,,,,,---...///000000000000------------------------***)))))))))))))))******)))***+++---......------******,,,...///111333333333333333222111000///...++++++++++++******))))))''''''((()))***+++,,,,,,*********++++++,,,,,,,,,,,,---.../////////...---++++++++++++++++++,,,,,,---...///////////////.........---------......///222111000...,,,+++++++++)))+++,,,...//////......++++++,,,,,,,,,++++++***,,,,,,,,,++++++************+++,,,...///000000000,,,+++***)))((((((((((((&&&&&&&&&'''((()))******&&&'''((()))+++---...///...------,,,,,,,,,------,,,,,,,,,------.....................---,,,+++***)))******+++++++++******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))******+++,,,,,,---------.........---,,,,,,++++++***((()))+++,,,,,,+++,,,---.../////////...---***+++,,,------,,,+++******************+++++++++))))))))))))((((((((((((%%%%%%&&&&&&((()))***+++//////000111111000...---,,,+++***)))))))))***++++++++++++***)))(((((('''(((((((((((())))))))))))''''''((()))***+++,,,,,,******+++,,,---///000111000111222222111///---+++++++++***)))))))))))))))******+++,,,...///000000222111111000///.........,,,+++*********+++,,,---+++++++++,,,---...///000222111///...------......------...............------.........//////000000,,,++++++,,,...///...------,,,***)))((('''(((((((((((('''''''''(((((()))''''''((()))***++++++,,,*********)))******+++,,,------,,,+++***)))((('''((()))***+++,,,---------(((((()))***+++,,,,,,,,,******++++++++++++******************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))------...//////...---,,,---+++++++++---...---,,,))))))***+++,,,,,,---------,,,++++++******+++++++++,,,------+++)))******((((((((((((((((((((((((************+++,,,------,,,,,,,,,++++++*********,,,,,,---...---,,,+++*********++++++++++++******++++++******************,,,---///111333666888999:::999888666555444222222111000000000//////......000000000///---...000222333333333333333333333333444444555666777999;;;<<<999777444000...---------------,,,------...///000000///...//////...+++))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++******)))((((((''''''''''''((((((''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))************,,,---...///000000000000000///...---,,,------...,,,+++***)))((((((((((((+++,,,---.........---,,,,,,+++******,,,///222555333222111000///...---,,,,,,++++++******)))))))))'''''''''((()))+++,,,---++++++++++++++++++++++++,,,------------,,,++++++,,,+++++++++,,,,,,---...///000111000...------...,,,,,,,,,+++,,,,,,------000000000///......---------,,,,,,...000111111///...---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,+++,,,------......------,,,+++***)))(((((((((((()))(((((((((''''''''''''((((((((((((***,,,...///---.........---,,,,,,+++...------------...//////......---------,,,,,,,,,---,,,***)))))))))******************+++,,,---...******+++++++++,,,,,,,,,***)))(((***,,,......---------,,,,,,+++***))))))))))))))))))************.../////////...---,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***))))))************))))))))))))(((((((((((())))))//////000111111000///...---,,,***))))))******++++++++++++***)))((((((((((((((((((((()))))))))***'''(((((())))))******+++*********+++---...000111000111222222222000...,,,,,,+++***))))))))))))))))))***+++,,,---...//////000000000///......------++++++*********+++,,,---++++++,,,,,,---///000111222111000///.........///------...............---........./////////000000---,,,+++,,,...///...------,,,***)))(((((())))))(((((((((''''''(((((()))(((((())))))******++++++***************++++++,,,---,,,,,,+++***)))((('''((()))***+++,,,,,,,,,,,,)))))))))***+++++++++,,,******++++++++++++******************************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++******))))))))))))))),,,---...//////...---,,,,,,+++***+++,,,---,,,+++)))******+++,,,,,,------,,,,,,+++************+++***,,,------+++*********(((((((((((((((((((((((())))))******+++,,,---...,,,,,,,,,+++++++++******,,,,,,---------,,,+++***)))******++++++******)))************************+++,,,...000333555777888999888777666444333222111111111000000000/////////000000000///......000222222222222222222222222222333333444555777999:::;;;999777444000...,,,,,,,,,,,,,,,,,,,,,---...///000000/////////000///,,,******))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++******)))(((''''''''''''''''''(((((((((((()))*********+++(((((((((((((((((((((((())))))))))))************,,,,,,...//////000000000000///...---,,,------...,,,,,,+++***))))))))))))+++,,,---.........---,,,,,,+++******,,,///222444333222111000///...---------,,,,,,++++++******)))''''''(((((()))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,---------...///...,,,+++,,,---,,,,,,++++++++++++,,,,,,000/////////......---------,,,---...000111000///------,,,+++++++++,,,---------,,,++++++++++++,,,,,,,,,---............---,,,+++***)))(((((((((((())))))((((((((('''''''''((((((((()))***,,,...///---.........------,,,+++---------------...//////......---------,,,,,,,,,---,,,***)))))))))***+++*********+++,,,,,,---...+++++++++,,,,,,,,,------+++***)))***,,,------,,,------,,,++++++***))))))(((((()))))))))*********......//////...------,,,++++++******++++++,,,,,,***++++++,,,,,,++++++***))))))************))))))))))))(((((((((((())))))...///000111111111000///---,,,+++***)))***+++++++++++++++***))))))((((((((((((((()))))))))******(((((((((((())))))))))))*********+++---...000111111222333333333111000///------+++***))))))))))))))))))***+++,,,,,,------///......------,,,,,,,,,+++************+++,,,,,,++++++,,,---///111222333333222111000000///000000---...............------......////////////000000...,,,++++++---...---,,,---,,,+++***))))))******))))))(((((((((((()))))))))))))))))))))************************+++,,,,,,,,,,,,+++***)))(((((('''))))))***+++,,,,,,,,,,,,******************++++++******++++++++++++******))))))))))))))))))))))))***++++++,,,,,,+++++++++)))******+++,,,------...++++++***)))))))))))))))+++,,,---.........---,,,+++***)))***,,,---,,,+++*********++++++,,,,,,---,,,++++++******************,,,------+++******+++((((((((((((((((((((((((((())))))***,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++***)))******++++++******)))***************************+++---///111333555666777666555444333222111000111111111111000000000000///000000///......000111111111111111111111111111222222333555777888:::;;;:::777444000---,,,++++++,,,++++++,,,,,,---...///111000///000111000...,,,******))))))((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''((()))++++++******)))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,,,,---...///////////////...------,,,------------,,,+++******)))******+++,,,---...///......---,,,+++++++++,,,...111222222222111000//////............------,,,++++++***(((((((((((()))***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************************+++,,,,,,---...---+++***+++,,,++++++***************+++...........................------...000111000...---,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,---...............,,,+++***)))(((((((((((()))))))))(((((((((''''''((((((((()))+++,,,...///---............---,,,,,,---------------......///......---------,,,,,,,,,,,,+++***)))))))))***+++++++++,,,,,,---......///,,,,,,---------.........,,,+++******,,,,,,+++***,,,,,,,,,+++******))))))(((((())))))))))))******---.../////////...---,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))---...000111111111000000...---,,,+++******+++++++++++++++******)))))))))(((((()))))))))*********)))))))))(((((((((''''''))))))***+++,,,...///000222333333444444333222111///...---+++******))))))))))))******+++++++++,,,---,,,,,,,,,+++++++++******************++++++,,,+++,,,,,,...000222444555444333333222111111111000.........///......---,,,......//////000000111111///---++++++,,,------,,,,,,,,,,,,+++++++++++++++******)))((((((((())))))*********)))))))))))))))+++************+++,,,,,,,,,++++++***))))))(((((())))))***++++++++++++++++++++++++******************++++++,,,,,,++++++***((((((((((((((((((((((((******+++,,,,,,,,,++++++((()))***+++,,,---...///,,,+++***)))((((((((()))***+++---......---,,,,,,***)))((()))+++,,,,,,+++*********++++++,,,,,,,,,++++++***)))))))))))))))***+++---,,,+++******+++(((((((((((((((((((((((('''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************))))))))))))))))))************)))***,,,...000222333444555555444333222111000000111111111111111111000000///000111000///...///111000000000000000000000000111222444666888999:::;;;999777333///,,,+++******+++******++++++,,,---...111000000111222222000---+++******))))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++******)))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))((((((((((((((((((((((((((((((((())))))*********++++++++++++,,,---..................------------------------,,,,,,+++******++++++***+++---.../////////...---,,,++++++,,,...000111222111111000000/////////000000///...---,,,++++++(((((((((((()))***+++,,,***+++++++++++++++,,,,,,++++++,,,,,,++++++***)))******))))))))))))******+++,,,---,,,+++***+++---+++******))))))))))))))),,,,,,---------.........///...---...000000///---,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,---...............++++++***)))(((((()))))))))))))))(((((((((((('''((())))))***+++,,,---...------............------------,,,,,,------...///......---------,,,,,,,,,,,,+++***))))))***++++++,,,,,,---...////////////............////////////---,,,++++++,,,,,,***))),,,+++++++++******))))))(((((((((((()))))))))***,,,---/////////...---,,,******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************)))))))))))))))******))))))))),,,---///000111111111000000///---++++++++++++,,,++++++++++++************))))))))))))******************))))))((((((''''''))))))******,,,...///000333333333444444444444444111000...---+++***))))))************************++++++++++++************))))))******++++++++++++,,,,,,---...000222444555444444444333222222111111......//////...------,,,------...///000111222222000---+++***+++,,,,,,+++,,,,,,,,,---------------++++++***)))))))))))))))*********)))))))))))))))+++++++++***+++,,,,,,---,,,,,,++++++******))))))))))))***+++++++++******+++++++++***************++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,)))******,,,---...//////,,,+++***)))(((((((((((()))***,,,---------,,,+++)))(((((()))+++,,,,,,+++***+++++++++++++++,,,,,,+++***))))))(((((()))))))))+++,,,,,,+++***+++,,,))))))))))))))))))))))))'''(((***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))******)))))))))(((((()))))))))*********)))***+++---///111222333444444333222111000000///000000000000000000111111...000111000///...///000////////////////////////000222444777999:::;;;;;;888666222///,,,*********)))))))))******+++,,,---000///000111333333111///+++++++++***))))))((((((%%%%%%%%%&&&&&&''''''''''''((()))***+++******)))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,------------,,,,,,,,,------------------,,,,,,++++++***+++++++++***+++---///000000000000...------------...///000111111111111000000000000111111000///...---,,,+++)))((((((((()))***++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++************)))(((((()))))))))+++,,,------,,,+++,,,---+++***))))))((((((((()))******+++,,,---...////////////...///000000...,,,+++++++++,,,,,,---------,,,,,,+++************++++++,,,,,,---------------+++***))))))))))))))))))***)))))))))(((((((((((())))))***+++,,,---------------...//////......---,,,,,,,,,,,,,,,---............---------,,,,,,,,,++++++***))))))***+++,,,------///000111111000000....../////////000000000...,,,++++++++++++***(((++++++***************)))'''(((((((((((()))))))))+++---///000000///---,,,)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***))))))************))))))))))))************))))))***+++---///000000000000111000...,,,+++++++++,,,++++++++++++++++++++++++)))))))))*********++++++++++++******))))))(((((()))))))))***,,,---///000222222333333444444555555333222000...,,,******)))+++++++++***************************************((()))******++++++******,,,,,,---...000222333444444444444444333222111000////////////...---,,,,,,+++,,,---///111333444555111...+++)))***++++++***+++,,,---...//////......---,,,+++***)))))))))))))))))))))))))))*********+++++++++++++++,,,------------,,,,,,++++++++++++))))))***************)))******************++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++,,,,,,---...//////000,,,,,,***)))((((((((((((((()))+++,,,---,,,,,,+++)))((((((***,,,------,,,++++++++++++++++++++++++***))))))((((((((((((((()))+++,,,,,,+++++++++,,,))))))))))))))))))))))))((()))+++,,,------,,,+++,,,,,,,,,,,,------------,,,,,,+++************+++((())))))******))))))((('''(((((())))))***************,,,---///111222333444333333222111111000000////////////000000000000...///111111000//////000........................///111333666999::::::;;;666444111...+++******+++)))(((((())))))***+++,,,///...///111333333111///,,,,,,++++++***)))))))))%%%%%%%%%&&&''''''(((((('''((()))++++++******)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,++++++,,,------,,,,,,++++++,,,,,,------------,,,,,,+++************++++++)))***---///000111111111//////////////////000000000000111111111111111111222111000///...,,,++++++)))))))))))))))***++++++*********++++++,,,,,,---,,,------------,,,+++++++++***))))))))))))))))))***,,,------,,,+++,,,...,,,+++***)))((((((((((((((()))***+++---...///000000///...///000///---,,,******+++,,,------------,,,,,,+++*********************+++,,,,,,,,,,,,,,,******)))))))))))))))*********)))))))))((((((((()))***+++,,,------------------...////////////...,,,,,,,,,,,,,,,------.........---------,,,,,,,,,+++***)))))))))***+++,,,---///000222222222111111....../////////000000000---,,,++++++,,,,,,***)))************************''''''(((((((((((())))))***,,,...000111///---,,,)))***+++,,,---,,,++++++***++++++,,,,,,++++++***))))))************))))))((()))***++++++***)))(((((()))+++---////////////222000...---,,,+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++************((())))))***+++---...///222222222222333444555666444333111///,,,+++***))),,,,,,+++++++++*********************************'''((()))***+++******)))---------...///000222333333333444444333222000///////////////...---,,,+++)))***,,,///222444666777222///+++))))))*********+++,,,...///000000//////------,,,+++************(((((())))))******++++++,,,++++++++++++,,,------......------------,,,,,,))))))************)))))))))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++************************))))))***+++,,,,,,,,,,,,........./////////000000---,,,+++)))(((((('''''''''(((***+++,,,,,,,,,+++***))))))***---......---++++++++++++++++++++++++))))))(((''''''''''''((((((***,,,,,,+++++++++---)))))))))))))))))))))))))))***,,,------,,,+++))),,,,,,,,,---------......,,,,,,***)))))))))***+++(((((())))))))))))((((((''''''(((((()))******+++***+++,,,...///111222333444333333222222111111000---.........////////////---///111111000/////////------------------------,,,...111555777888888888444333000---+++++++++,,,(((((((((((()))***++++++...---...000222333111000---,,,,,,+++******))))))%%%%%%&&&&&&'''((((((((('''((()))++++++******)))(((''''''''''''''''''(((&&&'''''''''((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---...------,,,******)))))))))******+++)))***,,,///111222222222111111111000000000000000000000000111111222222222222111000///---,,,+++***)))))))))))))))******+++)))******+++,,,,,,---------............---,,,,,,,,,+++***))))))))))))***)))***++++++******+++---,,,,,,+++***))))))))))))'''''')))***,,,...///000111000//////000///---+++)))***+++---......------,,,++++++***************))))))***++++++++++++*********))))))))))))***************)))))))))(((((()))***+++------------,,,------...///////////////,,,,,,++++++,,,,,,---.........---------,,,,,,,,,+++***)))))))))***,,,---...///111333444333222222........./////////000000---+++***+++,,,,,,+++***))))))))))))************'''''''''((((((((())))))***,,,...111111000---,,,(((***+++------,,,+++******++++++,,,,,,++++++***))))))************))))))((()))+++,,,,,,+++)))(((&&&(((***,,,.../////////222111///---,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++(((((()))***+++---...///111111111222333444555666555444222///---+++***)))------,,,,,,+++************************+++++++++'''((()))++++++******)))------------...///111111222333444444333222000///////////////...---,,,+++((())),,,///222555888999222///+++((())))))******+++,,,...000000111000000...---,,,+++************'''(((((()))***++++++,,,,,,,,,++++++,,,,,,---.....................------))))))*********))))))((((((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++************************((()))***+++,,,---------/////////000000000000000---,,,+++)))(((''''''''''''(((***+++,,,,,,,,,+++***))))))+++---//////...++++++++++++++++++++++++))))))((('''''''''''''''(((***,,,,,,++++++,,,---))))))))))))))))))))))))***+++,,,------,,,***(((,,,,,,,,,------.........---,,,***)))))))))***+++(((((())))))))))))((((((&&&''''''((()))******+++++++++---...000111222333444333333333222111111111,,,---------......//////---///111222000/////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,///333555777777666333222///---++++++,,,,,,'''''''''(((((()))***+++---------000222333111///------,,,++++++******)))%%%%%%&&&&&&'''((())))))'''((()))++++++******)))((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))***,,,---...------,,,***)))))))))))))))******(((***,,,///111222222222222222222222111111111111000000000111222222333333111111000...---+++*********)))))))))))))))***+++))))))***+++,,,,,,------......//////......---,,,,,,,,,+++***))))))******''')))******))))))***,,,---,,,+++***))))))))))))&&&'''(((***,,,...000111111000//////000///---+++)))***+++---......------,,,++++++***)))*********(((((()))******************)))))))))))))))******************)))))))))))))))***,,,---...------,,,------...///000000//////,,,,,,++++++,,,,,,---.........---------,,,,,,,,,******)))))))))***,,,---...000222444444444333222............////////////,,,+++******,,,,,,,,,***)))))))))))))))*********''''''''''''((((((((())))))+++...111111000---,,,(((***+++------,,,+++***+++++++++,,,,,,+++++++++))))))************))))))((()))+++,,,,,,+++)))((()))))))))***---///222333222222111///...,,,++++++000///...---,,,+++++++++++++++++++++++++++++++++---------------------------+++)))(((((())),,,---...///000111222333333333333222222000...,,,***))),,,,,,,,,------,,,++++++++++++************++++++++++++++++++++++++++++++------......///111222333333333333222222222111111111///...,,,++++++,,,,,,,,,---...///000222222333,,,+++***)))(((((((((((((((***,,,.../////////...---,,,,,,+++*********+++))))))*********+++++++++,,,,,,+++++++++,,,---------,,,,,,,,,,,,---.........,,,))))))))))))(((&&&''''''((()))***+++,,,,,,......---------,,,,,,,,,)))))))))))))))))))))))))))******+++,,,---......000000000000000000000000...---+++)))((('''&&&&&&((())))))+++,,,---......)))))))))***+++,,,......///...---+++***)))))))))(((((('''''''''&&&&&&&&&'''''')))***+++,,,,,,---++++++***************+++---,,,++++++******++++++,,,,,,,,,---...///000111000...,,,)))'''''''''((())))))))))))((((((((((((((((((((((((((()))******------...///000111222222444444333222111///...---,,,------...///000111111///000000000000...---,,,+++,,,,,,,,,,,,+++******,,,---///111222333222222111111000...---,,,+++***++++++************++++++,,,,,,---...///000111222//////...---+++***))))))''''''&&&&&&'''(((***+++************************''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))************)))))))))))))))))))))))))))+++,,,,,,,,,---000222444444333222111000//////000000000000000000000000222000...,,,******+++,,,*********)))******++++++*********+++,,,---///000000000//////......------,,,,,,++++++***)))))))))&&&((()))***)))***+++---++++++******************((((((((()))***,,,---...000000//////...---,,,+++)))***++++++------...///---------,,,+++***(((''')))*********+++++++++++++++******))))))))))))))))))))))))))))))((((((''')))***+++,,,---,,,,,,+++***+++,,,...///000000000,,,+++***))))))******+++,,,,,,,,,,,,,,,+++***))),,,,,,+++)))'''(((+++---000111222444555444444333333111////////////...---******+++++++++,,,,,,,,,))))))(((((((((((())))))***)))((('''''''''''''''(((***---///000///...,,,)))***,,,---------,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))+++,,,------......------)))))))))+++---///222333333222111000...---,,,+++//////...,,,,,,++++++,,,++++++++++++++++++++++++---------------------------+++)))(((((()))+++---......000111222333333333222222111000...,,,***)))+++,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++------......///111222333333333222222222111111111///...---+++++++++++++++,,,------...///000111111,,,+++***)))(((((((((((((((***,,,...//////......---,,,++++++******++++++))))))*********++++++++++++++++++++++++,,,---...---------------......///...,,,))))))))))))(((&&&''''''((()))***++++++,,,.........------,,,,,,,,,))))))))))))))))))))))))******+++,,,---...//////000000000000000000000000...---+++)))(((''''''&&&((())))))***+++,,,---...)))))))))***+++,,,---...///...,,,+++***)))))))))((((((((('''''''''&&&&&&'''((()))***+++,,,,,,,,,++++++***************+++---,,,++++++******++++++++++++,,,,,,---///000111000///,,,***((((((((()))***)))))))))(((((((((((()))((((((((())))))******------...///000111222222444444333222111///...------------...///000000111///000000000000...---,,,+++,,,,,,,,,,,,+++******+++---...000111111111111000000///...---,,,++++++++++++************+++++++++,,,---...///000111111000///...---+++***)))(((''''''&&&&&&'''(((***+++************************''''''((((((((())))))))))))(((&&&%%%%%%&&&((()))************************++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))***+++,,,,,,,,,,,,...111222222111111000/////////000000000000000000000000222000...,,,******+++,,,,,,++++++*********++++++*********+++,,,---...///000000000//////.........---,,,,,,+++***))))))(((&&&((())))))))))))+++,,,++++++******************((((((((()))***+++---.../////////...---,,,+++*********+++,,,---......///.........---,,,+++)))((()))))))))*********++++++++++++***))))))))))))))))))))))))))))))(((''''''((()))+++,,,---,,,,,,+++++++++---...///000000000---,,,+++***))))))***+++++++++,,,,,,,,,++++++***+++,,,+++)))((((((+++---///111333444555666555555333111////////////...---*********+++++++++,,,,,,))))))(((((((((((())))))***)))(((((('''''''''((((((***,,,...///...---,,,)))***,,,---......------,,,,,,---,,,,,,+++***)))((((((((((((((((((((((((++++++,,,---------------((()))***+++---///222333333333222111///...------///...---,,,,,,++++++,,,++++++++++++++++++++++++---------------------------+++)))(((((()))+++,,,---...///000111222222222222111111000...,,,***)))***++++++,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,,,,,,,---------...///000111222222222222222111111111000------,,,+++************,,,---------............,,,+++***)))(((((((((((()))***,,,---.........---,,,,,,++++++******++++++)))))))))************+++************+++,,,---.........------......///000...,,,))))))))))))(((&&&&&&'''((((((******+++,,,............------------))))))))))))))))))))))))***++++++,,,---...///000000000000000000000000000---,,,+++)))((('''''''''(((((()))***+++,,,,,,---)))))))))***+++,,,---......---,,,+++***)))))))))))))))(((((((((''''''''''''((()))***+++,,,,,,,,,+++***************++++++---,,,++++++******++++++++++++++++++,,,...///000000///---+++******************)))))))))((((((((())))))))))))*********+++------...///000000111222444444333222111///...---------......//////000000000000000000///...------,,,,,,,,,,,,,,,++++++******+++---...//////////////////...------,,,++++++++++++++++++++++++++++++++++++,,,---...///000000000000...---+++)))((('''''''''''''''((()))******++++++++++++++++++++++++((((((((()))))))))******)))((('''&&&&&&'''((()))************************+++++++++++++++++++++++++++++++++***************))))))))))))************))))))))))))))))))))))))***+++,,,+++***+++,,,...////////////////////////////////////////////////111///...,,,++++++,,,,,,---------,,,,,,+++++++++************+++---...///000000000000////////////......---,,,***)))((((((&&&((())))))(((((()))+++******++++++++++++++++++((((((((()))***+++,,,---------------,,,,,,+++*********+++,,,---...///////////////...---,,,+++***((((((((()))))))))******+++++++++*********))))))(((((())))))(((((('''&&&'''(((***,,,,,,,,,,,,+++,,,,,,---...///000000000///...,,,+++***************+++,,,,,,,,,,,,,,,++++++++++++***))))))+++---...000333555777777777777444222///...///...---,,,*********++++++++++++,,,))))))(((((((((((())))))***))))))))))))((((((((()))***+++,,,,,,,,,,,,,,,)))***+++---.../////////------------,,,+++***)))((((((((((((((((((((((((***++++++,,,,,,,,,,,,,,,((()))***,,,...000111222333333222111000///.........------,,,+++++++++,,,***+++++++++++++++,,,,,,------------............,,,+++***)))))))))***+++,,,---...///000111111111111111000///...,,,******)))******+++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,---------...///000111111222111111111111000000000,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))))))***+++------...------,,,,,,++++++***++++++,,,))))))))))))************(((((())))))+++,,,---...///............///000000...,,,))))))))))))(((&&&&&&&&&'''((()))***++++++......------------------))))))))))))))))))))))))++++++,,,---...//////000////////////////////////---,,,+++)))((('''''''''(((((())))))***++++++,,,(((((())))))***,,,---......---,,,+++******************)))))))))((((((((((((((()))***+++,,,,,,,,,*********)))******+++,,,---,,,++++++******++++++************,,,---...///000///...,,,+++++++++,,,*********)))))))))(((((()))******+++++++++++++++------......///000000111333333333222000///---,,,------......///000000000111111000000///......---,,,,,,------,,,,,,+++***)))***+++,,,,,,---------...---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---.........000000...,,,***((('''&&&'''''''''(((((()))******++++++++++++++++++++++++)))))))))************+++))))))(((''''''((())))))*********************************************************************)))((()))))))))************************************+++,,,,,,+++***)))+++,,,,,,,,,------....................................///...---,,,,,,,,,,,,,,,//////......---,,,+++***************+++,,,---...000000000000000000000000///......,,,+++***)))((('''((())))))((('''(((*********+++++++++++++++,,,)))))))))))))))***+++,,,++++++,,,,,,,,,++++++*********+++,,,---...//////000000000//////...,,,,,,(((((((((((())))))))))))+++++++++++++++*********((())))))))))))(((''''''&&&(((***+++---------,,,---------......///000111111000...,,,*********+++***+++,,,,,,------,,,,,,***+++++++++)))***,,,...---///333666888999999888444222///.........---+++************++++++++++++))))))(((((((((((())))))******************))))))))))))*********++++++,,,((()))***,,,...///000000------------,,,+++***)))'''''''''''''''''''''''')))***++++++,,,,,,++++++'''(((***,,,...000111222333222222111000///......------,,,+++++++++,,,,,,*********++++++,,,,,,,,,---------....../////////,,,,,,***)))))))))******+++,,,---...///000000000000000000///...,,,+++***((()))******+++++++++***++++++************++++++++++++,,,,,,,,,---------...---------...///000111111111111000000000//////,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))******+++,,,,,,---------,,,++++++***++++++,,,,,,))))))))))))))))))))))))'''(((((()))***+++---...///............///000000...,,,))))))))))))(((&&&&&&&&&'''((()))***++++++,,,,,,,,,---------------))))))))))))))))))))))))***++++++,,,---...//////........................,,,,,,***)))((((((((((((((((((((())))))*********((((((((()))***+++------------,,,+++************++++++*********)))))))))((()))***+++++++++++++++******))))))***++++++,,,---,,,++++++******++++++))))))))))))***,,,---...///......------,,,,,,,,,************))))))))))))***+++,,,,,,---,,,,,,,,,------......//////000000222222111000///---,,,+++,,,,,,---...///000111111222111111000//////......,,,------------,,,++++++)))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********++++++,,,,,,------000///...,,,***((('''&&&''''''((())))))*********++++++++++++++++++++++++*********++++++++++++,,,)))))))))(((((()))))))))************************************************))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++,,,,,,+++***)))***,,,+++++++++,,,------......------------------------...---------,,,,,,------...//////......,,,+++***************+++,,,,,,---///////////////000000000//////...---,,,+++***)))((()))***)))((('''((()))******++++++,,,,,,,,,,,,+++***************+++,,,******++++++,,,+++++++++***+++,,,---...//////000000000000000///......---(((((((((((())))))))))))+++,,,,,,---,,,+++******)))))))))***))))))((('''&&&'''***,,,---........................///000111222111///---+++++++++,,,+++,,,,,,---------,,,,,,***+++,,,+++***+++,,,...,,,///333777999999999888444222///......---,,,***))))))*********+++++++++))))))(((((((((((())))))******+++,,,,,,++++++*********************++++++(((((()))+++,,,...///000------------,,,+++******(((((((((((((((((((((((()))***++++++,,,,,,++++++'''(((***---///000111111222222111000000///......,,,,,,++++++++++++,,,,,,*********++++++,,,,,,------------...//////000000,,,,,,+++***))))))))))))***+++,,,---...//////////////////...---,,,+++***'''((()))***************++++++************++++++++++++,,,,,,------............------......///000000000000000////////////,,,------......------,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))***++++++++++++,,,,,,,,,---++++++******++++++,,,,,,***)))))))))))))))(((((((((((((((((()))***+++,,,......------......///000...,,,))))))))))))(((&&&%%%&&&''''''))))))***+++++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))******+++,,,---...///........................,,,+++***)))((((((((((((''''''(((((())))))))))))((((((((()))***+++,,,------,,,++++++******++++++,,,,,,+++++++++*********))))))***+++++++++++++++))))))))))))***+++,,,,,,---,,,++++++******++++++((((((((((((***+++,,,------------------------,,,++++++*********)))))))))***+++---.........---,,,------........./////////000000///...---+++***)))***+++,,,...///111222333222222111000////////////---------------,,,++++++)))))))))))))))***+++++++++++++++++++++++++++,,,***+++,,,------,,,+++***)))*********+++++++++,,,...------+++***)))((('''''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---))))))************))))))++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,---,,,******+++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......///...---+++******************+++,,,,,,............///////////////......------,,,,,,+++***++++++***)))'''((()))******++++++,,,------------,,,,,,+++++++++,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,---...///000000000000000000000///...---((((((((()))))))))******,,,,,,---...---,,,+++*********++++++******)))(((&&&(((***---///000000000//////...---...///111222222111///...---------------------------,,,++++++)))***,,,,,,++++++---...+++...333777999999888666444222///...------+++***)))))))))************+++))))))(((((((((((())))))***+++,,,---------,,,+++)))******+++++++++******((((((((()))***,,,...............------,,,+++***))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,'''(((***---///000111111111000000//////.........,,,+++++++++++++++,,,,,,)))******+++,,,,,,---------------...///000000000,,,,,,+++******))))))))))))***+++---............/////////...---,,,+++***&&&'''((()))************++++++************++++++++++++,,,,,,---......///......---------...//////000000/////////............///000000000000///...++++++,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++,,,,,,++++++******++++++,,,---******))))))((((((((((((((((((((((((((()))***+++---------------......///...,,,))))))))))))(((&&&%%%&&&&&&'''((()))******))))))*********+++++++++))))))))))))))))))))))))((())))))***+++,,,------------------------------,,,+++***)))((((((((((((''''''(((((((((((())))))(((((((((((()))+++,,,---,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++))))))***++++++++++++***))))))))))))***+++,,,------,,,++++++******++++++'''''''''((()))***+++,,,,,,,,,,,,---------,,,,,,+++++++++*********))))))+++,,,.../////////---,,,---------.........//////.........---+++***((('''))))))+++---000222444555333222111////////////000---------...------,,,+++***))))))(((((()))++++++)))*********++++++,,,,,,***+++---......---+++***)))))))))************+++,,,,,,++++++***)))))))))&&&''')))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))******************)))++++++++++++++++++++++++************************'''''''''((((((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............+++,,,---......---+++******************++++++,,,,,,---------.........///............------------,,,,,,---,,,)))((())))))******++++++,,,------...///...------,,,,,,,,,,,,)))***+++,,,------------++++++,,,---...///000000/////////000//////...---)))))))))*********++++++,,,---...///...---+++***+++,,,,,,,,,,,,+++******''')))+++...000222222222000000...---...///111222222111///.........////////////......---,,,******(((***,,,---,,,,,,---...+++...222666888888666555444222///------,,,+++)))))))))))))))************))))))(((((((((((())))))***+++---.........---,,,)))***,,,------,,,***)))(((((((((((()))***+++,,,............---,,,+++***************************++++++,,,---------------&&&(((+++---///000111111000000//////......------+++++++++***++++++,,,,,,))))))***+++,,,,,,---------------...///000000111,,,,,,++++++***))))))((()))***+++,,,---.........//////......---,,,+++***&&&'''((()))************++++++************++++++++++++,,,,,,---...//////......---------...//////000/////////............///000111222222111000000++++++,,,,,,,,,---------***)))))))))))))))******+++++++++***++++++,,,,,,+++*********+++,,,,,,---******))))))(((((((((''')))((((((((((((((()))***---,,,,,,,,,,,,---.........,,,))))))))))))(((&&&%%%%%%&&&'''((()))******(((((())))))*********+++))))))))))))))))))))))))(((((()))***+++,,,,,,---------------------------++++++***)))((((((((()))'''''''''(((((((((((((((''''''(((((()))+++,,,---,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++)))******+++++++++******))))))))))))***+++,,,------,,,++++++******++++++''''''''''''(((***+++,,,++++++,,,,,,------,,,,,,+++++++++************)))+++,,,...000000///...------------...............------,,,,,,***)))'''&&&''')))+++---000333555666333222111////////////000------......------,,,+++******)))(((((()))++++++)))))))))***++++++,,,,,,***+++---......---+++***))))))))))))************+++++++++************)))&&&''')))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............)))+++,,,......---+++*********************++++++,,,,,,,,,---------......---------............///---......,,,***))))))*********+++,,,,,,---......000///......------------)))***+++,,,---.........+++,,,,,,---...///000000...////////////......---************++++++++++++,,,---...//////---+++***,,,------------,,,++++++((())),,,///111333333333111000...---...///111222111000///......///000000000000///...---+++***)))(((***,,,---,,,,,,---...+++...222666888777555333444222///------,,,***)))))))))))))))************))))))(((((((((((())))))***+++---//////...---,,,)))***---......,,,***((()))(((''''''''')))***+++............---,,,++++++************************+++,,,------......------*********+++---///000111000000000///...,,,+++***++++++++++++++++++++++++******+++,,,,,,---......////////////000000000000......---,,,++++++++++++***)))***+++...///...---,,,---...//////---+++***))))))(((((()))***++++++)))))))))))))))******+++------------,,,,,,+++***,,,,,,------...------------......---,,,,,,///111111222444555555444222111...---,,,+++************************************(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((((('''''''''((()))***++++++******,,,...000000///------,,,+++***(((((('''((((((''''''''''''((((((******)))))))))))))))*********))))))))))))******(((((()))***+++,,,,,,---......---------,,,,,,,,,,,,+++******))))))******%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))(((((((((((()))***+++,,,---------,,,,,,+++++++++))))))))))))))))))))))))+++++++++++++++++++++,,,...---,,,+++++++++,,,---))))))((('''''''''''''''))))))***+++,,,,,,,,,,,,++++++************++++++---.........//////000000......---------......//////...,,,***)))((('''''')))***,,,...111333555666666555333111000000111111111000///......------...,,,+++)))((((((***+++---***)))((((((((()))+++,,,))))))***+++++++++******(((((()))***************++++++++++++******))))))++++++************++++++---------,,,,,,+++++++++,,,---...000000000000///---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++******)))((((((((((((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***---------,,,,,,,,,++++++------------------------,,,+++***))))))***+++,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))((((((***+++---++++++,,,,,,,,,,,,------......////////////......111000...,,,+++))))))((()))******+++,,,---.........///000111111000///...++++++,,,,,,---......///...------------...//////,,,---.........---,,,+++***,,,---,,,******+++,,,---,,,,,,++++++,,,,,,---............---,,,+++***+++,,,...///000111000000333000---,,,---...///...///222333222000...///000////////////...---++++++***,,,...///...---------...///111222444444555555333222111///---+++***)))(((((())))))******++++++)))(((((((((((())))))***+++,,,...//////---,,,***+++***************++++++******)))(((((()))***++++++,,,---------,,,+++***---,,,+++******,,,...///.........000111111...,,,*********+++---///000111000000000///...,,,+++***++++++++++++++++++++++++******+++,,,,,,---......////////////000000000000......---,,,++++++++++++***)))***,,,...///...---,,,---...//////---,,,***)))))))))))))))***++++++)))))))))))))))***++++++,,,---------,,,,,,+++***,,,,,,---------------,,,,,,---------,,,---///222333444666777777555222111...---,,,+++************************************(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))(((((((((((()))***+++++++++******+++...//////......---,,,+++***))))))(((((((((''''''''''''((((((******)))))))))))))))*********))))))))))))******(((((()))***+++,,,------.........---------,,,,,,,,,++++++***************&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---...---,,,+++++++++,,,,,,)))(((((('''''''''''''''))))))***+++,,,,,,,,,,,,++++++************++++++------......////////////---------------......//////...,,,***)))((((((''')))***,,,///111444666777666555333111000000000111111000000///............,,,+++)))((((((***+++,,,))))))((((((((()))++++++)))******+++++++++++++++(((((()))***************++++++++++++*********)))++++++************++++++---------,,,,,,,,,++++++,,,---...000000000000///---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++******))))))(((((((((''''''''''''&&&&&&&&&''''''''''''((()))******,,,,,,,,,,,,++++++++++++------------------------++++++***))))))***++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++***)))(((((()))+++,,,+++++++++,,,,,,,,,------......////////////......000///...,,,***)))))))))******+++,,,---...////////////000111000///------,,,,,,------......//////......---.........///000,,,---.........---,,,+++***+++,,,,,,******+++,,,------,,,,,,,,,,,,------...//////......---,,,++++++,,,...///000111000000222000---,,,---...///...///111333222///......000/////////......---,,,+++***,,,//////...------......///000222333333444444222222000///---+++***)))))))))))))))************)))(((((((((((()))******,,,---...//////...---,,,++++++************+++++++++***)))(((((()))******+++,,,---------,,,++++++---,,,+++******,,,---///...---...000111111...+++*********+++,,,...000000000000//////...---++++++************************)))******+++---......///////////////000000000000...---,,,++++++******+++*********,,,...//////---------...///...---,,,+++***))))))))))))***++++++***))))))))))))***++++++,,,,,,---------,,,++++++,,,,,,------------,,,,,,***+++,,,,,,,,,...111333555777999;;;:::777333000...---,,,+++************************************(((***,,,,,,+++***+++,,,++++++,,,,,,,,,,,,,,,,,,***************)))))))))((())))))******+++,,,,,,+++***)))+++---///...---......---,,,++++++******((((((''''''''''''(((((()))))))))(((((())))))******))))))(((((())))))***(((((()))***+++,,,------.........------------,,,,,,+++++++++************&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((()))***+++++++++++++++***************)))))))))))))))))))))))),,,,,,---------............---,,,++++++++++++,,,)))(((''''''&&&&&&''''''))))))***+++,,,,,,,,,,,,++++++************++++++------......///.........---,,,,,,,,,------...//////...,,,+++)))(((((((((***+++---///222555777888666555333111000///000000111111000//////......---,,,+++***))))))***++++++))))))((((((((()))******)))***+++,,,,,,,,,,,,,,,((()))******+++*********++++++++++++************++++++************++++++------------,,,,,,,,,,,,,,,---///000111111000///---,,,++++++******+++++++++,,,,,,------,,,,,,++++++++++++***))))))(((((((((''''''''''''&&&&&&&&&'''''''''((())))))******++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++***(((((((((((()))***++++++++++++,,,,,,,,,,,,---......//////......---///...---+++***)))))))))++++++,,,---...//////000000111111111000...---,,,------......///000000000........./////////000000---------------,,,++++++***+++,,,,,,******+++,,,------,,,,,,,,,,,,------////////////...---,,,,,,+++,,,...///000111000000111///---,,,---............000111111///......///.........------,,,,,,++++++---//////.........///......///111222222222222222111000///---+++*********************)))))))))((((((((((((((()))***+++---...///000000///...---++++++************++++++,,,+++***)))))))))))))))***+++,,,---------,,,+++,,,++++++******,,,---...------...000111000...+++*********+++,,,---///000////////////...---,,,+++))))))))))))))))))))))))))))))***+++---...//////////////////000000000000...---,,,+++*********************,,,///000///............///...---,,,,,,*********))))))***++++++******))))))******+++,,,,,,,,,,,,------,,,,,,+++,,,,,,---------,,,++++++)))***+++,,,,,,...111444777999<<<>>><<<888333000------,,,+++************************************(((***,,,,,,*********++++++++++++++++++,,,,,,,,,************************)))******+++,,,,,,------+++***)))+++---......---///......---,,,,,,++++++((((((''''''''''''(((((()))(((((((((((())))))***))))))(((((((((((())))))((())))))***+++,,,---...............------------+++,,,,,,+++++++++******'''''''''''''''((())))))))))))(((((((((((())))))(((''''''(((((()))***+++*********)))))))))))))))************************------......//////000000...------,,,++++++++++++(((((('''&&&&&&&&&&&&'''))))))***+++,,,,,,,,,,,,++++++************++++++,,,------.........---,,,++++++++++++,,,---............,,,+++***)))))))))***+++---000333666888999666555333111000//////000111111000000///......---,,,+++***))))))******+++))))))((((((((())))))))))))***+++,,,,,,---,,,,,,)))******++++++*********++++++++++++++++++++++++++++++************++++++------------------,,,,,,,,,---///000111111000000---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,+++******))))))((((((''''''''''''&&&&&&&&&''''''((()))************************))))))))))))++++++++++++++++++++++++******))))))))))))******(((((())))))***++++++++++++++++++++++++,,,,,,,,,************++++++++++++***)))(((((('''(((((()))***++++++++++++,,,,,,,,,---------......---------------,,,***))))))))))))+++,,,,,,---...///000000222333333222111///---,,,.........///000000111111//////000000000000000000------------,,,,,,++++++)))+++,,,,,,+++***+++---......------------......000000000000///...---,,,+++,,,...///000111000000000...,,,,,,...///......---.../////////.........------,,,,,,,,,,,,,,,,,,---...000000......///000......///000000111000000111000///...---,,,+++++++++++++++******)))))))))(((((((((((()))***++++++...//////000000000000///,,,,,,+++*********++++++---,,,+++***))))))((((((***+++,,,---------,,,+++++++++******++++++,,,---------...///111000---+++*********+++,,,---...///////////////...---,,,,,,))))))))))))))))))))))))((()))***+++---...///000////////////000000000000------,,,+++************+++***+++,,,///000///.........///.........------++++++***************+++***************++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++***((()))***+++,,,...111444888:::===>>>===888333000------,,,+++************************************)))***,,,+++***))))))************++++++,,,,,,,,,***************+++++++++***+++,,,---.........---,,,+++***+++---......---///......------,,,,,,,,,((((((''''''''''''((((((((((((''''''((()))******))))))(((((((((((())))))))))))***+++,,,------...//////.........---------+++,,,,,,,,,,,,+++***)))(((((('''''''''((())))))))))))(((((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++------...//////000111111......------,,,+++******(((((('''&&&&&&&&&&&&&&&))))))***+++,,,,,,,,,,,,++++++************+++++++++,,,---......---,,,+++*********++++++,,,............,,,+++************+++,,,...111444777999;;;777666444222000000000000000111111111000///...---,,,++++++******))))))***(((((()))))))))(((((((((((()))***+++,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++,,,++++++************++++++---------------------------...///111111111111000---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&'''((()))***++++++++++++*********)))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))******+++*********++++++,,,,,,,,,))))))*********+++++++++***))))))(((((((((((((((*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,+++***)))))))))))))))+++,,,,,,---...///000000444444444444333111///.........//////000111111111///000111222222222111111------,,,,,,++++++++++++)))***,,,,,,++++++,,,---///......------......///000000000000///...---,,,+++,,,...///000111000000///---,,,,,,...///...------------.........---,,,,,,,,,+++++++++,,,,,,------...//////......///111...//////000000000//////000000///...------,,,,,,,,,,,,++++++******))))))(((((((((((()))***+++,,,...//////000000111111000---,,,,,,+++******++++++,,,,,,,,,+++***)))((((((***+++,,,---...---,,,,,,************++++++,,,,,,---------///000000---+++************+++,,,---.........//////...------,,,************************((((((***+++---...000000////////////000000000000---,,,+++******))))))***+++++++++---///000000.../////////............---,,,,,,+++************++++++************+++,,,,,,++++++,,,---------,,,,,,,,,------,,,,,,+++***)))((()))***++++++---111333888:::<<<===;;;888333111...---,,,+++************************************)))***,,,+++***((())))))))))))******+++,,,,,,,,,*********++++++++++++++++++,,,...///000000///...---,,,+++,,,...///...---......---------,,,,,,,,,((((((''''''''''''((((((''''''''''''((()))******)))((((((''''''(((((()))))))))***+++,,,---....../////////.........------+++,,,---------,,,***))))))(((((('''(((((())))))))))))(((((((((((())))))''''''''''''((()))******))))))))))))************++++++++++++++++++++++++------...///000111111222.........---,,,+++***)))((('''&&&&&&%%%%%%&&&&&&))))))***+++,,,,,,,,,,,,++++++************+++++++++,,,---......,,,***))))))))))))***+++,,,---.........,,,++++++*********+++,,,///222555888;;;<<<999888555333111111111111000111222222111000...---,,,,,,++++++***)))))))))(((((()))))))))((('''''''''((()))***+++,,,,,,,,,+++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,++++++************++++++------------............---...000111222222111000---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++******))))))(((''''''''''''&&&&&&&&&'''(((***+++,,,,,,++++++************)))))))))(((************************((())))))******))))))((('''''''''((())))))******))))))******+++,,,,,,,,,)))))))))************+++*********))))))(((((('''************+++++++++++++++,,,,,,------,,,,,,+++******)))))))))))))))***++++++,,,---...//////000333444444444333222000///......//////000000111111000111222333333333222111------,,,+++++++++++++++)))***+++,,,++++++,,,...//////............//////////////////...---,,,,,,+++,,,...///000111000000---,,,,,,---...///...---,,,++++++,,,......---++++++******)))***+++---...---...///...------///111///000000000000//////...//////.........---------+++++++++++++++*********((((((((()))***+++,,,---......//////000000111111...---,,,++++++***+++++++++,,,,,,,,,+++***)))))))))***,,,---...------,,,*********+++++++++++++++,,,,,,---///000///---***************+++,,,------.........///......---,,,++++++++++++++++++++++++(((((()))+++---///000000////////////000000000000---,,,+++***))))))))))))+++++++++---///111000///000//////...............---,,,++++++*********+++++++++******++++++,,,---***+++,,,,,,---------,,,,,,------,,,,,,***))))))(((***+++++++++---000222888999::::::999777333111...---,,,+++************************************)))***,,,+++)))(((((()))((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++---///000111111000///...---,,,---///000///...---------,,,,,,,,,,,,,,,((((((''''''''''''(((((('''&&&&&&'''''')))******((((((''''''''''''(((((()))******+++,,,---......////////////............+++,,,---...---,,,***)))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''(((******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222............---+++)))(((((('''&&&&&&%%%%%%&&&&&&))))))***+++,,,,,,,,,,,,++++++************++++++***+++---......,,,***((((((((())))))***,,,---......---,,,,,,+++++++++++++++---///333666999<<<===;;;999777444333222222222000111222222222000...---,,,,,,,,,+++***)))(((((((((((()))))))))(((&&&&&&&&&'''((()))***++++++++++++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------++++++************++++++------------.........///---...000111222222111111---,,,++++++******+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++******)))(((''''''''''''&&&&&&&&&''')))+++,,,------,,,+++++++++*********)))))))))************************'''((()))******)))((('''&&&&&&'''(((((())))))***((())))))***++++++,,,,,,))))))))))))************++++++++++++***)))((('''************++++++++++++++++++,,,,,,,,,,,,++++++))))))((((((((())))))*********+++,,,---...//////111111222222222111///...------...//////000000111000111333444555444333222---,,,+++*********+++,,,(((***++++++++++++,,,...000//////////////////000...//////......---,,,++++++,,,...///000111000000---,,,+++---...///...,,,+++***)))+++---...,,,*********)))((()))+++---...------...---,,,,,,...000111111111111000000///..................---------***++++++++++++++++++,,,((((((((()))***+++---...............///000111111......---,,,++++++++++++***+++,,,,,,,,,+++******)))***+++---......------))))))***+++++++++++++++,,,,,,---...000///,,,***************+++,,,------.........///......------++++++++++++++++++++++++'''((()))+++---///000111////////////000000000000---,,,+++***)))))))))))),,,++++++---000111000///000000///...............---,,,,,,+++*********+++++++++******++++++,,,---***+++,,,,,,---------------------,,,+++***)))((()))***+++++++++,,,///222777888888999888666444222...---,,,+++************************************)))***,,,+++)))(((((()))((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,---///111222111000//////...---...000000///...,,,,,,,,,,,,,,,,,,++++++((((((''''''''''''((((((&&&&&&&&&'''''')))******((((((''''''''''''(((((()))***++++++------...///000/////////............+++,,,---......,,,***)))***)))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&''''''((()))***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111............---+++)))(((''''''&&&%%%%%%%%%%%%&&&))))))***+++,,,,,,,,,,,,++++++************++++++***+++---......,,,)))'''((((((((()))***,,,---......------,,,++++++++++++,,,---000333777:::<<<>>><<<:::888555444333222222000111222333222000...---,,,,,,,,,++++++)))(((((((((((()))))))))(((&&&%%%%%%&&&'''(((******++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------++++++************++++++---------.........//////---...000111222222111111---,,,++++++******+++++++++,,,,,,------,,,,,,+++------,,,++++++******)))(((((('''''''''&&&&&&&&&''')))+++---------,,,+++++++++++++++************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''((()))))))))((())))))***++++++,,,,,,))))))))))))************,,,,,,,,,++++++)))(((((()))************++++++++++++++++++,,,,,,+++++++++)))(((((((((((())))))***)))******+++,,,---...///...///000111111000///...------......///000000000000111333555555444333222---,,,+++*********+++,,,(((***++++++++++++---...000000////////////000000............---,,,+++***+++,,,...///000111000000,,,++++++---//////...,,,+++))))))***---...,,,******)))(((((()))+++---///,,,------,,,+++,,,...000111222222111111000///...........................*********++++++,,,,,,---((((((((()))***,,,---...------------...///111111///...---,,,++++++++++++)))***+++,,,---,,,+++***)))***+++---......------))))))***++++++++++++***,,,,,,---...000///,,,***,,,+++*********,,,...000/////////...------,,,,,,++++++******************)))***,,,...////////////------,,,,,,---...000111//////---,,,+++*********(((***,,,///000111000000///...---,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++++++++++++++++++++,,,,,,,,,---...//////...---,,,---,,,,,,++++++*********))))))***+++,,,------...333444444444333111000///,,,+++***)))))))))***++++++++++++***++++++,,,---+++******)))(((''''''&&&((((((((()))******++++++,,,,,,------------------............/////////000........................///...---,,,+++*********)))))))))(((''''''&&&&&&((((((''''''''''''((((((---+++)))&&&%%%&&&((()))******,,,---.../////////111000///------......////////////...---+++***)))******)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))+++,,,---------,,,,,,++++++++++++++++++,,,---...///000//////...---,,,***)))(((''''''&&&&&&&&&&&&'''''')))************+++++++++************))))))))))))+++++++++++++++***)))((())))))))))))***+++,,,------------,,,,,,,,,++++++---///222444666999<<>>===;;;999777666555444333222222111000///......------,,,,,,,,,++++++++++++******)))((((((''''''&&&&&&'''((()))***+++++++++++++++************)))*********+++++++++,,,,,,******************************++++++,,,---.........------,,,,,,------...------------....................................---------,,,++++++******)))******))))))'''&&&&&&&&&'''***,,,......---------,,,+++)))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************)))((((((((((((((()))******++++++******))))))))))))******+++,,,---...---,,,***)))))))))*********++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))******+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222222222//////...,,,,,,++++++,,,******************+++,,,---------------------------......---+++***+++---...///000111111000//////...---,,,,,,,,,---///000...------,,,+++***)))((())))))(((((())))))***+++,,,,,,++++++++++++,,,,,,000000000000000000000000......------,,,++++++***++++++++++++++++++++++++(((((()))******+++,,,,,,------------............///000111000---+++++++++)))+++------,,,******+++,,,---...000000000000///.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,...//////......------,,,,,,+++************************)))***,,,...//////......---,,,,,,,,,,,,...///000//////...---,,,+++******(((***,,,...//////////////////...------------...,,,,,,+++************+++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...//////000222222222111000...---,,,******)))(((((()))***+++++++++++++++++++++++++++***))))))((((((''''''''''''(((((())))))******+++,,,,,,---------........./////////000000000111111////////////////////////000///...,,,++++++*********))))))((((((''''''&&&&&&&&&&&&&&&''')))***+++---+++)))'''&&&'''((()))***+++,,,---.../////////000///...---,,,---..................---+++***)))******)))(((((((((((()))((((((((((((''''''''''''(((((((((((())))))))))))+++************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///000.........---,,,***((((((''''''&&&&&&&&&&&&'''''')))************+++++++++************))))))))))))******++++++******))))))(((((((((((()))***++++++------,,,+++******))))))+++---000222555888<<>>===:::888666555444333222111111//////...---,,,,,,,,,,,,++++++++++++*********))))))(((((('''&&&'''(((((()))***+++++++++++++++************))))))*********++++++++++++************************))))))***+++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,------.................................------,,,++++++******)))***************)))((('''&&&(((***,,,---...------,,,,,,***)))((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))******))))))(((''''''(((((())))))******+++******)))))))))******++++++,,,---......,,,+++))))))))))))*********+++++++++++++++,,,++++++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,---///000000000000///...---,,,,,,++++++,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,///000111222222111000///------,,,,,,,,,---...///...---,,,,,,+++***))))))))))))(((((())))))***+++++++++************++++++....../////////000000000.........------,,,,,,+++++++++++++++++++++++++++((())))))******+++++++++,,,,,,,,,------.........///111222111///---,,,,,,)))+++------+++***++++++,,,---...000000000000///......------,,,,,,++++++*********++++++++++++,,,************+++,,,---.........------,,,+++++++++))))))))))))***************+++,,,...//////......---,,,,,,+++,,,---///000//////......---+++******)))***+++---............///......------.........,,,,,,++++++*********************++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000111111111111000///...,,,++++++))))))((((((((()))+++,,,,,,,,,,,,,,,,,,+++******))))))((((((((('''''''''''''''(((((()))*********,,,,,,------......//////000000000111111111111222000000000000000000000000000///...---,,,+++++++++******))))))((('''''''''%%%%%%%%%&&&((()))+++,,,,,,+++)))((('''((()))******+++,,,.../////////000///...---,,,,,,,,,---...---......---,,,+++******+++***))))))(((((())))))(((((((((((('''''''''&&&(((((((((((())))))))))))++++++++++++++++++,,,,,,+++++++++++++++******************+++,,,---//////.........---+++***(((''''''&&&&&&%%%%%%&&&&&&'''))))))*********+++++++++************)))))))))((())))))************))))))((((((((((((((()))******---,,,,,,+++***)))((((((***,,,///111333666:::===???>>>===<<<999777555444222222111000///...------,,,+++++++++++++++++++++*********)))))))))(((((('''(((((()))******+++++++++++++++*********)))))))))))))))************+++))))))))))))************(((((()))+++,,,---...///*********))))))*********+++++++++,,,------......---------...............---,,,,,,+++******))))))+++++++++++++++***)))((('''(((***+++------......,,,+++***)))((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))***************))))))******++++++---...///000000...,,,+++))))))))))))******************++++++++++++******)))))))))))))))((((((((((((((())))))***+++++++++++++++*********)))))))))***************************+++,,,,,,---............------,,,+++++++++,,,---,,,++++++******************************************+++***))))))+++,,,000111222222222111000///---,,,+++++++++,,,...///------,,,,,,+++***))))))((((((((((((((()))******+++******))))))******+++---------...//////000000.........---------,,,,,,************************((()))))))))*********++++++++++++,,,------......///111333333111......---***+++,,,,,,+++***+++,,,,,,---...000000000000///......------,,,++++++***))))))*********+++++++++************+++,,,---------------,,,++++++******(((((()))))))))************+++---............---,,,,,,++++++,,,---///000/////////...---,,,***)))))))))***,,,,,,------.........---------......///,,,,,,,,,,,,++++++******))))))***+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------......///......///000111222333333111000///...,,,+++******)))((((((((()))***,,,---............---,,,***)))(((((((((((('''''''''''''''''''''((())))))******,,,,,,---......///000000111111111222222222222333111111111111111111111111000000...---,,,+++++++++*********)))((((((''''''$$$$$$%%%&&&(((***+++,,,+++***))))))((())))))***++++++---...///000000000///...,,,+++++++++,,,---------------,,,+++******++++++***))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))***+++++++++,,,++++++++++++*********************************+++,,,---...///......---,,,+++)))((('''&&&&&&%%%%%%%%%%%%&&&&&&))))))*********+++++++++************)))))))))(((((())))))*********))))))(((((((((((((((((()))***,,,,,,++++++***)))(((((()))+++...000222444888;;;>>>======<<<:::888666555222222111000///...------++++++++++++++++++++++++************))))))))))))(((((())))))******+++++++++++++++*********))))))(((((()))))))))*********(((((()))))))))*********((())))))***,,,------...))))))(((((((((((())))))******++++++,,,------...---------.........//////------,,,,,,+++******)))***++++++++++++******)))'''((()))+++,,,---......++++++***)))((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''((())))))*********************+++,,,,,,///000111222111000...---(((((()))))))))*********)))******++++++*********))))))))))))(((((('''''''''(((((())))))******+++***))))))))))))((((((((())))))))))))))))))))))))*********++++++,,,------------,,,+++++++++,,,,,,------,,,+++*********+++************************((()))******))))))+++---000111111222111000///...,,,++++++***+++,,,---...---,,,,,,++++++*********((((((((('''((())))))***+++******))))))******+++,,,,,,---------.........---------------,,,,,,,,,************************)))))))))))))))***************++++++,,,------...///111444444222000......***+++,,,,,,******+++,,,,,,---...000000000000///...------,,,++++++******))))))*********+++++++++))))))******+++,,,,,,,,,---,,,,,,++++++******)))'''(((((())))))*********++++++---.........------,,,++++++++++++---...///////////////...,,,+++)))))))))***++++++,,,---------,,,,,,,,,,,,---......,,,,,,,,,---,,,++++++***))))))***+++,,,------...,,,++++++******++++++,,,,,,,,,------...///000000///000000111222333444555222111///---+++******))))))(((((((((***,,,...///000000000000///---+++)))''''''''''''''''''''''''&&&''''''(((((())))))***,,,,,,---...///000000111222222222333333333333444222222222222222222222222111000///---,,,,,,+++++++++******))))))(((((('''$$$%%%%%%&&&(((***+++,,,+++******))))))*********+++,,,---...///000000000...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++******++++++***))))))))))))***))))))))))))((((((((((((''''''(((((())))))******+++++++++,,,++++++***))))))))))))))))))*********************+++---...///---------,,,+++)))''''''&&&&&&%%%%%%%%%%%%&&&&&&)))************+++++++++************))))))))))))(((((())))))******)))))))))))))))(((((())))))***+++++++++++++++************+++...///000222555888;;;;;;<<<;;;:::999777555222111000000......---,,,*********+++++++++++++++************************)))))))))*********+++++++++++++++************)))(((((((((((())))))))))))'''(((((())))))*********))))))******+++,,,,,,,,,))))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,------.../////////......---,,,,,,++++++*********+++++++++******)))(((((()))***,,,---...///++++++***)))))))))))))))%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&''''''(((((())))))******************+++,,,---///000111222222111///---((((((((()))))))))******((()))******+++************))))))((((((''''''&&&'''''''''((())))))******))))))))))))((((((((((((((((((((((((((((((((((((***************+++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,************************((()))******)))***,,,...000000111111000///...---++++++*********+++,,,---,,,,,,,,,+++++++++******((((((''''''(((((()))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))***+++,,,,,,------...111444555333000///...+++,,,,,,+++******+++---,,,---...000000000000///------,,,,,,++++++***************++++++++++++,,,((()))***++++++,,,,,,,,,,,,,,,,,,+++******))))))''''''(((((()))******++++++,,,---.........---,,,,,,++++++***+++---...///...///000000///---+++))))))))))))******+++,,,---+++++++++++++++,,,------,,,,,,---------,,,+++***((()))***+++,,,------...,,,+++***))))))***+++,,,+++,,,---...///000111111111111222333444555555666222111///---+++***)))***))))))))))))+++---///000111222222222111...,,,***''''''''''''''''''''''''&&&&&&''''''((())))))))),,,,,,---...///000111111333333333333444444444444333333333333333333333333111000///---,,,,,,,,,,,,++++++******)))(((((((((%%%%%%&&&&&&((()))***+++************************+++,,,---///000000000000...---+++*********+++,,,+++,,,,,,,,,,,,+++******,,,+++******))))))******+++*********))))))))))))'''''''''((()))***************+++++++++***)))(((((((((((()))))))))******))))))******+++,,,...///---------,,,***)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))************+++++++++************))))))))))))'''(((((()))))))))))))))+++******)))))))))******++++++++++++,,,,,,,,,,,,***,,,......///000333555888999:::;;;:::999777666111111000///...------,,,)))*********++++++++++++************************)))************++++++++++++++++++************)))'''''''''((((((((())))))''''''(((((()))******+++******************++++++))))))(((((((((((())))))(((((()))***+++,,,------,,,,,,------...//////000//////...------,,,,,,+++))))))***************)))(((((()))***+++---...///+++******)))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''((()))))))))************+++,,,---......///000111111///---,,,(((((((((((()))))))))***(((((()))******************))))))(((''''''&&&&&&&&&&&&'''(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''+++***)))))))))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,------************************((()))*********+++---/////////000000///...,,,++++++***)))))))))***,,,---,,,,,,,,,++++++++++++***(((''''''''''''((()))))),,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++************************)))))))))))))))))))))((((((((()))***+++,,,---------000333555333000......+++,,,,,,+++))))))+++---,,,---...000000000000///------,,,,,,+++*********++++++++++++,,,,,,,,,,,,((()))***++++++,,,++++++,,,,,,++++++***)))))))))&&&''''''((()))******++++++,,,---.........---,,,,,,++++++***+++,,,...///...///000000///---+++)))***)))))))))***+++,,,,,,************++++++,,,---,,,,,,---...---,,,+++***((())))))+++,,,---......,,,+++***))))))***+++,,,+++,,,---...///000111222111222222333444555666666333222///---+++*********)))))))))***,,,...000222333333444333222///,,,***&&&'''''''''''''''''''''&&&&&&''''''((())))))))),,,,,,---...///000111222333333333444444444555555333333333333333333333333111000///...---,,,,,,,,,++++++******)))(((((((((&&&&&&&&&'''''')))***+++******************+++++++++,,,---///000000111111---,,,+++*********+++,,,++++++,,,,,,,,,+++******,,,+++******)))*********++++++++++++*********)))&&&''''''((()))******+++)))***++++++***)))(((''''''((((((((())))))******)))))))))***+++,,,......---------,,,***)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))************+++++++++************))))))))))))''''''((()))))))))))))))++++++***************+++***++++++,,,,,,---......+++,,,.........///111444666777999::::::999888666111111000///...---,,,,,,))))))******++++++++++++******************++++++***************++++++++++++++++++************)))''''''''''''((((((((()))&&&''''''((()))******++++++++++++************)))))))))(((((((((((())))))'''((()))***+++,,,------,,,,,,------...///000000000//////......---,,,,,,((())))))*********))))))((())))))***+++---...///+++***)))))))))))))))***%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))************+++,,,---...---...///000///...,,,+++(((((((((((())))))))))))(((((()))******************))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))***)))))))))((((((((((((''''''''''''''''''''''''++++++***))))))***+++,,,+++++++++***++++++,,,,,,++++++++++++,,,------...************************((()))***++++++,,,...000...////////////---+++***+++***)))))))))***,,,,,,,,,,,,++++++++++++++++++'''''''''''''''((())))))---,,,,,,++++++,,,,,,---...------,,,+++***))))))*********************+++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++,,,------,,,000333444333000...---+++,,,,,,***))))))+++...,,,---...000000000000///------,,,,,,+++******)))++++++,,,,,,,,,---------++++++++++++++++++,,,,,,...---+++***))))))((((((&&&'''((()))***+++,,,,,,......---,,,,,,+++******+++++++++***++++++,,,,,,.........------,,,,,,+++---,,,,,,+++*********+++)))***,,,,,,++++++,,,------.........---,,,,,,+++++++++++++++++++++++++++,,,+++)))((('''(((***+++***+++---///000111111111222444555444333333444555333222///---***((('''&&&(((***,,,///333666888:::;;;;;;:::888555111---***(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((***+++---...000111222222222333555777888999888888555555555555444333222222//////......------------************)))))))))(((&&&&&&&&&'''''')))******,,,+++++++++++++++++++++.........////////////000///...+++)))(((((())))))++++++***************+++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,+++***)))(((''''''((()))***++++++,,,******+++,,,...///000000111///,,,)))'''''''''(((''''''&&&%%%%%%%%%%%%&&&(((((()))***++++++,,,,,,+++++++++************)))((((((((((((((()))******(((((()))***++++++,,,,,,------,,,------...///000...............///000111444555666777888888888888222222111000///...---,,,++++++***************+++)))******++++++,,,------,,,,,,+++++++++,,,,,,---...---,,,***)))******+++(((((((((((())))))))))))***)))(((((((((***+++,,,)))))))))))))))*********'''''''''''''''((())))))))))))))))))))))))))))))***---///111111111111222333222000...---,,,,,,,,,,,,+++******))))))*********)))))))))***+++,,,,,,...---,,,***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))))))))))))))******************++++++,,,,,,,,,---.../////////---***)))(((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((+++******)))(((''''''&&&''''''''''''((()))++++++*********)))))))))))))))((((((''''''''''''((((((+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))*********)))))))))))))))******))))))***,,,.../////////...---,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,------,,,+++***)))((('''))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))***+++,,,------...---///000111111000///---+++++++++************))),,,,,,------...//////000,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,***))))))((((((''''''((()))***+++,,,,,,...------,,,++++++******++++++******++++++,,,,,,.........------,,,,,,,,,------,,,+++++++++++++++)))+++,,,,,,++++++,,,---------......---,,,,,,+++++++++++++++++++++++++++,,,+++)))''''''((()))******+++---...000111111111222444555555444333444666444222000---+++)))((('''(((***---000555999<<<>>>>>>>>><<<:::666222---+++(((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''***+++,,,...000111111111222333555777888999999999555555555555444333222222000//////...------,,,,,,++++++++++++************&&&&&&&&&''''''((()))***++++++++++++++++++++++++---------........./////////---+++)))(((((())))))******))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,+++***)))((((((((())))))******++++++******+++,,,...///000111111000---***((((((((()))(((''''''&&&%%%&&&&&&&&&))))))******+++,,,,,,---+++++++++************)))((((((((((((((()))******))))))******+++,,,,,,------------......000111111000//////......//////000333444555666666777777666222222111000///...------,,,,,,+++***))))))******)))******++++++,,,,,,---,,,,,,++++++,,,---.........---,,,************+++)))))))))))))))))))))((())))))((((((((()))***+++))))))))))))************'''''''''''''''((())))))))))))))))))))))))))))))***---000111111111222333444333111///------------,,,+++******))))))******************+++,,,,,,---///...,,,+++)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,---.........,,,***)))(((((('''&&&&&&&&&&&&''')))))))))))))))))))))(((+++******)))(((((('''''''''''''''((())))))***+++***))))))))))))))))))))))))(((((((((((((((((()))+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***)))))))))))))))))))))************+++,,,...//////...---,,,,,,+++,,,,,,+++++++++*********))))))+++++++++******)))))))))(((((())))))))))))((((((*********+++++++++,,,,,,---,,,,,,+++)))(((((('''(((((()))))))))*********))))))(((((((((((())))))))))))))))))((((((((('''((())))))***+++,,,------...///000111111000///...+++++++++************))),,,,,,,,,---.../////////---,,,,,,+++******))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,+++))))))))))))''''''((()))***++++++,,,------,,,,,,++++++******++++++******++++++,,,---------------------,,,,,,------,,,+++++++++,,,,,,***+++,,,,,,++++++,,,------------------,,,,,,++++++++++++++++++++++++++++++***((('''''''''((()))***+++,,,...///000111111222444555555444444555666555444111///---+++***)))(((***---222888===AAADDDCCCBBB@@@===888333///,,,))))))))))))))))))))))))''''''%%%%%%%%%%%%&&&'''******,,,---///000000000222333555777888999::::::666666666555555333222222111000000...---,,,++++++,,,,,,,,,++++++++++++***''''''&&&''''''((()))***************************,,,,,,,,,,,,------------...,,,+++)))((((((((()))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,+++***)))((()))))))))))))))***************+++,,,---///111111222111...,,,***))))))***)))(((''''''&&&&&&''''''******++++++,,,,,,------+++++++++************))))))(((((((((((()))************++++++,,,,,,------.........///000222333444222222111000///.........111222333444444555444444222222111000000///......---,,,+++***))))))))))))))))))******+++,,,,,,,,,+++++++++,,,---...///000...---,,,+++*********++++++*********)))((((((((()))(((((((((((())))))***)))))))))*********++++++(((((('''''''''((())))))))))))))))))))))))))))))***,,,000111111111222333555444222000............,,,+++******))))))************++++++,,,------...///...---+++***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((())))))***************++++++++++++,,,,,,,,,+++,,,------,,,+++)))((()))(((''''''&&&&&&''''''))))))))))))))))))))))))*********))))))((((((''''''((((((((()))******+++))))))))))))))))))******))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++------------,,,+++***)))))))))))))))))))))***************+++,,,---/////////...---,,,,,,+++++++++++++++*********)))))))))************))))))))))))((())))))******))))))((()))*********++++++++++++,,,,,,+++***)))(((''''''(((((())))))))))))******))))))(((((((((((()))))))))))))))(((((((((''''''(((((()))***+++,,,------...///000111111000///...+++++++++************)))+++,,,,,,------......///------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,------.........---,,,+++***)))))))))'''(((((()))******++++++,,,,,,,,,,,,++++++******************+++,,,------,,,---------------------------,,,,,,,,,,,,------+++,,,---,,,++++++,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++***)))((('''''''''(((((()))***,,,---//////000000222333555555444444555777666555333000...---,,,+++)))+++...444:::@@@FFFIIIGGGFFFCCC???:::444000---************************((('''&&&%%%$$$%%%&&&''')))***+++---......//////111222444666777999:::;;;666666666666555444222222222111000///---+++******,,,,,,+++++++++*********'''''''''''''''((()))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,***)))(((((((((((((((''''''''''''(((((()))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,++++++))))))*********)))))))))))))))+++++++++,,,---///111333444333111...---,,,++++++))))))((('''''''''((((((+++++++++,,,,,,---------+++++++++*********))))))))))))(((((())))))***++++++++++++,,,,,,---------......///000222444666777555444333111///......---//////000111222222222222222222111000000///.........---,,,***)))((((((((()))))))))***++++++,,,,,,+++++++++,,,---///000111...------,,,++++++******,,,,,,+++***))))))(((((((((((((((((((((((()))))))))))))))******++++++,,,)))((((((((((((((())))))))))))))))))))))))))))))***,,,000111222222333444666555333111////////////,,,+++******))))))*********+++,,,---.../////////000///---,,,***)))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((())))))******++++++++++++++++++++++++++++++***++++++++++++***)))((()))((((((''''''''''''''')))))))))))))))******************)))))))))(((((((((((())))))************)))))))))))))))***************++++++++++++******+++++++++*********))))))************++++++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))***************+++,,,---...///000///...---,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************+++++++++***)))((((((''''''(((((((((((()))))))))***))))))(((((((((((())))))))))))((((((((('''''''''''''''((()))***+++,,,,,,...///000000000000///...+++++++++*********))))))++++++,,,,,,---------------------,,,,,,+++++++++************************+++,,,,,,---....../////////...,,,+++******))))))(((((())))))******++++++,,,+++++++++++++++******************+++,,,---...,,,,,,,,,------............---------------......+++---------++++++,,,---++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***))))))(((((((((((((((((()))+++,,,.../////////111222444444333444555777777555444111///...------***+++///444;;;BBBHHHLLLJJJHHHEEE@@@:::555111...++++++++++++++++++++++++((('''&&&%%%$$$%%%%%%&&&((()))***,,,------------000000222444666888:::;;;777777777666555444222111222111000///---+++******+++*********))))))))))))(((''''''''''''(((((()))(((((()))))))))*********************+++++++++,,,++++++***))))))(((((((((''''''&&&&&&'''((()))))))))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))++++++,,,+++***)))*********)))))))))))))))++++++++++++---000222444555444333111///...------+++***))))))(((((())))))+++,,,,,,,,,,,,,,,------+++++++++*********)))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,---------...///111333666888999888777555222000...---------...///000000111111000111111000000///............---,,,***)))(((((((((((())))))******+++,,,,,,******+++,,,---...000111......------,,,++++++***---,,,,,,+++***))))))((())))))))))))))))))((((((((())))))***+++,,,,,,,,,***))))))((((((((())))))))))))))))))))))))))))))***,,,000222222222444555666555333111000/////////,,,+++******))))))******+++,,,---///000000000000000000...,,,+++*********))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))(((((((((((('''(((((()))******++++++++++++++++++++++++++++++******************))))))))))))(((''''''''''''(((((()))))))))*********+++************))))))))))))((()))******+++******)))(((((())))))************++++++,,,------,,,+++++++++++++++*********)))))))))))))))******+++++++++++++++,,,,,,++++++******(((((())))))************)))***+++---...///000111......---,,,++++++++++++*********)))))))))(((((((((((((((((((((((((((((())))))************))))))(((((()))))))))************))))))((((((''''''''''''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''((((((******+++,,,.........//////.........+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++************************+++,,,,,,---...///000000///...---+++************(((((())))))************++++++++++++++++++******)))))))))***+++,,,---...++++++,,,,,,---...//////......---------...//////,,,---...---,,,+++,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((()))***,,,---.../////////111222333222333444666777555444222000///......+++,,,///444:::BBBHHHLLLKKKIIIEEE???:::555111///,,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&%%%$$$$$$%%%&&&((()))***+++,,,,,,,,,,,,......000222444777:::;;;888888777777555444222111111000000...---,,,++++++*********)))))))))((((((((((((''''''''''''((((((((())))))******+++++++++************++++++++++++*********))))))(((((((((''''''&&&''''''((()))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,+++******)))))))))))))))*********++++++++++++---000333555777666555333222000///...++++++***)))))))))******++++++++++++,,,,,,,,,,,,+++++++++************)))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,------///111444777:::;;;999888666333111///...---,,,---...//////000000////////////......------------,,,+++***))))))))))))(((((())))))***+++++++++*********+++,,,---...///---.........---,,,+++***---,,,,,,,,,+++*********)))************))))))(((((())))))***+++,,,------******)))((((((((())))))))))))))))))))))))))))))***,,,000222222333444666666555333111////////////,,,+++******))))))******+++,,,...000222222222222111000///---,,,+++******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))((((((((((((''''''((()))***++++++,,,,,,,,,,,,++++++++++++***+++************************)))((((((''''''((((((((())))))******+++++++++************************((()))***+++++++++))))))((((((((()))******++++++,,,---...//////...---,,,+++++++++************)))((((((((()))******++++++***+++++++++++++++******((((((((()))******++++++)))***,,,...///111111111...---,,,++++++***************)))))))))(((((((((''''''''''''(((((((((((()))******++++++******)))(((((((((((()))))))))))))))((((((((('''''''''&&&''''''(((((((((((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''((()))***++++++------------------------+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************,,,,,,---...///000111111///...---,,,+++*********))))))))))))******************************++++++)))))))))***+++,,,...///******+++,,,---//////000......---......//////000---...///...,,,+++,,,---******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))'''(((***+++---.........---///111111111111333555666555333111000///......,,,---///333999@@@FFFJJJJJJHHHDDD>>>999444111///,,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&%%%$$$$$$%%%%%%(((((()))***++++++++++++,,,,,,...000222666999;;;888888888777555444222111000//////...------,,,,,,+++++++++*********))))))((((((''''''''''''(((((())))))******+++,,,,,,---*********+++++++++,,,,,,)))))))))))))))(((((('''''''''''''''((()))***+++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,++++++***(((((())))))******++++++,,,+++***+++---000444666888777777555444222000///,,,,,,+++***************+++++++++++++++++++++++++++++++++************)))******))))))******+++,,,+++++++++++++++++++++++++++,,,...111444777:::<<<:::999777444222000///...,,,,,,---...////////////---------------,,,,,,,,,,,,,,,+++***))))))******(((((())))))******++++++***************+++,,,------............,,,+++***,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,+++***)))(((((())))))***,,,------...+++******)))(((((())))))))))))))))))))))))))))))))),,,000222333333555666555444222000///......///,,,+++******))))))******+++---///222333333333333222111///...,,,+++++++++************************((((((((((((((())))))***))))))))))))((((((((((((''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******+++++++++******+++++++++***))))))(((((((((((((((((())))))******+++,,,,,,************************((()))+++,,,,,,+++)))((('''(((((()))******++++++,,,---///000000///---,,,+++++++++************)))''''''(((((()))******+++******++++++++++++******'''(((((()))******++++++)))***,,,///000111222222...---,,,+++***************)))))))))((((((((((((&&&&&&&&&''''''((((((((()))******++++++******)))'''''''''((((((((())))))((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))***+++,,,++++++++++++++++++,,,+++++++++************)))+++++++++++++++*********++++++++++++++++++++++++************************,,,,,,---...///000111222///...---,,,+++*********))))))))))))******************************++++++)))))))))***+++---...///******+++,,,...///000000...............///000000---...///...,,,+++,,,---)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******'''((()))+++------......,,,...000000000111333444666555333111000///......---...///333888???EEEHHHIIIGGGCCC===888444111///------------------------)))((('''%%%$$$$$$%%%%%%'''((()))***************++++++,,,...111555888:::999999888777666444222111//////.........---------,,,,,,,,,+++++++++******)))(((((('''''''''(((((())))))***+++,,,,,,------***++++++++++++,,,,,,,,,((()))))))))))))))(((''''''''''''((((((***++++++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,,,,+++***'''(((((()))***++++++,,,,,,+++***+++---111444777888888777666555333111000---,,,++++++******+++++++++*********************+++++++++************)))*********)))******+++,,,+++*********************+++,,,...000444888;;;<<<:::999777444222000//////,,,,,,---...////////////,,,,,,,,,,,,,,,,,,++++++++++++***************+++((((((((()))******++++++*********)))******++++++---......///...,,,+++***,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---,,,+++***)))((())))))+++,,,---......++++++***))))))((())))))))))))))))))))))))))))))))),,,000222333444555777555444222000............,,,++++++***)))*********+++---000333444444444333222111///...,,,,,,++++++************************((((((((((((((()))******))))))))))))((((((((((((&&&'''((()))***+++,,,,,,,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,******)))(((((((((((((((((())))))***++++++,,,,,,******************++++++)))***+++,,,,,,+++)))((('''(((((()))***+++++++++---...///111111///...---+++++++++************)))&&&''''''((()))******+++)))******+++++++++******'''(((((()))***+++++++++)))***---///111222222222...---,,,+++************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((******++++++++++++******''''''''''''((((((((()))''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******+++******))))))******++++++++++++************)))++++++***************************************+++))))))))))))))))))))))))***+++,,,...///000000111111///---+++))))))***+++)))))))))))))))******++++++,,,,,,,,,,,,+++******************************++++++,,,------...//////---------............////////////......---------......---------,,,,,,,,,+++,,,,,,---.........---+++,,,,,,,,,,,,+++******************************,,,,,,,,,---...000222444555555444333111000//////.........000444999>>>AAADDDBBB@@@<<<888555222000,,,,,,,,,+++++++++***************'''%%%###$$$%%%)))***+++,,,,,,+++***)))((()))***---111444777999999999888666444222000///222111000///...---,,,,,,,,,,,,++++++***)))))))))******))))))(((((('''''')))***,,,...//////......---...............------,,,+++***(((''''''''''''&&&'''((()))************+++++++++************)))******))))))(((((('''''')))(((((('''''')))***+++++++++,,,,,,,,,+++***)))(((((())))))******++++++))))))***+++...111444555888888888888777666444333000///---+++)))(((((()))************************)))***+++***)))((((((***)))******++++++,,,---------,,,***(((((()))***++++++,,,///222666999;;;===::::::999777444111///...+++,,,.../////////......,,,,,,+++++++++,,,------******)))(((((((((((((((&&&'''((())))))***************)))))))))))))))***---------,,,,,,,,,++++++,,,,,,+++***))))))******+++,,,,,,------,,,,,,+++&&&'''(((***,,,...///000...---,,,***)))((((((((())))))))))))))))))))))))***,,,///222333444444333666444222///---,,,,,,,,,+++***)))))))))***+++,,,///000222444555555555444444333111000---,,,***)))*********)))))))))))))))(((((((((((())))))))))))(((((((((((('''&&&%%%$$$''''''(((((()))+++,,,------------,,,,,,++++++++++++++++++,,,,,,+++++++++******))))))((((((((('''(((((()))***************++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((((((***,,,...///111222222333222111000///++++++++++++************'''''''''((()))******+++************))))))))))))(((((('''''''''(((((())))))((((((+++000222111/////////...---+++***))))))***)))(((''''''&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''((()))***************((((((''''''''''''(((((()))((((((''''''&&&%%%%%%&&&'''((())))))******)))+++++++++***)))(((((('''((((((((((((((('''''''''%%%&&&&&&'''((()))******((())))))*********))))))******))))))(((((('''''')))((((((((()))***++++++,,,,,,+++*********+++++++++++++++*********)))))))))***,,,---///000000000000///---+++*********+++)))))))))))))))***+++++++++,,,,,,,,,,,,+++*********************************++++++,,,------......------------........................---------,,,...------------,,,,,,,,,+++,,,,,,---......------++++++,,,,,,++++++***)))************************+++++++++,,,---///111333555444333222111000//////.........000333777<<<>>>@@@>>><<<999666333111000,,,,,,,,,,,,++++++++++++*********(((%%%$$$%%%&&&((()))***+++,,,+++******((()))***---000444666888888888777666444222000///111111000///...---,,,,,,,,,,,,++++++***)))))))))***)))))))))(((((((((''')))***,,,...//////......////////////......---,,,,,,+++***)))''''''''''''&&&'''((()))************+++++++++*********))))))***)))))))))((((((((('''(((((('''''''''((()))***+++,,,---------,,,***)))'''(((((())))))***++++++))))))***+++---000333555666666777777666444333222000///---+++))))))))))))************************)))***+++***)))((()))***)))******++++++,,,,,,------,,,***(((((()))***++++++,,,///222666999;;;===;;;:::999777444111///---+++,,,---...////////////------,,,,,,+++,,,,,,,,,******)))(((((((((((((((&&&'''((())))))***************))))))))))))******,,,,,,,,,,,,++++++++++++,,,++++++******)))******+++,,,,,,------,,,,,,+++'''((()))+++,,,...///000...---,,,***))))))(((((()))))))))))))))))))))))))))+++...000222333333222444333111...---,,,++++++******)))))))))***+++,,,...///111333555555555555555444222000...,,,***)))***)))))))))))))))))))))((()))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((((((((()))+++,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********))))))(((((((((((()))******+++++++++***++++++++++++++++++++++++++++++++++++************((((((((((((***,,,...///000111222222222111000///+++++++++*********))))))&&&''''''((())))))******************))))))))))))'''''''''&&&&&&''''''((()))((((((+++///111000//////......,,,+++***))))))******((('''''''''''''''%%%%%%%%%%%%&&&'''(((((('''((()))***++++++++++++)))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&((()))************++++++******)))(((((('''((((((((((((((((((((((((&&&'''''''''((()))))))))))))))************))))))))))))))))))((((((''''''(((((((((((()))***++++++---,,,,,,++++++++++++++++++++++++******))))))))))))***+++---...///000000///...,,,+++*********+++***))))))))))))***++++++,,,,,,,,,,,,,,,++++++***************************)))******++++++,,,,,,,,,------------...............------------,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------++++++,,,,,,++++++***)))*********************************+++,,,...///000333333222111111000//////.........///111444888::::::999888666333111000///------,,,,,,,,,+++++++++***+++***)))'''&&&&&&(((((()))***+++,,,+++******((()))***---000333555777777777666555333222000///111000000///...---,,,,,,,,,,,,,,,+++******))))))))))))))))))(((((((((((()))***,,,---.../////////000000000000///---,,,,,,,,,+++***)))(((''''''''''''((()))******+++******++++++*********)))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''((())),,,------......,,,+++***''''''(((((())))))***************+++---///222333333444444555444333111000000///---+++***)))))))))***************************+++++++++)))((()))***))))))******+++,,,,,,,,,,,,+++***)))((()))******+++,,,///222555888;;;<<<;;;:::999666444111...---***+++,,,...///000000000......---,,,+++++++++,,,******)))(((((((((((((((&&&'''((())))))************)))))))))))))))******++++++++++++*********)))+++++++++***************++++++,,,,,,,,,,,,++++++((((((***+++---...000000...---,,,***))))))))))))(((((((((((((((((((((((((((***,,,///000111111111222111///---+++*********)))))))))((()))***++++++,,,---000333555666666666666555333111...,,,***)))))))))))))))))))))******))))))))))))))))))))))))((((((((((((''''''&&&%%%((((((((()))***+++,,,---.........------------,,,,,,,,,------------,,,,,,***************)))))))))******++++++,,,,,,++++++++++++++++++++++++++++++************))))))))))))((((((((((((***,,,...///000111111222111000///...+++++++++*********))))))&&&''''''(((((())))))***************))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((('''(((***...//////.........---,,,+++******)))******)))(((''''''''''''%%%%%%%%%%%%&&&'''((()))(((((()))***++++++++++++))))))(((((((((((())))))((((((''''''&&&%%%%%%%%%%%%&&&''')))******+++++++++******))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))(((((((((((('''(((((((((((()))***+++,,,...------,,,,,,,,,,,,+++************))))))))))))((()))+++,,,.../////////...---,,,+++******************))))))******+++,,,,,,,,,------,,,,,,+++***************************))))))))))))******++++++,,,,,,---------.........---------------,,,,,,,,,------.........---,,,++++++,,,,,,---------,,,,,,+++++++++++++++***))))))************************(((((()))***+++,,,---...111111111000000////////////.........///111333555666555444333222111000///------------,,,,,,,,,,,,+++++++++***((('''(((***((()))***,,,,,,,,,+++***((()))***,,,///222444555555555555444333111000///000000///......---,,,,,,---,,,,,,++++++***))))))))))))))))))(((((((((((()))***+++,,,...//////000222111111000///...,,,+++,,,,,,***)))((('''''''''(((((()))***++++++++++++************))))))))))))))))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))------.........---,,,+++&&&''''''((())))))******++++++++++++,,,...000222111222333444333222111000///...---,,,+++******)))***************************+++,,,+++)))((()))***)))))))))***++++++,,,,,,++++++***)))((())))))***+++,,,...111555777:::;;;::::::888666333000...,,,******,,,---///000111111000///...,,,,,,+++++++++***))))))(((((((((((((((&&&'''((())))))*********))))))))))))))))))***+++************))))))))))))******+++++++++*********++++++,,,,,,,,,,,,++++++))))))***,,,---...///000...---,,,+++************((((((((((((((((((((((((((()))+++---.../////////000///...,,,+++))))))((((((((((((((()))******+++***,,,///222444666666777777666444111...,,,***))))))))))))))))))******************)))))))))))))))((((((((((((((('''&&&&&&((((((((()))***+++------........................---------......---------+++++++++++++++*********+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++***))))))))))))((((((((((((((((((((((((***,,,...///000000111222111000///...++++++++++++************'''''''''(((((()))))))))************)))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$&&&'''(((***,,,------------,,,,,,,,,++++++******+++***)))(((''''''''''''%%%%%%%%%&&&&&&'''((()))((((((***+++,,,,,,,,,,,,***))))))(((((())))))***((((((''''''&&&%%%%%%%%%%%%%%%'''(((***+++++++++******))))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))************))))))((((((((((((((((((((((((((('''''''''((((((***+++,,,............---,,,,,,+++))))))))))))))))))))))))((((((***,,,---.........---,,,,,,+++***************************++++++,,,,,,------------,,,++++++************************(((((()))))))))))))))***,,,,,,,,,------------...---------------------------...///000000...---,,,+++,,,,,,---,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,///////////////////////////......---...///000111333333222222111111111000.........---------,,,,,,+++,,,,,,+++***)))+++,,,***+++,,,------,,,+++***((()))***,,,...000222444333333333333222111000/////////......------,,,,,,------,,,,,,+++*********(((((((((((()))))))))))))))***+++,,,---///000111222222222111000...---,,,---,,,+++)))((((((((((((((()))***+++,,,,,,,,,,,,*********)))))))))(((((((((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))------.........---,,,+++''''''(((((()))*********,,,,,,++++++,,,---///000000111222333333333222111.........---,,,+++*********************************+++,,,+++***))))))+++((())))))******+++,,,,,,*********)))))))))))))))***+++---000333666888999999999777666333111...---******+++---...000111222000///...---,,,,,,++++++***))))))(((((((((((((((&&&'''((())))))*********))))))(((((()))***++++++*********)))))))))(((((()))******+++++++++*********++++++,,,,,,++++++***))))))***+++---...//////------,,,+++************))))))))))))))))))))))))((((((***+++,,,---......------,,,+++***)))((('''&&&&&&'''((())))))******)))+++...111444555666666666555333111...,,,***)))(((((())))))************+++*********)))))))))(((((((((((()))(((((('''&&&(((((())))))***,,,---...////////////////////////......////////////......+++++++++,,,,,,,,,,,,,,,------............------,,,,,,,,,++++++*********)))))))))(((((((((''''''((((((((((((***,,,...///000111111222222000///...,,,,,,,,,,,,++++++++++++((((((((()))))))))))))))************)))))))))(((%%%%%%$$$###############$$$&&&((()))******+++,,,+++++++++++++++++++++++++++***)))((((((''''''(((&&&&&&&&&&&&'''((())))))((()))***,,,------......******))))))))))))******)))((((((''''''&&&&&&%%%%%%&&&''')))******++++++)))))))))((((((((((((((((((((((((((())))))******)))))))))))))))(((((((((***************)))(((((('''''''''''''''(((((((((&&&&&&&&&'''(((***+++,,,............---,,,+++***(((((((((((((((((((((((('''((()))+++,,,---......,,,++++++++++++******)))+++************+++,,,,,,---------------,,,++++++************************)))))))))))))))))))))))),,,,,,,,,,,,---------------------............///...000111222222000...---,,,,,,,,,,,,,,,++++++*********++++++******)))((())))))))))))))))))))))))''''''(((******++++++***.....................///.........---.........///111111111111111111111111//////.........---------+++,,,---,,,++++++---...---...//////...---+++***))))))***+++---///111222111111222222111000//////.........---------,,,,,,---------,,,++++++******(((((((((((())))))))))))*********+++---///111222222222222222111///......---,,,+++***)))((((((((())))))+++,,,,,,,,,,,,,,,******)))))))))((((((((((((((((((((())))))))))))((('''&&&&&&&&&'''((())),,,------......,,,+++***((((((((()))******++++++---,,,,,,++++++,,,---...///000111222333333222111............---,,,+++***************************+++,,,,,,,,,***)))***+++(((((())))))***+++++++++******)))))))))((((((((()))***,,,...111444666777777777666555333111///...++++++,,,,,,...///111222//////...---,,,,,,,,,---******)))(((((((((((((((&&&'''((())))))*********(((((((((((()))***+++,,,************)))))))))(((((()))***,,,,,,+++************++++++++++++******((())))))***,,,------...------,,,+++++++++++++++))))))))))))))))))))))))((())))))***+++------...,,,,,,,,,+++***)))''''''$$$%%%&&&((()))))))))))))))***---000333444555555444333111000...,,,***)))((((((((()))******+++++++++++++++******))))))(((((((((((())))))((((((''')))))))))***+++,,,---...///000000000000111111111/////////000000/////////,,,,,,,,,,,,------------//////000000//////......---,,,,,,++++++*********))))))))))))((((((((((((((((((((((((***,,,...///111222222333222111000///.........---------,,,,,,************************************))))))))))))&&&%%%$$$######"""#########%%%'''((((((((()))+++*********+++++++++++++++++++++***)))((((((((((((&&&&&&&&&&&&'''((()))***((()))+++,,,---...//////++++++************++++++******))))))(((''''''&&&&&&'''((())))))******)))(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))******+++******)))((('''&&&''''''''''''(((((((((%%%&&&&&&'''(((***+++,,,---.........---,,,***)))''''''''''''((((((((((((&&&''')))***,,,---------+++++++++++++++******)))++++++******++++++,,,------------...------,,,+++************************))))))))))))))))))))))))++++++,,,,,,,,,---------........./////////000000000111333444444222///...,,,,,,,,,,,,,,,+++*********************))))))((())))))))))))))))))))))))'''((()))***++++++******,,,,,,------....................................////////////////////////////////////.........---,,,---------,,,,,,...000111111111111///---+++***))))))***+++,,,...000111000000111111000000//////......------------,,,,,,...------,,,,,,+++******'''((((((((()))))))))************+++---///111333111222222222111111000///------+++***)))((((((((()))***+++,,,------------***)))))))))(((((((((((('''((((((((()))))))))***(((((('''''''''((()))***+++,,,---------,,,***)))))))))******++++++,,,,,,...---,,,+++++++++,,,---,,,---///000111111111000---............,,,+++***************************+++,,,---,,,***)))***+++(((((())))))******++++++)))))))))))))))((((((''''''(((***---///222444555555555555444333222111000---,,,,,,,,,---...000111///......---------......******)))(((((((((((((((&&&'''((())))))*********(((((((((((()))***+++,,,++++++*********)))))))))''')))***,,,,,,,,,***)))******++++++++++++******(((((())))))***+++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...+++,,,,,,,,,+++)))((('''###$$$&&&((()))))))))))))))***---000222444444444111111000...---+++******'''(((((()))******++++++,,,,,,+++******))))))((((((((())))))))))))(((((()))))))))***+++,,,---...000000000111111111222222///000000111111000000///,,,,,,------............000000111111000000///...------,,,,,,+++******)))*********)))))))))((((((((((((((((((***,,,...///222333333444444222111000////////////............++++++++++++++++++++++++************))))))))))))&&&&&&%%%$$$############"""$$$'''((('''&&&(((***))))))******+++++++++,,,,,,+++***)))((((((((((((&&&&&&&&&&&&'''((()))***((()))+++---...//////000+++++++++******+++++++++++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******++++++((((((((()))*********++++++++++++******)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&(((***+++,,,------......---+++)))'''&&&&&&&&&''''''(((((((((&&&''')))***,,,---------******+++++++++******)))++++++******++++++,,,---------......------,,,+++************************************))))))))))))++++++,,,,,,,,,---------.../////////000000111111000222444555555333000///,,,,,,,,,,,,,,,+++***)))***************)))(((((())))))))))))))))))))))))'''((()))+++++++++******+++,,,,,,------.........................................................000/////////............,,,---...---------///111333333333222000...+++***))))))***+++,,,...///000//////000000000000//////------------------,,,,,,...------,,,,,,++++++***'''((((((((())))))***************+++,,,///111333111111222222222111111000...---+++***))))))((((((******+++,,,------------))))))))))))(((((((((((('''((((((((())))))******)))(((((('''''')))***+++++++++,,,---,,,+++***)))*********+++,,,,,,------...---,,,+++++++++,,,,,,***+++---///000000//////---......///...---+++***************************+++,,,---,,,***)))***+++((((((((()))******++++++)))))))))))))))(((((('''&&&'''))),,,...111222333444444444444333222222111...------,,,---...///000......---------......///******)))(((((((((((((((&&&'''((()))************(((((((((((()))***+++,,,++++++++++++************'''(((***,,,---,,,***)))******++++++++++++******''''''((()))***++++++,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++************+++,,,---...+++,,,,,,,,,+++***((('''###$$$&&&((()))))))))((()))+++---000222333333333//////...---,,,++++++***'''(((((()))***+++++++++,,,,,,++++++***))))))((((((((()))))))))))))))((()))))))))***+++,,,......000000111111222222222222000000111111111111000000---------.........//////111111111111111000//////------,,,,,,+++***))))))************))))))))))))((((((((((((***,,,...///333333444555444333222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''&&&%%%$$$############!!!$$$''''''&&&%%%'''))))))))))))***++++++,,,,,,,,,+++***)))(((((((((((('''&&&&&&''''''((()))***((()))+++---...///000000,,,++++++******++++++,,,,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''(((((()))***+++++++++''''''((()))***++++++,,,+++++++++******(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&(((***+++,,,,,,---......,,,***(((&&&&&&&&&&&&'''''''''((((((((()))***++++++,,,,,,+++,,,+++++++++******)))))))))***++++++***+++---...---......//////......---...------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,---......///...---...000222222222444666777888666222...,,,---+++******++++++)))((())))))************))))))))))))))))))((((((((((((******************************++++++,,,---...///000000/////////.........000...+++***+++,,,,,,+++***,,,///111111000///---...---------///000222444777777777555222///+++))),,,,,,,,,++++++,,,------,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))'''((()))+++---///000111222111111111111111111111000///,,,*********+++,,,***+++---///000000......,,,+++)))((((((((()))***'''(((((()))***+++++++++))))))))))))))))))))))))------,,,++++++******)))***++++++,,,---...//////000///...---,,,+++++++++)))***+++,,,,,,,,,,,,,,,---......---++++++,,,...---,,,+++))))))))))))***,,,,,,,,,+++++++++******))))))))))))((((((((((((******+++,,,+++***)))((()))(((((()))+++...111333666555444333333333333333............////////////111///...---......,,,+++,,,,,,+++)))(((&&&%%%%%%&&&&&&'''((()))***++++++******))))))******+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++&&&&&&''')))************)))******+++,,,,,,---------,,,,,,---...///---,,,++++++************+++++++++++++++***)))((((((''''''''''''''''''((()))))))))***---///111222222222222222111000...,,,+++***************+++,,,---...,,,,,,,,,+++***)))((('''))))))************)))))))))***+++,,,...///000111000000111111111222222222111111000000//////......111111000///////////////111222333333222111///...///...------,,,,,,,,,,,,,,,,,,++++++***)))))))))(((***,,,---,,,,,,...///333444444555555444444333555555444444444333333333000000000000///...,,,,,,,,,,,,++++++***)))))))))(((((('''&&&%%%%%%$$$$$$%%%'''((((((''''''(((***************************---,,,,,,+++***)))(((((()))((((((((((((((()))***++++++,,,---...///000111---------------,,,,,,,,,++++++******************,,,,,,+++***)))((('''&&&&&&'''((())))))((('''&&&&&&''''''((()))***++++++((((((((()))******++++++,,,+++***)))((((((((()))***)))((('''''''''''''''''''''(((((()))+++,,,---,,,...//////,,,)))'''&&&&&&&&&&&&&&&&&&'''))))))(((((()))***+++++++++++++++++++++*********))))))+++,,,---,,,+++,,,---////////////000000/////////...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...//////111000000000222444444444666888999:::999666222000...,,,+++***++++++***((())))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++*********+++,,,---...///000000000/////////......000---+++***+++++++++***+++---///111222111///............///000222444666999999999777444000,,,***,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))+++---...000000111111111111111111111111000...,,,+++******+++,,,+++,,,...000000000......,,,+++***)))((()))******(((((())))))***++++++,,,)))))))))))))))))))))))),,,,,,++++++++++++******++++++,,,---...//////000000///...---,,,+++++++++))))))***+++++++++++++++------...---++++++,,,...---,,,+++))))))))))))***,,,,,,+++++++++*********))))))))))))((((((((((((***+++,,,,,,,,,+++)))(((((((((((((((***---000222444444333333333222222222---.........////////////000///------......,,,+++,,,,,,+++)))(((&&&%%%%%%&&&&&&'''((()))***++++++******)))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***&&&'''((())))))***))))))))))))******+++,,,,,,,,,,,,++++++,,,...///...,,,+++******))))))******+++++++++******)))((((((''''''''''''''''''((()))))))))***,,,...000111111111222222111000///---+++************++++++---......,,,,,,,,,,,,+++***)))((())))))************))))))***+++,,,---...000111111000000111111111222222222111111000000////////////111111000///////////////111222333333222111000///000///...---,,,,,,,,,,,,,,,,,,++++++************)))+++------------...///333333444555555555555555888888888888777777666666222222111000///...---,,,,,,,,,++++++***)))))))))((((((''''''&&&%%%%%%$$$&&&'''((((((''''''(((***************************,,,,,,++++++***))))))((())))))(((((((((((())))))***++++++,,,---...///000.........------,,,,,,,,,******++++++++++++++++++,,,,,,+++***)))(((''''''''''''((())))))(((''''''&&&&&&'''((())))))******((((((((()))******++++++++++++***)))))))))))))))***)))(((''''''''''''''''''''''''((()))***,,,,,,,,,...///...,,,)))''''''&&&&&&&&&&&&'''((())))))'''((()))***++++++++++++***************)))))))))---.........,,,---...000000000111111111111000000......------,,,++++++***+++++++++,,,,,,,,,------///............//////000222222222333444555666777888:::<<<===<<<:::777444111///---,,,,,,+++***((())))))************))))))''''''(((((())))))******++++++++++++,,,,,,,,,,,,))))))******+++---...///000000000000000//////...///---***)))***+++***))),,,---///111222111000/////////000111222555888999<<<<<<;;;999666222...,,,,,,,,,++++++++++++,,,,,,***++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((()))+++,,,...///000000000000000000000000000///...,,,+++***++++++,,,---...///000000000......,,,,,,+++***************)))))))))******++++++,,,))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---...///000000000///...---,,,+++++++++((())))))************)))+++,,,---,,,++++++,,,...---,,,+++))))))))))))***,,,++++++++++++*********(((((((((((())))))))))))++++++,,,,,,,,,+++***)))(((''''''((()))+++...///111111222333222111000///---------.........//////000...------------,,,***,,,+++***)))((('''&&&%%%&&&&&&'''((()))******+++)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((())))))***++++++,,,+++******,,,...///...---+++******))))))******+++++++++******)))((((((((('''''''''&&&''''''((()))((()))+++---///000111111111111111000///...,,,+++******+++,,,---...//////------------,,,+++******)))******++++++******))),,,,,,---...000111222222000000000111111111111222111000000000000/////////111111000/////////000000111222222222222222111000111000///...------------,,,,,,,,,+++++++++++++++***,,,...///...---...///222333444555666777777888;;;<<<<<<===<<<<<<::::::444444333111000...---,,,,,,,,,,,,+++******))))))((((((((('''&&&&&&%%%%%%&&&((())))))''''''(((***************************,,,+++++++++***)))))))))***))))))(((((()))))))))))))))***+++,,,------.../////////...---,,,,,,+++******++++++,,,,,,------,,,,,,+++***)))((((((''''''(((((())))))(((((('''&&&&&&''''''(((((())))))((((((((()))******+++++++++******)))))))))******+++***)))((('''''''''''''''''''''((()))***+++,,,,,,...///...+++)))((('''&&&&&&&&&&&&'''((()))***'''((()))***++++++++++++************************---...///...------///111111111222222222222111111//////...---,,,,,,++++++++++++,,,,,,------......//////......//////000111111222333444444555777999:::;;;>>>@@@???===:::888555222///---,,,,,,***)))))))))************))))))&&&''''''((()))******++++++,,,,,,,,,,,,,,,------)))))))))***,,,---//////111111222222222111000///000---***)))*********))),,,---///111222222111111000000111222444777:::<<<>>>>>>===;;;888444000...---,,,++++++++++++++++++))))))************))))))************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,---..................////////////...---,,,++++++++++++,,,......///000000//////...---,,,,,,+++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++,,,------//////000111000///...---,,,+++++++++(((((())))))))))))((((((***+++,,,+++***+++---...---,,,+++))))))))))))***++++++++++++************(((((((((((())))))))))))+++,,,---------,,,***)))''''''''''''(((***+++,,,---...000111111000...---,,,,,,---------............---,,,,,,------,,,***++++++***)))((('''&&&&&&%%%&&&&&&'''((()))******)))(((((((((((()))******))))))))))))))))))))))))************************((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''((((((((()))******++++++*********,,,...///...---******))))))))))))******************))))))(((((('''''''''&&&&&&''''''(((((()))***,,,...///000111000000000000000///...---***+++,,,---...//////000------......---,,,,,,+++******++++++++++++******---...///000111222333333000000000000111111111111000000000000000000000000111111000000///000000111111111222222222222222222222111000///...---------,,,,,,,,,,,,,,,------------...000000///...///000111222333555777999:::;;;???@@@AAABBBBBB@@@>>>===888777555333111///...------,,,,,,++++++***))))))((((((((('''''''''&&&&&&'''((())))))((('''(((***************************+++++++++*********************))))))((()))))))))(((((())))))***++++++,,,000//////...---,,,++++++******+++,,,------......,,,,,,+++******)))((((((((((((((())))))((((((((('''''''''''''''(((((((((((((((((()))******++++++*********))))))***++++++++++++)))((('''''''''''''''''''''''')))***+++,,,,,,---...---+++)))((((((&&&&&&&&&&&&'''((()))***((()))***++++++,,,,,,,,,************++++++++++++---...///.........000222222222333333333333222222111111000///...---,,,++++++,,,,,,---....../////////......//////000111222222333555666555666999<<<===???AAACCCCCCAAA>>><<<999666222///---,,,***)))))))))************))))))&&&''''''((()))******++++++++++++,,,,,,---------))))))***+++,,,...000111222333444555444333222111000...+++************))),,,---...000111111111111111111222333555888;;;<<<>>>>>>>>><<<:::666222000---,,,++++++************((())))))******))))))((())))))*********+++++++++++++++++++++++++++++++++************************))))))***++++++,,,------,,,,,,,,,------.........------,,,,,,++++++,,,,,,.........///////////////---------------,,,,,,+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***++++++,,,---++++++,,,---...///000000000///...---,,,+++++++++(((((()))))))))(((((('''((()))*********+++---///---,,,+++))))))))))))***+++++++++*********))))))'''((((((((()))))))))***,,,------...---,,,+++***''''''''''''(((((())))))***+++---//////...,,,+++,,,,,,,,,,,,---------------,,,++++++,,,,,,+++***+++******)))((('''&&&&&&%%%%%%&&&'''((()))******((((((''''''(((((()))***))))))))))))))))))))))))************************((('''&&&%%%%%%&&&'''(((((())))))))))))(((((('''((((((((()))******++++++*********+++......---,,,***))))))))))))))))))************)))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))***,,,...///000///000000000000000//////,,,,,,...///000000//////------.........---,,,,,,++++++,,,,,,,,,,,,++++++...//////000111222333333000000000000000000000000000000000000111111111111111111000000000000111111111111111222222333444444333333111000///.........,,,,,,------....../////////111222222000//////000111111222555888;;;>>>???BBBCCCFFFGGGGGGEEEBBB@@@<<<:::777444222000......------,,,,,,+++*********)))(((((((((((((((''''''((()))***)))((('''((()))***************************************+++++++++++++++***)))))))))))))))''''''(((((()))*********///......---,,,+++++++++******+++,,,------......,,,,,,++++++******)))))))))))))))(((((()))))))))((((((((((((((('''''''''((((((((()))******++++++******))))))***+++,,,,,,,,,+++***)))'''''''''&&&&&&&&&''''''(((***+++,,,,,,---...---***)))))))))'''''''''''''''(((******)))***+++,,,------------+++++++++,,,,,,,,,,,,,,,---...000000000111333666444444555555555555444444333333222111000...------+++,,,,,,---...///000000/////////000111333555555555888::::::999:::>>>AAACCCEEEHHHIIIIIIGGGDDDBBB===999444000...,,,+++)))))))))************))))))''''''(((((())))))************++++++,,,,,,------******+++,,,...000111222444555777888777666444333222///,,,+++++++++***)))+++,,,---...000111111111111111111333444777999;;;<<<<<<===<<<:::777444222---,,,+++******)))******((())))))******))))))((()))))))))************+++***++++++++++++,,,,,,,,,************************)))*********++++++,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))***+++,,,,,,***++++++,,,---...//////000///...---,,,+++++++++)))))))))))))))((((((''''''((()))***)))***---///---,,,+++))))))))))))***+++************)))))))))''''''(((((())))))******------.........---,,,+++((((((((((((((((((((((((((()))***+++,,,+++******+++++++++,,,,,,,,,------,,,+++******,,,,,,+++************)))((('''''''''%%%%%%&&&'''((())))))***'''''''''''''''((())))))))))))))))))))))))))))))************************((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((())))))***++++++,,,+++******+++------,,,+++***))))))(((((())))))*********))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&''''''((()))+++---///000...///000000111111111111...///000111111000///...,,,------......---,,,,,,+++,,,,,,------,,,,,,+++//////000111111222333333111000000000000000//////000000000111111111111222111111000000000111222222111111111111222444555666555444333111000///......,,,,,,---...///000000111111333444333111000000000000111222555888===AAACCCEEEGGGJJJMMMLLLIIIFFFCCC???===999666222000//////---------,,,++++++******))))))))))))))))))(((((()))***+++***((('''((()))************************)))))))))***+++++++++,,,,,,+++******))))))))))))''''''(((((()))))))))))),,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,+++++++++************))))))(((((())))))*********))))))((((((''''''((((((((()))******++++++)))))))))***+++,,,---...---,,,+++)))((('''&&&&&&&&&&&&&&&'''((()))***+++,,,------,,,***))))))***''''''''''''((()))******++++++,,,---............,,,,,,,,,------............///111222333555888:::777777888888888888777777666555444333111000///...,,,,,,---...///000111111000000111333555777999:::;;;>>>AAAAAA@@@@@@EEEIIILLLNNNPPPRRRQQQOOOLLLJJJ@@@<<<666111///---+++***))))))************))))))(((((((((((())))))))))))))))))******+++,,,,,,---++++++,,,---///111333444666888999::::::888666444333111---,,,,,,,,,+++*********,,,---...000000111111111111222333555777999999:::;;;;;;999777444222---,,,+++***)))))))))))))))))))))******)))))))))))))))))))))******************+++++++++,,,,,,,,,************************************++++++++++++))))))******+++,,,,,,---+++,,,,,,,,,---,,,,,,,,,******++++++---...000000......///000///...---,,,------------------,,,,,,))))))))))))))))))))))))(((((())))))******++++++)))******+++,,,---......000///...---,,,+++++++++)))*********))))))((('''%%%'''((())))))***---///---,,,+++))))))))))))***************))))))))))))'''''''''((()))*********---.../////////...,,,+++)))))))))))))))((('''&&&(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,+++***)))***+++,,,+++*********))))))((((((''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))&&&'''((())))))***))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,+++)))))))))(((((((((((()))))))))))))))))))))))))))***((('''&&&&&&%%%%%%%%%&&&'''''''''(((***,,,...///---...///000111222222222000111222222111000...,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,//////000000111111222222111111000000////////////000000111111111222222222111111000000111111222333111111111111222444666777666555333222000/////////,,,------...000111222222333444555444222000000111///000222555999>>>CCCFFFIIIKKKOOORRRQQQNNNJJJGGGBBB???;;;777333111000///...------,,,,,,+++******)))))))))))))))))))))))))))***+++***((('''((()))************************((())))))***++++++,,,,,,---,,,+++***))))))))))))(((((((((((()))))))))))))))************+++++++++******++++++++++++++++++,,,,,,++++++++++++************)))(((((()))******,,,++++++***)))(((((((((((((((((()))******++++++)))))))))***+++,,,...///...---+++)))((('''&&&&&&&&&&&&&&&'''((()))***+++,,,------,,,***)))***+++''''''''''''((()))***++++++,,,---...////////////---------......////////////111333555666888;;;>>>999::::::;;;;;;::::::999777666555444222111000///,,,,,,---...///000111222111111333555777:::<<<>>>@@@DDDGGGGGGEEEFFFJJJOOOSSSUUUWWWXXXWWWUUURRROOOBBB===777222///---+++***))))))************))))))))))))))))))(((((((((((((((((()))***++++++,,,,,,,,,,,,---...000222444555777999;;;<<<<<<:::777666444111...---,,,,,,+++***)))***+++,,,...///000111111111111111222444666777777888999:::999777444333---,,,+++***))))))))))))))))))************))))))))))))))))))*********************++++++,,,,,,,,,************************************************((())))))***++++++,,,,,,++++++,,,---------,,,,,,((())))))***,,,...000111...///000000000///---,,,------------------------))))))))))))))))))))))))))))))))))))************((()))***+++,,,------...000///...---,,,+++++++++***************)))((((((%%%&&&((())))))***---///---,,,+++))))))))))))***************))))))))))))&&&''''''((()))******+++---.../////////...,,,,,,************)))((('''&&&'''''''''''''''((()))*********+++++++++,,,,,,,,,+++***)))***+++,,,+++*********))))))((((((''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&((()))*********************+++,,,,,,---------,,,++++++,,,,,,***((())))))(((((((((((()))))))))))))))))))))*********((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))+++...///---...///000222222222222111222333333222000---+++++++++,,,,,,---,,,,,,,,,,,,------......------,,,/////////000111111111222111111000000/////////...000000111111222222222222111111000000111222333333111111111111222444666888777666444222111000//////,,,---...///000111222333444555666555222111000111///000111555:::???DDDGGGKKKNNNRRRUUUUUURRRMMMJJJCCC@@@<<<777333111000000...------,,,,,,++++++***)))))))))))))))************++++++***((((((((()))************************(((((()))***+++,,,,,,------,,,+++***))))))))))))((((((((()))))))))))))))((((((((()))******++++++++++++******************,,,,,,+++++++++++++++++++++***)))(((((()))***+++---,,,,,,+++***)))((((((((((((((()))******++++++)))))))))***+++---...///...---+++***((('''&&&&&&&&&&&&&&&&&&((()))***+++,,,------+++))))))***+++'''''''''(((((()))***+++000000111111111111000000222111000///............222444777888999;;;>>>@@@???AAABBBBBB@@@>>>======>>>>>>===;;;888444111/////////......///000111222555444666999999999???FFFGGGKKKOOOPPPQQQTTTYYY^^^___cccdddccccccbbb\\\UUUKKKEEE>>>777222...,,,***************************))))))))))))((((((((((((******))))))))))))******++++++,,,---///111333444777999<<<>>>>>>===:::888555444222000...---,,,,,,,,,,,,,,,------.........+++,,,...000222444555555888888888777555444222111......---,,,+++))))))(((''''''(((((())))))******++++++***)))(((((())))))******+++++++++******)))++++++++++++******)))))),,,+++))))))***++++++***'''((()))***,,,,,,,,,---------------------------***++++++,,,---...000111000000000000////////////...,,,++++++,,,------,,,******)))((((((((((((((((((((()))***************++++++++++++++++++++++++++++++++++++,,,------...++++++******)))************))))))(((((()))***+++,,,+++***(((((((((((()))))))))************))))))(((((((((((()))***+++,,,//////.........------------,,,,,,+++***)))((((((&&&&&&&&&'''((()))***+++++++++++++++*********)))))))))))))))))))))))))))*********)))))))))))))))(((((((((((('''''''''''')))(((&&&&&&((()))((('''(((((('''&&&&&&&&&&&&'''((((((((()))******++++++******)))''''''&&&&&&&&&(((((())))))))))))((((((***++++++,,,---.../////////...------++++++***)))'''''''''((())))))******++++++++++++++++++++++++)))))))))(((''''''&&&&&&'''''''''((()))+++,,,------...000222444555555555666666555444333111///......---,,,+++************++++++,,,------......///.........///000111111222111111000000000000000111111111222222222222111111333222222111111222222333222222222333444666999:::666555444222000...---,,,............///111222333222222333222111///---,,,///000111333666<<>>777222///,,,+++++++++++++++++++++++++++++++++*********)))))))))*********))))))*********++++++,,,---///000222333888:::===@@@@@@???<<<;;;666555333111///---,,,,,,,,,,,,,,,---------......,,,---///111333444555555555555444444222111000///------,,,+++******))))))(((((((((((())))))******++++++***)))))))))))))))******++++++++++++******,,,,,,++++++************,,,+++))))))+++,,,+++***(((((()))+++,,,---------------------,,,,,,,,,,,,******+++,,,---///000111111111111000000////////////---,,,,,,---......---++++++***)))))))))))))))((()))******+++++++++***++++++++++++++++++++++++++++++++++++,,,,,,---...,,,+++******)))************)))((((((((()))++++++---,,,***)))(((((())))))))))))************))))))(((((((((((()))***+++,,,......------------,,,,,,,,,,,,++++++***)))(((((('''&&&&&&&&&'''((())))))++++++*********)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((()))(((&&&&&&((()))((('''(((((('''&&&&&&&&&&&&'''((((((((()))******++++++******)))''''''&&&&&&'''(((((())))))))))))((((((***++++++,,,---.../////////...------++++++***)))'''(((((())))))***++++++++++++++++++++++++++++++)))))))))(((''''''&&&&&&'''''''''((()))+++,,,------...000222444555666777888777777666444222000...------,,,+++************+++++++++,,,------......------......///000000111111111000000000000000111000111111222222111111000222222222222222333444444333222222333555777999:::666666444333111///...---............///111222333222222222222111///---,,,///000222444888===EEEJJJQQQTTTYYY[[[ZZZUUUNNNJJJBBB???:::555222000000000/////////...............///...---,,,+++*********))))))******))))))((('''******))))))))))))******++++++,,,---------,,,,,,---------,,,,,,,,,,,,++++++******)))(((((())))))'''''''''(((((())))))***************++++++++++++,,,,,,,,,------,,,,,,+++)))))))))))))))***++++++,,,,,,,,,++++++***)))(((((((((''''''''''''(((((())))))***+++,,,...///000111///---+++)))(((((((((((((((((((((((()))******,,,,,,,,,,,,,,,++++++***(((((((((((())))))))))))777888888888888888888777999999888888888888888999999;;;>>>@@@BBBEEEIIIKKKLLLNNNOOONNNLLLIIIHHHHHHHHHGGGFFFCCC@@@<<<888666222111111000111333444555777777:::>>>AAACCCKKKTTT^^^bbbgggiiijjjlllooosssyyy|||}}}yyytttooodddZZZPPPJJJ@@@777222///...---++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))************+++,,,...000222333999;;;>>>AAABBBAAA???===888777555222000...------,,,,,,,,,------------------...///111333444444555222222222222111///......,,,,,,++++++*********)))((((((((())))))))))))***+++***))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,+++******,,,---,,,+++)))******+++,,,---......---------,,,,,,+++++++++******+++,,,---///111222333333222111111000/////////...------//////...---,,,,,,+++*********************++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,......,,,++++++***))))))*********)))((((((((()))+++,,,---,,,+++***))))))))))))))))))************))))))(((((((((((()))***++++++---,,,,,,,,,,,,++++++++++++++++++******)))))))))''''''&&&&&&&&&''''''(((******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************************(((''''''((())))))((()))(((''''''&&&&&&''''''((((((((()))******++++++******)))(((''''''''''''((())))))******))))))(((***++++++,,,---.../////////...------++++++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++***))))))((((((''''''&&&&&&&&&'''''')))+++,,,------...000222444666888888::::::999888555333000...---,,,+++******)))******)))******+++,,,,,,------,,,,,,------......//////000000000000000000000000000000111111111111000000111111111222333444555666444444333444555777999:::777666555333222000///...............///111222333111111111111000///---,,,///000333555999@@@GGGLLLUUUXXX\\\^^^\\\VVVOOOKKKAAA???:::555222000000000///////////////000000000//////...---,,,+++*********************))))))(((***))))))(((((())))))******+++,,,,,,---------,,,------------,,,,,,++++++***))))))))))))(((((((((%%%&&&&&&'''((())))))*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,***))))))))))))***++++++,,,,,,,,,,,,+++***)))(((((((((''''''''''''(((((())))))***,,,---...///000///...,,,***)))))))))***)))(((((((((((()))******---------------,,,++++++(((((((((((())))))))))))>>>>>>????????????>>>>>>@@@@@@??????>>>??????@@@>>>@@@BBBDDDFFFJJJNNNQQQVVVWWWYYYXXXUUUSSSRRRRRRQQQPPPOOOLLLHHHDDD@@@>>>888777666666666888999:::<<<<<>>BBBCCCCCCAAA???;;;999777444222000///...---------------------------...///111222333444444222222222111111000......+++++++++++++++*********))))))))))))))))))))))))******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,+++,,,......---,,,+++,,,,,,,,,---...//////......---,,,++++++************+++,,,...000111222555444444333222111000000///.........000000///---,,,,,,+++************++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++***************+++,,,......,,,,,,+++***))))))))))))))))))(((((((((***+++,,,---,,,,,,+++******))))))))))))************))))))(((''''''(((((()))***+++++++++++++++************************))))))))))))((('''&&&&&&&&&&&&&&&'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++,,,***(((''''''((())))))((()))(((((('''''''''''''''((((((((()))******++++++******)))(((''''''(((((()))))))))******)))))))))***++++++,,,---.../////////...------++++++***))))))******++++++,,,------++++++++++++++++++++++++******))))))((('''''''''%%%&&&&&&''')))+++---.........000222444666888:::<<<<<<;;;:::777444111///---,,,+++***)))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------/////////000000000000000///000000000000000000///000000111222333555777888555555444444555777888999777666555444222111000///............///111222333111111000000///...------///000333666:::AAAIIIOOOXXX[[[^^^```]]]WWWPPPKKKAAA>>>:::555111000000000//////000000111111111222000000000///...---,,,++++++++++++++++++******)))))))))(((((((((((())))))******+++,,,------------.........---,,,,,,++++++)))))))))))))))))))))(((%%%%%%&&&'''((())))))***++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,******))))))******+++,,,+++,,,,,,,,,++++++***)))((((((''''''''''''(((((()))***+++,,,...//////000...---+++************+++))))))(((((())))))***+++------......------,,,+++(((((((((((())))))))))))JJJKKKKKKLLLLLLKKKKKKJJJLLLKKKKKKJJJJJJJJJJJJKKKFFFGGGIIIJJJLLLOOOSSSVVV\\\]]]______\\\[[[ZZZZZZYYYXXXWWWTTTQQQMMMIIIGGG???>>>===<<<<<<===>>>>>>???@@@DDDJJJOOOUUU```kkksssyyyxxxkkk```SSSLLLAAA888333111000000------------------------,,,,,,+++++++++*********)))((((((''''''(((((()))******+++,,,...000222333777:::>>>BBBDDDDDDBBBAAA>>><<<:::777444111000///........................,,,---///111333444444555222222111111000///...---,,,,,,,,,+++++++++++++++************))))))))))))***)))))))))))))))******++++++,,,------------------------------............------///000111///.........------...///000111//////...---+++***))))))******+++,,,...000222333666555555444333333222222000//////000111111000...---,,,++++++******++++++------............------,,,,,,,,,++++++*********)))))))))***+++,,,......---,,,+++***)))))))))))))))((((((((((((***,,,------------,,,++++++***)))))))))************))))))''''''''''''((()))***+++++++++*********)))))))))))))))))))))))))))******(((''''''&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))***+++++++++,,,,,,------***)))'''''')))***)))((())))))(((''''''''''''(((((((((((()))******++++++***))))))(((((((((((()))))))))************))))))***++++++,,,---.../////////...------++++++***)))*********+++,,,,,,------++++++++++++++++++++++++*********)))((((((''''''&&&&&&'''(((***,,,...///...//////111333666888999<<<======<<<999555111///,,,,,,+++***))))))))))))(((((()))******++++++,,,++++++++++++,,,,,,,,,,,,---...///000000000000///...//////000000//////...///000000111333555777888666555444444444666777888666666555444222111000000............///111222333000000///......---------...///222555:::AAAIIIOOOXXX[[[___```]]]WWWPPPKKKAAA>>>999555111/////////...//////000111222333333111111111111000...---,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((((()))))))))***+++,,,------------//////...------,,,++++++((()))******+++***))))))&&&&&&''''''((())))))*********+++++++++,,,,,,,,,***+++,,,,,,---------,,,***************++++++,,,+++,,,,,,,,,,,,+++******((((((''''''''''''(((((()))***+++---//////000000------+++*********++++++)))))))))))))))***++++++------......------,,,+++(((((((((((())))))))))))VVVVVVWWWWWWWWWWWWVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSUUUYYY\\\```bbbddddddcccaaaaaabbbaaa```___]]]ZZZWWWSSSQQQIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEIIIPPPVVV]]]iiiuuu~~~yyymmmaaaQQQJJJAAA999444222111000........................,,,,,,,,,+++++++++************))))))))))))******++++++,,,---///111333444777999>>>BBBEEEEEEDDDCCCAAA???<<<999555333111000000000000000000/////////---...000333555666777888333333333222000///---,,,......------,,,,,,,,,++++++************))))))))))))))))))))))))******+++++++++,,,---...........................///////////////000222444444222000000//////...///000111222111000///...,,,+++***)))******+++---///111333444666666555555555555444444222222222444555555222000......---,,,,,,,,,,,,,,,//////000000//////......---,,,,,,++++++*********(((((())))))+++,,,...///------+++***))))))(((((((((((('''((()))***,,,------------------+++******))))))************))))))''''''''''''((()))******+++************)))))))))((((((((())))))*********(((((('''''''''(((((()))******)))))))))(((((((((''''''''''''''''''''''''&&&''''''(((((())))))*********++++++,,,---------+++)))(((((()))***))))))***)))((((((''''''((((((((((((((()))******++++++***))))))(((((())))))))))))******++++++******)))***++++++,,,---.../////////...------++++++***))))))******++++++,,,------+++++++++++++++++++++++++++******))))))(((((('''&&&'''((()))+++---///111/////////000111444666888;;;<<<===<<<:::666222000,,,+++***))))))((())))))((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---///000111000000///......////////////......//////000111222444666777666555444333333444666666555555444333222111000000............///111222333//////...------------------...111444999???GGGMMMVVVYYY]]]^^^\\\UUUNNNIII@@@>>>999444111/////////---...///000111222333333222222333333222000...------------------,,,,,,+++)))((((((''''''(((((())))))***+++,,,---.........000//////...---,,,++++++)))***+++,,,,,,,,,+++***(((((((((((())))))))))))))))))*********+++++++++******+++,,,------------+++************+++,,,,,,+++,,,,,,,,,,,,,,,++++++((((((''''''''''''(((((((((***,,,...///000000///...---+++*********++++++***))))))))))))***++++++---------------,,,++++++(((((((((((())))))))))))ffffffggggggggggggfffffffffeeecccbbb```_______________^^^]]]\\\]]]```cccfffhhhkkklllkkkjjjkkklllllllllkkkiiigggdddaaa___XXXVVVTTTQQQPPPOOOOOOOOONNNOOOSSSZZZaaahhhuuuuuuhhh]]]NNNHHH@@@999555333111000////////////////////////------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---...000222444555777:::???DDDGGGHHHGGGFFFCCCAAA>>>:::777444222111222222222111111111000000///111333666999;;;<<<===999999888777555222000///000000///...------,,,,,,+++++++++*********)))))))))))))))))))))***+++++++++,,,---....../////////....../////////000000000111111222444666666555222222111000//////000222333333222111///---+++***)))******+++---///111333444555555666666666666777777666666777888999999666444111000//////......//////000000111111000000///...------,,,,,,+++******)))'''(((((()))***,,,...///...---,,,***)))((((((((((((((('''((()))***,,,------.........---,,,+++***))))))************))))))'''''''''''''''(((******+++++++++*********))))))'''''''''((()))******+++((((((((((((((()))***+++++++++*********)))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***)))******+++,,,,,,------+++)))(((((()))******)))***))))))(((((((((((((((((((((((()))******++++++***)))))))))))))))******)))******++++++******)))***++++++,,,---.../////////...------++++++***)))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((('''((()))***---///111222000/////////000222444666:::;;;<<<<<<:::777333111,,,+++***))))))((((((((())))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///---......//////......---/////////000111222444555555444333222222333444555444444333222111000000///............///111222333///...---,,,,,,,,,---...+++---///222666===EEEJJJSSSVVVZZZ\\\YYYSSSLLLHHH@@@===999444111/////////,,,---...///111222333444222333444444333111///---...............---,,,,,,((((((''''''''''''(((((())))))+++,,,---.........000000///...---,,,++++++)))+++,,,......---,,,+++***************)))))))))(((((()))))))))*********)))***+++,,,------------++++++******++++++,,,---++++++,,,,,,---,,,,,,+++((((((''''''''''''(((((((((***,,,///000000000//////---,,,***))))))************))))))******+++,,,,,,,,,,,,,,,,,,++++++***(((((((((((())))))))))))xxxxxxxxxyyyyyyxxxxxxxxxwwwvvvtttrrrpppooonnnnnniiihhhgggdddbbbcccfffhhhmmmooorrrssssssssstttuuuuuuuuuuuutttrrrooolllkkkdddbbb___]]]ZZZYYYXXXXXXWWWXXX\\\cccjjjrrryyyooobbbWWWLLLGGG@@@:::666333111000000000000000000000000000//////.........---------000//////......//////000------...///111333444555888<<<@@@EEEHHHIIIIIIHHHDDDBBB???;;;777444222111333333333222222222111111111222555888<<<>>>@@@@@@@@@???>>><<<:::777555444222111000///...---,,,,,,++++++++++++******))))))))))))((())))))***+++++++++,,,---...////////////......//////000000111111222222333666888888666444333222000//////111333444444333222000...,,,************+++---///222444555555555666666777777888888999999:::<<<===<<<:::777333222222111111111111111111111111111111000//////------,,,,,,+++***))))))''''''((()))***,,,...///...---,,,***)))((((((((((((''''''((()))+++,,,...---......///...,,,+++***))))))************))))))'''&&&&&&''''''((()))***++++++++++++************&&&''''''((()))***++++++(((((((((((()))***,,,,,,++++++++++++************''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))***++++++,,,------+++)))(((((()))******)))******)))(((((((((((((((((((((((()))******++++++***)))))))))))))))************++++++++++++*********++++++,,,---...///000///......---,,,+++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++******)))(((((((((((()))***+++---000222333111000......///000333444999:::<<<<<<;;;777444111,,,+++***)))((((((((((((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///---..................---////////////000111333333555444333222111222333444333333222222111000//////............///111222333///...---,,,+++,,,---...+++,,,...111555<<>>CCCGGGJJJKKKJJJJJJJJJHHHDDD@@@<<<999777777888777555444444444555666333555999<<<>>>AAADDDGGGIIIIIIHHHFFFDDDBBB@@@???:::666000...//////...------.........---+++)))(((((((((''''''((()))+++,,,,,,---...---------///111000//////...///000111222222444888:::;;;999666444333222111000000000111222222333333222///,,,+++,,,+++++++++,,,---///222333333333333444666999;;;===;;;>>>BBBEEEFFFDDDBBB@@@===:::777666666555333111333222000111222222111000...---+++***))))))(((((('''(((((()))***++++++,,,------,,,+++***)))((('''))))))))))))***,,,...000000000000///......------***+++++++++***)))'''&&&'''(((((((((((())),,,///...---,,,***)))((((((((((((((((((((())))))))))))(((((())))))************------------,,,***((('''''''''((((((((((((((('''''''''(((((())))))******,,,+++*********+++,,,---+++++++++,,,,,,---------,,,,,,++++++***)))((((((''''''(((((())))))******))))))))))))))))))))))))(((***++++++******+++,,,*********+++---///000111,,,---------,,,***)))'''))))))***+++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))***+++,,,---...000111111000///.........///111222333555888999888555111///,,,+++***)))((((((((((((*********+++,,,---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,------.................................------,,,---...111444666222222222222222222333333000000000///......------------......///000000111...------,,,,,,++++++***+++---///111444777<<<@@@IIIKKKOOOQQQPPPLLLHHHEEE>>>999333000//////...,,,,,,---...///000222333333222333555666666444333111............---,,,++++++***)))(((''''''((()))***,,,,,,------...///000000111000///...---,,,+++++++++,,,---////////////...---------,,,+++***((('''((((((''''''''''''(((((()))***,,,......---,,,+++)))************+++++++++***++++++,,,,,,++++++******)))(((''''''''''''''')))***,,,---......---,,,...---,,,+++************---,,,)))((('''((()))***,,,,,,,,,,,,,,,+++))))))'''''''''(((((((((((((((|||xxxuuutttsssssszzzxxxyyy}}}~~~~~~{{{xxxvvvrrrooollllllnnnrrrwwwxxxoooeeeZZZRRRFFFBBB<<<777555555444333222444555444333333444555333333333333222222111000222222333333333333333333000000000111333666888:::===@@@DDDHHHKKKLLLLLLLLLIIIGGGCCC@@@<<<:::999999888777666555444555555666666888<<<@@@CCCFFFKKKNNNRRRRRRRRRPPPNNNKKKHHHGGGBBB<<<666222111111///,,,............---+++)))((())))))(((((()))***,,,---,,,...////////////000222111000//////000111333333333555888;;;<<<:::777555444333222111000111222222222333444222///,,,+++,,,+++++++++,,,---000222333333333444555777999<<<===???BBBFFFIIIJJJHHHFFFDDD@@@===:::999888777555444444333222222333333111000...---,,,***))))))))))))(((((())))))******++++++------,,,+++***)))(((((())))))))))))+++---///000111000000//////...------+++,,,,,,+++***((('''&&&'''((()))(((((())),,,......---,,,***))))))(((((((((((((((((()))))))))***(((((())))))***+++,,,,,,------......,,,+++)))((('''(((((())))))(((((('''(((((((((((()))))))))))),,,+++*********+++,,,---+++++++++,,,,,,---------,,,,,,++++++***)))))))))(((((((((((())))))******))))))))))))))))))))))))((()))+++***))))))***,,,*********+++---///000111---......---,,,***((('''((()))******+++++++++*********+++,,,,,,+++***)))************************+++,,,---...///000111222111000///......///000111222444666888777444111...,,,+++***)))((((((((((((*********+++,,,---...//////......---,,,,,,------+++,,,,,,,,,---------------------------------------,,,,,,,,,...111444555222222222222222222222222000//////......------,,,,,,------...//////000000...------,,,,,,++++++***+++---///000222555:::===EEEGGGJJJLLLKKKHHHDDDAAA<<<888222/////////---,,,+++,,,---...000111222222333444555666666555333222............---,,,++++++***)))(((''''''((()))***,,,,,,------...//////000000000///...---,,,+++++++++,,,---...//////............------,,,***)))(((((((((''''''''''''(((((()))***,,,---...---,,,+++************++++++++++++++++++,,,,,,,,,,,,++++++***)))(((''''''''''''''')))***+++------------,,,---,,,+++***)))))))))))),,,+++)))((('''((()))***,,,,,,,,,,,,+++***)))((('''''''''(((((((((((((((|||zzzzzz~~~}}}zzzwwwwwwzzz~~~{{{rrriii___TTTMMMDDD@@@:::666555444444444555777888888777666666777555555555555444444444444444555666666777777777777444444444555666888:::<<>>======:::999888888777777888888999<<<@@@DDDIIIOOOUUUYYY^^^___```___]]]YYYTTTQQQKKKEEE===888555333000---............,,,+++***)))************+++,,,---...,,,///111222111111111222111111000000111333444555555777:::===>>><<<:::888555444222111111111222333333444444222///,,,,,,,,,+++***+++,,,---000222444444444444555777:::===>>>EEEGGGKKKNNNOOONNNLLLJJJDDDBBB???===<<<;;;999888777555444333444333222000...---,,,+++***)))))))))))))))))))))))))))******------,,,+++***))))))((())))))))))))+++---///000111111000000///.........---------,,,***(((&&&%%%'''((()))))))))***,,,......---,,,***))))))))))))((((((((()))))))))******(((((())))))+++,,,............///...---,,,***)))(((((())))))))))))(((((())))))))))))((((((((((((++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++******))))))((((((((())))))))))))***(((((((((((((((((((((((('''(((***)))(((((()))+++*********+++,,,...000000/////////...---+++((('''(((((()))************)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333333222000///......///000000222555666555333000---,,,+++***)))(((((((((((())))))******+++,,,......///............---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000333444333333333222111111111000///......------,,,++++++,,,,,,,,,---......//////...------,,,,,,++++++***+++,,,...//////222666888>>>AAACCCEEEEEEBBB>>>;;;999555111///...------,,,***+++,,,---///000111111333444666777777666555333///......------,,,++++++***)))(((''''''((()))***,,,,,,------.../////////000//////...---,,,++++++***+++,,,---.....................---,,,+++***)))((((((''''''''''''(((((()))***+++,,,---,,,++++++************+++++++++,,,++++++,,,,,,,,,,,,+++++++++***)))(((''''''''''''((()))+++,,,------,,,,,,++++++***)))((((((((((((+++***)))(((((()))******++++++++++++***)))(((''''''''''''(((((()))))))))}}}|||vvvmmmdddZZZPPPIIIBBB>>>999555555555555555888:::<<<<<<;;;999999:::777777666666666666777777666777888:::;;;;;;::::::999888888888:::;;;===???@@@CCCFFFJJJMMMOOOPPPPPPNNNLLLJJJFFFDDDBBBAAAAAA???>>>===<<<<<<;;;;;;;;;;;;>>>BBBHHHNNNVVV^^^ccciiikkkmmmmmmjjjeee___\\\SSSLLLDDD===999666222.../////////...---,,,+++*********++++++,,,,,,---...,,,///222333333222111111111111111111222444666777888:::===???@@@???===<<<666555444222222222333333333444444222///---,,,,,,*********+++---000222444444444555666888;;;>>>@@@HHHJJJNNNQQQRRRQQQPPPOOOIIIFFFCCCBBBAAA@@@>>><<<:::888666555555555333111///...---,,,***************************)))))))))------,,,++++++***)))))))))))))))***+++...000111222111111000000//////...//////...,,,***((('''&&&''')))************,,,---...---,,,+++************(((((()))))))))*********(((((())))))+++---///000//////000000///---,,,+++))))))*********)))((((((******))))))((((((''''''*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))************+++,,,---///000000000000///...+++)))(((((())))))*********))))))***+++,,,---......---,,,------------------------......///000222333444444444333111///.........//////111333444333111///---++++++***)))(((((()))))))))))))))******+++------.....................---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---///111333444333333222111000000///......---,,,,,,++++++***,,,,,,,,,---------.........------,,,,,,++++++******+++,,,,,,---...111444999;;;===???>>><<<999666555333000...,,,,,,,,,,,,)))***+++,,,...///000000333444666888888777555444000///...---,,,+++++++++***)))(((''''''((()))***---------.........////////////...------,,,++++++***++++++,,,------...............------+++******((((((''''''''''''(((((())))))***+++,,,+++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++)))(((''''''''''''((()))***,,,,,,,,,,,,+++******)))(((''''''''''''***))))))((())))))***+++******+++******)))(((''''''''''''((())))))******~~~|||rrriii```WWWNNNGGGAAA===999666666777888888;;;===@@@AAA@@@>>>>>>???;;;:::999999888999999:::888999;;;===??????>>>>>>======<<<===>>>@@@BBBCCCCCCEEEHHHKKKNNNOOOQQQQQQPPPOOOLLLIIIGGGEEEEEEEEECCCCCCBBBAAA???>>><<<<<<<<>>@@@BBBBBBAAA@@@>>>888777555333333333333444333444444333000---,,,---*********+++...000333444555555666777:::===@@@AAAIIIKKKNNNPPPRRRRRRQQQPPPLLLIIIGGGEEEEEEDDDCCCAAA>>><<<999888777666333111000///...,,,++++++******+++++++++++++++*********------,,,,,,+++*********)))))))))***,,,...111222222222222111000000//////111000...,,,***)))''''''((()))++++++******+++---------,,,+++************))))))))))))************))))))((()))***---///111///000111111000///---,,,******++++++***)))((((((******))))))((((((''''''))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))************+++,,,---...///111111111000///---+++)))))))))************))))))***+++---.../////////..............................///000111222444555555555444222000///............///111222222000...---+++***))))))))))))))))))))))))))))))******+++,,,------...//////...------*********************)))************************((()))***+++---///000111333333222222111000//////---------,,,++++++******,,,,,,,,,---------------...------,,,,,,++++++******+++++++++***+++...000444666888::::::888555333000000...---+++***+++,,,)))***+++,,,---///000000333444666777888777666555111000...,,,++++++++++++***)))(((''''''((()))***---------........................---,,,,,,++++++******++++++,,,,,,---...------------,,,+++******((((((''''''''''''(((((())))))*********+++*********++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))'''''''''&&&'''((()))+++,,,++++++******)))((('''&&&&&&&&&&&&((((((((())))))***++++++******+++******)))((('''''''''(((((()))******+++~~~xxxnnneee^^^VVVMMMHHHAAA>>>:::888999:::<<<<<>>===<<<<<<===>>>;;;<<>>BBBCCCDDDEEEEEECCCAAA@@@999888666555444333444444444555555333000---------))))))***+++...111333555555555666888;;;>>>AAACCCHHHIIILLLOOOPPPQQQPPPPPPLLLJJJHHHGGGHHHHHHFFFEEEAAA???<<<:::999777444222000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++)))))))))***,,,///111333333333222222111000000000111000...,,,+++***))))))(((***,,,,,,+++***+++,,,------,,,+++++++++++++++)))))))))*********++++++***)))(((((())),,,...000000111222222222111///...++++++,,,++++++***)))((())))))))))))((((((((((((((()))***+++,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((('''(((***)))(((((()))+++************+++,,,---...000111111111000...---+++***++++++++++++***))))))***+++---///000111000000////////////////////////...///000111222444555555555444222000////////////...///000111111000...---******)))))))))))))))***))))))(((((()))******++++++,,,---.........---,,,)))))))))))))))((((((((((((((((((((((((((((((((('''((()))+++,,,...///000222222222111000000000///...------,,,,,,+++******------------------.........------,,,,,,++++++***)))******))))))***,,,...111222444666666444222111,,,------,,,***)))***+++)))***+++,,,...///000000222333555777777777666555222000...,,,+++***++++++***)))(((''''''((()))***........................------------,,,,,,++++++************+++,,,---...+++,,,,,,,,,++++++***)))((((((''''''''''''(((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++)))((('''&&&&&&&&&''')))***++++++******))))))((('''&&&&&&&&&&&&''''''((()))***+++++++++++++++++++++***)))((('''''''''((())))))***++++++zzztttjjjbbb[[[UUUMMMHHHBBB???;;;:::;;;>>>???@@@CCCFFFJJJMMMMMMMMMMMMNNNIIIGGGEEEBBBAAAAAAAAABBB>>>AAADDDGGGIIIIIIHHHHHHGGGGGGGGGHHHJJJMMMOOOQQQMMMNNNOOOPPPRRRSSSTTTTTTRRRRRRRRRSSSTTTVVVXXXYYYVVVUUUSSSQQQMMMIIIFFFDDDEEEGGGLLLSSS\\\iiivvv~~~tttlllaaaWWWOOOHHHAAA<<<666555333111000000000111...///000222222222222111333555666666666666777999888888888:::<<>><<<:::888555222111000///---,,,,,,,,,,,,,,,---------.../////////---,,,,,,,,,,,,+++++++++)))))))))***,,,///222333444333333222111111000000111000...,,,+++***++++++(((***,,,---,,,++++++,,,------,,,+++++++++,,,,,,))))))*********+++++++++***)))((('''(((***---...111222333333333222000000,,,,,,,,,,,,+++***)))((((((((((((((())))))))))))'''(((***,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))+++***))))))***,,,************+++,,,------000000111111111000///...,,,,,,,,,,,,,,,+++*********+++---000111222222222////////////////////////......///111222333444555555444222000//////000000...///000111111000///...******))))))))))))******)))(((((((((((()))******)))***,,,---...---,,,+++)))))))))(((((('''''''''''''''''''''''''''''''''&&&'''(((***,,,---...///111111111111000000000000.........---,,,,,,++++++...........................------,,,,,,++++++***((()))))))))((())),,,......///111222222111///...)))+++,,,+++)))((()))+++******+++---...///000111000222444666777666555444222111...,,,******++++++***)))(((''''''((()))***........................---------,,,,,,,,,,,,+++******))))))***+++,,,---******++++++******))))))((((((''''''''''''((((((((((((((((((((()))******+++++++++,,,,,,,,,------,,,,,,------------,,,,,,...---+++)))((('''&&&&&&&&&'''(((************)))***)))((('''&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,,,,,,,+++***)))(((&&&'''((()))***+++,,,,,,xxxqqqhhh```ZZZTTTMMMHHHCCC@@@===;;;===@@@AAABBBFFFJJJNNNQQQRRRRRRRRRSSSNNNLLLIIIFFFDDDDDDDDDEEEAAADDDGGGKKKMMMMMMLLLKKKKKKKKKKKKMMMOOORRRTTTVVVQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWZZZ]]]aaadddfff```___]]]ZZZVVVQQQMMMKKKIIILLLPPPWWWaaannn{{{vvvjjj^^^UUUMMMEEE???777666444222111111111222000111333444555555444333666777888888777888:::<<<;;;;;;<<<===???BBBEEEGGGIIIIIIIIIHHHGGGEEEBBBAAA;;;:::888666555444555555444555555333000...------))))))***+++...111444555666666777999<<>>999555666666333333555333444666888999999888888;;;::::::;;;>>>??????>>>@@@@@@???@@@AAADDDGGGIIIMMMLLLKKKIIIFFFDDDAAA@@@<<<;;;888555444333444555666555444333111///---,,,***(((''')))---111333444222444777999:::;;;>>>@@@DDDEEEGGGIIIKKKMMMNNNOOONNNMMMKKKIIIHHHGGGGGGHHHGGGFFFCCC@@@===:::777666333222111000///...---,,,......000111111222111111222000---+++***+++,,,---,,,,,,---...///000111111555333111222555555333000333222000///---+++***))),,,,,,---------,,,++++++)))+++------,,,,,,,,,---+++,,,,,,,,,---............,,,)))'''''')))+++---222222333444333222111000000///...---,,,+++++++++((((((''''''''''''((((((++++++,,,------...//////...---,,,,,,++++++++++++,,,,,,,,,---------......******+++++++++******)))---,,,+++)))((((((((((((******+++,,,,,,,,,++++++...------,,,,,,------...///000111222111///---,,,---.........---,,,,,,+++***+++,,,...000111222222///............------------...///000222222333333111111111111000///...---....../////////...,,,++++++*********))))))((((((******))))))((((((''''''((((((((()))******++++++***)))(((''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))************////////////000111333333000111222111...,,,,,,,,,000000000000////////////......------,,,+++*********))))))(((((((((((()))+++++++++++++++,,,,,,,,,******)))(((((()))***+++------..................//////000111222222333333333222000...,,,+++***)))(((((((((((())))))))))))+++++++++,,,,,,---------,,,,,,,,,++++++*********'''''''''((()))+++,,,---///---+++)))))))))***+++((((((''''''''''''((((((************))))))))))))...---,,,,,,,,,...///000,,,,,,,,,+++++++++++++++++++++++++++***((('''&&&''''''((()))))))))))))))))))))((('''''''''''''''************+++,,,---...,,,,,,,,,,,,+++)))((('''((()))***++++++,,,++++++{{{~~~~~~tttoooggg```YYYSSSMMMJJJFFFEEEBBBBBBCCCFFFJJJMMMTTTXXX]]]```aaabbbcccccc^^^^^^\\\XXXSSSPPPNNNOOOPPPSSSUUUUUUTTTTTTUUUWWWVVVWWWYYY\\\]]]^^^___^^^]]]]]]^^^\\\ZZZZZZ[[[]]]^^^bbbhhhnnnsssxxx}}}~~~}}}zzzrrrggg^^^XXXUUUTTTRRRVVV```lllwww{{{oooeeeZZZPPPIIIAAA;;;777777777444444666:::<<<>>>@@@BBBBBBBBBAAA???>>>===>>>@@@AAAAAA@@@AAAAAA@@@@@@BBBDDDGGGIIILLLKKKJJJHHHEEECCC@@@???;;;:::777555333333444444555555444333111///---,,,***(((((()))---000222333222444666888999:::===???BBBCCCDDDFFFHHHJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFGGGFFFEEECCC@@@===:::888777444333222111///...---,,,---...000111222333333333222000---+++******+++,,,,,,,,,---...///000111111444333222333555555333111333222111000...,,,+++***,,,,,,---------,,,++++++)))+++------,,,+++,,,---,,,,,,------.../////////...,,,)))'''''')))+++---111222333333333222111000000///...---,,,+++++++++((((((''''''''''''((((((******+++,,,---.../////////...---,,,,,,+++,,,,,,,,,,,,---------.........,,,,,,,,,,,,++++++***))),,,+++***)))))))))))))))++++++,,,,,,------,,,,,,...------,,,,,,------...///000111222111///---,,,------......------,,,++++++,,,---///000111111111............------------,,,---///000111222222222000000000000///...---,,,------...///...---,,,,,,************)))))))))(((***)))))))))((((((((('''(((((())))))******++++++******)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))******++++++......//////000111333333111222333111///---,,,---000000000000000000//////.........---,,,++++++*********)))(((((((((((()))************+++++++++++++++***)))(((((()))***+++,,,------..................///000111222333444444555444222///---+++***)))((((((((()))))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******((((((((((((***+++,,,---///---+++***))))))***+++((((((''''''''''''((((((*********))))))))))))))),,,++++++***+++,,,---...---------,,,,,,,,,,,,,,,,,,,,,++++++***((('''''''''(((((()))******))))))))))))((('''''''''''''''***************,,,------,,,,,,,,,,,,+++***(((((())))))+++,,,------------|||yyyvvvyyy}}}|||sssnnnggg___YYYSSSNNNJJJIIIGGGFFFEEEFFFJJJMMMPPPWWW\\\bbbgggiiijjjjjjkkkhhhhhhgggccc]]]YYYWWWVVVXXXZZZ\\\\\\[[[[[[\\\]]]ZZZ\\\___ccceeefffffffffdddeeeeeecccaaa```aaabbbeeejjjqqqyyytttiiiaaa]]]YYYXXX\\\fffqqq|||yyynnnbbbVVVNNNGGGAAA<<<<<<;;;888888:::>>>@@@DDDGGGIIIIIIIIIHHHEEECCCAAAAAACCCDDDDDDCCCBBBAAAAAAAAABBBDDDFFFHHHIIIIIIHHHFFFDDDAAA???>>>:::888666444333333333333444444333222000///---,,,***(((((())),,,///111111111333555777777888;;;===>>>???@@@BBBDDDFFFHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@>>>;;;:::999666666444222000///---------...000111333444555555333111...,,,*********++++++,,,,,,---...///000000444333222333555555444222444333333111000...,,,+++---------------,,,++++++)))+++------,,,+++,,,---,,,---...///000000000000...---***(((((()))+++,,,000111222333333333222111111000...---,,,,,,++++++)))((((((''''''(((((()))((()))***,,,---///000111000000...------,,,,,,,,,,,,------------..................---,,,+++***)))************************+++,,,---.....................------------......///000111111000///---,,,------......------,,,,,,------...///000000000000......---------,,,,,,,,,,,,---...///000000111111......///......---,,,++++++,,,---------------,,,************))))))))))))))))))))))))(((((((((((((((((())))))***++++++++++++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***+++++++++.........///000111333333333444444333000...---...222222111111000000000//////......------,,,,,,,,,+++******)))(((((())))))((()))))))))*********++++++******)))))))))******,,,,,,---.....................///111222444555666777666444111///,,,+++***((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***((((((((()))***+++,,,---...---,,,***)))******+++((((((''''''''''''(((((()))))))))))))))*********++++++++++++,,,,,,,,,------.....................---,,,,,,+++***)))((('''(((((()))************)))))))))((('''''''''(((((())))))))))))***+++,,,---,,,,,,,,,,,,+++***)))))))))***+++---.../////////|||}}}zzzuuurrrqqqtttxxx~~~|||rrrmmmfff___YYYTTTOOOLLLKKKJJJHHHHHHIIILLLPPPRRRXXX]]]eeejjjmmmoooppppppqqqrrrqqqmmmhhhccc```^^^___```aaaaaaaaaaaa```aaa^^^```dddiiilllmmmmmmmmmllllllllljjjhhhfffggghhhlllrrrzzzsssiiiccc]]]\\\```jjjvvvwwwjjj]]]TTTOOOHHHCCCCCCBBB@@@@@@BBBEEEGGGLLLPPPRRRSSSQQQPPPMMMJJJGGGEEEEEEFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEECCCAAA???===;;;777666555333222222222222222222222111000...---,,,)))(((((())),,,/////////000222444555555666888:::;;;;;;===???AAACCCDDDEEEEEEDDDBBBAAA@@@AAAAAABBBCCCBBBAAA@@@>>>===<<<;;;999888777444222///...---,,,---///222444666777777333222///,,,***))))))***++++++,,,---...//////000333333333444555555444333555555444444222000...---............---,,,++++++)))+++,,,,,,++++++,,,------...///111222222222111///---+++)))((()))+++,,,...///111222333333222222111000///---,,,,,,,,,,,,))))))(((((((((((())))))'''((()))+++...000111222222111000...------------------------............000000000///...,,,+++***)))******++++++,,,,,,,,,,,,---...//////000//////......------------......000000000000///...---,,,,,,------...------,,,,,,......///000000000//////------------,,,,,,,,,++++++,,,---...////////////---------------,,,+++*********+++,,,,,,---------*********)))))))))))))))))))))))))))((((((((((((((())))))******+++,,,,,,++++++***)))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++++++++------......000111333444555666666555222000///000444333333222111000000/////////..................,,,+++******))))))))))))''''''(((((())))))******++++++******************++++++,,,---............---...///111333555666777888777666333111...,,,+++)))))))))*********+++++++++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))***+++,,,------...---,,,+++************(((''''''&&&&&&''''''((((((((())))))*********+++,,,---...///////////////...........................---,,,+++***)))))))))))))))******+++******)))))))))((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,---,,,,,,++++++)))***,,,---///000000000|||xxxyyyzzz|||yyysssooolllmmmooosssyyy|||qqqlllfff___ZZZUUUQQQNNNLLLKKKJJJJJJLLLNNNQQQSSSZZZ```gggmmmppprrrtttvvvvvvxxxxxxvvvqqqlllhhhgggdddddddddeeeeeeeeedddcccaaacccgggllloooqqqrrrrrrqqqrrrrrrpppooonnnoooqqqsssxxx|||pppiii```^^^aaakkkwww|||pppbbbYYYUUUNNNIIIIIIIIIHHHIIILLLRRRVVV[[[___aaa```^^^\\\VVVQQQLLLHHHGGGGGGGGGFFFBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBB@@@>>><<<:::999555444333222111111000000111111111000///...---,,,)))(((((())),,,......---///111222333333333555777888888:::<<<>>>@@@AAABBB@@@???>>>=========>>>???AAAAAA@@@@@@??????>>>>>><<<;;;999666333000...---,,,---///222444666777777333111///---+++***))))))******+++,,,---...//////222333444555555444555555666666666666555333111///............---,,,+++***(((***,,,,,,+++***+++,,,,,,...000222333333333222///...,,,***))))))***+++,,,...000222333333333333111000///...---,,,,,,,,,))))))(((((((((((())))))'''(((***,,,...000222333222222000///...------------------.........//////111111000///...---+++***)))***+++,,,------,,,,,,,,,---...///000000000000///......------......///000000000///......---,,,,,,,,,------...------,,,......////////////......---,,,,,,,,,++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,++++++***************++++++,,,,,,))))))))))))))))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,+++***))))))((())))))'''''''''&&&&&&&&&%%%%%%&&&'''(((***++++++++++++,,,,,,---...///111333444666777888777444222222333666555444333222111000000//////////////////000000------+++******)))))))))&&&''''''((())))))******++++++++++++******))))))***+++,,,---............---...000111333555666777888888777555222000---+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...------,,,+++************''''''&&&&&&&&&&&&''''''''''''((()))***++++++,,,,,,---///222333333222111000000/////////.........///...---+++***************+++++++++++++++******))))))((((((((())))))***))))))))))))***+++,,,---,,,---...............---***+++---...///000000000}}}wwwsssssstttuuuzzz{{{sssmmmiiifffgggjjjmmmqqqwww{{{qqqmmmfff```\\\WWWSSSPPPNNNNNNMMMMMMOOOQQQSSSUUU]]]bbbhhhmmmqqqtttwwwyyyyyy{{{}}}|||yyytttpppooojjjiiihhhiiijjjiiigggfffdddfffiiilllpppsssuuuvvvuuuvvvwwwwwwvvvwwwyyyzzzzzzxxxooodddaaabbbjjjuuuvvvjjjaaaZZZSSSOOOPPPQQQQQQTTTWWW```ccchhhlllmmmkkkgggddd]]]XXXPPPJJJGGGFFFFFFEEEAAAAAAAAAAAAAAABBBBBBBBB@@@@@@???>>><<<:::888777333333222222111000/////////////////////...------)))(((((()))+++---,,,+++...///111111111111222444444555777888;;;<<<>>>???<<<;;;:::999::::::<<<===?????????@@@@@@@@@@@@AAA???>>>;;;888555111///---+++---///111333555666777111111///---,,,******))))))******+++,,,---......111333555555555444555666777777888999777555333111////////////...,,,+++***(((***,,,,,,+++***+++,,,,,,---000222444444333222///...,,,+++************+++,,,///111333444444444111111///...---,,,,,,,,,***))))))(((((())))))***)))***+++---///222333444333222000///------,,,,,,------........./////////000000000///...---,,,+++)))***,,,---...------,,,,,,---...///000111111111//////............//////000000///......---------,,,,,,------......------,,,,,,---.........------,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******)))))))))******+++))))))))))))************(((((((((((())))))))))))))))))******+++,,,,,,,,,---,,,+++***))))))))))))''''''''''''&&&&&&&&&%%%'''''')))***+++,,,,,,,,,,,,,,,,,,...///111333444666888999888777555666666888777666444333111000000/////////000000111111111......,,,+++******))))))&&&&&&'''((()))***++++++,,,,,,,,,,,,+++***)))((()))***+++---............//////000222333555666777777777777666444111...---******+++++++++,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,+++******)))''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,,,,,,,...222555777777666555333333222111000///......000///---+++******+++++++++,,,,,,,,,,,,+++******))))))((((((((()))******************+++,,,---.........///000111111111111---...///000111111111111}}}zzzyyyyyyyyy~~~}}}wwwqqqlllllllllmmmrrrxxx~~~uuunnnhhhcccaaaaaabbbeeeiiinnnuuu~~~yyyqqqmmmgggaaa]]]YYYUUUSSSQQQPPPPPPQQQRRRTTTVVVXXX]]]aaaeeejjjmmmrrrvvvyyyyyy}}}{{{wwwvvvqqqooommmnnnoooooollljjjhhhiiijjjmmmppptttwwwyyyxxxzzz||||||}}}vvvjjjeeeccchhhppp|||}}}rrrkkkbbb\\\XXXZZZ]]]___bbbgggmmmpppuuuyyyyyyuuuppplllbbb\\\SSSKKKFFFDDDCCCCCC@@@@@@@@@AAA@@@@@@@@@???>>>>>>===<<<:::888666555111111111111000//////........./////////...------)))(((((()))+++,,,+++***---///000000//////000222111111333555777999:::;;;888888777666777888:::;;;===>>>???@@@@@@AAABBBBBBBBB@@@===:::666222///...+++---...111222444555555000///...---,,,+++******))))))***+++,,,---......111333666666555444666777777888::::::999777444333000000//////...,,,+++***(((***+++,,,+++***+++,,,***,,,000222444444333222//////---,,,+++************+++...111333444555555222111000...------------******))))))))))))******+++,,,---///111222444444222111000...---,,,++++++............////////////.../////////......---,,,***+++---.........,,,++++++,,,...///000111111111//////............//////000000///...------------+++,,,------......------***++++++,,,---------,,,++++++++++++************))))))******++++++******++++++,,,,,,,,,,,,,,,++++++***)))((((((((()))***((()))))))))************'''((((((((()))))))))***)))******++++++,,,,,,---------,,,+++************''''''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,,,,++++++,,,---///111333444666888999999888888999:::999888777555333222000000//////000000111222333333///...---,,,+++*********&&&''''''(((***++++++,,,,,,,,,------,,,***)))((()))***+++,,,---.........000000111222333444555666555555666666444222///...+++++++++,,,,,,,,,,,,---++++++++++++*********)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,+++***))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''')))***,,,------///222777<<>>===888777666444333111000///111000---+++******+++,,,,,,,,,------,,,++++++***))))))(((((()))******+++++++++++++++,,,---...//////000111222333333333333222222333333333333222222~~~|||yyyvvvuuuttttttzzz~~~zzzsssmmmhhhgggfffggglllrrryyy|||rrrjjjeee```]]]\\\]]]```cccgggnnnvvv|||wwwrrrmmmhhhbbb^^^ZZZWWWTTTSSSSSSSSSSSSUUUWWWYYYZZZ[[[^^^aaaeeeiiimmmsssvvvzzz}}}|||zzzuuusssqqqrrrsssssspppmmmkkkkkkkkkmmmppptttxxx{{{zzz|||~~~{{{nnnhhhcccfffmmmwwwxxxqqqjjjdddaaadddgggjjjnnntttzzz~~~zzzuuueee^^^TTTKKKFFFCCCBBBAAA??????@@@@@@@@@???>>>>>>===<<<<<<;;;999777666555000000111111000///...------...............------)))(((((()))+++,,,***)))---...//////......///111...///000222444666888888666666555555666777888999======>>>???AAABBBCCCDDDCCCAAA>>>:::666222///...+++,,,...000222333444444//////...------,,,++++++))))))***+++,,,------...000333666666555444666888888999;;;;;;:::888555333000000000///...,,,+++***(((***++++++******+++,,,***,,,///222444444222111000///---,,,+++*********)))+++---000333444555555222111000///------------******))))))))))))******,,,---...000111333444555222111000...,,,+++++++++............/////////000---...............------+++,,,...//////...,,,++++++,,,---///000000111111//////............//////000000...---------------+++,,,,,,---.........---))))))***+++,,,,,,,,,,,,+++++++++************)))((())))))************)))+++,,,,,,---------,,,,,,+++***)))'''''''''((()))(((((())))))*********+++'''((((((((())))))******)))******++++++,,,------...---,,,+++************(((((('''''''''&&&&&&&&&'''((()))***+++,,,,,,,,,++++++,,,---///111333444555777999:::999999:::<<<:::999888666444222111000//////000111222333333444000///---,,,+++*********''''''((()))***+++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,---.........111111222333333444555555444444555555444222000...++++++,,,,,,,,,---------++++++++++++******))))))*********++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,***))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))***,,,---...444888>>>CCCFFFGGGFFFEEE;;;:::999777555333111000222000...+++***+++,,,,,,------------,,,,,,+++***))))))((())))))***++++++,,,,,,,,,,,,---...//////000111222333444555555555555555666666555555444333vvvtttrrrrrrssstttuuutttzzz~~~|||xxxnnnhhhdddbbbaaaaaagggoooxxx~~~xxxnnnhhhbbb]]]YYYXXXXXXXXXYYY]]]dddnnnuuu{{{}}}rrroookkkgggccc___ZZZWWWUUUTTTSSSRRRTTTWWWZZZ\\\___```ccceeehhhlllrrrvvvuuuyyy~~~~~~|||{{{wwwttttttuuuuuusssqqqooooooooonnnooorrrxxx|||xxx{{{uuummmffffffkkktttyyytttmmmmmmmmmmmmooottt{{{vvvmmm```QQQHHHBBB===;;;===;;;<<<>>>???@@@???===<<<::::::999999777666444333///000111222222111000///............---,,,+++***))))))***+++,,,,,,---------------------...///000000000000111222222333333444444333333444555777888888999;;;===@@@BBBDDDEEEFFFEEECCC???:::444///,,,,,,------...000111333444222222111///...,,,++++++***,,,------,,,++++++,,,000222555666555444444555999888888:::<<<;;;666222111000///...---,,,++++++)))))))))))))))))))))))))))***,,,...///000111111......---,,,,,,+++******------...///000111222222333111...---.........---+++++++++***((((((***,,,000222555777777666333222000///...------,,,------,,,------......------,,,...------,,,,,,------............---,,,+++)))((()))***+++...///111222222......---,,,,,,,,,------........................,,,,,,------...---------+++*********+++,,,,,,---+++***)))'''''')))***+++)))))))))))))))******++++++,,,---.........---,,,******)))))))))))))))***(((((())))))*********+++******++++++++++++************+++,,,,,,---....../////////---,,,***((('''''''''''''''''''''&&&&&&((()))***,,,------,,,,,,,,,,,,------///000111222777888999999999:::<<<>>>===<<<:::888555222111///111000///000333444555444666444111...,,,+++******)))(((''''''(((***,,,---///......---,,,***)))(((*********+++,,,...///000...///000111111222111111444444444444222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))+++***************++++++,,,,,,,,,---...///000111,,,---...,,,***))))))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%'''+++000555666===FFFLLLSSSWWWTTTMMMIIIDDD>>>999666555333222444222000///000000///...------------+++***((((((((((((((()))******+++++++++++++++,,,---...///000333333444555666888:::;;;???@@@===888777888666222ooooooooopppsssvvvxxxyyy~~~yyyuuukkkfffaaa```^^^^^^dddllluuu{{{vvvmmmgggbbb\\\XXXYYYXXXWWWVVVYYY___gggmmmuuu{{{}}}zzzsssppplllhhheeeaaa\\\YYYVVVUUUTTTSSSTTTWWWYYY[[[^^^```aaacccdddggglllooossswww||||||zzzzzzxxxvvvvvvwwwxxxvvvuuuqqqqqqpppooooooqqquuuyyyzzz}}}xxxooohhhgggkkkttt}}}xxxssssssssstttwww}}}|||mmm___QQQHHHAAA<<<:::;;;999:::<<<=========;;;:::999999999888777555444333///000111222222111111000000000000///...---,,,+++))))))***++++++,,,------------------...///000000000000000111111222222222222222111111222333555666888999:::===@@@BBBDDDEEEGGGFFFCCC???:::444000---+++,,,,,,---...000222333222222111///...---,,,+++***,,,------,,,++++++,,,000222444555444333444555999888888999:::999666333000000///...---,,,++++++)))))))))))))))))))))))))))***+++---...///000000......---,,,,,,+++******------...///000111222222333000...---.........---+++++++++***))))))+++---555999>>>AAAAAA===888444000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---.........---,,,+++)))(((((()))+++---///000111111------,,,,,,++++++,,,,,,------------------------,,,,,,---............---++++++******++++++,,,---+++***)))(((((()))***+++)))))))))))))))******++++++,,,---.........------++++++***)))))))))))))))((()))))))))******************++++++++++++************++++++,,,------...//////...---,,,***((('''''''''''''''''''''''''''((()))+++,,,------,,,,,,,,,,,,,,,---...///111222666777999999999:::===???>>>===;;;999666333111000111//////000333555666666666555222///,,,*********))))))((('''(((***,,,---.........---,,,***)))((()))******+++,,,...///000//////000111222222111111333333333222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******))))))))))))******,,,,,,,,,,,,---///000111---......---***))))))***''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''+++111555;;;DDDNNNVVV]]]bbb___YYYQQQLLLDDD===:::777666555333111///...//////...---///......---,,,+++***)))(((((())))))******+++++++++++++++,,,---...000000222333444555777999<<<>>>CCCEEEDDD???===<<<999333fffhhhjjjoootttyyy}}}{{{uuuqqqgggbbb^^^]]][[[[[[```gggqqqvvv~~~tttlllgggaaa[[[WWWYYYXXXUUUSSSSSSWWW^^^cccmmmsss|||~~~yyywwwtttqqqnnnkkkhhhddd```]]]ZZZYYYXXXWWWWWWYYY[[[\\\___```bbbbbbbbbdddfffiiippprrrvvvzzz{{{zzzxxxwwwwwwvvvuuuvvvxxxzzzyyyxxxuuuuuutttrrrpppppprrruuuyyy|||{{{ssskkkiiilllsss~~~~~~wwwxxxyyy{{{lll___PPPGGG@@@:::777888666777999:::::::::999888888777777666555444444333///000111222333333222222222222111111///...---,,,))))))******++++++,,,,,,------------...///000111000000000111111111111111000////////////111222333777888:::===???BBBDDDEEEHHHGGGDDD@@@:::555111...+++++++++,,,...///111222222111000///...---,,,+++***,,,------,,,++++++,,,///111333333333333333555999888777777888777555333//////...---,,,++++++***))))))))))))))))))))))))((((((***+++,,,---......---------,,,,,,+++++++++------...///000111222222222000......//////...---+++,,,,,,+++***+++---000:::@@@IIINNNMMMEEE;;;444///...---,,,,,,++++++,,,+++,,,,,,------,,,,,,++++++++++++******+++++++++------------,,,+++))))))'''(((***,,,...//////000---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......++++++******++++++,,,,,,+++***)))(((((()))***+++)))))))))))))))******++++++,,,---...///...---------,,,+++***)))((((((((())))))))))))******************++++++++++++***************+++,,,,,,------......---,,,+++***((('''''''''''''''''''''''''''((()))+++,,,------,,,+++,,,,,,,,,,,,---///000111444666777888999;;;>>>@@@@@@???===:::666333111000000//////111444777888888777666222///,,,***)))((())))))(((((((((***+++,,,------------,,,+++)))))))))******+++,,,...000111000000111222222222111111111111000000///---++++++++++++++++++++++++++++++++++++***))))))))))))***))))))(((((((((((())))))+++++++++,,,---...///000///000///---***(((((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&(((,,,111555@@@JJJVVV```jjjpppnnnhhh]]]WWWMMMEEE???;;;999777333222000000111111000...000//////...---,,,++++++(((((())))))***+++++++++,,,,,,,,,---...///000111111222444666888;;;@@@DDDJJJNNNOOOKKKGGGCCC===666___bbbgggmmmsssyyy~~~~~~wwwpppkkkddd___\\\[[[YYYWWW[[[aaakkkpppxxx|||sssmmmhhhccc]]]XXXXXXVVVTTTQQQPPPRRRXXX\\\fffllluuu{{{}}}zzzwwwuuusssqqqooommmllliiieeebbb```___]]]\\\\\\]]]^^^___```bbbcccdddcccccceeefffkkkmmmoooqqqsssrrrrrrqqqpppqqqrrruuuxxxzzz{{{{{{{{{zzzyyyvvvsssqqqqqqsssuuuxxx}}}vvvmmmkkkmmmrrr}}}yyyzzz|||~~~kkk^^^OOOFFF???888555555555555666777777777777666666555444444333333333333///000111222333444555555333333222111000...,,,+++************++++++,,,,,,------......///000111222111111111111111111000000///............000111222555777999<<>>@@@AAA???===:::666333111000///......111555888999999888666333///,,,)))(((((())))))(((((()))***++++++,,,,,,,,,,,,,,,+++***)))))))))***+++---///000111222222222222222222111111///......---,,,++++++***************************++++++***))))))*********)))((((((''''''''''''(((******++++++,,,...///000000111000...+++)))((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((,,,222666AAALLLZZZgggsss{{{zzzuuuiiibbbWWWMMMEEE???;;;999666555444555666555444222111000///...---,,,++++++((())))))******+++,,,,,,,,,,,,,,,---...///000111///222444666888===DDDJJJQQQWWW[[[XXXRRRKKKBBB999[[[```ffflllqqqwww}}}{{{ssskkkfffaaa]]]ZZZYYYVVVTTTWWW\\\eeejjjqqqyyy{{{tttoookkkggg```[[[WWWUUUSSSOOONNNPPPTTTXXX```fffooouuuwwwvvvtttsssqqqppppppppppppnnnjjjhhhcccbbbaaa`````````aaaaaa```bbbeeeeeeeeeddddddeeefffgggggghhhiiiiiiiiiiiijjjmmmqqquuuxxx{{{}}}~~~{{{wwwtttsssssstttvvvzzz~~~xxxpppmmmnnnsss||||||}}}}}}iii\\\NNNEEE>>>777333333444444444555555555555555333333222111111222222333000000111222444666777888555444444222000...,,,++++++++++++++++++,,,,,,,,,.........///000111333333333333222222111111000000//////.........000111222444666888;;;???BBBEEEFFFJJJHHHDDD???:::555222000------......///000111222111111000///...------,,,***,,,------,,,++++++,,,,,,...///000///000222444777777666555333222222222,,,,,,++++++******))))))((((((((((((((((((((((((''''''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111000111222333333000---+++,,,---,,,,,,---///222;;;DDDQQQZZZXXXLLL===222---,,,+++******)))))))))******++++++++++++*********))))))(((((())))))***,,,,,,,,,,,,+++***))))))'''((()))+++,,,---------,,,+++***)))((((((((((((************************+++,,,---...////////////,,,,,,++++++***++++++,,,******))))))))))))******)))))))))))))))******+++,,,---.../////////...---...---,,,***)))(((((((((******))))))))))))))))))******++++++++++++******))))))***************+++***+++++++++***))))))((('''''''''((((((((()))))))))***+++,,,---,,,+++***+++******++++++,,,---...///111444555777999<<>><<<999555222000///...---...000444888999999888666333///,,,)))(((((()))))))))))))))*********+++++++++,,,,,,+++******))))))***+++---///111222333333333333333222111000---,,,,,,++++++*********************************+++***************++++++))))))((('''&&&&&&''''''************,,,---...///111222111///,,,)))))))))''''''&&&%%%%%%%%%%%%&&&'''''''''''')))---222777AAAMMM\\\kkkyyyssslllaaaVVVMMMEEE???;;;999888777888999999777555333222000...,,,+++******)))))))))***++++++,,,,,,,,,,,,,,,---...///000111...111444666888>>>GGGNNNXXX```fffddd\\\SSSGGG>>>YYY___ffflllppptttzzzwwwooogggbbb]]]ZZZXXXWWWTTTQQQRRRWWW^^^bbbhhhpppwww|||~~~~~~zzzuuuqqqnnnjjjccc^^^VVVUUURRROOOMMMNNNRRRUUU[[[```ggglllnnnoooppppppnnnnnnoooqqqsssrrrpppmmmfffeeeeeeddddddeeeeeeeeecccfffhhhiiigggeeeddddddbbbaaa```_________```aaadddhhhnnntttxxx|||zzzvvvtttttttttvvvyyy{{{~~~xxxqqqnnnooottt}}}{{{fffZZZLLLDDD===666222222222222222222333333444444111111000//////000222222000000111333555777999;;;777777666444222///---,,,,,,,,,,,,---------------.........///000222444444555555444333222111111000//////......///000222333333555777;;;???CCCFFFGGGJJJHHHCCC>>>999444111000.........//////000222222111000000///......------***,,,------,,,++++++,,,+++,,,---......///111444444666666555222000///000++++++******))))))))))))((((((((((((((((((((((((((('''''''''''')))+++,,,+++++++++,,,,,,---------.../////////000000000111111222333555666555222///,,,,,,---,,,+++,,,...111999BBBOOOWWWVVVKKK===444,,,+++***))))))(((((())))))******++++++******)))***))))))(((((())))))***++++++,,,++++++***))))))((((((***+++,,,---------,,,+++***)))((('''''''''((((((((((((((((((((((((******,,,---......//////,,,,,,++++++******++++++)))))))))******))))))))))))))))))))))))******+++,,,---...///000///.........---,,,+++***)))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********))))))((('''''''''(((((())))))*********,,,,,,,,,,,,+++******************+++,,,,,,...000222333444777:::===<<<;;;999666444111///...---------///333777888888777666222///,,,***)))((())))))))))))******)))))))))***+++++++++++++++***))))))***,,,...000222333555555555444333222111000,,,+++************+++++++++++++++++++++++++++++++++************+++,,,,,,***)))(((''''''&&&'''''')))))))))***+++,,,---...111222111///,,,******+++''''''&&&%%%%%%%%%%%%&&&'''(((((((((***---333777CCCNNN]]]mmm}}}}}}vvvlllaaaWWWNNNEEE@@@;;;;;;;;;<<<======;;;999777555222///,,,+++******))))))******+++,,,,,,,,,+++++++++,,,---...///000---000444555777===IIIRRR___iiiqqqooofff[[[NNNDDDWWW]]]fffkkkooosssyyy~~~yyyqqqjjjccc___YYYVVVTTTTTTQQQMMMNNNRRRVVVYYY```gggnnntttwwwyyy|||xxxtttrrrpppkkkddd___WWWVVVSSSOOOKKKKKKNNNPPPVVVYYY^^^bbbdddfffiiikkkkkklllnnnrrruuuuuutttrrrmmmmmmmmmmmmmmmmmmmmmnnnlllnnnqqqpppmmmjjjgggfff___]]]ZZZXXXWWWWWWXXXYYY\\\aaaiiippptttyyy}}}|||xxxuuuuuussstttvvvwwwxxx{{{xxxqqqoooqqquuuvvvcccWWWJJJCCC<<<555111111000/////////000000111111000///...---...///111222000000111333555888;;;===;;;:::999777555222///.................................///000111333444555777666666555333222222111......------...///111222222444777;;;???CCCFFFGGGJJJGGGBBB===888444111///...............///000111000000000///......------***,,,------,,,++++++,,,***+++,,,,,,,,,...111333222444666555222///......******))))))))))))(((((((((((((((((((((((((((((()))((('''&&&''')))+++,,,******+++,,,,,,---......////////////000000000000222333555777999777333000,,,------,,,***+++---///444<<>>>>>===<<<999777444111000//////////////////............///000111333555666888888777666444333222222------,,,,,,---...000111222333666:::???CCCFFFHHHIIIFFFBBB<<<777333000///---------------...///000000000//////......------***,,,...---,,,+++,,,,,,)))++++++,,,,,,---000333000444777666222...,,,---))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&''')))+++,,,******+++,,,------......////////////000000000000222444666999:::999555111---------+++******,,,......555???FFFFFF@@@777000+++***)))(((((('''''''''))))))************))))))******))))))))))))************+++++++++******))))))***+++,,,---.........---,,,+++)))(((((('''''''''''''''''''''''''''''''''(((***+++,,,------------,,,,,,+++*********+++))))))************)))))))))))))))))))))******+++,,,---///000000000///...,,,,,,++++++***++++++++++++*********))))))((((((******++++++++++++******))))))))))))(((((((((((('''(((((()))))))))))))))&&&''''''((()))******+++***+++,,,---,,,,,,*********)))))))))))))))***+++,,,---///000111333666888555555444222000///---------,,,,,,...111444555555666444111...,,,+++******))))))************)))(((((()))***+++++++++++++++))))))***,,,...111333444777666666555444222111000+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++***(((((('''''''''(((((())))))***+++---...000111111000...,,,---...''''''&&&%%%%%%%%%%%%&&&((()))))))))***...444888@@@KKKYYYhhhzzzvvvlll```UUUNNNGGGGGGHHHJJJKKKKKKHHHFFF@@@===999444000---,,,,,,)))******++++++,,,------)))))))))***+++,,,......,,,000333333444<<>>999333000000++++++++++++,,,,,,---...---,,,,,,,,,,,,---......000111111222555777:::<<<;;;;;;:::999777555333222111222222111111000///......000111222333444777999;;;;;;;;;:::777333000...,,,,,,,,,,,,---///111222222444777;;;???CCCEEEFFFEEEDDDAAA===888333000---,,,,,,++++++,,,,,,---...------......------,,,+++***++++++,,,,,,------...++++++,,,,,,...///111222555666666666444000,,,*********))))))((((((((('''(((((()))))))))(((((('''******))))))))))))******++++++,,,------------,,,......---------......///333555888:::;;;:::999888333111............---,,,///333888;;;;;;777222...))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))+++++++++++++++***)))(((******+++,,,,,,---......000...,,,***((('''''''''(((((('''&&&&&&&&&&&&'''(((((())))))*********+++,,,,,,,,,+++***)))((('''((((((((((((((()))******((())))))))))))*********---.../////////...---,,,******))))))******+++,,,))))))***+++***)))((('''))))))*********+++++++++))))))************))))))'''((()))******)))((('''((((((((((((((()))******++++++,,,,,,,,,,,,++++++***)))(((''''''((())))))++++++,,,...000111222333222111111///...---,,,+++***+++,,,...///000000000222111000///...---,,,+++++++++++++++******)))))))))***+++,,,,,,---,,,,,,))))))***+++...111333555666666666555444222111000111000...---,,,+++******)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------++++++***)))((('''&&&&&&(((((((((((()))***+++,,,////////////...---,,,+++(((((('''''''''&&&&&&&&&)))))))))***+++///555999CCCLLLYYYggguuuqqqfff[[[SSSNNNMMMMMMNNNPPPQQQQQQPPPIIIDDD===777333111000...+++,,,---,,,***))))))***))))))******+++,,,---...000000111444555;;;JJJXXXlllvvvyyyooo```TTT```aaadddgggjjjmmmooopppsssuuuwwwzzz|||}}}}}}}}}wwwsssmmmfff```[[[XXXWWWTTTRRROOOLLLJJJJJJJJJJJJNNNNNNPPPTTTZZZaaagggkkkmmmmmmmmmkkkiiieeebbb```ZZZTTTPPPOOOLLLHHHHHHKKKMMMLLLLLLLLLOOOSSSXXX[[[```dddiiinnnrrruuuyyy{{{}}}vvvrrrfff]]]SSSPPPOOOLLLLLLMMMOOOVVV___gggmmmqqqtttuuuzzzzzzzzzyyyxxxvvvtttsssnnnnnnkkkiiigggiiimmmpppsssxxxxxxrrrpppqqqssszzz{{{lll[[[PPPDDD>>>999333000000,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---......000000111222444777999;;;<<<;;;;;;:::888666555333222222222111111000///......000111222222444777999;;;;;;;;;:::777444000...---,,,,,,,,,---///111222222333777;;;???BBBDDDEEEEEECCCAAA===888333000---,,,++++++++++++,,,------,,,------------,,,++++++******+++,,,,,,------...,,,,,,,,,,,,---///000111444555666555444000---*********)))))))))((((((((())))))*********))))))(((******))))))))))))************+++,,,,,,,,,,,,,,,------,,,,,,---...//////333555888;;;<<<<<<;;;:::555222000//////...---,,,...000444777777444000---))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))***+++++++++******)))(((******++++++,,,------...///...,,,***(((((((((((((((((('''&&&&&&&&&&&&'''''''''((()))******++++++,,,,,,,,,,,,+++***)))(((((((((((((((((())))))***))))))*********+++++++++,,,---.........---++++++******))))))******+++,,,)))***+++++++++***((((((************************))))))************))))))(((((()))******)))((('''((((((((((((((()))******+++++++++,,,,,,++++++++++++***)))''''''((())))))***+++,,,---...000111111111000///...---,,,++++++***+++,,,...//////000000111111000///...---,,,,,,,,,+++++++++************))))))***+++,,,,,,,,,,,,***++++++---///111444555666555555444333222111000000000...---,,,+++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,------++++++***)))((('''&&&&&&(((((((((((()))***+++,,,/////////......---,,,+++((((((((('''''''''&&&&&&))))))******+++///555999@@@HHHUUUcccppp~~~vvvkkkaaaXXXRRRQQQQQQSSSUUUWWWWWWVVVMMMHHHAAA:::666333111///***++++++***((('''((()))************+++,,,---...000///111333444:::HHHVVVgggrrr~~~|||sssfff[[[ddddddfffgggiiijjjkkklllkkkmmmoooqqqssssssssssssjjjgggbbb]]]YYYVVVTTTSSSPPPOOOMMMKKKIIIIIIIIIIIIJJJJJJLLLPPPUUU[[[aaadddgggggggggfffdddaaa^^^]]]YYYTTTPPPOOOMMMIIIIIIKKKIIIHHHHHHHHHJJJNNNQQQTTTZZZ^^^dddjjjnnnsssxxx{{{{{{wwwiii___TTTPPPMMMJJJHHHIIIKKKRRR\\\eeejjjlllnnnnnnqqqqqqrrrrrrqqqpppooonnnlllkkkhhheeebbbbbbdddgggjjjpppxxx}}}vvvpppnnnnnnpppvvv}}}xxxjjjZZZOOOCCC===888333000000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......000///000111333666888:::;;;<<<<<<<<<;;;999777666222222222111111000//////...000111222222333666888;;;;;;;;;:::888555111///---,,,,,,,,,---///111222222444888<<>>>>>>>>>>>888555222000000///---+++,,,...000222222111...---))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((***************))))))(((*********+++,,,,,,------...---,,,***)))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((***+++,,,,,,,,,------,,,,,,+++***)))((((((''''''(((((())))))******++++++,,,,,,,,,+++++++++,,,,,,,,,+++***)))***))))))))))))***++++++******+++,,,+++***)))(((************))))))))))))))))))************))))))(((((()))******))))))((()))(((((((((((()))******++++++,,,,,,,,,,,,+++++++++***)))((('''((()))))))))******,,,---...//////......------,,,+++*********+++,,,....../////////000000//////...---,,,,,,,,,,,,++++++++++++******))))))***+++,,,,,,,,,,,,+++,,,,,,...000222444555555444444333222111000000000///...---,,,++++++++++++,,,---...///...------------------------,,,,,,++++++***)))((('''&&&&&&(((((((((((()))***++++++............---,,,++++++)))((((((((((((((('''''')))******+++,,,000555999===EEERRR```lllyyy}}}rrrhhh```XXXXXXXXXZZZ\\\^^^___^^^TTTOOOGGG???:::666222000+++++++++***((('''''')))++++++++++++,,,,,,---...//////000222333888EEEQQQ^^^kkkxxx~~~}}}wwwlllbbbggggggfffffffffffffffgggdddfffgggiiijjjjjjjjjiii```]]]YYYUUUQQQOOONNNNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHJJJMMMQQQWWW[[[^^^aaaaaaaaa```___]]][[[ZZZWWWRRROOOOOOLLLHHHHHHJJJGGGFFFEEEEEEGGGIIILLLNNNUUUYYY___eeejjjpppvvvyyy~~~zzzlllaaaVVVPPPLLLHHHEEEFFFHHHOOOYYYbbbfffggggggggghhhhhhiiiiiijjjjjjjjjjjjiiihhhfffbbb^^^\\\]]]^^^bbbhhhqqqzzz{{{tttnnnllllllmmmrrryyyvvviiiYYYNNNCCC===888333000000,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.../////////000222444666888:::;;;<<<======;;;:::888333333222111000000000000...000111222222333555888::::::::::::888555222000------,,,---...///111222444666:::>>>AAACCCDDDDDDBBBAAA???;;;777333000...***************+++,,,,,,+++++++++++++++***))))))*********+++,,,,,,------------,,,,,,,,,,,,,,,---111222333444333000...,,,***************************+++,,,,,,---,,,,,,,,,******))))))))))))******)))))))))))))))******+++)))******+++,,,---///000333555888;;;>>>@@@@@@AAA;;;888444222111///,,,+++,,,,,,---.........------)))))))))))))))))))))))))))))))))******)))))))))'''''''''(((((((((((((((((())))))***))))))(((((()))*********++++++,,,,,,---,,,+++******)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&((()))+++,,,------------------,,,+++***(((((('''''''''(((((()))***+++,,,---------,,,,,,************))))))(((((()))))))))))))))***++++++***+++,,,,,,,,,+++)))(((***))))))))))))((((((((()))******++++++******)))((()))))))))************)))))))))))))))******++++++,,,,,,------,,,,,,+++,,,+++***(((((((((((()))((())))))***+++,,,------,,,,,,++++++*********)))***+++,,,---............/////////......---------,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,------,,,,,,,,,---...000222333444333333222111000000000//////...---,,,,,,,,,,,,,,,,,,---...000000000/////////.........------,,,,,,*********)))((('''''''''(((''''''(((((()))***+++---------------,,,++++++)))))))))))))))))))))))))))***+++,,,---000444888<<>>999333000000------,,,+++++++++,,,,,,+++++++++++++++,,,------------------///111333444444777:::<<<======;;;:::555444222111000000111111...000111111111222444666666777888888666444222000...---------...000222333666999===AAACCCDDDDDDCCC???>>><<<:::666333000...)))))))))((())))))***+++***++++++++++++***))))))))))))******+++,,,,,,,,,,,,,,,+++******+++++++++,,,...000222222111///---+++++++++++++++,,,,,,,,,***+++,,,------......---******))))))))))))*********)))((((((((()))+++,,,++++++++++++,,,...//////111222555888<<<>>>@@@AAA<<<999666333111///,,,************+++,,,,,,------************************)))******++++++******)))((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))******+++++++++******)))(((((('''&&&&&&&&&&&&'''%%%%%%&&&''')))***++++++++++++,,,,,,,,,,,,++++++((((((''''''&&&&&&'''''')))***,,,......---,,,+++)))((('''&&&&&&&&&'''''')))(((((((((((()))******))))))***+++***)))((('''''''''''''''((((((((()))******++++++++++++******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,---......//////000000000000//////...,,,+++)))((((((((()))))))))))))))))))))******)))))))))))))))*********++++++,,,------------------------------.........,,,,,,------------......,,,,,,---...////////////......000111222222222222111000...---------...///------,,,,,,,,,---.........///111333444444333333222111000///...---,,,,,,***)))))))))((((((((('''''''''''''''((()))******+++++++++,,,,,,++++++************++++++++++++,,,***+++---......000444777:::CCCQQQ___kkkvvv|||tttkkkjjjhhhhhhiiiiiigggfff```[[[SSSLLLEEE???:::666222222000---+++***,,,...000///...---------------...,,,,,,...000111777>>>JJJVVVccckkkooopppmmmggggggddd```\\\YYYWWWVVVVVVSSSSSSTTTTTTTTTSSSQQQPPPLLLJJJFFFCCC@@@????????????@@@AAACCCDDDEEEEEEFFFEEEFFFHHHJJJLLLOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUQQQPPPQQQOOOJJJIIIKKKIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJNNNSSSWWW]]]cccgggkkkqqqyyy{{{tttdddYYYNNNIIIEEE@@@>>>???AAAFFFLLLQQQSSSSSSRRRSSSMMMMMMOOOQQQUUUYYY\\\^^^___``````]]]ZZZVVVTTTTTTWWW[[[bbbjjjqqqyyy~~~ssslllfffdddbbbaaadddiiimmmooovvv}}}~~~|||yyynnn___SSSGGG???:::333//////...---,,,,,,+++++++++,,,+++++++++***++++++,,,---,,,,,,,,,,,,...000222333111444777;;;<<<<<<:::999666444222111000000111222///000111111111111444666444555666666555333111///......---...///000222333555888<<<@@@BBBCCCBBBAAA>>>===;;;999666333000///)))(((((((((((()))******++++++,,,,,,++++++***))))))))))))***++++++,,,,,,+++***************+++,,,+++---///111222111///...+++++++++,,,,,,,,,------******+++,,,---......---******))))))))))))******+++***)))((((((***+++---------,,,,,,---...//////000111333666999<<<>>>???<<<999555222111///,,,***(((((()))***+++++++++,,,************************)))******++++++******))))))(((((((((''''''''''''%%%&&&''''''(((((((((''')))))))))))))))))))))))))))***++++++++++++***)))(((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))*********+++++++++++++++***)))((('''&&&&&&&&&&&&'''(((***,,,......---+++***)))((('''&&&&&&&&&''''''((((((((((((((()))******(((((()))***)))((('''&&&%%%%%%&&&'''(((((())))))***++++++,,,,,,++++++***)))))))))))))))+++,,,---...............//////000000111111222222111111000...---+++)))((((((((()))*********)))))))))))))))(((((())))))************++++++,,,---------,,,,,,,,,,,,,,,------.........,,,---------............---...///000000111111111000111222444444444444333000///---,,,+++,,,...///,,,,,,,,,,,,,,,---...//////000222444555555555555333222111000...---,,,+++))))))))))))(((((((((((('''''''''''''''(((************++++++++++++******++++++++++++,,,,,,,,,---***,,,---...///111444666;;;EEESSSaaannnyyy~~~tttrrrpppnnnmmmllljjjhhhbbb]]]WWWPPPJJJDDD???;;;888777555222//////111333111000///...------------...++++++---//////444:::BBBMMMYYY```fffjjjiiifffeeeccc___ZZZVVVTTTSSSSSSNNNOOOOOOOOOOOOMMMKKKJJJGGGEEEBBB???>>>===>>>>>>===>>>@@@BBBCCCDDDEEEEEEDDDEEEGGGIIIKKKMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVSSSQQQRRRPPPLLLJJJLLLIIIIIIHHHFFFFFFEEEEEEEEEEEEGGGKKKNNNRRRWWW]]]aaadddjjjsss}}}ssslll```UUUKKKFFFBBB>>><<<===???CCCHHHLLLNNNNNNNNNOOOHHHHHHJJJMMMQQQUUUYYY[[[\\\]]]^^^\\\YYYUUUTTTSSSVVVZZZ```fffmmmttt{{{zzzpppiiidddaaa___]]]```eeeiiijjjpppxxxyyywwwzzzzzzppp```UUUHHH@@@:::333//////...---,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,---///111222///222666:::;;;;;;:::999666444222000000000222222///000111111000111333555333444555555555333000///............///000222333444777;;;???AAAAAA@@@???===<<<;;;999666333000///((((((((((((((()))******+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,******))))))***++++++,,,***,,,///111222111///...+++++++++,,,,,,---------)))***+++,,,------------******))))))))))))******,,,***)))((()))***,,,---......---------......//////000222555888:::<<<===;;;888555222111///---+++&&&'''((()))******************************************++++++++++++******))))))(((((('''''''''&&&%%%&&&&&&'''((((((((('''))))))))))))((((((((((((((()))***,,,,,,+++******(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((()))))))))******+++++++++******)))((('''&&&&&&&&&&&&&&&'''))),,,......---+++))))))((('''&&&%%%&&&''''''((((((((((((((()))******'''((()))))))))(((&&&%%%###$$$%%%&&&''')))*********++++++,,,,,,++++++******))))))((()))+++---...///////////////000111111222222222333333222222222///---+++***((((((((()))************))))))))))))(((((())))))******++++++++++++,,,---------,,,,,,+++,,,,,,------.........---------.........//////...///000111111222222222222333555666666666555555///...,,,++++++,,,---...,,,,,,,,,,,,---......///000111333555666666666555444333222000///---,,,+++))))))))))))(((((((((((('''&&&&&&''''''((()))***)))******+++++++++******+++++++++,,,,,,---------***,,,...//////111444666>>>HHHWWWeeerrr}}}zzzxxxuuusssqqqooollliiiccc___YYYSSSMMMHHHCCC???>>>===;;;777555444666999222111000......---------...+++***---...///222777:::DDDPPPWWW^^^ccceeebbbgggaaaYYYTTTRRRPPPNNNLLLNNNLLLJJJKKKLLLLLLIIIFFFEEECCC@@@===<<<;;;<<<<<<<<<===???@@@BBBCCCCCCCCCCCCEEEGGGIIIJJJKKKKKKJJJLLLMMMLLLLLLLLLNNNRRRUUUWWWVVVTTTSSSRRRRRRRRRRRRPPPNNNKKKJJJKKKKKKIIIHHHLLLKKKJJJJJJMMMQQQVVVXXX___dddlllttt|||xxxllleeeWWWPPPGGG@@@===<<<;;;999>>>@@@CCCFFFHHHHHHFFFEEEDDDEEEFFFGGGIIINNNUUUZZZ]]]\\\ZZZWWWUUURRRPPPOOOQQQUUU\\\bbbgggmmmrrrvvvyyyqqqjjjfff```[[[ZZZ\\\```cccgggjjjmmmpppqqqsssuuuwwwyyytttdddZZZLLLAAA:::666222///000///---,,,+++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000222444777888999888777444333222000///.........000000111111111222222222333333333222222222222222///......------///000111444555777:::<<<===>>>>>><<<;;;999777444000...,,,((((((((((((((()))******++++++,,,++++++***)))((((((((())))))******+++++++++***)))'''''')))***+++---......///000111111222///...---,,,+++,,,,,,---******+++++++++,,,,,,,,,---,,,+++***)))))))))))))))))))))***+++---...///////////////...............///000222444666777888666555333111...,,,***)))((()))***+++++++++++++++++++++************++++++,,,,,,,,,---///...+++((('''(((((((((((((((''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((()))******+++++++++******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))((('''''''''''''''******+++++++++******)))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$"""###$$$%%%'''((())))))---------,,,,,,+++++++++***+++***))))))***---000---///111111111222333555444444555555666666666555333222000+++'''%%%&&&(((((((((((((((((())))))***))))))))))))*********************++++++,,,,,,---,,,,,,,,,,,,------...///---.........//////000000///000111111000111333555666666888:::<<<;;;888555///---+++***))))))***+++,,,+++++++++++++++,,,,,,///000111222333444444444555444222000...,,,,,,+++*********)))))))))))))))((((((((((((((((((((((((******))))))))))))******------...000111222333333222222000...---///333777???JJJ[[[kkkzzz}}}xxxuuuqqqmmmiiihhhddd\\\UUUOOOKKKIIIIIIBBBEEEBBB999444777===AAA<<<555000111111---******---,,,++++++,,,...000111:::@@@IIIQQQWWW[[[___bbbeee___XXXSSSPPPOOOMMMKKKLLLJJJHHHIIIJJJIIIGGGDDDCCCAAA>>><<<:::::::::;;;<<<===>>>@@@BBBBBBCCCCCCCCCDDDFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJMMMQQQUUUWWWWWWVVVUUUTTTTTTTTTTTTSSSQQQNNNNNNNNNNNNLLLKKKMMMKKKJJJIIIKKKNNNRRRTTTYYY^^^fffnnnwww}}}rrrhhhaaaSSSMMMDDD>>>;;;:::999888;;;===@@@CCCDDDDDDCCCBBBCCCDDDFFFGGGIIINNNSSSWWWZZZYYYWWWUUURRROOOMMMLLLMMMQQQWWW]]]bbbhhhmmmpppxxx{{{}}}||||||{{{tttlllhhheee```[[[ZZZ\\\___bbbeeegggkkkmmmnnnooorrrtttxxxsssfff\\\OOOCCC<<<777333000///...---,,,++++++,,,,,,******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...000222555666777666666444333222000000/////////111111222222222333333333333222222222222111111111///...---------...000111444555777999;;;<<<======;;;:::999666333000...,,,((((((((((((((()))******++++++,,,++++++***)))(((''''''(((((()))******++++++***(((''''''(((***+++------...///000111111222///...---,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,---...000000000000////////////............000111333444666666555444222000...,,,***)))))))))***+++++++++++++++++++++************+++++++++++++++---///...,,,)))((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))***++++++++++++*********)))))))))((((((((())))))))))))((((((((((((((((((((()))))))))******))))))((('''''''''''''''*********++++++******)))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$######$$$%%%'''((())))))------,,,,,,,,,++++++++++++++++++***)))***---//////111333333333444666777666777888999999999888888444333111---)))((((((***))))))((((((((())))))***))))))))))))*********************++++++,,,,,,---,,,,,,,,,,,,---...//////....../////////000000000000111222222111111333555888888999;;;===;;;888555///...,,,***)))***+++,,,++++++************++++++...///000111222333333333555444222000...---,,,+++***)))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******---...///111222444555666555555333111000111555888@@@LLL]]]ooo~~~|||xxxrrrmmmiiieee^^^VVVPPPLLLJJJJJJHHHIIIEEE<<<777;;;CCCGGGAAA999444444333///,,,,,,---,,,+++***+++---///111777<<>>@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEFFFFFFGGGHHHKKKPPPSSSXXXXXXXXXYYYYYYXXXXXXXXXWWWUUUSSSSSSSSSSSSQQQPPPNNNMMMJJJIIIHHHJJJLLLNNNQQQVVV]]]eeennnvvv~~~|||tttjjjaaa[[[OOOJJJCCC===::::::999999:::<<>>999555111///...---+++******++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444444333333333222111000000111111333333333444444444444555222222222111111111000000///...---------...000000333444666888999:::;;;;;;999888777555333000...,,,)))(((((((((((()))******++++++,,,++++++***)))(((%%%%%%&&&'''(((******+++******((((((((((((******,,,,,,---...///000111222//////...------------...+++++++++,,,,,,,,,------......---,,,,,,,,,------............///000222222111111000000000/////////---...///000111222222333222222000///---+++***)))******+++,,,,,,,,,++++++++++++************++++++*********,,,...///---+++******)))((('''&&&&&&%%%&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))***+++++++++++++++++++++*********)))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''))))))******+++******))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$######$$$&&&'''((()))***,,,,,,,,,,,,+++++++++++++++,,,,,,+++)))***,,,...111222555555666666888:::999:::;;;<<<===<<<<<<;;;666555444000,,,***+++,,,******)))))))))))))))***))))))))))))************))))))***+++,,,,,,------,,,,,,,,,------...000000///000000000000111111111111222333333222333555777:::;;;<<<>>>???===999555000...,,,*********+++,,,+++******)))))))))******------...///000111111222444333222000///---,,,,,,))))))))))))))))))******((((((((((((((((((((((((******))))))))))))******...///000222555777999:::999888777444222333777:::CCCNNN```tttyyytttnnnjjjbbbZZZTTTQQQOOOOOOQQQRRRMMMDDD@@@FFFMMMQQQHHH@@@:::888777222///...---,,,+++++++++---///000222777???FFFMMMRRRWWW[[[]]]ZZZUUUPPPLLLIIIHHHGGGGGGGGGFFFFFFEEECCCBBB@@@???>>>;;;:::999999:::;;;;;;===???BBBCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCDDDEEEIIINNNRRRXXXYYY[[[]]]]]]]]]]]]\\\\\\ZZZYYYXXXYYYXXXVVVTTTPPPNNNKKKIIIGGGGGGGGGHHHJJJNNNUUU\\\dddmmmuuu{{{}}}|||xxxssskkkbbbZZZUUUMMMIIIDDD???===<<<======>>>???AAACCCDDDDDDDDDCCCCCCFFFJJJLLLMMMNNNOOOPPPTTTSSSPPPMMMJJJGGGDDDCCCCCCFFFKKKNNNRRRVVV[[[^^^bbbhhhmmmooooooooojjjccc```___]]]\\\\\\^^^___aaaiiijjjlllmmmmmmnnnqqqsssyyyyyysssiii```SSSHHH@@@:::555222///...---+++*********+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222222222222222111111111111222222444444555555555666666666222222222111111000000///......---,,,---...///000222333444666777888888888666666555444222///---,,,))))))(((((())))))***++++++++++++++++++***((((((######%%%&&&((()))***+++***)))(((((((((((()))***++++++,,,---///000111111//////..................,,,,,,,,,,,,------------...---------------....../////////000111222333333222222111111000000//////---------...//////000000000000///...,,,+++******++++++,,,,,,,,,,,,,,,+++++++++************++++++))))))***,,,...///...---+++***)))((('''&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((((()))***+++++++++++++++++++++++++++*********)))))))))))))))((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((())))))***************)))(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$###$$$%%%&&&''')))******,,,+++++++++++++++++++++,,,,,,---,,,******,,,...111333555777777888;;;===;;;<<<>>>???@@@???>>>===888777666333///------...,,,+++***)))))))))))))))((()))))))))************))))))***+++,,,,,,------------------...///111111111111111111111222222222222444444444444444666888======>>>@@@AAA>>>:::666000///---+++***+++,,,---+++***))))))((()))))))))++++++,,,---...///000000222222111000///...---,,,)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******...///111444777:::<<<===<<<;;;999666444555888;;;DDDPPPcccwwwzzzvvvqqqiiiaaa[[[XXXWWWWWWZZZ\\\ZZZSSSQQQUUUZZZ[[[PPPHHH@@@===:::555111000///...,,,++++++---...000000444;;;AAAGGGMMMSSSWWWYYYWWWSSSNNNJJJGGGFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@???>>><<<;;;:::;;;<<<======???BBBDDDFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCC???@@@AAABBBCCCGGGMMMPPPWWWZZZ]]]```bbbbbbbbbaaa```___]]]]]]\\\[[[XXXUUURRRPPPLLLIIIFFFEEEEEEEEEEEEIIINNNUUU\\\dddlllrrrtttssspppkkkeee]]]WWWSSSKKKIIIEEEAAA??????AAABBBCCCDDDEEEGGGGGGHHHHHHGGGHHHKKKOOOPPPPPPOOONNNNNNPPPOOOMMMJJJFFFDDDAAA@@@@@@BBBEEEHHHJJJNNNRRRVVVYYY```gggiiijjjkkkgggbbb]]]\\\\\\]]]^^^```cccdddlllmmmnnnnnnnnnooorrrttt{{{zzzuuuiii```SSSIIIAAA;;;666222000///---+++*********+++))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000000000000111222333333555555666666666777777777333333222222111000000///...------,,,,,,...///000111222333444555555555555444333333222000///---,,,)))))))))))))))***+++++++++++++++++++++***((((((######$$$&&&''')))******)))(((((((((((((((((()))******+++---...///111111.../////////////////////,,,,,,---------.........------------......///000111111111111111222333444222222222111000//////...,,,,,,,,,------..................---,,,,,,++++++,,,,,,---------,,,,,,+++++++++************++++++)))))))))+++...//////...,,,+++)))'''&&&%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((()))***+++,,,,,,,,,++++++++++++*********)))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''''''((()))***************))))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$###$$$%%%&&&((()))******+++++++++++++++++++++++++++,,,---,,,++++++---...111333666777888:::<<>>@@@BBBCCC@@@;;;777111///---,,,++++++------+++******)))(((((())))))*********+++,,,---///000111111111111000///---,,,(((((())))))******************************************))))))))))))******---///111444888;;;>>>???<<<;;;999666444555999<<>>888333333111///...,,,,,,---///000000333999>>>CCCIIIPPPTTTVVVVVVSSSNNNIIIEEEEEEEEEGGGHHHHHHFFFCCCAAA@@@@@@@@@>>>===;;;;;;<<<>>>???@@@BBBEEEHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCC???@@@AAAAAACCCGGGLLLPPPWWWZZZ___cccffffffeeedddcccbbb```___^^^[[[WWWTTTQQQOOOLLLIIIFFFDDDCCCBBBBBBEEEIIINNNUUU\\\dddiiillllllkkkgggbbb\\\WWWSSSJJJJJJHHHEEECCCCCCFFFHHHHHHIIIJJJKKKKKKLLLLLLLLLNNNPPPSSSTTTRRROOOMMMLLLKKKJJJHHHFFFCCCAAA???>>><<<>>>@@@AAACCCFFFJJJNNNQQQYYY```bbbccceeeeeebbb[[[[[[\\\]]]```dddhhhjjjoooppppppooooooooorrrttt~~~zzzuuuhhh```TTTJJJCCC===888444222000...,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000.........///000222333444666666666666777777777777555444444333222111000000...---,,,,,,,,,---//////000000111222333333333222111111111000///...---,,,***))))))))))))***++++++++++++,,,++++++***)))((($$$$$$%%%&&&'''))))))***(((((((((((((((((((((((())))))***,,,...///000111...///000000111000000000---------.........//////.........//////111222333333333222222333333444555222222111000//////......++++++,,,,,,---------...------------------,,,,,,------.........---,,,,,,++++++************++++++***))))))+++---//////...+++***((('''&&&&&&&&&'''''''''((())))))))))))(((''''''&&&&&&&&&&&&'''''''''((()))***+++,,,,,,,,,++++++*********)))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''''''''((()))***************)))((((((''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$$$$$$$%%%'''((()))***+++*********+++++++++++++++)))+++------,,,,,,...///222444777999:::<<>>AAACCCDDDAAA<<<888222000...,,,,,,,,,---...,,,+++******))))))))))))******))))))***,,,...//////000111111111///...---((((((((()))******++++++******************************))))))))))))******---...111444777;;;===???<<<;;;999777555666:::===FFFQQQdddyyywwwnnnhhheeeeeefffkkkssszzz|||}}}|||vvvooocccXXXNNNHHHCCC<<<777666333222000...---...///000111444777<<<@@@FFFLLLQQQUUUUUUSSSNNNHHHDDDDDDEEEEEEGGGHHHFFFBBB????????????>>><<<;;;;;;===>>>???BBBEEEHHHKKKMMMLLLKKKIIIJJJIIIGGGEEEDDDCCCCCCDDD@@@AAABBBBBBCCCGGGLLLOOOUUUYYY___eeehhhiiihhhgggeeecccbbb```^^^ZZZUUUQQQNNNLLLJJJGGGDDDBBBAAAAAA@@@BBBEEEIIINNNUUU]]]bbbfffggggggfffccc^^^YYYUUUNNNOOOOOOMMMKKKKKKNNNQQQOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTVVVUUUQQQNNNKKKJJJFFFEEECCCAAA???===<<<;;;888:::;;;;;;===???DDDGGGJJJQQQXXXZZZ[[[___aaa```ZZZZZZ[[[^^^bbbhhhmmmqqquuuuuutttsssrrrrrruuuwwwzzzttthhhaaaUUULLLFFF@@@;;;777333222000---,,,++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,---...///111333444666666666666777777777777666666555444333222111111------,,,,,,,,,---...//////000000111111111111000///////////////...---,,,******))))))******+++,,,++++++,,,++++++***)))(((%%%&&&&&&'''(((((())))))'''(((((((((((((((((('''((((((***+++---///000111...///000111111111000000---.........////////////000000111111222444555666555555555555555666666777222111111000///...---,,,******+++,,,------......------------...........................---,,,,,,++++++************+++++++++***)))***---.........+++)))(((&&&&&&&&&'''(((''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''((()))***+++,,,,,,,,,******)))))))))((((((((())))))))))))((((((((((((((((((((()))))))))******))))))((('''''''''''''''&&&'''((()))***************))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$$$$%%%&&&'''((()))***+++)))*********++++++++++++(((***,,,------...///111333666999;;;<<<>>>AAADDDHHHJJJLLLOOOOOOMMMKKKIIIDDDDDDCCC???999555222222000///...,,,***)))))))))))))))))))))************'''((()))***,,,---...///------...///000222333444666666666555555444444444333444555555444444666888;;;===@@@DDDEEEBBB===999222111///---,,,---...///------+++******)))))))))******))))))***,,,...000...///111111111000...---'''(((((()))******++++++++++++++++++++++++++++++******))))))))))))******,,,---000333666999<<<===<<<<<<:::888777888<<>>===<<<;;;;;;<<<>>>???DDDFFFJJJMMMOOONNNLLLKKKKKKJJJHHHFFFDDDDDDDDDDDDAAABBBBBBCCCDDDGGGLLLOOOUUUYYY```fffjjjjjjiiihhhfffdddbbb```]]]YYYSSSOOOKKKJJJHHHEEECCCAAA@@@???>>>@@@CCCFFFKKKQQQXXX]]]cccdddffffffddd```[[[WWWTTTUUUVVVTTTRRRSSSVVVZZZVVVVVVWWWWWWXXXXXXYYYYYYUUUVVVWWWUUUQQQLLLJJJIIIBBBAAA@@@>>>===;;;:::999666777888888999;;;???CCCEEELLLSSSTTTVVV[[[^^^^^^ZZZZZZ[[[^^^cccjjjqqquuuzzzzzzyyywwwvvvvvvyyy{{{yyysssiiiaaaWWWNNNHHHCCC>>>:::444333000...---,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***+++,,,++++++,,,---///111333444666666666666777777777777777666666555333222111111------,,,+++,,,---.../////////000000000000//////.........///......---,,,*********)))******+++,,,++++++,,,++++++***)))((('''''''''((((((((())))))''''''(((((((((((('''''''''((()))+++---///000111...///000222222222111000............/////////000222222333444555666888999777777777777777777888999111111000///...---,,,,,,)))***+++,,,---...//////---------.........//////.../////////...---,,,,,,++++++************++++++,,,+++******,,,......---***)))'''&&&&&&'''((()))'''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''((()))***,,,,,,,,,---))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))((('''''''''''''''&&&'''((()))******************)))((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&%%%$$$$$$%%%&&&'''(((***++++++))))))******++++++++++++'''))),,,---......000222555777:::===>>>AAADDDFFFMMMOOORRRTTTTTTSSSPPPNNNHHHHHHGGGBBB<<<777444333111000...,,,+++)))))))))))))))))))))************'''((()))***,,,---...///------...///000222444555777777666666555555555444333444555444444444666888:::<<<@@@DDDEEECCC>>>999222111///---,,,---...///...---,,,+++************+++***))))))***,,,...000...///000222222000///---'''(((((()))***+++++++++++++++++++++++++++++++++******))))))))))))******,,,---///222555888:::<<<===<<<;;;999888:::>>>AAAIIITTTfffzzz}}}zzz{{{||||||qqqfffZZZRRRLLLCCC>>>===777555333111000000111222222444666888;;;@@@GGGKKKUUURRRNNNJJJGGGEEEEEEEEEFFFEEEEEECCC@@@===:::888999999888888:::<<>>AAADDDHHHNNNUUUZZZ```fffjjjhhhfffeeebbb]]]ZZZZZZYYYZZZ\\\___bbbcccdddbbb```___`````````___]]][[[WWWUUURRRNNNIIIFFF@@@???===:::999888888888444555555555555666:::===CCCGGGLLLQQQVVVXXXYYYYYYYYY\\\```bbbeeekkksssyyy}}}zzzxxxwwwyyy{{{~~~wwwhhhccc[[[SSSMMMGGGCCC@@@<<<888333///---,,,++++++******))))))***+++,,,,,,++++++++++++++++++++++++,,,++++++***)))(((((('''*********+++,,,///111222333444555555666555555555666777777777555222000...---,,,+++*********+++,,,......//////......---,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))***+++---///000111222///000111222222222222222000//////......///000111222444555777888888888888888999999:::999888666555444111...---,,,,,,+++***(((((()))***+++,,,,,,---,,,---...//////......---000000///...---,,,,,,+++******))))))******+++,,,++++++++++++++++++,,,,,,******(((''''''(((((()))++++++,,,,,,+++***((('''''''''''''''''''''''''''&&&'''((()))+++,,,---...------,,,+++***((((((''')))))))))))))))(((''''''***)))'''&&&'''(((***+++******((('''&&&&&&&&&&&&(((((())))))*********+++******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''((())))))))))))'''%%%$$$(((''''''(((((()))***+++---,,,+++***+++,,,---...+++,,,,,,...000222444555888:::===???@@@CCCFFFIIIOOOSSSYYY^^^___]]]ZZZWWWPPPNNNJJJEEE@@@;;;777555111000...,,,+++))))))(((((((((((()))))))))))))))'''(((***---///000111111000000000111111222222333555555777888888777666666777666444333222222333444666<<>>DDDIIIUUUSSSOOOKKKHHHGGGFFFFFFEEEEEEDDDBBB@@@<<<999888888777777777999;;;>>>@@@EEEIIINNNSSSVVVUUUSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKGGGGGGFFFEEEEEEGGGLLLPPPUUUZZZbbbgggiiijjjjjjjjjfffbbb\\\XXXUUURRRPPPNNNJJJIIIHHHFFFDDDBBBAAA@@@===???AAAEEEIIIOOOWWW\\\ccciiilllkkkiiiiiigggdddaaaaaa```aaacccfffhhhjjjkkkhhhfffeeeeeedddcccaaa___\\\XXXUUUQQQMMMHHHEEE???===;;;999888777777888444555555555555666:::===BBBEEEKKKPPPTTTWWWXXXXXXXXX[[[^^^```cccjjjrrryyy}}}zzzzzz|||~~~xxxjjjeee]]]UUUOOOJJJEEEBBB>>>:::555111///...---,,,******))))))***++++++,,,++++++++++++++++++++++++++++++***))))))(((''''''************,,,...000111333333444555555555555555666666777666555222000...---,,,+++*********++++++------......------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))***+++---...000111222000111111222333333222222111000/////////000111222333444666777888999888888::::::;;;::::::888777666333111...,,,,,,,,,+++***(((((()))***++++++,,,,,,,,,---.../////////...---000000///...---,,,++++++******)))))))))***++++++******++++++++++++,,,,,,***)))(((''''''((()))***---,,,,,,+++***)))((('''''''''''''''''''''''''''&&&'''((()))+++,,,---...------,,,+++***)))(((((()))))))))))))))((('''''')))((('''&&&'''(((***++++++***)))(((''''''''''''(((((()))))))))************)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))'''&&&%%%''''''''''''((()))***+++,,,,,,+++++++++,,,---...,,,,,,---///111333666777999;;;===>>>???BBBGGGJJJSSSXXX___dddgggeeeaaa^^^UUURRRMMMHHHCCC>>>:::888222111///---+++***))))))))))))))))))))))))))))))((()))+++---///000111111000000111111222222222333444555777888888777666666666555444333222222333444666<<>>@@@BBBFFFJJJQQQYYY___ggglllpppooooooppppppmmmkkkkkkjjjkkklllooorrrttttttrrrooolllkkkiiifffdddbbb^^^YYYUUUQQQLLLGGGCCC===;;;999777666666666666333444555555555777:::<<>>999555222111///---******))))))******++++++,,,,,,,,,,,,++++++++++++******))))))((((((''''''))))))))))))+++---///000222333333444444444444444555555666666555333000...---,,,++++++******++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))***+++---...000111222111222222333333333333333111000000///000111222333444555777999:::::::::999<<<<<<<<<;;;:::999777666222000---+++++++++***))))))))))))******+++++++++,,,---...///000//////...000000///...---,,,++++++)))))))))))))))******+++*********+++++++++,,,,,,***)))((((((((()))***+++///...,,,***)))(((''''''''''''''''''''''''''''''''''''((()))+++,,,------......---,,,+++***)))))))))))))))))))))((('''''')))((('''''''''((()))***+++******)))(((((((((((((((((())))))))))))******))))))))))))((((((((((((&&&&&&&&&%%%&&&&&&'''((())))))***))))))((('''&&&''''''''''''((()))***+++,,,,,,,,,+++,,,------...,,,---...000333666888:::;;;<<<<<<<<<===AAAFFFKKKUUU[[[dddkkkooommmiiifff]]]XXXQQQKKKFFFBBB>>><<<444333000---+++***)))))))))))))))))))))))))))))))))***,,,...///000111111111111111222222222222222444555666777888777777666555444333222222222333444777<<>>>>>===<<<:::888777666111///,,,***++++++***)))))))))))))))************+++,,,...///000000///...000//////...---,,,+++***)))(((((((((((()))******))))))******++++++,,,,,,))))))((((((((()))+++,,,111///,,,***((('''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,......---,,,,,,+++******)))))))))))))))(((''''''(((''''''''''''((()))***++++++***)))))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((************))))))(((((((((((('''(((((()))***+++,,,,,,,,,,,,------......---...///222555888:::<<<===<<<;;;:::;;;???FFFJJJTTT[[[eeeooottttttpppmmmddd^^^UUUNNNIIIFFFAAA>>>666555111...,,,+++***++++++++++++***************++++++---...000000111111222222222222222111111111333444555777777777666666333333222111111222333444777<<>>888777555444555777999;;;===<<<:::777444222000///...---+++*********+++,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))(((((((((((())))))(((***,,,///111333333333555222333666999===DDDMMMYYYddduuuqqqeee]]]WWWQQQMMMKKKIIIFFFBBB>>>;;;888777777888888999:::===BBBFFF[[[ZZZWWWTTTQQQNNNMMMLLLGGGGGGFFFCCC@@@===999777444444333333555777:::;;;@@@CCCIIINNNRRRTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTPPPOOOMMMJJJGGGHHHKKKNNNTTTYYY___dddgggiiijjjlllddd```ZZZTTTPPPMMMJJJGGGGGGFFFFFFEEEDDDCCCCCCBBBAAACCCFFFIIIOOOXXXaaahhhqqqwww||||||}}}~~~yyyxxxwwwwwwyyy{{{}}}~~~{{{xxxuuurrrnnniiieeeeee```ZZZSSSMMMHHHCCC???888777666444333333333444333444666777888999<<<>>>@@@BBBFFFLLLQQQTTTWWWXXXZZZ\\\^^^```dddlllxxx|||oookkkfffaaa\\\WWWRRROOOIIIFFFAAA<<<999555222///,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++))))))))))))(((((((((((())))))(((((()))+++---...000111111222222222222222222333444555555333111000,,,,,,,,,,,,++++++******)))))))))***))))))((('''(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((()))***,,,...///000111333333333444444333333222111000000000000222444555888999;;;===>>>>>>>>>===>>>===<<<:::999777777666111...+++***+++++++++*********))))))))))))))))))***+++---.../////////...//////...---,,,+++******((((((''''''(((((()))***(((((()))******+++,,,,,,)))((((((((()))***,,,---111///,,,***((('''''''''''''''''''''''''''''''''''''''((()))***++++++,,,...------,,,,,,+++++++++)))))))))))))))((('''''''''''''''''''''(((((()))+++******)))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((+++*********)))))))))))))))))))))))))))***,,,,,,,,,,,,---------.........---...000222555888;;;<<<===<<<:::888999===DDDIIIRRRZZZfffqqqxxxyyywwwtttjjjbbbXXXQQQLLLHHHCCC???888666222///---,,,,,,------------,,,,,,+++++++++,,,---...///000000000000222222222111111000000000111222444555666666555555222111000000111222333444777<<>>@@@AAA@@@>>>;;;777444111000///...,,,+++++++++,,,---,,,,,,++++++************************************++++++,,,,,,,,,++++++***))))))(((((((((((())))))(((***,,,///000111222222333111222666:::>>>FFFOOO]]]hhhzzzrrrggg```\\\WWWTTTPPPOOOLLLHHHCCC???;;;999777999:::;;;<<>>777666555333222333333444333555888999:::;;;===???AAACCCGGGLLLQQQVVVYYYZZZZZZ]]]```cccgggooozzz}}}rrrooojjjeeeaaa]]]XXXUUUNNNKKKEEEAAA===999444222......------,,,,,,------......------,,,,,,++++++************))))))))))))***))))))))))))+++,,,---///000000111111111111111111222444555444333111000+++,,,,,,,,,,,,+++***))))))))))))))))))(((''''''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++))))))))))))((((((((((((((()))***,,,---///000111333333333333333222222111000/////////000222333555888999;;;===>>>>>>>>>===<<<;;;:::888777666666666111...,,,++++++,,,,,,+++*********))))))((((((((()))***+++---.........---//////...---,,,+++******'''''''''''''''((())))))'''(((((()))***+++,,,,,,(((((((((((()))+++---...///...,,,***)))(((''''''''''''''''''''''''''''''''''''((())))))***++++++---,,,,,,,,,+++++++++***)))))))))))))))(((''''''&&&&&&'''''''''(((((((((***))))))(((((()))))))))))))))((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))++++++************++++++************+++,,,---...,,,,,,---............------...///111444777999;;;<<<;;;999777777;;;AAAEEEQQQYYYfffrrrzzz}}}}}}{{{nnnfff\\\TTTPPPKKKDDD>>>888666333000......///000000//////......---------......///000000111000000222222111000//////......///000111333444444444333000000//////000222444555777<<>>;;;666333111000///---,,,,,,,,,---...---,,,+++******)))******************************++++++,,,,,,,,,+++******))))))(((((((((((()))))))))***,,,///000111111111222000111666:::>>>GGGPPP```lll~~~tttiiiccc___\\\YYYTTTSSSPPPLLLGGGBBB>>><<<888:::<<<===???AAAEEEIII___^^^\\\ZZZVVVSSSQQQOOOMMMMMMKKKIIIEEEAAA>>><<<888666555444444555666888;;;>>>BBBGGGKKKNNNOOOOOOPPPRRRTTTVVVWWWXXXXXXXXXVVVUUURRRMMMJJJJJJLLLNNNTTTXXX^^^cccfffiiikkkmmmjjjeee___XXXTTTPPPLLLJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMPPPTTTZZZdddooowww~~~~~~}}}{{{xxxtttoookkkccc^^^VVVOOOIIIDDD@@@===777666444333222333333444444666999;;;<<<===???AAACCCEEEHHHMMMSSSWWW[[[]]]___bbbgggkkkooowww~~~uuusssnnnkkkgggccc^^^ZZZSSSPPPKKKFFFBBB===888555000000///...............///......---,,,,,,++++++************+++++++++++++++***))))))***+++---......///000000111111000000000111333444444333222111++++++,,,,,,,,,+++***))))))))))))))))))(((''''''&&&&&&'''((()))***+++,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((***+++---///000000222222333333222111111000///.........///111333444666777999;;;<<<<<<<<<;;;999888777555444444555555111///,,,,,,,,,------,,,+++******)))(((''''''''''''(((***,,,---------,,,///......---,,,+++******''''''&&&&&&''''''((()))''''''((()))***+++,,,,,,(((''''''(((***,,,...///---,,,,,,+++***)))((('''''''''''''''''''''''''''''''''(((((()))*********+++++++++++++++*********)))))))))))))))(((''''''&&&&&&''''''(((((('''''')))((((((''''''(((((()))))))))(((((((((''''''''''''((((((((()))))))))***'''''''''''''''(((((())),,,+++************+++,,,,,,,,,,,,,,,---...//////,,,,,,.../////////...------...///000222555777888:::999888666666999>>>BBBNNNUUUaaannnxxx|||~~~~~~rrrjjj___YYYTTTOOOEEE>>>888666333000///000111333222222111000000///......//////000111111111000000111111000///...---,,,,,,,,,...000111222333222222//////...///000222444555888<<>>:::666333000///...---------...///...---,,,***))))))******************************+++,,,,,,,,,,,,+++***)))))))))(((((((((((())))))***+++---///000111111000222000111666:::>>>GGGPPP___jjj|||wwwkkkeeeaaa]]][[[VVVUUURRROOOJJJEEE@@@>>>888:::===???AAADDDHHHKKK```___]]][[[XXXTTTRRRPPPOOONNNMMMJJJGGGCCC???===999888666444444444666777:::<<>>@@@BBBDDDFFFIIINNNTTTYYY\\\^^^eeeiiiooosssxxx~~~xxxvvvrrrnnnkkkgggbbb^^^WWWTTTNNNIIIEEE@@@;;;777111111000/////////////////////...---,,,,,,++++++++++++++++++++++++,,,,,,++++++*********,,,---......//////000000000000000000111333444444333222111++++++,,,---,,,+++***))))))))))))))))))(((((('''&&&&&&'''((()))***++++++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((***+++---...000000222222222222222111000///...------...///111222444444555777999:::::::::999777666555333333333444555222///---,,,---...------++++++***)))(((''''''&&&&&&''')))+++,,,,,,,,,,,,///......---,,,+++***)))'''&&&&&&&&&&&&'''((((((&&&'''((()))***+++,,,,,,'''''''''(((***,,,...000++++++,,,,,,+++***((('''''''''''''''''''''''''''''''''(((((())))))******++++++******************)))))))))))))))(((((('''%%%&&&''''''((((((''''''((((((''''''''''''((()))))))))(((((('''''''''&&&'''((((((((())))))******'''''''''''''''((()))))),,,+++*********+++,,,---------------...///000000,,,,,,.../////////...---------...///111333555666888888777666666888===@@@IIIQQQ\\\iiisssyyy||||||tttlllbbb[[[XXXQQQGGG>>>888666333000///111333555333333333222111000000///000000111111111111000000111000000...---,,,+++***+++,,,...000111222111111............000222444555888<<>>GGGPPP[[[fffxxxyyymmmfffaaa^^^[[[WWWVVVSSSPPPKKKFFFBBB???888;;;>>>@@@CCCFFFJJJMMM```^^^\\\ZZZXXXWWWWWWWWWRRRPPPMMMKKKJJJHHHEEEBBB<<<;;;999777666666777777999;;;???CCCFFFHHHIIIIIIMMMNNNPPPSSSVVVXXXZZZ[[[ZZZXXXUUURRROOONNNOOOOOOVVVYYY]]]bbbfffiiikkkllljjjgggbbb]]]XXXUUUSSSRRRSSSUUUXXXXXXWWWUUUTTTTTTRRRTTTWWW]]]fffqqq{{{~~~~~~|||yyyuuurrrfff```WWWNNNGGGCCC???<<<888666444222333444666888888:::<<<======???BBBDDDDDDGGGMMMRRRWWW]]]cccgggqqqtttyyy~~~}}}xxxuuusssoooiiifffhhheee^^^VVVQQQMMMIIIAAA<<<999777333222111111000///000///......///...,,,***---------,,,,,,+++++++++*********++++++,,,,,,,,,......///000111222333333222333333333333222111111...---+++)))((())))))***)))***+++++++++)))((('''''''''((()))))))))))))))++++++++++++,,,---..............................+++,,,---...---,,,+++*********)))(((''''''((((((+++++++++,,,---...000000333333444444444333222222///...---,,,---///111222555666666666777777888888444444444444444444444444111000///...,,,+++***)))+++***)))'''&&&&&&&&&&&&)))************+++++++++,,,,,,++++++***))))))))))))'''&&&'''((()))((('''((((((((()))******+++++++++***(((((()))***---......---,,,+++************&&&&&&&&&'''''''''''''''&&&&&&((()))************)))******+++++++++******))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((('''((()))***,,,---,,,,,,---...////////////......---------......///---...............------///.........///000222333555666666666666777:::===EEELLLXXXdddooouuuwwwxxxqqqjjjbbb\\\XXXQQQGGG@@@;;;:::888666555555777777:::999666333111111000000111000000000000000111111000000000///...---+++***)))***,,,...///000111111......///......000444777:::>>>CCCFFFGGGFFFFFFFFFCCCCCCEEEGGGIIIKKKLLLMMMMMMIIIGGGFFFFFFAAA999222222111111111000000//////000///...,,,++++++,,,,,,+++***************++++++++++++,,,,,,---------,,,++++++*********************+++---///111111111111///000000222666>>>GGGNNNZZZcccqqqzzzmmmeeeaaa]]]ZZZYYYVVVSSSPPPLLLGGGBBB>>>:::;;;>>>@@@DDDFFFIIIJJJ___^^^\\\ZZZXXXWWWWWWWWWSSSPPPNNNLLLJJJIIIFFFCCC>>>===;;;999888888888888999<<>>???@@@CCCEEEFFFJJJOOOUUU\\\bbbiiinnntttxxxzzzxxxwwwtttooommmoookkkddd\\\UUUQQQLLLDDD???<<<999555333222222000///111///......///...,,,***---------,,,,,,+++++++++******+++++++++,,,,,,,,,------...///000111222222222222222333222111111000---,,,+++))))))))))))***)))***++++++***)))(((''''''(((((()))******))))))************+++,,,---...........................+++,,,---------,,,******+++***)))(((((((((((((((+++++++++,,,...///000111333333444444444333222222000///...------...000111444444444555555666666666222222222222222222222222111000///...,,,+++***)))******)))''''''&&&&&&&&&))))))*********+++++++++,,,,,,+++******))))))((()))'''&&&'''((()))(((&&&'''(((((())))))***++++++******)))((()))+++---......---,,,+++************''''''''''''((((((((((((&&&'''((()))************))))))***++++++++++++******)))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((()))))))))***)))(((((((((***+++---///---...///000000000000000//////......---.........---......//////...------//////......///000222333444555555555555666999;;;BBBHHHSSS^^^hhhnnnqqqsssnnnhhh```ZZZVVVPPPGGGAAA<<<:::888777666777888999;;;:::888555333222111111111000000//////000000111111000000///---,,,,,,+++)))***,,,---///000000000...////////////111555888<<<@@@DDDGGGGGGFFFEEEEEEBBBCCCEEEGGGIIIKKKLLLMMMKKKHHHFFFFFFGGGCCC<<<666444333333222111000000000111000...,,,,,,+++,,,,,,,,,++++++************++++++,,,---.........------,,,++++++******************+++---///000111111000//////000222666===FFFLLLVVV___mmm{{{zzzlllddd___[[[YYYYYYVVVSSSOOOLLLHHHCCC???<<<===???AAADDDGGGIIIJJJ^^^^^^\\\ZZZYYYWWWVVVVVVRRRPPPNNNLLLKKKJJJGGGEEEAAA@@@>>>===;;;:::::::::;;;<<>>@@@@@@@@@BBBDDDFFFHHHLLLSSS[[[bbbkkksssxxx{{{}}}yyyzzz}}}}}}|||}}}|||yyyyyy{{{wwwqqqhhh```ZZZSSSLLLGGGBBB???:::888666555333222222000///.........,,,***------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111111111222222111111000///---,,,+++***))))))))))))*********+++******)))((((((((()))************)))))))))))))))***+++,,,---------------------------+++,,,,,,,,,,,,+++******+++******)))))))))))))))++++++,,,...///111222222444444444444444333222222111000...------...//////222222222222333333333333000000000000000000000000111000///...---,,,+++******)))(((''''''''''''''')))))))))*********++++++,,,++++++******)))((((((((('''&&&'''(((((('''&&&''''''(((((()))***************))))))***+++---...------,,,+++************))))))))))))))))))))))))&&&'''((())))))******)))))))))***+++++++++++++++******)))))))))(((((((((%%%%%%%%%%%%%%%&&&&&&'''))))))((('''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))***+++---000111000111222333333333222111111000//////............---......//////.........///////////////000222222222333333333222333666999>>>BBBKKKTTT]]]dddhhhjjjhhhccc\\\WWWSSSMMMFFFAAA<<<;;;999888888999:::;;;>>><<<:::888666444333333000000////////////000000111000...---,,,,,,,,,,,,))))))+++,,,.../////////...///000000000333777:::>>>BBBFFFHHHGGGEEEDDDCCCBBBCCCDDDFFFHHHJJJKKKLLLIIIGGGFFFFFFGGGEEE???:::888777666444333222111111222111///---,,,,,,,,,------,,,++++++************------///000000000///...---,,,++++++*********+++)))***,,,---///000000000...///000222555;;;CCCIIIQQQYYYeeerrr}}}nnnddd___[[[XXXXXXUUUQQQNNNKKKHHHDDDAAA>>>???@@@BBBDDDFFFHHHIII\\\\\\[[[ZZZYYYWWWUUUTTTQQQOOOMMMLLLKKKJJJHHHFFFDDDCCCBBB@@@???===<<<<<<<<<===@@@BBBDDDEEEFFFFFFEEEFFFIIILLLOOORRRTTTUUUUUUTTTRRRQQQQQQPPPQQQQQQUUUWWW[[[___cccggghhhiiihhhgggeeecccaaa_________aaacccfffffffffeeefffggghhhjjjlllooottt|||}}}|||{{{zzzwwwtttnnnggg]]]SSSLLLFFFAAA??????>>><<<;;;::::::;;;<<>><<<:::777555444222000.........,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000000111111000000///...,,,++++++******)))))))))************************))))))******+++******)))(((((((((((()))***+++,,,------------------------+++++++++++++++******)))+++******)))))))))******+++,,,---///111333444444555555555555444333222222111000///...------......///000000000000000000000......///////////////000000000///...---,,,+++***)))((((((''''''''''''((())))))))))))************+++++++++***))))))((((((((('''&&&&&&(((((('''&&&&&&&&&'''(((((())))))******************,,,---...---,,,++++++*********+++++++++************))))))''''''((()))))))))))))))((()))***+++++++++++++++*********)))))))))((((((%%%%%%%%%%%%%%%&&&&&&''')))))))))((((((((((((((((((((((((((())))))))))))(((((()))))))))******************+++---000333444444555666777777666444333333222111000///.........---......////////////.../////////000000111111222000000111000000111333666:::===CCCJJJRRRYYY^^^aaaaaa\\\WWWRRRNNNIIIDDD@@@<<<;;;:::999:::;;;===>>>@@@???===;;;999777555444111000//////.../////////000///,,,*********+++,,,((()))+++,,,---............///000111111444888<<<@@@CCCGGGHHHGGGDDDBBBAAA@@@AAACCCEEEGGGIIIJJJKKKIIIGGGGGGGGGGGGDDD@@@<<<;;;:::888666555444444444444222000...------------...---,,,++++++***++++++...///111222333222111000...---,,,+++++++++++++++)))***+++,,,...///000000...///111222555:::AAAEEELLLSSS]]]iiittt~~~ssshhhbbb]]]ZZZWWWTTTPPPLLLIIIGGGDDDAAA@@@@@@@@@AAACCCEEEGGGHHHYYYZZZZZZZZZXXXUUUSSSQQQNNNLLLJJJJJJJJJJJJHHHFFFFFFFFFEEECCCBBB@@@???>>>>>>>>>@@@AAACCCDDDEEEEEEEEEFFFHHHJJJMMMPPPQQQSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRUUUYYY^^^bbbfffhhhiiihhhgggfffdddcccaaaaaa```ccceeehhhiiiiiijjjlllnnnoooqqqtttvvvxxx~~~~~~}}}~~~~~~|||{{{zzzzzzxxxuuusssnnnggg^^^TTTMMMHHHDDDAAAAAA@@@???>>>>>>>>>??????AAABBBCCCCCCBBBCCCEEEGGGIIINNNWWWaaakkkuuu|||uuuooooooqqqvvvzzzqqqhhh___ZZZQQQMMMHHHDDD@@@===:::888777444111//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...////////////000000//////...---++++++++++++*********)))******************++++++***+++++++++++++++******(((((((((((()))***++++++------------------------++++++******))))))))))))***)))))))))))))))*********,,,...111333555555666555555555555444333222111000000//////..................------------------------......//////////////////...---,,,++++++***(((''''''''''''(((((()))(((((()))))))))*********++++++******)))(((((('''(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))*********++++++,,,------,,,,,,++++++******++++++,,,,,,++++++************'''(((((())))))))))))((((((((()))***+++,,,,,,,,,************))))))))))))&&&&&&%%%%%%&&&&&&'''((()))))))))))))))((((((((('''((((((((()))))))))***))))))))))))******************+++---000333666888888999;;;<<<;;;999777666666555333111///......------......///000000//////000000000111111111111111...//////.........111333777999===CCCIIIPPPUUUXXXWWWTTTPPPKKKHHHEEEBBB@@@<<<;;;::::::;;;===???AAABBBAAA@@@>>>;;;999777555111111000//////////////////...+++***)))***+++,,,)))***+++,,,------.........///000111222555999===AAADDDGGGHHHFFFBBB@@@???>>>???AAACCCEEEFFFHHHIIIIIIHHHHHHGGGFFFCCC???===>>>===:::888666666666666555444222///...------.........---,,,++++++,,,,,,000222444555666555333222///...---,,,++++++++++++******+++,,,---///000000///000222333555999>>>BBBHHHNNNVVV```jjjsss|||zzznnnfff___[[[XXXTTTOOOJJJHHHFFFDDDBBB@@@@@@@@@@@@BBBDDDFFFHHHVVVWWWXXXYYYWWWTTTPPPNNNJJJIIIGGGGGGHHHHHHGGGEEEFFFFFFFFFFFFEEECCCBBBAAA??????@@@AAABBBCCCCCCDDDDDDEEEGGGHHHKKKLLLNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSOOORRRWWW\\\bbbfffhhhiiijjjiiihhhgggeeecccbbbaaadddfffiiikkkmmmooorrrttttttxxx|||}}}|||~~~~~~||||||}}}~~~|||{{{yyyxxxwwwvvvssspppkkkeee]]]UUUOOOJJJGGGEEEBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFEEEEEEEEEGGGIIIJJJOOOXXXbbblllwww|||xxxqqqlllkkkmmmrrrzzz}}}rrriiicccYYYUUUOOOJJJEEEBBB>>>;;;:::777333111000///...---++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,******+++,,,---...//////....../////////...------******+++++++++******)))+++************+++,,,,,,+++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))((((((((((((((())))))******,,,///222555777777777666666666666555333222111///////////////.........,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---......//////---------,,,+++*********'''''''''''''''((()))***((((((((()))))))))******+++******))))))((('''''''''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((((((******++++++,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,+++******))))))(((((())))))))))))(((((('''((()))***+++,,,,,,,,,++++++*********)))))))))'''''''''''''''(((((()))***************)))((((((''''''(((((())))))******)))))))))*********++++++++++++,,,///222666999;;;<<<>>>???@@@???===:::888888777555222000...---------...//////000000000000000000111222222111111000---......---,,,---///111444555888===CCCHHHMMMPPPOOOMMMIIIEEEBBB@@@???>>>;;;:::::::::<<<>>>AAABBBCCCCCCAAA???===:::777666333222111000000//////000///...,,,+++++++++,,,---***+++,,,---............---...///000222555:::===@@@CCCFFFGGGDDDAAA>>>===<<<===>>>@@@BBBDDDFFFFFFHHHHHHGGGFFFDDDBBB???>>>???===;;;888777777888999666555333000///............------,,,,,,------...222444666888888777555444000///...---,,,++++++++++++++++++,,,---///111222000111333555666999<<>>BBBFFFHHHGGGFFFCCC@@@===<<<<<<===:::999999:::<<>>:::888666444333222111000000000000000000////////////......+++,,,---...............+++---...000111555:::>>>???BBBEEEEEECCC@@@===<<<::::::<<<>>>@@@BBBCCCDDDDDDEEEFFFEEECCCBBBAAA@@@???===;;;888888888:::;;;777666444111000///...///---,,,,,,------...///000333555888:::;;;999777555111000///---,,,,,,++++++,,,,,,,,,,,,...000222333111333555666777999<<<>>>@@@DDDJJJQQQXXXaaajjjooouuuxxx|||zzznnnggg```[[[SSSMMMJJJHHHGGGFFFCCCBBBBBBBBBDDDGGGJJJLLLRRRTTTVVVVVVUUUQQQLLLIIIDDDCCCBBBCCCDDDEEEDDDCCCEEEFFFGGGGGGGGGGGGFFFEEEAAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGLLLMMMOOOQQQRRRSSSTTTTTTSSSVVV\\\ccciiinnnqqqsssqqqpppooollliiifffdddbbb]]]___cccfffjjjnnnsssvvv|||}}}zzzzzz|||~~~zzzxxxvvvuuutttrrrnnnlllfffaaaZZZTTTPPPNNNLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPKKKLLLLLLLLLJJJJJJLLLMMMMMMRRR[[[dddnnnxxx}}}|||xxxsssnnnhhhcccdddfffiiipppxxxxxxmmmiiibbb\\\WWWRRRNNNKKK???;;;777333222111000///+++++++++,,,,,,---------.........------,,,,,,,,,***+++,,,,,,......///000------......------,,,+++))))))+++,,,,,,+++***)))++++++*********+++---...------------,,,,,,+++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))&&&&&&&&&&&&&&&'''((()))***---000444777999999999777777777666555333222111------...///000000000///,,,+++++++++******))))))'''(((((()))***++++++,,,++++++******))))))((((((&&&&&&&&&'''''')))***+++(((((((((((())))))))))))*********)))(((((('''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''(((******+++,,,------------+++++++++***++++++,,,,,,,,,,,,++++++***)))((((((((()))))))))))))))(((((('''((()))***,,,,,,,,,---+++++++++************))))))))))))))))))******+++******+++,,,+++***)))(((&&&''''''((()))******+++)))************++++++++++++,,,...111444999===???AAABBBDDDEEEDDD@@@===:::;;;999777444111///------------///000111111111111000111222333333222000000---------,,,+++,,,...000...///222777;;;???BBBDDDCCCBBB@@@===:::999:::<<<999999999999<<>>;;;888666555444333222111111111111111222222222222222111000,,,,,,---...////////////***,,,...///111555:::===>>>AAADDDDDDBBB???===<<<888999;;;<<>>AAAFFFLLLSSS\\\dddjjjooorrrwwwzzz|||~~~xxxoooddd^^^VVVPPPLLLJJJIIIHHHEEEDDDCCCDDDFFFIIIMMMOOORRRTTTVVVWWWVVVRRRNNNKKKFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEE@@@>>>===<<<===>>>@@@AAAAAAAAA@@@AAABBBDDDFFFGGGGGGJJJNNNPPPRRRTTTWWWYYYXXX\\\aaafffjjjoootttxxxyyywwwsssnnnhhhccc___]]]\\\[[[\\\aaaeeehhhooowww~~~|||~~~~~~}}}~~~~~~zzzvvvrrrqqqqqqooohhhbbb```]]]XXXQQQMMMMMMPPPTTTNNNPPPSSSVVVWWWWWWUUUTTTUUUTTTSSSQQQPPPPPPOOOOOONNNSSS[[[cccmmmwww|||{{{xxxsssnnnjjjddd``````bbbdddkkkrrr|||uuutttnnngggccc___WWWOOOJJJEEE>>>888555333111000...------,,,------......---------......////////////............------------,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------,,,)))(((((())))))))))))***,,,---///000//////000000///---,,,++++++***)))(((((('''(((((((((((('''&&&'''((()))***)))+++///333666888::::::999777555222000///......,,,---...//////...---,,,+++***)))(((''''''''''''))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++))))))************))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((******++++++++++++******++++++++++++++++++++++++++++++******)))((((((((())))))((((((''''''''''''((()))+++---............+++******)))))))))))))))*********++++++*********,,,---......---,,,***)))((((((''''''''')))***+++,,,,,,+++******+++,,,,,,///000111222333777;;;???DDDEEEFFFFFFDDDAAA>>><<<:::888555222000...------,,,---...///000111222333333444444444333222222111///---++++++,,,,,,,,,+++,,,///333555777999<<<>>>===;;;:::888666666666777999888888999:::<<<>>>@@@@@@@@@???===<<<:::999999666555222111000000111222000111444555666444222111///...---,,,+++,,,------++++++,,,...000444777888???@@@AAA@@@>>>;;;:::::::::::::::;;;===@@@BBBDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@>>><<<;;;:::;;;;;;999777555333333111///---,,,,,,,,,---...///000111555777:::<<<===<<<;;;999555333111///---,,,,,,,,,+++++++++,,,...000111222333444666888:::;;;<<<<<>>>>>>>>???AAACCCFFFGGGHHHKKKOOORRRTTTVVVYYY[[[^^^aaafffkkkoootttyyy|||}}}{{{vvvqqqjjjddd```]]][[[YYYZZZ^^^bbbfffnnnvvv|||zzzzzz{{{|||}}}|||wwwrrrpppooolllfffaaa^^^[[[WWWQQQNNNOOORRRVVVTTTVVVYYY\\\]]]\\\[[[ZZZYYYXXXVVVUUUSSSRRRRRRQQQRRRVVV]]]fffoooxxx}}}{{{yyyvvvqqqlllhhhbbb^^^___```ccciiipppxxx~~~}}}wwwppplllhhh```WWWOOOIIIAAA:::666333111000//////...............///............//////000000///............------------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***)))******+++---...000000111111111111000///---,,,+++***)))(((((((((((((((((('''&&&&&&&&&'''((())))))+++///222555888999999888777444222///...------,,,------......------,,,,,,+++***)))(((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))(((((())))))***+++))))))************))))))*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))************))))))))))))*********+++++++++++++++******))))))((((((((((((((((((''''''&&&&&&'''(((***,,,......///...,,,+++******))))))))))))++++++,,,,,,,,,,,,++++++------......---,,,***))))))((((((((((((***+++,,,---,,,++++++++++++,,,---///000111222333666:::>>>CCCDDDFFFFFFEEEBBB???===;;;999666333000...------------...///000111222222333444444444333333222111...---++++++,,,,,,,,,+++,,,///222555666888;;;===;;;:::888666555555555555777777777777999;;;===>>>??????>>><<<;;;:::999888666444222111000000111222111333555777777666444222000///---,,,++++++,,,,,,***++++++---///333555777;;;===???>>><<<:::999::::::::::::;;;===@@@BBBDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAA???===<<<;;;;;;;;;999777555333222111///---,,,,,,,,,---...///000111444666999<<<===<<<;;;:::777555333000...---------,,,,,,------///000222222333444666888;;;<<<===>>>>>>>>>???BBBGGGOOOWWW\\\aaaeeejjjooossswww|||}}}pppccc]]]ZZZTTTNNNKKKHHHIIIKKKMMMQQQTTTWWWXXXMMMOOOSSSUUUUUUSSSPPPNNNIIIGGGCCC@@@??????@@@AAABBBBBBBBBCCCCCCDDDDDDDDD@@@???>>><<<;;;<<<<<<===;;;;;;<<<>>>@@@CCCFFFHHHHHHLLLPPPTTTVVVYYY]]]___cccfffkkkppptttxxx}}}{{{uuunnnfff```\\\YYYVVVVVVYYY]]]bbbllluuu~~~~~~{{{tttsssrrrrrrtttvvvyyy{{{|||}}}~~~yyyrrrnnnkkkhhhccc___[[[ZZZVVVRRRPPPRRRVVVZZZ]]]___bbbdddeeedddcccbbb___^^^\\\ZZZXXXVVVUUUUUUVVV[[[aaaiiiqqqzzz{{{xxxwwwtttnnnjjjeee___[[[\\\^^^aaagggnnnuuu|||}}}yyyuuummmdddXXXRRRHHH???:::777555444222111000///////////////...////////////000000000///............---------,,,,,,++++++******++++++******+++++++++,,,,,,,,,------------------------,,,---...---+++***+++,,,------...///000222333333444444444444333111///...,,,+++***)))(((((((((((('''&&&%%%%%%%%%&&&((())))))+++...222555777888888777666444111...---++++++++++++,,,,,,,,,,,,++++++,,,+++***)))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))(((((())))))***+++))))))************))))))******))))))((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''(((((())))))))))))((((((''''''((()))***+++,,,,,,+++++++++***))))))(((((('''''''''''''''&&&&&&&&&&&&''')))+++---//////000...---,,,+++***)))))))))------............------......//////...---+++******)))))))))***+++---.........---,,,,,,---......///000111111222555999<<>>???@@@>>>======???DDDJJJPPPTTTXXX\\\aaagggkkkpppvvvyyyppphhhaaaYYYRRRPPPMMMOOORRRVVVZZZ^^^aaacccKKKNNNRRRVVVWWWVVVSSSQQQKKKHHHDDD@@@>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCC@@@???>>><<<;;;:::::::::999:::;;;===@@@DDDGGGIIIJJJMMMRRRVVVYYY\\\```cccfffiiinnnrrrvvvzzzyyyqqqhhh```\\\WWWTTTRRRUUUXXX]]]gggqqqzzz~~~zzzwwwooommmjjjiiijjjmmmrrruuuvvvyyy}}}{{{sssmmmiiieeebbb___ZZZYYYWWWUUUTTTVVV[[[___dddfffiiikkklllkkkjjjhhheeedddbbb___\\\ZZZYYYYYYZZZ^^^dddkkksss{{{~~~yyywwwuuurrrlllgggaaa\\\YYY[[[]]]```fffmmmtttzzzzzzpppddd\\\QQQGGG@@@<<<:::888444444222111000////////////////////////////////////............---------,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---000111222444555666777777666666666666444222000///---,,,+++***)))(((((((((&&&&&&%%%$$$%%%&&&'''((()))+++...111333555666666666555333111...,,,************++++++++++++******,,,,,,+++***))))))******))))))))))))))))))))))))************))))))))))))((((((((((((((()))******)))******++++++******)))***)))))))))((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((***+++,,,......,,,,,,+++******))))))(((''''''''''''&&&&&&&&&&&&%%%&&&(((***---///000111//////---,,,++++++******//////000000000000////////////000000///...,,,++++++*********+++---...///000///...------...///000///000111111111333777:::@@@AAABBBCCCCCCBBBAAA@@@===;;;888444222000///.........//////000000111111222333333333333333222222...,,,******+++,,,+++***+++...111222333444666888444444333222111111000000333333444555666888999:::;;;:::999888777666555555444333222111111111222222444666888:::;;;:::888777333111///,,,+++*********)))))))))***,,,///111333222444777888777777888888888888999:::===@@@BBBDDDCCCBBBAAA@@@???@@@BBBCCCGGGFFFDDDBBB???===<<<;;;999777444333222111...,,,,,,,,,,,,---...000111222222444777999;;;<<<<<<<<<:::999666333111/////////...............///000111222444777:::===@@@BBBBBB???>>>>>>???BBBFFFIIILLLOOOSSSXXX]]]ccchhhnnnrrrxxx||||||qqqggg]]]WWWUUUUUUWWW[[[```fffjjjnnnpppJJJMMMRRRVVVXXXWWWVVVTTTMMMJJJEEEAAA>>>>>>???@@@>>>>>>>>>??????@@@@@@@@@???>>>===<<<:::999999888999999;;;===AAAEEEHHHJJJKKKOOOTTTXXX[[[___ccceeeiiilllqqquuuyyy~~~~~~uuukkkbbb]]]WWWSSSPPPQQQSSSXXXbbbllluuuyyy~~~}}}wwwsssjjjgggcccaaaaaaeeejjjmmmppptttzzz~~~vvvoooiiieeecccaaa\\\\\\ZZZYYYXXX[[[___cccjjjkkknnnpppqqqpppnnnmmmiiihhheeebbb```^^^\\\\\\]]]```fffmmmttt|||~~~zzzwwwuuuqqqlllggg```[[[YYY[[[^^^```fffmmmwww|||{{{mmmeeeZZZOOOGGGAAA>>>;;;888777555333111000000//////.....................///............---------,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000222333555777888999999999999999999888666333111///...---,,,***))))))((((((&&&&&&%%%$$$%%%&&&'''((()))+++---000222444444444444444222111...,,,+++***************************,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))*********++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))+++---...///000,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&(((***,,,...000111000000...------,,,,,,,,,111111222222222222111111000000111111000///---,,,++++++***+++,,,---///111222111000//////000111222000000000000///111444777<<<===???@@@AAAAAA@@@@@@===;;;888555333111111000////////////000000000000111111222222222222222111---,,,******+++++++++***+++---000111111111333444222111111111000000//////222222333555666777888999888777777666555444333333333333222222222222222222444666999;;;<<<;;;999888333222///---+++)))))))))))))))))))))+++---///111...111444666666666777888777888888:::<<>>===999777555444333222///---,,,,,,,,,---///111222333222333666888:::;;;<<<<<<:::888666333111000//////...---------...///000000333555888;;;???BBBCCCDDDAAA@@@@@@@@@AAACCCEEEFFFIIILLLPPPUUUYYY___eeeiiiooosssyyywwwlllbbb\\\\\\\\\___dddjjjpppuuuyyyzzzIIILLLQQQUUUXXXXXXVVVUUUOOOLLLHHHCCC@@@???>>>???==============================<<<;;;:::999888777999999;;;===AAAEEEHHHJJJMMMPPPUUUYYY]]]```dddfffjjjnnnsssxxx}}}zzzooofff```YYYTTTPPPPPPPPPSSS[[[dddooosssyyy~~~~~~zzztttpppfffccc^^^[[[ZZZ]]]bbbeeeiiimmmttt|||zzzsssmmmiiigggfffaaa```___^^^]]]```dddgggmmmnnnqqqssssssrrrpppooojjjiiigggdddaaa___^^^]]]___ccciiiooovvv~~~|||yyywwwsssmmmhhh```\\\ZZZ]]]```ccciiioooyyy~~~tttmmmcccXXXOOOHHHCCC???===;;;999777555333222222000000////////////......///............---------++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000222444555666888:::<<<<<<<<<<<<======<<<;;;999666333222///...---+++***)))))))))'''&&&%%%%%%%%%&&&((())))))***---///111222222222222222222111000...,,,++++++***))))))))))))***++++++******)))))))))******))))))))))))))))))))))))(((((()))))))))))))))***((((((''''''(((((()))*********++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''(((''''''((((((((((((''''''))))))***,,,---///000111,,,,,,,,,+++******))))))'''''''''(((((((((((((((''''''((()))+++---///000000000///............///222222333333333333222222111111222222111000...---+++******+++,,,...000111333222111111111111222333000111000///...///222555888888:::<<<===>>>??????<<<;;;888666444333333333000000000000//////////////////000111111111000000---+++***)))***+++***)))+++---///000//////000111111111111111111000///...000111333444666666777777555555444333333222111111222222222222222222222222333555888:::;;;;;;999888333111///---+++***))))))))))))))))))***,,,...///---000333555666666777888777777888999<<>>>>>@@@BBBDDDIIIIIIHHHGGGEEEBBB@@@???;;;999666555444333000...,,,,,,,,,...///111333444333444555777999::::::;;;888666444222000/////////............///000111222555777999===@@@CCCDDDEEECCCBBBBBBBBBBBBBBBCCCCCCCCCEEEIIILLLPPPUUU[[[___fffiiinnntttzzz}}}|||}}}qqqgggdddeeecccgggmmmssszzzGGGJJJOOOSSSVVVVVVTTTSSSPPPNNNJJJFFFBBB@@@>>>>>>=========<<<;;;;;;::::::;;;;;;;;;::::::888777777888888:::<<>>======@@@BBBDDDIIIIIIIIIHHHGGGEEECCCAAA<<<:::777666555444222000,,,,,,---...000222333444444444555666777888999:::444333111000///...///////////////000111333444555777888;;;>>>AAACCCEEEEEECCCCCCCCCBBBBBBAAA@@@@@@???@@@CCCEEEGGGKKKQQQTTTYYY\\\```ffflllqqqtttvvvtttrrrsssxxx}}}wwwooommmpppnnnrrrxxxEEEHHHMMMRRRTTTTTTRRRQQQQQQOOOLLLHHHDDDAAA>>>===>>>===<<<;;;:::999999888:::::::::::::::999888777777777888;;;>>>BBBEEEGGGOOORRRWWWZZZ]]]```cccfffeeeiiiooouuuzzzyyypppjjj\\\WWWRRRPPPNNNMMMSSSZZZ\\\bbbiiioooqqqmmmhhhddd___\\\WWWSSSQQQRRRUUUWWW\\\aaahhhrrr{{{zzztttpppooooooiiiiiihhhfffdddeeehhhkkkppprrrtttvvvvvvuuusssqqqhhhgggeeecccaaa```___^^^cccgggmmmttt{{{}}}{{{wwwqqqlllccc___^^^bbbeeehhhmmmtttxxxxxxoooeee\\\TTTOOOFFFEEEBBB???<<<:::999888444444444333333222222222//////.........---------+++*********+++,,,,,,---******+++++++++,,,,,,,,,111111111111111111111111111333555666777888:::<<>>======???CCCEEEIIIIIIIIIIIIHHHFFFDDDCCC===;;;888777666555222000+++,,,---...000222444555444555555666777888888999222111000............///000000111222333555777888888999<<>><<<===???@@@BBBEEEJJJNNNOOOQQQUUU[[[```dddhhhiiiiiiiiikkkqqqwww~~~{{{ttttttxxxxxx|||HHHIIIJJJMMMPPPPPPOOOMMMNNNMMMJJJGGGDDDAAA>>>===<<<<<<;;;::::::999999888:::999888777666666666666777999;;;<<<>>>AAAEEEHHHMMMPPPTTTWWWYYY\\\```bbbdddeeejjjssszzzuuunnnddd^^^WWWRRRPPPPPPQQQQQQZZZ\\\```dddgggeeeaaa^^^XXXVVVQQQNNNLLLLLLMMMNNNRRRXXXbbbkkkttt|||}}}yyyuuusssqqqmmmiiigggiiihhhggghhhlllmmmoooqqqsssrrroookkkiiijjjhhhddd```______aaabbbbbbhhhpppwww~~~~~~xxxqqqnnnhhhgggffffffiiinnnsssvvv{{{{{{sssjjj___WWWOOOKKKGGGEEEDDDAAA<<<888777666444333333333111///000000///...---,,,,,,++++++***+++---...///---+++,,,+++***+++,,,............222444222222555666444999777777:::;;;;;;@@@FFFIIILLLQQQSSSRRROOOMMMMMMJJJKKKJJJGGGBBB===999777555333000...+++***))))))((('''''''''((()))+++,,,+++,,,,,,------.........000111333555555333111000...---,,,+++************(((((((((((())))))))))))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))+++++++++,,,,,,+++******++++++)))))))))***+++,,,)))))))))******++++++,,,,,,+++***)))((((((((((((******)))((((((((((((((((((((((((((()))***+++,,,......---,,,,,,+++******(((((()))))))))))))))((((((((((((((()))***+++,,,---...///000111222333333555555444333333222222111222111111222333333000......---,,,++++++---///000111222333333444444333333111111000///...---,,,,,,---...000222444777888999777777999999999999888777222222222111000///.........------,,,---...///000+++++++++***)))((((((''')))***,,,.../////////...000000111111111000000///............000222444555333222111///......------000000111111111111000000000111222444555666777777333222000...,,,+++******+++*********+++---///000111222444666777888999:::777777777888:::===@@@BBB@@@@@@???>>>>>>@@@DDDGGGKKKKKKLLLKKKIIIFFFCCCAAA???===:::666444222111111............000222444555666666777888888777555555222111///...---...000111666666777777888999:::;;;999:::;;;===AAADDDGGGIIIIIIHHHFFFCCC@@@>>><<<:::<<<<<<<<<===???AAADDDEEEJJJJJJKKKMMMPPPTTTYYY[[[[[[^^^dddjjjmmmsss~~~{{{yyyyyy~~~GGGGGGIIIKKKNNNNNNMMMKKKKKKJJJHHHEEECCC@@@>>>===;;;;;;;;;:::999999888888888888777777666666777777888999;;;<<<>>>AAAEEEHHHLLLOOORRRUUUWWWZZZ]]]___aaabbbhhhpppwww|||zzztttiiiddd]]]WWWSSSRRRQQQPPPVVVXXX[[[___aaa```]]]ZZZUUURRRNNNKKKIIIIIIJJJKKKOOOUUU^^^gggooowww~~~~~~|||yyyvvvtttssspppkkkiiiiiihhheeefffiiijjjllloooqqqqqqooollljjjhhhfffbbb```^^^___aaabbbeeejjjrrrzzzzzztttqqqlllkkkjjjjjjmmmqqqwwwzzz}}}{{{qqqfff^^^VVVRRRLLLHHHGGGDDD@@@<<<:::888666555444333111///111000//////------,,,++++++******,,,......,,,+++---,,,+++,,,---.../////////444777555555888999888;;;999999<<<===>>>CCCJJJPPPTTTXXXZZZXXXUUURRRQQQMMMMMMLLLIIIDDD???;;;999555444111...,,,*********((((((''''''((()))+++,,,+++,,,,,,------......///000111333555555333111000...---,,,++++++*********(((((((((((()))))))))***************************))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))++++++,,,,,,,,,,,,++++++++++++***))))))***+++,,,)))******++++++,,,,,,,,,,,,,,,***))))))(((((((((******)))(((((((((((()))(((((((((((()))***+++,,,...------,,,++++++******(((((())))))))))))(((((((((((((((((()))***++++++------...///111222333333555555444333333222222111444333333444555555222000...---+++***+++,,,...///111111222333333333333222111111000///...,,,+++++++++,,,...000222444666777666777888999999999888777222222222222111000///......---,,,,,,---...///000+++++++++***)))((((((((()))***,,,---...///......000000111111111000000//////.........///111333444222222000///...---------///000000111111000000//////000111333444555666666333222000...---,,,++++++++++++***+++,,,---///000222333555777999:::;;;;;;777666666777999===@@@BBB???@@@???>>>>>>@@@DDDGGGJJJJJJJJJJJJHHHFFFCCCAAA???===:::777444333222222000//////000111333555666888999999999999777666444222111///......///000111666777888:::;;;<<<<<<===;;;;;;;;;===@@@CCCGGGIIIJJJHHHFFFCCC@@@>>><<<:::;;;;;;;;;;;;===???@@@BBBCCCCCCDDDEEEHHHLLLPPPRRRSSSVVV\\\bbbffflllyyyEEEEEEFFFHHHKKKKKKJJJHHHGGGFFFEEECCCAAA???>>>===:::::::::999888888777777666666666666666777777888888:::<<<===>>>AAAEEEHHHJJJMMMPPPSSSTTTVVVXXXZZZ]]]^^^ccclllrrrwww}}}rrrmmmfff___YYYUUURRROOOQQQRRRTTTWWWZZZYYYVVVTTTPPPNNNJJJGGGEEEDDDEEEFFFJJJOOOWWW```hhhpppwww{{{{{{{{{{{{zzzyyywwwvvvuuusssnnnjjjjjjgggccccccffffffhhhlllooopppnnnlllkkkfffeeebbb``````aaadddeeehhhnnnvvv}}}yyyvvvqqqpppoooooorrrvvv{{{~~~|||qqqiiiaaa[[[SSSMMMKKKHHHEEEBBB>>><<<999888777555222000111111000///...---,,,,,,+++******+++------,,,***---------------///000111333999======>>>AAABBB@@@AAA???@@@CCCDDDFFFKKKRRRZZZ^^^bbbdddbbb^^^ZZZXXXSSSRRRPPPLLLHHHCCC>>>;;;666555222///,,,+++******)))(((''''''((()))+++,,,+++,,,,,,---......//////000111333444444333111000......---,,,,,,+++++++++((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&''''''((((((,,,,,,------------,,,,,,++++++******)))******+++******+++,,,,,,---......,,,,,,+++***))))))))))))+++***))))))((()))))))))(((((((((((()))***++++++------,,,,,,++++++******(((((())))))))))))((((((''''''''''''((()))******,,,,,,...///000222333333555555444444333222222222666555666777888777444222...---+++*********,,,---///000000111222111111111111111000...---+++************,,,---///111222333555666777888999888888777222222222222222111000///...---,,,,,,,,,---...///+++++++++***))))))(((((()))***+++,,,---.........///000000111111000000000///.........///000222333111111///...------------/////////000000/////////---...000111333444444444222111000...------,,,,,,,,,+++++++++,,,...000111444666888:::<<<=========666666666666888;;;>>>@@@>>>??????>>>>>>???CCCFFFGGGHHHHHHHHHGGGEEECCCBBB???===:::888555444444444222222111222333555777999;;;<<<<<<<<<;;;888666444111000///......///111222555777:::===???@@@@@@@@@>>>===<<<<<<>>>BBBFFFHHHJJJIIIGGGDDDAAA>>>;;;:::999999999999:::;;;<<<===<<<<<<===>>>@@@CCCFFFHHHIIIKKKPPPWWW\\\bbbnnnzzzDDDCCCCCCEEEGGGGGGFFFDDDBBBBBBAAA@@@???>>>===<<<::::::999888888777777666555555555555666777888999:::;;;======>>>AAADDDGGGHHHKKKNNNPPPQQQRRRTTTVVVYYYZZZ___gggnnnrrrzzz|||wwwppphhhaaaZZZSSSOOONNNNNNNNNPPPRRRRRRPPPOOOLLLJJJGGGDDDBBBAAAAAABBBEEEJJJQQQYYY```hhhooossstttuuuwwwxxxyyyyyyxxxxxxsssnnnjjjiiifffbbbaaaddddddfffiiilllmmmmmmkkkjjjfffeeecccbbbccceeegggiiilllqqqyyy|||uuuuuuttttttwwwzzz~~~|||tttjjjcccYYYRRROOOLLLIIIFFFDDDAAA>>><<<:::888444222222222111000///...------+++*********,,,,,,+++***---------------///111444999@@@FFFHHHJJJMMMMMMKKKJJJHHHHHHKKKMMMOOOVVV]]]aaaeeekkknnnlllhhhcccaaaZZZXXXTTTPPPLLLGGGBBB>>>888666333000---,,,+++***))))))((((((((()))+++,,,+++,,,,,,---...///000000///000111222222111000/////////......---,,,,,,+++(((((()))))))))*********++++++++++++++++++++++++************************((((((''''''''''''((((((,,,,,,------......------++++++*********************++++++,,,---...//////---,,,+++***************++++++***))))))))))))***((((((((((((((()))******,,,,,,,,,,,,++++++******((())))))))))))(((((('''&&&&&&&&&''''''((()))***++++++---...000111222333555444444444444444333333777777888:::;;;:::666444///---+++)))))))))***+++---...//////000000//////000000///---,,,***))))))******+++,,,...///000000222444555777888888777777222222222222222111000000...---,,,,,,,,,---...///+++++++++******))))))))))))******+++,,,---------...///000000000000000000///......---...///111222000///...---,,,,,,,,,,,,......////////////......,,,---...000111222333333111111000///............------,,,---...///111222666777:::<<<>>>??????>>>777666666666777999<<<>>>======>>>======>>>AAADDDDDDDDDEEEEEEDDDCCCBBBAAA>>><<<:::888666555555555444444444444666888:::;;;??????@@@???===:::666444111000///......000222333555888<<<@@@CCCDDDCCCCCCBBB@@@===<<<<<<@@@DDDGGGIIIHHHFFFCCC@@@===;;;999999999999999999999::::::999999::::::<<<>>>@@@AAA@@@BBBGGGNNNSSSXXXcccnnn}}}BBBAAAAAABBBCCCDDDCCCAAA???>>>>>>======<<<<<<<<<::::::999888888777777666555555555555666888999:::;;;<<<===>>>>>>@@@DDDFFFFFFIIIMMMOOOPPPPPPQQQSSSVVVWWW\\\dddjjjooovvv~~~{{{sssjjj```WWWQQQNNNLLLKKKKKKLLLMMMLLLKKKIIIGGGDDDBBB??????>>>???BBBFFFLLLSSSYYY```ggglllnnnpppsssvvvxxxzzzzzzzzzrrrmmmiiihhheee``````bbbccceeehhhjjjkkkkkkjjjiiieeedddddddddeeegggiiikkkooouuu}}}{{{zzzzzzzzz{{{~~~|||rrrjjj___WWWSSSPPPLLLJJJHHHFFFBBB@@@===;;;777555444333333222111000//////---+++******,,,,,,+++***+++,,,---,,,,,,///333777===FFFNNNRRRUUUXXXXXXUUURRRPPPPPPRRRTTTWWW]]]eeeggglllssswwwvvvqqqllliiiaaa]]]XXXTTTPPPKKKEEEAAA999777444111...,,,++++++******)))(((((()))++++++++++++,,,---...000000111---...////////////...---//////000000///...,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))(((((('''''''''((((((+++,,,------.........---++++++++++++******))))))***+++,,,---...///000000---,,,,,,+++++++++++++++,,,,,,+++***************(((((((((((((((((()))***,,,+++++++++++++++******)))))))))))))))(((''''''&&&&&&&&&''''''((()))*********,,,---///111222333444444555555666666666777999999;;;===>>><<<888555000///,,,***(((((()))***+++,,,,,,---...---------......---,,,+++***))))))++++++,,,,,,---......//////111333444666666666666111111222222222111000000...---,,,++++++,,,---...++++++++++++************************++++++,,,---......///000000000000000///...---------...///000......---,,,++++++++++++---------......---------+++,,,---///000111222222111000000/////////000000//////...///000111333444777999<<>>AAADDDFFFEEECCCAAA>>>;;;999888999999999999999999999999888888888888999999:::;;;;;;<<<@@@GGGLLLQQQZZZdddlllttt{{{}}}BBB@@@??????AAAAAA@@@???======<<<<<<<<<;;;;;;;;;:::::::::999888888777777666666666666777888::::::<<<===>>>>>>???@@@CCCFFFDDDHHHLLLOOOPPPPPPQQQRRRVVVVVV[[[ccciiinnnuuu|||~~~uuuiii]]]VVVOOOMMMJJJHHHHHHIIIHHHGGGFFFEEEBBB@@@>>><<<<<<<<<>>>BBBGGGMMMSSSYYY```eeeiiikkkppptttxxxzzz{{{{{{rrrlllhhhfffccc^^^]]]___aaacccfffiiikkklllkkkkkkfffffffffggghhhjjjlllmmmtttzzzyyyqqqggg^^^ZZZVVVRRROOOLLLIIIFFFCCCAAA>>>;;;888666666555444333222111111///---++++++,,,---,,,+++)))+++---------111777<<>>@@@AAA@@@<<<888222000---+++)))(((((())))))***++++++,,,,,,++++++++++++++++++************,,,,,,,,,,,,------------,,,---000222333444444444000000111111111000000///......,,,+++++++++,,,---++++++++++++++++++++++++******))))))******+++,,,------...///000000000000//////---,,,,,,---......------,,,+++++++++++++++,,,,,,------------,,,,,,***+++---...000111111111000000000000000111222222222111111111222444666777999<<>>>>>>>>>>>======<<<<<<<<<;;;:::888777666666777888888777777888999;;;===???AAACCCDDDCCCAAA<<<888555000///......000222444666666999===AAADDDFFFFFFFFFGGGDDDAAA>>><<<===???@@@BBBAAA???===;;;999888777777888999999:::999999888777777777666666666555555888777:::AAAFFFJJJRRRZZZaaaiiiooorrrtttyyyzzzxxxtttuuuxxx{{{BBB@@@>>>>>>??????>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999999888888888888777888888999::::::===>>>?????????@@@CCCEEECCCGGGLLLOOOPPPQQQQQQRRRVVVWWW\\\dddiiinnnuuu|||rrreee]]]QQQMMMIIIEEEEEEEEEEEEDDDCCCBBB@@@===;;;:::999999;;;>>>CCCHHHMMMSSSZZZ^^^eeehhhmmmssswwwzzz{{{{{{sssmmmhhheee```ZZZXXXZZZ]]]___cccgggkkknnnooopppmmmmmmnnnnnnpppqqqssstttzzzyyyooogggbbb^^^YYYVVVNNNLLLHHHFFFDDDAAA>>>;;;888888777666555444333333000...,,,,,,,,,------,,,))),,,//////000444<<>>???@@@@@@BBBEEEFFFDDD@@@<<<444222///,,,)))(((((()))(((((()))***************)))))))))*********++++++,,,,,,,,,,,,++++++++++++)))+++---///111222222222...//////000000000//////......,,,+++++++++,,,,,,++++++++++++++++++++++++******)))((()))***+++,,,,,,---...///000000000000000///---,,,,,,,,,------,,,,,,+++************+++++++++,,,,,,,,,,,,++++++***+++---///000111111111/////////000111222333444444444333333444666888999===???CCCGGGHHHHHHGGGFFF@@@>>>;;;888666555666666444666777888777888:::<<<===<<<;;;:::999999888888999888777666666666777888888888888999:::<<<>>>???AAABBBDDDDDDBBB===999555//////......000222555777777999<<>>===>>>???>>>===<<<<<<<<<;;;;;;:::::::::<<<<<<;;;::::::999999888999999999888999999:::;;;>>>????????????@@@CCCEEECCCGGGLLLOOOQQQQQQRRRSSSWWWWWW\\\dddjjjnnnuuu}}}~~~xxxkkkbbbRRRNNNHHHDDDCCCCCCBBBBBBAAA@@@>>><<<999888777666999<<<@@@DDDIIIPPPVVV[[[cccggglllrrrwwwzzz{{{{{{uuuoooiiieee___WWWUUUVVVYYY\\\aaaffflllppprrrtttuuuuuuvvvwwwxxxyyy{{{{{{~~~~~~uuunnniiiddd___[[[OOOMMMIIIGGGEEECCC@@@===999999888777666555444444111///---,,,---......---***---000111222777???FFFTTT___llltttzzz}}}{{{wwwqqqnnnlllmmmnnnpppwww~~~xxxmmmfff^^^XXXUUUQQQJJJDDD<<<:::777333000...---,,,,,,+++***))))))***++++++++++++,,,...///111222222111111111000000111111111000111222333222000...---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((((()))***+++,,,,,,---,,,++++++,,,,,,+++***((('''((()))***+++---...///000------,,,,,,,,,------......---,,,,,,++++++,,,,,,)))(((((('''''''''((((((******************++++++************)))((('''&&&((((((((())))))***+++,,,'''(((***,,,...000222222222333666999<<>>@@@AAABBBDDDDDDBBB>>>999666//////......000333666777888999;;;===@@@CCCEEEFFFHHHFFFCCC@@@>>><<<;;;;;;:::999999888777666555555333444666888888888888777;;;;;;::::::888777555444222000222888<<>>??????@@@CCCEEEHHHLLLQQQTTTUUUVVVVVVWWWXXX[[[```ffflllrrrvvvxxx|||tttiiiXXXOOOGGGEEECCC@@@>>>???AAAAAA@@@===999888999::::::<<>><<<999555222000///...+++***************+++,,,---...////////////111333777666555444333333333333444333333444555444222000///...---,,,+++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,+++******)))*********++++++,,,,,,+++***(((''''''''''''''')))+++---///000000000...++++++,,,...,,,,,,------,,,,,,+++******)))'''%%%%%%''')))***+++++++++******((('''''')))******))))))((('''&&&))))))******+++++++++,,,,,,,,,++++++,,,///111333111333666888;;;@@@FFFJJJIIIJJJLLLLLLJJJEEEAAA===666444111---***)))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,,,,,,,,,,+++***)))(((((((((***+++,,,------,,,+++,,,,,,,,,+++,,,,,,------...---+++******+++---...,,,,,,++++++***+++++++++++++++***************+++,,,,,,---...///000111222111000000...---,,,++++++************************************))))))))))))++++++,,,---...///000000///111222222222333666888999999888888999;;;===>>>DDDFFFIIIMMMPPPOOOLLLIIIEEEAAA===999777666444333222333444444555555444444888888777666555333111000111111222333555777999::::::::::::;;;<<<===>>>???BBBBBBCCCCCCBBB>>>777333111000000000111333555666888:::<<<>>>@@@BBBCCCCCCCCCBBBAAA@@@???===<<<;;;:::999777555444333444444111222444555555555777999:::<<<>>>===999666444444333333444666888<<>>>>>???>>>>>>===<<<;;;:::;;;===>>>??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;===???@@@AAABBBEEEHHHJJJNNNSSSVVVWWWXXXYYYZZZ]]]```ffflllqqqvvvyyyzzz{{{~~~yyymmm^^^TTTJJJGGGDDDAAA???@@@@@@???>>>;;;888777777999888;;;>>>BBBGGGNNNUUUZZZeeelllssswww|||~~~{{{tttjjjaaa[[[WWWUUUTTTVVVYYY^^^fffooowww|||~~~~~~zzzsssiiiaaaYYYUUUOOOKKKHHHFFFDDDBBB@@@???======<<<:::666333666666555444333222111111222///...111444999BBBKKKYYYhhhyyy~~~zzz}}}~~~pppiii```YYYTTTOOOIIIEEE???===:::666333000///...,,,,,,++++++,,,,,,------...///000000000222444777999999888666555444444444555444555666777666333111//////...,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++++++++,,,++++++******************++++++++++++)))(((''''''''''''''')))+++---...///000///---++++++,,,...,,,,,,------,,,,,,+++******)))'''%%%%%%''')))***+++++++++******)))(((''')))*********)))(((((('''))))))******+++,,,,,,---------,,,,,,---///111222111333666888;;;@@@FFFJJJKKKLLLMMMMMMKKKFFFAAA>>>666444111---+++***)))***))))))(((((((((((())))))***)))((((((((()))++++++,,,+++++++++***)))))))))))))))++++++,,,+++******++++++******+++,,,------...---+++******+++---...++++++************++++++,,,,,,++++++******++++++......///000111222333333222111000///...---,,,+++************************************))))))))))))***++++++---...000111111111222333333333444666999;;;;;;:::;;;<<<>>>@@@AAAGGGHHHKKKOOOQQQQQQMMMJJJEEEAAA===999777666444333333333444444444444444333777777666555444222000///000111111333555777999:::::::::::::::;;;<<<>>>>>>???@@@AAABBBAAA>>>999555222222222222333555666888888999;;;===???@@@AAABBBBBBBBB@@@???>>><<<;;;;;;999888666555333333444444111333444555444555777999;;;===>>>===:::777666555444444555666888;;;===???AAABBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKOOOTTTXXX\\\___dddiiimmmppprrrrrruuuuuuuuuwww{{{@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAA@@@???>>>======<<<===>>>@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>;;;===@@@AAACCCEEEHHHKKKMMMQQQVVVYYYZZZ[[[\\\^^^bbbeeekkkqqqvvvxxxyyyyyyzzz|||}}}}}}}}}ttteeeZZZOOOIIIFFFBBBAAACCC@@@@@@???===999888888999999;;;???CCCIIIPPPXXX]]]gggooowww}}}|||uuukkkbbb[[[WWWTTTSSSTTTWWW]]]fffoooxxx~~~{{{pppggg]]]YYYSSSOOOLLLJJJHHHFFFDDDCCCBBBAAA@@@>>>;;;888888888777666555444333333333000000333666:::CCCKKKYYYhhhzzz~~~rrrjjj```XXXRRRNNNIIIEEE@@@???;;;888444111//////......------...///000000///111222333333666999<<<>>>======;;;:::888666555777777888:::;;;999666333000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,+++***************)))******+++***)))'''&&&&&&''''''((()))+++,,,---...///...,,,******,,,---,,,,,,,,,,,,,,,++++++******((('''&&&&&&'''(((*********+++******)))((('''))))))*********))))))(((((()))***+++,,,---...//////...---------...000111111333666999<<<@@@FFFIIIMMMNNNNNNNNNKKKFFFAAA>>>666444111...+++******+++))))))(((((((((((())))))))))))(((((())))))***+++++++++******************))))))*********)))((((((((((((((()))***+++,,,------,,,+++++++++,,,---...+++***************++++++......---,,,,,,,,,,,,,,,000111222333444555555555333333222000///...---,,,************************++++++*********)))))))))))))))***,,,...000222333333444555555555666888:::=========>>>???BBBDDDEEEKKKLLLOOOSSSTTTRRRNNNJJJEEEAAA===999888666555444333333333333333333333333444444444333222000///...//////000222444666999:::::::::::::::;;;;;;<<<===<<<===>>>@@@@@@>>>:::666444444333333444666888999888999;;;===>>>???@@@@@@AAA@@@???===<<<;;;::::::999777666444333333333444111333444444444444666888<<<===???>>>;;;999888888666666666777888:::;;;<<<=========>>>>>>>>>>>>???>>>???AAAAAABBBFFFJJJNNNSSSVVV[[[```eeehhhjjjjjjnnnmmmlllmmmpppuuuzzz}}}AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>@@@BBBDDDFFFHHHHHHGGGFFFEEECCCBBB@@@???>>><<<>>>@@@BBBDDDGGGJJJMMMPPPSSSXXX[[[]]]^^^```aaadddgggnnnssswwwwwwvvvuuuzzzzzzzzzyyyyyy}}}}}}mmmaaaSSSLLLGGGCCCBBBDDDBBBBBBBBB@@@===;;;<<<<<<<<<>>>BBBGGGLLLTTT\\\bbbjjjrrr|||xxxmmmccc[[[WWWSSSRRRQQQUUU\\\dddnnnxxxvvvlllbbb^^^YYYUUURRRPPPNNNLLLJJJIIIHHHGGGFFFDDDAAA>>>;;;;;;:::999888666555555555222222555888;;;CCCKKKVVVeeevvvzzzrrrjjj^^^UUUPPPLLLGGGDDDAAA@@@===:::666333111000////////////000111222222111333444555777:::>>>AAACCCCCCCCCBBB???===:::888999:::;;;===>>><<<999666222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,+++************+++))))))******)))(((&&&%%%&&&&&&'''((()))***+++,,,---------+++))))))+++---+++,,,,,,,,,,,,+++******)))((('''&&&&&&'''((()))***************)))(((((())))))******+++*********((()))***,,,---///000000000///......---...//////000333666999<<>>???===999666444444444444555777888::::::;;;<<<>>>???????????????>>><<<;;;999999999999777666555333333333333444222333444333333444666888<<<>>>???>>><<<;;;:::;;;999999999999999999::::::;;;:::999999888888999999888999:::;;;<<<>>>BBBEEELLLOOOSSSYYY]]]```bbbbbbeeedddcccccceeehhhlllnnnAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===>>>???AAADDDGGGJJJMMMNNNLLLKKKIIIGGGEEEBBBAAA@@@>>>@@@BBBDDDEEEGGGKKKMMMQQQTTTXXX[[[]]]___aaaccceeeiiioootttwwwvvvtttrrrxxxxxxwwwuuuvvv{{{tttgggXXXOOOJJJEEEDDDFFFCCCDDDDDDCCC@@@>>>>>>???>>>@@@DDDIIIOOOVVV^^^dddmmmvvvzzzoooddd\\\VVVSSSPPPNNNSSSZZZccclllwww{{{rrrfffbbb]]]YYYWWWUUUSSSQQQOOONNNMMMLLLKKKIIIFFFCCC@@@???>>><<<;;;999888777777444444777888;;;BBBIIISSSaaaqqq|||~~~tttmmmfff[[[RRRMMMJJJFFFCCCBBB@@@???<<<999666333222111111111111222333444555444555777888999===BBBFFFHHHIIIIIIHHHFFFBBB???<<<======>>>???@@@???<<<999444444222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,+++***+++++++++))))))******)))(((&&&%%%&&&&&&'''((()))*********+++,,,,,,***((((((***,,,++++++,,,,,,++++++***))))))(((''''''''''''((())))))************))))))((())))))***++++++,,,++++++)))***+++---...000111111000000//////............000333666:::===AAAEEEHHHKKKKKKKKKIIIFFFAAA===:::666444111///---------...*********))))))******************+++++++++++++++***************+++++++++)))((((((''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,++++++++++++,,,,,,------...---------......///000111111000000000000111111444666777999999999888777888777666444222000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''((((((***,,,000333555666888999::::::;;;===???BBBBBBCCCDDDGGGJJJMMMOOOTTTVVVXXXZZZZZZVVVPPPKKKEEEAAA===:::888888666555555444333111000000000000//////000000///...------------...000222444666888999999999999999:::;;;<<<=========>>>>>><<<888555444444444444555666888999===>>>???@@@@@@@@@@@@???===<<<:::888777777888888666555444333222222333333333333333222222333555888<<<===???>>>===<<<===>>><<<<<<<<<;;;;;;:::999999;;;:::999888777777777777555666888888999;;;>>>@@@FFFIIINNNSSSWWWYYY[[[[[[YYYXXXVVVVVVVVVXXX[[[\\\BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA???>>>===@@@AAADDDGGGKKKOOOSSSUUUTTTRRRPPPMMMJJJGGGEEEDDDCCCDDDFFFGGGGGGHHHKKKMMMPPPSSSWWWZZZ\\\^^^aaacccgggjjjppptttvvvuuurrrpppsssttttttssssssxxxyyylll]]]TTTNNNIIIHHHIIIEEEFFFGGGFFFCCCAAAAAAAAAAAACCCGGGKKKPPPXXX___eeepppxxx|||pppeee\\\VVVRRROOOLLLQQQYYYaaajjjvvvzzzkkkgggbbb^^^\\\ZZZYYYWWWUUUSSSRRRQQQQQQOOOKKKHHHGGGFFFDDDBBB???<<<;;;:::999666666888999:::???FFFPPP\\\kkkuuuxxxnnnfff___VVVOOOKKKHHHDDDAAAAAA@@@???>>>;;;888666555333333333444555666777888777888999999;;;???EEEIIILLLMMMNNNNNNLLLHHHDDDAAA@@@??????@@@AAA@@@>>><<<888777555333111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------,,,+++++++++++++++)))******+++***)))'''&&&%%%&&&'''((())))))))))))***+++***)))((((((***,,,+++++++++++++++******)))((((((''''''''''''(((((())))))************))))))((()))***+++,,,---------+++,,,---...///000111222///////////////////////////222777:::===AAAEEEHHHHHHHHHHHHFFFCCC???<<<999555444111///......//////,,,,,,++++++++++++,,,,,,++++++,,,------------,,,++++++******************(((((('''&&&&&&&&&''''''&&&&&&&&&'''((()))***+++***++++++,,,,,,---------///.........///000111222111111111111222333444555888999;;;======<<<;;;::::::999777666444222000000------------------------,,,++++++++++++*********((((((((())),,,///333555777999;;;<<<<<<>>>AAACCCEEEEEEGGGIIILLLPPPSSSUUUXXXYYY\\\]]]\\\WWWPPPJJJEEEAAA===:::999888777666666444222000////////////....../////////...------------...///111333555666777777777888999:::<<<<<<>>>======>>>>>><<<999666555444444444555777999:::@@@@@@@@@AAA@@@@@@??????;;;:::777555555555666777555444333222111222333333333444333222111222555888;;;<<<>>>=========>>>???>>>>>>>>>>>>===;;;:::999::::::999999888777777666333555666777777888;;;===BBBDDDHHHMMMPPPRRRSSSSSSQQQPPPOOOMMMMMMNNNPPPQQQBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@???DDDEEEGGGKKKPPPUUUYYY\\\]]]\\\YYYVVVRRRNNNLLLJJJIIIJJJKKKKKKJJJJJJLLLNNNOOOQQQUUUXXXZZZ]]]```bbbeeehhhlllppprrrqqqooommmnnnoooppppppqqqvvv~~~~~~qqqcccZZZTTTNNNLLLMMMJJJKKKLLLLLLIIIGGGFFFGGGGGGIIILLLPPPUUU\\\ccciiirrryyy~~~qqqfff\\\VVVQQQNNNKKKPPPWWW___gggttt{{{zzz~~~tttpppkkkgggeeedddbbb```^^^]]][[[[[[ZZZXXXTTTQQQOOOMMMKKKHHHDDDAAA>>>===;;;888777888888888===CCCKKKVVVbbbkkkuuu}}}rrriii^^^XXXQQQLLLIIIGGGCCC???@@@@@@@@@???===;;;999777777777777888999:::<<<<<<999::::::;;;<<<@@@FFFJJJNNNPPPRRRSSSQQQMMMHHHEEECCCAAA??????@@@AAA@@@???;;;999777555222000//////------------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,---------,,,++++++++++++,,,***++++++++++++)))((('''%%%&&&'''))))))))))))((()))******((('''''')))++++++++++++++++++***))))))(((((((((''''''((((((((())))))************))))))((()))***,,,---.........------...//////000111111...//////000000000/////////222777;;;>>>AAAEEEHHHGGGGGGFFFEEEBBB???<<<:::555444111/////////000111...------,,,,,,------...,,,---.../////////...---,,,+++++++++***)))))))))(((''''''&&&&&&'''((()))((((((''''''((()))************+++,,,------------............///000111222111111222333444666777888<<<===@@@AAABBB@@@???===;;;:::999777555333111000////////////////////////,,,,,,+++++++++*********)))(((((()))+++...222444777999;;;===>>>AAADDDGGGIIIJJJKKKNNNQQQUUUYYY[[[ZZZ\\\^^^___^^^WWWOOOIIIEEEAAA===:::999999888777666555222000.........///------......///......---.........///000111333333555555666777999;;;<<<======<<<<<<===>>>>>>;;;999666666666666777999:::<<<@@@@@@@@@@@@@@@???>>>===:::888555333333444555666444444222111111111222333444444333111000111555777:::;;;======<<<===???AAA@@@@@@@@@@@@???===<<<:::888888999999888777666555111222444555555555777999<<>><<<:::999:::::::::;;;<<<===??????:::;;;;;;;;;===AAAFFFKKKOOOQQQTTTUUUTTTOOOJJJGGGDDDBBB??????@@@AAAAAAAAA===;;;999666333000///...------------------------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,+++***((('''%%%&&&''')))))))))(((((()))))))))((('''''')))+++***++++++++++++***))))))((((((((((((((((((((((((((())))))*********))))))((()))***,,,---...//////......//////000000111111......///000000000000000///222777;;;>>>AAAEEEGGGFFFFFFFFFDDDBBB???===;;;555444222000//////000111.........------.........,,,---///000000000///...---,,,,,,+++***)))((((((((('''&&&&&&'''((()))***))))))((((((((())))))***)))***+++,,,---...---------------......000111111111111222333555777999:::???@@@CCCDDDEEECCCAAA@@@<<<;;;:::888555333222111000000000000000000000000,,,,,,,,,+++++++++*********)))((((((***...111444777999<<<>>>???BBBFFFIIILLLMMMNNNQQQUUUYYY]]]___\\\]]]___```^^^XXXOOOHHHDDDAAA===:::999999888777777555222///...---......------......//////...............//////000111222444444555777999;;;===>>>;;;;;;;;;===??????>>><<<888777777777888:::<<<===@@@@@@@@@??????>>>===<<<999777555222222333555666444333222111111111222333444444333111000111444777999;;;<<<<<<<<<===???AAAAAAAAAAAAAAA@@@>>>===;;;555666888888888666444333///111222333333333555666999;;;>>>AAADDDEEEEEEDDDAAAAAA???>>>======>>>>>>FFFGGGHHHJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCDDDDDDIIIJJJMMMRRRXXX^^^cccfffjjjiiigggdddaaa]]]ZZZXXXWWWTTTQQQOOOOOOOOONNNMMMOOOOOOPPPRRRTTTXXX[[[\\\\\\___bbbddddddcccccccccjjjkkkkkklllmmmqqqwww{{{zzzooocccYYYTTTRRRRRRVVVXXXZZZYYYVVVRRRPPPOOOQQQSSSVVVZZZ___eeejjjmmmuuuzzz}}}rrrfff\\\TTTNNNKKKKKKLLLQQQYYYbbbmmm}}}xxxtttnnnkkkooouuu~~~xxxuuuwwwyyyyyywwwsssqqqpppooooooooommmkkkgggbbbZZZRRRMMMIIIFFFCCCCCC@@@;;;999999<<<>>>???EEELLLUUU^^^gggqqq|||wwwnnneee^^^WWWRRRLLLGGGDDDCCCAAA@@@CCCBBBAAA@@@????????????@@@???===>>>???AAA@@@@@@AAA@@@>>><<<;;;???DDDIIIPPPUUUWWWUUUTTTTTTOOOJJJFFFCCC???@@@BBBDDDCCCAAA>>>===<<<999555222///------,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++'''((())))))((()))+++---------------------------......---,,,+++)))((('''((((((((((((((((((((((((''''''(((((())))))*********++++++++++++***))))))))))))(((''''''''''''''')))***+++***(((((()))++++++***)))+++...000...+++000000000000000000111111///000000000111111111111111333666999;;;???CCCFFFDDDEEEEEEDDDBBB@@@>>><<<777666444333222222333444222222111111111111111222111111222222222222111111000...,,,***(((''''''((('''''''''''''''((())))))))))))************))))))))))))))))))))))))***+++,,,,,,---...///000111222222333333333444777<<<@@@EEEEEEEEEDDDCCCAAA???===<<<:::777444222111111000222333444555555333111000111///,,,+++++++++***))))))************,,,000333555999>>>BBBDDDEEEGGGIIILLLMMMPPPTTTXXX[[[^^^```eeecccaaa___[[[VVVOOOKKKDDD@@@===:::::::::999888888555111//////...---,,,,,,,,,,,,---------...............///////////////111333555888:::;;;;;;;;;<<<===???AAAAAA@@@===<<<999999:::<<<===>>>???@@@??????===<<<;;;;;;;;;;;;777666333111111111222333333333333333333333333333333222111000000111222333666777999;;;>>>???@@@AAACCCCCCCCCBBB???;;;888666888999999999999888888777333333444444444444444555555777:::<<<>>>>>>======<<<<<<<<<;;;:::999888777GGGHHHJJJLLLMMMMMMLLLLLLJJJIIIGGGFFFDDDDDDEEEEEEJJJKKKOOOTTTZZZaaagggjjjooonnnllljjjfffccc```^^^[[[XXXUUUSSSRRRQQQOOONNNOOOOOOOOOPPPSSSUUUXXXYYYYYY\\\^^^```______```aaafffhhhiiijjjlllooosssvvv~~~zzzooocccZZZUUUTTTTTTXXXZZZ\\\\\\ZZZWWWUUUTTTUUUVVVYYY^^^ccciiinnnqqqvvv{{{~~~}}}qqqeee[[[SSSNNNJJJHHHIIIMMMVVV___iiiyyy~~~~~~~~~}}}~~~}}}vvvoooiiifffiiioooxxx}}}{{{yyywwwwwwwwwvvvuuusssooojjjbbb[[[UUUOOOKKKHHHDDD@@@;;;888999;;;<<<===@@@FFFOOOXXX```kkkvvv~~~}}}vvvmmmddd]]]UUUQQQKKKFFFDDDBBBAAA???BBBBBBAAA@@@@@@AAAAAAAAACCCBBBAAAAAACCCDDDDDDCCCBBBAAA???===<<>>===;;;888555222///------,,,,,,,,,,,,---......------,,,,,,,,,+++++++++''')))))))))))))))+++---........................//////...---,,,***)))(((((((((((((((((((((((((((''''''(((((()))*********+++++++++++++++***))))))))))))(((''''''''''''((()))******)))(((((()))++++++***)))+++...000...---111111111111111111111111//////000000000111111111111333666999;;;>>>BBBEEEDDDDDDDDDDDDCCCAAA???>>>888777555444333333444555333333222111111111222222111222222333333222222111000///,,,***)))((((((((((((''''''''''''((())))))))))))************))))))))))))(((((())))))******+++,,,,,,---...///000111222333333333444888<<<@@@FFFGGGHHHGGGFFFDDDAAA???;;;999666444222000000000111222444555555444333111222///,,,+++++++++***)))((()))*********,,,///222444888===AAADDDFFFHHHJJJMMMNNNQQQUUUXXX\\\___```cccaaa___\\\YYYTTTMMMIIIDDDAAA===:::999999888777777444111/////////...,,,,,,,,,,,,------------...............////////////111222555777999:::::::::;;;===???AAAAAA@@@>>><<<:::;;;;;;===>>>???@@@@@@???>>>===<<<::::::999999666555333111000000111222333333222222222222222222222111000//////000111222444555888:::===???@@@AAACCCCCCBBBAAA>>>:::666444777888888999999999888888555555555555444444444444444555888:::;;;;;;:::999888888888888777666555444IIIKKKNNNPPPQQQQQQPPPOOOLLLKKKIIIGGGFFFFFFFFFGGGKKKMMMQQQVVV^^^ffflllpppuuuuuusssqqqnnnkkkhhhgggbbb___[[[XXXVVVTTTQQQOOONNNNNNNNNNNNPPPRRRTTTUUUUUUWWWXXXYYYYYYZZZ]]]___aaacccfffhhhiiikkknnnqqqxxx{{{yyyoooddd\\\XXXVVVVVVZZZ]]]aaabbbaaa^^^\\\\\\[[[\\\___ccciiinnnsssvvvyyy}}}zzzooodddZZZSSSMMMIIIDDDDDDHHHQQQYYYcccrrr~~~yyyvvvvvvsssuuuxxx|||zzzrrriiiccc^^^```fffooo|||yyytttlllddd]]]VVVPPPLLLGGGCCC>>>;;;;;;<<<<<<<<<===BBBJJJRRRZZZeeeqqqyyyzzztttlllccc]]]TTTPPPJJJFFFDDDBBB@@@???AAAAAAAAAAAABBBDDDEEEEEEGGGFFFEEEFFFHHHIIIHHHGGGCCCCCCAAA>>>===???DDDHHHLLLRRRVVVWWWWWWWWWSSSMMMHHHDDD@@@???@@@AAA???<<<<<<;;;:::777555111///---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++((()))***)))))))))+++---//////000000000000000///000000000///...,,,******((((((((((((((((((((((((''''''(((((()))***+++++++++++++++++++++******)))***)))((((((''''''((((((((()))***)))(((''')))++++++******,,,...000///...111222222222222222111111////////////000000000000111333666888:::===@@@CCCCCCCCCDDDDDDCCCBBB@@@???:::999777666555555666666555444444333222222333333333333444444444444333333111000---+++)))(((((((((((((((''''''(((((()))***))))))************))))))((((((((((((((()))*********++++++,,,---...//////111222333444555888<<>>;;;:::888777555555333000/////////...---,,,,,,,,,,,,------------............//////000000111222444666777888999999:::<<<>>>@@@AAA@@@>>>===<<<<<<===>>>>>>???@@@@@@???>>><<<:::888777777777444333111000//////000111111111111111111111111222111111////////////111111222333666999<<<>>>@@@AAABBBBBBAAA???;;;888444222666666777888999999999999999888777666555444333333333444555666777666555444333333444333333222111000KKKNNNRRRUUUWWWVVVTTTSSSNNNMMMKKKJJJIIIIIIIIIJJJMMMNNNRRRXXX```iiipppuuuzzzyyyxxxwwwtttrrrooonnnhhheeeaaa]]]ZZZWWWSSSPPPNNNMMMLLLLLLLLLNNNOOOPPPPPPQQQRRRRRRRRRUUUYYY\\\]]]```dddfffhhhiiijjjlllsssvvv{{{|||wwwnnnddd]]]YYYXXXYYY]]]aaafffhhhhhhgggfffeeeaaabbbeeeiiinnnsssxxx{{{|||~~~wwwlllbbbYYYQQQKKKGGGAAA@@@DDDKKKSSS\\\kkkxxx}}}wwwsssqqqmmmpppssswww~~~wwwoooeee^^^XXXYYY___gggtttzzzrrriiiaaaXXXSSSMMMIIIDDD@@@???>>>>>>======AAAHHHOOOWWWbbbooowww}}}xxxssslllddd___UUUQQQLLLHHHEEECCCAAA???@@@@@@AAABBBDDDFFFHHHIIIKKKJJJIIIKKKLLLMMMLLLJJJFFFEEECCC@@@???@@@DDDGGGJJJQQQWWWYYYZZZ[[[WWWQQQKKKFFFBBB@@@@@@???===:::::::::888666444111///---,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***((()))******)))***,,,---000111222222333222222111111111111000///...,,,,,,((((((((((((((((((((((((''''''((()))***++++++,,,++++++,,,,,,++++++***)))***))))))((('''(((((((((((()))***)))(((((()))++++++++++++,,,...///000000222222333333333222111111........./////////000000000222555777888;;;>>>AAAAAABBBCCCDDDDDDCCCBBBAAA<<<;;;999888777777777777666666555444444444444444555555666666666666555555333111///,,,***)))))))))((((((((('''((())))))***))))))************))))))''''''''''''((())))))***)))******+++,,,,,,------000111333333444777;;;>>>AAACCCEEEGGGEEEBBB>>>;;;666555333000...---------///000333555777777666666444111---+++***)))(((''''''((())))))((()))+++...111555:::>>>BBBFFFIIILLLMMMOOORRRVVVZZZ\\\^^^___^^^\\\ZZZWWWTTTPPPJJJFFFEEEBBB???<<<:::999666444444222///.../////////...++++++,,,,,,,,,---------------......//////000000111222333444555666777777999;;;>>>@@@AAA@@@>>>===>>>>>>>>>>>>>>>?????????===<<<:::888666555444444222111000////////////000000000000000111111111111111000///......///000111000111444777;;;===???@@@AAAAAA???<<<999555222000444555777888:::;;;;;;;;;<<<<<<:::888666555333222333333444444333333111111000000000000000///...---MMMPPPUUUZZZ\\\[[[XXXWWWQQQPPPNNNMMMLLLMMMMMMNNNNNNPPPSSSYYYaaajjjrrrvvv{{{{{{zzzyyywwwuuusssrrrllliiieeeaaa]]]YYYTTTQQQMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNQQQVVVYYY[[[^^^bbbeeefffggghhhiiiooorrrvvv{{{xxxssskkkccc]]]ZZZZZZZZZ^^^cccjjjnnnpppoooooooooiiiiiikkkooosssxxx|||~~~{{{uuujjj```WWWOOOHHHDDD???>>>AAAGGGMMMUUUcccooo}}}vvvqqqnnnlllnnnqqqvvv|||tttlllbbb[[[UUUUUUYYYaaalllvvv}}}xxxnnnccc]]]RRRNNNHHHDDDAAA???===<<<===AAAGGGMMMTTT```mmmvvv}}}yyytttnnngggccc[[[WWWQQQMMMIIIFFFBBB@@@???@@@AAACCCFFFIIIKKKLLLMMMMMMMMMNNNPPPPPPOOOMMMHHHGGGEEEBBB@@@AAADDDGGGJJJQQQWWWZZZ\\\___\\\XXXOOOJJJEEEAAAAAA???<<<888888888777555333000...---,,,++++++++++++,,,------,,,,,,+++++++++*********((()))******)))***,,,...000111333444555444333222222222222111000///...---))))))))))))))))))))))))''''''((()))***+++,,,,,,+++,,,,,,,,,,,,+++************)))(((((((((((((((((()))***)))((()))+++,,,---------------...000111222222444444444222111000---............/////////000222444555777999<<>>@@@AAACCCCCCCCCCCCBBB>>>===;;;999888888888888777777666666666666777777777777888888888888777777444333000---+++***))))))((((((((((((((()))******))))))************))))))&&&&&&&&&&&&'''((()))***))))))******+++,,,,,,,,,...000222333444666999<<<===???BBBCCCBBB???;;;888444222000...,,,,,,,,,,,,---///222555777777777666444111---+++***)))(((''''''((())))))((((((***,,,///333888<<<@@@DDDHHHKKKLLLNNNQQQUUUYYY[[[\\\\\\\\\ZZZWWWUUUSSSOOOKKKHHHFFFCCC@@@===<<<:::777555444111///......///...---+++++++++,,,,,,,,,---------------...///000000111111111222222333444555666888:::===???AAA@@@???>>>>>>>>>>>>============<<<;;;:::888666444222111111000000///////////////////////////000000111111111111000///......///000111///000333777:::===??????@@@???===:::777444111000444555777999;;;===>>>>>>@@@???===:::888555444333333333333222111111000///..................---,,,NNNRRRXXX^^^```___\\\YYYTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRUUUZZZaaajjjrrrwwwzzzzzzzzzyyyxxxvvvuuutttmmmkkkfffbbb^^^YYYTTTPPPLLLKKKIIIHHHHHHHHHIIIJJJIIIJJJKKKLLLMMMPPPUUUXXXZZZ]]]aaacccddddddfffgggkkknnnqqquuuxxxyyyxxxxxxsssooohhhaaa\\\ZZZZZZZZZ___dddlllrrruuuvvvvvvvvvqqqqqqrrruuuxxx|||~~~yyysssiii^^^UUULLLEEEAAA===<<<===BBBFFFMMMZZZfffuuuxxxrrrooommmnnnqqquuu{{{pppggg^^^WWWRRRRRRUUUZZZccclllrrr||||||xxxwwwvvvvvvyyy}}}ttthhhaaaWWWRRRLLLGGGCCC@@@===;;;===@@@DDDIIIQQQ\\\jjjttt|||xxxsssmmmiiiddd```ZZZTTTOOOJJJEEEAAA??????AAACCCFFFJJJLLLNNNOOOOOOPPPQQQSSSSSSQQQOOOJJJIIIGGGDDDBBBBBBDDDFFFIIIOOOUUUXXX\\\aaa```]]]TTTOOOIIIDDDBBB@@@<<<888666666555444222000...---+++++++++++++++,,,------++++++++++++************)))***+++*********,,,...000111444555666555444333222222222222111000///...))))))))))))))))))))))))''''''((()))+++,,,------,,,,,,,,,,,,,,,++++++***+++***))))))(((((()))))))))***++++++******,,,...///000///...------///111111222333444333222///...------------.........//////111333444555777:::===<<<===???AAABBBCCCCCCCCC???>>><<<:::999888888999777777777777888999::::::999999::::::::::::999999666444111...,,,*********))))))(((((())))))***+++))))))************))))))%%%%%%%%%&&&&&&((()))***************++++++,,,,,,,,,...000111222444777:::;;;<<>><<<999777444222///.........---,,,++++++++++++,,,,,,,,,,,,,,,------...///000111111111111111111111222333444666999<<>>======<<<<<<;;;:::999999888777555333222111000000/////////////////////////////////000111111222222111111////////////111111000111444777:::<<<>>>??????===;;;999666444222111333555777:::===???AAAAAABBBAAA???<<<999777555444222222111000000//////...,,,---------------,,,,,,NNNSSSZZZ```cccaaa^^^[[[WWWVVVUUUTTTTTTTTTUUUVVVVVVVVVXXX[[[bbbjjjrrrvvvxxxxxxxxxxxxwwwvvvuuutttmmmjjjfffbbb^^^YYYSSSOOOKKKJJJHHHGGGGGGHHHHHHIIIGGGIIIKKKLLLNNNQQQUUUXXXYYY[[[^^^```aaabbbdddeeehhhjjjnnnqqqrrrqqqqqqqqqnnnjjjeee___[[[YYYYYYYYY^^^dddmmmuuuxxxzzzzzz{{{yyyyyyyyy{{{}}}}}}xxxrrrhhh]]]SSSJJJBBB>>>;;;999:::===@@@FFFQQQ]]]jjjwww}}}vvvsssqqqrrrtttwww}}}|||lllbbbZZZSSSNNNNNNOOORRRYYYaaafffpppyyy{{{zzzxxxvvvrrrooonnnlllkkkmmmqqquuuxxxzzzmmmeee]]]YYYSSSMMMHHHDDDAAA>>>>>>@@@DDDIIIPPP[[[iiisss|||xxxsssooommmiiibbb[[[TTTNNNGGGCCC>>>???AAACCCFFFJJJLLLNNNRRRRRRSSSUUUVVVVVVTTTRRRLLLKKKIIIFFFCCCBBBDDDFFFGGGMMMRRRUUUZZZ```bbb```YYYSSSLLLGGGEEEAAA===999555555444333222000...---+++++++++***++++++,,,---++++++++++++************)))***++++++******,,,...///111444666777666444333111111222111111000///...))))))))))))))))))))))))&&&'''((()))+++,,,---...,,,,,,------,,,,,,+++***+++***))))))(((((())))))***+++,,,,,,+++,,,...000111222111///,,,,,,...111000111333444333111...,,,,,,,,,---------.........///111333333444666999;;;999:::===???AAABBBCCCCCC@@@>>><<<:::999888888888666777777888999;;;======:::;;;;;;<<<<<<;;;;;;:::777555222///---+++******))))))(((((())))))***+++))))))************))))))$$$$$$$$$%%%&&&''')))*********++++++++++++,,,,,,***,,,...000111333555888777888999:::999777555444000...,,,***)))))))))))),,,...000333555555555444222///,,,+++++++++***))))))***,,,+++***))))))***---000444777;;;???CCCGGGFFFIIIMMMQQQTTTVVVVVVVVVSSSRRRPPPOOONNNMMMKKKIIIFFFDDDBBBAAA@@@>>>;;;999555222///...------,,,+++***++++++++++++,,,,,,,,,,,,,,,---...///000111111222111000000000111222333666888;;;>>>@@@@@@@@@???<<<;;;:::999888777666666555444333111000//////////////////000000000////////////000111111222333333222111000//////000111222111222555777:::<<<===>>>===<<<:::888666444333333444555888<<>>???AAACCCFFFIIILLLNNNTTTTTTUUUWWWYYYXXXVVVTTTLLLLLLJJJGGGDDDCCCDDDFFFFFFKKKPPPSSSXXX___bbbaaa[[[VVVOOOIIIFFFBBB===999444444444333111000...---++++++******++++++,,,---+++++++++************))))))***++++++***+++---//////111444666777666444333111111111111111000///...))))))))))))))))))))))))&&&'''(((***+++,,,......,,,,,,------,,,,,,+++***+++******)))))))))))))))+++,,,------,,,---///111333333222///,,,+++---000000111333333333000---,,,,,,,,,,,,---------......///111222333333555888:::777999<<<>>>AAABBBCCCCCC@@@???<<<:::999888888888666666777888:::<<<>>>???;;;;;;<<<<<<<<<<<<;;;;;;777555333///---++++++***)))))))))))))))******+++))))))************))))))$$$$$$$$$%%%&&&''')))***+++++++++++++++,,,,,,,,,(((+++---///000222444666333333444444444222111000///...,,,***((((((((())),,,---000222444444333333111///,,,+++++++++***))))))+++,,,,,,***))))))***---///333666999===BBBEEEEEEGGGLLLPPPSSSTTTTTTTTTPPPNNNMMMLLLMMMLLLKKKIIIFFFEEECCCBBBBBB@@@===;;;666333000...------+++*********+++++++++,,,,,,,,,,,,,,,---...///000111222222111000//////000111222555777;;;>>>@@@AAA@@@???;;;:::999888777555444444333333111000//////////////////000000000000000//////000000111222333333333333222111000000111222333222333666888:::<<<=========<<<:::888666555444444444666999<<<@@@CCCEEEFFFCCCBBB@@@>>>;;;999777666///...------,,,,,,,,,---******+++++++++++++++***IIINNNVVV^^^bbbbbb```^^^\\\[[[ZZZYYYYYYYYY[[[[[[^^^___```bbbfffjjjoooqqqvvvuuutttttttttsssqqqooollljjjgggbbb\\\VVVQQQNNNKKKJJJHHHFFFEEEEEEGGGGGGGGGIIIKKKOOORRRUUUVVVWWWZZZ[[[\\\\\\\\\]]]```ccceeegggjjjkkkjjjjjjjjjkkkfffccc___[[[YYYXXXXXXYYY[[[bbbkkktttzzz~~~~~~vvvpppfff\\\RRRJJJBBB===888777666666:::???EEEHHHXXX___kkkwww}}}{{{kkk```TTTLLLEEEDDDDDDEEEIIINNNYYY___eeeiiijjjhhhfffeeedddbbb```^^^^^^```dddfffooorrrvvv|||wwwrrrmmmeee]]]VVVOOOIIIEEEEEEEEEIIIOOOUUU]]]kkkyyy~~~~~~{{{sssiii^^^SSSJJJFFFBBBBBBAAABBBDDDHHHLLLNNNSSSUUUXXXZZZZZZWWWSSSQQQLLLJJJHHHEEECCCCCCCCCDDDIIIIIIKKKQQQXXX^^^```___ZZZXXXUUUPPPJJJDDD@@@===666444111000000///...,,,---,,,+++*********+++,,,++++++******************((()))******)))***,,,...//////111222333444444444444444444333111000...---+++******)))))))))))))))((())))))+++,,,---......///...,,,+++***+++,,,,,,******))))))))))))******,,,,,,---...000111333444666666666555222///---+++//////000000//////...---+++,,,------.........---000/////////000111333444444666888;;;<<<=========<<<;;;:::999888777777777::::::::::::<<<===>>>???============<<<;;;:::999:::777444000---+++++++++,,,+++***((((((((())))))++++++,,,,,,+++***((('''&&&&&&%%%%%%&&&''')))******++++++,,,+++***)))(((++++++,,,---...000111111//////000000000000//////---,,,***)))((('''((((((***,,,...000222222222222......---,,,,,,,,,------+++*********))))))((((((+++,,,///222666999<<<===BBBDDDFFFIIILLLNNNPPPPPPKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFDDDEEEFFFEEEBBB???888666333000------------,,,,,,+++******+++,,,---...............///000000......---------......///444555777999;;;<<<<<<===999999777666444222111000000000///////////////000......//////000000111111222333333111000000333555222222222333444555555444777:::<<<<<>>AAA>>>:::888888888777777999:::===@@@CCCFFFGGGHHHIIIFFFBBB???<<<999555222111000...---,,,,,,---...+++++++++************)))HHHMMMTTT[[[___```^^^\\\\\\\\\[[[[[[[[[\\\]]]^^^___```aaacccfffjjjnnnpppsssrrrqqqqqqqqqqqqnnnllljjjiiieee```ZZZUUUPPPNNNKKKIIIGGGEEEDDDEEEEEEFFFFFFGGGKKKNNNRRRUUUWWWXXXZZZ[[[[[[ZZZYYYZZZ]]]___bbbeeehhhjjjiiihhhhhhiiieeeccc___[[[XXXWWWXXXXXX\\\bbbkkksssyyy}}}uuuoooeee[[[QQQIIIAAA===888777666666888===BBBEEEQQQXXXbbbmmmxxxyyyiii^^^SSSKKKDDDBBBBBBBBBFFFJJJRRRWWW^^^cccdddbbbaaa``````___]]]\\\\\\^^^```aaaiiilllpppuuuzzz~~~zzzuuunnnfff___WWWOOOJJJHHHHHHLLLRRRWWW```nnn{{{wwwmmmaaaVVVMMMHHHCCCBBBBBBCCCEEEIIIMMMOOOSSSUUUXXXYYYYYYVVVRRRPPPKKKIIIGGGDDDCCCCCCCCCDDDHHHHHHJJJOOOVVV\\\^^^^^^ZZZYYYUUUQQQKKKEEEAAA>>>888666333222222111///......---,,,+++***+++,,,,,,,,,++++++***************((()))******)))***,,,......///000111222333333333333333333222111///------******)))(((((((((((()))((()))***+++,,,------......---,,,+++++++++,,,,,,******))))))))))))******,,,,,,---///111333444555777777666555333000---+++///////////////......---++++++,,,---------------000//////...///000222222333555777999;;;<<<<<<<<<<<<;;;:::999888777777777::::::;;;<<<===>>>@@@@@@>>>>>>===<<<;;;::::::999999777444000---,,,++++++,,,+++***)))((())))))***+++,,,,,,,,,,,,***)))(((&&&&&&%%%%%%&&&''')))******++++++,,,+++***)))(((******+++,,,---//////000------............---------+++***(((((((((((()))***,,,...000111222222222...------,,,,,,,,,,,,,,,************)))))))))(((***+++...111555888;;;<<>>BBBEEEGGGHHHIIIGGGDDDAAA???===:::777444111000...,,,++++++,,,,,,+++++++++************)))EEEIIIPPPVVVZZZ\\\[[[ZZZ]]]]]]]]]]]]^^^```aaabbbaaabbbccceeehhhkkknnnooonnnmmmmmmmmmnnnmmmllljjjhhhfffbbb]]]XXXSSSOOOMMMJJJIIIGGGEEEDDDCCCDDDDDDDDDFFFJJJOOOSSSWWWZZZ[[[[[[[[[ZZZXXXVVVUUUXXXZZZ^^^bbbfffiiiiiihhhggggggfffccc```\\\YYYWWWWWWWWW\\\aaahhhooouuuzzz~~~sssmmmdddZZZQQQHHHAAA<<<999777666555777:::>>>@@@HHHMMMVVV```jjjttt}}}wwwggg]]]QQQIIIBBB??????>>>AAAEEEJJJOOOVVV\\\]]]]]]\\\\\\[[[[[[ZZZYYYYYYZZZZZZ[[[aaacccggglllqqqvvvyyy{{{{{{tttlllbbbYYYSSSNNNMMMPPPVVV[[[cccqqq}}}|||rrrggg[[[QQQKKKDDDCCCCCCDDDGGGJJJMMMOOOSSSTTTVVVXXXWWWTTTQQQNNNIIIHHHEEECCCAAABBBBBBCCCEEEFFFHHHMMMSSSXXXZZZ[[[ZZZYYYVVVRRRMMMGGGBBB???;;;888666444444333111000///...---,,,,,,,,,------,,,,,,+++***************((()))******)))***,,,...---......///000111222222222222222111000...,,,+++***)))((((((''''''(((((())))))***+++,,,,,,---......---,,,,,,+++,,,,,,,,,******))))))))))))******,,,,,,...000222444666777999888777555333000...---///////////////...------++++++,,,,,,,,,,,,------000//////......///000000222333555777888:::::::::::::::999888777777777888:::;;;<<<===???@@@AAABBB@@@???===;;;::::::::::::999777444111...,,,,,,+++,,,+++***)))))))))***+++,,,,,,------,,,+++)))((('''&&&&&&&&&&&&''')))*********+++,,,+++***)))((())))))***+++,,,------...***++++++,,,,,,++++++***,,,+++)))((('''(((((()))+++,,,...000111222111111------,,,+++++++++++++++************)))))))))))))))***---000333666888::::::;;;===???BBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGJJJKKKJJJFFFCCC===;;;777444111000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------,,,,,,000111333555888999:::;;;888777666444333111000/////////.........//////000------...//////000111111111222333333333555888::::::999888777888:::===>>>BBBHHHKKKLLLNNNPPPOOOKKKIIIEEE@@@===;;;:::999999:::<<>>:::999666555555777:::<<>>>>>???@@@????????????@@@AAABBBCCCEEEIIILLLMMMKKKHHHEEE>>><<<999555333222222222222111000///...---,,,,,,+++++++++++++++,,,,,,---............---,,,,,,+++---...111333666777999999666666555333222111//////......------......//////,,,------...///000111111000111333444555777;;;>>>>>>===;;;::::::===BBBFFFKKKRRRXXXZZZ[[[]]][[[WWWUUUQQQJJJEEEBBB@@@>>>===<<>>;;;999777888;;;AAAGGGNNNTTTWWWYYYZZZ[[[WWWWWWXXXXXXWWWUUUTTTSSSTTTUUUXXX\\\bbbiiiooorrrtttttttttrrrpppppprrrttttttzzzvvvkkkddd___[[[[[[___ccciiisss}}}xxxnnncccXXXRRRGGGGGGGGGHHHIIIKKKLLLMMMPPPQQQRRRRRRPPPMMMJJJHHHBBBAAA???===<<<===>>>???@@@BBBEEEHHHLLLOOORRRTTTWWWWWWVVVSSSPPPKKKFFFCCC>>><<<999777666555333111111111111111000000//////...---,,,+++************((()))******)))***,,,...---,,,,,,,,,,,,...///000111111111000...---+++***))))))((('''''''''''''''*********++++++,,,,,,---------------------------******))))))))))))******,,,---000222444666777777888888666555333222111000000000111111000000///...------,,,++++++,,,,,,---///////////////.........//////000222333555777888777777666666666777888888:::<<<>>>AAACCCDDDEEEEEECCCAAA>>>;;;999888999999888777555222000...---,,,---,,,+++******+++,,,---......//////...---+++***(((((('''&&&'''((()))***))))))++++++,,,+++***)))(((((())))))))))))))))))*********++++++*********)))((('''''''''((()))***+++,,,...///000000000///...---,,,+++************))))))))))))))))))******((()))+++...000333444555555666777888::::::::::::============>>>???AAAAAABBBEEEIIILLLLLLJJJHHHFFF>>><<<999666444333333444444444333111000...---,,,***************+++,,,,,,------......---,,,++++++,,,---///222444555666777555444333222111000///...------,,,------...//////,,,,,,---...///000111111///111333444666888===@@@?????????>>>>>>BBBIIINNNWWW```iiilllmmmnnnllliiiccc]]]UUUMMMHHHEEECCCAAA???BBBFFFJJJKKKKKKJJJHHHHHHEEEBBB???<<<999555222///...,,,***))))))))))))+++++++++*********))))))>>>???BBBFFFKKKPPPSSSUUU\\\^^^```bbbdddfffggggggfffhhhllloooqqqrrrrrrrrrqqqpppnnnnnnooonnnllliiicccaaa]]]YYYUUUSSSQQQQQQNNNMMMLLLJJJHHHEEEDDDCCCEEEHHHMMMSSSYYY___bbbddd```^^^YYYSSSNNNKKKLLLNNNRRRWWW```gggmmmqqqtttvvvuuusssppplllhhhdddbbbaaa___bbbfffiiilllppptttwwwvvvxxx{{{|||xxxssspppiiiddd]]]VVVPPPKKKFFFCCC>>>===:::888777777777888:::===AAAFFFLLLSSSZZZ___kkktttsssdddZZZLLLDDD===;;;999666777:::>>>CCCJJJOOOSSSUUUWWWXXXXXXXXXWWWWWWVVVTTTSSSRRRPPPQQQSSSXXX^^^ffflllqqqrrrrrrrrrpppmmmkkkjjjkkknnnsss|||uuunnnkkkfffcccdddhhhlllttt{{{yyyqqqfff\\\VVVLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNLLLIIIFFFDDD>>><<<;;;999999:::<<<===>>>AAADDDGGGIIILLLOOORRRSSSTTTTTTSSSPPPLLLHHHFFF@@@===:::888777666444222222222333333333222111000///...---+++************((()))******)))***,,,...---,,,,,,+++,,,---...///111111111000///---+++******)))((((((''''''((((((******+++++++++,,,,,,,,,,,,,,,---............---******))))))))))))******---...000333444555555555666555444333222222222222222222222222222111000000///...---,,,+++,,,---......//////000000000//////...//////000222444666777666666555555666777888888999;;;>>>AAADDDEEEFFFFFFCCCAAA>>><<<999888777777777666555333111///---,,,---,,,+++++++++,,,---...//////000000///...,,,+++))))))'''''''''((()))***((()))***+++,,,+++******)))))))))(((((((((((((((******++++++++++++******(((''''''&&&'''(((***++++++,,,...///000000/////////...---+++************))))))))))))************)))***+++---000222333444555666777777888888888888:::::::::;;;===???@@@AAABBBEEEIIIKKKJJJHHHGGGFFF>>><<<:::777666666666777777666555444222///---,,,***************+++,,,,,,+++,,,---......---,,,+++,,,---///111333444444555333333222111000///......,,,,,,,,,,,,,,,---...///++++++,,,---///000111111///000222444666999===@@@@@@BBBCCCCCCDDDHHHPPPVVV___jjjuuuzzz{{{|||zzzwwwqqqjjj```VVVOOOJJJGGGEEECCCEEEHHHJJJKKKJJJIIIGGGHHHEEEAAA===;;;777333000...---+++***)))******++++++++++++************)))===>>>@@@CCCHHHNNNRRRUUU\\\]]]___bbbdddeeeeeefffgggjjjnnnrrruuuuuuuuuttttttrrrqqqppppppnnnllliiidddaaa^^^ZZZVVVTTTTTTSSSQQQPPPOOOMMMJJJHHHEEEDDDDDDGGGLLLRRRXXX^^^aaaccc___\\\WWWPPPJJJHHHIIIKKKMMMSSS\\\eeelllsssyyy||||||zzzwwwsssnnnkkkhhhfffbbbeeeiiilllnnnpppsssuuurrrtttxxx}}}{{{uuunnniiiccc___YYYSSSNNNJJJFFFCCC@@@???<<<:::999888888999777:::>>>AAAFFFKKKQQQUUU___hhhvvv~~~qqqbbbXXXKKKCCC===;;;999777777:::===BBBHHHNNNQQQSSSVVVWWWXXXXXXWWWUUUTTTRRRQQQQQQNNNOOOPPPTTT[[[ccckkkppprrrssssssqqqlllhhheeeeeehhhkkksss~~~yyywwwpppkkkkkkmmmooottt{{{}}}~~~~~~{{{tttjjjaaa[[[SSSRRRQQQQQQPPPOOOOOONNNLLLLLLLLLKKKHHHEEECCCAAA:::999777666666888999:::===@@@DDDFFFHHHJJJNNNQQQOOOPPPRRRRRRQQQNNNJJJGGGCCC@@@===;;;999888666444333333444555444333222111///...---,,,+++*********((()))******)))***,,,......---,,,++++++,,,...///222222111111///---,,,+++******)))(((((((((((()))***++++++++++++,,,,,,,,,+++,,,.../////////...---******))))))))))))******---...111333444444333333444333222111111222333444333333444444333333222111111000...,,,,,,---...///---...000111111111111000......//////111333666777555444444555666777888999888:::>>>AAADDDFFFFFFFFFBBBAAA???===:::888666555777666555333111///...,,,---,,,+++++++++---...///000000111111000///---,,,***)))(((''''''((()))***((()))***+++,,,++++++******)))))))))((((((''''''))))))************))))))''''''&&&&&&'''(((***++++++,,,...///000//////...000///...,,,++++++******((()))))))))******************,,,...000111333333555555666777777666666666777777888999;;;===???@@@AAAEEEHHHHHHFFFEEEEEEEEE>>>===;;;999888999:::;;;999888777666333000---,,,+++************+++,,,,,,)))***,,,.........---,,,---...///111222222333333222222111000//////...---++++++++++++,,,---...///***+++,,,---///000111222...000222444555888===@@@BBBEEEHHHIIIJJJOOOXXX^^^iiiuuuyyymmmaaaYYYRRRNNNKKKGGGHHHIIIIIIIIIHHHGGGFFFEEEBBB???<<<:::777333111---,,,+++******+++,,,---+++++++++************)))<<<===???BBBGGGMMMRRRUUU[[[]]]___bbbcccdddddddddhhhkkkoootttwwwwwwwwwvvvuuutttrrrqqqpppnnnkkkiiidddbbb^^^ZZZWWWUUUUUUUUUSSSRRRQQQOOOLLLIIIGGGEEECCCFFFKKKQQQWWW\\\```bbb]]]ZZZUUUNNNHHHFFFGGGIIIJJJPPPYYYccckkkttt{{{~~~{{{wwwsssooollljjjeeehhhlllooopppqqqssstttppprrrwww|||zzzssskkkeee___[[[UUUPPPMMMIIIFFFCCCAAA@@@>>>;;;:::999999999555777;;;???BBBFFFKKKNNNUUU___mmmyyy|||pppaaaVVVJJJCCC===;;;:::777777:::>>>CCCIIIOOORRRTTTWWWXXXYYYXXXVVVTTTRRRQQQPPPPPPMMMMMMOOOSSSYYYbbbjjjooorrrttttttrrrmmmgggcccaaabbbeeekkkuuu~~~wwwpppooopppqqquuu{{{}}}}}}{{{|||}}}{{{|||}}}{{{vvvmmmddd^^^WWWWWWVVVTTTSSSRRRQQQPPPKKKKKKJJJIIIFFFCCCAAA???888777555444555666888999===@@@DDDFFFGGGIIIMMMPPPMMMNNNQQQRRRQQQNNNKKKIIIEEEBBB???===;;;:::888666333444555555555444333222000///---,,,+++*********((()))******)))***,,,......---,,,++++++,,,...000222222222111000...,,,,,,++++++***)))))))))))))))++++++++++++++++++,,,,,,+++,,,.../////////......******))))))))))))******---///111333444333222111222111111000111222444555444444555555444444333222222111///---,,,---///000---...000111222222222111.........///111333666777444444444555666777888999777:::===AAADDDFFFGGGFFFBBBAAA@@@>>>;;;888666444666666555444222000...------,,,,,,+++,,,---...///000000111111000///---,,,***)))(((''''''((())))))((()))***+++,,,,,,+++************)))((((((''''''(((((())))))))))))(((((('''&&&&&&&&&'''(((***++++++,,,.../////////......111000...---,,,+++++++++(((((())))))*********+++***+++,,,...000111333333555555666666666555555444555555666888:::<<<>>>???BBBDDDGGGGGGDDDCCCCCCEEE???>>><<<;;;;;;;;;===>>>:::999888777444000---++++++++++++***++++++,,,---''')))+++...///...------...///000111222222222222222111111000///......---++++++++++++,,,---...///***+++,,,---///000111222...000222333555888<<>>???@@@CCCGGGMMMQQQTTT]]]]]]^^^___aaaccceeefffhhhkkkppptttwwwxxxwwwvvvwwwtttpppoooooonnnjjjgggbbbaaa___[[[XXXWWWXXX[[[ZZZYYYXXXUUURRRNNNKKKIIIHHHHHHIIINNNSSSXXX[[[[[[ZZZWWWQQQKKKGGGEEEEEEEEEHHHMMMVVV```jjjsss|||~~~|||{{{xxxtttqqqnnnpppsssvvvwwwvvvuuutttssstttvvvyyy|||zzzrrrhhhbbb]]]UUUNNNKKKHHHEEEEEEHHHDDDCCCBBBAAA???===;;;:::;;;;;;;;;<<<>>>AAADDDFFFOOOVVVaaalllxxx}}}xxxnnnbbbYYYKKKDDD>>>;;;999666999>>>@@@HHHOOORRRUUUZZZ\\\[[[[[[XXXUUUSSSSSSQQQOOOMMMOOOPPPRRRWWW^^^fffnnnsssyyyzzzyyyvvvpppiiibbb]]]]]]___eeemmmuuu{{{uuussssssqqqsssvvv{{{}}}yyyxxxwwwxxxyyywwwxxxyyyxxxtttmmmfffbbb]]][[[XXXVVVTTTRRROOOLLLJJJHHHFFFDDDCCC@@@<<<:::999777444222222555777999===@@@DDDHHHIIIKKKMMMOOOQQQQQQQQQQQQPPPOOOOOONNNNNNJJJDDD@@@===<<<:::888888777666555444555555666222111000///---,,,+++******))))))((()))+++---......---,,,+++++++++,,,---222222111000///......------,,,***)))))))))***+++++++++++++++++++++++++++,,,---...000000000/////////...,,,+++***++++++,,,111111111111111111111111///000111111111222555888777888:::;;;;;;999777555111000///---,,,,,,------...///111222222222111000000000000111222444555666555444444444444555666666666:::???CCCDDDEEEFFFGGGDDDCCC@@@===:::888777666444333333222111000//////++++++++++++,,,---...///000000000///...,,,+++***(((((('''''''''(((((()))******+++,,,,,,---......,,,+++***)))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''((())))))))),,,---...000111111111111000000000///---+++((('''************))))))))))))(((***,,,------///222444444444555555444222000///555555666888999:::;;;<<<>>>???@@@AAAAAA@@@???>>>>>><<<:::;;;>>>@@@@@@>>>@@@???<<<999555222000...---,,,++++++******++++++)))***+++---///000111222...///000111111222111111111000000///...---------,,,,,,,,,---------......+++,,,,,,---...///000000///000111222444888===AAAFFFIIIOOOVVVYYY]]]gggqqqqqqfff^^^WWWSSSNNNLLLIIIGGGFFFDDDAAA>>>===<<<;;;999777444222111///...---,,,+++,,,------+++,,,---------,,,+++***===>>>???BBBGGGLLLQQQTTT[[[\\\]]]^^^```bbbdddeeehhhkkkoootttvvvwwwvvvuuuuuurrrooommmmmmkkkhhheeebbbaaa___[[[XXXXXXZZZ]]]^^^^^^\\\ZZZVVVRRRNNNLLLJJJIIIJJJNNNSSSWWWYYYZZZXXXUUUPPPJJJFFFDDDDDDDDDGGGLLLUUU___hhhrrr{{{~~~{{{xxxvvvssstttwwwyyyzzzyyywwwvvvtttuuuvvvyyy|||zzzqqqhhhbbb\\\TTTLLLIIIGGGDDDDDDFFFEEEEEEEEEDDDBBBAAA???>>><<<;;;;;;;;;===???BBBDDDLLLRRR\\\fffpppzzz~~~yyytttkkk___VVVLLLEEE???<<<:::888:::???AAAIIIQQQUUUYYY^^^___]]]\\\ZZZVVVTTTSSSRRRPPPNNNOOOPPPSSSXXX```iiiqqqvvv{{{{{{zzzwwwqqqiiiaaa\\\ZZZ[[[```gggnnnwwwzzztttrrrqqqooopppssswww|||~~~|||xxxuuusssssstttuuutttuuuvvvvvvrrrlllfffbbb^^^\\\XXXVVVUUURRROOOMMMHHHFFFDDDBBB@@@>>>;;;888777555333222222444777999===@@@DDDGGGIIIJJJLLLNNNOOOPPPPPPPPPPPPOOOOOONNNNNNKKKFFFBBB@@@===;;;999777666555444444444555666222111000///---,,,+++******)))))))))***+++---...---,,,+++******+++,,,---111111000//////...------,,,+++***))))))***++++++++++++++++++++++++++++++,,,---...///000000/////////...---,,,++++++,,,,,,111222222222222222222111///000111111111333666888999;;;===>>>>>><<<:::888444333111///...............///111222222222111000000000000111222333555555444444444444444555666666666:::???BBBCCCDDDEEEFFFDDDBBB@@@===:::777666555444333222111000//////...,,,+++++++++,,,------...000000000///...,,,+++***(((((('''''''''(((((()))******++++++,,,------...,,,+++***)))(((((((((((()))(((((((((''''''''''''&&&&&&''''''((())))))))),,,---...///000111111111000000000///...,,,***(((************))))))))))))(((***,,,------///111444333444444444333333222111555666777888999:::;;;;;;======>>>??????>>>======<<<;;;:::<<>>;;;888444222000...---,,,+++++++++++++++******,,,---///000222222000000111111111111111111000000000///...---------,,,,,,---------.........,,,,,,------...////////////000111222444999>>>BBBIIILLLRRRZZZ]]]bbblllvvvvvvkkkbbb[[[VVVOOOLLLIIIFFFDDDBBB???<<<;;;;;;:::888666333111000///...---,,,,,,,,,------+++,,,,,,------,,,++++++<<<===>>>AAAFFFKKKPPPSSSYYYZZZ[[[]]]```bbbcccdddhhhjjjnnnrrrtttttttttsssssspppmmmkkkiiigggdddbbbaaa```^^^[[[YYYZZZ]]]```cccdddcccaaa]]]XXXSSSPPPLLLKKKKKKMMMQQQTTTVVVVVVUUURRRNNNIIIEEECCCCCCCCCFFFKKKSSS\\\fffpppyyy~~~}}}{{{zzzyyy{{{}}}~~~{{{yyyvvvvvvwwwyyy{{{~~~~~~xxxqqqhhhbbbYYYQQQJJJHHHFFFBBBBBBDDDGGGGGGHHHHHHHHHFFFEEEDDD@@@???=========???AAABBBHHHMMMUUU]]]eeennnuuuzzz~~~|||zzzyyyzzz}}}|||{{{|||~~~~~~~~~~~~~~~}}}xxxtttnnneeeZZZRRRLLLEEE@@@===;;;999<<>><<<999666444333111000111444777999===@@@DDDGGGHHHIIIKKKMMMMMMNNNOOOOOOOOOOOOOOOOOONNNLLLIIIFFFDDD@@@<<<999555444333333333444555666111111000///---,,,++++++************+++,,,------++++++***))))))***+++,,,000//////......---------++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,---//////000000//////...---------------...111222444555555444222111000111222222222333777999<<<===@@@BBBCCCAAA>>>===888777444222000000000000///000111222222222111111000000000000111222333444444444444444444555555666555999===@@@BBBCCCDDDEEEDDDBBB@@@===:::777555444333333222111000///......---,,,,,,,,,,,,,,,---...000000//////...---++++++)))((((((''''''(((((((((*********+++,,,,,,------++++++***)))((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))+++,,,...///000000111111000000000000...---+++***+++++++++*********)))))))))***,,,,,,,,,...000333333222222222333333444555666666777888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999:::<<<@@@DDDEEEEEEEEEDDDBBB???;;;888555444//////...,,,,,,+++++++++***+++,,,...///111222333222222222222111111111000000000//////...---------,,,------------.................................---///111333666:::@@@DDDLLLOOOVVV^^^ccchhhsss~~~~~~rrrhhh___ZZZQQQMMMIIIEEEBBB???;;;999999888777666444222000//////...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++<<<<<<>>>@@@EEEJJJNNNQQQVVVWWWYYY\\\___aaabbbcccfffhhhkkknnnppppppooooooooommmkkkhhhfffcccaaa___^^^]]]\\\ZZZYYY[[[```cccgggiiijjjiiieee___YYYUUUOOOMMMLLLLLLNNNPPPRRRRRRRRROOOKKKGGGDDDBBBBBBBBBDDDIIIPPPYYYbbbkkktttzzz~~~~~~~~~}}}|||||||||~~~~~~zzzyyyyyyyyy{{{}}}|||wwwpppgggbbbWWWOOOIIIGGGEEEAAAAAACCCGGGHHHJJJLLLLLLLLLKKKJJJFFFEEEBBBAAA@@@@@@AAABBBDDDIIIOOOVVV]]]eeelllqqqwwwzzz~~~~~~{{{yyyyyyzzzzzz{{{||||||{{{xxxuuusssqqqrrrsssuuuwwwxxxyyyzzzvvvssspppoooppprrrrrrrrrssstttvvvxxxyyyyyyxxxwwwyyywwwtttpppjjjaaaWWWPPPKKKEEE???>>><<<;;;???DDDHHHSSS^^^eeejjjnnnmmmjjjaaa]]]YYYUUUSSSRRRPPPOOOOOOQQQUUU\\\eeepppzzz~~~vvvmmmccc^^^WWWUUUUUUYYY]]]bbbmmmwwwzzzrrrnnnkkkggggggiiilllqqqwww{{{{{{zzzyyyyyytttqqqnnnkkkiiihhhiiijjjkkklllmmmmmmkkkhhheeeccc___\\\YYYVVVTTTRRRNNNLLLDDDBBB???===;;;:::777555222111000000111333666888===@@@DDDFFFHHHIIIJJJLLLLLLMMMNNNNNNOOOOOOOOOOOONNNMMMKKKIIIGGGCCC>>>:::444333222222222333444555111111000///...---,,,,,,++++++++++++,,,,,,------***))))))(((((()))++++++...............---------++++++++++++,,,,,,,,,---************************+++,,,---...//////000000//////////////////000000111333555777777555333111111222333333333555888;;;<<>>@@@@@@BBBCCCDDDCCCAAA>>>;;;888555444222222111000///......---------,,,,,,,,,---------////////////...---,,,+++***)))(((((((((((((((((()))*********++++++,,,,,,+++***)))((((((''''''(((((((((((((((((('''''''''&&&&&&''''''((()))))))))+++,,,---...///000000000000000000//////...------,,,,,,,,,+++******)))))))))***,,,,,,,,,---///111111111111111222444666888777777777888999999999:::888888999999999999888888777888999<<>>@@@DDDIIIMMMOOOSSSUUUWWW[[[^^^```aaabbbccceeegggiiijjjjjjjjjiiijjjiiihhheeeaaa___]]]\\\ZZZYYYXXXWWWXXX\\\aaafffiiilllooopppmmmgggaaa\\\TTTQQQNNNLLLMMMNNNNNNNNNNNNLLLIIIFFFCCCBBBBBBBBBCCCGGGMMMUUU]]]fffoootttxxxzzz{{{{{{zzzzzz|||~~~~~~}}}{{{{{{{{{}}}~~~zzzvvvooogggbbbUUUNNNIIIGGGEEEAAAAAACCCFFFHHHKKKNNNPPPQQQPPPPPPKKKIIIFFFDDDBBBAAABBBBBBCCCGGGLLLRRRXXX___fffkkkmmmpppttttttqqqnnnooopppqqqrrrtttvvvuuurrrooommmjjjjjjkkklllmmmnnnooooookkkiiifffeeefffggghhhggghhhjjjmmmppprrrrrrrrrqqqtttssspppmmmggg^^^VVVPPPJJJDDD??????>>>>>>CCCHHHLLLWWWcccjjjooosssrrroooeeeaaa[[[VVVTTTRRRPPPNNNOOOQQQUUU]]]fffqqq{{{zzzpppfff```YYYUUUSSSVVVXXX\\\dddlllvvv~~~yyyqqqlllhhhdddccceeeggglllrrrwwwxxxxxxyyyyyytttqqqmmmiiigggffffffgggfffggggggggggggeeecccbbb^^^[[[WWWUUURRRPPPLLLJJJCCC@@@===;;;:::999777555000000//////111333555666<<>>@@@BBBCCCCCCAAA???===:::777555222111111000///...------------,,,,,,------......////////////...---,,,,,,******)))((((((((((((((())))))***************++++++***)))((('''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))***+++,,,.../////////////////////....../////////---------,,,+++******))))))***++++++++++++---///000000000111222555888999888888888888888888999999666666666666666666666666444666888<<>>:::666444333333333222222111//////---------------,,,,,,,,,************++++++,,,,,,??????@@@AAADDDHHHKKKNNNPPPRRRVVVYYY]]]___```aaa```aaabbbcccddddddccccccccccccbbb___\\\YYYXXXYYYUUUTTTTTTTTTUUU[[[bbbgggjjjnnntttwwwvvvpppiiieee[[[WWWRRROOONNNMMMMMMLLLLLLJJJHHHEEECCCBBBBBBBBBBBBEEEJJJPPPWWW___hhhmmmsssvvvxxxxxxwwwxxx{{{~~~||||||}}}|||yyytttnnngggbbbUUUOOOIIIHHHFFFCCCBBBCCCDDDGGGLLLPPPTTTUUUUUUUUUOOOMMMJJJGGGDDDCCCCCCDDDDDDGGGKKKPPPUUU[[[aaafffdddhhhkkkkkkhhheeeeeefffhhhiiikkkmmmlllkkkhhhgggdddccccccccccccddddddeeeaaa___\\\[[[\\\^^^^^^^^^^^^```dddgggjjjkkklllllloooooonnnkkkddd\\\UUUPPPJJJDDDAAAAAABBBDDDIIIOOOQQQ\\\gggnnnssswwwwwwssskkkfff___YYYVVVSSSPPPOOOPPPRRRVVV]]]fffqqqzzz|||rrriiiccc[[[UUURRRSSSTTTWWW]]]dddlllttt~~~wwwnnniiieee```___aaaccchhhnnnsssvvvxxxyyyzzzvvvsssooojjjgggeeeeeeeeeccccccccccccbbbbbbaaaaaa[[[YYYUUURRRPPPMMMIIIFFFAAA>>>;;;888888777666444111000000000111222444555:::===BBBEEEGGGHHHJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOMMMLLLJJJIIIGGGDDD???;;;555444333222111222333333111111000000///...------,,,,,,---......------,,,))))))(((((((((***+++,,,---------.../////////000---............---,,,+++************************+++++++++,,,---///000111111222333555666666666666555666888999999888666555444666777777888:::>>>@@@AAADDDIIINNNOOONNNLLLJJJFFFDDD@@@<<<888555444333444555666777777777666555333333222222111222222222333333333333333444444555333666999:::;;;<<<>>>@@@AAAAAA@@@???===:::888666111111000///...---,,,,,,,,,,,,,,,,,,---...///000......//////...------,,,++++++***)))(((((((((((())))))))))))))))))))))))******)))((('''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))******,,,---.../////////...---------...//////000///...------,,,+++******)))***++++++******,,,......///000111333666888999999999999888888888888888555555444444444444555555222555888:::<<<@@@DDDGGGIIIIIIHHHGGGDDD@@@===:::666555333111///...---,,,,,,---...000111333444555444333111///...//////000------------------------------.........///////////////.........---------,,,///333666999>>>BBBFFFIIIMMMVVV___ffflllxxx}}}qqqfff___VVVQQQIIICCC>>>999666333111111111111111111000///------......------,,,+++******)))******+++,,,---BBBBBBAAABBBDDDGGGJJJLLLNNNPPPTTTXXX\\\^^^___```\\\]]]]]]^^^^^^^^^]]]]]]ZZZ\\\\\\YYYVVVSSSSSSUUUPPPPPPPPPPPPSSSYYYaaagggkkkqqqxxx}}}~~~yyyrrrmmmbbb^^^XXXSSSQQQPPPOOONNNJJJIIIGGGEEEDDDCCCCCCBBBBBBDDDHHHMMMRRRZZZbbbggglllooorrrsssrrrsssxxx}}}|||~~~}}}~~~{{{xxxsssmmmfffbbbVVVPPPKKKJJJHHHDDDCCCEEEDDDHHHMMMSSSWWWYYYZZZZZZVVVTTTPPPMMMJJJIIIIIIIIIGGGHHHKKKNNNQQQUUU[[[___^^^bbbeeeddd```]]]]]]^^^^^^```aaaccccccbbb```___\\\\\\ZZZZZZYYYZZZ[[[[[[XXXVVVSSSRRRSSSTTTUUUUUUTTTVVVZZZ___bbbdddeeeeeekkklllllliiibbbZZZTTTPPPKKKFFFCCCEEEGGGJJJPPPWWWZZZdddooouuuzzz~~~~~~{{{sssmmmeee^^^YYYUUURRRPPPQQQSSSVVV\\\eeeooowww|||{{{sssjjjddd[[[TTTOOOOOOPPPRRRVVV\\\eeelllvvv|||sssjjjeeeaaa\\\ZZZ\\\^^^cccjjjppptttwwwyyy{{{xxxuuupppkkkgggdddccccccaaa``````_______________YYYVVVRRROOOMMMJJJFFFCCC???<<<888555555444444333222111111111111222333444888<<<@@@DDDFFFIIIKKKMMMOOOPPPPPPPPPPPPOOOOOONNNMMMKKKIIIGGGFFFCCC>>>;;;777666444333222222222222111111000000///.........,,,---...//////...---,,,))))))(((((()))***,,,---------...//////000111111////////////...---+++***************************+++******+++---///111222333444666777999999999999777777888888888888777777666888999::::::===@@@CCCFFFJJJPPPUUUWWWVVVSSSQQQLLLJJJEEEAAA<<<999777666666777888999999999888888555555444333222222333333333333222222333333444555333555777999999;;;===???<<<===>>>===<<<:::777666111000000///...---,,,++++++++++++,,,...///111222.........///......---,,,,,,+++***)))(((((((((((())))))))))))))))))))))))******((('''''''''''''''''''''''''''((((((((()))&&&&&&''''''((())))))))))))***+++,,,---.........,,,,,,,,,,,,---...000111//////...---,,,+++*********++++++***))))))+++------...000333555666777777999999999888888888777777555444333222222333444555111444777888999<<<@@@DDDHHHHHHHHHGGGEEEAAA===:::888777444222000...------------///000222333555555222111///...---...///000------------------------............////////////...............------------000444777:::>>>BBBEEEHHHLLLTTT^^^dddjjjvvv~~~rrrhhhaaaWWWQQQJJJCCC===999666333///000000111111111111000------.........---,,,+++***)))))))))***+++,,,---DDDCCCCCCCCCDDDGGGIIIKKKLLLOOOSSSXXX\\\^^^______ZZZZZZ[[[[[[[[[ZZZZZZZZZUUUWWWWWWUUUQQQOOOPPPRRRMMMMMMMMMNNNQQQXXXaaaggglllrrr{{{xxxsssgggbbb\\\VVVSSSRRRQQQPPPIIIIIIGGGFFFDDDCCCCCCCCCAAADDDGGGKKKPPPWWW^^^dddeeeiiimmmmmmlllnnntttyyyyyy~~~~~~~~~{{{wwwsssmmmfffbbbWWWPPPLLLKKKJJJFFFDDDFFFEEEIIIOOOUUUZZZ\\\]]]]]]\\\ZZZWWWSSSQQQOOOOOOOOOHHHIIIKKKLLLMMMQQQVVVYYY[[[^^^aaa```\\\XXXXXXYYYXXXYYYZZZ[[[\\\\\\[[[ZZZWWWVVVUUUTTTSSSSSSTTTUUURRRPPPMMMLLLMMMOOOOOOOOONNNPPPTTTYYY]]]___``````iiijjjjjjgggaaaYYYSSSOOOLLLHHHFFFHHHKKKNNNUUU\\\cccmmmwww|||xxxrrriiiaaa[[[WWWTTTRRRRRRSSSVVV\\\dddmmmuuuzzz{{{}}}zzzrrrjjjdddYYYRRRLLLLLLMMMNNNRRRXXXbbbhhhpppyyyyyypppgggbbb^^^YYYWWWYYY[[[```hhhnnnsssvvvzzz|||zzzwwwqqqkkkgggdddbbbbbb```___^^^]]]]]]]]]^^^^^^WWWTTTQQQNNNKKKHHHDDDAAA===:::666333333222222111222222222222222222333333777;;;@@@DDDFFFIIILLLNNNQQQQQQQQQQQQPPPPPPOOONNNLLLJJJHHHFFFDDDBBB>>>;;;999777555333222222222222111111000000//////......------/////////...---,,,***))))))))))))+++---...---......///000111222222000000000000...,,,***)))))))))))))))))))))))))))*********+++,,,///111222444555777999:::;;;;;;:::888888888888888888888888777999:::;;;<<<>>>BBBEEEKKKOOOUUUZZZ]]]\\\YYYWWWPPPMMMIIIDDD???<<<999888777888999:::;;;:::999999666666555444333333333333333333222222333333444555222444777888999:::<<<>>>999:::;;;<<<;;;999666555000000///...---,,,,,,+++******+++,,,...000222333.........///......------,,,+++***)))(((((((((((())))))))))))((((((((((((***)))(((''''''&&&&&&'''&&&'''''''''(((((())))))&&&&&&''''''((())))))))))))***+++,,,---.........++++++++++++,,,...000111000//////---,,,+++*********++++++***))))))***,,,---...111444555666777666::::::999999888777777777555444333222222333444555000333666777888999>>>AAAGGGHHHHHHGGGEEEAAA===:::999777555333000///---------...///000222444555666111000...---,,,---///000------------------------............/////////000...........................111555888;;;>>>BBBDDDHHHKKKTTT]]]cccjjjuuusssiiibbbWWWRRRJJJCCC>>>:::666444//////000111111111111111,,,---.........---,,,+++***))))))))))))+++---...GGGGGGFFFFFFFFFFFFFFFGGGKKKNNNSSSXXX\\\^^^``````[[[ZZZYYYWWWUUUUUUTTTTTTRRRQQQOOONNNLLLKKKKKKKKKKKKKKKKKKLLLOOOUUU\\\bbbhhhsss~~~zzzmmmiiibbb^^^[[[WWWQQQMMMIIIHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDHHHMMMRRRUUUVVV]]]___aaacccfffjjjppptttxxx~~~}}}zzzvvvsssnnniiiccc___UUUSSSPPPMMMJJJGGGFFFEEEIIIKKKOOOUUUZZZ^^^bbbcccbbbaaa___\\\XXXTTTQQQPPPMMMLLLLLLLLLNNNRRRVVVXXX___]]][[[ZZZYYYWWWUUURRRSSSRRRPPPPPPQQQRRRRRRQQQRRRPPPMMMLLLLLLLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHKKKNNNRRRUUUZZZ```dddggghhhhhheee___YYYTTTRRRNNNOOOPPPRRRTTTYYY___ccckkkttt}}}zzzqqqiiibbb]]]YYYVVVVVVSSSUUU[[[bbbhhhpppwww|||}}}}}}xxxppphhhbbbXXXQQQKKKIIIGGGGGGLLLRRR\\\cccmmmvvv|||}}}yyymmmbbb]]]YYYUUUTTTUUUWWWZZZ```gggnnnssswwwyyytttrrrooolllhhheeecccbbb```^^^]]]]]]^^^^^^]]][[[WWWTTTOOOKKKGGGDDD@@@>>><<<;;;999666555444444444111333444444333222333444;;;===@@@BBBEEEHHHMMMQQQRRRRRRSSSRRRQQQNNNLLLJJJOOOIIIFFFFFFDDD@@@======???;;;777444333333333222222111000//////...............////////////......---,,,,,,+++*********+++---------.........//////000000000000000//////...,,,+++******)))*********)))+++,,,---------///111555777:::===??????>>>===;;;:::888666666777888999888;;;>>>???@@@CCCHHHMMMNNNRRRXXX^^^aaaaaa```^^^XXXTTTNNNIIIDDDAAA===:::;;;===>>>===<<<<<<===>>>;;;:::888666444333333222111222222333555666777777666666666666777777777888888999999888888777666555555333000---+++*********---,,,,,,,,,---...000111000000000000///...---,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))+++++++++,,,,,,---------,,,+++***))))))+++---...111111000000///---,,,+++))))))(((((((((((())))))...///111444666777888888::::::888777666666666666222222222222222222222333000222444555666888<<>>@@@@@@???>>>;;;:::888666666666777888888;;;>>>@@@AAADDDIIINNNPPPTTTZZZ```ccccccbbb```[[[WWWPPPKKKGGGCCC???===???@@@AAA@@@???>>>@@@AAA>>>===;;;888666444333333222222333444555666777777666666777777777777777777888888888888777666555555555333000---+++*********,,,,,,+++,,,---///111222000000000000///...---,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&'''''')))******))))))))))))))))))((((((***+++++++++,,,,,,,,,,,,+++***)))))))))+++---...111111111000///...---,,,))))))(((((((((((())))))---///111333666777888999::::::888777666555555555222222222222222222222111111222333444555777:::===@@@AAADDDEEEDDDAAA>>><<<999888555333000...,,,,,,++++++,,,...///000222222000///---,,,+++*********+++,,,---....../////////,,,---...///000///..............................222333444666:::???CCCFFFJJJNNNTTTYYY___hhhrrryyy}}}sssiiibbbYYYTTTLLLFFFBBB???;;;888555444444444555666777888444222000//////---***(((++++++******+++,,,------NNNMMMLLLJJJHHHGGGGGGGGGHHHJJJNNNSSSWWWZZZ[[[\\\[[[ZZZXXXUUUSSSQQQPPPOOOKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIILLLQQQYYY^^^iiisss~~~yyyuuuoookkkgggbbb[[[UUUOOONNNKKKHHHEEEDDDCCCCCCBBBAAABBBDDDIIIMMMPPPPPPUUUVVVYYY[[[]]]aaaeeeiiiooouuu|||yyyvvvqqqlllgggbbb]]]YYYTTTRRRPPPMMMKKKIIIGGGGGGIIILLLQQQXXX^^^dddhhhjjjiiiiiihhhfffccc^^^YYYVVVSSSSSSSSSSSSUUUXXX[[[^^^____________^^^ZZZUUUPPPMMMKKKIIIHHHHHHHHHGGGFFFFFFDDDBBBBBBCCCCCCCCCBBB>>>>>>>>>>>>>>>>>>??????CCCFFFJJJOOOSSSYYY^^^bbbeeeffffffccc___YYYVVVUUUUUUWWWYYY\\\___dddkkkooouuu~~~zzzrrrlllfffaaa]]]XXXUUUVVV[[[aaafffnnnvvvzzz|||}}}|||xxxppphhhbbbXXXPPPJJJGGGEEEDDDHHHNNNTTT\\\hhhqqqyyy{{{oooccc]]]YYYTTTQQQRRRSSSVVV[[[aaagggllloooqqqnnnnnnlllkkkjjjjjjjjjjjjaaa___]]]\\\\\\\\\ZZZYYYUUURRRMMMIIIFFFBBB>>>;;;:::888666333222111111111111333555555555555777888;;;===@@@CCCFFFJJJOOORRRVVVWWWWWWWWWTTTQQQMMMKKKIIIFFFEEEDDDAAA>>>CCCJJJSSSLLLAAA888444222333333222222111000////////////......////////////......---,,,,,,+++++++++++++++,,,,,,,,,---------......///////////////......---,,,,,,+++***************+++,,,............000222444777:::>>>@@@AAA@@@???;;;:::777666555555666777888;;;???@@@BBBEEEKKKPPPQQQUUU\\\bbbeeefffeeeccc___[[[TTTOOOKKKGGGDDDBBBCCCDDDEEEDDDCCCBBBDDDEEEDDDBBB???<<<888666444333333444444555666777888888888888888777777777777777888888888888777666555444333222///,,,***)))))))))++++++++++++---///111333000000000000///...---,,,***++++++++++++***))))))))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''((()))******+++*********))))))((((((***************+++++++++***)))(((((()))+++---...222222222111000///------***))))))(((((())))))***,,,...000333555777999999:::999888777666555555555333333222222111111000000111222222222222444777999>>>@@@BBBDDDCCC@@@===;;;999888555222///---,,,+++++++++,,,---...000000111...---,,,+++***)))))))))++++++,,,---............,,,,,,---........................///000000111111333333555777;;;???CCCEEEIIIMMMRRRWWW\\\dddmmmuuuzzzrrriiicccYYYUUUNNNHHHDDDAAA>>>===::::::;;;;;;<<<===>>>>>>888666444222111000---+++,,,,,,+++++++++,,,,,,---SSSRRRPPPMMMKKKIIIHHHGGGGGGIIILLLPPPTTTWWWYYYZZZYYYXXXVVVSSSQQQOOONNNMMMHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGJJJOOOVVV[[[dddoooyyy~~~zzzuuurrrnnnhhh```ZZZSSSQQQMMMIIIEEECCCBBBAAAAAA@@@@@@BBBFFFJJJLLLLLLPPPRRRTTTVVVXXX[[[___bbbiiinnntttwwwxxxxxx{{{~~~xxxtttmmmhhhccc^^^YYYVVVRRRPPPNNNLLLJJJIIIHHHGGGHHHKKKQQQYYY```gggkkknnnmmmnnnnnnmmmiiiddd^^^[[[YYYYYYYYYYYY[[[^^^```bbbaaabbbccccccbbb]]]WWWRRRNNNLLLIIIHHHGGGGGGEEEDDDCCCAAA@@@@@@AAABBBAAA@@@<<<<<<;;;;;;<<<===>>>???DDDGGGMMMRRRXXX^^^dddhhhjjjkkkjjjhhhccc^^^[[[ZZZYYY\\\___bbbfffkkkqqqvvvyyyxxxrrrlllfffbbb[[[WWWVVVZZZ___dddkkksssxxxzzz|||{{{wwwooogggbbbWWWOOOHHHEEECCCBBBFFFKKKSSS[[[gggrrr{{{|||pppddd]]]XXXSSSPPPQQQRRRTTTYYY___dddhhhkkklllhhhhhhhhhhhhhhhiiijjjjjjaaa^^^[[[ZZZYYYYYYXXXWWWUUURRRNNNJJJGGGCCC???;;;888777555222111000000000222333555666666888:::<<<===???BBBDDDGGGKKKPPPTTTYYYZZZZZZZZZWWWSSSNNNLLLHHHFFFEEECCC??????GGGQQQ[[[SSSEEE:::444222333444333222111000////////////......////////////......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------///////////////...------,,,,,,+++************+++,,,---//////...///000222333666:::===@@@@@@@@@???:::888666555444444555666888;;;???AAABBBFFFLLLPPPSSSWWW]]]dddhhhiiihhhfffccc^^^XXXRRRNNNLLLIIIGGGGGGHHHHHHGGGFFFGGGIIIJJJIIIGGGDDD???;;;888555444666666777777888999999::::::999999888888777666666777777777777666555444444222111///---+++***))))))***)))***+++---///222333000000000000///...---,,,******+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((()))((((((''''''((()))******,,,++++++******))))))((()))))))))))))))*********)))((('''''')))+++---///333333222222111000...---***))))))))))))))))))***,,,---000222555777999999:::999888777666555555555555444333222111000000///000111222111000111444666<<<>>>@@@BBBAAA???<<<:::888777444111///,,,+++***++++++,,,---......//////,,,,,,***))))))(((((((((***+++,,,------......---+++,,,,,,---------------------...000111222333444333444666888;;;???BBBDDDHHHLLLPPPTTTYYY___iiiooowww|||vvvooohhhccc[[[VVVPPPJJJFFFCCCBBBAAABBBCCCDDDFFFGGGHHHHHHHHHAAA???;;;888666444111///...------,,,,,,,,,------XXXVVVTTTPPPNNNKKKJJJIIIHHHJJJLLLOOORRRTTTVVVWWWVVVUUUSSSQQQOOONNNMMMMMMHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFIIIMMMSSSXXXaaakkkuuu{{{}}}zzzwwwuuuooofff```WWWTTTOOOIIIDDDAAA@@@???@@@??????@@@DDDGGGIIIIIILLLNNNQQQSSSTTTVVVZZZ\\\cccggglllnnnnnnooorrrvvvyyy{{{~~~}}}vvvqqqjjjccc^^^YYYUUURRRNNNMMMLLLJJJHHHGGGGGGGGGFFFJJJPPPXXX```ggglllooopppqqqqqqqqqnnniiidddaaa_________```aaadddfffgggeeefffggghhhgggbbb[[[VVVPPPNNNKKKIIIGGGFFFDDDBBBAAA???===>>>???@@@???>>>:::999999999999;;;===>>>DDDHHHOOOVVV]]]dddjjjoooppppppoookkkfffaaa^^^^^^\\\___cccgggkkkpppvvvzzz}}}}}}wwwqqqkkkggg^^^YYYWWWYYY]]]```gggnnntttvvvxxxxxxtttmmmeee```UUUMMMFFFCCCAAA@@@CCCIIITTT\\\iiiuuu~~~|||pppddd]]]WWWRRROOOPPPQQQSSSXXX]]]aaadddfffgggddddddddddddeeefffggghhh^^^[[[WWWVVVUUUUUUUUUTTTTTTQQQNNNLLLIIIEEEAAA===888777555222111000000000222444666777888:::>>>@@@@@@BBBDDDFFFIIIMMMQQQUUUZZZ[[[\\\\\\YYYUUUPPPMMMIIIFFFDDDBBB??????HHHSSS\\\SSSFFF;;;555333444444333222111000000/////////......////////////......---,,,,,,+++,,,,,,------,,,,,,,,,---------....../////////000///......------,,,,,,+++***+++++++++,,,...//////......000111222555888<<<>>>>>>>>>===888777555333333444555666888<<>>@@@@@@>>>;;;999777555333111...,,,++++++++++++,,,,,,------......+++***))))))(((((((((((()))***+++,,,------------+++++++++++++++,,,,,,---,,,---...000222333444555444555777999<<>>;;;888444222000000///......---......[[[YYYWWWSSSPPPNNNLLLKKKJJJJJJLLLMMMOOOQQQRRRSSSQQQPPPOOONNNNNNMMMNNNNNNJJJJJJKKKJJJIIIGGGDDDCCCBBBCCCEEEFFFHHHLLLRRRVVV___hhhrrrwww|||}}}|||{{{zzzuuulllfff\\\XXXRRRKKKEEEAAA@@@???@@@???>>>???BBBEEEFFFFFFHHHJJJMMMOOOPPPRRRUUUWWW\\\___cccddddddeeeiiimmmooorrrwww{{{~~~}}}{{{yyysssnnneee^^^XXXTTTPPPNNNJJJIIIHHHGGGFFFEEEEEEEEEDDDGGGNNNVVV^^^eeekkknnnqqqqqqrrrqqqooolllhhhfffddddddeeefffgggiiijjjkkkiiijjjkkkmmmlllhhhbbb]]]SSSQQQMMMJJJHHHFFFDDDBBB@@@>>><<<<<<=========<<<888888777777888:::===>>>DDDIIIRRRZZZcccjjjrrrvvvvvvvvvtttooohhhbbb___^^^^^^aaaeeeiiimmmrrrwwwzzz{{{uuuooojjjaaa[[[WWWXXXYYY[[[bbbhhhnnnppprrrrrrnnnhhh```[[[RRRKKKDDDAAA???>>>BBBHHHSSS\\\jjjwww{{{oooccc\\\WWWRRROOOPPPPPPRRRVVVZZZ^^^```bbbcccbbbbbbaaaaaaaaabbbbbbcccYYYVVVSSSQQQQQQQQQQQQQQQRRRPPPNNNLLLJJJGGGCCC???:::888666333222111111111222444666888999===AAADDDDDDFFFHHHIIIKKKNNNRRRVVVZZZ[[[]]]]]][[[VVVQQQNNNKKKGGGCCC@@@>>>>>>EEENNNUUUMMMCCC:::666444555555333333222111000000000000......////////////......,,,,,,,,,,,,,,,------...---------.........//////000000000000000//////...------,,,+++++++++++++++,,,...//////......///000111333666999;;;;;;:::999555444333222222444666777999<<>>>>>>>>???>>>===<<<:::888777555555666666666666555444333222111111000///---,,,+++***************,,,...000222000000000000///...---,,,))))))***++++++++++++***************************))))))((((((((()))******)))))))))(((((())))))***++++++++++++++++++++++++************))))))))))))((((((((((((***---000222555555444444333222000///+++******))))))******+++---...000222444666777777888888888888888999:::;;;<<<;;;:::777555333222111///000000///......111333888:::===>>>>>><<<:::888444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((())))))***+++,,,,,,,,,,,,***************+++,,,,,,,,,---...///111333444555555666888:::===???AAABBBEEEIIIMMMPPPSSSZZZbbbiiikkkrrrxxx|||~~~yyyrrrnnnkkkgggbbb^^^ZZZXXXSSSNNNJJJJJJLLLOOORRRTTTXXX[[[]]]]]]\\\[[[UUUQQQJJJDDD???;;;777444444333222000000/////////]]]\\\YYYVVVSSSPPPNNNNNNJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLLLLLLLMMMNNNOOOOOOMMMNNNNNNMMMKKKHHHEEECCCBBBCCCEEEFFFHHHLLLQQQUUU[[[dddmmmrrrwww|||~~~|||~~~}}}~~~{{{ssslllaaa]]]VVVNNNGGGCCCAAA@@@AAA???>>>???AAADDDEEEEEEDDDGGGJJJLLLMMMNNNPPPRRRUUUWWWZZZ[[[ZZZ\\\```dddeeeiiiooouuuxxxyyywwwvvvpppjjj```XXXRRRNNNKKKIIIFFFEEEDDDCCCCCCCCCCCCCCCAAAEEEKKKSSS[[[ccchhhkkkppppppqqqpppooommmkkkjjjhhhhhhiiijjjlllmmmnnnooommmnnnoooppppppmmmhhhdddYYYVVVRRROOOLLLJJJGGGEEECCCAAA???>>>??????>>><<<:::999888888:::<<<@@@BBBFFFLLLVVV```jjjsss{{{~~~}}}zzzssskkkeeeaaa```^^^aaaeeeiiimmmqqqvvvyyy{{{|||wwwqqqlllccc]]]WWWVVVVVVWWW]]]cccfffhhhkkkkkkhhhaaaZZZUUUOOOHHHBBB???>>>===BBBHHHQQQ[[[iiivvvzzznnnbbb\\\WWWRRRPPPQQQMMMOOOSSSWWWZZZ\\\]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYTTTQQQNNNLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHDDD@@@;;;:::777555333333222333333444666888:::>>>CCCGGGHHHIIIKKKLLLMMMOOOSSSVVVYYYZZZ]]]^^^\\\XXXSSSOOOLLLFFF@@@===<<<<<<@@@FFFJJJEEE>>>999666666666555333333222111000000000000......////////////......,,,,,,,,,,,,,,,---.............../////////000000111111111111111000000///------,,,++++++++++++,,,,,,---......------...//////111444777888777666555333222111111222444666888:::<<>>@@@???===;;;888666444333//////000///......111333666888;;;======;;;999777222111000///...---------,,,,,,,,,++++++++++++++++++***))))))((()))))))))((()))***+++,,,,,,,,,,,,******)))((()))***+++,,,,,,,,,...///111222333444555777999;;;===???@@@AAADDDGGGLLLOOORRRYYYaaahhhlllqqquuuvvvyyy||||||xxxwwwrrrlllhhhfffccc^^^ZZZUUUTTTRRROOOMMMOOOTTTXXX]]]```eeeiiikkkkkkjjjhhhaaa\\\TTTMMMFFFAAA<<<999666555444333111111111000^^^]]]ZZZWWWTTTQQQPPPOOOJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJKKKMMMNNNPPPQQQPPPPPPPPPOOOMMMIIIFFFDDDBBBCCCEEEFFFHHHLLLQQQTTTWWW```hhhmmmqqqwwwyyywww~~~}}}~~~wwwpppeee```YYYPPPIIIEEEBBBBBBAAA???>>>???AAACCCDDDDDDBBBEEEHHHIIIJJJKKKMMMOOOPPPSSSUUUUUUTTTVVV[[[___```dddjjjppptttvvvuuuuuummmggg]]]TTTNNNJJJGGGEEECCCCCCBBBAAAAAAAAAAAABBB@@@CCCJJJQQQZZZaaafffiiippppppoooooonnnmmmlllllljjjkkklllmmmnnnooopppqqqppppppqqqrrrsssqqqllliii___\\\WWWTTTQQQNNNKKKIIIGGGEEECCCBBBBBBBBB@@@???>>>===<<<;;;===@@@DDDFFFJJJPPP[[[fffpppzzzxxxppphhhdddccc]]]aaaeeeiiilllppptttwwwvvvzzz}}}}}}}}}xxxrrrmmmeee^^^XXXVVVUUUUUUZZZ```aaaccceeefffccc\\\UUUQQQNNNGGG@@@>>>======BBBHHHOOOYYYggguuuyyynnnbbb\\\WWWRRRPPPQQQLLLNNNQQQTTTWWWYYYZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPQQQNNNKKKIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJGGGDDD@@@<<<;;;999666555444444444333444666888;;;???EEEIIIJJJLLLMMMMMMNNNPPPTTTVVVXXXZZZ]]]^^^\\\XXXSSSPPPMMMDDD===;;;:::999<<<@@@BBB???:::888777777666555444333222111000000000000......////////////......,,,,,,,,,,,,,,,---...///////////////000000000000222222222222222111000000...---,,,,,,++++++,,,,,,+++---...---,,,,,,---......000333555666555333222111111000000222444777999:::===???@@@???AAAFFFJJJOOOTTT[[[bbbgggiiiiiiiii]]]YYYSSSPPPPPPQQQRRRSSSQQQRRRSSSSSSUUUYYY^^^bbb```^^^YYYTTTNNNJJJFFFEEEAAAAAABBBBBBBBBBBBBBBBBB@@@???>>>;;;999666555444555555555555444333222222222222222111000...---,,,++++++******+++---...///000000000000///...---,,,((()))***+++++++++++++++************************))))))((())))))***++++++******)))))))))))))))***)))***+++,,,------...///,,,+++++++++******)))))))))))))))***,,,000333555666666666555444333111111++++++************++++++///000111222333444444444777777888999;;;>>>???AAABBBAAA???<<<:::777555444.../////////...///111444666888:::<<<===;;;888666111000///...............,,,,,,,,,++++++++++++***+++******))))))))))))***((()))***++++++,,,++++++***)))((((((((()))+++,,,,,,,,,---///000111333333666777999;;;>>>???@@@@@@CCCGGGKKKNNNRRRXXXaaagggnnnrrruuutttuuuwwwuuuqqqsssnnniiieeecccaaa\\\XXXQQQQQQQQQOOOOOORRRYYY___hhhkkkppptttwwwvvvuuussskkkeee]]]TTTMMMGGGBBB???888777666444333222111111aaa___[[[XXXUUURRRMMMJJJHHHGGGEEEDDDDDDDDDFFFGGGFFFGGGHHHHHHIIIKKKPPPSSSTTTSSSQQQNNNLLLIIIGGGFFFBBBBBBCCCEEEGGGJJJMMMOOOVVVZZZ___cccfffjjjpppuuu{{{~~~}}}vvvjjjddd[[[RRRKKKFFFBBB@@@BBBBBBAAAAAA@@@@@@AAAAAACCCDDDEEEGGGHHHJJJKKKLLLPPPPPPQQQQQQRRRSSSSSSSSS\\\___dddjjjnnnqqqqqqrrriiicccZZZRRRKKKGGGCCC@@@>>>>>>>>>>>>????????????BBBFFFKKKPPPUUUZZZ___ccckkklllmmmooooooooonnnnnnnnnnnnnnnnnnnnnoooooopppooopppqqqsssssssssrrrqqqkkkeee___[[[[[[XXXRRRNNNKKKJJJIIIHHHHHHFFFDDDAAAAAA@@@???>>>>>>@@@EEEHHHNNNTTT___kkkvvv|||rrrhhhaaa]]]^^^^^^```dddjjjnnnppppppnnnpppsssvvvyyyzzz{{{{{{{{{|||}}}|||zzzwwwsssqqqfffbbb[[[VVVUUUUUUUUUUUUZZZZZZ[[[ZZZXXXTTTPPPMMMIIIFFFAAA<<<::::::<<<>>>JJJQQQ___nnn{{{yyypppcccYYYTTTQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSRRROOOLLLJJJJJJKKKJJJIIIGGGEEEEEEFFFGGGHHHKKKJJJIIIHHHFFFDDDBBBAAA===;;;999888888777555333888888999;;;>>>BBBFFFIIIOOOOOOPPPPPPQQQQQQRRRRRRXXXYYY[[[\\\ZZZWWWSSSQQQEEECCC>>>:::777777888999888888777777777777888888666555555333222111000000000...---,,,,,,---///000---------------...//////222222222222222222222222333333222111000000000111111000///...---,,,,,,,,,************************000000000000111111111111...///000111111333666999<<<===???@@@AAADDDHHHKKKQQQVVV^^^eeeiiijjjhhhfff]]]ZZZVVVQQQNNNMMMMMMMMMRRRRRRRRRTTTXXX]]]aaadddfffccc]]]VVVQQQLLLJJJIIIGGGFFFFFFGGGHHHGGGDDDBBBAAA???===:::777555444333333444444555666666555555111222222222111000...---...---,,,+++++++++,,,---...////////////---,,,+++((()))***+++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...---,,,+++*********+++,,,)))***,,,---...---,,,,,,+++++++++*********)))))))))))))))***---111444777777777666555444222000///---,,,++++++******++++++///000222333444555555555888999999999:::<<>>???CCCGGGKKKOOOTTT\\\fffmmmtttxxxyyywwwvvvvvvtttooommmiiiffffffaaaYYYUUUTTTSSSQQQNNNNNNQQQXXXaaafffllltttzzz}}}wwwqqqggg\\\SSSKKKDDD@@@>>><<<888666666555444333aaa^^^[[[WWWUUUQQQMMMIIIEEEDDDBBB@@@@@@@@@BBBCCCDDDEEEGGGGGGIIIKKKPPPSSSTTTSSSQQQOOOLLLJJJHHHGGGBBBBBBCCCDDDGGGIIILLLNNNRRRVVV\\\___bbbfffmmmrrryyy}}}~~~wwwlllfff]]]TTTMMMHHHDDDBBBCCCBBBBBBAAA@@@AAAAAAAAAAAABBBCCCEEEFFFHHHIIIIIINNNNNNOOOOOOPPPQQQRRRRRRYYY\\\bbbgggkkknnnnnnnnnfff```WWWOOOIIIDDD@@@>>><<<============>>>>>>>>>AAAEEEJJJOOOSSSXXX]]]```dddfffhhhkkkmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnoooppprrrtttuuuvvvvvvvvvmmmhhhccc``````]]]YYYTTTPPPOOOMMMLLLLLLKKKHHHFFFDDDDDDCCCAAAAAACCCGGGJJJQQQXXXcccooo{{{uuukkkddd___\\\\\\^^^aaafffiiikkkkkkgggiiillloooqqqsssssstttuuuvvvvvvvvvuuussspppooogggbbb\\\WWWUUUTTTTTTSSSVVVVVVWWWVVVTTTPPPMMMJJJFFFCCC???:::888888:::;;;FFFLLLYYYiiiuuuxxxnnnaaaWWWRRROOOMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNMMMJJJGGGEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGGGGFFFDDDCCCAAA@@@===;;;999999999999777555999999999;;;>>>BBBFFFHHHOOOOOOOOOPPPPPPQQQQQQRRRVVVWWWYYYYYYXXXTTTQQQNNNEEEBBB>>>999777777777888777777777666666777777777666666555444333222111111000///---,,,+++,,,---...------------...///000000222333333333333333333333333222111111000000111111111000///...---,,,,,,+++************************............////////////...///000111111333777999<<<>>>@@@AAABBBEEEIIILLLRRRWWW^^^eeeiiiiiigggeee\\\YYYTTTPPPMMMKKKKKKKKKOOOOOOPPPSSSWWW\\\aaadddgggddd___YYYSSSPPPMMMLLLIIIHHHHHHHHHIIIHHHEEECCCAAA???===:::777444333222333333444555666666666666222222333333222000...---...---+++******++++++,,,---.../////////...,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++************+++---...///...---,,,*********++++++***+++,,,---------,,,,,,+++++++++*********)))))))))))))))+++---111444666777777666555333222000///---,,,++++++***+++++++++///000111333444555666666888999::::::;;;???DDDGGGKKKHHHEEECCCAAA???;;;777555444111/////////000111333444777888999888666444444222111///---------...------,,,++++++*********))))))************))))))'''''''''((()))*********+++***)))((((((***,,,---,,,,,,---...///111222333444666999;;;;;;<<<>>>@@@DDDGGGKKKOOOSSSZZZdddkkkuuuzzz|||{{{zzzzzzwwwrrrnnnjjjffffffaaaYYYTTTTTTSSSQQQOOOOOOTTT\\\eeekkkrrryyy~~~wwwlllaaaXXXOOOHHHDDD???<<<999777666666444333```]]]YYYVVVSSSPPPLLLIIIDDDBBB@@@>>>======>>>???AAACCCEEEFFFHHHKKKOOORRRSSSSSSRRRPPPNNNKKKIIIHHHCCCCCCCCCDDDFFFHHHJJJLLLNNNRRRVVVZZZ]]]aaahhhmmmuuu{{{zzznnnhhh___VVVPPPKKKGGGEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEGGGGGGHHHHHHLLLLLLLLLMMMNNNPPPQQQRRRUUUXXX^^^dddhhhjjjjjjjjjccc\\\SSSKKKEEEAAA===;;;::::::;;;;;;;;;<<<<<<<<<@@@CCCHHHLLLPPPTTTYYY\\\]]]___bbbfffiiikkklllmmmmmmllllllkkkkkkjjjjjjjjjkkklllooorrruuuwwwxxxyyyrrrnnnjjjhhhgggeeeaaa]]]XXXVVVTTTSSSRRRQQQOOOMMMJJJJJJIIIGGGEEEFFFIIILLLSSSZZZeeerrr~~~wwwmmmddd```ZZZYYYZZZ\\\```bbbcccbbb___aaacccfffhhhjjjkkkkkkooopppppppppppppppooonnnhhhddd]]]XXXVVVTTTSSSQQQPPPQQQQQQPPPNNNKKKHHHFFFCCC@@@<<<888666666777999@@@FFFRRR```lllxxxvvvlll___UUUOOOLLLIIIGGGFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGGGGDDDAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBAAA@@@??????<<<;;;::::::;;;;;;:::888:::::::::<<<>>>AAADDDFFFMMMMMMNNNOOOOOOPPPQQQQQQTTTUUUVVVUUUTTTPPPMMMJJJCCCAAA===999777666777777666666666555555666666666666666555444333333222111111000...,,,+++++++++,,,---------......000111111333444444444444444333333222222111000000000111111000//////...---,,,++++++************************++++++,,,,,,,,,------------...000000111444777:::===???BBBCCCEEEHHHKKKNNNTTTXXX___eeehhhgggeeecccZZZWWWRRRMMMJJJHHHHHHHHHKKKLLLMMMPPPUUU[[[```ddddddbbb]]]YYYTTTQQQOOONNNLLLKKKJJJJJJJJJIIIFFFDDDAAA@@@===999666333222111222333444555666666666666333333444333222000///------,,,+++***)))******++++++,,,---//////...------))))))***++++++++++++*********************++++++******++++++,,,...///000///...---,,,+++************+++,,,,,,---,,,,,,,,,+++++++++***************)))******+++---000333555666555555444333222000///------,,,+++++++++++++++///000111333444555666666777888:::;;;===BBBGGGKKKOOOMMMJJJHHHFFFCCC>>>;;;777555333111//////000111000222444555555444333222222111000...------............---,,,++++++******))))))************))))))''''''(((((())))))************)))((()))***+++,,,,,,,,,,,,---...000111222333555888:::;;;<<<>>>@@@CCCFFFJJJMMMRRRZZZdddkkkxxx}}}~~~xxxqqqlllhhhgggccc[[[VVVUUURRRQQQPPPRRRXXXaaajjjpppvvv}}}|||qqqeee[[[RRRKKKGGG@@@===:::777777666444333___\\\XXXUUUSSSPPPLLLJJJEEECCC@@@>>><<<<<<=========???BBBDDDGGGJJJNNNQQQRRRRRRRRRPPPNNNLLLJJJIIICCCCCCCCCCCCDDDFFFHHHJJJIIIMMMRRRUUUWWW\\\dddiiiqqqxxx|||pppiii```XXXRRRMMMIIIGGGFFFEEECCCBBBAAABBBCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOQQQRRRRRRVVV\\\bbbeeeggggggfff___YYYQQQHHHBBB>>>;;;888888888888999999:::::::::>>>AAAEEEIIILLLPPPTTTWWWWWWZZZ]]]aaaeeegggiiiiiikkkjjjjjjiiihhhgggfffeeedddfffiiimmmqqquuuwwwyyyxxxuuurrrpppnnnlllhhheee^^^\\\ZZZYYYYYYXXXVVVUUUQQQQQQOOOLLLJJJIIIKKKNNNTTT[[[fffrrr~~~wwwlllccc^^^WWWWWWVVVXXXZZZ[[[[[[ZZZYYY[[[]]]___bbbdddfffgggmmmmmmmmmmmmnnnoooooopppiiiddd___ZZZWWWTTTQQQOOOLLLLLLLLLLLLJJJGGGEEECCC@@@===:::666444444555666<<<@@@JJJWWWbbbnnnsssjjj]]]SSSMMMIIIFFFCCCBBBBBBCCCDDDDDDEEEFFFFFFBBBCCCBBB@@@>>><<<===>>>======>>>>>>======<<<;;;<<<===>>>>>>>>>>>>>>>>>><<<;;;:::;;;<<<===<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCJJJKKKKKKLLLMMMNNNOOOOOOQQQRRRRRRRRRPPPLLLIIIGGGAAA???<<<888666666666666555555444444444444555555666666555555444333222222222111///---+++***))))))---------...///000222333444555555666666555444333111111000000000000111111000//////...---,,,+++************************************+++++++++,,,,,,,,,---///000111444888;;;???AAADDDFFFHHHKKKNNNQQQVVVZZZ___dddfffdddbbb```WWWTTTOOOJJJGGGEEEDDDDDDGGGHHHIIILLLQQQWWW]]]aaa^^^\\\YYYUUURRROOONNNMMMMMMLLLKKKKKKKKKJJJGGGDDDAAA???<<<999555333111000111222333555666777777777444555555444333111///...---,,,***))))))))))))******+++,,,...//////......)))******+++++++++******)))))))))***************+++++++++,,,---...///000000///...---,,,+++******+++++++++,,,,,,,,,++++++******************************+++,,,...000222333444444444444333111000000------,,,++++++++++++,,,...///111333444666666666555777999;;;???DDDJJJOOOSSSRRRQQQOOOKKKGGGBBB???:::888555222000000000111///000222333333333111111111000///...---...//////.........---,,,+++******))))))************))))))'''((((((((()))))))))******))))))((()))***++++++++++++,,,,,,---///000111111333777999:::;;;===???AAADDDHHHLLLRRR[[[fffnnn{{{wwwpppkkkiiifff___YYYXXXTTTSSSSSSUUU[[[ccclllqqqvvv~~~~~~rrrfff[[[RRRKKKGGGAAA>>>:::888777666444333___\\\XXXTTTRRRPPPMMMKKKEEECCC@@@===;;;::::::;;;:::===@@@CCCEEEHHHLLLOOOPPPQQQQQQPPPOOOMMMJJJIIICCCCCCBBBBBBCCCDDDFFFGGGFFFJJJNNNPPPSSSYYY```fffmmmuuu|||}}}pppjjjaaaYYYSSSNNNKKKIIIGGGFFFDDDBBBBBBCCCDDDEEEFFFGGGJJJLLLMMMMMMMMMLLLMMMMMMLLLLLLMMMOOOQQQSSSQQQUUU[[[aaaeeefffeeeddd]]]WWWOOOGGGAAA===999777555666666777888888999999===???CCCFFFHHHKKKOOORRRUUUWWWZZZ]]]```cccddddddggggggggggggeeedddbbbaaa___aaadddhhhmmmrrrvvvxxx{{{zzzwwwuuusssooollliiidddaaa___^^^______^^^]]]YYYXXXVVVRRROOOMMMNNNOOOVVV\\\gggrrr~~~xxxlllccc^^^WWWUUUUUUUUUVVVWWWVVVUUUTTTUUUWWWZZZ]]]```cccdddkkkkkkkkklllmmmnnnnnnooohhheee```[[[XXXUUUQQQNNNJJJJJJJJJHHHGGGDDDBBB@@@===;;;888555333333444555888;;;DDDOOOXXXdddtttpppggg[[[QQQKKKGGGCCC@@@>>>>>>??????@@@AAAAAAAAA?????????===;;;:::;;;===;;;;;;;;;<<<;;;:::999999888999:::;;;<<<=========;;;::::::;;;===>>>>>>===;;;;;;;;;<<<===>>>???@@@FFFGGGGGGHHHIIIKKKKKKLLLNNNNNNNNNMMMKKKIIIFFFDDD???===;;;888666555555555444333333333333333333444555555555444333333333222333222000...+++***)))(((++++++,,,---///111222333555555666777666555333222111000000///000000111111000000000///...---+++*********************************+++++++++,,,,,,,,,+++---///000222555999<<<@@@CCCFFFIIILLLNNNRRRTTTXXXZZZ___bbbcccaaa^^^\\\TTTQQQLLLGGGDDDBBBBBBBBBDDDDDDEEEHHHMMMRRRXXX[[[XXXVVVTTTRRROOOMMMLLLKKKKKKJJJJJJJJJJJJIIIFFFCCC@@@>>>;;;888555222000000000111333555666777888888666666666666444222000...---,,,+++)))(((((()))))))))***,,,......///......******+++++++++******)))((((((((())))))*********+++++++++,,,---...///000000000///...---,,,******++++++++++++++++++++++++***************************++++++---...000111222222333333333222111000000...---,,,,,,++++++,,,,,,...///111333555666777777444666999<<<@@@FFFMMMRRRVVVWWWWWWUUUQQQKKKFFFCCC<<<:::777444111000000111///000111222222222111111///...---------...000000////////////...,,,***)))))))))************))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,---/////////222555777777999;;;<<<===AAAEEEJJJQQQ[[[hhhqqq}}}|||tttnnnmmmkkkeee___]]]WWWVVVVVVWWW\\\dddkkkpppvvv~~~|||pppdddZZZQQQKKKHHHAAA>>>:::777666555444222```]]]XXXTTTRRRPPPNNNLLLDDDBBB>>>;;;888777777777888;;;???AAADDDFFFJJJLLLNNNOOOPPPPPPOOOLLLJJJHHHDDDCCCBBBBBBBBBCCCDDDEEECCCFFFJJJMMMOOOUUU]]]cccjjjqqqyyy~~~}}}rrrlllccc[[[UUUPPPMMMKKKIIIGGGDDDCCCBBBCCCEEEGGGFFFHHHKKKMMMOOOPPPOOOOOOPPPOOOMMMMMMMMMOOOQQQSSSQQQUUU\\\bbbeeefffdddccc[[[VVVMMMEEE@@@<<<888666444444555666777888888999<<>>:::888666333222222222333444777???HHHPPPYYYhhhvvv}}}kkkcccWWWNNNHHHDDD@@@<<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<:::888888999;;;999999999999888888888888777888999:::;;;<<<<<<<<<;;;::::::;;;===???>>>===;;;;;;;;;<<<<<<<<<<<<<<>><<<:::777444222111000///000222444666888999999777777777777555333000///...---,,,***)))))))))***)))***,,,---.........---***++++++++++++***))))))''''''(((((())))))************++++++,,,...///000///000//////...---,,,+++,,,,,,+++************+++***************+++++++++++++++,,,---...///000111111111222222222111111000...------,,,,,,,,,,,,,,,---...000333555666777777666777:::>>>BBBHHHPPPUUUYYY[[[\\\[[[UUUNNNIIIFFF???===999555222111111111//////000111111111111111------,,,,,,---///000111000000000000///---***)))))))))************))))))(((((((((((())))))))))))((((((((()))))))))******************+++,,,---......000333444555555777999:::===BBBGGGNNNYYYfffppp}}}wwwpppooooooiiidddaaaZZZZZZYYYZZZ^^^eeelllpppyyyxxxlll```WWWPPPKKKHHH@@@===999777555444222111aaa]]]XXXUUUSSSQQQOOONNNEEECCC@@@<<<999777777777777:::>>>AAABBBEEEHHHJJJLLLMMMNNNOOONNNLLLIIIGGGDDDCCCBBBAAAAAAAAABBBCCC@@@CCCFFFIIIKKKQQQZZZ```iiiooouuuzzz|||tttnnneee]]]WWWSSSPPPNNNJJJHHHEEECCCCCCDDDFFFHHHGGGJJJMMMQQQSSSTTTTTTSSSQQQPPPNNNLLLLLLNNNPPPQQQPPPUUU[[[aaaeeeeeecccaaaYYYSSSKKKCCC>>>:::777555333444444555666777888999<<<>>>AAACCCDDDFFFIIIKKKKKKMMMQQQUUUXXXZZZ[[[\\\```aaabbbbbbaaa```]]]\\\ZZZ[[[^^^aaafffkkkoooqqqtttuuuvvvvvvtttrrrpppoookkkiiiggggggiiilllmmmmmmhhhhhheee```[[[WWWUUUVVVYYY___gggpppyyywwwmmmeee```YYYXXXVVVVVVWWWVVVUUUSSSRRRSSSVVVYYY^^^dddhhhjjjmmmnnnoooppppppnnnlllkkkfffddd```^^^[[[WWWRRRNNNJJJIIIGGGDDDAAA>>><<<;;;666555333111000//////000111444:::BBBHHHOOO\\\hhhttt~~~{{{ttteee]]]RRRJJJDDD@@@<<<999666666666666666777777777666777777666444444555777888777666555444555666666777888999:::;;;<<<<<<<<<;;;::::::;;;===>>>===<<<::::::;;;;;;::::::999999<<<===>>>???AAABBBCCCDDDBBBBBBBBBBBBAAA@@@???>>><<<;;;999777555444444444222111111000000111111222333222222222222111111111333333222000...,,,***)))(((((()))+++---///222333444555666777666444222000///////////////000111111111222333333222000...,,,************************************++++++++++++)))+++...000222555:::===BBBEEEJJJNNNQQQTTTWWWYYYYYY[[[]]]^^^]]]ZZZVVVTTTNNNKKKHHHDDDAAAAAAAAABBB@@@@@@???@@@CCCGGGKKKMMMNNNMMMLLLKKKIIIFFFEEEDDDCCCBBBBBBCCCEEEDDDBBB@@@<<<;;;999666444333222111///000222444666888999:::888888888777666333111///000...---+++***)))******)))***,,,---...------,,,+++++++++++++++***))))))&&&&&&'''(((((()))******************+++---...///...//////000///...---,,,---,,,***)))))))))***+++))))))*********++++++++++++,,,---.../////////000000000111111111111111000......---,,,,,,,,,,,,------...000333555666777888888:::===AAAEEELLLSSSXXXZZZ^^^```^^^XXXPPPKKKHHHAAA???;;;666333111111111....../////////000000000,,,,,,,,,,,,---///111222000111111111///---+++)))))))))************))))))))))))))))))(((((((((((('''(((((()))))))))))))))***************+++,,,------///222222222222444555999;;;???CCCIIITTTaaajjjzzzwwwppppppppplllgggddd\\\\\\\\\]]]bbbhhhooosss|||wwwpppeeeZZZRRRLLLHHHFFF@@@===888666444333111///aaa^^^YYYUUUSSSRRRPPPOOOIIIFFFBBB>>>;;;999999999777:::===@@@BBBDDDFFFHHHKKKLLLNNNNNNNNNKKKIIIGGGDDDCCCBBBAAA@@@AAABBBBBB>>>AAADDDFFFIIIOOOXXX^^^hhhmmmssswww}}}{{{vvvpppggg___YYYUUURRRPPPJJJHHHEEECCCCCCDDDGGGIIIJJJMMMQQQUUUXXXYYYXXXXXXRRRPPPNNNLLLKKKMMMOOOPPPPPPTTT[[[aaaddddddbbb```WWWRRRIIIAAA<<<888555333333333444555666777888999<<<>>>AAACCCCCCEEEGGGJJJGGGIIIMMMQQQUUUXXXYYYZZZ^^^___aaaaaaaaa___]]][[[WWWXXXZZZ]]]aaafffjjjllloooqqqtttuuutttsssrrrrrrmmmkkkjjjjjjmmmpppqqqrrrmmmmmmjjjeee___ZZZXXXXXXWWW\\\dddmmmttt||||||tttjjjbbb^^^ZZZYYYWWWWWWXXXWWWVVVTTTUUUVVVYYY]]]ccciiinnnpppqqqssstttuuutttrrrooommmeeeccc```^^^[[[WWWRRROOOJJJIIIFFFCCC@@@<<<:::999444333111///...------...///111888???CCCIIITTT```hhhrrr{{{}}}zzzwwwqqqkkkaaaZZZOOOGGGBBB>>>:::666333333333333333333444444222333333222111111222444777666444222222333444555777888999:::;;;<<<<<<<<<<<<;;;:::;;;=========<<<:::::::::::::::999888777::::::;;;===>>>@@@AAAAAA>>>>>>>>>>>>>>>======<<<;;;:::999777555444333333111111000000000000111111222222111111111111111111333333222111///---,,,***''''''(((***,,,///111222333444666777666444111//////////////////000111111222333444444333111...---************************))))))))))))************)))+++...000222666:::>>>BBBFFFKKKPPPSSSUUUXXX[[[YYYZZZ\\\]]][[[XXXTTTRRRMMMJJJGGGCCCAAAAAAAAABBB@@@???>>>>>>@@@CCCGGGIIIIIIHHHGGGFFFDDDBBB???>>>@@@???@@@AAACCCCCCAAA???;;;:::888666444333222222...000222444777888999:::999999999888666444111000000///---+++***************+++,,,---------,,,++++++++++++++++++***)))(((&&&&&&&&&'''((())))))***)))))))))***+++,,,............///000000///...------,,,***)))))))))******))))))******+++++++++++++++,,,---...///////////////000000111111111111000......---,,,,,,,,,,,,------...000333555666777888;;;===@@@CCCHHHNNNUUUZZZ[[[___bbb```ZZZRRRLLLIIIBBB@@@<<<777444222111111---------.........//////+++++++++,,,---///111333000111222111000---+++)))))))))************))))))))))))))))))(((((((((((('''(((((()))))))))))))))***)))))))))***+++,,,,,,---///111111111000111222888;;;===@@@EEEOOO\\\eeexxxwwwooopppqqqmmmhhheee]]]]]]]]]___dddkkkrrrvvv}}}~~~zzzvvvpppiii^^^SSSLLLGGGDDDBBB???<<<888555333222000///eeebbb]]]ZZZXXXUUURRRPPPKKKHHHCCC@@@===;;;888666:::::::::<<<@@@CCCDDDDDDIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>AAAAAABBBEEEIIIOOOTTTXXXeeeiiipppuuuxxxyyy{{{}}}wwwoooeee___[[[WWWQQQLLLLLLJJJFFFCCCCCCEEEHHHJJJPPPRRRUUUZZZ^^^^^^]]]ZZZWWWUUUQQQMMMLLLLLLNNNOOORRRVVV\\\aaadddccc```]]]UUUPPPHHHBBB===999666444555666666777888999999:::===>>>???AAABBBCCCCCCDDDFFFHHHJJJLLLNNNQQQUUUXXXXXXYYY[[[\\\[[[ZZZXXXWWWWWWVVVVVVWWW[[[```eeehhhnnnoooppprrrrrrqqqooonnnmmmmmmlllmmmnnnqqqtttvvvtttrrroooiiiccc]]]XXXVVVXXXZZZ^^^dddllluuu|||~~~{{{tttmmmfffbbbaaaZZZ[[[\\\\\\[[[ZZZ[[[]]]^^^```dddiiinnnrrruuuwww}}}|||zzzxxxssskkkiiiddd___\\\ZZZXXXSSSOOOKKKHHHCCC@@@===;;;777555222111000///------,,,,,,///111333666:::AAAHHHMMM^^^ccciiimmmmmmjjjeeeaaaWWWRRRJJJDDD???;;;777555222222111111000000//////......------...///111222444555555333222111222333666888:::<<<===>>>>>>>>>===<<<:::999:::::::::888999888777666666555666666888777777777777777888999:::;;;;;;999888777888:::;;;:::999888777555444444444333222000000000000111333222000......///111222222222111000///---+++***++++++******,,,...111333666555444222111000000000000000000000111222333444444444444333111///...---+++******))))))******+++))))))(((((((((((())))))***,,,...111333666;;;???DDDGGGLLLRRRWWW[[[]]]]]]]]]]]]\\\ZZZWWWTTTRRRPPPJJJHHHFFFCCCBBBAAABBBBBBAAA???>>>======???@@@BBBCCCCCCBBBAAA???===;;;:::======>>>>>>>>>===;;;:::666666444333222111111111///111444777888999888888999999888666555444333222111000///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,......///000000///...---++++++***(((((('''''''''(((((((((((()))***+++,,,+++,,,---////////////...---------............///000///...---,,,,,,,,,,,,+++---///111222555888;;;???BBBFFFJJJMMMRRRWWW[[[aaabbbbbb```[[[TTTNNNJJJCCC???;;;888666444222111.........------,,,,,,,,,++++++******+++---///111333333333222111///---,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,---//////...///000222444444777===BBBHHHTTT___mmm}}}{{{rrrjjjiiimmmnnniiicccccc______cccgggiiinnnttt|||uuuooojjjddd___VVVOOOIIIEEEBBB@@@>>><<<999666333111000000fffccc```]]][[[XXXUUUSSSOOOKKKFFFBBB???===;;;999<<<;;;;;;===@@@CCCDDDDDDGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@???>>>======<<>>???AAABBBBBBCCCCCCEEEGGGIIIKKKMMMPPPTTTVVVVVVWWWYYYZZZ[[[ZZZXXXWWWVVVUUUUUUVVVXXX]]]aaadddiiijjjlllmmmnnnmmmlllkkkmmmmmmmmmnnnppptttwwwyyywwwuuuqqqkkkeee^^^YYYVVVVVVXXX[[[aaahhhpppvvvzzzyyyyyyuuuooohhhccc```___[[[]]]___`````````bbbccccccfffkkkqqqwww|||~~~xxxqqqjjjfff___\\\ZZZWWWRRRNNNKKKHHHDDD@@@===:::666444111111///...---,,,,,,,,,...000222555888>>>DDDIIITTTXXX]]]```aaa^^^YYYVVVRRRMMMFFF@@@;;;888555333111111000000/////////......------------///000111333444444333111111222444555777999<<<>>>?????????@@@===;;;:::;;;;;;:::888888777666555444444444444555555444444444555666666888888888777555555666888999999888777666555555444444333111000000000111111333222000///...///111111222111111000...---+++***++++++***+++,,,...111333555444333111000000//////000000000000111222333333444444333222111///...---++++++************++++++***))))))(((((())))))***+++---///111333666;;;>>>DDDGGGLLLQQQVVVZZZ\\\\\\\\\[[[YYYWWWUUURRRPPPNNNHHHFFFDDDBBBAAABBBCCCCCCCCCBBB@@@>>>===>>>???@@@@@@@@@???>>>===;;;:::999999:::;;;;;;;;;:::888777666555444333222222111111111222555777999999999888999888777666555333222222000000///...---,,,,,,,,,------............------,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++---...////////////------+++***)))(((''''''''''''(((''''''((((((***++++++***+++---...//////......------------............///......---,,,++++++++++++---///111222444888;;;???BBBGGGKKKOOOTTTZZZ]]]bbbbbbbbb```[[[TTTMMMIIICCC@@@;;;888666444222000...---------,,,,,,,,,,,,***)))))))))+++...000222222333333222111///---+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************+++---............///111222111444999>>>DDDOOOZZZiiiyyyvvvnnnfffeeeiiilllhhhcccdddaaaaaaeeeiiikkkqqqwww}}}}}}~~~|||wwwpppiiieee___YYYQQQJJJFFFBBB@@@>>>===;;;888555333111000000iiigggdddaaa```^^^[[[YYYUUUPPPJJJEEEBBB@@@???===>>>===<<<>>>AAACCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>======<<<<<<<<<;;;======>>>AAAFFFKKKPPPSSS]]]aaagggkkknnnppprrrtttrrrnnngggccc___ZZZRRRMMMKKKJJJGGGFFFGGGIIIMMMOOOVVVXXX\\\aaadddeeebbb```ZZZWWWSSSOOOMMMLLLMMMOOOQQQSSSWWWZZZ\\\\\\[[[ZZZRRRMMMFFF@@@<<<:::777666555555666777888999::::::======>>>@@@AAAAAAAAAAAACCCEEEGGGIIIKKKMMMQQQTTTRRRTTTVVVYYYZZZZZZYYYXXXVVVUUUTTTTTTVVVYYY]]]___cccdddeeeggghhhhhhhhhhhhllllllnnnpppssswwwzzz{{{{{{xxxsssmmmeee___YYYWWWTTTUUUWWW\\\aaahhhnnnqqqppppppmmmhhhbbb^^^\\\\\\]]]```dddfffhhhjjjmmmooonnnqqqwww~~~yyynnnhhhaaa\\\YYYUUUQQQMMMLLLIIIDDD@@@<<<999555222000///...---,,,+++++++++---///111333555:::???CCCIIIKKKOOOQQQQQQOOOMMMKKKIIIEEE???:::777444222000/////////...............------,,,,,,---...000111222333333333222222444555666888<<>><<<<<<;;;999777666555444333222222222222111111111111111222333444444555555444333222333555777777666666666555555555333222111000///000111222333222000/////////000111111111000///...---,,,+++,,,++++++,,,---///111222333222111000///.........000000000000111222333333333333333222111///...---,,,,,,++++++++++++,,,,,,*********))))))*********,,,...000111333666:::===CCCFFFKKKQQQUUUXXXZZZ[[[YYYXXXUUUSSSPPPMMMLLLKKKEEEDDDBBBAAAAAACCCEEEFFFGGGEEECCC@@@>>>===<<<<<<:::;;;;;;:::999888777777555666666666666555555444555444444333333333222222333444666888999:::999999888888777666444333222111000///...---------------......////////////......,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******,,,,,,............---,,,***)))(((''''''&&&'''''''''''''''''''''((()))******+++,,,............---,,,,,,,,,---------............------,,,++++++++++++---///000222444888;;;@@@DDDIIINNNSSSXXX]]]aaaccccccccc```[[[TTTMMMHHHDDD@@@<<<888666444111///------,,,,,,,,,,,,,,,+++((((((((()))+++...111222222222222222000...,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******,,,------,,,,,,...///......000555888>>>IIISSScccsssrrrjjjbbb```dddgggfffcccbbb______dddgggjjjpppvvvyyyyyyxxxvvvpppiiiaaa]]]VVVQQQJJJDDD@@@>>>===;;;;;;:::888555333111000000llljjjhhhggggggeeecccaaa[[[VVVOOOIIIFFFDDDBBBAAA???>>>===>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>@@@DDDIIIMMMPPPXXX\\\aaaeeehhhjjjlllnnnnnnkkkgggddd```ZZZSSSNNNKKKJJJIIIHHHJJJMMMPPPRRRYYY[[[```eeeiiiiiifffccc\\\YYYUUUPPPMMMMMMMMMNNNOOOQQQSSSUUUWWWXXXXXXWWWOOOKKKEEE@@@===;;;999888666777777888999:::::::::<<<===>>>???????????????@@@BBBEEEFFFHHHJJJNNNQQQNNNPPPSSSVVVXXXYYYYYYXXXVVVUUUTTTTTTUUUWWWZZZ\\\^^^___```bbbdddeeeggghhhkkklllooorrrvvvyyy|||}}}}}}zzztttmmmeee^^^XXXVVVRRRSSSTTTWWW[[[```eeehhhggggggeeeaaa]]]ZZZZZZ[[[```dddiiinnnrrrvvvyyy||||||ssslllccc\\\XXXTTTPPPLLLLLLIIIDDD???;;;888444111///...---,,,++++++++++++,,,...///111222555:::===BBBCCCEEEFFFFFFEEEDDDCCCAAA>>>999555333222000...---------------------...---,,,,,,,,,,,,...///000000222333333222333555777999<<<@@@EEEIIIKKKLLLLLLFFFDDD@@@===<<<:::888666444333222111000000/////////////////////000111222222333333222111111222444444444444555555555555555111111000//////000111222333222111000/////////000111000///...---,,,,,,,,,,,,,,,,,,---...///111222111111000///...------.../////////000000111222333333333222222111///...------,,,,,,++++++,,,,,,---++++++************++++++...///111222333666999<<>>;;;999999555555666666666555444444222333333333333333222222333333444444444444444333555666777999:::::::::999888777666555444222111111///......---------......///000000000000//////...++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))***+++,,,---------,,,+++))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***+++------------,,,+++,,,,,,,,,---------------------------,,,++++++,,,---///000111444888<<>>???@@@???>>>?????????>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>AAADDDGGGKKKLLLSSSVVV[[[^^^```ccceeehhhgggfffeeebbb___ZZZTTTPPPLLLLLLKKKKKKMMMPPPSSSUUU\\\^^^ccciiilllllliiifff___\\\VVVQQQNNNMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTMMMIIICCC???===<<<;;;:::999999999:::::::::::::::<<<<<<======>>>=========>>>@@@BBBCCCEEEGGGJJJMMMKKKMMMPPPTTTVVVXXXXXXXXXWWWVVVUUUUUUUUUWWWYYYZZZ[[[[[[]]]^^^aaaeeehhhjjjmmmooorrrvvvyyy|||}}}~~~~~~zzzssskkkccc\\\WWWTTTQQQQQQQQQSSSVVVZZZ]]]```______^^^[[[YYYXXXYYY[[[ccchhhooovvv{{{yyyqqqfff^^^XXXTTTOOOLLLKKKHHHCCC>>>;;;777333000...---,,,++++++++++++++++++---//////000222666888>>>>>>?????????>>>>>>===;;;888555333111000///---++++++,,,,,,------......,,,,,,++++++,,,---///000///111333333444555888:::<<>>>>>@@@BBBEEEIIIKKKKKKIIIFFFBBB>>>:::777666222222222333333222222111111111111111111111222222222222444555555555555555777777888999999999999999777666555444333222111000......---------......///000000111111000//////...++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))***,,,,,,,,,+++***)))((((((''''''''''''(((&&&&&&&&&&&&&&&''''''(((((()))***,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------.........---,,,,,,,,,---...///111444999<<>>>>>>>>>>>===;;;:::999999::::::;;;;;;<<<<<<<<<======>>>@@@BBBEEEGGGHHHMMMPPPTTTWWWYYY[[[^^^````````````___\\\XXXUUURRRNNNNNNMMMNNNPPPSSSUUUWWW]]]```eeekkkooonnnkkkgggaaa^^^XXXSSSOOOMMMMMMMMMLLLMMMOOOPPPQQQQQQQQQPPPLLLHHHCCC@@@??????>>>=========<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;:::;;;===???AAABBBDDDGGGJJJHHHKKKNNNRRRUUUVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZ]]]```eeejjjlllrrrtttxxx{{{~~~}}}yyyrrrjjjaaaZZZVVVSSSOOONNNNNNOOOQQQTTTWWWYYYXXXXXXXXXVVVUUUVVVYYY\\\eeekkksss|||wwwjjj___YYYTTTOOOLLLJJJGGGBBB>>>:::777333000...---,,,,,,+++++++++,,,+++---//////000111444666999999::::::999999888888777555222111000///---,,,******+++,,,---......///++++++******+++,,,...//////111333555666888;;;>>>???CCCIIIOOOSSSUUUVVVUUUQQQMMMHHHCCC@@@<<<888555222111000...---,,,,,,,,,,,,,,,,,,---...///000111000111222111000000222444222222222222222222222222//////......///111222333333222222111000///......///...---,,,,,,,,,............//////000111111111000///......---------...////////////000111222222111111111111000///...---,,,,,,++++++++++++,,,,,,*********))))))*********---///111222444777;;;>>>BBBEEEIIIMMMQQQSSSTTTTTTNNNKKKEEE@@@===<<<<<<===;;;;;;;;;===@@@DDDHHHJJJJJJHHHEEEAAA===999666444000111111111111000000///111000000000000111222222000111333555666777666666888888888888888888999999666666555444222111000///---------------...///000000111111000000///...---************))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''')))***++++++***)))))))))(((((((((((())))))''''''&&&&&&&&&''''''((('''((()))++++++++++++*********+++++++++,,,,,,,,,---...///000000///...------......///000444999===AAAFFFMMMSSSXXX]]]bbbeeefffffffffddd___XXXRRRNNNFFFCCC===999555222///---)))************+++++++++,,,------...///000111111444444444444222000...---,,,++++++++++++*********++++++++++++++++++++++++************************++++++,,,------------,,,)))+++,,,+++******+++,,,,,,+++---000333777AAALLLWWWfffxxxxxxlllccc^^^\\\ZZZXXXVVVSSSRRRUUUXXXZZZ___dddhhhgggfffbbb]]]WWWRRRNNNEEEAAA;;;888777888888888555555555444333222000///qqqqqqrrruuuwwwwwwuuusssjjjfffbbb]]]YYYTTTOOOKKKGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>===;;;:::999777777888999999:::;;;;;;<<<===>>>???@@@AAABBBCCCFFFIIIMMMOOOQQQTTTWWWZZZZZZ[[[\\\[[[YYYVVVUUUTTTPPPPPPOOOPPPRRRTTTVVVXXX]]]```ffflllpppoookkkgggccc___ZZZTTTOOOMMMMMMMMMKKKLLLNNNPPPPPPPPPNNNMMMKKKHHHCCCAAA@@@AAAAAA@@@AAA@@@???>>>===;;;::::::;;;;;;;;;;;;;;;:::999999999;;;===>>>???BBBEEEGGGGGGIIIMMMPPPSSSUUUUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXYYY[[[```fffkkkoooxxx{{{~~~}}}yyyrrriiiaaaZZZVVVTTTLLLKKKKKKKKKLLLOOORRRSSSRRRSSSSSSRRRSSSUUUYYY\\\fffmmmvvv{{{mmmaaaYYYTTTOOOLLLHHHEEEAAA===:::777333111...------,,,,,,,,,,,,,,,+++---///000000111444666777777888888888777666555444222000///...---+++*********+++,,,---...///000+++************,,,---...///111444666888:::>>>AAAEEEIIIOOOVVVZZZ\\\\\\[[[WWWSSSMMMHHHDDD???;;;777222111000...---,,,++++++***+++++++++,,,...///000///000000000//////111333111111111111111111111111......---...///111333444333222222111000///...---///...,,,++++++,,,...///...//////000111111111111000//////...............///......//////000111222111111111111000///...---++++++************++++++***))))))(((((())))))***---...111222444888<<>>999555222...,,,))))))))))))******++++++***+++---000222444555555555666666555444222000...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---------------***+++,,,,,,******+++,,,,,,+++,,,000333777BBBLLLYYYgggyyy|||pppfff___[[[WWWUUURRRNNNMMMPPPRRRSSSWWW\\\]]]]]]\\\ZZZVVVQQQLLLIIIBBB>>>999555555555666666444444444444333222000///rrrrrrsssvvvxxxyyywwwuuummmjjjfffccc^^^XXXRRRNNNIIIGGGDDDCCCCCCBBBAAA????????????>>>===<<<::::::555555666777888999999:::<<<<<<======>>>?????????BBBEEEHHHKKKMMMOOORRRUUUWWWXXXYYYXXXVVVUUUUUUVVVQQQQQQQQQQQQSSSUUUWWWXXX]]]```ffflllpppoookkkgggddd```ZZZTTTPPPMMMMMMMMMJJJKKKNNNPPPPPPOOOMMMLLLKKKHHHCCCAAAAAABBBBBBBBBCCCCCCAAA???===<<<::::::;;;;;;;;;;;;:::999888888888:::<<<===>>>@@@CCCFFFGGGIIILLLPPPRRRTTTTTTTTTUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXZZZ___eeelllooo}}}~~~yyyrrriiiaaa[[[WWWUUUIIIIIIHHHHHHJJJLLLOOOPPPOOOOOOPPPPPPQQQTTTXXX\\\gggmmmxxx}}}ooobbbZZZTTTPPPMMMGGGDDD@@@<<<:::777444222......---,,,,,,,,,------+++---///111111222444666777888999999999777666555222000...------,,,***(((******+++,,,...///000000+++************,,,---...000222555777999<<>>BBBDDDFFFEEECCC@@@<<<999555444111111111111000///...---///......---...///111111...000333666888888888777999888777777666777777777666555444333111000//////,,,,,,,,,---...///000111000000000000///...---,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))$$$%%%'''))))))))))))(((+++***************++++++)))(((((('''''''''((((((&&&'''(((*********)))))))))************+++++++++...///111222333222000///............000333999===AAAEEELLLSSSXXX\\\___bbbaaabbbbbbaaa]]]WWWQQQNNNGGGCCC>>>999555222...,,,(((((())))))*********+++(((***---000444666888999666666666666555333111///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------......------+++,,,---,,,+++***+++,,,+++***,,,000333777BBBLLL\\\iiizzz}}}qqqggg```[[[WWWTTTNNNJJJHHHJJJLLLMMMPPPVVVVVVVVVUUUSSSPPPLLLHHHFFF@@@<<<777444333444444444333333444444333222000///uuuuuuvvvxxx{{{}}}|||{{{vvvrrrmmmhhhccc\\\VVVRRRNNNLLLHHHGGGFFFFFFEEEDDDBBBBBBAAA???===;;;999888666666777777888:::;;;<<<>>>======<<<<<<=========>>>@@@DDDGGGHHHJJJLLLNNNQQQSSSUUUUUUTTTSSSSSSSSSSSSRRRQQQQQQSSSUUUXXXZZZbbbdddhhhlllooonnnjjjgggccc___YYYUUURRROOOMMMKKKJJJKKKMMMNNNNNNMMMLLLKKKIIIHHHEEEDDDCCCEEEGGGHHHIIIJJJJJJGGGCCC@@@??????<<<<<<;;;;;;;;;;;;;;;:::<<<<<<===>>>@@@BBBDDDEEEGGGIIIKKKNNNPPPRRRSSSTTTTTTSSSRRRSSSTTTUUUTTTSSSSSSUUUWWWYYY\\\dddooowww}}}wwwnnnfffaaa[[[TTTOOOIIIHHHGGGFFFFFFHHHJJJKKKIIIJJJKKKNNNRRRWWW\\\^^^iiiqqqzzzvvviii^^^UUUNNNJJJGGGCCC???;;;888666333111000//////............///000000000111222333444555999999::::::999666444222111000...,,,+++++++++,,,)))***+++,,,------------...---,,,+++***+++,,,---000222555777:::===BBBFFFPPPTTTZZZaaafffhhhiiihhhccc\\\SSSLLLIIIDDD===777555444111...,,,+++++++++++++++******++++++,,,---////////////////////////////////////............,,,------...000111333444222333333222111///---,,,,,,,,,,,,++++++,,,------,,,,,,---...000222333444222111111000///......---//////.........//////000111111111000///---,,,+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))...000222555777;;;@@@CCCDDDFFFIIIMMMOOOOOOOOONNNKKKFFF>>>888444333222111000000222444666999<<<===>>>???@@@???<<<999777777555333111...,,,,,,,,,------......//////000000000333444555777999::::::;;;::::::999999888777666666555555444333222111000///...------,,,---...///000111111111000///---,,,+++******))))))))))))******)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******************)))(((&&&&&&''''''(((%%%%%%&&&'''((()))***+++******)))))))))))))))***---///111333555555444333333000000222333444999@@@DDDGGGLLLPPPSSSXXX\\\___^^^^^^]]][[[YYYUUURRRQQQIIIDDD>>>999555111---+++)))))))))))))))******+++,,,,,,...000444888<<<>>>:::::::::999777444111000,,,+++******))))))******++++++++++++,,,---......,,,,,,************,,,,,,+++,,,---.........---,,,++++++,,,,,,,,,---------///...///333666<<>><<<999888888888888999:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<;;;===@@@BBBCCCEEEHHHKKKPPPRRRTTTTTTSSSQQQQQQRRRQQQQQQQQQQQQSSSVVVYYYZZZ```bbbfffjjjmmmlllhhhdddaaa]]]XXXSSSPPPNNNLLLJJJIIIKKKLLLMMMMMMLLLKKKJJJHHHGGGEEEDDDDDDFFFHHHJJJLLLMMMMMMJJJFFFCCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBDDDEEEHHHIIIKKKNNNQQQRRRSSSTTTTTTSSSRRRRRRSSSSSSRRRPPPQQQSSSUUUXXX\\\dddoooxxx{{{uuulllddd___YYYRRRNNNHHHGGGEEEDDDDDDFFFGGGIIIHHHIIIKKKOOOSSSXXX]]]___jjjpppyyyvvvjjj___VVVOOOKKKGGGDDD???<<<999777555333222222111000000000000111111111111222333444666777999:::;;;:::999777444222000///---,,,+++***++++++)))***+++,,,------------...---,,,++++++,,,------111333555888:::>>>CCCGGGPPPUUU[[[bbbgggjjjjjjjjjfff___VVVPPPLLLGGG@@@:::666444222///,,,++++++***+++************+++,,,,,,////////////////////////////////////............,,,,,,---...///111222333222222333222111///---,,,---,,,,,,++++++,,,,,,---,,,,,,---...000222333444222222111000//////...---//////............//////111111000000...---,,,+++************************)))((('''&&&&&&'''((()))...000333666999===BBBEEEGGGHHHJJJMMMNNNOOOOOOOOOKKKFFF>>>888555333222111///000111222444777999::::::<<<===<<<:::888777777555333111...,,,++++++,,,---------...//////000000333444666777999:::::::::::::::999888888777666666555444333222111000000///......---,,,---...///000000000000///...---,,,+++***))))))(((((())))))***)))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******************)))((('''&&&'''((((((%%%%%%&&&'''((()))***+++******))))))))))))******---///111444555555555444333111000333333444999@@@DDDGGGLLLOOORRRUUUYYY\\\\\\[[[[[[YYYVVVSSSPPPNNNHHHDDD>>>999555111---+++***))))))))))))***++++++,,,---///222666:::>>>@@@<<<<<<<<<:::888555222000,,,+++******))))))******++++++++++++,,,---......---,,,++++++++++++,,,---+++,,,---......---,,,,,,+++++++++,,,,,,---------000///000444888>>>KKKWWWeeettttttiiibbb[[[TTTOOOHHHFFFCCCAAAAAADDDGGGJJJKKKJJJHHHHHHGGGEEEAAA>>>;;;999777555333222222222111111222222111111000///zzzyyyxxxzzz|||}}}|||{{{xxxuuuppplllgggbbb\\\XXXSSSQQQMMMKKKKKKKKKIIIHHHFFFEEEDDDBBB@@@===:::999999999999:::;;;<<<>>>>>>>>>>>><<<;;;::::::999999999;;;===>>>???BBBFFFIIIMMMOOOQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQTTTWWWZZZ[[[___```cccgggiiihhhdddaaa^^^ZZZUUUQQQNNNLLLJJJHHHHHHIIIKKKLLLLLLKKKIIIHHHGGGEEEDDDDDDEEEGGGJJJLLLPPPQQQQQQOOOJJJGGGDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCDDDEEEHHHJJJLLLOOORRRSSSTTTTTTTTTSSSQQQPPPQQQPPPOOOMMMNNNPPPSSSVVV[[[dddpppxxxxxxrrrhhhaaa[[[VVVOOOKKKFFFDDDCCCBBBBBBCCCDDDEEEGGGIIILLLPPPVVV[[[^^^aaahhhmmmtttzzz~~~uuujjj```WWWQQQMMMHHHDDD@@@===;;;999777555555444444333222222333333111222222333555666888999:::;;;;;;;;;:::888555333000...---+++************)))***+++,,,------------...---,,,,,,,,,---...///111333666888;;;???DDDHHHOOOSSSYYY```eeehhhiiiiiifff```XXXRRRMMMHHHAAA<<<777555222///---++++++******************+++,,,,,,/////////////////////////////////............---,,,,,,,,,---...000111222111222222222111000...------,,,,,,++++++,,,,,,,,,,,,,,,---...000222444555333333222111000///......//////...............///////////////...---,,,+++************************)))((('''''''''((()))***///111444777;;;???EEEIIIJJJKKKLLLMMMNNNOOOOOOPPPKKKFFF???999555333222111/////////000111333444555555777888999888777888888888666333000...---------------------...///000000333444666777999:::::::::999999999888888777777666444444333222111000000//////...---------...///000////////////...---++++++))))))(((((((((((()))))))))(((((('''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((()))******************)))((('''''''''((((((&&&&&&'''(((((()))*********)))))))))))))))******...///222555666666666555444111111333444444999@@@FFFHHHLLLOOOQQQSSSVVVXXXXXXXXXXXXVVVSSSPPPLLLJJJGGGCCC===888555111...,,,***************+++,,,,,,...///111555999===AAACCC@@@???>>><<<999666222000,,,+++******))))))******+++******++++++,,,---......------,,,,,,------...,,,,,,------------,,,,,,******++++++,,,---......222000111666;;;BBBPPP\\\lllzzz}}}rrriiiaaaZZZRRRMMMEEECCC@@@>>>===???BBBCCCCCCBBBBBBBBBBBB@@@===;;;999888666444333222111111000111111111111000//////|||{{{yyyyyyzzzzzzzzzxxxxxxuuuqqqmmmiiieee___\\\WWWTTTPPPNNNNNNMMMLLLKKKIIIHHHGGGDDDBBB???<<<;;;:::::::::;;;<<<===?????????>>>===;;;:::999888888:::;;;<<<===>>>AAAEEEIIIJJJLLLNNNOOOMMMLLLLLLLLLMMMNNNOOOQQQTTTWWWZZZ[[[]]]^^^```ccceeeccc```\\\ZZZVVVQQQMMMKKKJJJHHHFFFGGGHHHJJJJJJJJJIIIGGGFFFDDDDDDCCCCCCEEEHHHLLLNNNSSSTTTUUUSSSOOOKKKIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGBBBCCCDDDDDDEEEEEEFFFFFFHHHJJJMMMQQQSSSTTTUUUUUUTTTRRRPPPOOOOOOMMMKKKIIIJJJMMMQQQTTTZZZcccoooxxxuuunnnddd\\\WWWRRRLLLGGGCCCBBB@@@??????@@@BBBCCCFFFIIINNNTTTYYY^^^aaabbbfffiiimmmqqquuuzzz}}}ssshhh```XXXRRRNNNHHHEEEAAA>>>===<<<:::888777777666555444444444444333333333555666888:::;;;;;;;;;<<<<<<:::888555444///...,,,***)))))))))*********+++,,,,,,,,,,,,,,,------,,,,,,,,,---///000111333666888;;;???DDDHHHKKKOOOUUU[[[aaadddeeeeeebbb]]]WWWQQQKKKFFF@@@;;;888666333000---,,,++++++***************+++,,,,,,//////////////////////////////.........---------++++++,,,,,,---///000111000111222222111000///...------,,,+++++++++,,,,,,,,,,,,---///111333555666555444333222111000///...//////...---------.....................---,,,+++************************)))((('''''''''((()))***///111555999<<>>:::666333111,,,+++******))))))******************+++,,,---...///..................///------------,,,,,,,,,+++)))***+++,,,---...//////333111333999>>>GGGUUUbbbqqq~~~|||qqqggg```XXXPPPJJJCCCAAA>>>;;;:::;;;===>>>===<<<<<<<<<===<<<:::777666666444333222111000000///000000000000///......~~~{{{yyyxxxxxxvvvuuuvvvssspppmmmjjjfffaaa^^^YYYVVVRRRPPPOOOOOOMMMLLLJJJJJJIIIGGGDDDBBB???>>>;;;;;;;;;<<<===>>>???@@@AAA@@@>>><<<;;;999999888:::;;;<<<<<<===@@@DDDHHHHHHJJJLLLLLLKKKJJJIIIJJJKKKLLLMMMPPPSSSVVVYYYZZZ[[[[[[\\\^^^___^^^ZZZWWWTTTPPPLLLIIIHHHHHHFFFEEEGGGHHHIIIJJJIIIHHHFFFDDDBBBBBBAAABBBEEEIIIMMMOOOUUUVVVXXXWWWTTTQQQOOONNNLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGHHHIIIIIIHHHHHHGGGIIIKKKOOORRRUUUVVVUUUUUUTTTRRROOONNNMMMLLLIIIGGGHHHKKKNNNRRRXXXbbbooowwwrrrkkkaaaXXXSSSNNNIIIEEE@@@???>>>======???AAABBBGGGKKKQQQXXX^^^bbbcccdddgggggghhhjjjmmmqqqwwwzzz}}}xxxooofff^^^WWWQQQNNNHHHEEEAAA???>>>>>><<<;;;999888777666555555555555444444555666777999;;;;;;;;;;;;<<<<<<:::888555444///...,,,***)))))))))*********++++++,,,,,,++++++,,,+++++++++,,,...///000000222555777999===BBBEEEHHHKKKQQQWWW\\\___```aaa]]]ZZZUUUPPPJJJDDD???<<<777666333000...---------+++++++++++++++,,,,,,---////////////////////////............------------++++++++++++,,,---/////////000111222222111//////...---,,,,,,+++++++++,,,,,,,,,---///111333555777666666555333222111////////////...---------------,,,---------------,,,+++************************)))(((''''''((()))***+++///111555999===BBBHHHLLLNNNNNNMMMMMMNNNOOOPPPPPPKKKFFF@@@:::777444222000...------,,,,,,,,,------///111444555777999<<>>===;;;999666555333333222111000/////////111111444555666888888999999999888888888777777777777777444444333333222222111111000000......---...///000////////////...---,,,,,,))))))(((((((((((())))))))))))((((((((())))))***))))))((((((((('''''''''''''''''''''(((((((((((((((((()))***************)))))))))))))))(((((((((''''''(((((())))))******))))))(((((()))***++++++///111333666888999888888555333222444444444999@@@HHHKKKOOOQQQRRRSSSTTTUUUVVVVVVWWWVVVSSSOOOJJJHHHCCC@@@;;;777555222000...,,,,,,,,,,,,,,,---......000222555999===AAADDDEEECCCCCCAAA>>>;;;666333111,,,+++******))))))******************+++,,,------////////////////////////------,,,,,,++++++++++++)))***+++,,,...000111111444444777===DDDLLLYYYfffttt{{{pppeee]]]UUUMMMGGGAAA???<<<:::888888999:::999888888999:::999777555333333333222111000//////...////////////...------~~~zzzxxxvvvsssqqqssspppmmmkkkhhheeeaaa^^^ZZZWWWSSSQQQPPPOOOMMMLLLKKKKKKJJJIIIGGGDDDCCCAAA=========>>>???@@@AAABBBCCCBBB@@@>>>===<<<;;;;;;999:::;;;<<<===???CCCFFFFFFHHHJJJKKKIIIHHHHHHHHHIIIJJJLLLOOORRRTTTVVVWWWWWWWWWWWWXXXYYYWWWTTTQQQNNNKKKGGGEEEFFFFFFFFFEEEGGGHHHIIIIIIIIIGGGEEEDDD@@@@@@@@@AAADDDHHHLLLNNNUUUXXX[[[\\\[[[YYYWWWWWWSSSSSSRRRQQQPPPOOOOOONNNKKKLLLMMMMMMMMMLLLJJJIIIIIILLLPPPTTTVVVWWWVVVVVVSSSQQQNNNMMMLLLKKKHHHFFFFFFIIIMMMQQQWWWaaammmvvv~~~pppiii^^^UUUPPPKKKFFFBBB>>>===<<<<<<===???BBBCCCIIIMMMUUU]]]bbbeeefffeeeiiigggeeeeeefffiiimmmpppxxxwwwrrrjjjccc\\\VVVPPPLLLGGGDDDAAA?????????>>>===;;;:::999888777666666666666666666666777999:::;;;:::;;;;;;;;;:::888555333000...---+++******************+++++++++++++++***************+++---///000000111333555777:::>>>AAAEEEHHHMMMRRRVVVYYYZZZZZZXXXVVVSSSOOOIIIDDD@@@===666555333111////////////,,,,,,,,,,,,,,,---......////////////////////////.........------------,,,************+++,,,---...//////111222222111000000......---,,,++++++++++++,,,,,,---///111444666777888777666444333111000/////////...---,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))(((((('''((()))+++,,,...111444888<<>>AAA???>>>===;;;:::888777666777666333111000111222333555555777888888999999999777777777777777777777777555444444444333333333333111000///.........///000//////000000///......---******))))))))))))******)))))))))))))))******+++)))))))))(((((((((''''''''''''''''''(((((((((((((((((()))***************))))))*********)))((('''((((((((())))))*********(((((((((((()))***+++,,,///111444777999::::::999666333333444444444999???FFFJJJOOORRRSSSTTTUUUVVVVVVWWWWWWWWWTTTPPPKKKHHHBBB>>>:::777555333111///---------------......///000222666999===@@@BBBCCCBBBBBB@@@>>>:::666222000,,,+++******))))))*********))))))******+++,,,---...//////000000//////......---,,,+++******++++++***+++,,,...000222333444777888===EEEKKKSSS___jjjuuu{{{nnnbbbYYYQQQIIIDDD???===;;;888777666777777666555555666777777555333111111111111111000///...---............---,,,,,,}}}yyyuuurrrpppooommmjjjhhhfffccc___]]]ZZZWWWSSSPPPOOONNNLLLKKKLLLLLLKKKJJJIIIGGGEEEDDD@@@@@@@@@AAABBBCCCEEEEEEDDDCCCBBB@@@??????>>>>>>:::<<<>>>???@@@AAADDDFFFEEEGGGIIIJJJHHHGGGGGGGGGGGGIIIKKKMMMPPPRRRTTTTTTRRRQQQQQQRRRRRRPPPMMMJJJHHHFFFCCCBBBDDDEEEFFFFFFGGGHHHIIIIIIIIIGGGEEECCC?????????@@@BBBFFFJJJMMMWWWZZZ___bbbbbbaaa``````[[[ZZZYYYWWWVVVTTTSSSRRROOOPPPQQQQQQPPPNNNLLLKKKJJJMMMQQQUUUWWWXXXWWWVVVRRRPPPNNNMMMLLLKKKIIIFFFEEEHHHLLLOOOUUU___kkkttt}}}oooggg\\\SSSNNNIIIEEEAAA===<<<<<<<<<>>>AAACCCEEEKKKPPPYYYaaafffhhhgggfffhhheee```]]]^^^```bbbdddmmmwww{{{qqqmmmfff___YYYTTTNNNKKKFFFCCC@@@?????????>>>===>>>===<<<:::999999888888777777777777777888999999999:::;;;:::999777444222000///---,,,+++***++++++******++++++++++++******((((((((()))***,,,///000///000222333444666:::===@@@BBBEEEJJJMMMOOOQQQQQQQQQQQQOOOKKKFFFAAA>>><<<555444222111000000111111...------------...//////////////////////////////.........---------,,,,,,***************+++,,,---...///000111222222111000///...---,,,++++++++++++,,,,,,---///222444777888999888777555333222111000000///...---,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((((((***+++,,,...000333777:::???EEEIIIJJJKKKMMMNNNOOOOOOOOONNNJJJFFFAAA<<<888555222000......---,,,,,,,,,,,,---,,,...111333666:::>>>BBBBBBBBBBBBAAA@@@>>>=========;;;777444222222333444555666777888888999888888666777777777777777777777666555555555555444444444222111///.........///000000000000111000000///...++++++************++++++***)))))))))******+++,,,))))))))))))((((((((('''''''''''''''(((((((((((((((((()))***************))))))***+++***)))(((''')))))))))))))))*********(((((((((((()))***+++,,,000222555888:::;;;;;;:::777444333444444444999???CCCGGGMMMQQQSSSTTTVVVWWWUUUVVVXXXWWWUUUPPPKKKGGG@@@===999666555333111000......------......///000111222666999<<>><<<999555222///,,,+++******))))))******))))))))))))***+++,,,---......///000000///.........---,,,************++++++,,,---///111333555666;;;===DDDMMMSSSYYYdddnnnwww}}}mmm```VVVNNNGGGBBB;;;:::888666555444555555444333333444555444222000//////000000000///...------------------,,,++++++zzzvvvrrrpppllljjjhhhfffdddbbb^^^\\\YYYVVVRRRPPPOOONNNLLLJJJLLLLLLKKKKKKJJJHHHGGGFFFCCCCCCCCCCCCDDDFFFGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@<<>>>>>???AAAEEEIIILLLXXX\\\aaaeeeffffffffffff```___]]][[[YYYWWWVVVUUURRRRRRSSSSSSRRRPPPNNNLLLJJJMMMQQQUUUXXXXXXWWWVVVRRRPPPNNNMMMLLLKKKIIIGGGEEEHHHKKKOOOUUU^^^jjjsss~~~nnnfff[[[RRRMMMIIIDDDAAA<<<<<<<<<<<>>@@@???>>>===;;;;;;::::::888888777777777777888888999999::::::999666444222111000...,,,+++++++++,,,******+++++++++******)))'''''''''(((***,,,...000...///111111222444777::::::;;;???BBBEEEGGGHHHIIIKKKKKKJJJGGGBBB>>>:::999444333222111111111222333///............///000000////////////////////////......---------,,,,,,,,,***)))))))))***+++,,,,,,...///000111222222111111///...---,,,++++++++++++,,,,,,---///222555777888999999777666444222111000000///...---,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((()))***,,,------000333666999>>>CCCGGGHHHJJJLLLOOOPPPPPPOOONNNJJJFFFAAA<<<999666222000......------,,,---------+++---000222555999>>>AAAGGGGGGGGGGGGFFFEEEDDDCCC@@@>>>:::666444333444444555666777888888888888888666666666666777777777777666666666666666555555555222111000.........///000000111111111111000000///,,,,,,++++++++++++,,,,,,******))))))***+++,,,,,,))))))))))))((((((((((((''''''''''''((((((((()))(((((()))***************)))******++++++)))((('''))))))))))))************(((((((((((()))***+++,,,000222555888:::;;;;;;;;;777444333555555444999???@@@EEEKKKOOORRRTTTUUUWWWUUUVVVWWWWWWTTTPPPJJJGGG@@@===999666555333222000...............///000000111222666999<<<===>>>???>>>>>>===;;;888444111///,,,++++++***)))*********))))))))))))***+++,,,------...///000000///...---///---,,,***))))))******+++,,,...000333555666777???AAAIIIRRRYYY^^^gggqqqwww}}}mmm^^^SSSLLLEEEAAA999888666444333333333333333222222333333222000.........///000000///...---,,,------------,,,++++++{{{vvvqqqnnnhhhfffcccaaa```^^^[[[XXXUUUTTTQQQNNNKKKIIIGGGFFFIIIKKKMMMNNNLLLKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIGGGDDDBBB@@@@@@AAAAAADDDEEEEEEFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGIIILLLMMMNNNMMMMMMNNNMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAA????????????@@@DDDIIIMMMWWW___fffiiilllpppqqqooommmiiiddd```]]][[[YYYXXXWWWWWWVVVTTTSSSQQQPPPPPPRRRQQQPPPQQQSSSUUUUUUTTTQQQOOOMMMJJJHHHGGGGGGHHHFFFHHHIIIKKKQQQ[[[iiisss~~~yyymmmeeeZZZQQQKKKGGGBBB???>>>>>>>>>>>>@@@BBBDDDEEEMMMSSS[[[dddiiijjjiiihhhaaa^^^XXXSSSPPPQQQSSSTTT[[[aaaiiiqqqwww|||}}}yyyuuurrriiieee```[[[VVVQQQLLLIIIFFFCCC@@@??????AAAAAA@@@AAAAAA@@@???===;;;:::999::::::999999888777777777999:::;;;;;;:::888555444//////...---+++***))))))************************((((((((()))******++++++//////000000111111111222333555777999===???AAACCCCCCCCCBBBAAA???<<<999777666555333111000000000111333333444444333333222222000111111111111000000/////////...---+++***))))))))))))))))))************+++,,,...000111222111111000///...---,,,++++++++++++---///000000222555777555777777666333111111222...---,,,***)))******+++((()))***+++,,,---......***++++++,,,,,,++++++***))))))(((((((((((()))))),,,...000222555;;;AAAFFFGGGIIILLLOOOPPPPPPOOOMMMJJJFFF@@@;;;777444222000000000...---,,,+++++++++...///000222444999???CCCGGGJJJLLLMMMLLLKKKKKKKKKGGGDDD@@@;;;888777777777555666888999999888777777999999999999999888777666555444555666888888666444333333333222222111111111333333222222111000000000...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++&&&&&&''''''((()))))))))+++***)))(((''''''''''''++++++,,,,,,,,,++++++******))))))***,,,,,,+++)))))))))))))))***+++,,,---222333555777:::<<<===>>>;;;999777555555666888:::AAADDDIIINNNRRRTTTTTTTTTXXXXXXWWWUUUQQQLLLGGGDDD???<<<888333111111222333222222111111111222333333444444555666777888999999888888777555444333222222///...,,,***)))))))))***++++++******)))*********+++---000000///---------,,,+++***))))))***+++,,,,,,///111111222555;;;AAAHHHMMMTTTZZZ___fffooouuu{{{yyyjjj___TTTHHH@@@===888666444222111111222222333333222111///...,,,+++*********+++,,,---...///000000///...---+++)))(((|||uuupppmmmhhheeebbb```^^^[[[XXXVVVTTTRRRPPPMMMKKKIIIHHHGGGIIIKKKMMMNNNMMMLLLLLLMMMKKKKKKLLLLLLLLLKKKKKKJJJJJJHHHFFFDDDCCCCCCDDDDDDHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGIIILLLMMMMMMLLLLLLJJJHHHGGGEEECCCBBBBBBAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>?????????@@@DDDIIINNNXXXaaaiiimmmppptttuuurrrppplllfffaaa^^^\\\YYYWWWWWWVVVUUUTTTSSSQQQPPPPPPQQQPPPOOOPPPRRRSSSTTTSSSOOONNNLLLKKKIIIHHHGGGGGGFFFGGGIIILLLQQQ\\\iiisss}}}~~~wwwllldddYYYQQQKKKGGGCCC??????>>>>>>???@@@BBBDDDEEELLLQQQYYYaaafffhhhfffeee___[[[UUUPPPMMMMMMOOOPPPVVV[[[cccjjjpppvvv{{{~~~~~~{{{vvvssspppiiifff```\\\WWWRRRMMMIIIFFFCCC@@@???@@@AAABBBBBBBBBAAAAAA@@@>>>===;;;:::;;;::::::999888777777666999999:::;;;:::777555444000///...---,,,***))))))************************((((((((()))******++++++......//////000000000000111222444666999;;;===>>>??????>>>===<<<999777666666555333222111111111111444444555555555444444333111111111111111111000000000///...---,,,***))))))))))))))))))*********++++++,,,...000111111111111//////...---,,,,,,,,,,,,+++---...///000111444777777999999888666444333444///...,,,***)))))))))***(((((()))***+++,,,------***++++++,,,,,,++++++***))))))(((((((((((()))))),,,---000222555:::AAAEEEHHHJJJLLLNNNOOOMMMLLLJJJIIIEEE???:::777555222000000///...---,,,+++++++++---...000222444999???CCCIIILLLOOOQQQQQQPPPPPPQQQLLLJJJEEE@@@<<<:::::::::666777888999999888777777999999999999999888777666555555555777888888777555555555444333222222111111333333333222111111000000...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***'''''''''((())))))******++++++***)))((((((((((((+++++++++,,,,,,++++++******))))))+++,,,---+++***))))))))))))***+++,,,---111222555999;;;===>>>>>><<<;;;999777777888:::;;;AAADDDIIINNNQQQSSSTTTTTTVVVVVVVVVTTTPPPKKKFFFCCC>>>;;;777333111111222333222222222222222333333444444444555555666666777777777666555444333222111111///...,,,+++***)))******,,,++++++*********+++++++++---000000///---,,,,,,++++++***)))******,,,,,,...000222333444888???DDDNNNSSS[[[aaafffkkkrrrwwwxxxiii^^^SSSGGG???<<<777555333111///000111111222222111000///---+++************+++,,,---...///000000//////---+++***)))~~~vvvpppkkkgggdddaaa^^^[[[YYYUUURRRQQQPPPNNNLLLKKKJJJIIIIIIHHHJJJMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQOOONNNKKKJJJHHHFFFFFFGGGHHHIIIMMMMMMNNNOOOPPPPPPPPPPPPNNNMMMKKKIIIGGGFFFEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJFFFEEECCCBBB@@@@@@@@@AAACCCDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGFFFDDDCCCAAA@@@>>>>>>>>>???@@@DDDJJJNNNYYYcccmmmrrrvvvzzzzzzwwwtttpppiiiddd```]]]ZZZWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMNNNPPPQQQQQQQQQMMMLLLLLLKKKJJJIIIHHHGGGEEEGGGJJJMMMRRR]]]jjjsss||||||uuuiiibbbXXXQQQLLLIIIEEEAAA@@@@@@??????@@@BBBCCCDDDJJJOOOVVV^^^bbbdddbbbaaa[[[WWWRRRMMMJJJIIIIIIJJJOOOSSSYYY```ffflllssswww{{{{{{{{{yyywwwsssooommmiiifffaaa]]]YYYSSSNNNJJJGGGDDDAAA@@@BBBCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;:::888777666666888999::::::999777555333000000///---,,,+++***)))))))))))))))))))))))))))((((((((()))******++++++------------...............///000222333555666777999999999888777666555444444444333222222222222222444555777888888777666555222222222222111111111000000000///---,,,+++***)))))))))*********++++++++++++,,,---///000000000000///...------,,,,,,,,,,,,,,,---...//////111444666999;;;<<<;;;999666666666111000---+++))))))((()))''''''((()))***+++,,,,,,******++++++++++++******))))))(((((((((((())))))+++---///111444999???CCCGGGIIIKKKMMMMMMKKKIIIGGGGGGDDD>>>:::777555222000000///...---,,,++++++++++++---///111444999>>>CCCHHHKKKPPPRRRSSSTTTUUUVVVRRROOOJJJDDD@@@===<<<;;;777888888999888888777777888888999999999888888777666666666888::::::888666777777666555333222111111444444444333333222111000...---,,,,,,++++++,,,,,,++++++,,,---------------,,,,,,,,,+++++++++******((((((((()))******++++++,,,,,,***)))))))))))))))***++++++,,,,,,++++++++++++******+++---...,,,+++***))))))******+++,,,---///222666:::===>>>>>>>>>>>>===;;;999999:::;;;<<>>>>>???AAAEEEKKKOOOYYYdddooouuuzzz|||xxxsssmmmfffbbb^^^ZZZWWWVVVUUUTTTSSSRRRQQQPPPPPPNNNMMMLLLLLLNNNOOOOOOOOOJJJKKKKKKLLLKKKJJJHHHGGGEEEHHHKKKOOOTTT^^^jjjsss|||zzzsssggg```XXXQQQNNNKKKGGGDDDCCCBBBBBBAAAAAABBBDDDEEEIIIMMMTTT[[[___```___]]]XXXUUUPPPKKKHHHFFFEEEEEEIIILLLQQQWWW]]]dddkkkpppvvvvvvvvvuuussspppllljjjhhhfffbbb^^^[[[VVVPPPLLLHHHFFFCCCBBBCCCDDDEEEEEECCCCCCCCCCCCBBB@@@??????===<<<<<<:::999888777666888999::::::999777555333111000///...---+++******((((((((((((((((((((((((((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,------......///000000111333333444444444333333333333333333333333333333333555777:::<<<<<<;;;999888444444333222222111111111111000///...---+++***************+++++++++,,,,,,+++,,,,,,---...////////////...---,,,,,,,,,,,,,,,,,,---.........000444777:::<<<===<<<:::777666666333111...,,,)))((((((((('''''''''((()))******+++******++++++++++++******))))))(((((((((((())))))***,,,///111333777===@@@EEEGGGIIIKKKLLLKKKIIIGGGEEEBBB>>>:::777555222/////////...---,,,++++++,,,***,,,///111444888>>>AAAEEEHHHMMMQQQSSSTTTVVVWWWTTTQQQLLLFFFBBB>>><<<;;;999999999999888777777777777888888999999999888888777777888999;;;<<<:::888:::999888666555333222222444444555555444333111111...---,,,,,,++++++,,,,,,+++,,,---...///.........---,,,,,,++++++*********((())))))***++++++,,,,,,---,,,+++***))))))))))))******+++,,,,,,,,,++++++,,,++++++,,,......---+++************+++,,,------...111666;;;???@@@???>>>@@@???===;;;;;;;;;<<<===CCCDDDHHHKKKNNNOOOPPPPPPPPPPPPOOONNNJJJEEEAAA>>>:::888555222000000111222222333333444555555555555333333222222222111111111111111111000000////////////......---,,,+++++++++,,,,,,++++++,,,,,,---------...000///---++++++,,,+++++++++,,,---...//////000222555777999???HHHOOO[[[dddpppzzz~~~xxxggg[[[PPPDDD<<<999333111///---,,,,,,---............---,,,+++***))))))******+++,,,...///000000000000///...---,,,+++yyyqqqkkkgggddd```]]]YYYVVVRRROOOKKKKKKJJJJJJIIIJJJJJJJJJHHHJJJMMMOOOPPPSSSVVVXXXZZZ\\\___aaa```^^^ZZZXXXQQQPPPNNNLLLLLLLLLMMMNNNQQQRRRTTTVVVVVVVVVUUUUUURRRPPPMMMJJJGGGFFFFFFFFFGGGHHHJJJLLLLLLKKKJJJIIIEEEDDDBBBAAABBBCCCFFFGGGHHHIIILLLOOOQQQSSSTTTTTTQQQPPPNNNLLLIIIFFFCCCBBB===>>>???@@@BBBGGGMMMQQQYYYdddooovvv|||~~~{{{vvvooohhhccc^^^ZZZXXXUUUTTTTTTSSSRRRQQQPPPPPPNNNLLLKKKKKKMMMNNNMMMMMMHHHIIIJJJKKKKKKJJJIIIHHHGGGJJJNNNRRRWWW```kkksss|||xxxqqqeee___XXXSSSQQQNNNKKKHHHGGGFFFDDDCCCCCCDDDDDDEEEIIILLLSSSXXX\\\\\\[[[ZZZUUUSSSOOOKKKGGGEEECCCCCCEEEHHHLLLQQQVVV]]]eeeiiiqqqqqqrrrqqqooommmjjjhhhgggeeebbb```]]]YYYSSSPPPKKKHHHEEEDDDEEEFFFFFFEEECCCCCCCCCCCCCCCBBBAAAAAA======<<<;;;:::999888777999:::;;;;;;:::888555444222111000///---,,,++++++((((((((((((((((((((((((((((((((()))******++++++++++++******************,,,,,,,,,,,,------------000000000000111111222222111222222333444444444444666999===@@@AAA???===;;;666666444333222222222222222111000///---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---............---,,,,,,,,,------------......///111666999;;;===???>>>;;;777555444333222///,,,***((((((((('''''''''((()))))))))***)))******++++++******)))))))))(((((((((((()))))))))+++...000222666:::===AAACCCFFFIIIKKKKKKJJJIIICCC@@@===999777555111//////...------,,,,,,,,,,,,***,,,///111444777<<>><<<;;;::::::999888777777666666777888999999999999999999888999;;;===>>><<<:::;;;;;;:::888777555444333555555666666666444222111...---,,,,,,++++++,,,,,,+++,,,...///000000//////------,,,,,,+++***))))))))))))******++++++,,,,,,---,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,......---+++************+++,,,---......111777<<<@@@AAAAAA@@@AAA@@@???>>>============BBBDDDFFFIIIKKKLLLMMMMMMLLLMMMLLLKKKGGGCCC>>>;;;777666333111000000111111111222333444555555555555222222111111000000/////////////////////.....................---,,,,,,+++,,,+++++++++,,,,,,---...,,,...///...,,,++++++,,,+++,,,---...000111111111111333666888;;;BBBLLLSSS___jjjyyyxxxgggZZZNNNBBB:::888222000...,,,***+++,,,,,,,,,,,,---,,,,,,+++******))))))***+++,,,...///000111111111000///...---,,,yyyqqqkkkfffccc___[[[XXXUUUQQQNNNJJJIIIIIIIIIIIIIIIIIIJJJIIIKKKNNNPPPSSSVVV[[[^^^]]]```dddggggggddd```]]]WWWVVVSSSPPPOOOOOOOOOPPPQQQSSSUUUWWWWWWWWWUUUUUUQQQOOOLLLIIIGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMLLLKKKEEEDDDBBBBBBCCCFFFIIIKKKKKKMMMQQQTTTWWWYYYZZZZZZVVVUUUSSSOOOKKKGGGCCCAAA>>>???@@@AAADDDIIIOOOTTTZZZdddooovvv|||}}}xxxpppiiiddd___[[[XXXTTTTTTSSSRRRRRRQQQPPPPPPMMMLLLJJJJJJLLLMMMLLLLLLGGGHHHIIIJJJJJJJJJJJJJJJIIIMMMRRRUUUZZZaaakkkrrr{{{|||uuunnnccc^^^XXXUUUSSSRRROOOLLLJJJIIIHHHFFFEEEEEEFFFFFFHHHKKKPPPUUUXXXYYYXXXWWWSSSQQQOOOKKKHHHEEECCCBBBDDDFFFJJJOOOSSSYYY___dddllllllmmmmmmllliiigggeeeeeecccbbbaaa___\\\WWWSSSNNNKKKHHHFFFFFFFFFFFFEEECCCCCCCCCDDDCCCCCCBBBBBB===<<<<<<;;;;;;::::::999:::;;;<<<<<<;;;999777555222222111///...---,,,+++))))))))))))))))))))))))((((((((()))******++++++***************)))))))))++++++++++++++++++++++++------------...///000111000111222444555555666666777;;;@@@CCCEEECCC@@@>>>888777555444333333333333222222111///...---,,,+++++++++,,,,,,,,,---------++++++******+++,,,------...------,,,,,,---------------......000333999<<<@@@BBBCCCBBB>>>999666555333222///,,,***)))(((((('''((((((((()))))))))***))))))************))))))))))))(((((((((((())))))(((+++---000111444888;;;===@@@CCCGGGIIIIIIHHHHHHAAA???<<<999777555111//////...---,,,,,,,,,,,,,,,+++---///111333666:::<<>>===<<<<<<;;;:::888777666666555666777888777555333222...---,,,,,,++++++,,,,,,+++,,,///111222111000000...------,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,***))))))))))))))))))***++++++,,,,,,,,,,,,+++******+++---...,,,++++++******++++++,,,---......111666<<<@@@BBBBBBBBBDDDCCCBBBAAA@@@?????????BBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJIIIFFFAAA===:::555444222111000000000111000111333444555555555444111111000000000/////////.....................///......//////......---,,,+++******++++++,,,---...+++---------,,,+++,,,...,,,---///111333444444444333555888:::===DDDOOOVVVcccoooyyygggZZZMMMAAA:::888111///---+++******+++,,,+++,,,,,,,,,,,,,,,+++***)))))))))+++,,,...000111111111111111000///...---wwwoooiiiccc```\\\YYYVVVSSSPPPMMMIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLOOORRRUUUYYY^^^bbbdddggglllpppqqqnnnjjjggg___]]]YYYVVVSSSRRRQQQRRRQQQSSSUUUWWWXXXWWWVVVTTTPPPNNNKKKHHHFFFEEEFFFGGGGGGHHHKKKMMMNNNNNNNNNMMMHHHGGGEEEEEEGGGJJJNNNPPPSSSVVVYYY]]]aaacccdddddd___]]]ZZZUUUPPPKKKFFFDDD???@@@AAABBBEEEKKKQQQVVV\\\fffooovvv{{{}}}xxxqqqjjjddd```[[[YYYSSSSSSSSSRRRQQQQQQPPPPPPMMMLLLJJJJJJLLLLLLLLLKKKGGGGGGHHHHHHIIIJJJKKKLLLLLLPPPUUUYYY\\\ccckkkqqqxxx|||wwwqqqjjjccc^^^YYYVVVVVVUUURRROOONNNLLLKKKIIIGGGGGGGGGHHHFFFIIIMMMRRRTTTUUUTTTSSSPPPOOOMMMKKKHHHEEECCCBBBCCCFFFJJJNNNQQQVVV[[[^^^fffggghhhiiihhhfffdddbbbbbbbbbbbbbbbaaa___ZZZWWWQQQNNNJJJGGGGGGFFFFFFEEEBBBBBBCCCCCCDDDCCCCCCBBB<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<:::888666333222111000///---,,,,,,************************((((((((()))******++++++************)))))))))((())))))))))))))))))))))))++++++******+++,,,---...///000222444666666777666888<<>>:::888333111///,,,***)))))))))(((((())))))))))))******))))))************))))))))))))(((((((((((())))))(((***---///111333666999;;;===AAADDDEEEEEEDDDCCC@@@>>>;;;999777555111///......---,,,,,,,,,------+++...000222333555777:::???BBBGGGJJJKKKLLLNNNOOOOOONNNLLLIIIFFFDDDBBBAAA>>>===;;;999777666666666555666777888999:::::::::;;;;;;;;;>>>@@@AAA@@@>>><<<<<<;;;;;;:::999888888555777888999888666444222...---,,,,,,++++++,,,,,,+++---///222333333111000...------,,,+++***)))((((((((())))))***+++++++++++++++***)))(((((((((((())))))***+++,,,,,,,,,,,,***))))))+++,,,---+++***++++++++++++,,,---......///222666;;;???BBBDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBDDDEEEFFFGGGGGGHHHIIIIIIHHHDDD@@@<<<999333222111000000000000000...000222444555555444444000000000000000/////////---------....../////////......///000///...---,,,)))))))))******,,,------***+++,,,,,,+++,,,---///...///111444666777777777777888;;;<<<@@@GGGRRRZZZhhhssszzzhhhZZZMMMAAA:::888111///---+++******++++++++++++,,,,,,---,,,,,,+++(((((()))***,,,...000111111111111111000///......~~~vvvmmmhhh```^^^ZZZWWWUUURRRNNNLLLIIIIIIHHHGGGGGGHHHHHHHHHJJJMMMPPPSSSVVV[[[aaaeeekkknnntttyyyzzzwwwssspppdddbbb^^^YYYVVVTTTSSSSSSQQQSSSVVVXXXYYYXXXVVVUUUPPPMMMJJJGGGEEEEEEFFFGGGGGGHHHKKKNNNOOOPPPOOONNNLLLKKKJJJJJJKKKOOOSSSVVV[[[^^^bbbfffjjjlllmmmmmmgggeeeaaa\\\VVVPPPKKKHHH???@@@BBBCCCFFFLLLSSSWWW^^^gggpppvvv{{{}}}xxxqqqjjjddd```\\\YYYSSSSSSRRRRRRQQQQQQPPPPPPNNNLLLJJJJJJLLLLLLLLLKKKHHHGGGGGGGGGHHHJJJLLLMMMNNNRRRWWWZZZ^^^ccckkkqqqvvv|||~~~yyytttnnngggccc^^^ZZZWWWXXXWWWTTTQQQPPPNNNLLLJJJIIIHHHHHHHHHDDDGGGKKKOOORRRRRRQQQPPPNNNMMMLLLJJJHHHEEECCCAAABBBEEEIIIMMMPPPTTTXXX[[[cccdddeeefffeeecccaaa```aaaaaaaaabbbbbb```\\\YYYSSSPPPKKKHHHGGGGGGEEEDDDAAABBBCCCCCCCCCCCCCCCCCC;;;;;;;;;<<<<<<<<<<<<=========>>>>>>===;;;999777333222111000///...---,,,************************((((((((()))******++++++++++++******)))))))))(((((((((((((((((((((((((((***)))(((((()))***+++,,,...000222444666777777777999===CCCHHHJJJHHHDDDAAA;;;999666444333333444555333222111000///...---,,,,,,,,,,,,---------......+++***)))))))))***+++,,,------,,,,,,,,,------...,,,---...///222777===BBBMMMOOOPPPMMMHHHBBB===;;;222111///,,,+++*********))))))))))))************))))))************))))))))))))(((((((((((())))))'''***---///000222555888:::<<>>AAABBBAAA???<<<<<<<<<;;;;;;:::::::::666777999:::999777444222...---,,,,,,++++++,,,,,,+++---000222444333222111......---,,,+++))))))(((((((((((()))******+++++++++***)))(((''''''''''''((()))***+++,,,---------***))))))***,,,,,,+++)))++++++++++++,,,---......000222666:::>>>BBBEEEFFFJJJJJJIIIHHHGGGFFFEEEDDD@@@AAAAAABBBCCCDDDEEEEEEHHHHHHHHHGGGDDD@@@<<<999222222111000000000000000---///111333555555444333000000000000000000000000,,,------....../////////...//////000000///...---))))))))))))***+++,,,---)))***+++++++++,,,...000...000333555777888999888999;;;===>>>BBBIIITTT\\\kkkwww{{{hhhZZZMMMAAA:::888111///---+++******+++,,,++++++,,,---------,,,,,,(((((()))***,,,...000111111111111111111000///...{{{vvvpppjjjfff]]]\\\YYYVVVSSSOOOMMMKKKGGGGGGGGGGGGHHHIIIJJJJJJNNNJJJKKKRRRXXX\\\aaagggkkknnnuuu}}}|||wwwrrrmmmeee^^^ZZZVVVSSSPPPTTTRRRQQQQQQRRRSSSRRRQQQLLLJJJGGGDDDCCCCCCDDDEEEEEEEEEGGGKKKOOORRRSSSRRRRRRRRRRRRTTTVVVZZZ]]]^^^eeeeeeggglllsssxxxyyyxxxuuuqqqjjjccc[[[TTTMMMHHHHHHEEEDDDHHHKKKNNNTTTZZZeeeiiipppxxx~~~}}}xxxpppiiiccc]]]YYYVVVVVVUUUSSSRRRPPPOOOOOOOOOOOOOOOPPPOOONNNLLLJJJIIIFFFFFFFFFGGGIIILLLNNNPPPVVVWWWYYY[[[^^^bbbhhhlllssstttuuuuuurrrmmmhhheee]]]\\\ZZZXXXWWWVVVWWWWWWTTTRRRPPPNNNKKKJJJHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPNNNMMMKKKIIIGGGFFFEEEEEEGGGGGGHHHJJJNNNSSSWWWYYYaaabbbccccccbbbaaa```___```bbbdddeeeeeebbb___\\\ZZZVVVPPPLLLIIIGGGDDDCCCBBBAAA@@@AAABBBAAA???======;;;:::999999:::<<<===@@@@@@@@@@@@>>><<<:::999444222000///000000///...************************((()))))))))************))))))***))))))((('''&&&))))))))))))(((((((((((((((((((((((()))***+++,,,111222444666777888777777;;;>>>BBBFFFHHHHHHGGGFFF<<<:::888555444333444555333333222000///---,,,,,,---..................---)))((((((((()))***++++++.........---++++++,,,......///000222666===EEEKKKQQQXXX\\\WWWOOOHHHAAA;;;666333///,,,++++++***))))))************+++++++++***)))((('''((()))+++---******))))))((((((''''''******+++,,,...000222333777888;;;===>>>===;;;:::999999:::999777333000...,,,,,,++++++***+++++++++---...///111333555777777999;;;===???AAACCCDDDDDDEEEFFFGGGGGGEEECCC@@@>>>===<<<;;;999777444333222444555666777999;;;<<<<<<===>>>???@@@AAA@@@??????===<<<<<<<<<;;;;;;;;;;;;:::999777777888888666555000...---+++******+++++++++---000222444444444333111...,,,*********((('''(((((()))************)))))))))(((''''''''''''''')))((((((((((((((()))))))))******+++++++++*********)))******+++,,,---...000333888<<>>???@@@BBBGGGOOOXXX___jjjtttzzzhhhZZZMMMAAA:::888111///---+++******++++++---------,,,,,,,,,++++++((((((***+++---///000111000000111111111000000///{{{vvvqqqkkkeeeaaaZZZYYYWWWTTTQQQNNNLLLKKKHHHHHHHHHIIIJJJKKKLLLMMMOOOLLLMMMSSSXXX\\\aaafffnnnqqqxxxxxxrrriiiaaa[[[WWWSSSPPPRRRPPPNNNNNNOOOPPPOOONNNKKKIIIFFFCCCBBBBBBCCCDDDCCCDDDGGGKKKOOORRRTTTUUUUUUVVVWWWYYY\\\___bbbdddiiijjjmmmsss{{{|||ssskkkccc[[[SSSOOOLLLHHHGGGKKKNNNPPPVVV\\\fffjjjqqqyyy}}}xxxppphhhaaa\\\WWWTTTTTTSSSRRRQQQPPPOOOOOOOOONNNOOOOOOOOONNNLLLJJJIIIGGGGGGGGGHHHJJJMMMOOOQQQVVVXXXYYY[[[]]]```eeeiiinnnoooqqqpppnnniiidddaaa\\\[[[YYYXXXWWWWWWXXXYYYUUUTTTRRRPPPNNNLLLKKKJJJIIIIIIJJJLLLMMMNNNOOOOOONNNMMMKKKIIIHHHGGGFFFFFFIIIIIIJJJLLLPPPUUUYYY[[[```aaabbbbbbbbbaaa```___```bbbeeeggggggfffcccbbb[[[WWWQQQLLLIIIFFFCCCAAABBB@@@@@@@@@AAAAAA???>>>===<<<;;;::::::;;;===>>>@@@@@@@@@@@@>>><<<:::999555333111000000000///---************************))))))))))))************************)))((('''&&&)))((((((((((((((((((((((((((((((((()))***+++,,,111222444666888888888888;;;===AAAEEEFFFFFFEEEDDD<<<:::888555444444444555333222111000...---,,,,,,,,,------......------,,,)))(((((())))))***+++,,,......///...,,,,,,---///000111333555:::@@@HHHNNNUUU\\\___ZZZRRRJJJCCC===777444///---,,,+++***)))))))))*********+++++++++***)))((('''((()))+++,,,))))))))))))(((((('''''')))***+++,,,...000111222444666999;;;;;;:::999888888888888888666333111///,,,,,,,,,+++++++++,,,,,,......000111333555666777777888999;;;===>>>???@@@BBBCCCDDDDDDCCCBBB???>>>>>>===<<<:::888666444333444555666888999;;;<<<======>>>???@@@@@@@@@??????=========<<<<<<<<<;;;;;;<<<:::888888888888777555000///---,,,++++++++++++,,,---000222444444333333111///,,,++++++***)))(((((()))******++++++*********)))((((((''''''(((((()))((((((((((((((())))))))))))***+++++++++******))))))******+++,,,......111444888;;;>>>BBBFFFHHHLLLLLLMMMMMMLLLKKKIIIHHHHHHEEEBBBAAADDDEEEFFFEEEIIIGGGEEEDDDBBB???;;;777555222///............---......///000111111111111---...///000000///......,,,,,,---...............//////////////////......++++++************+++++++++*********+++---///000111444888:::;;;===>>>@@@@@@AAABBBDDDHHHOOOWWW\\\jjjsss|||jjj\\\PPPDDD<<<:::333111///,,,++++++,,,---......---------,,,,,,,,,)))***+++,,,...///000111000000000111111000000///|||yyytttoooiiiccc]]]YYYUUUTTTRRRPPPNNNMMMLLLKKKIIIIIIJJJKKKLLLMMMOOOPPPPPPNNNOOOTTTXXX[[[___eeennnsss{{{zzzpppfff___XXXSSSPPPNNNMMMKKKJJJKKKLLLKKKJJJHHHFFFCCCAAA@@@???@@@AAAAAACCCFFFJJJNNNSSSWWWYYY[[[\\\^^^aaaeeehhhkkklllppprrrvvv~~~~~~sssjjjaaaZZZUUUSSSOOOMMMPPPRRRTTTXXX^^^fffkkkssszzz}}}wwwooofff```ZZZUUUQQQQQQPPPOOOOOONNNNNNOOOOOOMMMMMMNNNNNNMMMKKKIIIHHHGGGGGGHHHJJJLLLNNNQQQRRRWWWXXXYYYYYYZZZ]]]aaadddggghhhiiiiiigggccc^^^\\\ZZZYYYXXXWWWWWWXXXYYYZZZWWWVVVUUUSSSQQQOOONNNMMMKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHJJJKKKMMMOOOSSSXXX[[[^^^``````aaabbbbbbbbbaaaaaaaaacccgggjjjkkkkkkjjjiii```\\\VVVPPPLLLHHHDDDBBBAAA???>>>???@@@@@@>>>======<<<;;;:::;;;<<<>>>@@@@@@AAAAAA@@@???===;;;999777444222000000///...,,,++++++++++++++++++++++++******************))))))************)))((('''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,000111444666888999999999;;;===@@@BBBCCCCCCAAA@@@;;;:::888555444444444444222222111///...---,,,+++++++++,,,,,,,,,,,,++++++((((((((())))))+++,,,,,,.../////////......///111222444666999>>>EEEMMMSSS[[[aaaddd^^^UUUMMMFFF@@@888444000---,,,+++***))))))))))))*********++++++***)))((('''((()))***+++)))))))))(((((((((((('''))))))***+++---///000111222333555777888777666555666666777666555444222111------,,,,,,,,,,,,------...///000222333555666666666777888999::::::;;;;;;===>>>???@@@AAA@@@???>>>???>>>===;;;999777666555555555777888:::;;;======<<<===>>>????????????>>>>>>=========<<<<<<<<<<<<===;;;999999999888777555222000///---,,,+++,,,,,,,,,---000222333333333333111///---,,,,,,+++***)))******+++,,,,,,,,,,,,+++******)))(((((((((((()))))))))(((''''''(((((()))((()))******++++++******))))))******+++---...///333555888:::===AAAFFFIIILLLMMMNNNNNNMMMLLLKKKJJJJJJHHHFFFEEEGGGHHHHHHHHHJJJHHHFFFDDDBBB???;;;888444111///......///......---...///000000111111000......////////////......------.../////////............///////////////...++++++************++++++************+++---...000333666:::<<<>>>@@@BBBDDDDDDEEEGGGHHHJJJOOOUUUYYYgggooozzz~~~mmm```TTTGGG???===666444111///---------............---------------***+++,,,---...///000000//////000000000000//////wwwtttnnniiiccc]]]VVVRRROOONNNMMMKKKKKKJJJKKKKKKIIIIIIJJJKKKMMMOOOQQQRRRSSSQQQSSSWWWYYYZZZ^^^ccckkkpppyyywwwmmmccc[[[UUUQQQLLLJJJHHHGGGGGGHHHGGGEEEEEECCCAAA???=========>>>???AAADDDHHHMMMSSSYYY\\\aaacccfffjjjnnnrrrtttuuuwwwzzztttkkkddd___[[[VVVTTTVVVWWWXXX\\\aaafffkkksss{{{|||vvvnnneee^^^XXXSSSOOONNNNNNMMMMMMMMMNNNNNNOOOLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHJJJLLLNNNPPPRRRSSSXXXXXXXXXWWWWWWXXX\\\______```aaaaaa___\\\YYYVVVVVVVVVUUUUUUVVVWWWYYYZZZWWWWWWVVVUUUSSSQQQPPPOOOLLLLLLKKKJJJJJJKKKMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJLLLMMMOOORRRVVVZZZ^^^```aaaaaabbbccccccddddddddddddfffjjjmmmoooppppppooojjjeee___XXXSSSNNNHHHEEE@@@???=========>>>===;;;;;;;;;:::999:::<<<>>>@@@AAAAAAAAAAAA@@@===;;;:::888666333111000///---+++++++++++++++++++++++++++++++++************))))))+++++++++***)))((('''&&&'''''''''((((((((((((((((((((((((((()))***+++,,,...000333666888999:::::::::<<<>>>???@@@???===<<<999888777555444444444444111000000///...,,,,,,+++******++++++++++++******((((((((()))***+++,,,---...///000000///000222444555777:::===BBBJJJQQQWWW___eeefff```VVVOOOGGGAAA999555111...---,,,+++)))))))))))))))************))))))(((((((((((()))***(((((((((((((((((((((((()))))))))***,,,---///000000111333555555555444333333444444555444333222222......---------...//////000000111222444555666666888888777888888888999999999:::;;;===>>>???????????????===<<<:::888777666666666777999:::<<<======<<<<<<======>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<:::999888999888666555333222000...---,,,---------...///111222333333222222///---,,,,,,,,,+++******+++,,,,,,------,,,,,,+++******)))))))))))))))))))))((('''''''''(((((('''((()))******++++++***))))))***+++,,,---///000444666888999;;;???EEEIIILLLMMMNNNNNNNNNNNNMMMLLLMMMKKKJJJJJJJJJJJJKKKKKKLLLJJJGGGFFFDDD@@@<<<999333111///...///000//////---...///000000000000000///////////////...............///////////////...---...///000000//////...,,,++++++******++++++,,,,,,+++++++++,,,...000111444777;;;>>>@@@BBBFFFHHHIIIKKKLLLMMMNNNPPPTTTWWWccciiiqqqwwwxxxxxxzzz|||ooocccWWWKKKCCC@@@888666333000...............---------------------+++,,,,,,------......///......//////000000//////uuuqqqlllfff```YYYRRRNNNKKKJJJHHHGGGGGGHHHIIIJJJHHHIIIJJJLLLNNNQQQSSSTTTVVVUUUVVVYYYYYYXXX\\\bbbhhhnnnwww|||rrrhhh___WWWQQQKKKHHHFFFEEEEEEEEEDDDBBBBBB@@@???===;;;;;;;;;;;;<<>>???BBBBBBBBBBBB@@@>>><<<;;;999666333111000///---++++++++++++++++++++++++++++++++++++***************,,,,,,++++++***((('''&&&&&&&&&''''''((((((((()))(((((((((((()))***+++,,,---///222444777888999999999:::;;;<<<<<<;;;999888777666555444333333222222000//////...---,,,++++++)))******************)))(((((())))))***,,,---......000111111111222555777777:::===AAAFFFMMMUUUZZZ```fffggg```VVVOOOHHHBBB:::666222///---,,,+++***(((((()))))))))*********))))))(((((((((((((((((('''''''''''''''(((((((((((((((((()))+++,,,......000111222333444444333333222222333333333333222222//////......///000111111222333333444555666666777777777666666555666777777777888999;;;===???@@@@@@@@@@@@???===;;;:::999888888888999:::;;;<<<<<<===;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<;;;999888888888888777555555444222000............---...///000111222222222111///---,,,------+++***++++++,,,------------,,,+++******)))))))))))))))))))))((('''''''''''''''''''''((()))***+++++++++))))))***+++,,,...000111444666777888:::>>>CCCGGGJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMNNNNNNLLLJJJHHHFFFBBB>>>:::444222000///000111000000...//////000000000000000000000//////...............///////////////......,,,---///000000000///...,,,,,,++++++++++++,,,,,,------------...000111333555777;;;===@@@CCCGGGJJJLLLNNNPPPQQQRRRSSSUUUVVV___dddjjjnnnnnnnnnpppsss{{{~~~pppfff[[[OOOFFFCCC:::888555222000/////////........................,,,,,,,,,,,,------------,,,---...///////////////uuuqqqkkkddd^^^WWWPPPKKKHHHGGGEEEDDDEEEFFFHHHIIIHHHIIIJJJMMMOOORRRUUUWWWXXXXXXZZZ\\\ZZZWWWZZZ```eeellluuu~~~wwwmmmcccYYYRRRKKKIIIFFFEEEEEEDDDCCCAAA??????===<<<:::999999888:::===AAADDDHHHOOOYYY```eeeiiiooovvv|||yyytttnnniiieeeeeedddbbbeeejjjkkkooouuuzzzzzztttlllddd]]]WWWRRROOOMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIKKKMMMPPPSSSUUUVVVWWWVVVVVVUUUSSSQQQQQQSSSUUUUUUVVVWWWXXXWWWVVVTTTSSSPPPPPPPPPPPPQQQSSSUUUVVVUUUUUUVVVVVVUUUSSSQQQPPPNNNLLLIIIGGGHHHJJJMMMOOOOOOOOOOOOOOOOOOPPPQQQRRROOOQQQTTTXXX]]]aaadddeeeggggggfffffffffggghhhhhhkkknnnrrrvvv{{{~~~~~~yyyqqqiiiaaaYYYQQQLLLFFFCCC@@@>>>======;;;:::777777666777888;;;>>>???BBBCCCCCCBBBAAA???===;;;999777333222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&''''''(((((()))(((((((((((()))***+++,,,---...111333555666666666666777888999888888777666444444333333222111111000///......---,,,,,,++++++))))))************))))))(((((())))))+++,,,...//////000222333333555888:::;;;>>>BBBFFFJJJQQQWWW\\\```fffggg___VVVOOOHHHCCC;;;888333///...---+++***((((((((()))))))))******))))))((((((((((((''''''&&&''''''''''''(((((((((((((((((((((***+++,,,---///000111222222333333333111111111111111222222222000000///000000111222333555555666666777777777888666555444333333333444555777888:::<<<>>>@@@BBBCCCCCCCCCBBB@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;:::888777888999:::999888777666333111//////...///......//////000111222222000...,,,+++,,,,,,+++******+++,,,,,,------,,,,,,******)))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''((()))***+++++++++))))))***+++---///000111333444666888999<<<@@@CCCGGGHHHKKKMMMPPPQQQQQQQQQSSSTTTTTTSSSQQQPPPQQQRRRQQQOOOMMMJJJHHHDDD@@@<<<777444222111111222111111000000111111111111000000111000///......---............/////////...------+++,,,///000111000///...,,,,,,++++++++++++,,,,,,............///111333444444666999<<<>>>AAAEEEHHHKKKNNNRRRSSSTTTTTTTTTUUU]]]aaaeeegggfffgggjjjllltttwww~~~rrriii___SSSKKKGGG>>><<<888555222111111111///000000000000000111111............------,,,,,,+++,,,---...////////////tttpppjjjddd]]]VVVOOOJJJGGGFFFDDDCCCCCCEEEGGGIIIIIIJJJLLLNNNRRRUUUXXXZZZZZZZZZ\\\^^^ZZZVVVYYY___aaagggpppxxx~~~zzzqqqfff[[[TTTMMMKKKHHHFFFFFFEEECCCBBB>>>>>><<<;;;:::888888777888<<>><<<777777666777999<<>>@@@CCCEEEIIILLLPPPRRRSSSTTTWWWYYYZZZYYYVVVTTTUUUVVVTTTRRROOOMMMJJJFFFBBB>>>999777444222333333222111111111222222222222111111222111///...---------..................---,,,,,,***,,,///111111111///...---,,,,,,++++++,,,,,,---......---...///000222333333555777999;;;>>>BBBFFFHHHKKKPPPSSSTTTSSSSSSTTTXXX[[[^^^___^^^___bbbeeennnsss{{{~~~ssslllcccXXXPPPMMMBBB@@@<<<999666444444444333333333444444444555555222111111000///......---++++++,,,---............tttpppjjjccc]]]UUUNNNIIIGGGEEECCCBBBBBBDDDGGGHHHJJJKKKMMMPPPTTTWWWZZZ\\\[[[[[[^^^___[[[VVVXXX^^^\\\bbbkkkrrrxxx}}}{{{ssshhh\\\TTTNNNLLLIIIGGGGGGFFFDDDBBB>>>===<<<;;;:::888777777888;;;???AAADDDLLLWWW```ccchhhpppxxxyyytttrrrpppnnnoootttyyyyyyzzzzzzzzz{{{zzzzzzxxxssskkkccc]]]XXXTTTQQQNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNLLLLLLJJJLLLOOORRRUUUWWWXXXXXXTTTTTTRRRPPPNNNNNNPPPRRRTTTUUUVVVWWWWWWVVVUUUUUUQQQQQQPPPPPPQQQRRRTTTUUUUUUVVVWWWXXXXXXVVVTTTSSSMMMKKKHHHFFFFFFJJJNNNQQQQQQQQQRRRRRRSSSUUUVVVWWWUUUWWW[[[```dddhhhkkkllliiihhhgggfffeeeeeefffgggnnnqqqwww}}}tttjjj```ZZZQQQMMMHHHEEECCCAAA@@@>>>888777777888:::===@@@BBBCCCCCCDDDCCCBBB@@@>>><<<888666333222111111///...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///---------,,,***((('''&&&%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,,,,---///111222333222222333333444444555555444444000000111000000///...------------,,,,,,+++++++++******++++++++++++******(((((()))***+++---///000///111333444666888;;;>>>DDDFFFJJJMMMQQQWWW\\\```aaafffggg___VVVPPPKKKFFF<<<999444000...---+++***(((((((((((())))))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((***++++++------......///000000111222111111000000000000000111111111111222333444555999999999999999999999999888777666555555666888:::;;;<<<===???AAADDDFFFGGGJJJJJJIIIHHHGGGFFFEEEDDD???>>>>>><<<;;;:::999999;;;:::999999999:::;;;<<<;;;;;;:::::::::999999999;;;::::::;;;>>>@@@??????999777555333111000000000//////...//////000111222...,,,******++++++***)))******+++,,,,,,,,,++++++))))))((('''''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&''')))******++++++))))))***+++---///111222///222555888999:::<<<>>>AAACCCGGGLLLPPPRRRTTTUUUZZZ\\\^^^]]]YYYWWWXXXYYYUUUSSSPPPNNNLLLHHHCCC???;;;999555444333333222111222222333333333222222111222111///...---------...---.........---,,,,,,+++***,,,///111222111///...---,,,,,,++++++,,,,,,---------------...000111333222444666888999<<>>===888777555222///---,,,+++------------,,,,,,+++***)))))))))***+++---...///////////////---+++)))((('''&&&%%%%%%$$$$$$%%%%%%))))))((())))))***+++,,,***+++,,,---///000111111222222111111000000000////////////......---------)))))))))))))))******+++,,,,,,+++******+++++++++...------------...//////222222333555777:::===???FFFHHHKKKNNNSSSWWWZZZ[[[cccccc```\\\VVVOOOIIIEEE???<<<777444111///---+++++++++***)))((((((((()))((((((((((((''''''''''''&&&&&&''''''((())))))***)))(((((((((((())))))***,,,...000000///...///000111///...------...///111333333333444555777999::::::;;;===>>>>>><<<:::888:::999888777777999;;;<<<<<>>===888777444222///---,,,+++,,,,,,------,,,,,,+++***)))))))))***+++,,,...///000000000000...,,,***)))'''&&&&&&%%%%%%%%%%%%%%%(((((((((((()))***++++++***++++++---...///000000000000/////////..................------,,,,,,,,,))))))(((((())))))***+++---,,,,,,,,,+++,,,,,,,,,...------------...//////222222333555888;;;>>>@@@FFFHHHJJJNNNRRRVVVYYYZZZ```___^^^ZZZTTTNNNHHHDDD???<<<777444222000...,,,,,,+++***))))))(((((()))((((((((((((''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((())))))***,,,...000000///...///000000///...------...///000333333333444666888:::<<<<<<===???@@@@@@>>>;;;999;;;:::999999999;;;===>>>@@@DDDHHHLLLNNNPPPSSSUUUSSSSSSSSSRRRPPPMMMKKKIIIFFFCCC???===<<<;;;999777666666555555555555666666888888777666666777888999999999:::===AAACCCCCCBBBAAA>>>:::777666555444333////////////.........---...---,,,+++************)))***+++,,,,,,+++***)))(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''((((((((())))))))))))***+++,,,---......111222333444555777888888;;;===AAAEEEIIIMMMSSSVVV^^^___``````___]]]ZZZYYYVVVTTTRRRPPPMMMIIIDDD@@@@@@===999777777777777777333333444444444444444333333222222111000///......------......------,,,++++++,,,---...////////////---,,,++++++***+++++++++---,,,,,,,,,---...///000111000000111222555888:::>>>@@@CCCFFFIIIIIIIIIIIIKKKKKKLLLKKKLLLOOOSSSVVVaaahhhsss~~~zzzrrrkkkcccZZZSSSMMMJJJGGGDDDCCCAAA>>><<<======>>>???????????????@@@===:::888666555333111......---,,,+++,,,,,,,,,vvvsssooojjjeee^^^VVVQQQLLLJJJHHHGGGHHHLLLPPPSSSTTTUUUWWWYYYZZZ[[[[[[[[[]]]\\\[[[ZZZWWWUUUSSSQQQQQQSSSWWW\\\aaaeeehhhjjjnnnkkkiiiiiigggbbbZZZTTTOOONNNMMMKKKIIIGGGFFFEEE>>>===;;;888666666555666555666999;;;???FFFNNNSSS```ccckkktttyyy{{{}}}zzzzzzsssooojjjfffccc___XXXSSSQQQPPPMMMKKKJJJJJJKKKKKKQQQRRRTTTUUUVVVUUUSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTPPPPPPPPPNNNNNNOOOSSSVVV[[[]]]```bbbbbbaaa```^^^[[[ZZZYYYYYYXXXXXXXXXXXX]]]]]]]]]______^^^ZZZWWWOOOLLLHHHFFFHHHKKKNNNOOOUUUVVVXXXXXXVVVUUUVVVWWWWWWYYY^^^fffnnntttvvvwwwtttqqqjjjeeebbbbbbccceeeooovvv~~~uuunnngggccc___[[[WWWSSSOOOLLLEEECCC@@@AAADDDIIILLLMMMOOONNNLLLIIIEEEAAA>>><<<777666444111///---,,,+++,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,---...111111111000///---+++***((('''&&&&&&%%%%%%&&&&&&(((((((((((()))***++++++******+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))(((((())))))***+++---------------...............------......///000111222333666999===@@@BBBFFFGGGJJJMMMQQQTTTWWWXXX[[[[[[YYYVVVQQQLLLGGGDDD>>>;;;777444333111///...,,,,,,+++))))))(((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((()))******,,,...000000///...///000000///...------...///000222222333444777:::<<<>>>???AAABBBCCCBBB@@@===;;;===<<<<<<<<<<<<>>>@@@AAADDDHHHLLLPPPRRRUUUXXXZZZWWWWWWWWWUUUSSSPPPNNNLLLGGGDDD@@@===;;;:::888666444444333333333333444444555555555555555666888888999999;;;>>>BBBEEEEEEEEECCC@@@<<<888777555333222//////.........------------,,,+++*********************+++,,,,,,,,,+++***((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))******+++,,,---......//////000111222333444555666999;;;>>>AAAEEEKKKQQQUUU]]]^^^______^^^\\\ZZZXXXUUUSSSPPPNNNLLLHHHDDD@@@AAA>>>:::999999999999888555555555555555555444444333333222111000///......------......------,,,++++++,,,---...////////////------,,,+++++++++++++++,,,+++++++++,,,---...///............000222444666:::;;;???BBBDDDDDDDDDDDDFFFFFFFFFEEEFFFJJJOOOSSS[[[cccnnnyyyzzzsssmmmeee]]]WWWRRROOOLLLJJJIIIGGGEEEBBBAAABBBBBBCCCDDDEEEFFFFFFGGGDDDAAA>>><<<999555333111000...---,,,,,,,,,,,,wwwtttppplllgggaaa[[[VVVPPPNNNLLLLLLMMMQQQUUUXXXYYYZZZ\\\]]]^^^]]]\\\[[[\\\[[[YYYWWWTTTQQQOOONNNLLLNNNRRRUUUYYY\\\^^^___bbbaaa``````___\\\WWWSSSPPPOOONNNMMMKKKHHHGGGFFF>>>===;;;888777666666666555666888;;;>>>DDDKKKOOO[[[^^^fffooouuuyyy|||zzztttpppkkkhhheeeaaa[[[VVVRRRPPPMMMJJJIIIIIIJJJJJJQQQRRRUUUXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSOOOOOOOOOOOOOOORRRVVVYYY```bbbdddggggggfffcccbbb]]]\\\[[[[[[\\\\\\^^^^^^aaaaaaaaabbbcccaaa]]]ZZZRRRNNNJJJHHHIIILLLMMMNNNTTTVVVWWWWWWUUUSSSTTTTTTVVVYYY^^^fffnnnuuuzzz|||zzzvvvoooiiieeedddfffgggnnnuuu~~~{{{tttmmmjjjfffbbb^^^ZZZUUUQQQJJJHHHFFFGGGJJJNNNQQQRRRSSSQQQOOOKKKFFFBBB>>><<<666555333000...,,,++++++++++++,,,,,,,,,++++++***************+++,,,---...111111222111000...,,,+++)))(((''''''&&&&&&'''''''''''''''((()))***+++,,,***++++++++++++,,,,,,,,,************************++++++++++++************((((((((((((((()))******......//////000000//////...............//////000111222444777;;;???AAACCCEEEFFFIIIKKKOOOQQQSSSUUUWWWVVVUUURRRNNNJJJFFFCCC===:::777444333222111///---,,,+++***)))(((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''''''''((((((''''''(((((()))***+++,,,...000000///...///000///......------......///222222333555888;;;>>>@@@BBBCCCEEEEEEDDDBBB???===???>>>??????@@@BBBDDDEEEFFFIIIMMMQQQTTTWWWZZZ]]]\\\[[[[[[YYYVVVSSSPPPNNNIIIEEEAAA===;;;999777555222111111000000111111222222222333333555666777777999999;;;???CCCGGGGGGGGGEEEBBB===:::888666333111.........---------,,,,,,,,,,,,+++******************+++,,,---------,,,+++))))))(((((('''(((((((((''''''(((((((((((('''''''''(((((((((((()))))))))++++++,,,------...//////...///000111222444555555888:::<<>>;;;999777666666666666777999;;;>>>CCCHHHMMMVVVYYY```iiipppuuu}}}xxxtttoookkkhhhccc]]]XXXSSSPPPMMMIIIGGGGGGHHHIIIOOOQQQUUUYYY\\\]]]\\\[[[[[[ZZZXXXVVVTTTSSSSSSSSSNNNOOOPPPPPPQQQUUUZZZ]]]dddfffiiikkkkkkjjjgggeee^^^]]]]]]]]]___aaaccceeedddddddddffffffddd```]]]UUUQQQMMMKKKKKKLLLMMMMMMRRRTTTUUUTTTRRRPPPPPPQQQRRRWWW]]]fffnnnvvv|||}}}xxxrrrkkkgggfffggghhhmmmttt}}}yyyqqqoookkkhhhddd```ZZZWWWQQQOOOMMMMMMPPPSSSUUUVVVUUUTTTPPPLLLGGGAAA===:::555444222///---,,,++++++******+++,,,,,,+++++++++************+++,,,------111111222222111///---,,,***)))((((((''''''((((((''''''((((((***+++,,,---,,,++++++++++++*********(((((((((((())))))))))))************************((((((((('''((())))))***...///000111111111111000///............///000000111333555999===@@@BBBCCCDDDEEEGGGIIIKKKNNNOOOPPPSSSRRRQQQOOOKKKHHHDDDBBB;;;999555444333333222000...---,,,***))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))***+++,,,...000000///...///000......------------......111222333555888;;;???@@@CCCDDDFFFGGGFFFDDDAAA???@@@@@@AAABBBDDDEEEGGGHHHIIILLLOOORRRUUUXXX\\\___]]]]]]\\\[[[XXXUUURRRPPPJJJFFFBBB>>>;;;888666444000000////////////000000000000111333444555666666888888:::>>>CCCFFFGGGGGGEEEBBB>>>;;;999666333000------------,,,,,,,,,,,,++++++******))))))*********+++,,,---...------,,,+++***)))(((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***+++,,,,,,------.........//////000222333444555666888999;;;>>>AAAGGGMMMRRRUUUVVVWWWXXXWWWVVVTTTRRRNNNLLLJJJIIIHHHFFFCCCAAABBB???===<<<<<<===<<<;;;888777666555555555555666444444222111000...------------......------,,,++++++,,,---...////////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...///000111222444777:::<<<======<<<<<<=========>>>BBBGGGLLLPPPWWWbbbmmmuuu|||}}}yyytttoooiiiccc___[[[YYYWWWVVVTTTRRRNNNKKKIIIIIIJJJLLLNNNQQQTTTUUUVVVUUUTTTRRROOOIIIBBB===:::888444000...------...uuussspppnnnllliiifffccc\\\ZZZYYYXXXZZZ^^^cccfffiiijjjkkkkkkjjjgggdddbbb]]][[[XXXTTTPPPMMMKKKJJJJJJKKKLLLMMMOOOOOOPPPPPPNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPNNNLLLJJJGGGEEE@@@???<<<:::888888777888888999;;;===???CCCGGGKKKRRRTTT[[[dddkkkqqq|||{{{uuuppplllggg```ZZZTTTQQQLLLHHHFFFFFFGGGHHHMMMPPPVVV\\\```aaabbbaaa```^^^[[[XXXUUUTTTSSSSSSNNNOOOQQQRRRTTTXXX^^^bbbhhhjjjnnnppppppnnnkkkhhh```_________aaacccfffhhhggggggggghhhhhhfffbbb^^^XXXUUUPPPNNNMMMNNNNNNMMMNNNPPPQQQPPPNNNMMMMMMNNNOOOTTT[[[dddllluuu}}}|||yyysssnnnjjjggggggggglllttt|||}}}uuussspppmmmjjjfffaaa]]]XXXVVVTTTTTTVVVXXXXXXXXXVVVTTTQQQLLLFFF@@@;;;999444333111///---,,,++++++)))***++++++++++++++++++++++++******++++++,,,---000111111111000///---,,,+++***))))))(((((())))))(((((()))***+++,,,...///------,,,,,,+++***))))))((((((((((((((())))))))))))))))))***************((((((''''''(((((()))***...///000222222222111111//////......//////000111222444777;;;>>>AAABBBCCCBBBCCCDDDFFFHHHJJJKKKLLLOOONNNMMMJJJGGGDDDAAA@@@999777444222333333222111///...,,,+++))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((***+++,,,,,,...000000///...///000------------------------111111222444777;;;>>>@@@BBBCCCEEEGGGFFFDDDBBB@@@@@@AAACCCEEEFFFHHHIIIJJJLLLNNNQQQSSSUUUXXX\\\___\\\\\\\\\ZZZXXXUUUSSSQQQKKKHHHBBB>>>;;;888444222//////............/////////000222333444555555555777777999===BBBEEEFFFEEEDDDAAA>>>;;;999666333000------,,,,,,,,,++++++++++++******)))))))))*********+++---...///......---,,,+++***))))))(((((()))''''''((((((((((((''''''((((((((()))))))))******+++,,,,,,,,,------------///000111222333555666666777999;;;===@@@DDDJJJNNNOOOPPPQQQRRRRRRPPPNNNMMMHHHGGGEEEEEEEEEEEECCCBBBAAA???=========>>><<<;;;999888666555444444555666555444333111000...---,,,------......------,,,++++++,,,---...////////////...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------........./////////111444777999::::::999888999;;;;;;<<>>;;;:::999999999:::<<<>>>???@@@CCCHHHKKKNNNPPPVVV___fffmmmxxx}}}wwwrrrlllccc^^^TTTQQQLLLHHHEEEEEEFFFGGGLLLPPPWWW^^^dddgggggggggeeebbb^^^ZZZWWWTTTSSSSSSOOOPPPRRRSSSVVV[[[aaaeeelllooorrruuuuuurrrooollldddcccaaa```aaacccfffgggiiihhhiiiiiiiiigggccc___[[[XXXSSSQQQPPPOOONNNMMMJJJKKKMMMLLLKKKJJJJJJKKKKKKPPPYYYbbbjjjttt}}}~~~|||xxxsssooolllkkkjjjmmmuuu}}}zzzxxxvvvtttqqqmmmhhhddd^^^\\\YYYYYYZZZ[[[[[[ZZZUUUSSSPPPKKKEEE???:::777333222000...---++++++***))))))***+++++++++++++++++++++******++++++,,,,,,///000000111000///---,,,++++++***))))))))))))***))))))***+++,,,...///000///...---,,,+++***))))))((((((((())))))*********)))))))))******+++++++++(((''''''''''''((())))))---...000222333222111000///////////////000000111444666999<<>>@@@AAADDDFFFFFFEEECCCAAA@@@BBBDDDFFFHHHJJJKKKKKKLLLNNNPPPQQQRRRUUUYYY\\\ZZZZZZZZZYYYWWWUUURRRQQQLLLHHHCCC>>>:::777444111///......------......///000111222444555555444444666666888;;;@@@BBBCCCCCCBBB@@@===;;;999666222000,,,,,,,,,,,,++++++++++++******))))))))))))*********+++---.../////////...---,,,+++***))))))))))))''''''((((((((((((''''''(((((()))))))))*********++++++++++++,,,,,,,,,,,,//////000111333444555666555777:::<<<>>>AAAEEEHHHIIIJJJLLLLLLLLLKKKIIIHHHDDDBBBAAAAAACCCDDDCCCBBB@@@???======>>>>>>===;;;999777555444333333444555555444333111///...---,,,------......------,,,++++++,,,---...////////////......---,,,,,,,,,,,,---,,,---............---,,,+++,,,,,,---------------,,,...111444666777666666444666888999:::;;;>>>@@@FFFKKKSSS\\\dddmmmvvv{{{{{{{{{{{{xxxtttooollljjjeeedddaaa```]]]YYYTTTPPPLLLLLLMMMPPPSSSXXX\\\^^^```aaacccdddbbb[[[SSSMMMCCC@@@;;;666222000000111qqqooonnnmmmnnnmmmllljjjhhhfffeeedddgggkkkpppsssxxxyyyzzzyyywwwsssnnnlllcccaaa\\\WWWSSSOOOMMMLLLHHHIIIIIIIIIIIIHHHHHHGGGEEEFFFGGGHHHIIIJJJMMMOOOOOOOOOOOONNNLLLIIIFFFDDDBBBAAA???<<<;;;:::::::::<<<===???@@@AAADDDHHHKKKMMMNNNTTT]]]dddkkkvvv|||vvvooofff```UUUQQQLLLGGGDDDDDDFFFGGGLLLQQQXXX```gggjjjkkkkkkgggddd```[[[WWWUUUTTTTTTOOOQQQRRRUUUXXX]]]ccchhhooorrrvvvxxxxxxuuuqqqooogggfffcccaaaaaabbbdddfffjjjiiiiiijjjjjjgggccc```]]]ZZZUUURRRQQQPPPOOONNNGGGIIIJJJJJJIIIHHHHHHIIIHHHOOOXXXaaaiiisss}}}}}}yyyuuurrrooonnnooovvv~~~}}}|||zzzxxxvvvrrrmmmjjjbbb___\\\[[[\\\\\\\\\[[[TTTRRROOOJJJDDD>>>999777222111000...,,,++++++***((()))***++++++++++++++++++++++++***++++++,,,,,,//////000000000...---,,,,,,+++******))))))************+++,,,---///000111000///...---+++***))))))((()))))))))******++++++))))))******+++++++++,,,'''''''''''''''((()))))),,,...000222333222111000///////////////000111111555777:::===???AAABBBBBB???@@@AAABBBCCCEEEFFFFFFHHHGGGEEEBBB>>><<<999888666444111000111222111111000///---+++***)))(((((()))(((((((((''''''''''''************))))))))))))&&&&&&''''''(((***+++,,,,,,...000000///...///000,,,------......------,,,111111222333555888;;;===>>>@@@CCCEEEEEEEEECCCBBB@@@BBBDDDGGGIIIKKKLLLLLLJJJKKKMMMMMMNNNQQQUUUXXXXXXXXXXXXXXXVVVTTTRRRQQQMMMIIICCC>>>:::777333111///......------......///000111333444555555444333555555777:::>>>AAAAAAAAAAAA???<<<;;;999666333000,,,,,,,,,+++++++++*********)))))))))))))))*********+++---///////////////---,,,+++***))))))))))))''''''((((((((((((''''''))))))))))))************++++++++++++++++++,,,,,,......///111222333444555333666999;;;===???BBBDDDFFFGGGHHHIIIIIIGGGFFFDDDAAA???>>>???AAACCCCCCCCC@@@>>>======>>>>>><<<;;;999777555333222333444555555444333111///...,,,,,,------......------,,,++++++,,,---...////////////......---,,,,,,,,,,,,------.../////////...---,,,***++++++,,,,,,,,,++++++)))+++...222444444444444222444777888999999:::<<>>;;;:::;;;===>>>@@@AAAAAAAAABBBDDDFFFJJJMMMSSSYYY]]]cccqqq~~~yyynnnbbb]]]TTTLLLIIIGGGEEEGGGKKKNNNRRRZZZbbbiiimmmooopppmmmjjjeee```[[[XXXVVVUUUTTTTTTUUUWWWZZZ```hhhmmmqqqwww|||}}}~~~{{{uuunnnjjjddd``````bbbdddeeeffffffffffffeeedddcccccc```]]]YYYWWWUUUSSSQQQOOOJJJIIIGGGFFFFFFFFFGGGHHHIIIOOOXXX```hhhrrr}}}}}}yyytttqqqssswww~~~}}}|||yyysssnnniiifffccc```^^^\\\XXXVVVTTTPPPJJJEEE???:::444000......---,,,+++))))))((()))))))))***+++,,,............---,,,,,,,,,,,,---//////000111111000///...++++++++++++++++++++++++,,,,,,,,,---...///000111222111000...,,,***)))((()))))))))))))))*********))))))))))))))))))))))))***((('''&&&&&&'''(((***+++,,,---////////////......---++++++,,,...111333444555888<<<>>>@@@AAAAAA@@@??????>>>???@@@BBBCCCCCCBBB@@@>>>;;;999888777222111111111000000//////111000...+++***))))))***((((((''''''''''''((((((++++++************************))))))***,,,...///000000000000000///......,,,,,,++++++,,,,,,---...///000222222333555999;;;===???BBBDDDEEEDDDBBBAAAAAACCCEEEHHHIIIJJJJJJJJJGGGGGGGGGHHHJJJMMMPPPRRRTTTUUUVVVVVVVVVTTTRRRQQQLLLIIICCC???;;;777333000//////...///000111333444444444555666777777777777555555666666888999:::;;;;;;;;;;;;:::777444000...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***,,,,,,------...////////////...+++***))))))***+++)))))))))))))))(((''''''))))))))))))))))))))))))***************+++++++++,,,---...000111333444444555666999;;;>>>???@@@AAABBBBBBAAAAAA@@@???>>>>>>;;;;;;;;;<<<===???AAABBBBBB@@@???===;;;:::999999777666555444444333444444555444333111000...---,,,,,,,,,,,,------,,,++++++,,,---------------------,,,,,,------------------000///---,,,++++++,,,---,,,,,,,,,+++++++++******+++,,,---///000111111111222333333444444777;;;>>><<>>;;;:::<<<======???@@@@@@???@@@BBBDDDHHHKKKPPPWWW[[[aaannn|||ttthhh^^^VVVNNNJJJHHHFFFGGGKKKOOOSSS[[[cccjjjnnnqqqqqqpppmmmgggbbb]]]YYYWWWVVVUUUVVVWWWYYY\\\bbbiiinnntttzzz~~~yyyoookkkeeeaaa```aaaccccccdddddddddddddddcccbbbbbb```^^^[[[YYYXXXUUURRROOOIIIIIIGGGFFFFFFFFFGGGHHHHHHNNNVVV^^^gggqqq|||~~~zzzwwwxxx|||~~~}}}zzztttoooiiifffbbb___]]]ZZZVVVTTTRRRNNNHHHCCC>>>888333///...------,,,***))))))((()))))))))***+++,,,---.........------,,,,,,,,,------...///000000//////...+++,,,,,,,,,,,,,,,,,,---.........//////000111222111111///...,,,***)))((())))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))***+++---...//////......---,,,+++***,,,...111333333555888;;;===???@@@@@@???>>>=========>>>???@@@@@@???===;;;999777555555111111111000000000//////111///---+++***)))))))))((((((''''''''''''((((((************************************+++---...///000000000000000///......,,,,,,++++++,,,,,,---...///000222222333555999;;;===>>>AAACCCDDDDDDBBBAAABBBCCCEEEGGGHHHIIIHHHHHHEEEDDDDDDEEEGGGJJJMMMOOOQQQRRRTTTTTTTTTRRRPPPOOOKKKHHHCCC>>>;;;777333000///......///000222555666777888999999999999888888555555555666666777888999999999999888666333000...---------,,,,,,+++++++++******))))))))))))******,,,,,,------...////////////...,,,***)))***++++++)))************)))((((((((((((((((((((((((((((((***************+++++++++,,,---...///111222333444555666888:::===>>>???@@@???>>>>>>===<<<<<<;;;;;;::::::;;;<<<>>>@@@AAACCCBBBAAA???===;;;:::999888777666555444444333333444444444333111///...,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------------.........000///...---,,,,,,,,,---,,,,,,,,,++++++*********++++++---...///000000000111222222333333555999<<<<<<@@@FFFNNNWWWaaakkkrrr{{{{{{vvvsssnnngggaaa\\\WWWPPPKKKFFFCCCDDDIIIMMMOOOTTTZZZ___dddjjjooonnnhhh```ZZZPPPHHHAAA>>>;;;666444555nnnppprrruuuwwwyyyyyyyyytttpppnnnppprrrtttyyyvvvqqqjjjccc^^^ZZZVVVSSSPPPNNNLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMPPPPPPQQQQQQOOOMMMJJJHHHEEEDDDCCC???<<<;;;===??????@@@BBBAAA@@@@@@BBBCCCFFFHHHMMMSSSXXX^^^jjjwwwzzznnnaaaYYYPPPMMMJJJGGGHHHKKKQQQUUU\\\dddkkkppprrrsssssspppkkkddd___[[[YYYXXXXXXYYY[[[]]]```eeekkkpppxxx~~~}}}qqqmmmfffbbb```aaaaaaaaabbbbbbaaaaaaaaaaaa``````___^^^]]]]]]\\\YYYTTTPPPJJJIIIGGGFFFEEEFFFGGGHHHIIIOOOWWW___gggqqq}}}|||vvvqqqiiifffaaa]]]ZZZWWWSSSQQQNNNJJJEEE@@@<<<777222...------,,,+++***))))))((()))))))))***+++,,,---............------------,,,+++,,,---...//////......,,,,,,------......//////000000111111222222333333111000///...,,,+++)))))))))))))))*********++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))***+++,,,............---,,,,,,+++***+++...000222222444777:::<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;999888666444333222000000000000////////////000///---,,,***)))))))))((((((''''''''''''((((((*********************************+++,,,---///000///000000000000///......,,,,,,,,,,,,,,,------...///000222222333555999;;;;;;===@@@BBBCCCCCCBBBAAAAAABBBDDDEEEFFFFFFEEEEEEAAAAAAAAAAAACCCFFFIIIKKKNNNOOOQQQRRRRRRPPPNNNMMMJJJGGGBBB>>>:::777333111.........000222444777888<<<============;;;:::999666666555555444555555666555555666555444222000///......---,,,,,,+++*********)))))))))))))))******,,,,,,,,,---....../////////...,,,+++******+++,,,+++++++++++++++******)))(((((((((((((((((((((((())))))*********+++++++++------...///111222333333444555777999;;;<<<======::::::999999888777777777888888:::;;;>>>@@@CCCDDDBBBAAA???===;;;999888777777666555444333333333333444333333111000...,,,++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,------------....../////////111000///...------------++++++++++++***************+++,,,---....../////////000111111222333777:::;;;>>>DDDLLLVVVaaalllttt}}}zzzsssmmmeee___YYYSSSLLLGGGCCC@@@???CCCGGGJJJOOOVVV]]]aaahhhmmmnnniiiccc^^^TTTLLLEEEBBB===888555666nnnqqquuuyyy|||}}}~~~~~~xxxtttqqqssstttuuuyyy~~~|||vvvooohhhbbb]]]YYYVVVUUUSSSQQQPPPQQQRRRQQQQQQNNNNNNMMMMMMMMMNNNOOOOOOQQQQQQRRRQQQPPPMMMJJJIIIFFFEEEDDDAAA>>>>>>???AAACCCDDDFFFEEEDDDCCCDDDEEEEEEFFFJJJPPPTTTZZZfffqqq||||||qqqeee\\\TTTPPPMMMIIIIIILLLSSSWWW]]]eeelllqqqtttuuuvvvsssmmmgggaaa^^^[[[ZZZ[[[]]]___bbbeeejjjpppttt|||tttooohhhcccaaa``````_________^^^^^^]]]]]]]]]]]]^^^^^^___aaa```]]]WWWRRRLLLJJJHHHFFFFFFGGGIIIJJJLLLRRRZZZaaajjjttt|||vvvqqqjjjfffaaa\\\XXXTTTPPPNNNIIIFFFAAA===999555000---,,,,,,,,,+++***))))))((((((((())))))***,,,---..................------,,,******+++,,,---.........------...///000000111111222222333333333333333333111000///...,,,+++***))))))))))))******++++++,,,)))))))))))))))))))))))))))(((''''''''''''((())))))***+++------------,,,++++++******+++---///111111333555888:::;;;;;;;;;;;;;;;::::::999999999999888888777555444222111000////////////////////////......---,,,******))))))(((''''''&&&&&&''''''(((***************+++++++++++++++,,,,,,---///000000//////000000//////...---,,,,,,,,,,,,,,,---......///000222222333555999;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@AAABBBCCCDDDCCCBBBBBB??????>>>???AAACCCFFFHHHLLLMMMNNNPPPPPPOOOMMMLLLHHHEEE@@@===:::777444111......///111333666999;;;@@@AAAAAAAAA@@@>>><<<:::888777666444333222222222111222222222222111000/////////...---+++***))))))))))))))))))))))))***++++++,,,,,,------.../////////...---,,,+++,,,,,,,,,,,,,,,------,,,,,,+++***(((((((((((((((((((((((()))))))))***++++++,,,,,,---......///000111222222222333555777888999::::::666666555555444444444444666777888:::===@@@CCCDDDAAAAAA???===;;;999777666666666555444333333333333333333333222000...,,,+++++++++,,,---------,,,,,,*********++++++,,,,,,------......//////000000000111111000///............++++++++++++++++++*********+++++++++,,,---.........///111111111333666888;;;>>>DDDKKKUUUbbbnnnvvv~~~|||sssmmmddd\\\VVVPPPIIIDDDAAA===;;;>>>AAADDDKKKQQQXXX]]]ccciiijjjhhhccc___WWWOOOHHHDDD@@@999666666ooorrrxxx}}}}}}xxxtttuuuttttttwww|||}}}xxxpppjjjddd___[[[XXXZZZXXXWWWWWWXXXYYYYYYXXXUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSRRRPPPNNNKKKIIIFFFFFFEEECCCAAAAAACCCFFFFFFHHHIIIHHHFFFEEEDDDEEEGGGFFFHHHMMMRRRWWWaaakkkvvv}}}}}}|||}}}rrrggg___WWWTTTPPPLLLKKKMMMTTTXXX^^^eeelllrrruuuwwwwwwtttnnnhhhccc___]]]\\\^^^```dddhhhlllqqqvvvzzzvvvqqqkkkfffcccaaa```^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[]]]```cccddd```[[[VVVNNNMMMJJJHHHHHHIIIKKKMMMOOOTTT\\\ccckkkvvv{{{uuuoooiiieee___YYYUUUQQQNNNKKKEEEBBB>>>:::777444///,,,,,,++++++******)))))))))((((((((()))***+++------....../////////...---,,,*********+++,,,---......------...///111222333333333333444444444333222222000000///...,,,+++******((())))))***+++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((()))***,,,,,,,,,,,,+++************+++---...///000222444666888888888888::::::999999999888777777666666555444333111111000.....................///------,,,,,,+++***)))(((''''''&&&&&&&&&&&&''''''))))))*********++++++++++++,,,---...///000000111///////////////...------------,,,,,,------...//////000222222333555999;;;;;;<<<===>>>?????????>>>>>>???@@@AAAAAA@@@??????>>>=========???BBBDDDFFFIIIKKKMMMNNNOOONNNMMMLLLFFFCCC???<<<:::777444222//////000222555888;;;===BBBCCCDDDDDDCCCAAA>>>===;;;:::888555333111000000/////////000000000000/////////...---+++***))))))))))))(((((()))***++++++++++++,,,,,,---...............---------------------------------,,,++++++''''''''''''''''''''''''((())))))***++++++,,,,,,......//////000000000111111222333444666666777777333333333333333222222222444555777999<<>>;;;999777555666555444333333222222333333444444333111///,,,+++***+++,,,,,,---------,,,))))))***++++++,,,------......///000000111222222111111111111000///......++++++++++++++++++,,,,,,++++++******+++,,,---...---///111222333555888:::===@@@FFFNNNXXXeeeqqqyyy}}}rrrkkkaaaYYYSSSLLLEEE@@@>>>999888:::===@@@FFFLLLSSSXXX^^^dddfffeeebbb___WWWOOOIIIEEEAAA:::666666rrrvvv|||{{{vvvuuutttrrrtttxxx{{{|||wwwpppjjjeeeaaa^^^[[[]]]]]]]]]___aaabbbaaa```]]]]]]\\\ZZZYYYWWWVVVVVVSSSSSSTTTSSSQQQNNNKKKIIIFFFGGGFFFEEEDDDEEEHHHKKKIIIKKKLLLKKKIIIGGGEEEEEEJJJHHHHHHMMMPPPUUU]]]fffpppwww~~~|||zzzxxxwww~~~tttiiiaaaZZZWWWSSSOOONNNPPPUUUXXX^^^eeelllrrrvvvxxxvvvsssnnnhhhccc```^^^^^^```dddiiiooosssxxx}}}xxxsssmmmhhheeecccaaa___\\\[[[YYYVVVUUUUUUUUUUUUYYY[[[___ccceeeccc___ZZZRRRPPPMMMKKKKKKLLLOOOQQQRRRWWW^^^eeemmmyyy}}}|||xxxrrrlllfffaaa[[[UUUQQQMMMJJJHHHAAA???;;;888666333///---++++++*********)))))))))((((((((()))***+++,,,---......///000///...---,,,++++++******+++,,,---...------...000111333444444444555666666666444333222000///...---,,,++++++***((())))))***+++,,,------))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++++++++***)))))))))***+++,,,---...///111222444555666666555777777777888777777666555444444333222222111000000---------...............,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&'''''')))))))))***++++++,,,,,,,,,---...///111111111111...////////////...---------------------......//////000222222333555999;;;<<<<<<============<<<<<<<<<===>>>??????>>>=========<<<<<<<<<===@@@CCCDDDGGGHHHJJJLLLMMMMMMLLLKKKDDDAAA>>>;;;999777555333111111222333666999<<<>>>BBBDDDFFFGGGGGGEEECCCAAA???>>>;;;777444111///................../////////......---,,,,,,+++******(((((((((((()))***+++,,,+++++++++,,,------..............................---------------,,,,,,+++''''''''''''''''''''''''(((((()))***+++,,,,,,---///////////////////////////000111222333444444444222222222111111111111111333333555777:::===@@@AAA>>>>>>>>>>>><<<999777666666555444333222222222222444555555555333000---+++******+++,,,------------)))******+++,,,---......//////000000111222333333222222222222111000///...,,,,,,,,,,,,------------,,,,,,+++***+++,,,---......000333555777999;;;>>>@@@DDDJJJSSS]]]iiiuuu|||{{{nnnggg\\\TTTNNNHHHAAA<<<:::555444777999;;;@@@FFFNNNRRRYYY^^^aaaaaa___]]]UUUNNNGGGDDD@@@999444444vvvzzz}}}wwwuuurrroooppptttvvvzzzuuuooojjjfffccc```^^^```aaacccfffjjjjjjiiigggeeedddcccaaa^^^\\\YYYXXXTTTTTTTTTSSSQQQNNNKKKIIIFFFGGGGGGGGGGGGIIIMMMPPPPPPQQQSSSRRROOOLLLJJJJJJMMMJJJIIIMMMPPPSSSZZZbbbjjjqqqzzz}}}wwwxxxyyyyyyxxxvvvvvvvvv}}}}}}tttjjjbbb[[[YYYVVVRRRPPPRRRUUUYYY^^^eeelllrrrvvvxxxtttqqqlllgggccc```___^^^bbbfffmmmtttyyyyyyuuuooojjjgggeeebbbaaa\\\ZZZWWWTTTRRRQQQQQQQQQWWWYYY]]]cccfffeeebbb^^^VVVTTTPPPNNNNNNOOORRRTTTXXX]]]dddjjjsss~~~|||zzzyyyuuunnniiiaaa\\\UUUOOOKKKHHHFFFDDD???===999777555333000---************))))))))))))(((((((((((()))+++,,,---......000000000///---,,,---,,,++++++++++++------,,,,,,...///111333444555777777888999888666444333//////...---,,,++++++***((())))))***,,,------...))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((***+++******)))(((((()))***+++,,,------...000111333444444444333222333444555555555444444222111111000000/////////,,,,,,---------.........++++++,,,,,,+++***)))((('''&&&&&&%%%%%%&&&&&&'''((())))))***++++++,,,,,,,,,---///111222222222111......//////......---,,,---------------.../////////000222222333555999;;;======<<<<<<;;;;;;::::::999:::<<<=========<<<<<<;;;;;;::::::;;;>>>@@@BBBCCCEEEGGGJJJKKKKKKJJJIIIBBB@@@<<<:::999888555333222333333444777999<<<>>>CCCEEEHHHKKKLLLKKKIIIGGGCCCAAA>>>999555222///.........------......//////---------,,,,,,+++++++++(((((((((((()))***+++,,,***++++++,,,,,,---.............../////////......,,,------------,,,++++++'''''''''''''''''''''''''''((()))***+++,,,------/////////////////////......///000111111222111111000000000000000000000000222222444666888;;;===???<<<=========<<<:::888666666555444333222222222222555666777666555222...,,,)))***+++,,,------------******+++,,,---...////////////000111222333444444222333333333222111000///---------.........//////...---+++++++++,,,...//////222666888;;;===@@@BBBDDDHHHOOOXXXbbbmmmwww~~~}}}uuuhhhaaaWWWNNNHHHBBB<<<888444111000444666777;;;@@@FFFJJJPPPUUUXXXYYYXXXVVVQQQKKKEEEBBB>>>777333222yyy~~~~~~xxxuuuqqqmmmmmmqqqqqqyyy}}}xxxtttooojjjgggeeecccaaaaaacccfffkkkoooooommmkkkjjjiiigggeeeaaa^^^[[[ZZZTTTUUUUUUTTTRRRNNNKKKIIIFFFGGGHHHHHHIIILLLPPPSSSVVVXXXYYYXXXUUURRRPPPOOOPPPLLLJJJMMMPPPSSSYYY```fffmmmvvv~~~~~~~~~~~~|||yyyvvvppprrrtttvvvuuuuuuuuuvvv{{{~~~{{{rrrjjjccc\\\ZZZWWWSSSRRRTTTUUUXXX^^^eeekkkqqqvvvxxxrrroookkkfffccc```______ccchhhooovvv}}}zzzvvvpppllliiifffdddbbb\\\ZZZVVVSSSPPPOOOOOOOOOUUUXXX\\\bbbffffffdddaaaXXXVVVRRRPPPOOOQQQTTTWWW___cccjjjpppyyy}}}zzzxxxvvvrrrlllfff]]]XXXQQQLLLHHHEEEBBBAAA>>><<<999777555333000---************))))))))))))''''''(((((()))+++,,,------///000111000///---,,,...---,,,+++++++++,,,---+++,,,---///111333555555999999:::;;;:::888555444//////...---,,,,,,++++++((())))))+++,,,---......))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((*********))))))(((((()))***+++,,,,,,---...///111222333333222222000111222333444444333222000000/////////.........,,,,,,,,,------.........***+++,,,,,,+++***)))((('''&&&&&&%%%%%%&&&&&&'''((())))))***++++++,,,,,,,,,...///111222222222222......//////......---,,,...------------.../////////000222222333555999;;;>>>======;;;:::999999888888999:::<<<======<<<<<<:::999888888:::<<>>CCCFFFJJJMMMOOONNNMMMKKKFFFCCC@@@;;;666333000.........---------...//////,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,***++++++,,,,,,---............///////////////...,,,,,,------,,,,,,+++***'''''''''''''''''''''''''''((()))***+++,,,------///////////////...............///000000000000000////////////////////////111222333555777:::<<<===;;;<<<=========;;;999777555555444333222222222222666777888888666333///---)))***+++,,,------...---***++++++,,,...//////000///000000222333444555555222333444444333222000///........./////////000000...---,,,++++++,,,...000000333777;;;===@@@CCCEEEFFFKKKSSS\\\eeepppyyywwwmmmddd]]]SSSJJJDDD???999444111......222444444777<<>>@@@BBBDDDFFFFFFEEECCCBBB===<<<;;;999777666444444333444444666888:::<<<===AAADDDIIINNNQQQQQQOOONNNIIIGGGCCC>>>999555333111///...---,,,+++,,,---.........//////...---,,,,,,)))))))))))))))*********,,,+++++++++,,,,,,---...,,,---///111111000///...///......---+++***))))))(((''''''&&&&&&&&&''''''))))))))))))***+++---------///000000...---............---,,,,,,---------,,,,,,---......//////000222111111333666888999999:::;;;<<<<<<;;;888666444444333111000000000111111333333444444333222000///***++++++,,,,,,------...,,,---///111111111000000///000222444555666777777777888888777555333111000222111000000111111000///......---+++***+++///222777999<<>>@@@BBBDDDDDDCCCAAA@@@<<<;;;:::888777555444333333333444555777:::;;;===AAADDDIIINNNQQQRRRQQQPPPLLLIIIEEE@@@;;;666333111///...---,,,,,,,,,---.........//////...------,,,))))))))))))************+++++++++++++++,,,------+++,,,...000000///...---......---,,,+++***))))))(((''''''&&&&&&'''''''''(((((())))))***+++------...///111000...---......------,,,,,,,,,,,,------,,,,,,------.../////////111000000222555888999888888999::::::999777555444333222111000///000000111222222333333222111///...***++++++,,,,,,------...,,,---///000111111000000000111333555777888888999888888888777555333000///111000//////111111111/////////...---+++---000333999<<<@@@DDDHHHKKKLLLMMMSSSWWW]]]ccciiiooovvv|||}}}{{{vvvnnnddd^^^TTTNNNFFF???:::777444222---,,,++++++---000333555777999;;;>>>@@@BBBDDDDDDDDDAAA>>>999555222000000}}}vvvqqqmmmkkkiiikkklllooorrrttttttsssrrrooommmjjjfffbbb```___^^^```dddjjjooorrrqqqooonnnllljjjhhhfffdddaaa]]]ZZZWWWUUUSSSRRRRRRPPPNNNKKKIIIJJJLLLOOOSSSZZZbbbhhhmmmsssxxxwwwuuuqqqiiiaaa]]]XXXVVVXXXYYYYYY]]]cccgggkkkoooqqqpppnnnkkkkkkggggggfffeeeeeedddcccbbbdddfffiiikkkmmmooorrrtttsssvvvzzz~~~vvvooojjjfffaaa^^^^^^^^^______``````aaadddhhhlllqqqsssnnnkkkgggbbb___]]]]]]]]]ccchhhpppxxx}}}wwwoookkkiiihhheeebbb]]]\\\YYYVVVTTTQQQPPPPPPMMMQQQWWW\\\```aaa```___[[[YYYVVVTTTUUUYYY]]]```iiipppyyyzzzsssooollliiigggeeebbb\\\WWWPPPKKKEEE@@@===;;;:::888777777666444222111000///...---,,,++++++*********))))))***+++---000222444111111000000///...............------,,,+++++++++,,,---...000111333444444666666888999999888777777333333111000...,,,+++******************************************))))))))))))(((''''''&&&&&&'''''''''((())))))******))))))'''(((((())))))*********,,,,,,---......//////000//////......------,,,,,,---,,,***+++,,,,,,+++***++++++,,,....../////////......---,,,+++***)))))))))((('''&&&&&&&&&'''(((&&&&&&&&&''')))***,,,---...000111000//////000111111///---,,,,,,---,,,***,,,,,,,,,,,,---...///000000/////////000222555777::::::;;;;;;;;;:::888888666777777777777777666555333333333333444555777888<<<===???AAAAAA@@@???===::::::999777555444333222111222333444777999;;;<<<@@@CCCIIIOOORRRTTTTTTTTTOOOMMMHHHBBB===888444222000///...---,,,------............///......---,,,************************************+++++++++,,,***+++---.........---,,,...------,,,+++***))))))(((''''''&&&''''''((((((((((((((()))***+++---......///111000...------...,,,,,,++++++++++++,,,,,,,,,,,,------.../////////000000000222555777777777666666777888777666444333222111000///...///000000000111111111111///...---***++++++,,,,,,------...------...000000000000000222333555777999:::;;;;;;999999999777555222000...///......///111222111000111111000...---///222555===@@@DDDIIIMMMOOOPPPPPPVVVZZZ___eeeiiinnnrrruuuwwwuuussspppjjjbbbYYYSSSIIIEEE???999666444222111,,,+++******+++...000222222333555888:::;;;<<<===>>><<<999666333111000///~~~vvvqqqmmmkkkiiiiiijjjlllnnnooooooooooookkkiiifffccc___]]]\\\[[[^^^bbbhhhmmmooonnnkkkiiihhhfffcccaaa```^^^[[[XXXUUUTTTSSSSSSRRRPPPOOOMMMLLLNNNPPPSSSXXX___iiiqqqxxx~~~{{{rrriiiccc^^^[[[\\\\\\]]]aaafffiiilllpppqqqooollliiigggddddddcccbbbaaa``````___bbbdddgggjjjlllooorrruuutttwww{{{uuuoooiiifffbbb```aaabbbddddddfffeeeeeeeeegggkkknnnqqqkkkhhhddd```]]]\\\\\\\\\aaafffnnnvvv~~~zzzuuuooojjjhhhfffdddbbb```^^^\\\YYYVVVSSSQQQPPPLLLOOOUUUZZZ^^^_________\\\ZZZWWWWWWYYY]]]bbbfffmmmuuu|||sssmmmiiieeeaaa___^^^[[[VVVQQQJJJFFFAAA===:::999777666444444333222222111000000......---,,,++++++++++++******+++,,,...111333555222111111000000//////.........------,,,,,,,,,,,,---...///000111222333333444555777888999999888888555444333111///---,,,+++************************************************)))(((''''''&&&&&&''''''(((((()))************)))(((((()))))))))*********+++,,,,,,---......//////---------,,,,,,,,,++++++,,,***)))***++++++***)))++++++---...////////////......---,,,+++******)))))))))((('''&&&''''''(((&&&&&&&&&&&&((()))***+++...///000000///...000111000...,,,,,,------,,,++++++++++++,,,---...///000000///......///111444555888999:::;;;<<<;;;::::::777777777666666555444444222111111111222333555666:::;;;===>>>>>>>>>===<<<888888777555444333222111000111222333666888:::<<>>999555333111000///******))))))***+++---///...///000222444555666666777666555333111000//////~~~wwwrrrnnnkkkiiihhhiiiiiijjjkkklllllllllgggeeeccc```]]]ZZZYYYXXXZZZ^^^cccgggiiihhhfffdddbbb```]]]\\\[[[ZZZWWWVVVRRRSSSSSSSSSRRRPPPPPPOOOOOORRRUUUXXX\\\dddoooxxx{{{qqqjjjddd````````````dddjjjjjjmmmqqqrrroookkkhhhgggcccbbb```___]]]]]]\\\\\\^^^aaaeeehhhjjjmmmqqqssswwwzzz~~~uuunnnhhheeeaaaaaacccfffhhhiiijjjiiihhhhhhhhhjjjlllmmmgggeeeaaa]]]ZZZZZZZZZ[[[^^^ccckkkssszzz~~~vvvrrrmmmhhheeedddbbbbbbbbbaaa___\\\XXXUUURRRPPPMMMPPPTTTYYY\\\^^^______]]][[[ZZZZZZ\\\bbbhhhkkkqqqzzz}}}uuummmhhhbbb^^^ZZZXXXWWWTTTOOOKKKFFFBBB>>>:::999777555444111111111111000000000000......---,,,++++++++++++***+++,,,...000222444555222222222111000000//////......------------,,,,,,...//////000111222222222333444666888999::::::999666555444222000...,,,+++***************************************+++++++++))))))(((''''''''''''(((((())))))***************))))))))))))************++++++,,,,,,------......,,,,,,,,,,,,+++++++++++++++***))))))++++++***)))***+++---...///000000000///......---,,,+++******))))))((((((''''''''''''&&&&&&&&&&&&'''(((******,,,...//////......///000...---,,,---......---+++***+++++++++---...///000000///......///111333444777888:::<<<============999888777666444333333222111111000000111222333444999:::;;;<<<<<<<<<;;;;;;666666555444222111000000//////000222555888:::;;;???BBBHHHNNNSSSWWWYYYYYYVVVSSSNNNGGGAAA;;;777555222111000...------......------...............---,,,+++++++++******)))))))))***+++++++++******))))))******++++++++++++++++++++++++******))))))((('''''''''''''''((()))***((())))))***,,,---///000///000111000...---,,,---+++*********++++++,,,------......//////000111111000000000222555666555444222222222222222222222111...---,,,,,,,,,---...///......//////...---+++******++++++,,,,,,------...---------...//////000000444555777999;;;===>>>>>><<<<<<;;;:::777444111///......---///222444444333111222222111111444888;;;BBBFFFLLLRRRVVVWWWVVVUUUWWWYYY\\\```dddgggggggggeeebbb^^^ZZZUUUOOOHHHCCC>>>:::666222000///---,,,))))))(((((()))***+++,,,,,,---...///000111111111111111111000000///......}}}wwwssspppllljjjhhhgggggggggggghhhiiijjjdddcccaaa^^^[[[YYYVVVUUUVVVXXX\\\___aaa```___^^^\\\ZZZWWWUUUUUUUUUSSSRRRQQQRRRSSSSSSQQQPPPQQQQQQRRRUUUYYY\\\```iiivvvzzzqqqkkkfffeeeeeeeeeiiiooolllooosssssspppllliiigggcccaaa^^^\\\ZZZYYYXXXXXXYYY]]]aaaeeeiiimmmrrruuuzzz}}}~~~tttmmmeeebbb``````ccchhhkkklllnnnmmmlllkkkjjjiiiiiiiiidddbbb^^^[[[XXXXXXYYYYYY]]]aaahhhpppvvv}}}}}}zzzxxxpppmmmiiieeebbbaaaaaaaaacccbbb```^^^[[[WWWTTTSSSPPPRRRUUUYYY\\\^^^___```^^^]]]\\\\\\```fffmmmqqqwww|||uuunnngggbbb[[[WWWSSSPPPPPPMMMIIIEEEBBB???;;;888777666444222////////////////////////...---,,,++++++************+++,,,...000222444444333333222222111000000000......------------------//////000000111111111222111333555888:::;;;;;;;;;888777555333111///---,,,*********************************++++++++++++++++++***))))))(((((())))))((()))******++++++************************************+++,,,,,,------...,,,,,,,,,,,,+++++++++++++++)))))))))+++,,,+++******+++---...000000111111//////...---,,,+++******)))))))))(((((((((''''''&&&&&&&&&''''''(((*********,,,------,,,,,,...///---,,,,,,---...///---,,,*********+++,,,...///000000000......///111333444777888;;;===???@@@@@@@@@;;;:::888666444333222222111000000///000111222333777888999999::::::999999444444333222111000//////---...///111444777999;;;>>>BBBGGGMMMSSSWWWYYYZZZWWWTTTOOOIIIBBB===999777333222000///.........///,,,---......///.........,,,,,,,,,+++******))))))***+++,,,,,,,,,+++***)))************+++++++++,,,*********)))))))))((((((''''''''''''((()))***************,,,---///111222///111111000...,,,,,,---++++++***++++++,,,---...//////000000111222222222000000111444666777555444222222222111111000000000,,,,,,+++***+++,,,---...---............,,,+++******++++++,,,,,,------...------------...///000111333444666999;;;===>>>>>>=========;;;999666444222000//////111333555555444111222333333444888===@@@FFFKKKRRRYYY]]]]]][[[YYYXXXXXXXXX[[[]]]______]]]ZZZWWWSSSPPPLLLGGGBBB>>>:::777333000///...,,,***))))))((((((((())))))***+++,,,---...............---......///......------{{{wwwtttqqqmmmjjjfffeeedddddddddeeefffgggaaaaaa___]]]ZZZXXXUUUTTTRRRTTTVVVXXXYYYYYYYYYYYYVVVTTTQQQPPPPPPPPPOOONNNOOOQQQSSSSSSQQQPPPQQQSSSRRRWWW]]]```eeeooo~~~xxxrrrlllkkkjjjjjjnnntttsssvvvxxxxxxtttoookkkiiieeebbb___[[[YYYWWWWWWWWWWWW[[[aaagggmmmrrrxxx||||||qqqkkkbbb___^^^___ccchhhlllnnnppppppooonnnkkkiiifffeeebbb```\\\YYYWWWWWWWWWXXX]]]aaahhhnnntttzzz{{{vvvrrrooojjjhhheeeaaa^^^^^^___aaaaaaaaa```___]]][[[YYYWWWTTTUUUWWWZZZ\\\^^^``````___^^^]]]^^^cccjjjqqquuu}}}{{{sssllleee___[[[UUUQQQLLLJJJIIIGGGCCC@@@===;;;888666555444222000........................---,,,+++******)))******)))***,,,...000222333444444333333222111111000000------..................000000000000000111111111000222555888:::;;;<<<<<<999888666444111///---,,,*********************************++++++,,,,,,,,,,,,++++++***************))))))***++++++++++++************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***+++---...000111111111//////...---,,,++++++***)))))))))))))))(((''''''''''''''''''((()))******(((***++++++++++++---...,,,++++++---//////...,,,))))))***+++,,,...///000111000/////////111333444777999<<>>AAAFFFLLLRRRVVVYYYZZZWWWTTTOOOIIICCC>>>:::888444333111///.........///,,,------...//////......------,,,++++++***))))))+++,,,---...---,,,***)))+++*********++++++,,,,,,)))))))))))))))(((((((((''''''''''''((()))***+++++++++,,,---///111333444000111222111...,,,,,,,,,++++++++++++,,,---...///000111111222222333444444111111222555777888666444333333222111000/////////+++******)))***+++,,,------............,,,+++******++++++,,,,,,------...------,,,,,,---...000111111222555777:::<<<===>>>>>>>>>>>>===;;;999666555222111111222444666555444333444555666888===BBBGGGMMMRRRZZZaaaeeeeeebbb```[[[YYYVVVUUUVVVVVVUUUSSSNNNLLLHHHEEECCC@@@<<<999555222000......---,,,***))))))))))))((((((((((((++++++,,,,,,,,,,,,,,,++++++,,,---......---,,,,,,~~~|||zzzwwwuuurrrnnnkkkeeedddbbbaaaaaacccdddfff``````___]]]ZZZWWWUUUSSSPPPQQQRRRSSSTTTUUUUUUVVVSSSPPPNNNLLLMMMMMMMMMLLLNNNQQQTTTSSSQQQPPPRRRTTTRRRXXX^^^ccciiittt}}}vvvqqqooonnnmmmrrrwwwzzz}}}}}}yyysssnnnlllhhheeeaaa]]]ZZZXXXXXXXXXWWW\\\cccjjjrrryyy{{{pppiii```^^^\\\^^^ccchhhmmmnnnqqqqqqqqqpppmmmiiieeebbbaaa___[[[XXXVVVVVVWWWXXX^^^bbbhhhnnntttyyy~~~zzz{{{|||zzzwwwrrrllliiifffeeebbb___\\\\\\^^^```^^^______```___^^^\\\[[[VVVWWWXXXZZZ\\\^^^```aaa___^^^^^^```dddlllssswww~~~vvvmmmfff```ZZZVVVQQQLLLHHHEEEEEECCC???<<<;;;888555444333222000///.....................------,,,+++***)))))))))))))))***,,,...000222333333444444333222222111111000------..................000000000000000111111111000222444777:::;;;<<<<<<999888777444222///...---*********************************++++++,,,,,,,,,---,,,++++++******++++++))))))***++++++++++++***++++++******************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------+++***+++---///000111222222//////...---,,,++++++***)))))))))))))))(((''''''((((((((((((((()))***+++''')))************,,,---+++++++++---///000...,,,))))))***+++,,,...000000222111000///000111333555888999<<>><<<:::777444333222222///...---------...///000333333333444444444555555222111111000///......---,,,,,,...000333666999:::>>>AAAFFFLLLQQQUUUXXXYYYVVVTTTOOOIIICCC>>>;;;999555333222000///......///,,,,,,---.../////////...------,,,,,,+++***))))))+++,,,.........,,,***)))++++++******++++++,,,---))))))))))))((((((((((((''''''''''''((()))++++++,,,,,,---...000222444555000111222111...,,,,,,,,,,,,,,,,,,,,,---...///000111222222333333444555555222222333666888888666444444333222000///.........******)))))))))***,,,------...//////...---+++******++++++,,,,,,---......------,,,,,,---...000111000111444777999;;;<<<===>>>??????>>><<<:::888777333222222333555666666555444555777999;;;@@@FFFKKKRRRXXX```gggkkkkkkhhheee^^^ZZZUUURRRQQQPPPNNNKKKGGGDDDAAA???===;;;888555111///---,,,------,,,+++)))))))))))))))(((((((((***+++++++++++++++******++++++---......---,,,+++}}}yyyxxxvvvssspppmmmkkkjjjgggdddaaa______aaadddfffbbbbbbbbbaaa^^^[[[XXXVVVSSSQQQPPPPPPQQQQQQPPPNNNKKKJJJIIIHHHGGGHHHIIIIIILLLOOORRRTTTTTTTTTTTTVVVXXX\\\bbbiiiqqq|||}}}wwwuuusssssswww}}}{{{tttpppjjjhhhddd```]]]ZZZYYYXXX[[[```hhhqqqxxxzzzooohhhaaa^^^\\\\\\___dddhhhjjjoooqqqsssqqqmmmhhhdddbbb]]]\\\\\\[[[YYYXXXWWWVVV\\\cccjjjnnnrrrwwwxxxtttvvvuuusssrrrppplllgggcccdddbbb___]]]\\\\\\^^^___]]]^^^___```aaaaaa```___\\\[[[[[[\\\___bbbcccbbbdddcccbbbcccgggnnnuuuyyyyyyuuuoooiiibbb[[[TTTPPPIIIFFFBBB>>><<<:::888666666555333111000///......---.../////////...---,,,,,,,,,++++++***)))))))))'''(((***,,,...000222222000111222111000///000111//////...------...000111111111111111000000000000222333666888;;;===>>>???<<<:::888555222///...---++++++******++++++,,,,,,))))))***+++,,,---,,,,,,000//////...------,,,,,,,,,+++++++++++++++++++++,,,---.........,,,***(((,,,++++++******++++++,,,,,,,,,,,,++++++*********---+++++++++---------+++***+++------------...000111000...---,,,+++++++++,,,,,,+++***))))))************))))))(((((('''''''''(((((()))***++++++++++++,,,---...////////////************+++,,,---...000000000111222222333333777:::>>>CCCEEEFFFEEEDDDDDDBBB>>>999555222000///000///---,,,,,,---///000111000000222444444333222111000///---,,,+++******+++,,,---///222666:::<<>>:::999999777444222000///......,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++...............---------*********)))***++++++,,,))))))))))))((((((((((((&&&''''''((()))******+++***+++---000222444555555333333111000////////////---------------...222555666555555555666777888999555444333444666888888777666555333111...,,,***))))))))))))))))))******+++------------,,,++++++*********+++,,,,,,------...,,,,,,++++++,,,,,,---...000111222444777999;;;;;;<<<<<<======<<<:::888777888666555555666888999999===>>>@@@@@@AAAFFFNNNTTTZZZbbbkkkooossstttpppjjjbbb]]]VVVQQQOOOMMMIIIFFF@@@===:::777666555222111000...,,,,,,,,,,,,***)))******))))))))))))******(((((((((((())))))))))))************************|||zzzxxxwwwuuurrrooollljjjiiieeeccc```^^^^^^```dddfffddddddddddddaaa^^^ZZZXXXSSSQQQOOOOOOOOONNNMMMKKKIIIHHHGGGFFFFFFGGGHHHHHHLLLNNNRRRTTTTTTTTTUUUWWWZZZ^^^eeekkksss~~~zzzwwwvvvvvvzzzyyyuuuooolllhhhddd```]]]\\\[[[\\\bbbkkkttt}}}zzzooohhh```^^^[[[[[[___cccgggiiioooqqqsssqqqmmmhhhdddccc\\\\\\ZZZYYYWWWWWWWWWWWW]]]dddjjjnnnsssxxxxxxuuuuuusssrrrpppnnnjjjeeebbb```___\\\ZZZZZZZZZ\\\]]]\\\]]]^^^___````````````___]]]]]]^^^```bbbbbbbbbbbbbbbaaaccchhhnnnuuuzzzxxxtttnnngggaaaYYYRRRMMMGGGCCC???<<<:::888666444555444333111///.........------.........---,,,+++,,,,,,++++++***)))))))))'''(((***,,,...000111222000111222111000///000111111111000//////000111222111111111000000000000000222333555888;;;<<<>>>>>><<<:::888555222///...---,,,+++++++++++++++,,,,,,***+++,,,,,,------------000000//////...---------------,,,,,,+++++++++***+++,,,...///...---+++***,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++---,,,++++++---------+++***+++------,,,,,,...000000///...---,,,++++++***,,,++++++*********************))))))((((((((((((((((((((()))***++++++++++++,,,---...////////////************+++,,,---...//////000000111222222333777:::???CCCFFFGGGGGGFFFEEEBBB>>>:::555222000000000///---,,,+++,,,...///000000000111333444333222000///...,,,+++******)))++++++---///222666999;;;>>>???BBBFFFKKKOOOSSSUUUTTTQQQMMMHHHCCC???<<<;;;999888555333111/////////,,,,,,,,,,,,,,,---.........---,,,++++++*********..................------***************+++,,,,,,++++++***))))))(((''''''&&&''''''((())))))*********+++...000333444555666444333222111000////////////000000//////111444777777777777777777777888888555444333444666888888777666555333111...,,,***))))))(((((((((((()))******,,,,,,,,,---,,,,,,+++++++++++++++,,,------......,,,,,,++++++,,,,,,---...000000222444666888:::;;;;;;<<<<<<<<<;;;:::888777666555555666888;;;======AAACCCDDDEEEGGGLLLTTT[[[bbbkkktttyyy{{{|||wwwqqqgggaaaYYYSSSOOOKKKFFFBBB===:::777555444333111///000...------------,,,******))))))(((((())))))***(((((((((((()))))))))***************************~~~}}}|||yyywwwwwwvvvtttqqqnnnkkkhhhgggdddaaa___]]]]]]```dddfffiiijjjlllkkkiiieee```]]]WWWTTTQQQOOONNNMMMKKKIIIHHHGGGGGGFFFFFFGGGHHHIIIMMMPPPSSSVVVWWWXXXYYY[[[\\\aaahhhnnnvvv~~~{{{zzzzzz|||vvvsssnnniiieeebbb`````````fffooozzzzzzpppiii```]]]ZZZZZZ]]]bbbfffgggoooqqqsssrrrnnniiieeeddd___]]]ZZZXXXWWWWWWYYYZZZ^^^eeekkkoootttyyyyyyvvvsssrrrooommmkkkhhhccc```[[[ZZZXXXWWWWWWXXXZZZ[[[[[[\\\]]]^^^___```aaaaaabbb```______aaabbbbbbaaa`````````bbbgggnnnuuuyyy}}}vvvrrrllleee^^^VVVOOOJJJCCC@@@<<<999777666444222444333222000///...------,,,------------,,,+++***,,,,,,++++++***)))))))))'''(((***+++---///111222///000111111000///000222333333222222222222333333111111111000000/////////111333555777:::<<<======;;;999777444222000......,,,,,,++++++++++++,,,,,,------......///.........111111111000//////......///......---,,,+++*********,,,...//////...---,,,,,,,,,+++,,,,,,---......------------,,,,,,,,,,,,...,,,+++,,,------,,,+++***+++,,,,,,,,,,,,---/////////...---,,,+++******++++++++++++***************))))))))))))((((((((((((((())))))***++++++++++++,,,---...////////////+++******++++++,,,---.........///000000111111222666999???DDDHHHIIIIIIIIIEEECCC???;;;777444222111///...---+++++++++,,,---/////////111333444333111///...---+++***))))))(((++++++,,,...111555888:::<<<>>>AAAEEEIIIMMMPPPRRRPPPNNNKKKGGGCCC@@@>>>===:::999666444222111000///,,,,,,++++++,,,,,,---------,,,+++***************------..................+++++++++++++++,,,,,,------,,,,,,***)))((('''&&&'''''''''(((((())))))******,,,...111333555666777666555333222111111000000222333333333222444666999999999999888888888888888444333222333666888888888555444222000...,,,***)))((((((''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,++++++,,,,,,---...///000111333555777888999:::::::::::::::999888888555555666888;;;>>>AAACCCFFFIIILLLNNNPPPVVV___fffnnnwww{{{qqqiii```WWWQQQKKKEEE@@@;;;999666444444333111000000///------......---+++))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))}}}{{{zzzyyywwwuuuuuuuuusssqqqnnnkkkhhhgggcccaaa^^^]]]^^^bbbfffhhhppprrruuuvvvtttoooiiieee^^^ZZZVVVSSSQQQOOOLLLJJJIIIIIIHHHGGGHHHIIIKKKLLLPPPSSSWWWZZZ[[[]]]___```___cccjjjqqqxxx~~~|||}}}~~~zzzuuuooojjjfffddddddeeellluuu|||rrrjjj___]]]ZZZZZZ]]]aaaeeegggoooqqqssssssooojjjgggfffbbb```\\\YYYXXXYYY\\\]]]___ffflllpppuuuzzzzzzwwwrrrpppmmmkkkhhheee```]]]XXXWWWVVVUUUVVVWWWYYYZZZ[[[[[[\\\]]]^^^```bbbcccdddbbb``````bbbbbbbbbaaa^^^^^^___aaafffmmmssswww~~~zzztttpppjjjccc[[[TTTLLLGGGAAA>>>:::777666555333222333222111///......------,,,,,,,,,,,,++++++******,,,,,,++++++***)))))))))((((((***+++---///000111///000111111000000111222444444444333333333444444222222111000//////......111222444777999:::;;;<<<999888666333111///......---,,,,,,+++++++++,,,,,,///000000111111000000000333333222222111000000000000000///...---++++++******,,,...000000000///...,,,,,,,,,,,,---...//////------------------------...---,,,,,,---...,,,+++)))+++,,,,,,++++++,,,.........------,,,+++******+++++++++++++++++++++***)))))))))))))))))))))))))))))))))******++++++++++++,,,---...////////////+++++++++++++++,,,---............///000000111111555999???EEEIIIKKKLLLLLLFFFDDD@@@;;;888555333222///...---++++++******+++...---...000222333222111......,,,***)))(((((('''******+++---000444777888<<<===@@@DDDHHHKKKMMMNNNMMMLLLIIIEEEBBB???===<<<:::999888555333222000000,,,,,,++++++++++++,,,,,,,,,++++++***)))))))))***,,,---------......//////,,,,,,,,,,,,,,,------...///...---,,,***((('''&&&'''''''''((((((((())))))***,,,...111444666777888777666555444333222222222444555666666555666888:::<<<<<<;;;;;;:::999888888444333222333555777888777444333222000...,,,***)))'''''''''''''''((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,++++++,,,,,,---...//////111222444555666777777888888888888888888888555666888;;;===AAAEEEHHHLLLPPPTTTXXX\\\ccclllsss||||||tttiii^^^VVVNNNFFF@@@===;;;888666555555333111000///------......---+++)))(((((((((((((((((()))(((((()))))))))*********))))))))))))))))))))))))}}}zzzxxxwwwvvvuuusssttttttsssrrrpppmmmjjjhhhdddbbb```___aaaeeeiiillluuuxxx}}}}}}xxxqqqmmmeeeaaa[[[WWWTTTQQQNNNLLLJJJJJJIIIIIIJJJLLLNNNOOOSSSVVVZZZ]]]___```bbbdddbbbgggnnnttt{{{~~~{{{tttnnnjjjhhhhhhlllrrr||||||ssslllaaa^^^[[[ZZZ]]]bbbeeegggppprrrttttttqqqmmmjjjhhhdddaaa\\\YYYWWWXXX[[[]]]___fffmmmqqquuuzzz{{{wwwqqqnnnkkkhhheeebbb^^^[[[VVVUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[^^^aaabbbcccaaa``````aaabbbbbbaaa]]]]]]]]]```dddiiiooorrr|||~~~{{{yyyrrrnnnhhhaaaZZZSSSKKKFFF@@@===:::777777666444333222222000///............,,,,,,++++++************,,,,,,++++++***)))))))))(((((()))+++---...///000...000111111000000111222333333444444555555555555444333222111000///......000111333666888999::::::777666444222000///...---,,,,,,++++++,,,,,,---...111222222333333333333222555444444333333222111111111111000///...---,,,++++++,,,///111222111000000,,,,,,,,,,,,------...///------------------------///...,,,------...,,,+++)))***,,,+++******+++,,,,,,---------,,,+++***)))***+++,,,,,,,,,,,,++++++))))))))))))************************+++++++++++++++,,,---...////////////,,,,,,,,,+++,,,,,,------.........///000000111111444888>>>EEEJJJLLLMMMMMMFFFDDD@@@<<<888555444333//////---,,,+++***)))))),,,,,,,,,...111222111000...---,,,***)))(((''''''******+++,,,///222555777;;;===@@@CCCFFFIIIJJJKKKKKKIIIFFFCCC???<<<:::999:::999888666444222000000,,,++++++*********++++++++++++******)))*********,,,,,,,,,---...///000000---------------......///111000...---+++)))''''''''''''''''''(((((((((((()))+++---000333555777888777666666555555555555666666777999888888888999;;;======>>>===<<<;;;999888444333222333555666777666333333111///---,,,***)))'''''''''''''''((()))))))))******+++,,,,,,,,,,,,,,,,,,------...//////000,,,,,,++++++,,,,,,---......///000111222333444444444444444555555666777777666888<<<>>>AAAEEEJJJNNNTTTXXX^^^dddiiiqqq{{{rrrfff\\\SSSJJJCCCAAA???;;;999888666444222111000...---...---,,,***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))|||yyyvvvtttssssssrrrqqqssstttttttttssspppmmmlllfffeeecccccceeeiiinnnqqqzzz~~~{{{vvvlllgggaaa\\\XXXUUURRRPPPNNNNNNNNNNNNOOOQQQSSSTTTXXX[[[___bbbdddeeegggiiijjjnnnuuu{{{yyysssooommmlllrrrxxx{{{rrrkkkccc```]]]\\\___cccggghhhqqqtttvvvvvvsssooommmkkkeeebbb]]]YYYWWWWWWYYY[[[___ffflllpppuuuzzzzzzwwwpppmmmjjjfffddd```]]]ZZZUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWVVVUUUVVVYYY]]]______^^^]]]^^^```bbbbbbbbb]]]]]]]]]^^^aaaeeeiiikkkvvv}}}~~~|||zzzwwwqqqmmmgggaaaZZZSSSLLLGGG@@@>>>:::888888777666555333222111000////////////---,,,++++++******++++++,,,,,,++++++***)))))))))(((((()))+++,,,...//////...///111111000000111333222333444666777777777777666555444333111000......000111333555777888999999444333222000...---------++++++++++++,,,...///000222333444555666666666666666666666555444444333333222111111000///...------,,,...000222222222111000------,,,,,,,,,,,,------,,,,,,,,,,,,------------000...------......,,,+++)))***++++++***)))***++++++,,,---------,,,***)))******,,,---------,,,+++)))))))))************++++++++++++++++++++++++++++++,,,---...////////////------,,,,,,,,,,,,------......///000000111111222444888>>>DDDIIILLLMMMMMMEEECCC???;;;888555444333000000///---,,,***)))(((+++++++++---000111111000...---,,,***)))(((((('''))))))***+++...111444666999;;;>>>AAADDDEEEFFFFFFGGGFFFCCC@@@===:::888888999999888777555222000///++++++******))))))******,,,++++++*********++++++++++++,,,---...000000111...............//////000111111///...,,,***)))(((''''''''''''''''''''''''(((***,,,///222555666777666666666666777888999999999:::;;;;;;::::::;;;===>>>?????????>>>===;;;:::666444333333444555555444333222111///---,,,******((((((''''''(((((()))***)))***++++++++++++++++++,,,,,,,,,---......//////,,,,,,++++++,,,,,,---.........///000111111222222000000111111222444555666777;;;???CCCFFFKKKRRRWWW___dddkkkrrryyy~~~rrrggg]]]TTTMMMJJJGGGCCC???<<<:::666444444222000///...---+++)))******))))))))))))******)))))))))*********++++++************************vvvtttpppoooooopppoooooossstttuuuvvvvvvtttqqqoooiiihhhggggggiiinnnssswwwuuupppjjjddd```]]][[[YYYWWWWWWWWWXXXYYY[[[]]]___bbbeeeiiikkklllnnnoooqqqsssxxx~~~xxxsssqqqqqquuu|||xxxooohhheeebbb___^^^aaaeeehhhjjjrrruuuxxxxxxuuurrrooonnnhhheeeaaa\\\ZZZYYYZZZZZZ^^^eeelllpppuuuzzzzzzwwwpppmmmiiieeebbb___\\\YYYTTTTTTTTTTTTTTTTTTTTTUUUUUUSSSQQQOOOPPPSSSWWWYYY[[[ZZZZZZ\\\___bbbcccbbb^^^]]]\\\]]]^^^```ccceeellluuu~~~}}}{{{zzzxxxuuupppmmmgggaaa[[[UUUNNNIII@@@===:::888888888777666333222111000000000000000...---,,,+++***++++++,,,,,,,,,++++++***)))))))))(((((()))+++,,,---...///---///111111000000222333222333555888999:::;;;;;;888777666444222000///...///000222444666777888888222111///...---,,,++++++))))))***+++---///111222222333555666888999999999888777777666555555444444111111111000000/////////...///111333333222111000...---,,,++++++***++++++++++++++++++,,,,,,,,,---111///------......,,,+++)))***+++***)))((()))+++***+++,,,------,,,***))))))***,,,---...---,,,+++))))))*********++++++++++++++++++++++++++++++++++++,,,---...////////////...------,,,,,,,,,------//////000000111222222333444888>>>DDDIIIKKKLLLLLLDDDBBB???;;;777555444333111111000///---+++)))(((*********---///111000//////...,,,+++))))))(((((()))))))))+++---000333555666888;;;>>>@@@AAABBBAAABBBAAA???===;;;999888888888888888666444222///...++++++***))))))))))))))),,,,,,++++++++++++,,,,,,***+++,,,---///000111222//////......//////000111111111000...---+++***)))'''''''''''''''''''''''''''(((+++...111444666777555666666777888:::<<<===<<<===??????>>>===>>>???>>>???@@@AAA@@@???===;;;777666444333444444333222222111000///---,,,******)))(((((((((((()))*********++++++++++++******)))+++++++++,,,------......,,,,,,++++++,,,,,,---............//////000000111---------...000222444555666<<>>;;;888666333222111///,,,***++++++************++++++))))))*********+++++++++++++++++++++++++++++++++rrrpppmmmkkklllmmmmmmmmmrrrtttvvvxxxwwwvvvtttrrrllljjjiiiiiilllqqqvvvzzz}}}yyyrrrlllhhheeebbbaaa`````````aaabbbeeeggghhhkkknnnrrrtttuuuvvvxxxyyyzzz{{{vvvttttttvvv}}}~~~vvvmmmfffgggddd``````bbbfffjjjkkksssvvvyyyyyywwwsssqqqpppmmmjjjfffbbb^^^]]]]]]]]]^^^eeekkkoootttyyyyyyvvvqqqmmmiiieeebbb___\\\YYYSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPMMMKKKLLLOOORRRUUUXXXWWWXXXZZZ^^^aaacccccc___^^^\\\\\\\\\^^^```aaadddnnnxxx{{{{{{zzzyyyvvvtttppplllgggbbb\\\VVVOOOKKK???===:::888888888777666333333222111000000000111...---,,,+++++++++,,,---,,,,,,++++++***)))))))))((())))))+++,,,---......---///000111000000222444222444777999<<<=========999888777555333111000//////000222444555666777777000///...---,,,+++++++++((())))))+++---000222333222333555777999:::;;;;;;888888777777666666555555111111111000000000000000///000222333333222111000...---,,,+++***)))))))))*********++++++,,,,,,,,,111///............,,,+++)))***+++***)))((()))******+++,,,------,,,***))))))***,,,.........,,,+++))))))******+++++++++++++++++++++++++++++++++++++++,,,---...////////////...------,,,,,,,,,------000000000111222222333333444888>>>DDDHHHKKKKKKKKKDDDBBB>>>:::777555333333222222111000...+++)))(((***)))***,,,///111000//////...---+++***))))))(((((())))))***---000222444444666999<<<>>>???>>>>>>>>>===<<<;;;:::999999999888888777666444111///---++++++***))))))((()))))),,,,,,,,,+++,,,,,,------******+++---///000111222///////////////000111111111111000...---,,,+++***'''''''''''''''''''''&&&&&&'''***...111333555666555555666777999<<<>>>???>>>@@@AAAAAA@@@???@@@AAA>>>???@@@AAAAAA@@@>>>===888666444333333333222111222111000///---,,,******)))))))))))))))***+++++++++++++++++++++***)))(((******+++,,,,,,------...,,,,,,++++++,,,,,,---...............//////000000++++++,,,,,,...111333444666<<>>?????????===;;;999666444111000///333333444444555444444444222111...,,,+++*********((()))***++++++,,,000222333555777:::<<<>>>>>>>>><<<:::999777555555555555111111111000000000000///111222333333444444333333000///...---,,,+++++++++,,,+++)))(((((()))+++,,,/////////...---+++***)))******))))))))))))************+++,,,,,,,,,,,,+++---------...------,,,,,,(((((()))***************+++*********+++,,,,,,---,,,---...///000000000000......------------......000000111222333333444444888:::???CCCFFFGGGGGGGGGBBB???<<<888555333333333111111000///---,,,+++***+++++++++,,,---...///000000///...---+++***)))((('''''''''(((***,,,...000555666888999888999:::<<<999888888888777777666666444333333222111000......++++++***************+++---,,,++++++******+++++++++,,,,,,---...///000111333222111000////////////000000///...---+++)))((('''''''''''''''((())))))((()))***---///222555666777777777888;;;???BBBDDDDDDDDDDDDEEEFFFEEECCCBBB>>>???BBBDDDDDDCCCAAA???<<<:::777444222111111222222111///---,,,*********((((((((((((((()))******+++,,,...///...,,,***((((((((((((((()))***+++,,,+++,,,------......------........................***************---222555999>>>FFFMMMUUU^^^iiiqqq}}}xxxuuuqqqkkkddd[[[RRRLLLEEEBBB<<<888555333000//////...------......---+++*********+++,,,...///000///.........------------```aaa``````aaadddiiinnnsssvvvzzz~~~}}}{{{vvvuuusssqqqsssxxx~~~xxxsssmmmlllmmmrrrrrrrrrsssuuuwwwyyy{{{}}}|||yyyxxx}}}yyyrrrmmmjjjdddeeefffgggiiimmmssswww{{{{{{|||||||||{{{{{{zzzzzzwwwssspppmmmiiieeebbbdddeeegggjjjmmmoooqqqqqqkkkhhhccc```]]][[[YYYWWWTTTRRRPPPOOOQQQRRRRRRQQQNNNKKKHHHFFFEEEGGGJJJLLLQQQUUUXXXWWWZZZ^^^___\\\YYYXXXWWWVVVUUUUUUVVVWWWXXX^^^fffkkkooovvvyyyuuurrrpppmmmkkkkkkhhhddd^^^XXXRRRMMMKKKCCCAAA>>><<<:::999999:::888777555333111000000000///---,,,******+++,,,---+++,,,,,,,,,,,,+++******************+++,,,------000000000111111111111111666777999<<<>>>???@@@@@@===<<<999777444222111000333333444444444444333333222000...,,,+++*********)))***++++++,,,...111333555777:::<<<>>>?????????===;;;999777666666666666222222111111111000000000222222333444444444444444000000...---,,,+++++++++,,,+++***))))))***+++,,,/////////...---,,,***)))******))))))))))))******)))***++++++,,,,,,++++++,,,------...------,,,,,,((()))******+++++++++***++++++******+++,,,,,,---------...///000000000000///......------......///000000111222333444444555777999===AAADDDEEEEEEDDD@@@>>>;;;777444333333333222111000///---,,,+++***++++++++++++,,,...///000//////...---+++***)))(((((('''((((((***,,,...///111333555555555555777999888888777777666666666666333333333222111000......+++******))))))******+++---,,,++++++++++++++++++++++++,,,,,,---///000111222111111000//////000000000000///...---+++***)))(((''''''''''''((())))))))))))+++---///222444666555555666777:::>>>BBBDDDEEEFFFFFFGGGHHHGGGDDDCCC???AAACCCEEEEEEDDDBBBAAA>>><<<999666333222222222000///...---+++*********((('''''''''(((((()))******,,,---///...,,,***((((((((((((((()))***+++,,,,,,,,,---...............------------------------***++++++++++++...222555;;;@@@HHHPPPXXXbbbmmmuuu~~~yyysssjjj```XXXOOOKKKDDD>>>:::888555444000///------......---,,,+++++++++,,,---///000111////////////.........---XXXYYYYYYZZZ\\\```fffkkkqqquuuzzz|||{{{xxxwwwxxx~~~zzzuuutttvvvzzzzzzzzz{{{}}}{{{zzz}}}~~~wwwqqqmmmkkkggghhhiiikkknnnttt{{{~~~{{{xxxuuurrrnnnkkkfffffffffggghhhjjjkkklllhhhddd```]]][[[YYYWWWUUUTTTRRRPPPOOOPPPQQQPPPOOOKKKIIIFFFCCCCCCDDDGGGIIINNNSSSWWWWWWYYY\\\[[[XXXUUUTTTRRRQQQQQQRRRSSSSSSRRRWWW]]]aaaeeelllwww}}}zzzuuuqqqnnnllliiiggggggeeeaaa[[[UUUPPPLLLIIICCCBBB@@@===<<<;;;;;;;;;999888666444222111111000...---,,,+++***+++,,,---+++,,,,,,,,,,,,+++************)))******+++,,,---000000000111111222222222666777999<<<>>>???@@@@@@===<<<999777555333222111333333333444444333333222111000...,,,+++******+++***+++---------///333555999;;;>>>@@@BBBBBBAAA@@@>>>===;;;888777666666777333222222222111111111111222333444444555555444444111000///...,,,,,,,,,,,,,,,+++***))))))***+++,,,/////////...---,,,+++******))))))(((((())))))***)))***++++++,,,,,,++++++,,,,,,------...------,,,******++++++,,,,,,+++++++++++++++++++++,,,,,,---......///000111111111111///......------......///000000111222333444555555666888<<>><<<999666444333333333333333111///...,,,+++************+++,,,---/////////...---,,,+++***)))(((((((((((((((***+++---...---///000111111111333444666666666666555555555555222222222222111///...---******)))))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,---...///000111111000/////////000000000000//////---,,,***)))((((((((((((((())))))***)))***+++,,,///111333444333333444666999===AAADDDFFFHHHJJJKKKJJJIIIFFFDDDBBBCCCEEEGGGGGGFFFEEECCC???>>>;;;777555333333333///...---,,,++++++++++++'''''''''&&&''''''((()))***+++---......,,,***)))(((((((((((()))***+++,,,------...////////////...------------------------+++,,,,,,,,,,,,...222555:::@@@HHHPPPYYYcccooowwwtttjjj[[[UUULLLDDD>>>;;;888777555333111000000000///...------------...000111111000000000000////////////PPPQQQSSSTTTWWW]]]ccchhhppptttzzz~~~|||}}}||||||~~~}}}{{{{{{|||uuupppmmmkkkkkkmmmooorrrwww~~~~~~zzzvvvrrriiihhhfffeeeddddddeeefffccc```\\\YYYXXXVVVUUUSSSSSSQQQOOOOOOOOOOOONNNMMMIIIGGGDDDBBBAAACCCEEEFFFKKKPPPUUUVVVWWWYYYWWWSSSPPPPPPNNNNNNNNNNNNOOOPPPOOORRRUUUXXX\\\cccnnnvvv{{{}}}~~~yyyuuuqqqmmmkkkhhheeecccbbb```\\\XXXRRRNNNJJJHHHDDDCCCAAA???======<<<<<<;;;:::888666444222111111...---,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---000000111111222333444444666777999;;;===???@@@AAA<<<;;;999777555444333333222333333333333222222111000///---+++*********++++++---......///111444777<<<>>>BBBEEEFFFEEECCCBBB???>>><<<999888777777777333333333222222222111111333333444555555555555444222111///...------,,,,,,,,,++++++******++++++,,,............---,,,+++***))))))(((((((((((())))))))))))***+++++++++++++++,,,,,,------...---------+++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,---...///000111111222222222//////............//////000000111222333555666666777999;;;===>>>??????>>>;;;:::777444333333333444555444222000...,,,******************+++---...///......---,,,+++***)))(((((((((((()))***+++,,,,,,***+++---...---...///111444444444444444444444444111111111111000///...---******)))))))))***++++++------------,,,,,,++++++++++++++++++,,,---...///000000/////////000000111000000//////...,,,+++***))))))(((((())))))***+++***++++++,,,...000222333111111222444777<<<@@@BBBFFFIIILLLMMMLLLJJJHHHGGGDDDEEEFFFHHHHHHGGGFFFFFFAAA???===999666444333222...---,,,+++++++++++++++''''''&&&&&&&&&''''''(((***+++,,,------,,,***)))(((((((((((()))***+++,,,---......///000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///222555777===EEEMMMVVVaaalllttt{{{jjjcccXXXNNNGGGBBB???===;;;999666444444333222111............///000111111111111111000000000000///KKKLLLNNNPPPSSSYYY```eeennnrrrxxx}}}|||zzztttpppmmmlllnnnqqquuu{{{{{{xxxnnnlllhhheeebbbaaa``````^^^[[[WWWUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOMMMKKKHHHGGGDDDBBBAAABBBCCCDDDHHHNNNRRRSSSUUUVVVSSSNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLNNNPPPRRRVVV\\\eeelllpppssswww{{{}}}}}}{{{zzztttqqqmmmjjjhhheeebbb___]]][[[XXXTTTOOOKKKHHHFFFCCCCCCAAA@@@???>>>======;;;;;;999777555333111000------,,,,,,+++++++++++++++,,,,,,,,,,,,+++******))))))))))))***+++,,,,,,///000111222333444555666666777888999;;;===>>>???;;;:::888777555444333333222222333333222111111000///...---+++*********+++,,,---//////000222666999>>>AAAEEEIIIJJJIIIFFFDDD@@@???<<<:::888777777777333333333222222222111111222333444444555555444444222111000///...---------,,,++++++++++++++++++,,,............---,,,++++++))))))(((((((((((())))))))))))***++++++++++++***+++,,,,,,---.........---------............------------,,,,,,+++,,,,,,---...///000111111222222222/////////......////////////000111222444555666777999999;;;<<<======<<<<<<999888555444333444555666666555444111///,,,***))))))))))))***+++,,,---...------,,,+++******))))))(((((())))))************(((***,,,,,,,,,,,,...///222222222222222222222222000000000000//////...---***************+++,,,,,,---......///...---,,,,,,+++++++++++++++,,,---...///.........///000111111000000000///...---,,,+++)))))))))))))))***+++++++++,,,,,,,,,---///000111//////000222555999===???DDDGGGKKKLLLKKKIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHCCCBBB???<<<999666444333...---,,,,,,++++++++++++((('''&&&&&&&&&&&&''''''******+++,,,,,,++++++***(((((((((((()))***+++,,,---......///000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///222444555:::BBBJJJRRR\\\hhhooo|||~~~vvviii^^^UUUNNNJJJGGGAAA>>>:::777555444333111000000/////////000000111222111111111000000000000HHHIIIJJJLLLOOOTTT[[[```iiimmmuuu}}}}}}}}}~~~xxxssspppooonnnrrrwww~~~{{{ssspppmmmhhhccc___\\\[[[YYYVVVSSSQQQQQQQQQPPPOOOOOONNNMMMNNNOOONNNLLLJJJHHHFFFDDDBBBAAAAAABBBCCCGGGLLLPPPPPPQQQRRRPPPKKKIIIHHHGGGFFFGGGHHHIIIJJJIIIJJJLLLNNNQQQVVV]]]bbbfffiiinnnrrruuuvvvuuutttooollliiifffdddaaa^^^[[[XXXVVVTTTPPPMMMIIIFFFEEEBBBBBBAAA@@@???>>>======;;;;;;:::888666333111000---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))((())))))***+++,,,///000111222444555666777777777777888999:::<<<<<<999888777555444444333333222222222222111111000//////...,,,+++*********+++,,,---///000111333777:::>>>BBBHHHLLLNNNLLLIIIFFF@@@???<<<:::888777666666333222222222111111111111111222333333444444333333333222111///............,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++)))((((((''''''(((((()))((()))******++++++******++++++,,,---............//////000000//////.........------,,,,,,,,,,,,,,,......///000111111111111000//////......//////000///000111333444666777888999::::::::::::::::::999777666555444444555777888888777555222///,,,***)))((((((((()))***+++---------,,,,,,+++******))))))(((((()))******))))))(((''')))++++++++++++---///000000000000111111111111///////////////...------+++++++++++++++,,,---...//////000111111///...---+++*********++++++,,,------------...///000111222000000000//////---,,,,,,***************++++++,,,,,,,,,,,,,,,---...///////////////000333777:::<<>>===<<<;;;;;;:::888666333000...,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++******((((((((())))))***+++,,,///000111333555666888888888777666666666777999999777777666444333333333333222222222222111000///......---,,,************++++++---...///111333777:::>>>BBBIIINNNPPPNNNKKKHHH@@@???<<<999777666555555222222111111111000000000000111222222333333222222333333111000///.........+++,,,,,,,,,,,,,,,,,,+++------......------,,,,,,((((((''''''''''''((((((((())))))******************+++,,,---............000000111111000000///.........---,,,,,,,,,,,,,,,------...///000000000000000000////////////000000///000111333555666888888999999888888777777666666777666555444555666888:::999888666333///,,,***)))((((((((((((***+++,,,---,,,,,,++++++***)))))))))(((((()))******)))((('''&&&((()))*********,,,---......//////000000000000....../////////...------,,,,,,,,,,,,---...///000000111222333333111000...***************++++++,,,---------...///000222222///000000//////...---,,,+++************+++,,,,,,---------,,,,,,---......///......///111444777999===AAADDDDDDCCCDDDHHHMMMMMMMMMNNNNNNNNNOOOOOOOOOLLLKKKIIIEEEBBB>>>:::999222111000...---,,,,,,,,,***)))(((((('''''''''((())))))******++++++++++++(((((((((((()))***+++,,,,,,,,,---...............++++++++++++++++++++++++***,,,------------///111222777===BBBHHHPPPYYY```kkkrrr~~~}}}rrriiiaaa]]]TTTOOOIIICCC???<<<999777666666555444333333444444111111000000000/////////DDDEEEEEEFFFHHHLLLRRRWWW\\\bbbmmmxxx~~~|||{{{zzzzzz{{{|||~~~~~~~~~xxxyyy|||zzzxxxtttqqqpppqqqrrrtttzzzxxxtttooohhh```ZZZWWWSSSQQQNNNMMMMMMNNNMMMLLLLLLKKKKKKMMMOOONNNMMMKKKEEEDDDBBB@@@????????????FFFJJJMMMLLLLLLNNNLLLHHHAAAAAA@@@@@@@@@AAACCCDDDAAABBBCCCFFFIIILLLPPPRRRWWWZZZ___cccgggiiiiiiiiigggeeebbb```^^^[[[WWWTTTRRRQQQOOOLLLIIIGGGEEECCCAAAAAAAAA@@@???>>>===<<<;;;::::::888666222000...,,,,,,---------,,,+++***+++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,///000111333555777888999888777666555555666777888666666555444333222222333222222222111111000.........---+++*********+++++++++,,,...///000333777:::===BBBIIIOOOQQQPPPLLLIII@@@>>><<<999777555555555111111111000000000000///000000111222222222222111444333222000//////......+++,,,,,,------,,,,,,+++---------...------,,,,,,((((((''''''''''''(((((((((((()))******************+++,,,---............111111111111111000/////////...---,,,,,,,,,,,,,,,,,,---...///000000000000000000////////////000000///000111333555777888999888888777666555444444444666666555444555777999;;;:::888666333000,,,***)))''''''(((((()))+++,,,---,,,+++++++++***)))))))))((())))))******)))''''''%%%'''))))))))))))+++,,,............//////000000.........///......------,,,,,,,,,---...///000111111222444444444333111///******************++++++,,,,,,------///000222333///000000000///...------++++++******++++++,,,---...------,,,,,,---------///.........000333666888:::>>>AAABBB@@@BBBHHHNNNPPPPPPPPPQQQQQQQQQRRRRRRPPPOOOLLLIIIEEEAAA===<<<333222111///---,,,,,,+++******)))((((((((((((((())))))*********++++++,,,(((((((((((()))***+++,,,+++,,,------......------************************)))+++------------...000///333888===BBBIIIRRRXXXbbbjjjvvvzzzrrrmmm^^^YYYQQQKKKFFFBBB???===999888777666666555666666000000000000////////////FFFCCCCCCFFFHHHIIILLLQQQ___dddmmmvvv{{{xxxvvvuuutttrrrxxx}}}}}}yyy|||zzzxxxxxxyyyzzz{{{~~~zzzxxxtttooommmoootttxxx{{{vvvqqqkkkddd]]]XXXTTTSSSPPPMMMKKKJJJIIIIIILLLKKKLLLMMMOOONNNLLLJJJGGGFFFDDDBBBAAAAAAAAAAAADDDFFFIIIKKKLLLKKKHHHGGG@@@???===;;;;;;===???@@@???@@@AAACCCEEEHHHKKKLLLOOOQQQUUUYYY]]]___aaaaaabbbaaa___\\\ZZZWWWUUUUUUOOOOOOMMMKKKHHHEEEBBBAAA>>>>>>??????>>>===<<<<<<:::888777666555333000...+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***((((((((((((((()))******---///111333666888999999777777666666666666777777777666555444333222222222000000000000000///...---///...---,,,+++*********,,,,,,,,,---///111444555<<>>DDDIIIMMMXXX```jjjrrrzzzwwwpppiii___WWWRRRMMMHHHDDD@@@>>><<<;;;:::999777555555222///...------,,,+++IIIEEEDDDGGGHHHIIILLLQQQ]]]ccclllvvv|||wwwrrrpppooonnnmmmrrrwww}}}yyy{{{~~~xxxttttttttttttuuuxxx}}}|||zzzyyyyyyxxxvvvvvvtttqqqnnnmmmooouuuyyy|||yyytttooojjjccc]]]XXXTTTSSSPPPMMMKKKIIIIIIIIIKKKKKKKKKLLLNNNMMMKKKIIIGGGFFFDDDBBB@@@@@@@@@@@@BBBEEEHHHJJJJJJIIIGGGEEE@@@>>><<<::::::;;;===???>>>>>>???AAADDDFFFHHHIIIKKKMMMQQQUUUXXX[[[\\\]]]^^^]]]\\\ZZZXXXUUUSSSQQQMMMMMMKKKIIIFFFCCC@@@>>><<<<<<<<<;;;;;;;;;::::::999888666555555333111...+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***((((((((((((((())))))***,,,...000222555777888888777666666555555666666777666666555444333333222222111111111111000///......///...---,,,++++++++++++---------...///222444666<<<@@@FFFKKKMMMLLLIIIFFFAAA===777555444444333111111111000///......---...............////////////000/////////////////////111111000000///......---/////////...------,,,,,,)))))))))***************,,,,,,,,,,,,,,,---------,,,,,,++++++,,,...///000222222222222222111000///---------------,,,++++++,,,,,,,,,,,,---...///000//////000111222222222222555444333222333444555666555555444333222222222222111111111222333555666777777777666333...+++)))((((((((()))))))))*********++++++******)))(((((('''((((((''''''(((((())))))))))))(((((()))***,,,---,,,,,,,,,,,,---------..................///000111///000111111111111111000333444666777777555222111///---++++++,,,---,,,+++******+++,,,---///000111000000000000000///......------------------------------,,,++++++++++++,,,++++++++++++---000333444666777999;;;>>>BBBGGGKKKPPPSSSVVVXXXXXXXXXYYYZZZ[[[]]]]]]ZZZWWWTTTLLLDDD;;;888444111000///---,,,///---,,,***((('''&&&&&&((((((((()))******++++++---,,,***))))))***,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///000222555:::@@@EEEHHHPPPWWW```hhhooo{{{{{{sssiiiaaa[[[UUUOOOKKKGGGEEEBBBAAA@@@>>>;;;888666333000.........---,,,MMMHHHGGGHHHIIIIIIMMMRRR\\\cccmmmxxx{{{sssmmmjjjjjjiiiiiimmmrrrzzz}}}yyyzzzzzzzzz|||yyysssqqqooonnnoooqqqtttvvvyyyvvvtttrrrrrrrrrpppooopppooollljjjkkkooovvv{{{{{{wwwuuuqqqmmmiiiccc]]]YYYUUUSSSPPPMMMKKKIIIHHHHHHJJJJJJJJJKKKLLLLLLJJJHHHGGGEEECCCAAA@@@??????@@@AAACCCFFFHHHHHHGGGDDDBBB???===;;;999888999;;;<<<<<<===>>>???AAACCCDDDEEEFFFGGGJJJNNNQQQTTTVVVWWWXXXXXXXXXWWWUUURRRNNNLLLKKKJJJHHHFFFCCC???<<<;;;:::999888777777777888999888777555555555333111...+++++++++++++++************+++,,,,,,,,,,,,+++***((((((''''''(((((())))))+++,,,...111333555666777666666555555555555666666555555555444333333333333222222222111111000......//////...---,,,,,,,,,---...------...000222444666:::>>>CCCHHHJJJIIIFFFDDD???;;;777444333333222111/////////...---------,,,,,,,,,---------...............//////////////////111000000//////........./////////...------,,,,,,***++++++,,,,,,------...///////////////.........------,,,,,,,,,---///000111111222222222222111111------......------,,,+++,,,,,,+++,,,,,,---...///...///111222444555555555666555444333222333444444444333222111000000000000111111111111222333555555555666555222...***))))))(((((())))))))))))******++++++******)))((((((((((((((((((((())))))******))))))))))))***+++,,,,,,+++,,,,,,,,,,,,,,,------............///000111222222333333333333222222111333555777888888666444222///...,,,,,,------,,,++++++++++++,,,---///000111000000111111000000//////.........///////////////---,,,++++++*********+++*********+++,,,///111333555666888:::===AAAFFFJJJPPPSSSWWWYYYZZZ[[[]]]___aaaeeefffdddaaa]]]TTTKKKBBB>>>999555333111///---///...,,,***((('''&&&&&&((((((((()))******++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---...111555:::>>>@@@FFFLLLSSSXXX___kkkyyyyyyooohhhbbb[[[VVVRRRPPPMMMJJJHHHDDD@@@===888555111///......------QQQLLLJJJJJJKKKKKKNNNSSS]]]dddppp||||||ssslllhhhhhhhhhiiikkkpppxxx~~~|||xxxxxxvvvuuuvvvzzz|||uuurrrmmmkkkkkklllnnnooosssqqqooonnnnnnnnnlllkkkjjjiiihhhggghhhmmmuuuzzzyyyuuussspppnnnkkkhhhddd___[[[VVVTTTQQQNNNKKKIIIHHHHHHIIIIIIIIIJJJKKKKKKHHHFFFFFFEEECCCAAA@@@???@@@@@@AAACCCEEEGGGGGGEEEBBB@@@>>><<<:::777777888:::;;;;;;<<<===>>>???@@@@@@AAAAAABBBEEEHHHKKKNNNPPPQQQRRRSSSTTTTTTRRRNNNKKKHHHHHHHHHFFFCCC@@@===:::999888777555444444555777888777555444444444333111///,,,++++++******************+++,,,,,,,,,,,,+++***(((((('''''''''(((((())))))+++---///222444555555555555444444444444555555444444444444444444333333222222222222111000......//////...---------...............///000222444666888;;;???CCCEEEDDDCCCAAA<<<:::777444222111111000............---,,,,,,+++++++++++++++,,,,,,,,,,,,---------....../////////000000/////////........./////////...------,,,,,,++++++,,,...///000111222333222222111111000//////......---,,,,,,---/////////000111111222222222111---............---,,,,,,+++++++++++++++,,,---------///111333666777888999888777555333222222333333222222111000////////////000000000000111222333444444444444222...***))))))(((((((((((()))))))))***************))))))(((((((((((()))******+++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,---------...///000111222555555555555444333222222333555777999999888666444111///---,,,---------,,,,,,,,,,,,,,,---///000000000000111111111000000///////////////000000000000---,,,+++***************))))))******,,,...000111444555777999;;;???DDDHHHNNNRRRWWWZZZ]]]___bbbdddggglllooommmkkkfff\\\SSSJJJEEE???999555333000...///...,,,***)))''''''&&&((((((((()))******++++++++++++***))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++************++++++++++++---///222555888999>>>BBBFFFKKKQQQ[[[hhhqqq~~~wwwpppiiiddd___\\\XXXTTTPPPKKKFFFBBB<<<888444111000///......UUUPPPLLLMMMLLLLLLPPPUUU___gggtttuuummmiiihhhiiijjjkkkqqqyyy}}}{{{vvvuuutttrrrssswww}}}wwwrrrlllhhhhhhiiiiiiiiiooommmlllllllllllljjjhhhfffeeedddccceeejjjrrrwww}}}uuuqqqmmmllljjjiiihhheeeaaa^^^WWWUUURRROOOLLLJJJIIIIIIIIIIIIHHHIIIJJJJJJGGGEEEEEEDDDBBBAAA@@@AAAAAABBBCCCDDDGGGHHHHHHEEEBBB@@@>>><<<999777777888:::;;;<<<===>>>?????????>>>>>>===>>>@@@CCCFFFIIIKKKMMMMMMNNNPPPPPPNNNKKKHHHFFFEEEEEECCCAAA>>>;;;999888777666444333333444666777555444333333444333111///,,,+++***)))))))))*********+++,,,,,,,,,,,,+++***((((((''''''''''''((((((((())),,,...111333444444444444333333333333444444222333444555555555444333222222222222000///...---......---------...//////............000222444555666888;;;>>>@@@@@@???>>>999888666333111//////000,,,------...------,,,+++************+++++++++++++++,,,,,,---...//////000////////////............/////////...------,,,,,,+++,,,...///222444555666666666555444222111000000000///...---------...///......///000111111111111------......------,,,++++++************++++++,,,---...111555888:::<<<===;;;999777555333222222222111111000///............///////////////000111222222333333111---***))))))'''(((((((((((()))))))))*********)))))))))))))))((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...000111222555555555555555444333222333555777999:::999777555222000...---......---,,,------------......///000000000111111111111000000.../////////000000111111...---,,,+++************))))))***+++,,,---//////222444666777999===BBBEEELLLPPPUUUZZZ^^^bbbeeehhhlllqqquuuuuusssoooeee[[[RRRMMMEEE===888444111//////...---+++)))(((''''''((((((((()))******++++++*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++***+++,,,...000222444555999;;;>>>AAAFFFOOOYYYaaalllxxxxxxsssmmmjjjeee```ZZZTTTLLLGGGBBB===888333111000///...XXXRRRNNNNNNNNNNNNRRRWWWaaajjjxxx~~~|||}}}}}}xxxppplllkkkllllllnnnttt||||||zzzttttttrrrqqqrrrwww}}}yyyssskkkffffffgggfffeeekkkjjjiiijjjjjjjjjhhhfffddddddbbb```aaafffmmmrrr~~~yyyqqqmmmhhhgggfffffffffeeebbb___YYYWWWTTTPPPMMMKKKJJJJJJJJJIIIIIIIIIJJJIIIGGGDDDDDDCCCBBBAAABBBCCCDDDEEEFFFGGGJJJKKKJJJGGGDDDAAA===<<<:::888888:::<<<>>>???@@@@@@AAAAAA???>>>===;;;<<<===???BBBEEEHHHIIIIIIJJJKKKKKKJJJGGGEEECCCAAAAAA@@@>>><<<:::888777555444333333333444555666444333222222333333111///,,,+++***)))((()))*********+++,,,,,,,,,,,,+++***((((((''''''&&&&&&''''''((()))+++...000222333444333333222222222222333333111222444555666555444444222222222111///...,,,+++---,,,,,,,,,---...//////......---...///000222444444555888:::;;;<<<;;;;;;666666555333000......///,,,,,,.........---,,,+++))))))*********+++++++++******+++,,,---//////000......................../////////...------,,,,,,---...000222555888:::;;;;;;:::999777666444333222111000...---------......------...///////////////,,,,,,------,,,,,,+++*********))))))))))))***+++,,,...222666:::===@@@AAA>>><<<:::777444333222222111000///......---------...............///000000111222222000---***))))))''''''(((((((((((())))))******))))))))))))))))))((()))+++---......------+++,,,,,,---------,,,,,,+++++++++************)))+++++++++,,,---///000111333444444444444333333222222444666999:::999777666333111///.........---,,,///...............//////000000111111222222111111//////000000111111222222///...---,,,+++*********)))******,,,---......///111333444666777;;;@@@CCCHHHMMMSSSYYY^^^cccgggjjjpppuuuyyyzzzyyyvvvmmmddd[[[UUUKKKBBB<<<777333111000///---+++)))(((''''''((((((((()))******++++++************************((())))))***+++,,,---------,,,,,,++++++***************))))))))))))******)))***+++---///111222222555666888;;;???FFFMMMSSS```kkk{{{}}}zzztttnnnggg^^^UUUPPPHHHCCC<<<777333222000///YYYTTTPPPPPPPPPPPPTTTZZZbbbkkkzzz{{{yyyyyyxxx{{{~~~wwwsssrrrqqqqqquuuzzz~~~|||}}}}}}{{{yyyrrrrrrrrrrrrtttyyy~~~vvvmmmhhhhhhiiihhhfffjjjiiiiiijjjkkkkkkiiigggeeedddaaa___^^^bbbhhhmmmvvvzzzrrrkkkhhhbbbaaaaaabbbccccccaaa^^^[[[YYYVVVRRROOOMMMKKKKKKJJJIIIIIIJJJJJJIIIGGGDDDBBBBBBBBBBBBCCCEEEGGGHHHIIIKKKMMMNNNMMMJJJFFFDDD>>><<<;;;::::::<<>>AAADDDFFFFFFFFFFFFEEEDDDCCCBBBAAA===<<<<<<;;;:::888666666222222222222333333444444222111111222333333111///,,,+++)))(((((((((*********+++,,,,,,,,,,,,+++***)))((('''&&&&&&&&&&&&'''((()))+++...000222333444222222111111111111222222000111333555666666555444111111111000...---+++***++++++++++++,,,---...///------,,,---...///111222222333555777888999999999444555555333///------...+++---...//////...---,,,))))))*********+++++++++))))))***,,,---...///000......................../////////...------,,,,,,000111333666:::===???@@@@@@???>>><<<999777666555222111///...---------...,,,,,,------...---------++++++,,,,,,++++++***)))***))))))(((((())))))))),,,...222777;;;@@@BBBDDDAAA???<<<888555333222222111000///......------------------------......//////111111///,,,***))))))'''''''''((((((((()))))))))))))))))))))))))))***((())),,,...//////...---,,,,,,---......---,,,+++++++++******))))))))))))))))))***+++,,,...///000111111222333333333222222000222555888999999777666444222///...//////---,,,//////............/////////000111222222222222111000111111222333333444444111000...---,,,+++++++++******+++---............000222333444666:::>>>BBBEEEIIIQQQXXX^^^ccchhhkkksssxxx|||~~~~~~|||uuulllddd]]]RRRHHH@@@;;;666444000///---+++)))(((((('''((((((((()))******++++++))))))************))))))'''((()))***+++,,,------------,,,,,,+++******))))))))))))(((((()))))))))((()))***,,,...///000000000111444666:::???CCCFFFTTT]]]lll{{{|||tttjjj```YYYNNNHHH@@@999555333111///ZZZTTTPPPPPPPPPQQQVVV\\\bbblllzzzzzzwwwwwwtttxxx~~~}}}zzzxxxxxxwww{{{}}}zzzzzz{{{xxxyyy{{{}}}}}}|||zzzxxxpppqqqrrrsssvvvzzz{{{qqqllllllmmmllljjjlllkkkkkklllnnnmmmkkkiiifffdddaaa^^^]]]___eeeiiiooo{{{zzzssskkkeeebbb^^^]]]^^^___aaaaaa___]]]\\\ZZZWWWSSSPPPMMMLLLLLLKKKJJJJJJJJJKKKJJJGGGEEEBBBBBBBBBBBBDDDFFFIIIJJJLLLMMMOOOPPPNNNKKKHHHEEE>>>===;;;;;;<<<>>>AAACCCDDDEEEFFFFFFDDDBBB@@@>>>777777888999<<>>999888777777999;;;>>>@@@@@@@@@???>>>===<<<;;;;;;999999888777666555555444333333333333222222111000//////000000000000//////---,,,++++++******++++++***,,,...000000...,,,***)))((('''&&&&&&&&&&&&&&&(((***,,,...000222333444111111000000//////......//////111222333444444444000000...---,,,+++++++++*********+++,,,---.../////////...------------...000111222333444555555555444222////////////...---,,,,,,,,,------.........,,,+++******))))))******((())))))+++,,,---......///......---------......////////////////////////555888;;;>>>@@@CCCGGGIIIIIIHHHFFFBBB???;;;888666333222111///---,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,+++***))))))((()))(((((((((((())))))***---...111777===CCCFFFGGGFFFBBB===;;;::::::777444666333///------...///...------,,,,,,,,,---......//////...------,,,++++++((((((((((((((('''''''''((()))***)))((('''((()))***+++,,,...//////......***+++---......---+++***,,,,,,++++++***)))))))))))))))))))))***+++,,,---////////////////////////...000222555777888888999555444111...---------...000000///......///111111444333333222111111111111222333555666888999999999888444111///.........---///---+++,,,000222111000000000111333666999<<<>>>DDDGGGLLLRRRWWW]]]ccchhhpppuuu|||}}}zzzqqqjjj___TTTLLLDDD<<<666555222---+++***)))((('''(((((((((((())))))))))))+++***((('''&&&''')))***************+++,,,---.........---------,,,,,,,,,))))))((('''''''''''''''))))))***+++,,,------...////////////111333555777AAAGGGQQQ\\\hhhwww|||ooofff[[[RRRGGG>>>999777444222TTTSSSPPPMMMLLLNNNSSSWWWdddlllwww|||vvvsssrrrpppsssyyy~~~~~~}}}}}}|||zzzxxxyyyzzzzzzxxxvvvuuuuuuvvvssstttvvvyyy~~~xxxvvvuuurrroooooorrruuuvvvsssssstttsssoooiiihhheee```\\\[[[^^^bbbgggmmmvvv|||yyyuuuooojjjeee___ZZZVVVSSSSSSSSSTTTVVVYYY[[[]]]WWWWWWVVVTTTRRROOOLLLJJJMMMMMMMMMLLLJJJHHHEEEDDD@@@?????????BBBGGGLLLOOOOOORRRTTTVVVVVVSSSPPPMMMIIIGGGDDDBBBCCCEEEIIIKKKLLLLLLLLLKKKIIIEEEAAA>>>:::999888888999:::<<<>>>???>>>===<<<;;;::::::999777777777666555444444333222222222333222222111111//////000000000000//////---,,,++++++******++++++***,,,...//////...,,,***)))((('''&&&&&&&&&&&&''')))***,,,...000222222333111111000000///...............000111222333333333000///...,,,+++++++++************+++,,,---...///000///......---------------...000111333444444444444222////////////...---,,,,,,,,,---------......,,,+++******))))))******((()))***+++,,,------...///......---------............///000111222222333777:::===@@@CCCEEEIIIKKKKKKJJJHHHEEEAAA===:::888444333111///---,,,++++++++++++************++++++,,,,,,+++******)))(((((((((((((((((((((((()))***---...111777===BBBFFFGGGHHHEEE@@@>>>===;;;999666777444000------......---,,,,,,,,,,,,,,,------...///......---,,,,,,++++++((((((((((((((('''''''''((()))***)))((('''((())))))***,,,---.........---***+++---......---+++***,,,,,,+++******))))))((())))))))))))***+++,,,,,,...........................000222555777888999999555444111...---------...111000/////////000111222555444333222222111222222222333555777999:::;;;;;;888555111///.........---...,,,+++---000222222111111222222444666999<<<===BBBFFFKKKQQQVVV\\\cccgggooosssyyy~~~{{{yyyssslllbbbYYYQQQHHH???999555222...+++***)))(((''''''((((((((())))))))))))***)))(((''''''((()))***************+++,,,---............---------,,,,,,))))))(((''''''''''''((())))))***+++,,,------............///000222444555:::???HHHRRR]]]jjjxxxuuummm^^^UUUIII@@@;;;888444222PPPOOOMMMKKKJJJMMMQQQUUUaaahhhtttzzzwwwsssqqqrrrvvvzzz{{{~~~|||{{{{{{{{{xxxvvvuuuvvvwwwvvvxxx{{{~~~{{{zzzwwwuuuvvvyyy}}}}}}{{{zzz{{{yyyuuuooommmiiiccc^^^\\\^^^``````eeemmmuuu}}}zzzwwwsssoooiiiddd^^^YYYSSSOOONNNNNNOOOPPPRRRUUUXXXYYYVVVUUUUUUSSSQQQNNNLLLKKKNNNNNNNNNMMMKKKHHHEEECCC???>>>>>>???BBBGGGLLLOOOPPPRRRVVVXXXYYYWWWTTTRRRNNNLLLIIIGGGHHHJJJMMMOOOQQQQQQPPPNNNJJJFFFBBB???<<<;;;:::999888999:::;;;<<<;;;;;;:::999888777777555444444444333333222222000111111222222222222111...//////000000//////...---,,,++++++******++++++***,,,---//////---,,,***((((((''''''&&&&&&''''''***+++,,,...000111111111111111000//////......---,,,---...///000111111111///...---,,,+++*********************+++---...///000000///......---,,,,,,***+++---///111333444444444222////////////...---,,,,,,,,,,,,------------,,,+++******))))))******))))))***+++,,,,,,---.........---------......///......///111333555777888999<<<@@@CCCFFFHHHLLLNNNNNNMMMKKKHHHDDD@@@===;;;444333111///---,,,++++++******))))))))))))******++++++******)))(((((((((((('''''''''(((((()))***,,,...111666<<>>;;;999888555111......------,,,+++++++++++++++,,,------......------,,,+++++++++)))))))))(((((('''''''''''')))***)))((('''(((***)))***,,,---...------,,,***+++,,,------,,,+++***,,,++++++******)))(((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222555777888999999555333111///------...///111000000000000111222333666555444333222222222222222444666999;;;===>>>>>>:::666222000///...---,,,---,,,,,,---000333333333333444444666777999;;;<<<@@@DDDIIIOOOTTTZZZaaaeeellloootttxxxzzzzzzxxxvvvqqqkkkccc\\\TTTLLLBBB;;;555222...+++***)))((('''''''''((((((((()))))))))***)))(((''''''((()))***************+++,,,---..................---------***)))((((((''''''(((((())))))***+++,,,------...---------...///111333444333888???FFFOOOZZZfffooo|||ssscccZZZMMMCCC===999666333MMMLLLKKKJJJIIILLLQQQTTT___fffppp{{{}}}xxxuuutttwwwxxxxxx{{{}}}}}}zzzxxxwwwyyy{{{zzz|||}}}}}}zzzuuurrrmmmgggaaa^^^^^^^^^]]]aaahhhooowwwzzzvvvppplllfff```[[[UUUOOOKKKJJJJJJKKKLLLOOORRRTTTVVVSSSSSSRRRQQQOOOMMMLLLKKKNNNNNNOOONNNLLLHHHDDDBBB>>>======>>>BBBGGGLLLOOOPPPSSSWWW[[[\\\[[[YYYWWWRRRQQQNNNMMMMMMNNNQQQSSSTTTTTTRRRPPPLLLGGGCCCAAA>>>===<<<:::999888888888999888888777666555444333222222111111111111111111//////000111222222222111...//////////////////...---,,,++++++******+++++++++,,,---......---,,,+++((((((''''''''''''((((((***+++---...///000000000111000000///......------+++,,,---....../////////...---,,,+++************))))))******+++,,,...///111000000///...---,,,,,,)))***,,,///222444555555444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))***+++,,,,,,------...------------...//////...//////111333666888999:::===BBBEEEHHHJJJMMMOOOOOONNNLLLIIIEEEAAA>>><<<555444222000...,,,++++++))))))(((((((((((())))))*********))))))(((((((((''''''''''''((()))******,,,...222666;;;@@@FFFIIIMMMKKKHHHFFFCCC@@@>>><<<;;;888333111///...,,,+++++++++******++++++,,,---...---------,,,,,,++++++******))))))(((''''''''''''((())))))(((((()))***)))***,,,---------,,,,,,***+++,,,,,,,,,,,,+++***+++++++++***))))))((((((((((((((())))))***+++,,,++++++++++++++++++++++++...000222555777888888888555333111///......//////111111111222222333444444777666555444333222222222222444666999<<>>BBBGGGLLLRRRXXX^^^bbbiiikkknnnrrrttttttsssrrrjjjfff```ZZZTTTLLLBBB;;;666222...+++******)))((('''''''''((((((((()))))))))(((((('''(((((()))***************+++,,,------........................***))))))((('''((((((((())))))***+++,,,------...,,,,,,---...///000111222222555;;;???EEEMMMXXX```nnnwwwvvvhhh^^^QQQFFF@@@;;;666333LLLLLLKKKJJJJJJLLLQQQTTT^^^dddmmmwwwzzzwwwxxxwwwuuuwww{{{xxx|||yyyyyy{{{~~~~~~|||wwwqqqjjjeeeaaa^^^]]][[[^^^dddkkksss||||||xxxpppllleee___XXXRRRKKKGGGGGGHHHHHHIIIKKKNNNQQQRRRPPPOOONNNMMMLLLKKKKKKKKKMMMNNNOOOOOOMMMIIIEEEBBB>>>===<<<>>>AAAFFFKKKNNNPPPSSSXXX]]]______]]]\\\UUUTTTRRRPPPPPPRRRSSSUUUUUUUUUSSSPPPLLLHHHEEECCCAAA@@@>>><<<:::888777777666555555444333222111111////////////000000000000...///000000111111111111......////////////......---,,,++++++******++++++++++++,,,------,,,++++++(((((('''''''''(((((()))***+++,,,...///000000000000000//////...---------***++++++,,,---------------,,,+++***************)))))))))***+++,,,---...000000000000///...---,,,)))+++---000333555666777444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************++++++,,,,,,------------------...//////000000000111222555888999<<>>=========@@@DDDIIILLLQQQTTTYYY^^^aaaaaa```^^^VVVUUUSSSRRRRRRSSSTTTUUUTTTSSSQQQOOOLLLIIIFFFEEECCCBBB@@@>>><<<:::888777444444333222111000//////------......//////000000...//////000000000000///---......//////......------,,,++++++******++++++++++++,,,,,,,,,,,,++++++((((((''''''(((((()))))))))***+++---///000000000000000///......------,,,******+++,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))***,,,---......///000111000///...---+++,,,///111444666777888444222////////////...---,,,,,,,,,,,,++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,---------------...///000111000000111333666999;;;???BBBGGGJJJKKKLLLMMMOOOMMMLLLJJJFFFCCC???<<<:::777555333111...,,,++++++))))))(((((((((((())))))++++++******************((((((((()))***+++,,,---...111555888;;;@@@HHHMMMPPPPPPQQQOOOKKKHHHGGGGGGDDDAAA<<<999666333///---+++++++++++++++,,,------///.....................++++++***))))))(((''''''&&&'''))))))((((((***++++++,,,---.........---,,,+++++++++++++++++++++++++++******))))))(((''''''(((((((((((()))***++++++))))))))))))))))))))))))+++---000222444555666666555333111/////////000111222333444555666777777777777666555333222111111111111333555888;;;>>>???@@@:::777333111111111111000---...000111111222555777777888:::;;;<<<============???DDDHHHLLLPPPUUUYYY___aaaccceeeeeedddbbbaaa\\\YYYVVVTTTRRRLLLEEE???666333///,,,+++***)))(((&&&&&&'''''''''(((((((((''''''(((((())))))******************+++,,,---...,,,,,,,,,---------------+++***))))))(((((())))))))))))***+++,,,------...,,,---...///000000000000///222444555777<<>>======???CCCGGGJJJRRRUUUZZZ___bbbbbbaaa```VVVUUUSSSRRRRRRRRRSSSTTTQQQPPPOOOMMMKKKIIIHHHGGGDDDCCCBBB@@@>>>;;;999888333222222111000///......,,,,,,---......///000000/////////000//////......---......//////......------,,,++++++******++++++++++++++++++++++++++++++((((((((((((((()))******''')))+++---///000111111000//////......---,,,,,,******+++,,,,,,,,,,,,+++++++++***))))))))))))***(((((())))))***,,,---...---...000111111111///...,,,---///111444555666777444222////////////...---,,,,,,,,,+++++++++******,,,+++******))))))*********++++++++++++,,,,,,,,,---,,,,,,------///000000000000000222555999===@@@BBBFFFJJJMMMNNNNNNNNNOOOLLLKKKIIIFFFBBB>>>;;;999777666333111...,,,++++++***))))))(((((())))))***++++++++++++++++++,,,,,,)))))))))***+++---...//////333777999;;;AAAIIIPPPRRRTTTUUUTTTPPPNNNMMMNNNIIIEEEAAA===:::666222///,,,,,,,,,,,,,,,------...///000000000000000000000,,,,,,+++***)))((('''&&&&&&'''))))))((((((***+++---.../////////...------++++++************++++++*********)))((((((''''''(((''''''(((((()))***+++))))))))))))))))))))))))***+++...111333444444444555333111/////////111111222333555777888888888888777666444333111000000000000222444777999;;;======999666333111222222222222...000222222111111444777777888:::<<<>>>?????????===???CCCFFFIIIMMMRRRUUUYYYZZZ]]]___^^^\\\YYYWWWTTTQQQNNNMMMLLLIIIDDD???777333///,,,++++++***(((&&&&&&&&&'''''''''((((((&&&'''((())))))*********************+++,,,---...+++++++++,,,,,,,,,------+++***))))))(((((())))))))))))***+++,,,------...,,,---///000111111000000...000222333444888@@@FFFNNNZZZlll}}}}}}xxxkkkbbbTTTIIIAAA<<<777333RRRSSSRRRQQQQQQRRRUUUWWWWWW[[[ccclllvvvxxxqqqmmmhhhbbb^^^[[[^^^cccjjjrrr~~~~~~yyyqqqhhh___VVVMMMHHHAAA@@@@@@???@@@BBBCCCDDDGGGGGGFFFEEEEEEFFFGGGHHHIIIKKKNNNPPPOOOLLLHHHFFF@@@???======???BBBFFFIIIRRRUUU[[[___bbbbbbaaa```UUUUUUSSSRRRRRRRRRSSSSSSNNNNNNMMMLLLKKKJJJIIIHHHEEEDDDCCCAAA???<<<:::999222222111000///...------,,,,,,------...///000000///000000000///...---------..................------,,,++++++******++++++++++++++++++++++++++++++((((((((((((((()))******'''(((***,,,///000111222000//////...------,,,,,,***++++++,,,,,,,,,+++++++++***)))))))))))))))***(((((())))))***+++---...,,,---///111222111000///,,,---///111333555555666444222000/////////...---,,,,,,,,,++++++*********,,,++++++***)))*********++++++++++++++++++,,,,,,,,,,,,,,,---...///000111000000000333777<<>>;;;999777666444111...---++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000000444888:::<<>>???AAAAAAAAAGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJMMMNNNNNNLLLIIIGGGAAAAAA@@@???@@@DDDJJJOOOVVV\\\```aaabbbdddbbb^^^ZZZXXXUUUTTTSSSRRRPPPNNNPPPOOONNNLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGDDD@@@===888555222///...---,,,***++++++,,,------...//////.........///......---,,,---.....................+++++++++++++++***)))(((******++++++++++++******((((((((((((((()))******,,,,,,,,,---...//////000000000000000///...,,,,,,+++++++++++++++++++++++++++++++++******)))((('''(((((())))))******++++++,,,------.../////////...---///222555777777777777222111///...---------......---,,,+++,,,---...///,,,,,,***)))))))))***+++...---,,,,,,,,,,,,---...............//////000000111111111444999@@@FFFJJJPPPSSSUUUUUUSSSPPPNNNNNNMMMKKKHHHFFFCCC@@@<<<888666333000//////...,,,+++++++++************+++++++++,,,,,,------,,,,,,+++,,,***(((***...111111000111444999<<>>999444111...---,,,,,,,,,,,,......000000111222222222222111...---+++)))'''''''''''')))))))))))))))))))))))),,,---///000000///---,,,))))))))))))************))))))((('''''''''''''''((()))***++++++,,,++++++))))))))))))(((((((((((()))***+++---///000222222444444333000...---...000333444666777888888888777666333000///000000...,,,///111444666777888999;;;999888777555444333222222111111111222333555666777999;;;>>>BBBDDDEEEEEEEEE@@@@@@BBBEEEIIIMMMNNNNNNRRRRRRSSSSSSQQQMMMJJJGGGFFFDDDCCCCCCCCCAAA???===666222---***))))))((('''''''''''''''''''''''''''''''''(((((())))))******(((((()))***++++++,,,,,,---,,,++++++******++++++++++++***************+++,,,***(((***...111222111000222333222111000111333555555555444666:::@@@EEEKKKVVVfffvvv}}}|||yyysssnnnddd\\\RRRGGG???999555222ZZZ]]]```aaa```______``````^^^aaajjjsss|||zzzsssooojjjccc______```dddjjjqqqyyyyyynnndddZZZPPPIIIDDDAAA>>>===>>>@@@AAAAAAFFFFFFEEEEEEEEEFFFGGGGGGIIIJJJLLLNNNMMMKKKHHHFFFBBBBBBAAAAAABBBFFFLLLQQQWWW\\\```aaabbbdddaaa]]]ZZZWWWTTTRRRQQQPPPOOONNNPPPOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIHHHEEEAAA===999666222///...---+++***++++++,,,---......///000////////////...---,,,,,,------------------------***++++++++++++***)))((()))******++++++******)))((((((((((((((()))******+++,,,,,,---///000111111000111111000000...------++++++++++++++++++++++++************)))((('''''''''(((((())))))******++++++,,,---...............---...111444666666666666111000///---,,,,,,------------,,,,,,,,,---...///---,,,+++***)))******+++...---,,,,,,,,,,,,---...---......//////000000000222222333666;;;BBBIIIMMMTTTVVVYYYYYYWWWTTTRRRQQQOOOMMMIIIFFFCCC@@@<<<:::666333111//////...,,,+++++++++************+++++++++,,,,,,------,,,,,,+++,,,***)))+++...111111000222555999<<>>???AAACCCCCCFFFFFFEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMLLLJJJGGGEEECCCCCCCCCCCCEEEIIIOOOTTTZZZ___cccdddeeefffccc___\\\YYYUUURRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOPPPOOOOOOOOONNNKKKEEEAAA===999555222000///---+++++++++,,,---...///000000000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))))))))******++++++******)))((((((((((((((()))******++++++,,,...///111222333111111111111111000///...,,,,,,,,,,,,++++++++++++))))))))))))((('''&&&&&&'''''''''((()))*********++++++,,,---------,,,,,,,,,...000222444444444444000///---,,,+++,,,,,,------,,,,,,,,,,,,---...///---,,,+++*********++++++...------,,,,,,------...---......///000111111111444444555999>>>FFFLLLPPPYYY[[[^^^___\\\YYYWWWVVVSSSPPPJJJFFFCCC@@@===;;;666444111//////...---+++++++++************+++++++++,,,,,,------,,,,,,+++,,,++++++,,,///111111000222555999<<>>999555000///...,,,,,,,,,------...//////000111000000000---,,,+++))))))(((((((((************************++++++------------++++++)))))))))*********++++++))))))((('''''''''''''''((()))***++++++,,,++++++******)))))))))((((((((()))***+++---...000111222111111000...,,,+++---...333444666888999:::999999666444222000000000///---000222444666666777888:::777777555444444333333333222222333333444555666666:::<<<@@@CCCEEEGGGGGGFFFCCCBBBBBBEEEIIILLLNNNNNNKKKKKKKKKJJJGGGDDD@@@>>><<<;;;:::;;;<<<<<<:::888666222...***)))((('''&&&''''''''''''''''''''''''''''''(((((())))))******)))))))))***++++++,,,,,,+++******)))))))))))))))+++***************+++++++++******,,,000333444555666777999888888888999:::888999888888999<<>>DDDMMMTTT___fffkkkjjjhhhfffbbb]]]YYYUUUPPPJJJEEE@@@;;;777222000///---,,,+++,,,,,,------...///////////////,,,++++++******)))))))))***************************+++,,,,,,,,,,,,+++***))))))*********+++++++++))))))((('''''''''''''''((((((***+++++++++++++++*********)))))))))(((((()))***+++,,,...///000111/////////---++++++,,,...333444666888::::::::::::666555333222111000//////000222555666555666777888666666555444444444555555444444555555666666666666;;;===@@@DDDFFFGGGGGGGGGDDDCCCCCCEEEHHHLLLMMMMMMIIIIIIHHHFFFCCC???;;;999888777666777999999888666555222---***)))(((&&&%%%''''''''''''''''''''''''''''''(((((())))))******))))))*********+++++++++******)))(((((((((((((((*********)))******+++,,,++++++---///333666888888999;;;<<<<<<<<<<<<>>>????????????>>>???BBBGGGJJJRRRYYYdddppp{{{}}}yyytttqqqooopppqqqrrrqqqpppnnnmmmhhhfffcccbbbbbb```]]]ZZZQQQLLLDDD===999555333111pppuuu|||{{{wwwuuurrroooooouuu{{{wwwnnnfffccc___[[[[[[]]]^^^dddmmmxxx}}}rrrggg]]]VVVOOOKKKGGGEEEEEEGGGHHHIIIHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLLLLKKKIIIGGGFFFDDDEEEEEEFFFIIINNNVVV[[[bbbhhhllllllmmmnnnlllgggeeeaaa\\\XXXVVVTTTRRRPPPLLLMMMMMMOOOQQQTTTVVVXXX[[[\\\___aaa```\\\VVVQQQMMMIIICCC>>>:::666333000------...//////000000111000000000000///...---,,,++++++*********)))))))))((())))))*********)))))))))))))))******)))))))))((((((((((((((())))))*********,,,...000111333333111222222222222111111000---------,,,,,,,,,++++++))))))))))))((('''&&&%%%&&&&&&'''((()))***++++++***++++++,,,++++++******+++,,,---....../////////,,,+++***))))))******+++++++++,,,---.........///------------,,,,,,++++++------------------------------...000111333444555444555666:::@@@HHHOOOSSS]]]```dddfffdddaaa___]]][[[VVVPPPJJJFFFBBB???===777444222000000///---,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++---...000000000000111///222555888<<>>@@@@@@@@@AAACCCEEEDDDEEEEEEEEEEEEGGGKKKNNNUUU[[[eeeppp|||}}}vvvpppkkkgggbbb___aaabbbccccccccccccbbbbbb\\\[[[ZZZZZZYYYXXXUUUSSSMMMHHHAAA;;;777333000...rrrxxx}}}yyyuuussswww{{{~~~uuulllccc^^^[[[XXXXXX[[[^^^eeeooozzztttjjjaaa[[[PPPMMMJJJIIIIIIJJJJJJIIILLLLLLMMMMMMMMMMMMLLLKKKJJJKKKLLLLLLLLLKKKJJJIIIFFFGGGHHHIIILLLRRRZZZ___dddjjjnnnoooqqqrrrpppllliiifffaaa\\\YYYUUUQQQNNNNNNMMMMMMOOORRRWWW[[[^^^bbbdddgggkkkkkkhhhaaa\\\VVVQQQJJJDDD>>>999444111000000000000000000000000//////000000000///......+++++++++***))))))(((((((((((())))))******))))))((())))))******))))))(((((((((((((((((()))************+++---...000111222111111222222222111111000......------,,,,,,++++++))))))))))))((('''&&&&&&&&&'''((()))***+++,,,---++++++,,,,,,,,,+++******++++++++++++,,,,,,------+++***)))(((((()))*********+++,,,---.../////////------.........---,,,+++,,,------......------,,,------///000222444555666555666777:::@@@GGGNNNRRR\\\```eeehhhgggeeebbbaaa]]]YYYSSSMMMHHHDDD@@@===777555222000000///...,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++...000111111000000111...111444666:::AAAKKKSSS]]]fffnnnooonnnmmmhhhbbb___[[[UUUOOOIIICCC===999555333111...,,,+++*********+++,,,,,,------,,,,,,)))***++++++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,))))))((('''''''''''''''((()))***++++++,,,++++++++++++*********)))))))))******+++,,,---...//////,,,------,,,***+++---///111222555777999999999999666777666444111000000111111333555555444444555666666666666777777888::::::999:::;;;;;;;;;:::999888:::<<<@@@CCCEEEGGGGGGFFFEEECCCAAABBBEEEHHHJJJKKKIIIHHHEEEBBB===999666444333222222333555555333222111...,,,******)))'''&&&''''''''''''''''''''''''''''''(((((())))))*********************************))))))((((((((((((((())))))))))))***+++,,,,,,,,,///444777:::===@@@BBBAAACCCEEEFFFFFFGGGIIIKKKJJJKKKKKKKKKJJJLLLOOORRRXXX^^^gggrrr}}}{{{rrrnnnhhhccc^^^ZZZWWWTTTTTTTTTUUUVVVVVVVVVVVVVVVPPPQQQQQQQQQPPPOOOMMMLLLHHHCCC===888555222///---tttzzzzzzwwwwwwxxxyyy}}}{{{wwwuuuttttttwwwzzzsssjjj```[[[XXXUUUUUUYYY\\\cccnnnyyyuuulllddd^^^TTTRRRPPPOOOPPPOOONNNLLLOOOOOOPPPPPPOOONNNMMMLLLJJJKKKLLLLLLMMMLLLLLLLLLIIIIIIKKKMMMPPPWWW^^^dddiiiooosssuuuwwwyyywwwssspppmmmiiiddd```ZZZTTTPPPQQQOOONNNOOOSSSZZZaaaffflllooosssxxxyyyvvvooojjjaaa\\\TTTLLLEEE???999555222222111000000//////.........///000000000000///,,,,,,+++******)))(((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))************+++,,,---...///000000000111111111111111000///......---,,,,,,++++++************)))(((''''''''''''(((***+++---......,,,,,,------,,,++++++*********************++++++))))))(((''''''((()))***)))***,,,---/////////...---......///...---,,,+++,,,,,,---......---,,,,,,,,,---///111333555777777888888999<<>>>>>>>><<<:::999999<<>>777555222///,,,***))))))))))))***+++++++++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))((('''''''''''''''((()))***++++++,,,+++++++++++++++************)))******+++,,,,,,---......,,,,,,---,,,+++,,,///111///000333555777888888888666888888555111///111333222444555555444333444444777777888999:::<<<===>>>===>>>???@@@???>>>;;;:::999;;;>>>BBBDDDEEEEEEEEEDDDBBB@@@@@@BBBEEEGGGHHHHHHFFFCCC>>>:::555222000000///...///000000...,,,---+++******++++++)))(((''''''''''''''''''''''''''''''(((((()))*********++++++******************++++++***)))))))))))))))))))))))))))***+++,,,---...333999===???BBBEEEIIIIIIKKKMMMOOOOOOQQQSSSUUUZZZ[[[[[[[[[ZZZ[[[^^^```___dddllluuu|||}}}{{{yyyuuuuuuqqqjjjeeedddbbb^^^WWWSSSNNNJJJHHHEEEBBB@@@??????@@@@@@@@@@@@@@@@@@???AAACCCCCCBBB@@@>>>>>>:::888444111111000...---ssswww~~~{{{vvvsssqqqqqqqqqwwwzzz~~~{{{ooogggdddbbbbbbdddgggmmmsss||||||uuummmbbbYYYTTTTTTTTTUUU[[[]]]eeeqqq~~~xxxllleeeccc^^^```^^^[[[[[[\\\XXXSSSVVVTTTRRRQQQQQQQQQOOONNNOOOMMMKKKMMMPPPQQQOOOMMMMMMPPPTTTVVVYYY^^^fffmmmvvvzzz|||wwwqqqiii```ZZZTTTRRRRRRUUUYYY^^^gggpppzzzxxxqqqhhh^^^VVVMMMDDD===888555222000000///...---000111111222222000///...///...---+++***)))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))***************)))(((((((((((())))))***+++---...////////////000000000000//////...---,,,,,,++++++,,,,,,,,,------,,,++++++))))))***+++,,,,,,------//////000111000...,,,***++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,...///000000333222000///.........///------..................---...111222333555999;;;=========???CCCHHHMMMPPPZZZ\\\```ccceeeeeedddccc^^^[[[VVVPPPIIIBBB===;;;888555111//////...---,,,,,,,,,+++++++++++++++++++++,,,------++++++,,,---000222444444333111111111333333333444999AAAKKKRRR^^^fffmmmppprrrrrrnnnhhhgggccc\\\UUUOOOHHHAAA===999777333000---***))))))))))))))))))************++++++++++++,,,---...///...---,,,+++,,,---...///---------,,,,,,+++++++++++++++,,,,,,,,,++++++***+++***((('''&&&&&&''''''))))))))))))************+++++++++*********)))))),,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......000111222333555666777777666777777666444333555666555555444333333333333444666888:::;;;;;;<<<>>>@@@?????????>>>>>>>>>>>>>>><<<<<<===???BBBCCCBBB@@@AAA@@@@@@@@@BBBDDDGGGIIIHHHFFFBBB>>>999555222000---.........---,,,,,,+++,,,+++***)))(((((((((((()))))))))))))))(((''''''&&&'''((()))*********)))))))))))))))))))))))))))++++++++++++++++++,,,,,,+++++++++***)))***---000444777<<<@@@CCCGGGKKKNNNMMMPPPSSSVVVWWWXXX[[[\\\fffffffffdddbbbaaabbbccciiimmmqqqttttttsssqqqpppnnniiibbb^^^[[[YYYTTTPPPMMMKKKHHHDDDAAA>>><<<;;;999888888888888888999999999::::::::::::999888888666555333111///---,,,,,,bbbgggqqq}}}zzzuuuqqqooonnnmmmooorrrvvvzzzyyymmmeee```^^^]]]^^^aaafffmmmvvv|||zzzzzz}}}xxxqqqfff]]]XXXWWWWWWWWW]]]]]]cccnnnyyyvvvlllfffeeebbbdddccc``````aaa]]]XXXYYYVVVTTTRRRRRRQQQPPPNNNMMMLLLKKKLLLOOOPPPPPPNNNOOORRRVVVXXX[[[```hhhnnnyyy}}}~~~wwwnnnddd^^^XXXTTTSSSVVVYYY^^^hhhrrr~~~xxxnnnddd[[[QQQGGG@@@999666333111000000///---///000111222222111000000000///---,,,***)))))))))(((((((((((()))))))))***''''''''''''((((((((()))***************)))(((((((((((())))))***,,,---...//////000000000000111111000//////...---,,,++++++,,,,,,,,,------,,,,,,+++))))))***+++,,,......///000111222222111000---,,,+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,...///000000333222000///......//////...........................000222444555777:::===>>>>>>>>>@@@CCCGGGKKKNNNVVVXXX[[[^^^`````````___[[[XXXTTTNNNGGGAAA<<<:::777555111000//////---,,,,,,,,,,,,++++++++++++******,,,------,,,,,,---///111333555555333222222222333333444555999BBBKKKRRR]]]dddjjjmmmooopppmmmhhhhhhddd]]]WWWPPPIIIBBB>>>888666333///,,,***))))))(((((()))))))))*********++++++++++++,,,---............---,,,,,,---...///......------,,,,,,+++++++++++++++,,,,,,++++++***+++***((('''&&&&&&''''''(((((()))))))))*********+++++++++*********))))))---,,,,,,,,,,,,------...---,,,,,,,,,,,,---......000111222333444666777777555666777666444444666777666555555444444444444444555777:::;;;;;;===???AAA????????????>>>>>>>>>>>><<<<<<<<<>>>@@@AAA@@@>>>>>>>>>===>>>???BBBEEEFFFGGGEEEBBB>>>999555111000---.........------,,,+++,,,+++***))))))((((((((())))))*********)))(((((('''(((((()))***************************************++++++++++++,,,,,,,,,+++++++++***)))***---000444777===BBBFFFKKKPPPTTTUUUXXX[[[]]]___```ccceeelllmmmmmmllljjjiiijjjkkklllooorrrtttssspppmmmkkkfffaaaZZZVVVTTTRRRNNNJJJFFFDDDAAA>>>;;;999777666555555444444444555555666555666666777777777666666444333222000...---,,,,,,OOOVVVcccqqq}}}}}}xxxsssnnnkkkiiihhheeehhhmmmqqqvvv|||wwwkkkaaa\\\YYYWWWVVVYYY^^^eeennnxxxzzzwwwtttwww||||||uuulllccc^^^\\\\\\[[[^^^^^^aaaiiiqqqyyy{{{ssskkkhhhhhhgggiiiiiihhhhhhiiieee___]]]ZZZWWWUUUTTTRRRPPPNNNKKKJJJIIIKKKMMMOOOPPPOOOQQQUUUYYY\\\^^^dddkkkqqq|||vvvllleee]]]YYYVVVWWWYYY___iiitttwwwlllbbbVVVKKKCCC;;;888444111111000///......///111222333333222111000///...,,,+++******)))((((((((()))))))))******''''''''''''((((((((((((*********+++******)))((())))))))))))+++,,,---...000000000000111111222222000000///...---,,,++++++,,,,,,------------,,,,,,)))***+++,,,...///000111222222444444444222000...,,,,,,++++++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,...///000000222222000///////////////...........................111444666777:::===???@@@@@@@@@@@@CCCFFFIIIKKKPPPRRRUUUWWWYYYYYYYYYXXXUUUSSSOOOJJJDDD???;;;888777444111000000///...---,,,,,,,,,+++++++++*********+++------------///111222444666666555444444444333333444666:::BBBLLLSSS\\\bbbfffgggiiillljjjffffffbbb[[[TTTNNNGGGAAA===666444111...,,,***))))))((((((((()))))))))******++++++***++++++,,,---...//////............////////////......---,,,++++++***++++++,,,,,,+++++++++******)))(((''''''''''''(((((())))))))))))******+++************)))))))))------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......000000111222444555666777333555666555555555777999777666666555555555555555555777:::;;;<<<>>>@@@BBB@@@@@@?????????>>>>>>>>>===<<<<<<===>>>>>><<<;;;:::::::::;;;===???BBBCCCEEECCC@@@<<<888444111///---............---,,,,,,,,,,,,***)))))))))))))))))))))***+++++++++******)))))))))*********************************************+++++++++,,,,,,,,,+++++++++******+++...111444888???EEEKKKQQQXXX\\\]]]___bbbeeefffhhhkkkmmmqqqsssuuuuuutttsssssssssuuuvvvwwwvvvsssnnnhhheee]]]XXXRRROOOMMMKKKGGGCCC???===;;;999666444333333111000000/////////000000000111222333333444333333222111000...------,,,,,,HHHPPP]]]kkkvvv|||}}}|||{{{yyyuuupppkkkgggdddbbb```ccchhhmmmrrrxxxvvviii```YYYTTTRRRQQQTTTYYY___gggqqq|||~~~yyyvvvsssuuuzzzzzzqqqjjjfffcccbbbaaa```^^^```eeekkkpppzzz}}}wwwqqqjjjhhhjjjkkknnnpppooooooppplllfffbbb___[[[WWWUUUSSSPPPNNNHHHHHHHHHIIIKKKNNNPPPQQQSSSWWW[[[^^^aaafffmmmsss}}}tttmmmddd]]]XXXWWWYYY^^^iiittt~~~~~~sssgggZZZMMMEEE>>>:::666222111111000///...///111333444444444333111000///---,,,++++++***(((((()))))))))*********'''''''''(((((((((((((((*********++++++******))))))))))))***+++,,,---...000000111111222222333333111111000///...,,,,,,++++++,,,------------------***+++,,,...///111222333333444555666555444222111------,,,+++***))))))(((&&&&&&&&&&&&'''''''''''')))***+++,,,...///000000222111111000000/////////////////////............///111555888:::<<>>>>>>>>===<<<;;;:::;;;:::888777777777888999;;;>>>@@@AAACCCAAA???;;;777333000///------............------,,,,,,+++***))))))))))))))))))+++,,,,,,---------+++++++++************+++*********************************++++++,,,,,,---+++,,,,,,+++***,,,///222666;;;BBBIIIPPPXXX___cccgggiiilllnnnppprrrvvvxxx{{{~~~~~~{{{vvvooogggaaaYYYTTTNNNJJJHHHFFFBBB???;;;:::888666555444333333...---,,,,,,,,,,,,,,,,,,,,,---...000111222222222//////...---,,,,,,,,,,,,MMMTTT___iiiqqqtttttttttsssrrrooolllhhhdddaaa___]]]```eeejjjpppwww~~~uuuiii```XXXSSSPPPOOORRRVVV\\\cccmmmwww}}}~~~xxxuuutttvvvyyy}}}|||vvvpppmmmkkkiiigggccc``````cccfffjjjrrr{{{yyyrrrmmmiiihhhjjjmmmqqqtttuuuvvvvvvrrrkkkfffccc^^^ZZZVVVSSSOOOLLLFFFFFFGGGHHHIIILLLOOOQQQSSSWWW\\\```bbbgggnnnsss~~~}}}uuujjjccc\\\YYYYYY]]]gggqqq{{{wwwkkk^^^PPPGGGAAA===777333222111111000...///111333444555555444222111000...---,,,,,,+++))))))))))))************((((((((((((((('''''''''******++++++++++++******))))))******+++,,,...///111111222222333444444555333222111000...---,,,++++++,,,------.........---+++,,,---...000111222333333444666777666555333222......---,,,+++***))))))&&&&&&&&&''''''((((((((()))***+++,,,...///000000111111111111111000000000000000/////////.........///222666:::<<<>>>AAACCCEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLKKKHHHGGGDDDAAA===:::777666444333111111222222000...------,,,,,,+++***)))))))))+++---......///111333333555777888777666666777444555666777;;;BBBJJJPPPWWW[[[\\\[[[\\\``````]]]WWWSSSNNNIIIDDD???999666111000...,,,************))))))))))))************++++++*********+++,,,,,,000000111111111222222222333222111000...---,,,+++)))***+++,,,,,,,,,,,,,,,*********))))))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))---,,,+++***************,,,++++++++++++,,,------...///000111222444555555111222444555555777999<<<:::999888888777777888888555888:::<<<>>>???BBBEEEAAAAAAAAA@@@???>>>>>>======;;;999888888777555333555666777999;;;===???@@@AAA???===999666222000...------...//////......------,,,+++***)))))))))))))))***+++---.../////////...---,,,+++******++++++************************))))))***+++,,,,,,------+++,,,,,,++++++---000333999>>>FFFNNNWWW___ggglllsssuuuxxxzzz|||{{{qqqggg___XXXSSSLLLHHHEEEBBB>>>:::999888666555333222222222---,,,++++++*********++++++,,,---///000111111222......---,,,,,,,,,,,,,,,UUUZZZaaagggiiijjjjjjjjjiiiiiiiiihhhfffccc```___\\\___dddjjjpppwww~~~tttiii```XXXSSSOOOOOOQQQUUUZZZ```iiirrrxxx~~~yyyvvvwwwxxxyyy{{{~~~~~~{{{xxxuuusssrrrooommmgggccc```aaaaaaccckkksss}}}}}}sssmmmiiifffgggkkkoootttxxxyyy{{{|||wwwpppjjjfff```[[[WWWRRRNNNKKKEEEFFFFFFFFFGGGIIIMMMPPPRRRVVV[[[___bbbffflllqqq}}}~~~qqqiiibbb]]][[[]]]eeeoooxxx|||pppbbbTTTKKKCCC???999444222222111111///000222444555555555555333222111///...------,,,)))))))))*********++++++(((((((((((((((''''''''')))***++++++,,,+++++++++************+++---...///111222222333444555666666444333222000///---,,,++++++,,,---......///......------...///000111111222222333555666666555333222//////...---+++***))))))&&&&&&&&&'''(((((()))))))))***+++,,,...///000000000111111222222111000000111000000//////.........000444999===???BBBDDDFFFHHHGGGFFFDDDBBBAAAAAA@@@@@@AAABBBDDDEEEEEEFFFFFFBBBAAA@@@===;;;888777666333222222222333333111///...------,,,+++***))))))(((***,,,------...000222222555777888777666777777555555666777:::@@@GGGLLLRRRUUUUUUSSSTTTWWWWWWTTTPPPMMMHHHDDDAAA<<<888555///...,,,+++*********************+++++++++,,,,,,++++++************++++++///000111333444444444444555444333111///---,,,+++)))***++++++,,,,,,,,,,,,************)))(((''''''''''''(((((((((((())))))(((((()))))))))))))))***++++++******)))*********+++++++++++++++,,,------......///000222333444555111222444555555777999<<<;;;::::::999999999999999777999<<<===>>>@@@BBBDDDBBBBBBAAA@@@???>>>>>>===<<<999777555555444333111333444666888;;;===>>>???>>>===;;;888555222///...------...////////////...---,,,+++******)))******)))***,,,...000111222222000///---,,,+++++++++,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,...111444<<>>>>><<<<<<===>>>???@@@@@@AAA>>>>>>===;;;999888777666222222222333444333111///...------,,,+++***)))((((((***,,,---,,,---///111222444666777777666777777555666666777999>>>DDDHHHKKKNNNOOOLLLLLLNNNMMMIIIHHHEEEBBB>>><<<999555222---,,,+++***))))))***+++++++++,,,,,,,,,---------++++++************++++++...///111444555666777666666666444222000...,,,+++))))))***+++,,,,,,,,,,,,******++++++***)))'''&&&'''''''''((((((((())))))(((((((((((())))))*********))))))))))))******++++++++++++***++++++,,,------...///000111333444444111333444555555666999;;;<<<;;;;;;:::999:::::::::888:::===>>>>>>???BBBDDDCCCBBBBBBAAA???>>>>>>===:::888555333333222111000111222555777:::<<<===>>>===<<<:::777444111///...------...///////////////------,,,+++************)))***,,,...111222333444222111...,,,++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,------...,,,,,,---,,,,,,...222555===DDDOOO[[[gggsss~~~vvvmmmbbb\\\SSSLLLGGGBBB;;;666666555444222111000//////------,,,+++************+++,,,---...//////////////////...,,,,,,+++++++++TTTWWWZZZZZZXXXWWWYYYZZZ[[[]]]```cccddddddbbbaaaaaaeeejjjpppwww~~~}}}xxxooofff___XXXRRROOOMMMNNNQQQTTTYYY```hhhnnnvvv|||~~~~~~~~~~~~~~~{{{|||}}}~~~~~~{{{zzzxxxwwwxxxzzz|||~~~zzz|||}}}|||xxxvvvwwwxxxxxxxxxwwwxxxyyyyyywwwvvvpppiiiccc___ZZZXXX]]]dddiiirrrzzz}}}~~~zzzxxxooofffcccbbbcccgggmmmrrrxxx~~~}}}vvvnnniiiccc\\\WWWQQQLLLHHHEEEFFFFFFEEEDDDFFFKKKOOONNNRRRXXX\\\___ccciiimmmnnnttt~~~|||uuulllgggbbb```fffmmmqqq{{{zzzmmm___VVVGGGBBB;;;555333333222222111222444555555555555444444444222000///.........)))************+++++++++))))))(((((('''''''''&&&)))***+++,,,,,,,,,,,,,,,*********+++,,,---...///222222333444555666777888555444333111///...,,,,,,+++,,,---...////////////.........///////////////000111333444444333111000111000///...,,,+++***)))&&&&&&&&&'''((())))))***)))***+++,,,...///000000000000222333333222111000222111111000///......---555999???CCCFFFIIIKKKMMMKKKJJJHHHEEEBBB???===<<<999999:::;;;<<<<<<=========<<<;;;:::999888777666222222222333444444222000......---,,,+++))))))((((((***,,,,,,,,,,,,...///111333666777777666666777666666777777888<<>>>>>???AAACCCCCCCCCBBBAAA@@@>>>>>>===999777444222222111111///000111333666999;;;<<<<<<<<<;;;999666333111///...------...///000000//////...---,,,+++************)))***,,,///111333444555333111///,,,++++++,,,,,,++++++++++++++++++++++++((())))))+++,,,---......,,,,,,---------///222555>>>EEEQQQ___mmm{{{wwwjjjcccZZZRRRLLLEEE>>>999888777666444222111000000------,,,******)))))))))+++,,,------............000000...---,,,+++++++++WWWVVVTTTRRRQQQPPPQQQQQQRRRVVV[[[___bbbdddgggiiieeeiiiooowww~~~zzztttkkkccc]]]XXXSSSQQQMMMOOOQQQSSSVVVZZZ```dddmmmsss|||~~~~~~}}}{{{|||}}}~~~~~~}}}~~~zzzuuurrrsssuuuvvvwwwvvvvvvtttsssrrrqqqpppppprrrrrrssstttuuuvvvwwwxxxsssmmmcccZZZVVVWWWZZZ]]]gggkkkppptttwwwwwwuuutttjjjhhheeebbb```aaaeeeiiiuuuwww||||||vvvooofff]]]WWWQQQMMMKKKHHHGGGFFFDDDEEEFFFHHHIIINNNPPPTTTYYY]]]```bbbbbbffflllvvv{{{ssskkkgggfffhhhjjjsssyyyxxxiii\\\NNNDDD;;;888666222111222222333444555666777888999444444333222000///......---,,,***)))))))))***+++(((((((((((())))))))))))((((((***+++,,,---------+++,,,,,,,,,++++++---...000111444666888999999888666555444222111/////////.........///////////////000...---...///000///...000000000111111222222333111000///...---,,,,,,,,,******)))))))))))))))***)))+++,,,,,,,,,,,,---///111111111111000000000000111222222111//////222444888;;;@@@EEEKKKOOOQQQRRRTTTRRROOOJJJEEEAAA===;;;888666555666888:::;;;;;;888999999999888777555444555444333222111111111111...---,,,+++************,,,,,,+++++++++,,,---...111111333444555666666666666666555555666:::===???EEEEEEDDDBBB@@@===;;;:::888888777666444111000...---,,,***)))))))))***+++---------.........//////000///---+++************,,,...111555888:::;;;;;;888777666444222///,,,+++******+++++++++,,,,,,,,,+++++++++***)))(((((('''''''''''''''((((((((()))))))))))))))((((((((((((((()))))))))))))))(((((()))))))))***++++++,,,,,,......000111222222222222444444333444555888;;;===;;;===??????>>>===>>>???>>>>>>???@@@AAACCCDDDEEEEEEDDDCCCAAA???>>><<<<<<:::888555222000...------111222333444666777888999999888666333111000///...,,,---.../////////------...---,,,+++***))))))))))))***,,,...111333555666444333111///---++++++***))))))))))))))))))))))))******+++,,,,,,,,,+++++++++,,,,,,,,,---111555999CCCHHHTTTdddsss|||tttggg[[[RRRIIIAAA;;;888777666333000//////000000///...---,,,+++***)))++++++,,,,,,...///111222222111///---,,,---...///UUUSSSQQQOOOMMMMMMMMMMMMMMMQQQWWW\\\```dddhhhkkkjjjnnnttt{{{xxxrrrjjjbbb\\\WWWSSSPPPLLLMMMOOOQQQSSSWWW]]]```hhhnnnvvv}}}~~~}}}}}}}}}yyytttqqqqqqsssttttttrrrqqqooommmlllkkkjjjjjjmmmmmmoooqqqsssuuuvvvwwwpppjjjaaaXXXSSSSSSVVVYYY```ccchhhmmmppppppooommmgggeeebbb^^^]]]___dddhhhuuuyyyzzzssshhh^^^WWWRRRNNNLLLJJJIIIGGGFFFFFFGGGIIIJJJLLLNNNQQQUUUXXX[[[\\\\\\```gggqqqzzzxxxpppkkkjjjkkklllpppvvv}}}mmmaaaRRRGGG>>>999777222000111222333444555666777888888555444333222111000//////---,,,+++*********++++++))))))))))))))))))))))))((()))***+++,,,---------+++,,,---,,,+++,,,---///000222444666888999999999777666555333222111000000///////////////////////////...---...///000///---/////////000111111222222111000///...---,,,,,,,,,******))))))))))))*********+++------,,,,,,...///111111111111000000000000111111111000///000222555:::===BBBHHHNNNSSSVVVXXXWWWUUUQQQLLLFFFAAA===;;;888777555555777999::::::888888999999888777555444444444333222111111111111...---,,,+++************,,,,,,++++++,,,,,,---...000000222333555555666666777666555555666999<<<>>>BBBAAA@@@???===:::888777666666555444222000...---,,,+++***)))((()))******,,,,,,,,,---.../////////000///---,,,*********+++,,,...111444777999::::::777777555333111...,,,+++*********+++++++++,,,,,,++++++******)))((((((''''''''''''((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))******++++++,,,...///000222333333333333444444333444666999<<<>>>===???AAAAAA???>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGFFFFFFDDDCCCAAA???======;;;:::777444111000//////111111222444666777888999999888666444222000///...,,,---...//////...------...---,,,+++***************+++,,,...111333444555333222111...---++++++***))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---000555999BBBGGGTTTdddtttsssfff\\\RRRHHHBBB===<<<:::777444333333444//////...---,,,+++******,,,,,,,,,---...///111222333111///...---...//////QQQPPPMMMKKKIIIHHHHHHHHHIIIMMMTTTZZZ```fffkkkoooqqquuuzzzzzzuuuoooggg```ZZZVVVRRRPPPLLLMMMOOOPPPRRRUUUZZZ^^^ccciiipppvvv{{{{{{wwwssssssssssssrrrnnnmmmkkkiiigggeeeddddddfffgggiiillloooqqqsssuuunnnhhh___WWWRRRQQQSSSUUUYYY\\\aaafffiiiiiihhhgggcccaaa]]]YYYXXX[[[aaafffrrrxxxyyylllaaaXXXSSSOOOMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNPPPSSSUUUVVVWWWWWWYYY___hhhrrr{{{wwwrrrooooooooopppuuu~~~uuuhhhXXXMMMBBB<<<888333000111333333444444555666777777555444444333222111111000...---,,,,,,++++++,,,,,,******************))))))((()))***,,,------------,,,---......------...000111222444666888999999:::999888666555333333222222///////////////////////////...------//////...------...///000111111111111111000000///------,,,,,,***)))))))))))))))******+++,,,......------///000111111111111000000000000///000111000000111444666:::===CCCKKKRRRXXX\\\^^^]]]ZZZUUUOOOHHHBBB===:::999777555555666777777777777888888999888777555444444333222111111000111111------,,,+++************,,,,,,,,,,,,,,,---------...///111222444555666666777666555555666888;;;<<<===<<<<<<:::888666444333333333222111000...,,,++++++***)))((((((((())))))******+++,,,...///000000000///---,,,++++++++++++,,,---000333555777888999666666444222000---,,,+++*********++++++++++++,,,++++++******)))(((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******++++++...///111222333444444333333333444555888<<>>===;;;888555333222111111000111222444666777888999999888777555333111000///---......///......------------,,,+++************+++,,,---///000222333444222111///...,,,+++******))))))))))))))))))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,---000444888AAAFFFSSSeeeuuuxxxlll___SSSKKK@@@>>>;;;777555444444444111111000///...------,,,------------...000111111333222111////////////000OOOMMMKKKHHHFFFEEEEEEEEEIIIMMMTTT[[[aaahhhnnnrrrvvvyyy~~~zzztttpppkkkccc]]]XXXTTTQQQOOONNNOOOPPPQQQRRRUUUZZZ]]]bbbffflllrrrxxx}}}zzzxxxwwwvvvuuupppnnnkkkhhheeebbb`````````aaacccfffiiilllnnnooolllggg```XXXSSSQQQRRRRRRUUUXXX^^^bbbeeefffdddccc^^^\\\XXXTTTSSSWWW^^^ccclllsssqqqdddZZZTTTQQQOOOLLLLLLKKKKKKKKKLLLMMMMMMQQQRRRSSSUUUUUUUUUUUUTTTTTTZZZbbbjjjsssyyyuuusssrrrsssxxx}}}ooo___SSSGGG@@@:::444111111333333333444444555555666444444444333333222222222//////......------------++++++++++++************)))***+++,,,---------------...///...---...///111111222444555777999::::::999999777666555444444444000000000///////////////...---,,,---......---,,,---...000111222222222222111000000///...---,,,+++))))))))))))))))))***+++,,,---//////......000111111111111111000000000///...///000000000222555777999<<>>;;;999777555444555666666555666777888888888777555444444333222111000000000000---,,,++++++*********++++++,,,,,,------------------...000222444555666666777666555555666777999:::999888888777555333222111000000//////---,,,*********))))))(((((((((((((((((((((***+++---///000111///......---,,,+++++++++,,,---///111333555777777555444222000...,,,+++***************++++++++++++************))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((((('''(((((())))))))))))((('''(((((())))))***++++++---...111333444444444333333333444666:::>>>BBBEEEEEEGGGHHHGGGEEEDDDDDDEEEEEEDDDDDDEEEFFFIIIKKKMMMNNNMMMKKKHHHFFFCCCBBBAAA===<<<999666444333333333111111222444666888999999999888777666444222000///...............---------,,,,,,++++++***+++++++++,,,---...///000111222333000///...,,,+++*********))))))))))))))))))))))))***+++,,,------......---,,,------,,,,,,///333666???DDDRRRdddvvv|||mmm^^^TTTFFFCCC>>>:::888777666666444444333222111000000///............///000111111444333222111000000000000NNNMMMKKKHHHFFFEEEEEEEEEJJJNNNTTTZZZaaagggnnnrrryyy|||wwwqqqlllggg```ZZZVVVSSSQQQOOOOOOPPPQQQRRRSSSVVVZZZ]]]bbbfffkkkooouuu}}}}}}{{{yyysssqqqmmmiiiddd```]]]\\\]]]^^^```bbbeeegggiiijjjiiieee___YYYTTTQQQPPPPPPSSSVVV[[[```bbbbbb```___ZZZXXXUUUQQQPPPTTTZZZ___fffooo}}}wwwiii^^^WWWSSSPPPMMMMMMMMMNNNNNNOOOPPPQQQVVVVVVWWWWWWWWWVVVTTTSSSSSSWWW^^^eeemmmxxx{{{xxxvvvxxx|||vvvfffYYYKKKCCC<<<666222222333333333333444444444444333333333333333333333333000000000000000//////...------,,,,,,++++++++++++***+++,,,---------------.../////////......000111111222333444666888999:::999888777666555444444444111111000000////////////...,,,+++,,,---...---+++...///111333444444444333000111111000///...,,,+++))))))(((((()))***++++++,,,...////////////000222111111111111000000000///---...000000000222555888:::>>>EEEMMMVVV]]]bbbdddfffccc]]]VVVMMMFFF@@@===999777444444444555555444666666777888777666555444333333222111000000000000,,,,,,++++++******+++++++++,,,---.........------,,,---///222444555777777777666666555555666777777666666666555444222111000------------,,,+++***)))))))))))))))(((((((((''''''''')))+++---///000111............---,,,,,,+++,,,---...///111333555666444333000...,,,+++******))))))*********+++++++++*********)))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((''''''((()))))))))))))))((((((((()))******++++++,,,...111444555555444444444444555888<<<@@@EEEGGGIIIKKKKKKKKKHHHGGGFFFGGGFFFEEEEEEFFFHHHKKKOOOQQQRRRQQQOOOLLLIIIFFFDDDCCC>>>===:::888666555444444333333444555777888999:::888888888777555333111000//////......------------+++++++++***++++++,,,,,,.........///000111111111......,,,+++************))))))))))))))))))))))))++++++,,,---.../////////---------,,,,,,...222555<<>><<<;;;777777666444333222111000000000/////////000000111444333222111111000000000NNNMMMKKKIIIGGGGGGGGGGGGKKKNNNTTTZZZaaahhhooottt|||vvvpppkkkggg```[[[WWWUUUSSSQQQPPPQQQRRRSSSTTTWWW\\\___cccfffjjjnnnsss{{{yyyvvvqqqkkkeee___[[[YYYZZZ[[[]]]___bbbdddfffggggggddd___ZZZVVVSSSQQQPPPRRRUUUYYY]]]___^^^\\\ZZZWWWVVVTTTQQQPPPRRRWWW[[[ccclllzzz|||nnnccc[[[UUURRRNNNOOOPPPRRRSSSUUUVVVWWWZZZZZZ[[[ZZZYYYWWWVVVTTTTTTXXX\\\aaahhhsss}}}}}}}}}kkk^^^PPPFFF???888444444333333333333333333222222222222222222333333333333111222222222222111000///......------,,,,,,++++++++++++,,,------------------...//////---...///111111111111333444666888999777777555444444333333333222111111000000//////...---,,,++++++------,,,+++---///222444666555555444000111111111000...,,,+++(((((((((((()))***+++,,,,,,---//////......000111111111111111000000000000...///000000000222555777;;;???FFFNNNVVV]]]bbbdddeeebbb]]]UUUNNNFFFAAA>>>999777555444555666555555555666777777777666555555333222111000000///000000,,,,,,++++++***++++++,,,+++,,,---//////......---+++---///222555777888999777777666555555555555555444444444444333222111000,,,---------,,,++++++***))))))*********)))((('''&&&'''(((***,,,...///000...............---,,,,,,,,,,,,---...///111333444333111///,,,******)))***)))))))))************+++******))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((&&&'''((())))))******))))))))))))***++++++,,,,,,...000333666888888777666666666777999===BBBFFFIIILLLNNNNNNMMMJJJHHHHHHHHHFFFEEEEEEFFFIIINNNRRRUUUVVVUUURRROOOLLLIIIGGGFFF@@@???<<<:::888777777777666666777777888999999999888888888888666444222111000///...---------------************+++,,,------////////////000000000000,,,,,,+++***************))))))))))))))))))))))))+++,,,---...///000000000......---,,,+++---111444999???LLL```ssszzznnn]]]WWWNNNHHHEEECCC@@@===;;;;;;999777555333222111222111111000000000000111333333222222111000000///MMMLLLJJJIIIHHHHHHIIIIIIMMMQQQWWW^^^eeemmmuuuzzz~~~}}}~~~~~~wwwrrrmmmhhhbbb]]]ZZZXXXWWWUUUUUUVVVWWWXXXZZZ]]]bbbeeegggjjjnnnqqquuu{{{xxxqqqiiibbb]]]ZZZVVVWWWZZZ]]]```dddfffggghhhgggccc```\\\XXXVVVUUUSSSVVVZZZ]]]^^^\\\ZZZXXXVVVVVVTTTRRRPPPQQQTTTWWW^^^ggguuurrrggg^^^WWWSSSQQQRRRTTTWWWYYY[[[]]]]]]aaaaaaaaa```___\\\ZZZYYYWWWYYY\\\___dddmmmzzzoooaaaRRRHHHAAA999666666444333333333222222111111111111111111222222333333222333333444333222111000//////......---,,,,,,++++++,,,------...------------...///...------///111000000000111333555777888555555444333222222222222222222111111000//////...,,,+++***+++,,,---,,,***,,,...111444555555444333000111222222111///,,,+++(((((((((((()))***+++,,,+++---............///111111111111111000000000000...///000000000111444777999===CCCKKKSSSYYY]]]___aaa___ZZZSSSLLLEEE@@@===999777555444555777777666444555666777777666555555333222111000000/////////,,,++++++***++++++,,,,,,+++,,,...///000///...---,,,---000333666888999:::777777666555444444333333222333333333222111000000,,,------------,,,,,,+++)))***+++++++++***)))(((''''''(((***+++---......---......//////...---,,,,,,,,,,,,---...000111333222000---+++))))))))))))))))))))))))************)))))))))))))))))))))***(((((()))))))))*********))))))))))))((((((((((((&&&'''((()))*********************+++,,,,,,------111333777:::<<<<<<;;;:::777777888;;;>>>CCCGGGJJJOOOPPPPPPOOOLLLIIIIIIIIIEEEDDDDDDFFFJJJOOOUUUXXXYYYXXXUUURRRNNNKKKIIIGGGCCCBBB???===;;;;;;;;;;;;999999999999999999999999888888999999777555333111111000...---,,,,,,------************+++,,,---...000000000000////////////++++++***)))))))))******))))))))))))))))))))))))+++,,,---...000000000000......---,,,+++,,,000333777<<>><<<999777555555666777888777444555666777777666555555333222111000////////////+++++++++***++++++,,,,,,+++,,,...000000///...---,,,---000333666999:::;;;777777666555444333222222111111222222111000000///------.........------,,,***++++++,,,,,,***)))(((''''''(((***+++,,,---...---.../////////...---,,,,,,,,,,,,,,,---///111222111///---***(((((())))))))))))))))))************)))))))))))))))*********))))))))))))************))))))))))))((((((((((((&&&'''((()))***************++++++,,,,,,---......333666:::===??????>>><<<888999999<<>>======>>>;;;;;;;;;::::::999999999888888999999888666333111111000...---,,,,,,------))))))******+++,,,---...111000000000////////////******))))))))))))******))))))))))))))))))))))))+++,,,---///000111111111......---,,,+++,,,000333666;;;HHH[[[ooo~~~uuujjjbbb^^^[[[VVVRRRMMMLLLIIIFFFCCC@@@>>>===333333222111000000000000111111222111111000///...RRRPPPMMMLLLMMMNNNOOOOOOTTTYYY```iiiqqqyyy{{{uuuvvvyyy{{{~~~}}}xxxtttqqqooolllgggcccbbbdddfff___```bbbeeehhhkkknnnooosssvvvzzz|||~~~zzzrrrhhh```\\\YYYZZZ___cccgggmmmsssvvvwwwvvvrrrmmmhhheeeddddddccccccddddddbbb___\\\[[[XXXVVVTTTTTTTTTRRRQQQXXX```kkkuuuzzzmmmbbbYYYUUUUUUWWW[[[```dddhhhkkklllnnnooopppooommmjjjfffddd^^^___```^^^___eeeqqqzzzyyynnn]]]OOOEEE@@@;;;999555444222111000///000000000000111222333333444444888777666555444333222222000000///...---,,,,,,+++.........///......---,,,///............------------------...000111333444000000000000000000000000111111111000000000000000......---,,,,,,+++******,,,---000222444555666666555555555444222///,,,+++*********++++++,,,,,,,,,.../////////------///111111111111111000000000000000////////////000000111666888<<>><<<777666444555777999::::::777777666555444444333333444222000000111222222111000...,,,+++,,,------,,,+++,,,,,,---.........---...///000222444777:::;;;888888777555444333222111111111000000//////..................---,,,++++++......//////...,,,+++***)))((())))))***+++------------......------,,,+++************+++,,,---...000///---+++)))(((((()))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))*********///...---,,,---///111222:::===AAADDDEEEDDDAAA???<<<;;;::::::<<<@@@EEEGGGJJJLLLNNNMMMJJJGGGFFFEEEEEEEEEFFFHHHLLLQQQVVVYYY\\\[[[YYYWWWTTTQQQLLLIIIFFFGGGGGGFFFEEECCCAAA@@@AAA???<<<<<<<<<<<<;;;:::;;;:::888888888777555333666444222///---,,,,,,,,,+++++++++******+++,,,,,,///000222333222///---++++++***)))(((((()))******+++***)))))))))***,,,,,,------......///000000000///...---,,,+++,,,,,,---333888DDDVVViii{{{tttpppkkkddd^^^[[[VVVOOOMMMLLLJJJDDD>>>===999555222222222222111111111000000000/////////TTTRRRQQQPPPRRRSSSTTTUUU\\\aaaiiiqqqzzzxxxrrrsssvvvwwwzzz}}}~~~~~~~~~}}}zzzvvvuuutttrrrnnnjjjiiikkkmmmkkkkkklllnnnrrrvvvyyy{{{|||xxxmmmeee___]]]]]]cccgggkkkrrrxxx}}}xxxssspppnnnlllkkkjjjjjjjjjgggdddaaa]]][[[XXXVVVVVVUUUSSSRRRWWW]]]gggqqqzzzyyynnnccc[[[VVVVVVXXX\\\bbbgggllloooppptttuuuvvvuuutttpppmmmjjjdddeeedddcccbbbhhhrrrzzzyyynnn___QQQHHHBBB===:::777666444222111000111111000111111222333333444444777777666555444333222222000000///...---,,,,,,+++------...............---///............------------------...///000111222000000000000000000000000111000000000000000000000......------,,,+++++++++,,,...000222444555555555555555444333111///---+++******+++++++++,,,,,,,,,---...///...------///111111111111111222222222222111111000000000111111222444777:::???DDDHHHKKKMMMPPPNNNKKKFFFBBB>>>:::999666555444555888:::;;;;;;777777777666666666666555666444333333444444333222111///,,,+++,,,------,,,+++,,,------......------......000222444777999:::888888777666444333222111111000000000/////////...///////////////...------...////////////---+++***))))))))))))***+++,,,------------------,,,,,,+++************+++,,,------000///---+++))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************......------...000222444:::===AAADDDFFFEEEBBBAAA<<<;;;::::::;;;???CCCEEEIIIKKKLLLLLLIIIGGGEEEEEEDDDDDDDDDFFFJJJOOOSSSVVVZZZYYYWWWVVVSSSPPPLLLJJJHHHIIIIIIIIIHHHGGGEEECCCCCCAAA???>>>>>>===<<<::::::999999:::;;;;;;999888888777444111///...------,,,,,,++++++++++++,,,,,,///000111222111///---++++++***)))((())))))***++++++***)))))))))***,,,---------......//////000000///...---,,,+++,,,------444888CCCSSSeee{{{|||wwwpppkkkkkkeee^^^[[[ZZZVVVOOOIII@@@<<<777444222222222111111000000000///.........VVVVVVVVVWWWYYY[[[]]]^^^eeekkksss|||vvvppppppssstttvvvyyy~~~|||{{{|||}}}}}}|||zzz||||||{{{yyyvvvuuuvvvxxxuuuttttttvvvyyy~~~vvvnnnhhheeefffkkkqqquuu|||~~~zzzxxxwwwuuutttpppllliiidddaaa^^^\\\[[[ZZZXXXVVVUUUZZZbbbkkksss{{{wwwnnnddd]]]YYYWWWZZZ___eeelllqqquuuwww|||}}}}}}zzzwwwuuunnnnnnllliiihhhlllsssyyywwwnnnaaaVVVMMMGGGAAA<<<:::888666444222111111111111111222222333333444444666666555444333333222222000000///...---,,,,,,++++++,,,---...///////////////............---------...............//////000000000000000000000000000000000000000000000111111///......------,,,,,,,,,,,,...000222444555555444444444333222111///---,,,++++++++++++,,,,,,,,,,,,---...///...------///111111111222222333333444444333222222111111111222222333444777;;;???CCCFFFGGGHHHGGGDDDAAA===:::777666555444444555888:::;;;;;;888888888888888888888777888777666777888888666444222000---,,,,,,---,,,,,,,,,,,,------......---------...///111333666888999999888777666555333222222000000000000////////////000000000111000000/////////000000000000...---,,,***************+++,,,---,,,------------,,,++++++******)))******+++,,,---000///---+++***))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******)))))))))*********++++++............000222555666:::===AAADDDFFFEEEDDDBBB===<<<:::999:::===@@@BBBFFFHHHJJJJJJHHHEEEDDDDDDAAAAAABBBDDDGGGKKKOOOQQQWWWVVVUUUSSSQQQNNNLLLKKKKKKLLLNNNOOONNNLLLJJJIIIHHHEEEBBBAAA@@@???===;;;:::999:::<<<>>>???>>>===<<<:::666333000///......------,,,,,,,,,,,,------...///000111000///---+++))))))))))))***+++,,,,,,+++******)))***+++,,,------------...//////000000///...---,,,+++,,,------555888AAAOOO```uuu{{{vvvooojjjgggbbbYYYRRRHHHCCC===888666555444333111111000///......------XXXZZZ]]]___aaaccceeeggglllqqqyyyxxxqqqqqqrrrssstttwwwxxxxxxxxxyyy{{{}}}~~~}}}~~~xxxtttqqqrrrwww}}}{{{wwwsssnnnkkkgggdddcccaaa^^^\\\VVVYYY^^^eeelllssszzz~~~{{{uuummmeee___\\\YYY\\\bbbiiipppwww|||~~~yyyxxxuuurrroooqqqvvvzzzuuummmcccYYYRRRLLLEEE@@@<<<:::888555333222111111222222222333333333444444555555444444333222222111000000///...---,,,,,,+++***+++,,,...///000000000///............---------......---------------...////////////////////////000000000000000111111111/////////......------------...000222333444333333333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111000000111222333444555666444333222222111111111111111222444777:::>>>@@@BBBCCCBBB@@@>>>;;;999777666444444444666999;;;;;;;;;999999999999888888888888;;;;;;:::;;;<<<;;;999666444111...------...---,,,,,,,,,------...------,,,------...000222555777888999888777666444333222222000000000000///////////////000000111111111000000000111222222111000///...++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***+++,,,---///...---,,,+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,---......000222555777888:::<<<@@@CCCEEEEEEDDDCCC===<<<:::999999:::<<<===BBBEEEGGGGGGEEECCCBBBBBB?????????AAACCCFFFIIIKKKQQQRRRQQQPPPMMMLLLKKKKKKMMMOOORRRUUUUUUSSSQQQOOOMMMJJJGGGDDDCCCAAA???===;;;;;;<<<>>>AAABBBBBBAAA???===888444000///............---,,,,,,,,,------......///000///...,,,+++)))))))))***+++,,,------++++++***)))***+++,,,---,,,,,,---......//////000......,,,,,,,,,,,,---...444666>>>KKK[[[ppp{{{vvvoooddd\\\RRRMMMEEE>>>:::888666555222222111000///...---,,,[[[___cccfffggghhhkkkmmmrrrvvv~~~|||tttrrrsssrrrrrrttttttuuuvvvwwwzzz}}}}}}}}}wwwtttpppllljjjgggdddbbb\\\\\\^^^bbbgggmmmrrruuuyyyxxxvvvqqqlllfffaaa^^^[[[___eeelllttt{{{{{{xxxxxxzzz|||}}}qqqkkkbbb[[[VVVPPPJJJEEE>>><<<999666333222111000333333333333333444444444444444333333222222111111000000///...---,,,,,,+++***+++,,,...///000000000///............---------...---,,,,,,,,,,,,,,,,,,........................//////000000111111111111000000///////////////......///000222333333222222333222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------///111//////111222444555777777555444333222111111111111111111333444777:::===>>>???>>>===;;;999888666666444444444666999;;;;;;:::;;;:::::::::999999999888??????@@@AAAAAA@@@<<<999777444111/////////...---,,,------...------,,,,,,,,,---...///111333555666888777666555444333222111////////////000000000000...///000111111111111111111222333444333222111000,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))***+++,,,,,,.........---,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,+++++++++((())))))***+++,,,,,,,,,---...///111333666888999999;;;>>>AAACCCCCCBBBAAA<<<;;;999888777888999:::???AAADDDDDDCCCAAA@@@@@@=========>>>@@@BBBDDDEEEKKKLLLMMMLLLIIIHHHIIIKKKOOORRRVVVZZZ[[[YYYVVVTTTPPPNNNJJJGGGEEECCCAAA???>>>>>>>>>AAACCCEEEDDDCCCBBB???:::444000...------///...------,,,,,,,,,---------...///...---,,,,,,))))))***+++,,,---------,,,+++*********+++------,,,,,,------.../////////...---,,,,,,,,,,,,......222333;;;GGGVVVjjjsssiii\\\VVVLLLDDD>>>:::888666555444333222000///...---^^^bbbhhhkkkkkkkkkmmmoootttxxxyyyvvvuuurrrrrrssstttuuuvvvxxx{{{~~~zzzuuurrroookkkiiidddbbbaaabbbfffkkknnnooopppppppppnnnkkkfffbbb```^^^aaagggnnnvvv}}}~~~xxxlllggg___ZZZWWWSSSNNNIIIAAA???<<<888555333222111333333333333444444444444333333333222222111111111000000///...---,,,,,,+++***+++,,,...///000000000///............---------,,,,,,+++++++++++++++,,,......................../////////000111111222222000000000000000000000000...///111222222222111111222111000///////////////------------,,,,,,,,,,,,***,,,------,,,---///111///000111333555888999:::777666555333222111111111222222222444666999<<<>>><<<;;;:::999888666555555555555555777999:::999888::::::;;;;;;<<<<<<======DDDEEEFFFHHHHHHFFFAAA===:::777333111111000///...------......------,,,,,,,,,,,,---...000222444555777666555444333111000000////////////000000000000...///000111222222222222333333444555555444333222...---,,,+++++++++++++++***++++++++++++***))))))))))))((())))))***+++,,,............---,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++******((())))))***+++,,,---------...000222444666777888888:::<<<>>>??????>>>===::::::888777666666777777;;;>>>AAAAAA@@@???>>>>>>;;;<<<<<<<<<===???@@@@@@DDDGGGHHHGGGEEEDDDGGGJJJOOOSSSYYY]]]___^^^ZZZXXXSSSPPPLLLIIIGGGEEECCC@@@AAAAAABBBDDDGGGIIIIIIHHHFFFBBB<<<555000...------///...---,,,+++++++++,,,,,,---------------,,,,,,***+++,,,---------------,,,++++++******,,,---...,,,,,,,,,---......//////...---,,,+++,,,---...///000111888CCCPPPaaayyytttfff___TTTIIIBBB===:::888999888777555333111000///___eeekkknnnlllkkkmmmooorrruuu{{{~~~{{{wwwvvvwwwvvvxxxyyy{{{~~~~~~zzzvvvsssmmmiiieeedddgggjjjlllllliiijjjkkkkkkiiifffcccaaa```ccciiipppwww}}}wwwqqqhhhccc\\\XXXWWWTTTQQQMMMFFFCCC@@@<<<888555444333444444444444444444444444222222222222111111111111000000///...---,,,,,,++++++,,,---...///////////////............---------++++++*********++++++,,,------------------------...//////000111111222222111111111111111111111111///000111222222111000000111111//////...///000000......---------,,,,,,,,,***+++,,,---,,,---///111000111333666888;;;===>>>;;;:::888666555444333333333222333444666:::===???======<<<;;;999888777666666666666888999:::888666888999;;;===@@@BBBDDDEEEJJJKKKMMMOOOOOOLLLGGGCCC<<<999666444333222111///------......------,,,+++,,,,,,,,,...///111333444555555444333111000//////.../////////000000000111///000111222444444555555333444555666666666555444///...---,,,+++************************))))))(((((((((((())))))***+++,,,---............,,,+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))************)))((())))))***,,,------...---...000222444555666777777888:::;;;<<<;;;:::999999888777666555555555555999;;;>>>???>>>=========;;;;;;;;;;;;<<<<<<======???BBBDDDCCCAAAAAAEEEIIINNNSSSZZZ___bbb```]]]ZZZSSSPPPMMMJJJHHHGGGDDDBBBBBBCCCDDDHHHLLLOOOOOOOOOJJJEEE>>>777222///.........---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,,,,,,,+++***+++,,,---...+++,,,,,,------......///------,,,+++,,,---...//////000666???IIIWWWlll}}}ssskkk^^^SSSJJJEEEAAA???<<<;;;:::888666333222111```fffmmmooommmkkklllnnnnnnqqquuu{{{~~~||||||yyyzzz|||~~~}}}sssnnnhhhfffgggjjjkkkkkkeeefffhhhiiihhhfffcccaaabbbeeejjjpppvvv||||||rrrkkkeee```ZZZWWWVVVUUURRRPPPIIIFFFCCC>>>:::888666555444444444444444444444444222222222111111111111111000000///...---,,,,,,+++,,,,,,---...//////////////////.........---------******))))))***++++++,,,------------------------...//////000111222222222111111111111111111222222///000111222222111000///111000///......///000111.........------,,,,,,,,,***+++,,,,,,,,,---///222222333555888;;;===???@@@===<<<:::999777666555555333333333444777;;;>>>@@@AAA@@@???>>>===;;;::::::777777777888999999777555666888;;;???CCCGGGJJJLLLNNNOOORRRTTTTTTQQQKKKFFF>>>;;;777555444333222000---.........---,,,,,,++++++,,,,,,---///111222333555444333222000///........./////////000000111111000111222444555666666777444555666777777666555555///...---,,,+++************************)))(((((((((((((((((()))***+++,,,---......///...---+++*********))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))+++,,,---......---...000222444555555666777888999999999999888777888777666555555555555555777:::===>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<>>???DDDIIINNNSSSZZZ```cccaaa^^^[[[SSSQQQMMMKKKIIIGGGEEECCCCCCDDDFFFJJJPPPTTTUUUUUULLLHHH@@@999333000///000...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,+++++++++,,,---...++++++,,,------......///---,,,,,,+++,,,---...//////000555<<>>===<<<:::777555333333___dddjjjllljjjgggfffgggmmmooosssxxx}}}~~~zzztttooollljjjiiiggghhhiiijjjjjjiiifffdddbbbdddeeeiiimmmrrrwww|||~~~uuujjjccc\\\YYYVVVSSSSSSSSSRRRQQQOOOMMMHHHCCC>>>:::888666666666666555555444444333333222000///---,,,,,,,,,...///000///.........000........................///...---,,,+++*********,,,++++++******++++++,,,------......//////000000111000000000000000111222000111111111111111000///000000000000000/////////---------.........//////---,,,++++++******++++++)))***,,,,,,+++,,,...000333555999===@@@BBBCCCCCCBBB@@@===999777555444333555555555777:::???CCCFFFGGGFFFEEECCCAAA???>>>===:::::::::999999999888888777:::>>>BBBFFFJJJOOORRRYYYXXXXXXYYYZZZXXXRRRMMMHHHAAA888444444555222000000000//////...---+++******++++++,,,---...//////444444555444333111///............////////////000000000000111333666999;;;777888999:::999777555444222111///---+++***))))))))))))))))))(((((((((((())))))*********+++++++++++++++,,,,,,,,,++++++***))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***+++---...///222222333444555555555555777666555444444444444444555444444333333444444555999999999999999999999999888999;;;<<<<<<;;;:::888<<<;;;::::::;;;===@@@AAALLLPPPVVV\\\```aaa___^^^VVVSSSNNNJJJGGGFFFGGGGGGDDDFFFJJJOOOSSSWWWZZZ\\\UUUNNNEEE<<<555111...,,,,,,,,,,,,+++++++++******++++++************+++++++++,,,,,,---...///000000---,,,++++++******++++++,,,------......------,,,------,,,,,,,,,---......---///222666>>>JJJWWW___www|||nnnddd\\\SSSMMMLLLEEECCC@@@===:::777555555\\\aaagggiiigggeeeeeefffiiikkkooosssyyy{{{vvvrrrpppnnnllljjjjjjjjjiiihhheeecccbbbdddeeegggkkkpppuuuyyy{{{sssggg___XXXVVVRRRQQQRRRSSSSSSSSSRRROOOJJJEEE???;;;888777666666555555444444333333333222000///------,,,,,,---...//////------...///------------------------///...---,,,++++++++++++,,,++++++******++++++,,,------......///000000000111111000000000000111111111222222333333333222222111111111000//////......,,,------------.........,,,,,,+++***************)))***+++,,,+++,,,///111555888<<>>BBBFFFKKKQQQVVV]]]\\\\\\]]]]]]ZZZTTTOOOJJJCCC;;;666666666333111000000//////...---+++******++++++,,,---...//////333444444444222111///------............////////////000111222444777999:::888999:::::::::888666444222111///---+++***))))))***)))))))))(((((((((((()))))))))*********++++++***++++++,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((((())))))***+++---...///111222333444555555555555666555444444333333333444444444333333333333444444888888888888888999999999888999;;;<<<<<<;;;:::999;;;:::999999:::<<>>;;;999777XXX]]]bbbdddcccbbbcccdddeeegggjjjmmmsss{{{|||yyyvvvsssppppppnnnllljjjgggeeedddcccdddfffhhhlllpppsssuuuxxx|||ooobbbZZZRRRPPPMMMMMMOOORRRSSSTTTUUURRRMMMHHHBBB===:::888666666555555444333333222333222111///...---,,,,,,,,,---......,,,,,,---...------------------------...---,,,,,,++++++++++++,,,++++++******++++++,,,------......///000000111111111000000000000111111222333444555555666555555444333222111///...------,,,,,,,,,,,,------------+++******))))))))))))))))))***++++++,,,---000333888<<>>999777666444222000000//////...---+++*********+++,,,---...//////222222333333222000...------------............///...///111333666777888888999:::;;;;;;;;;999777555222111///---+++******)))******)))))))))((((((((())))))))))))******************+++++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))***,,,---///000111111222333444444444444444444333333333333222222333222222222222222222333666666666777777888888888999:::<<<======<<<:::999:::999888888999;;;===???DDDHHHOOOUUUYYY[[[[[[ZZZVVVSSSOOOKKKHHHGGGHHHHHHGGGJJJMMMRRRWWW[[[^^^```XXXQQQHHH???999444000...,,,,,,,,,+++++++++******+++******))))))******+++++++++,,,---...///000000...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---,,,---...000444<<>>;;;999SSSXXX]]]_________aaacccccceeegggjjjooovvv~~~|||yyyxxxvvvsssooollliiihhhdddddddddeeegggjjjmmmnnnrrrvvv{{{~~~}}}mmm^^^UUULLLJJJHHHHHHKKKOOORRRSSSVVVSSSOOOJJJDDD???<<<:::777666666555444333222222333333111///...------,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,------...///000111111111111111111111111222333333444555777777888888888666666444222000...---,,,+++++++++,,,,,,,,,------******)))((((((((((((((()))***++++++,,,///222555;;;???GGGOOOWWW\\\___```[[[VVVPPPHHHAAA<<<999777777888;;;@@@GGGOOOVVV[[[___]]]ZZZUUUPPPJJJEEEBBB<<<;;;999777666555555555666888;;;@@@FFFNNNWWW^^^cccdddeeedddaaa\\\UUUQQQKKKFFF???:::777666444222000000//////...---+++*********+++,,,---......///000111222222111000///...------------............---///222444666777888888:::;;;<<<<<<;;;999777666111000///---+++******************)))))))))((((((((((((((()))))))))******)))******++++++++++++***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''(((((((((((((((((((((((())))))******,,,...///000000111222333444444444444222222333333333222222222222222111111111111222222444444555555666777888888;;;<<<===>>>>>>===;;;:::888777666666777999<<<===AAAEEEKKKRRRVVVYYYYYYYYYUUUSSSOOOLLLIIIHHHHHHIIIHHHJJJNNNRRRWWW[[[]]]___XXXRRRIIIAAA:::555111///,,,,,,,,,+++++++++************))))))))))))*********+++,,,---...//////000...---,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********)))***++++++,,,++++++,,,...000666===BBBNNNWWWeeeooouuuzzz~~~tttkkkddd\\\WWWWWWUUUSSSOOOJJJDDD???:::888PPPTTTYYY[[[[[[]]]```ddddddfffhhhkkkooouuu{{{}}}yyyuuupppllljjjeeedddbbbaaabbbdddfffhhhmmmpppuuuyyy|||}}}kkk[[[RRRHHHEEECCCCCCGGGKKKOOOPPPSSSRRRNNNJJJEEEAAA===;;;888777777666444333333222444333111000...---------+++,,,---,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,---...///000111111111111111222222444555555555666777888999:::::::::999888666444222///...---+++++++++,,,,,,,,,------***)))((((((''''''((((((((()))++++++---000555888===BBBLLLVVV___eeehhhjjjddd___VVVMMMDDD>>>:::999777999===CCCKKKUUU]]]bbbeeeddd```ZZZSSSLLLFFFBBB>>><<<999666444333333444444666:::>>>EEEMMMWWW]]]aaacccdddccc___YYYRRRNNNHHHDDD???:::666444222111000000//////...---+++***)))******+++,,,---......///000111222111111//////---------.........//////---///222444666777888888;;;<<<======<<<999777555111000...---,,,+++******************))))))))))))''''''((((((((()))))))))((()))******++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))***+++,,,...///000111111222333444444444444222333333444444444333222222111111000000111111222222333333555666777888888<<<===?????????===;;;:::777666555555666888;;;<<<@@@DDDJJJPPPTTTWWWXXXXXXTTTRRROOOLLLIIIHHHHHHHHHGGGIIILLLPPPTTTXXXZZZ[[[VVVPPPHHHAAA;;;666222000,,,,,,,,,+++++++++*********))))))))))))))))))*********+++,,,---...//////------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++******)))))))))***++++++)))+++,,,---///444999>>>FFFMMMWWW```fffjjjnnnqqqtttzzz}}}pppiiiccc\\\XXXXXXVVVUUUQQQLLLFFF@@@;;;888NNNRRRVVVXXXYYY\\\aaaeeefffiiilllooorrruuuyyy|||{{{uuuoookkkfffdddaaa___^^^___aaabbbiiilllpppsssvvv|||}}}kkk[[[QQQGGGCCC@@@???BBBFFFIIIKKKNNNMMMKKKHHHEEEAAA>>><<<999999888777666444333333444333222000///...------+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++,,,------...,,,++++++******++++++,,,+++,,,---...///111111222111111222333555777888999999:::;;;<<<<<<<<<<<<<<<;;;:::999666444222000///,,,,,,,,,,,,------------***))))))(((((((((((((((((()))***+++---111777;;;@@@FFFQQQ\\\fffmmmqqqrrrlllfff\\\RRRHHHAAA===;;;999;;;???GGGPPPZZZccchhhllljjjfff```XXXPPPHHHDDD???===999666333222222222222555999===CCCKKKSSSYYY\\\___bbbaaa\\\UUUNNNKKKEEEBBB>>>999666333222222000000//////...---+++***))))))***+++,,,---......///000111222222222111000.........////////////000...///111333666777888888;;;<<<======;;;999666555000000...---,,,+++++++++++++++*********)))))))))''''''''''''(((((((((((((((((()))***++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''$$$&&&''')))******))))))((((((((((((((((((((((((*********+++---...000111222222333444555555555555333444555666666666555444222111111111111111111222111222333444666777888999>>>???@@@@@@@@@>>><<<;;;777666555555666888:::<<<@@@CCCHHHNNNRRRUUUVVVVVVRRRPPPNNNKKKIIIHHHGGGGGGFFFHHHKKKNNNQQQTTTVVVVVVRRRMMMFFF@@@;;;777333000,,,,,,,,,+++++++++*********))))))(((((())))))*********+++,,,---...//////---,,,++++++******++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,***+++---...///222777:::???DDDKKKRRRWWW[[[___aaahhhnnnxxxwwwkkkeee```ZZZWWWXXXVVVTTTRRRMMMHHHBBB===:::MMMPPPUUUWWWYYY\\\bbbggghhhkkkpppssstttvvvwwwyyy||||||uuupppgggeeeaaa^^^\\\\\\]]]^^^eeeiiillloooqqqwww~~~~~~lll\\\QQQGGGCCC???===>>>AAADDDEEEGGGGGGGGGEEECCCAAA>>>===;;;;;;:::888777555444444444333222000///......---,,,---...---,,,+++,,,...++++++++++++++++++++++++++++++++++++,,,---...///,,,++++++******++++++,,,+++,,,---...///111222222111111333444777:::<<<===>>>??????@@@@@@?????????===<<<:::888666444222111,,,------------.........+++***))))))(((((())))))((()))***+++---222888<<>>CCCKKKTTT___hhhmmmsssqqqmmmggg^^^UUUMMMHHH@@@===999555222111111111111444888===BBBHHHOOOSSSXXX\\\```___YYYQQQLLLIIIBBBAAA>>>:::666444333333000000//////...---+++***))))))***+++,,,------...///000222333333333222222/////////000000000111111///000111222444777999:::;;;<<<<<<<<<;;;888666444000///...---,,,++++++++++++++++++*********))))))&&&&&&'''''''''((((((((('''((()))***++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%'''***++++++***)))((((((((((((((((((((((((*********+++---...000111333333444555666666666666444555777999999888777666222222222111111222222222111111333444666888999:::???@@@AAAAAA@@@???<<<;;;777666555555666888:::<<<@@@BBBGGGLLLPPPRRRSSSSSSPPPOOOMMMKKKIIIGGGFFFFFFGGGHHHJJJMMMOOOQQQRRRSSSNNNJJJDDD>>>:::666333000,,,,,,,,,+++++++++******))))))(((((((((((())))))******+++,,,---......///,,,+++******))))))******++++++,,,,,,,,,,,,+++++++++************+++,,,,,,+++---......///000333666:::===BBBHHHLLLPPPTTTVVV^^^cccmmmwwwxxxnnnccc^^^ZZZVVVTTTUUUQQQPPPNNNKKKFFFAAA<<<999MMMPPPTTTWWWXXX]]]ccchhhiiimmmrrruuuvvvvvvvvvvvvzzz~~~{{{uuuhhhfffaaa]]]ZZZZZZ[[[\\\cccfffjjjlllnnnsss{{{~~~mmm]]]RRRHHHDDD>>>;;;<<<>>>AAABBBCCCCCCDDDDDDBBBAAA???===<<<<<<;;;999888666555555555444222000///.........,,,---......,,,,,,---...*********************************+++,,,---...///,,,++++++++++++++++++,,,++++++,,,...///111222222111111333555888;;;>>>@@@BBBBBBBBBCCCBBBBBBAAAAAA>>>===;;;999777555444333---------.........//////++++++***)))))))))))))))((()))***+++---222999>>>FFFMMMYYYfffpppxxx|||}}}wwwqqqfffZZZOOOHHHDDDBBB>>>AAAFFFMMMWWWbbblllqqqxxxvvvrrrlllcccZZZQQQLLL@@@>>>999555111000000000000333888<<>>;;;777555444555000000000///...---++++++))))))***+++,,,------...///000222333444444333222000000000000111111111111000000000111333666999;;;;;;;;;<<<<<<:::888555333000///...---,,,++++++++++++++++++************)))&&&&&&&&&'''''''''(((((('''''')))******+++++++++))))))))))))((((((((((((''''''''''''''''''''''''###%%%'''***++++++******((((((((((((((((((((((((******+++,,,---///000111333444555666777777777777555777999:::;;;:::999888333333222222222222333333111222333555777999:::;;;???@@@AAABBBAAA???===;;;777666555555666888;;;<<>>999666LLLOOOSSSVVVZZZ^^^cccffflllooosssuuuuuutttttttttxxxzzz|||{{{nnnggg```^^^\\\YYYXXX[[[]]]___cccfffjjjooouuuyyy}}}ppp___QQQJJJCCC>>>======;;;<<>>===<<<>>>===<<<:::888666555444333333222222111000000000111111222222111000...---...,,,+++))))))***,,,---)))******++++++******))),,,,,,,,,+++++++++******+++++++++,,,---...///000000222444666888;;;@@@CCCDDDEEEGGGHHHHHHGGGEEEDDDAAAAAAAAA@@@>>>;;;777555///000000111111111000000...,,,+++)))(((((())))))...,,,---000222444:::AAAHHHSSS___iiittt}}}}}}xxxsssjjj```UUULLLFFFBBB???DDDKKKTTT]]]fffnnnttt{{{|||yyyqqqhhhaaaXXXOOOFFFAAA:::555222111111000222333666888<<>>===;;;999777555444333///...------...---+++)))((())))))***+++---...///...///222444666666555555333222111////////////000222111111111333555888:::<<<:::999:::;;;:::777444111000---++++++,,,...000******+++++++++******)))***))))))((((((((())))))))))))************))))))+++*********))))))((((((''''''&&&&&&&&&&&&''''''))))))************))))))((((((''''''''''''((((((++++++,,,...///111222222555666777888999999999999999:::===>>>>>>===;;;999666333000000222444333111111222333555777888::::::???@@@AAAAAA@@@>>>;;;:::777666555444555777999:::???AAAEEEIIIKKKMMMMMMMMMOOOMMMJJJGGGFFFFFFGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKGGGEEEAAA<<<777444222111,,,,,,++++++***+++++++++******)))))))))))))))***)))******++++++,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))***+++,,,,,,000000////////////000111888999;;;===@@@DDDGGGHHHLLLSSS\\\eeennn|||}}}qqqeee^^^TTTMMMIIIIIIIIIIIIFFFFFFEEEBBB???;;;888666KKKNNNRRRVVVYYY]]]bbbffflllppptttvvvvvvuuuuuuuuuwwwxxxzzz}}}}}}yyywwwvvvzzz{{{|||}}}~~~~~~~~~~~~~~~ppphhh```]]]ZZZVVVVVVYYY[[[^^^aaadddhhhmmmrrrvvvrrrbbbTTTJJJCCC>>>===<<<:::;;;>>><<<<<<======<<<<<<;;;;;;>>>>>><<<;;;999777666555333333222222111000000000222222333333222000...---...---+++***)))***,,,,,,******++++++++++++******,,,,,,+++++++++*********+++++++++,,,---...///000000222444666999<<>><<<;;;888888;;;888888999999999999999999>>>>>>===<<<;;;999777666333333222222111000000000333333444444222111///......---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++***************++++++,,,...///000000222555777:::>>>CCCFFFIIIJJJKKKKKKJJJHHHFFFEEECCCDDDCCCBBBAAA>>>;;;:::666555333111000000000111...---,,,+++******++++++...,,,---111444666===DDDRRR[[[eeelllsssyyyzzzvvvuuupppiiiaaaXXXQQQLLLIIIEEEHHHNNNUUU^^^iiittt{{{|||}}}wwwpppkkkccc[[[LLLFFF>>>888444222000///000222444666999===CCCGGGKKKSSS]]]^^^VVVKKKBBB=========<<<:::888666444333000...------------,,,*********))))))***++++++,,,---...000222444444444444333222111////////////000111111111111222444666888;;;:::999999999777444111000...,,,+++++++++---...---------,,,+++***)))((((((((((((''''''(((((())))))******++++++******)))+++++++++************)))((((((''''''''''''(((((())))))************)))))))))((((((''''''(((((()))***+++,,,...111333444555888888999:::<<<======>>>@@@AAACCCCCCAAA>>>;;;999666444222111222333333222333444555666888:::;;;;;;>>>>>>??????>>><<<:::999444444333333444666888:::>>>@@@BBBEEEGGGGGGGGGFFFGGGFFFDDDBBBBBBDDDFFFHHHHHHJJJKKKLLLLLLJJJGGGFFFDDDBBB???;;;777555333333---,,,++++++******++++++***)))))))))))))))******+++++++++++++++*********))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------...000000000000000111222333999999:::;;;===@@@BBBCCCDDDIIIOOOUUU]]]iiizzz}}}vvvnnncccXXXRRRLLLDDD>>>;;;;;;;;;;;;<<<<<<<<<:::999666333222IIIKKKOOOSSSVVVZZZ___ccckkkooosssvvvwwwvvvvvvwwwtttuuuvvvxxx}}}}}}}}}zzzzzzzzzzzz{{{{{{|||||||||{{{sssrrrpppnnnlllkkkjjjiiijjjkkkmmmnnnnnnnnnmmmllljjjmmmrrrxxx~~~wwwlllaaaYYYTTTQQQRRRUUUVVVXXXZZZ]]]```eeelllpppyyyxxxiii\\\MMMEEE???<<<:::777666999666666666666777777888999===>>>>>>===<<<:::888777333333222222111000000000444444444444333111///...///...---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++*********************+++,,,...///000111333555888;;;???DDDGGGKKKLLLLLLLLLKKKIIIFFFEEEDDDDDDDDDCCCAAA???===<<<999777555222000000000111///...,,,+++++++++,,,,,,...,,,...222555888???GGGTTT\\\eeekkkqqqvvvvvvrrrnnnjjjddd\\\UUUOOOKKKIIIFFFHHHMMMSSS[[[gggrrrzzz{{{~~~}}}wwwqqqllleee]]]PPPJJJAAA:::555222000//////000333444666:::???BBBFFFMMMUUUVVVPPPGGG???<<<=========;;;999777444333000...,,,,,,------,,,***+++******))))))*********---...000111333333444444333222111////////////000111000000111222444555666:::999999888777555222000///...,,,+++++++++------.........---,,,***)))(((((((((''''''(((((())))))******++++++++++++******++++++++++++++++++++++++)))((((((''''''(((((())))))******++++++******)))))))))(((((((((((()))))))))***,,,...111333555666888999:::;;;<<<>>>???@@@EEEEEEFFFEEECCC@@@<<<:::777666444333222333333333555555666888999;;;<<<<<<============<<<;;;:::999444333222222333555888999===>>>AAACCCDDDCCCCCCBBBBBBAAA@@@???@@@BBBEEEGGGIIIKKKMMMNNNMMMJJJGGGEEEBBB@@@===:::777555444333------,,,+++************))))))))))))))))))***+++,,,,,,,,,+++***))))))(((((((((((((((((((((((((((************++++++++++++,,,,,,,,,,,,,,,---...///111111111111222333555555999::::::;;;<<<>>>???@@@DDDHHHMMMQQQXXXdddttt~~~yyywwwtttuuurrrlllfff```WWWNNNHHHCCC===888666555555444666777777777666444222111GGGJJJMMMQQQTTTYYY^^^aaaiiimmmqqquuuuuuuuuvvvvvvsssttttttvvvzzz~~~zzzwwwuuuuuurrrqqqpppooonnnnnnnnnnnntttvvvxxx{{{}}}{{{vvvsssqqqggggggeeedddcccbbbbbbbbbdddfffhhhiiijjjiiigggfffccceeehhhmmmsssxxx|||~~~yyymmmaaaYYYSSSPPPQQQUUUSSSUUUWWWYYY]]]cccjjjoooyyy{{{lll___QQQIIIAAA>>>;;;666555777666555555555555666777888;;;<<<======<<<:::888777333333222222111000000000333333444444333222000///000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********)))))))))))))))***,,,...///000000222555777:::>>>BBBFFFJJJJJJKKKKKKJJJHHHEEEDDDDDDDDDCCCBBBAAA@@@???>>>;;;999555222000///000000...---,,,+++++++++,,,---...,,,...333777;;;BBBJJJSSS[[[dddiiinnnrrrqqqmmmhhheee```YYYSSSNNNKKKIIIHHHJJJMMMQQQYYYcccooovvvzzz}}}|||wwwqqqmmmfff^^^RRRLLLCCC;;;666222000...---///111333444666:::===AAAEEEIIIIIIEEE@@@===<<<>>>>>>>>>===;;;888666444111...,,,,,,,,,---,,,+++,,,+++******************---...///111222333444444333222111////////////000000000000111222333444555777888888777555333111000///...---,,,,,,,,,------//////......,,,+++))))))((((((((((((((()))******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))))))))(((((()))))))))******++++++++++++******))))))(((((((((((()))))))))***,,,...111333555666888888999:::<<<>>>@@@BBBGGGGGGHHHHHHEEEBBB>>><<<888888777555444333444555777777888999:::<<<============<<<<<<<<<;;;::::::555444333222333555777888;;;===???@@@AAAAAA???>>>>>>>>><<<<<<>>>AAADDDFFFJJJLLLNNNOOONNNKKKHHHEEEAAA???<<<999666444333333...---,,,+++************))))))(((((()))***++++++---,,,++++++***)))(((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,---...000000333333333444555666888999;;;;;;;;;;;;<<<>>>???@@@DDDHHHLLLOOOUUU```ppp{{{}}}zzzuuupppkkkgggddd```aaa___YYYUUURRRKKKDDDBBB>>>888555444333333222333333444444444222111000EEEHHHLLLOOOSSSWWW\\\```fffjjjooorrrsssttttttuuuqqqqqqqqqrrruuu|||{{{vvvqqqooonnnmmmkkkjjjgggeeedddccccccccchhhjjjlllnnnpppssswwwzzzyyyzzz{{{xxxsssmmmjjjiiiaaa``````___^^^^^^^^^______aaaccceeeeeedddaaa```]]]^^^```cccgggkkkoooqqquuuxxx|||vvvkkk___XXXRRROOOPPPTTTQQQRRRUUUXXX\\\ccckkkpppzzz}}}ooobbbUUUMMMDDD@@@<<<777666777666555444444444555666777888999;;;;;;;;;999777666333333222222111000000000000111222333333222111000000000///......---,,,+++++++++,,,,,,,,,,,,+++++++++************)))))))))(((((()))***,,,...///000000222444666888;;;@@@CCCFFFGGGHHHHHHHHHFFFCCCBBBBBBBBBAAA@@@@@@???>>>>>>:::888666333111/////////---,,,+++******+++,,,---...---///444999===DDDLLLTTT[[[cccgggkkknnnlllgggeeebbb]]]WWWRRRMMMKKKIIIIIIJJJLLLPPPUUU^^^hhhooouuuxxxxxxtttppplllfff___SSSMMMDDD<<<666333000...,,,...000111111333666888;;;===>>>>>><<<;;;<<<===@@@@@@@@@@@@===:::777555111///,,,+++,,,---,,,,,,,,,,,,++++++***+++++++++...///000111222444555555333222111////////////000//////000111222222333333444555777666444222111111//////...------------.../////////...---,,,+++***))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------******))))))))))))************++++++++++++*********))))))(((((())))))***)))***+++---000222333444777777777888;;;===@@@BBBFFFGGGHHHIIIGGGDDDAAA???:::;;;:::888555555666888888999:::;;;<<<======>>>======<<<<<<;;;;;;;;;;;;777666444333333444666777:::;;;===?????????>>>===<<<;;;;;;;;;<<>>???@@@AAACCCGGGKKKOOOTTT^^^lllwww{{{zzzxxxvvvuuussssssrrrpppnnnkkkfffaaa]]]ZZZXXXSSSTTTRRRNNNLLLKKKFFF???===:::666333333222111000000111222222222111///...DDDGGGKKKNNNRRRVVV[[[^^^bbbfffllloooqqqqqqrrrsssnnnnnnmmmnnnqqqwwwzzzwwwvvvvvvvvvwwwyyy|||~~~|||xxxuuuqqqmmmiiigggffffffdddbbb```]]][[[ZZZZZZ[[[\\\^^^aaabbbcccfffkkknnnooopppqqqooojjjfffbbbaaa\\\[[[ZZZZZZZZZZZZZZZZZZZZZ\\\^^^``````^^^\\\ZZZWWWWWWXXXZZZ\\\___aaacccgggkkknnnppprrrxxxxxxqqqggg\\\VVVQQQNNNNNNRRROOOQQQSSSWWW\\\dddlllrrr{{{sssfffYYYPPPHHHCCC>>>999666888666555333222222222444555555666888999999888555444333333222222111000000000...///000222222222222111111000000///...---,,,+++******++++++++++++******************))))))))))))'''((((((***,,,...///000///111333444555888<<>>>>>======>>>777777555333111000......,,,+++***))))))***+++,,,...---///555:::>>>FFFNNNWWW^^^dddgggiiijjjfffaaa```]]]YYYSSSNNNJJJHHHGGGEEEGGGHHHJJJNNNUUU]]]ccciiimmmooollljjjhhhccc^^^SSSMMMDDD;;;666333000...+++---///000000111333555555666777777888999;;;===AAABBBBBBBBB@@@<<<999777111///,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,------000000000111333444666777333222111////////////000//////000111111222222222111333666555333111111222000000/////////........................---,,,,,,************+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,---------...+++******))))))******+++***++++++,,,,,,++++++*********))))))))))))******)))***+++---...000111222555555555666999<<>>???>>>======<<<<<<<<<<<<<<<:::888666444444444555666888:::<<<>>>???>>>===<<<<<<;;;::::::;;;>>>BBBDDDHHHIIIJJJJJJJJJIIIHHHGGGAAA???<<<888555222111111///...,,,+++***)))))))))(((((((((((()))***+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))***************+++---///222555777999666777777999;;;===???@@@>>>>>>>>>???@@@AAACCCCCCCCCGGGMMMQQQVVV___lllvvv}}}xxxssspppooollljjjhhhfffeeedddaaa___\\\XXXTTTPPPNNNMMMIIIJJJHHHDDDDDDDDDAAA<<<888555333111111111000........./////////...---,,,CCCFFFJJJNNNQQQUUUZZZ^^^```dddjjjnnnooopppqqqrrrkkkkkkkkkkkkmmmsss{{{}}}yyytttooollllllmmmooooooqqqtttxxxyyywwwvvvqqqnnnkkkgggcccbbbaaaaaa___^^^ZZZWWWVVVUUUUUUVVVTTTWWWYYYZZZ[[[]]]bbbfffhhhjjjkkkiiieee```]]]\\\SSSSSSRRRQQQQQQQQQRRRRRRVVVXXX[[[\\\\\\ZZZWWWUUUSSSSSSSSSTTTUUUWWWYYYZZZ\\\```ccceeefffllluuu}}}|||qqqmmmcccYYYTTTPPPLLLMMMPPPOOOPPPSSSWWW\\\dddnnnttt{{{uuuiii[[[SSSJJJEEE@@@:::777999666444222111000111222333333555777888888666444333333333222222111000000000,,,---///111222222222222111111111000///---,,,+++*********++++++*********************))))))))))))''''''(((***+++...///000///000222333444666:::===???@@@BBBCCCCCCAAA@@@>>>???>>>>>>===<<<<<<======666666555444222000...---+++***)))))))))***+++,,,...---000666;;;???GGGOOOZZZaaafffggghhhhhhccc]]]\\\YYYTTTOOOJJJFFFDDDCCC@@@BBBCCCEEEHHHMMMSSSXXX^^^ccceeeddddddddd```[[[RRRLLLCCC;;;666222000...+++,,,.../////////111333111222444666888999;;;<<>>:::777222///,,,++++++,,,---,,,---,,,,,,,,,------...///000000111222333555666777333222111////////////000...///000111111111111111///222555555222111111333000000000000////////////---...............------++++++++++++,,,---...///,,,------......------,,,,,,,,,,,,------.........++++++************++++++***++++++,,,,,,++++++*********))))))))))))******)))***+++,,,...///000111333333333555777;;;???AAACCCEEEGGGIIIIIIGGGEEEDDD===>>>>>>;;;888777999;;;:::;;;;;;<<<===>>>??????>>>======<<<<<<<<<======;;;:::777555444444555666888999;;;===>>>>>>===<<<;;;;;;999999;;;>>>AAACCCFFFFFFGGGGGGHHHHHHGGGGGGBBB???<<<888444222000000///...---+++***)))))))))(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,...111444888;;;<<<777888999:::<<<>>>@@@AAA?????????@@@AAACCCDDDEEEEEEJJJPPPTTTYYYbbbnnnwwwzzzvvvpppkkkcccbbb```]]]ZZZXXXWWWVVVRRRPPPMMMJJJFFFCCCAAA@@@===???===::::::;;;999444555333000///000///...---,,,------...---,,,+++***AAADDDHHHLLLOOOTTTYYY]]]^^^bbbhhhlllmmmmmmmmmmmmiiihhhfffeeefffkkksssyyy~~~|||uuuqqqllliiigggfffeeeccceeeggghhhiiijjjkkknnnqqqmmmkkkgggccc___]]]]]]\\\\\\YYYVVVSSSRRRPPPNNNLLLLLLMMMNNNPPPRRRUUUWWWYYY\\\^^^aaabbb```[[[VVVSSSOOONNNLLLKKKKKKKKKLLLMMMQQQSSSUUUWWWWWWVVVTTTRRRMMMMMMMMMMMMMMMNNNNNNOOOSSSTTTVVVXXX[[[___eeeiiiooouuuxxxxxxwwwwwwrrrmmm```\\\TTTMMMJJJIIIKKKLLLLLLNNNRRRWWW]]]eeemmmsss|||xxxppp___XXXNNNFFFBBB???;;;888666444222111000111222333111222333333444444444444222222111000///...------///---,,,...111222000---------,,,,,,,,,+++++++++++++++***************++++++*********))))))(((((())))))***+++,,,,,,,,,,,,...///000111333555666666;;;<<<===>>>>>>===<<<;;;>>>>>><<<999777666888:::444333222000...---,,,,,,******)))))))))))))))***---000444777;;;BBBLLLSSS]]]dddjjjkkkkkkjjjddd]]]WWWSSSMMMHHHEEECCCAAA@@@??????AAACCCEEEHHHJJJLLLSSSUUUYYY[[[\\\ZZZXXXVVVKKKGGGAAA:::555111//////------.../////////.........///000111333888===AAADDDIIIKKKIIIFFFCCC<<<666333111...,,,++++++---...000111222111///...///000111111222444555777888888444333222000//////......////////////000000000000000111111222222222111111111111111111111000///...////////////............***+++,,,...///000000000///...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++------,,,,,,,,,+++++++++,,,,,,***)))(((((((((((('''(((***+++------......//////000111444777999;;;AAABBBDDDFFFGGGFFFEEEDDDBBB@@@===;;;999999999:::<<<;;;;;;;;;<<>>>>>============>>>>>>>>><<<:::888666555555666777888;;;===??????@@@???<<<;;;::::::;;;===@@@AAAEEEDDDCCCCCCDDDCCCAAA???>>><<<999666333111000000...---,,,***)))(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))((((((((()))******++++++***---000333555777;;;===:::<<<>>>??????@@@AAACCCBBBDDDDDDAAABBBFFFHHHGGGIIIMMMRRRXXX]]]fffooovvv~~~}}}yyyrrrjjjccc___[[[XXXSSSPPPNNNLLLJJJHHHFFFEEECCC@@@>>><<<;;;:::999999999999888777666555333222111///...---------,,,,,,---...---,,,+++***@@@CCCGGGJJJNNNRRRWWW[[[^^^bbbgggjjjkkkjjjjjjjjjgggfffdddcccdddhhhpppuuuwww{{{zzzuuunnnkkkgggdddbbbaaa```^^^aaaccceeefffgggiiimmmooommmjjjgggccc```^^^]]]\\\[[[XXXUUUSSSQQQOOOMMMKKKJJJKKKKKKMMMOOOQQQSSSTTTVVVYYY[[[]]][[[WWWSSSPPPLLLKKKIIIHHHHHHHHHIIIJJJNNNOOORRRSSSTTTRRRQQQOOOKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNPPPRRRVVV[[[___eeejjjmmmmmmlllllliiiccc[[[WWWPPPJJJFFFEEEGGGHHHIIILLLPPPUUUZZZbbbjjjoooyyy|||yyyqqqaaaZZZOOOHHHCCC@@@<<<999777555333000///000111111000111222222333333333222222111111000///...---,,,---,,,+++---///000...,,,---,,,,,,,,,,,,+++++++++++++++***))))))******+++************)))))))))((())))))***+++,,,,,,,,,,,,---...///000222333444555888999:::;;;;;;;;;::::::<<<<<<;;;888555555777999444333111///...,,,,,,,,,******)))))))))))))))***,,,///444888===EEEOOOVVVaaagggmmmmmmmmmkkkddd]]]VVVRRRKKKFFFCCCAAA@@@>>><<<======???AAACCCEEEGGGLLLNNNQQQSSSTTTSSSQQQOOOHHHEEE???999444111////////////000000000//////...---...000111444888>>>BBBFFFKKKMMMJJJGGGDDD>>>777444222///,,,++++++---...---///000000//////111222444444555555666666666666444333222000/////////////////////////////////000//////000000111111111111111111222222111000000///000000//////......------+++,,,---...000000000000000///...---,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,------------,,,,,,,,,,,,,,,+++***)))(((((((((((('''((()))+++,,,---------------...///111444777888===???AAACCCEEEDDDDDDCCCAAA???===:::999999999999<<<;;;;;;;;;<<>>>>>>>>>>>??????>>>===;;;999777666666666888999<<<>>>@@@AAAAAAAAA>>>===<<<<<<<<<>>>???AAADDDCCCAAAAAABBBAAA???======;;;888555222111000000...---+++***)))(((((((((''''''(((((())))))******************************))))))************))))))((())))))******++++++,,,,,,...111444666999<<>>@@@AAAAAABBBCCCDDDDDDGGGGGGEEEFFFJJJLLLJJJNNNQQQVVV[[[aaaiiirrryyy~~~|||zzzuuunnnfff___[[[TTTPPPLLLIIIGGGEEECCCBBB???>>><<<:::888666555444444444444444444333222111333222111000///.........+++,,,,,,------,,,******???BBBEEEIIILLLPPPUUUXXX___bbbfffhhhhhhfffffffffdddcccaaa___```dddjjjoooppptttyyy|||}}}~~~~~~}}}sssnnngggeeeaaa______^^^\\\ZZZ\\\^^^```aaacccfffjjjmmmllljjjgggdddaaa___]]]]]]ZZZXXXUUUSSSQQQOOOMMMJJJHHHHHHHHHIIIIIIKKKLLLLLLOOOQQQTTTVVVUUURRRNNNLLLHHHGGGEEEDDDDDDDDDEEEFFFIIIKKKMMMNNNOOONNNLLLKKKHHHHHHGGGFFFEEEEEEEEEEEECCCDDDFFFHHHJJJMMMQQQUUUVVV[[[^^^]]]^^^^^^\\\WWWSSSOOOIIIDDDAAA@@@BBBCCCFFFIIIMMMQQQVVV]]]eeejjjsssvvvzzz{{{yyywwwuuutttsssuuuyyy}}}zzzsssccc\\\RRRJJJFFFBBB>>>;;;888666333111///...////////////000111111111000000111000000///...---,,,,,,,,,++++++,,,---...,,,+++,,,,,,,,,+++++++++************)))))))))******+++************))))))))))))))))))***+++,,,,,,,,,,,,------...///000111222333333444666777888888999888::::::999777444444555777444333111///---,,,++++++)))))))))(((((())))))***+++///444999@@@IIITTT\\\fffmmmqqqqqqoookkkddd\\\UUUPPPJJJDDDAAA???===;;;888888999:::;;;===>>>???BBBDDDFFFIIIIIIIIIGGGFFFCCC@@@<<<777333111000///111222222111111000///...---...000222444999>>>CCCJJJNNNPPPMMMJJJGGGAAA:::555333000---++++++,,,---,,,...000222222333555777:::::::::999999888777666444333222111000/////////////////////////////////,,,,,,---...///000000111111222222222222111000000111000000///...---------,,,---...000111111111111000000...---,,,++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,///.........------------+++***)))((((((''''''((('''((()))***+++++++++++++++++++++,,,...111333555999:::===@@@BBBBBBBBBAAA???>>><<<:::999999999999;;;;;;;;;;;;===???AAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???===;;;999888777777999:::===@@@BBBDDDDDDDDDBBBAAA???>>>>>>>>>??????AAA@@@>>>>>>>>>===;;;::::::999777444222000//////---,,,+++***)))(((((((((''''''(((((())))))******************************)))******++++++******))))))******++++++,,,---------///222555777:::>>>AAA>>>@@@CCCDDDDDDEEEFFFHHHHHHLLLMMMKKKMMMQQQRRRPPPUUUWWW\\\```fffnnnuuu{{{{{{yyyuuunnnggg___XXXUUULLLIIIEEEBBB@@@>>><<<;;;999888666444222000//////000000111111111000000///222111111000000000//////++++++,,,,,,++++++***)))???BBBEEEHHHKKKOOOTTTWWW```ccceeefffeeecccbbbbbb``````^^^]]]]]]```eeeiiilllpppuuuyyy{{{{{{|||}}}{{{}}}{{{pppjjjdddbbb```______^^^\\\ZZZYYYZZZ\\\^^^```ccchhhlllkkkjjjhhhfffcccaaa___^^^YYYWWWUUUSSSRRRPPPMMMKKKGGGGGGFFFFFFEEEFFFFFFFFFIIIKKKNNNPPPPPPNNNKKKIIIDDDCCCBBBAAAAAAAAABBBBBBEEEGGGHHHJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@AAACCCDDDEEEHHHKKKNNNJJJOOOQQQPPPQQQSSSQQQMMMJJJHHHCCC???===<<<===>>>CCCFFFJJJNNNRRRXXX^^^cccmmmpppsssssspppmmmjjjiiigggiiilllpppuuu{{{zzzssseee^^^UUUMMMIIIEEE@@@===:::888444111...------...---....../////////......//////......---,,,,,,++++++++++++,,,------,,,+++++++++++++++***************))))))))))))******+++*********)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---...//////000000000111222444555777777888888999888777444444555666333222000...---++++++***)))(((((((((((())))))******...555;;;BBBMMMXXXaaalllqqquuutttppplllddd\\\SSSNNNHHHBBB>>><<<:::888555555555555666777888999999;;;>>>@@@AAA@@@???>>>===<<<888555333111111111333333333333222111000///...000111333555:::???DDDLLLPPPQQQNNNKKKIIICCC<<<666444000---,,,,,,---...///111444666777999<<<>>>@@@@@@@@@???>>><<<:::888444444222111000////////////////////////.........******+++,,,---...///000111111222222222222111111111111000///...------,,,......///111111222222222111000...---,,,+++******++++++,,,,,,------......000//////...------------////////////............***))))))(((''''''(((((('''((()))***************************,,,...000222555777:::===???@@@@@@???======;;;:::999999999999;;;;;;;;;<<<===???AAABBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAA???===;;;999888888:::;;;???BBBEEEGGGGGGHHHFFFEEECCCAAA@@@????????????===:::999:::999888666777666444333111000///...,,,+++***)))((((((((((((''''''(((((())))))************************************++++++++++++************+++,,,,,,------...---///222444666:::>>>AAA@@@CCCFFFGGGHHHHHHJJJLLLNNNRRRTTTTTTVVVZZZ[[[YYY[[[]]]```dddiiipppuuuyyyxxxuuuooohhh```XXXQQQNNNGGGDDD@@@===<<<;;;999777555444333111///.........000000111111222111111111111111111111111111000000++++++++++++******))))))@@@CCCFFFIIIKKKOOOSSSVVV___aaaddddddbbbaaa``````]]]]]]]]]\\\[[[]]]aaaeeeiiimmmssswwwyyyzzz{{{|||zzz}}}{{{pppjjjdddcccbbbbbbbbb```]]][[[XXXYYY[[[\\\]]]aaafffiiijjjjjjiiihhhfffccc```___YYYWWWUUUTTTSSSQQQNNNKKKGGGFFFEEEDDDCCCCCCCCCCCCFFFHHHKKKMMMMMMLLLJJJHHHBBBAAA@@@???>>>???@@@@@@CCCCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@??????>>>???AAABBBBBBDDDFFFHHHDDDHHHIIIHHHHHHKKKJJJGGGCCCAAA???<<<:::::::::;;;@@@BBBFFFJJJNNNRRRXXX\\\fffhhhkkkkkkhhhdddaaa```]]]^^^aaaeeeiiipppwww}}}xxxrrrfff___WWWPPPLLLHHHCCC???;;;999666222///...---------------......---,,,,,,......------,,,++++++++++++,,,---------,,,,,,,,,++++++*********)))))))))))))))(((((()))******+++))))))))))))))))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,------.........///000111222444555777888777888888777555444555666222111000...,,,+++******((((((''''''((()))*********///666<<>>666444111...,,,---...///222444888:::<<<>>>BBBDDDEEEEEEEEECCCAAA>>>;;;:::555444333111000000//////000/////////......------)))))))))***+++---...///000111111222222222111111111000000///...---------...///000111222222222111000000...---,,,++++++++++++,,,,,,---......//////222111000///............000000/////////.........***))))))(((((((((((()))((())))))*********))))))***))))))***+++---///000222444777;;;===>>>>>>>>>;;;;;;::::::999999999999:::;;;;;;<<<>>>???AAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBB@@@???<<<:::999888:::<<>>BBBBBBEEEHHHKKKLLLMMMPPPRRRUUUZZZ]]]^^^aaaeeeeeebbbaaabbbcccgggkkkppptttuuutttqqqkkkddd[[[SSSLLLIIIDDDAAA===:::999888666444333222111///...---------///000111222222222222222111222222333222222111000+++++++++***************AAACCCFFFHHHKKKNNNRRRUUU[[[]]]``````___^^^^^^___[[[\\\\\\\\\\\\]]]aaacccfffjjjppptttvvvxxxyyyzzzzzz~~~}}}sssmmmgggffffffffffffddd```]]]YYYZZZZZZZZZZZZ]]]bbbeeeggghhhhhhhhhfffccc```^^^WWWVVVUUUTTTSSSQQQMMMJJJGGGFFFEEECCCBBBAAA@@@@@@CCCEEEGGGIIIIIIHHHGGGEEE@@@???>>><<<<<<======>>>@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@?????????;;;===????????????AAABBB@@@CCCCCCAAAAAADDDDDDAAA===<<<;;;999888888888888<<<>>>BBBEEEHHHLLLQQQTTT\\\^^^aaaaaa^^^[[[XXXWWWSSSUUUWWWYYY]]]dddlllqqqxxx}}}uuunnneee___WWWQQQNNNJJJEEEBBB===:::777333000///......,,,------------,,,++++++,,,,,,,,,,,,+++++++++***+++---......,,,++++++,,,*********))))))))))))((((((((((((((()))******+++))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,------------------/////////000222444666777666777888777555444555666222111///---+++***))))))''''''''''''((()))******+++000777>>>EEEPPP\\\eeennntttwwwuuurrrmmmddd\\\QQQLLLEEE???;;;777555333000000000000000000111222000222444555777777777777666555555555666666777888888888888888888777666555555666666777888<<>>AAAEEEIIILLLLLLLLLKKKIIIEEEAAA===:::555444333222111000000000000//////......---------***)))))))))***+++---...//////000111111111111000////////////............//////000111111111111111//////...---,,,,,,,,,,,,+++,,,,,,---...///000000444333222000////////////000/////////............******))))))))))))***************+++******))))))***)))))))))***+++---...///111555888:::;;;;;;;;;999999999999999999999999:::;;;<<<===>>>@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@===;;;888777:::<<<@@@DDDHHHKKKMMMMMMMMMLLLJJJHHHEEEBBB@@@???:::888444333222222111000///000000000///...------+++***)))(((((((((((((((''''''(((((())))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,...000222444999>>>BBBEEEHHHLLLPPPRRRTTTWWWZZZ^^^ccchhhjjjmmmqqqqqqnnniiihhhhhhkkknnnqqqrrrrrrqqqnnniiibbbYYYQQQIIIEEE@@@===999777555444333111000000...---,,,,,,,,,,,,---...///111111222222222222333444444333222111000,,,,,,+++************+++@@@BBBEEEGGGIIILLLPPPSSSVVVXXX[[[\\\[[[[[[\\\]]]ZZZ\\\]]]]]]]]]___bbbdddeeeiiioootttvvvxxxyyy{{{yyyzzzsssmmmmmmmmmnnnmmmjjjfffbbb[[[ZZZYYYXXXWWWYYY]]]aaacccdddeeefffdddaaa]]][[[TTTSSSRRRRRRQQQOOOKKKHHHFFFEEECCCBBB@@@????????????AAACCCDDDDDDCCCBBBAAA===<<<;;;:::::::::;;;<<<======>>>???@@@AAABBBBBBCCCBBBAAA@@@????????????:::;;;======<<<<<<===>>>;;;>>>===::::::======:::888888777777666666666666777999===@@@CCCFFFJJJLLLPPPSSSVVVWWWUUURRROOONNNKKKLLLMMMOOORRRYYY```eeeooowwwyyypppjjjddd^^^WWWRRROOOLLLGGGDDD>>>;;;888444222000000000,,,------------,,,+++***+++++++++++++++************,,,------***))))))+++******)))))))))((((((((('''''''''(((((()))++++++((()))))))))************))))))***+++,,,,,,,,,,,,------------------------............000111333444444555666666444333333444111000...,,,+++***))))))'''&&&&&&'''''')))******---222888>>>FFFPPP[[[dddmmmrrrvvvuuuqqqmmmeee]]]QQQLLLEEE>>>:::666333111------------......///000---...///111333333444444444444555777888:::;;;;;;<<<<<<<<<======<<<;;;;;;999999:::999:::===BBBEEEFFFJJJKKKIIIGGGGGGDDD???555333000///...///111333555888>>>DDDIIIOOOUUUYYYYYYXXXVVVSSSMMMFFF@@@<<<555444333222111000000000000000///......---,,,,,,+++***)))((()))***,,,---......///000000000000000............////////////...///000000111111000000...------,,,,,,---------,,,,,,---...///000111111555444333111000000000////////////.........------++++++************++++++++++++,,,,,,+++***)))))))))(((((('''((()))+++,,,---///222555777777777777888888999999999999999888::::::<<<===???@@@@@@@@@AAA@@@@@@??????@@@@@@AAACCCBBBBBB@@@===;;;888666999;;;@@@DDDIIILLLNNNOOONNNNNNLLLJJJGGGDDDBBB@@@:::666333111000000///...------...//////...---,,,******)))(((((((((((()))''''''(((((())))))******++++++++++++++++++++++++,,,,,,------------,,,,,,*********+++,,,,,,---------...000222555:::@@@DDDIIILLLQQQUUUYYY\\\```bbbgggmmmrrruuuyyy}}}|||yyyrrrpppooopppssstttsssrrrnnnmmmiiibbbZZZQQQHHHDDD???<<<888666555444222111000///......---------------...///111222333333333333444555555444222000///...---,,,+++***++++++,,,???AAADDDFFFGGGJJJNNNQQQRRRTTTWWWXXXXXXYYY[[[\\\ZZZ\\\^^^^^^___```ccceeegggkkkqqqvvvxxxzzz|||}}}yyyzzztttttttttuuutttqqqkkkggg[[[ZZZYYYVVVUUUVVVZZZ]]]```aaacccdddbbb___[[[XXXRRRQQQPPPPPPPPPMMMIIIFFFEEEDDDBBB@@@???>>>>>>>>>===>>>???@@@AAA@@@>>>===<<<;;;999888888888999:::;;;;;;<<<===>>>???@@@AAABBBAAA@@@??????>>>>>>???:::<<<>>>>>>===<<<<<<===888:::999555555888888555555555555555555555555555333666:::<<>><<<888555333111111111---------------,,,+++***+++++++++***************(((+++---,,,)))'''((()))))))))))))))((((((((((((''''''''''''((()))++++++(((((())))))*********+++))))))***+++,,,,,,,,,,,,......------------,,,,,,...---------...000111333222333555555333222222333111000...,,,+++))))))(((&&&&&&&&&'''''')))******...222999???EEEOOO[[[ccckkkqqquuutttqqqmmmeee]]]RRRLLLEEE>>>:::666333111++++++++++++,,,---...///***+++,,,...000111111222333444666777:::<<<===>>>>>>??????@@@@@@@@@@@@???;;;;;;;;;;;;;;;>>>BBBEEECCCGGGIIIGGGFFFFFFCCC???444222000//////000222444777<<>>???@@@@@@@@@@@@??????>>>>>>??????@@@BBBBBBBBB@@@===:::777666999;;;???DDDIIILLLNNNOOOOOONNNMMMKKKHHHEEECCCAAA999666222000/////////...+++,,,---.........,,,,,,***))))))(((((((((((()))''''''(((((()))*********++++++++++++++++++++++++,,,------......------,,,)))******++++++,,,------...000111333666;;;AAAFFFLLLOOOUUUYYY]]]aaaeeehhhmmmsssyyy|||xxxvvvttttttwwwwwwuuusssmmmllliiiccc[[[QQQHHHCCC@@@===:::777666555444333222111000000//////000000//////111222444555555555444555666666444222000......---,,,+++++++++,,,---???AAACCCDDDDDDFFFIIIKKKKKKMMMQQQSSSTTTUUUWWWYYYUUUXXX\\\___```bbbeeeggglllnnnqqqsssvvvzzz~~~}}}|||zzzxxxtttnnnjjjaaa]]]WWWSSSRRRSSSTTTUUU[[[\\\^^^^^^\\\XXXTTTRRRPPPOOOMMMKKKIIIGGGEEEDDDAAAAAA@@@???===;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888666555777999:::888999:::;;;<<<============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::666666555444333333333333333333333333333333333333222333333555777;;;===???BBBCCCEEEFFFEEECCC@@@???<<<===???@@@DDDJJJQQQVVV___eeeooozzz|||uuuooojjjfffccc]]]VVVSSSRRRPPPJJJEEE>>><<<:::999888666444222000///---+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))+++++++++*********))))))))))))*********++++++++++++,,,,,,---.........---............///000222222333333333333222222111000......---,,,***)))((((((&&&&&&'''(((***+++---...111555:::???EEELLLVVV]]]iiinnnrrrqqqnnnjjjccc\\\PPPLLLEEE???:::666222000,,,,,,,,,++++++,,,------++++++++++++,,,...000111333777999999;;;@@@AAA>>>EEEFFFHHHIIIIIIHHHFFFEEEAAA@@@??????@@@AAACCCEEEEEEFFFEEEDDDBBB@@@===;;;777555222000111222333444;;;AAAKKKVVV```jjjrrrwwwvvvsssnnnggg]]]QQQEEE>>>:::777333000000000///...///...---,,,+++,,,,,,---******))))))***+++,,,,,,/////////......------------...//////000000////////////...---...///000111000///---,,,+++,,,,,,---......///000000111000000222333444555555333111000///......---------.........---,,,+++************+++,,,,,,,,,,,,+++******((('''%%%%%%%%%&&&(((******+++---///111333444444555666666666666666666666666777999;;;===???@@@AAA>>>===<<<;;;;;;<<<===>>>BBBAAA@@@???<<<:::777666888:::>>>CCCHHHLLLOOOPPPMMMMMMNNNMMMJJJFFFBBB@@@888555111...------,,,+++,,,,,,,,,,,,,,,+++***)))+++*********))))))(((((((((((()))***************+++***************++++++---------...------,,,,,,,,,,,,+++++++++,,,------///111444666888===EEEKKKQQQWWW___eeefffhhhjjjllluuuyyy}}}|||}}}}}}{{{yyyvvvqqqjjjccc[[[SSSKKKFFFFFF@@@;;;:::777333111333333444555444333333444555444444555555666666777777999888666444333111111000////////////////////////???AAABBBCCCCCCDDDFFFHHHGGGJJJMMMOOOQQQSSSUUUWWWVVVZZZ^^^aaadddfffiiikkknnnpppsssvvvyyy}}}}}}zzzvvvpppkkk```[[[UUUQQQPPPPPPQQQPPPVVVWWWYYYYYYWWWTTTPPPMMMJJJJJJIIIHHHFFFEEEDDDDDD@@@@@@???>>>===;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666666777999:::888999:::;;;<<<===============>>>>>>======<<<<<<<<<<<<======<<<<<<;;;:::666555444333222222222222333333333333333333333333111111222333555888:::<<<>>>???AAABBBBBB@@@===<<<999;;;===???AAAFFFLLLPPPYYY___iiisss~~~yyyrrrlllgggddd```[[[UUURRRRRROOOKKKFFFAAA???<<<:::999777555222000///---+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))************))))))+++++++++*********))))))************++++++++++++++++++,,,---------------............//////000111222222222222222111000000...------,,,***))))))(((''''''''')))***,,,...///111555;;;@@@EEEMMMWWW^^^ggglllpppnnnkkkggg```YYYPPPKKKDDD>>>:::666333111---,,,,,,+++,,,,,,------++++++++++++,,,...000222444888;;;;;;===BBBCCCAAAFFFHHHIIIKKKKKKKKKJJJIIIEEEDDDBBB@@@@@@BBBDDDFFFEEEDDDCCCBBB@@@===;;;:::888555333222222555777888???FFFQQQ]]]iiisss{{{}}}vvvnnncccVVVIIIAAA:::666333000000000/////////...---,,,,,,,,,------***************+++,,,,,,///.........---------------......///000///////////////.........///000111000///...------....../////////000000111111000000111222444555555444222111//////......------.........---,,,+++************++++++,,,,,,++++++***)))((('''&&&%%%%%%&&&((())))))***,,,...000111222222444444444444555555555555666777888:::<<<>>>@@@AAA======<<<;;;;;;<<<===>>>??????>>>===;;;999777666888:::>>>BBBGGGJJJMMMNNNLLLMMMMMMLLLIIIEEEAAA???777444000---,,,,,,+++***+++,,,,,,,,,++++++***)))************)))))))))(((((())))))***************+++******))))))***++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,------///111555777:::@@@HHHOOOVVV\\\dddiiijjjlllnnnqqqwww{{{}}}yyyssslllddd\\\TTTOOOKKKEEE@@@???===888777888888999::::::999999999999555555555555666666777777:::999777555444333222222/////////////////////...???@@@AAAAAA@@@@@@BBBDDDBBBEEEHHHKKKMMMPPPSSSUUUXXX[[[aaaeeeiiillloooqqqrrrtttwwwzzz}}}~~~zzzuuuooojjj^^^ZZZTTTOOOMMMLLLKKKKKKPPPPPPRRRRRRPPPMMMIIIGGGCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>===<<<:::999888999999999999999999999999999888777666666777999:::::::::;;;<<<=========<<<=========<<<<<<;;;;;;;;;<<<<<<=========<<<;;;:::444444333222111111111111222222222222222222222222000000000000222444666777999:::<<<======;;;:::888666888:::<<<>>>AAAEEEHHHPPPVVV```jjjttt|||uuunnniiiddd```]]]YYYTTTRRRQQQPPPLLLIIIEEEBBB???===;;;999666444000///---+++************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))+++************)))))))))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,.........------...//////000111111111111000//////------,,,+++***)))))))))'''((((((***,,,...///000222666<<<@@@FFFMMMWWW^^^eeejjjmmmjjjgggccc\\\TTTNNNIIICCC>>>:::777444222------,,,,,,,,,,,,,,,---++++++++++++---///111222666:::======@@@FFFGGGEEEIIIKKKLLLNNNOOOOOONNNNNNKKKIIIFFFCCCBBBCCCEEEGGGDDDCCCAAA>>><<<;;;::::::777666444333444777;;;===EEEMMMZZZhhhuuuuuuhhhYYYKKKCCC999666222000000000000//////...---,,,,,,,,,---...+++++++++++++++,,,,,,,,,.........------------------...//////000000//////......------......///000111000/////////000111222111111111111111111000///000111333444555555444333000000///..................---,,,++++++*********++++++,,,,,,++++++***)))''''''&&&%%%%%%'''((()))((()))+++---...///000000111111222222333333333444555666777999;;;===>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888777777999:::>>>BBBEEEIIIKKKLLLKKKKKKLLLJJJHHHCCC???===555222...,,,++++++***)))+++++++++,,,++++++***)))************))))))))))))((()))******++++++******+++******)))))))))******+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---......111555999===DDDMMMUUU]]]cccjjjnnnppprrruuuxxx{{{~~~|||uuunnneee]]]XXXPPPIIICCCBBB@@@<<<:::<<<<<<===>>>??????>>>======:::999999888888999:::;;;<<<;;;999777555444333333000111111111000//////...??????@@@???======>>>???>>>AAADDDGGGJJJMMMQQQTTTXXX\\\ccciiimmmqqquuuwwwwwwyyy|||}}}zzzuuupppjjjeee]]]XXXRRRMMMJJJHHHGGGFFFIIIJJJKKKKKKIIIFFFDDDBBB>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888888888888777777666666777888:::;;;;;;<<<<<<=========<<<<<<===<<<;;;;;;::::::::::::;;;<<<=========<<<:::999333222111000000//////000222222222222222222222222000000//////000111333444555666888999999888777666333666999;;;<<<>>>@@@BBBIIINNNWWW```jjjvvv}}}wwwqqqkkkfffaaa^^^[[[XXXUUUSSSRRRQQQNNNLLLIIIFFFCCC@@@>>>;;;888555111000...,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,,,,------...///////////////......,,,,,,++++++******))))))))))))***+++---///111222444888===BBBFFFNNNXXX___dddiiijjjgggccc___WWWPPPKKKGGGAAA<<<999777444222...------,,,,,,,,,,,,---++++++++++++---///222333888<<>>BBBKKKTTTcccsssyyyjjjYYYKKKBBB999666222000000000000//////...---,,,,,,---...///,,,,,,---------------,,,......------------------...//////000000000000000---------------.........000000/////////111222333222222333333222111000000///000222333444555555555111111000///..................---,,,+++++++++++++++++++++++++++***))))))'''&&&&&&&&&&&&'''((()))'''((()))+++,,,---------......///000111111222222444555666888:::<<<===>>>;;;;;;;;;:::::::::::::::888888777777777777777777999;;;===AAADDDGGGIIIJJJJJJJJJJJJIIIFFFBBB===;;;444111---*********))))))******++++++++++++***************)))))))))))))))))))))***++++++++++++***+++******))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++,,,---.........222666;;;@@@HHHRRRYYYbbbhhhoootttvvvxxx{{{~~~}}}{{{qqqhhhbbbXXXQQQKKKHHHFFFBBBAAABBBDDDEEEFFFHHHIIIIIIGGGEEEBBBAAA???===<<<===>>>???>>>===;;;888666555444333222222222222111000......>>>???>>>===;;;:::;;;<<<===???BBBEEEGGGKKKPPPSSSWWW]]]dddlllrrrwww{{{~~~}}}}}}xxxtttooojjjddd```ZZZVVVPPPKKKHHHFFFDDDCCCDDDEEEEEEEEEDDDBBB???>>><<<<<<;;;:::999888888777:::::::::::::::999888777777777777777777777777777666666666777888:::<<<============>>>>>>===<<<<<<<<<;;;:::999888888888888999:::<<<======;;;999777222222111000////////////111111111111111111111111111000/////////000111222333444555666777777666666333666999;;;;;;<<<===???DDDIIIQQQYYYaaalllxxx|||xxxsssnnniiieee```]]]ZZZXXXVVVTTTSSSRRRPPPOOOLLLIIIFFFCCC@@@===:::777222111///---++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++++++++++++++******,,,,,,++++++++++++++++++,,,,,,------...------,,,******************************+++---///111333555555999>>>CCCGGGOOOXXX___dddhhhiiiddd___[[[SSSLLLGGGDDD>>>:::888666444222///...------,,,,,,,,,---+++++++++,,,...000222444999>>>AAACCCHHHNNNQQQOOOQQQQQQSSSTTTUUUVVVWWWWWWVVVSSSOOOJJJHHHGGGHHHIIIEEEBBB>>>:::888888999:::444444444444555999@@@FFFOOOZZZjjj{{{{{{kkkZZZKKKCCC888555222000000111000000///...------------//////......///000000///..............................///000111111222222111111,,,------...............000000/////////111222333333444444444333222111111///000111333444555666666222222111000///.........///...---,,,++++++++++++***++++++++++++***))))))&&&&&&&&&&&&''''''(((((('''''')))***+++++++++++++++,,,---...///000111222333444555777888:::;;;<<<:::::::::::::::999888888555555444444555666777888999;;;===AAADDDFFFHHHIIIIIIJJJJJJHHHEEE@@@<<<999333000,,,***)))***)))((()))******++++++*********))))))))))))))))))******))))))***++++++++++++++++++******)))(((((()))))))))******+++,,,,,,++++++++++++++++++,,,---...//////222777<<>>;;;888555444333333444444444333111...---===>>>===<<<999888999:::<<<>>>@@@BBBEEEIIINNNQQQWWW]]]gggpppwww|||||||||zzzwwwsssnnniiiddd^^^[[[UUUQQQLLLIIIFFFEEECCCAAA@@@@@@AAA@@@???===<<<;;;;;;::::::999888777666666888888999999999888777777666666666666666666666666666666777888:::<<<>>>???>>>>>>??????>>>===<<<<<<<<<;;;999777666666777777777999;;;<<<;;;:::777555222222111000////////////000000000000000000000000000//////......///111111111222333444555666666666333666888::::::;;;===>>>AAAFFFMMMSSSZZZdddnnnvvv~~~vvvsssoookkkhhhddd___\\\XXXWWWVVVTTTRRRQQQPPPPPPMMMKKKGGGDDDBBB???<<<999444333111...---,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))************))))))(((((()))))))))))))))***))))))*********+++++++++******+++++++++***))))))*********))))))***++++++******+++,,,,,,,,,,,,+++)))))))))***************++++++---...111333555777777;;;@@@DDDHHHPPPYYY```cccgggfffaaa\\\WWWOOOGGGDDD@@@;;;888666555333222000///...---,,,,,,,,,,,,+++++++++,,,...111333555999>>>CCCEEEJJJRRRUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXVVVRRRNNNKKKJJJIIIIIICCCAAA===:::888777888999444555555555555:::BBBIIITTT___ooo|||kkkZZZLLLDDD888555222000000111111000///...---------...///000000111222333222111000//////////////////000000000111222333333444444333333...///000111111111000000222111000///000111222333444444444444444444333222000111111222333555666666444333222000///////////////...---,,,++++++++++++******++++++******)))(((&&&&&&&&&''''''''''''(((''''''((()))*********)))******+++---...000111111333333444666777888999:::999:::::::::999888777666444444333333333555777888999;;;===AAADDDGGGIIIIIIIIIJJJIIIHHHDDD@@@;;;888222///,,,***)))***))))))((()))******+++*********))))))))))))************)))***++++++,,,++++++++++++******)))((((((((((((((()))******++++++++++++*********+++,,,---...//////333888<<>>@@@BBBFFFKKKOOOYYY___iiisss{{{}}}yyywwwwww{{{}}}sssooojjjfffaaa\\\WWWTTTOOOLLLHHHEEEDDDCCCAAA@@@=========<<<;;;:::888888888888888888888888888888666777777888888888777777666666666666666666666666666666888:::<<<>>>@@@AAA???@@@@@@???>>>===<<<;;;<<<:::888666555555555666555777999;;;:::888555333333222111000////////////000000000000000000000000......---------...000111000000111222333444555555333555777888999:::<<<>>>@@@DDDJJJOOOTTT]]]gggnnnvvvzzz~~~|||yyyxxxwwwqqqoookkkhhheeebbb]]]ZZZVVVVVVTTTRRRPPPNNNNNNNNNMMMKKKGGGEEECCCAAA===;;;666555222000...---------))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))))))))************))))))(((((((((((())))))******(((((()))))))))***************++++++***))))))((((((((((((((()))***++++++((()))***++++++++++++***((()))))))))******++++++,,,,,,...000222555777888888<<<@@@DDDIIIPPPYYY```bbbdddddd]]]WWWRRRJJJCCC@@@===888555444444222111000///...------,,,,,,,,,******+++,,,...111444555999???CCCFFFLLLTTTWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWTTTQQQNNNKKKIIIHHH@@@>>>;;;888666555666666555777888777777;;;EEELLLYYYccctttxxxgggWWWKKKCCC888555111000000111111111///...---------///000111333444555555555444222111///000000000111111111222333444444555555555555555222333444555666555555444444333222111111111222333333444444555555555555444111111222222333444555666444444222111000////////////...---,,,,,,+++,,,,,,***************))))))(((%%%&&&&&&''''''''''''''''''((()))))))))))))))(((((()))***,,,...000111222222222333555666777888999999999999999999777666555444333222222333444666888999:::>>>AAAEEEHHHJJJKKKJJJJJJJJJHHHDDD@@@;;;888222///,,,************)))(((((()))***************((()))))))))************)))***++++++,,,,,,++++++++++++)))((((((''''''''''''((()))***++++++++++++*********+++,,,---//////000444888<<<@@@HHHRRRYYYccclllyyyzzzpppkkkfff```^^^___bbbcccgggnnnuuuvvvrrrmmmgggbbb[[[TTTPPPOOOPPPQQQOOOMMMIIIDDD???;;;888666666666777777555222///,,,<<<===<<<;;;888777888::::::;;;===>>>@@@DDDIIIMMMZZZaaalllvvv}}}wwwuuussssssxxx~~~|||wwwlllhhhccc___ZZZVVVQQQMMMKKKHHHEEECCCBBBBBB@@@???::::::::::::999888666666666777777888999:::;;;;;;555666666777777777777777777777777777777777777777666777888;;;===???AAABBB@@@@@@@@@@@@???===<<<;;;<<<:::777555444444555666444666888::::::777444222333222111000000/////////000000000000000000000000---,,,,,,+++,,,---///000...///000111222333444555333444666777777999<<<>>>???CCCHHHLLLQQQXXXbbbiiiooorrrvvvwwwtttrrrqqqrrrnnnllliiifffddd```\\\YYYTTTTTTSSSQQQNNNLLLLLLMMMMMMKKKGGGEEEDDDAAA>>><<<777666333111///.........))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))************))))))'''((((((((())))))******(((((((((((())))))))))))***************)))((((((''''''''''''(((***++++++(((((()))***************(((((())))))******++++++,,,---...000333555888999888<<>>;;;777444333333222111000000///...---,,,,,,,,,******+++,,,...111444555999???DDDGGGMMMUUUXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWUUUSSSPPPMMMJJJHHH>>><<<:::777555444444333777999:::888888===FFFNNN\\\fffwwwsssbbbTTTGGG@@@777555111000000111111111///...------...///000111444555666777777555333222000000111111222222222333444555555666777666666666555666888999999999888777777666444333222333333444333333444555666666666555222222222222333444555555555444333111000///////////////...---,,,,,,,,,,,,***************)))((((((%%%&&&''''''((((((''''''(((((()))))))))))))))(((((()))***,,,...000111222222222333444555777777888888999999999888777555444555444222222222444666777999:::>>>BBBEEEIIIKKKLLLJJJJJJJJJHHHEEE@@@;;;888222///,,,******++++++***(((((()))***************(((((())))))*********+++******+++,,,,,,,,,,,,+++++++++)))((('''''''''''''''''')))******+++++++++*********+++,,,---///000111444888<<<@@@GGGPPPWWWbbbmmm{{{{{{uuuooommmnnnooopppuuu}}}}}}sssnnnfff^^^YYYWWWXXXYYYTTTRRRMMMHHHBBB===:::888666777888888666222///,,,===<<<:::999888777777777777999<<<>>>@@@CCCHHHKKKVVV```nnn{{{~~~wwwqqqooonnnmmmqqqvvvuuummmkkkeee^^^XXXSSSPPPMMMKKKEEEDDDCCCAAA@@@>>>===<<<:::999999888777777777777444666888:::<<<=========<<<;;;:::999888777777777888999999:::999999888888999999::::::<<<>>>???@@@AAA@@@>>>===;;;:::::::::999888777555444333111111555666777888777666444222///////////////......---......//////...---,,,,,,------,,,++++++,,,,,,,,,000000000000111222444444333555777777777888:::<<<>>>AAADDDIIINNNVVV^^^ccciiilllpppqqqpppnnnmmmmmmjjjiiihhhgggfffbbb\\\XXXUUUSSSPPPMMMKKKJJJKKKKKKJJJJJJJJJIIIFFFBBB???===:::999666333111//////...++++++******))))))((((((''''''''''''''''''''''''((())))))************)))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((()))***+++++++++***((('''))))))))))))))))))))))))((()))))))))))))))((((((((()))++++++******+++---,,,...000111222444777:::777999===CCCJJJPPPVVVYYY]]]\\\YYYTTTNNNGGG@@@===:::888555222111111333444111111000///...---,,,,,,------...------...111444888===DDDKKKPPPSSSVVVYYYYYYWWWUUUSSSRRRTTTVVVWWWSSSSSSTTTRRROOOIIIDDDAAA===;;;888555444333444444777555666:::>>>BBBJJJSSS```mmm}}}~~~nnn^^^PPPEEE>>>888444111///000111///---......//////...000222555888999999999888666555333333333333333333333333333777888::::::::::::<<<===:::>>>@@@>>>>>>@@@>>>:::<<<:::777555555555444333777555444444666777666666333222111111222333555666222222222111111111000000111111000///...,,,***)))(((((((((((((((''''''&&&&&&&&&((()))***************************)))((((((((()))******,,,,,,---...///000111222333444555555777888888777777666555444666444111000000222555777:::;;;===BBBGGGJJJLLLLLLMMMLLLKKKIIIDDD@@@;;;888333000,,,***))))))(((&&&))))))******+++++++++,,,))))))(((((((((((()))))))))***++++++------...///,,,+++***((('''''''''''''''((()))******++++++******++++++,,,,,,------...222333555888<<>><<<<<<999999888777666666777777555777999<<<>>>???@@@@@@>>>===<<<:::888888777777777777888888999888888888::::::;;;<<<===???@@@AAA@@@???>>><<<;;;:::999999888777666555444222111111444555666777666555333222///////////////......---...............---,,,,,,---,,,,,,++++++,,,,,,---/////////000111222333444444666888999999:::<<<===AAACCCFFFJJJOOOVVV]]]bbbiiilllooopppnnnmmmlllkkkjjjiiigggfffddd```[[[WWWSSSQQQNNNKKKIIIHHHHHHIIIIIIIIIIIIHHHFFFCCC@@@>>>;;;999777333111///......,,,,,,,,,++++++******)))''''''''''''''''''''''''(((((()))************)))******)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))+++***))))))+++,,,,,,...000111222444777999777999===BBBIIIOOOTTTWWWYYYXXXUUUPPPJJJCCC>>>:::777555222000//////000111111111000000///...---------......------...222444999>>>EEELLLPPPTTTWWWYYYZZZYYYVVVTTTSSSSSSUUUVVVSSSSSSSSSRRRNNNIIICCC@@@<<<;;;888555333333333444666444555:::>>>CCCKKKTTTbbbooo~~~xxxiiiZZZMMMCCC<<<777444111000111111000...---...//////...///222555888888999999888777555444333333333333444444444444777999;;;<<<<<<===@@@BBBBBBEEEGGGEEEEEEFFFDDD@@@@@@===:::888888777666555777555444444555666666555222111111000000111333444222222111111111000000000111000000///...,,,***)))(((((((((((((((''''''&&&&&&&&&'''((()))*********)))************)))(((((())))))***+++,,,---.........///000111222333444444777777777777666666555444555333111///000222555777;;;<<<>>>CCCGGGKKKLLLMMMNNNMMMLLLIIIEEE@@@;;;888444111...,,,+++***)))((()))))))))*********++++++))))))(((((((((((()))))))))******+++,,,---......,,,+++***(((''''''''''''''''''((()))***************++++++,,,,,,------...111222444666:::@@@HHHNNN```hhhuuu}}}wwwssspppnnnhhhcccZZZQQQJJJCCC===:::888777666555333222111000;;;;;;:::999888777777666777999;;;===???BBBFFFJJJTTT]]]kkkyyyzzzqqqjjjeeecccbbbbbbggglllssszzz{{{rrrkkkaaa\\\UUUOOOLLLIIIFFFDDDDDDCCCCCCAAA@@@>>><<<;;;;;;:::999888888999999::::::;;;>>>BBBEEEFFFGGGHHHEEEDDDBBB???===<<<;;;:::888999999::::::;;;;;;;;;<<<<<<===>>>???AAABBBBBB???>>>===;;;:::999888888777666555444333222111000222333444444444333222111///////////////......------............------,,,,,,,,,,,,++++++,,,,,,---/////////000111222333444666888:::::::::;;;===???CCCEEEIIILLLQQQWWW^^^ccciiikkknnnooommmkkkjjjjjjiiihhhgggfffccc___YYYUUUPPPNNNKKKHHHFFFEEEEEEEEEGGGGGGHHHHHHGGGDDDBBB@@@===;;;888444111///...............---,,,+++++++++''''''''''''''''''''''''(((((()))************************))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))*********))))))***,,,---///111222333444777999888999===AAAFFFLLLPPPSSSSSSRRROOOKKKEEE???:::777444222000...------...///111111111000000/////////............---///222555:::???FFFLLLPPPTTTWWWZZZ[[[YYYWWWTTTSSSRRRSSSTTTRRRRRRRRRPPPLLLGGGBBB???<<<:::777444333222222333444333555:::???DDDMMMUUUbbbnnn{{{{{{oooaaaTTTIII???:::666444111000111111111000000111111111111222555777::::::;;;<<<;;;:::888666444444444444444555666666777999<<<>>>@@@CCCFFFIIILLLPPPRRRPPPOOOOOOLLLGGGFFFBBB>>>;;;::::::999777777555333444555666555444222111000///...///000000111111000000000000000///000000//////---,,,***)))(((((((((((((((''''''&&&&&&&&&'''(((((()))))))))))))))******))))))(((''')))***+++,,,---......///---......///000111222222555555666666666555555444444222000//////111444555;;;===@@@DDDHHHKKKMMMNNNPPPOOOMMMJJJFFF@@@;;;888666333000...---,,,+++***(((((())))))))))))******))))))(((((((((((())))))))))))***+++,,,------...,,,+++***(((''''''''''''&&&'''((()))***************++++++,,,,,,------...000111222333666===FFFKKKZZZcccppp}}}}}}zzzsssmmmcccXXXOOOGGG@@@<<<999888777555333111000000:::::::::999888777777666666888:::<<<>>>AAAEEEHHHQQQ[[[hhhvvv{{{uuukkkddd___^^^]]]^^^bbbhhhooovvvwwwnnnhhh]]]XXXRRRLLLIIIGGGDDDCCCDDDDDDDDDCCCBBB@@@>>>===???>>>===<<<<<<===???@@@@@@BBBFFFJJJNNNPPPRRRRRROOONNNKKKHHHEEECCCAAA@@@============>>>???@@@@@@======>>>???@@@AAAAAABBB>>>===;;;:::888888777777555555444333222111000000000111111222222111000000///////////////......------------......------,,,,,,,,,+++++++++,,,------......///000111222444555666888:::;;;;;;<<<>>>???CCCFFFJJJOOOTTT[[[bbbfffkkkmmmoooooommmkkkjjjjjjjjjiiigggeeeccc^^^XXXTTTNNNLLLIIIFFFDDDCCCCCCCCCDDDEEEGGGHHHGGGFFFDDDBBB>>><<<999555222000////////////...---,,,,,,++++++'''''''''''''''''''''''''''((()))***************++++++*********)))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''+++***((('''''''''((()))'''''''''''''''''''''''''''(((((())))))))))))((()))******)))((()))+++---...111333444444555777888999:::<<>>;;;999666333222111222222222111444:::???DDDLLLUUU^^^iiissszzz~~~uuunnncccXXXNNNDDD===888444333111111111111222222444555666666666888;;;======>>>@@@AAA@@@>>><<<:::666555555555555666777888888:::>>>AAADDDIIINNNQQQUUUZZZ\\\ZZZYYYXXXSSSNNNKKKGGGBBB>>><<<;;;:::888777555333333444555444333333222000///.........////////////////////////////////////...---,,,******(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((((('''******+++,,,---......///,,,,,,---...//////000000333444444555555555444444333111000//////111333444;;;>>>BBBEEEHHHKKKNNNPPPQQQQQQOOOLLLGGGAAA<<<999777444111......---,,,***((((((((((((((()))))))))(((((())))))))))))(((((((((((()))***+++,,,------,,,+++***(((''''''''''''&&&&&&'''((())))))))))))***++++++,,,,,,------...111111111111444;;;CCCIIIRRR[[[hhhttt}}}}}}vvvkkk___UUUKKKCCC???;;;:::777555222111000000999999999999999888666666666777999;;;<<>>AAACCCFFFGGGGGGFFFDDD@@@===999666555000///...---,,,,,,------000000000000111111111111///000000//////000333666999>>>DDDJJJOOOSSSXXX[[[XXXWWWUUURRRQQQOOOOOOOOOMMMLLLLLLJJJGGGCCC@@@===:::888555222111000000111111000333999===AAAIIIQQQYYYbbbkkkooorrruuutttqqqfffaaaXXXOOOGGG@@@;;;777222222222111111222333555555777888999:::<<<@@@CCCAAACCCDDDEEEDDDAAA>>><<<999888777666666777888999999;;;???CCCHHHNNNUUUYYY\\\aaadddcccaaa___ZZZTTTPPPKKKEEE@@@===;;;999888666444333222333444333222333222000///................................................---,,,******(((((((((((((((''''''&&&'''&&&&&&%%%&&&&&&'''((()))))))))))))))((('''''')))******+++,,,---...///,,,,,,,,,------......///111222333444444444444444222111000///000111333444;;;>>>CCCFFFHHHKKKNNNQQQRRRRRRPPPMMMHHHCCC>>>;;;777444111///...---,,,+++)))))))))((((((((((((((((((((())))))))))))(((((('''(((((()))***+++,,,,,,,,,+++***(((''''''''''''%%%&&&'''(((((()))((((((***++++++,,,,,,------...111111111111444999AAAFFFLLLUUUbbblllttt||||||pppdddYYYOOOGGGBBB===;;;888555222111000000777888999999999888666555555777999:::;;;>>>BBBEEEKKKSSS```nnn|||}}}sssmmmddd^^^XXXWWWVVVVVVZZZ```eeekkkuuu~~~vvvmmmfffbbbZZZVVVPPPLLLIIIHHHGGGFFFGGGHHHJJJLLLLLLLLLJJJIIIFFFEEEDDDCCCDDDFFFIIIKKKMMMPPPUUU[[[```eeegggiiidddbbb^^^YYYTTTPPPMMMLLLGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDDDDDDDCCCBBB@@@???;;;:::999777666555444444333222222111000000//////........./////////000000///////////////......---+++,,,,,,------------,,,++++++++++++,,,---......//////000111333555666888777999;;;;;;;;;<<<>>>@@@BBBFFFMMMTTT[[[bbbjjjoooooopppqqqpppmmmkkkkkkkkkjjjiiigggdddaaa\\\UUUQQQLLLJJJGGGDDDBBBAAAAAABBBCCCDDDFFFGGGHHHGGGEEEDDD>>>===:::777555333333222111000///...---++++++***((((((((((((((((((((((((&&&'''(((***++++++++++++,,,,,,,,,+++++++++******((((((''''''''''''((((((&&&&&&&&&'''(((((())))))+++******)))))))))))))))''''''''''''''''''''''''&&&'''((())))))******))))))************,,,///222333666888999999888999999:::;;;;;;<<<>>>???AAABBBBBBAAA???<<<999777555444///......------,,,------/////////000000111111111000000000000///111444777999===DDDJJJOOOUUUZZZ^^^[[[YYYWWWSSSPPPNNNLLLKKKHHHHHHGGGFFFDDDAAA>>>===999777444111000///000000000///111777:::===DDDKKKRRRZZZaaacccdddgggfffcccXXXTTTLLLFFF@@@<<<888555111222222222111222555777666888:::<<<>>>AAAEEEIIIGGGIIIJJJKKKIIIEEEAAA???<<<;;;999777666777888999:::===AAAEEEKKKRRRZZZ___bbbhhhlllllljjjhhhbbb[[[TTTOOOGGGAAA===;;;999888666444222222333333222111222111000...------......,,,------------..................------,,,******(((((((((((((((''''''&&&'''&&&%%%$$$$$$%%%''''''(((((())))))(((((('''&&&((()))***+++,,,------...,,,,,,,,,---------......000000111333333444444444222111111000111222333444:::>>>DDDFFFGGGJJJNNNQQQRRRRRRQQQNNNJJJEEE@@@>>>888555222//////...---+++******))))))))))))(((((('''((()))******)))((('''''''''((()))***++++++,,,,,,+++***(((''''''''''''$$$%%%&&&'''((((((((((((***++++++,,,,,,------...///000111111333888>>>BBBHHHQQQ\\\eeelllsss}}}}}}rrrfff[[[QQQJJJEEE???<<<999555222000000000666777999999999888666555555666888999;;;===AAADDDIIIPPP\\\jjjxxxzzzpppjjj```YYYTTTRRRQQQPPPTTTZZZaaafffooowww~~~{{{rrrjjjdddaaaYYYUUUPPPLLLJJJIIIHHHGGGIIIKKKNNNQQQRRRRRRQQQPPPMMMLLLJJJIIIJJJMMMQQQSSSXXX[[[```gggmmmrrruuuwwwpppmmmiiiccc^^^YYYVVVTTTPPPNNNLLLKKKJJJKKKLLLLLLHHHIIIIIIHHHFFFDDDAAA???:::999888666555444444333222111111000000//////..................///000000///////////////......---***+++,,,---------------++++++++++++,,,---...///000000111222444666888999888:::<<<======>>>@@@AAADDDHHHOOOVVV]]]dddkkkooopppppppppooollljjjiiijjjhhhgggdddbbb^^^YYYRRRMMMJJJIIIEEEBBB@@@@@@@@@@@@CCCDDDFFFGGGGGGGGGEEEDDD>>><<<:::777666555555555222222111000...---,,,+++((((((((((((((((((((((((&&&'''((()))++++++++++++---,,,,,,,,,,,,+++++++++((((((''''''''''''((((((&&&&&&'''(((((()))******+++++++++++++++******)))((((((((((((((((((((((((&&&'''((()))************)))*********+++...222666555888;;;<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>===<<<:::888666444333333---------,,,,,,,,,,,,,,,------...///000000111111000111111000000111555777:::>>>EEEKKKQQQXXX^^^bbbbbb___[[[VVVQQQLLLHHHFFFCCCCCCCCCBBBAAA???>>>===888666333111///.../////////...000555777999>>>EEEHHHOOOTTTUUUVVVXXXWWWTTTMMMHHHBBB>>>:::888555333000111222222111222666999999<<<>>>AAADDDHHHMMMQQQRRRSSSTTTTTTRRRNNNIIIFFF???===:::888666666888888;;;>>>BBBGGGMMMUUU]]]bbbiiiooottttttssspppjjjcccXXXRRRJJJCCC???<<<:::999666444222111222222111000000///...,,,,,,,,,------+++,,,,,,,,,------------------------,,,,,,+++***(((((((((((((((''''''&&&'''&&&%%%$$$###$$$&&&'''(((((())))))(((((('''&&&'''((())))))++++++,,,---,,,,,,,,,------------......///000222333444444444222222222222222333444444999>>>DDDFFFGGGHHHMMMQQQRRRRRRQQQOOOKKKGGGCCC@@@:::777333111111000///---++++++*********)))))))))'''((()))******)))((('''&&&''''''((()))***++++++,,,+++***(((''''''''''''$$$$$$%%%&&&''''''''''''***++++++,,,,,,------...,,,...000111222555:::===BBBJJJUUU\\\aaahhhsss{{{{{{pppeee[[[SSSKKKGGG@@@===999555111000000000666777999:::999888666555555666888999:::===AAADDDGGGNNNZZZgggvvvxxxmmmggg]]]VVVPPPNNNMMMLLLPPPUUUXXX]]]fffnnntttzzz}}}wwwooohhhcccaaaYYYUUUPPPLLLJJJIIIHHHHHHJJJLLLPPPSSSVVVVVVUUUUUUTTTRRRQQQPPPQQQTTTXXXZZZaaaeeejjjqqqxxx}}}yyyvvvrrrlllfffaaa]]][[[WWWVVVSSSQQQPPPQQQRRRRRRLLLLLLLLLKKKIIIEEEBBB@@@:::999777666444333333333111111000000//////.....................///000111///////////////......---***+++,,,,,,------------++++++++++++,,,---...///111111222333555777999::::::<<<>>>>>>>>>???AAACCCFFFJJJQQQWWW^^^dddjjjnnnooopppooommmjjjhhhhhhiiifffeeebbb```\\\VVVPPPKKKIIIGGGDDDAAA???>>>>>>???CCCDDDFFFGGGGGGGGGEEEDDD===<<<:::888666666666666444444333111000...------))))))))))))))))))))))))&&&'''((()))++++++,,,,,,---------,,,,,,,,,++++++((((((''''''''''''(((((('''''''''((()))******+++++++++,,,------+++***)))))))))))))))))))))))))))&&&'''((()))************)))******+++,,,///444888777999<<<===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<:::999777555333222222111,,,,,,,,,+++++++++++++++,,,------...///000111111000111111000000222555888;;;???FFFMMMSSSZZZaaaeeehhheee```YYYRRRKKKFFFCCCAAAAAAAAA@@@???>>>======888666333000.........//////...///333555666:::AAA???EEEJJJJJJJJJLLLLLLIIIFFFBBB===999666555333111///111333222111222666:::>>>@@@DDDGGGJJJOOOUUUYYY[[[]]]^^^^^^[[[VVVPPPMMMAAA???<<<888666666777888<<<>>>BBBGGGNNNVVV^^^dddmmmtttyyyzzzyyyvvvppphhh[[[UUULLLEEE@@@===;;;:::666444222111222222111000...---,,,+++++++++,,,---+++++++++,,,,,,---------------------,,,,,,+++***(((((((((((((((''''''&&&'''&&&$$$######$$$&&&'''(((((((((((((((''''''&&&''''''((()))***+++,,,,,,,,,------------------...---...000111333333444444333333222222333333444555888>>>DDDFFFFFFHHHLLLQQQQQQQQQQQQOOOLLLHHHDDDBBB;;;999555333222222000///,,,+++++++++******))))))'''((()))++++++)))((('''&&&&&&'''((()))***++++++,,,+++***(((''''''''''''$$$$$$%%%&&&''''''''''''***++++++,,,,,,---......***,,,///000222444777:::<<>>999555111000000000333444555555666666555555222444555666777:::???BBBHHHLLLWWWgggtttuuujjjbbbXXXRRRLLLJJJIIIGGGKKKPPPVVVYYY]]]cccjjjqqqvvvyyywwwvvvtttpppjjjccc]]]YYYTTTQQQNNNLLLKKKLLLKKKKKKNNNQQQVVVYYY[[[]]]___aaa]]]\\\ZZZXXXWWWZZZ___cccjjjsss||||||uuunnniiidddaaa___^^^[[[ZZZZZZYYYWWWUUUWWWUUURRRPPPMMMJJJFFFCCC>>>;;;777333222111000/////////000000000000//////,,,,,,---...///000111111111111000///...---,,,,,,......---------,,,,,,,,,***+++++++++***,,,...111000000111222555888;;;<<>>===>>>???CCCEEEFFFGGGGGGFFFEEECCC===<<<;;;999888777777777555555444333111///---,,,,,,++++++***)))*********((()))+++,,,------,,,,,,......---,,,,,,++++++***((((((''''''''''''(((((()))(((((((((((())))))******++++++,,,,,,++++++***))))))))))))(((((((((((((((((((((((())))))))))))+++,,,---...000444999===>>>???@@@@@@>>>======>>>:::::::::999999999888888666555444333111000///...------++++++++++++------......---,,,---...///000111222111000000333777:::;;;???EEEMMMVVV```kkkrrroooooojjj___VVVPPPHHHAAA@@@>>><<<;;;;;;;;;:::999777444111...------///000,,,,,,,,,,,,///222555777999;;;===???@@@@@@??????;;;:::777444222000000000000222333444666999>>>AAAAAAFFFLLLPPPSSSXXX^^^ccchhhkkkllliiieee```VVVMMMFFF???:::999888555555888===>>>AAAEEELLLVVV```gggmmmuuu|||~~~{{{ssskkkbbbXXXMMMEEE???:::888;;;777555333000...------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************))))))))))))'''((()))******)))(((''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++...........................///000111222222222111111222333333222222444666999<<<@@@CCCDDDFFFIIIKKKOOOQQQSSSTTTRRRMMMGGGDDDAAA===888555444333111000...---+++***))))))((((((************))))))))))))'''(((((()))***++++++++++++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((())))))+++,,,---.........//////111222444666777:::===BBBGGGMMMTTT[[[```hhhiiilllooottt{{{xxxkkkaaaYYYSSSLLLGGGBBB<<<666333333222///+++333333444555555555555444222333555555777:::???BBBGGGLLLVVVeeesss{{{qqqfff^^^UUUOOOIIIGGGFFFDDDGGGLLLPPPRRRVVV\\\ccciiioooqqqrrrrrrppplllggg```ZZZWWWTTTQQQOOOMMMLLLMMMMMMMMMQQQUUUZZZ^^^aaaccceeegggeeedddbbb``````bbbgggjjjqqqzzz{{{tttnnniiieeecccaaa_________^^^\\\ZZZ[[[XXXUUUQQQNNNJJJFFFBBB>>>:::666333222111000/////////000000000000//////,,,,,,---...///000111111111111000000///......---.........---------,,,,,,***+++,,,++++++,,,///111222222333555777:::===???AAACCCDDDDDDCCCBBBDDDEEEJJJMMMRRRYYY___dddgggiiillljjjhhhfffdddcccccccccaaa___]]][[[XXXRRRLLLHHHEEEDDDAAA???>>>???@@@@@@CCCDDDFFFGGGGGGFFFDDDCCC===<<<;;;:::888888777777777777666555333111000///,,,,,,+++************+++)))***,,,---...------,,,......------,,,+++++++++)))((((((''''''(((((())))))(((((((((((()))******++++++,,,,,,,,,,,,++++++******)))))))))((((((((((((((((((((()))))))))***+++,,,...000222777===BBBCCCDDDEEEDDDAAA???>>>???:::::::::999999888888888555555444222111///......------,,,++++++,,,------...------,,,---...000000222333333222222555999<<>><<<;;;;;;;;;999888666444111...------...///,,,,,,+++,,,...000333555555666888:::;;;;;;;;;:::555444222000///////////////111333444666:::???CCCFFFKKKRRRWWWZZZ___eeejjjooossstttqqqnnnhhh^^^TTTJJJCCC<<<:::999666666999<<<===@@@EEEKKKUUU___fffooowww~~~}}}uuummmbbbXXXMMMEEE???999888:::666444222000...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************))))))))))))'''((()))******)))(((''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++---------...............//////000000111111111111111222333333222222444666999<<<@@@BBBDDDEEEHHHJJJMMMOOOQQQRRRPPPLLLGGGDDDAAA>>>999666444333222000...---,,,***))))))))))))************))))))))))))'''(((((()))******++++++******))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((())))))***,,,------.........///000222444666777999<<<@@@DDDIIINNNUUUYYYaaabbbeeehhhlllssszzzyyyqqqfff\\\UUUOOOIIIEEEAAA;;;555222222222///+++222222333444444444444444222333444555666:::>>>BBBGGGJJJTTTcccppp}}}~~~tttkkk```XXXPPPJJJEEEDDDBBB@@@CCCHHHIIIKKKPPPUUU\\\bbbfffiiikkkkkkiiifffaaa\\\WWWTTTRRRQQQOOONNNNNNOOOPPPQQQVVV[[[aaafffjjjmmmppprrrnnnnnnmmmkkkjjjlllppptttzzz}}}vvvoookkkhhhfffeeedddeeeeeecccbbb```]]]YYYTTTPPPJJJEEEAAA===999555222222111000///...//////000000//////...,,,,,,---...///000000111222111111111000000/////////.........------------+++,,,,,,,,,,,,---000222333444555888;;;>>>AAABBBDDDEEEGGGFFFEEEEEEFFFHHHKKKMMMRRRWWW]]]aaadddfffgggeeecccaaa______^^^___]]]\\\YYYWWWTTTPPPJJJFFFDDDCCCAAA??????@@@AAABBBCCCDDDFFFGGGGGGFFFDDDCCC>>>===<<<::::::999999999::::::999888666444222111------,,,++++++++++++,,,***+++---...//////......//////......---,,,,,,+++))))))(((((((((((())))))))))))(((((()))******++++++,,,,,,------,,,,,,+++*********))))))))))))(((((((((((()))))))))******+++---000333777===DDDIIILLLMMMLLLJJJEEEBBB??????;;;;;;:::999888888777777444333222111000///...---------,,,,,,,,,,,,------------,,,---...///000111333444444444444777;;;???AAAEEELLLUUU___jjjuuu|||}}}}}}vvvkkk```WWWNNNFFFAAA>>>;;;:::::::::888777666444111///------...///,,,,,,++++++,,,...000111///000222444555555444444000///.........///000111111333555777:::???DDDHHHNNNSSSZZZ```dddiiioootttzzz~~~~~~zzzttthhh^^^QQQHHH@@@===:::777888;;;:::<<>>:::444111111111...,,,111222333333444444333333222333444555777:::>>>BBBFFFIIIRRR___lllxxxwwwnnneee[[[TTTMMMGGGBBBAAA???>>>@@@DDDFFFHHHMMMRRRXXX]]]aaacccdddcccbbb```\\\XXXTTTQQQPPPPPPOOOOOOOOOPPPSSSUUU\\\aaahhhnnnsssvvvyyy{{{wwwwwwvvvtttssstttxxx{{{}}}vvvqqqmmmkkkjjjjjjjjjjjjiiigggdddaaa[[[VVVPPPJJJCCC???;;;888444222111111000///...//////////////////...+++,,,,,,---...///000111222222111111111111111111/////////............---+++,,,---------...111444444555888;;;>>>BBBDDDFFFFFFHHHIIIIIIHHHHHHIIIJJJMMMOOORRRVVVZZZ^^^aaacccbbbaaa___]]]\\\[[[\\\\\\ZZZXXXVVVTTTQQQNNNIIIEEEBBBAAA???>>>???@@@AAACCCCCCDDDEEEGGGGGGEEEDDDCCC>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::888666444333///...------,,,,,,------,,,---///000111111000000000000///......------,,,***))))))(((((())))))***))))))))))))******+++,,,,,,,,,------------,,,,,,++++++*********)))))))))(((((()))))))))*********+++...222777===DDDMMMRRRUUUUUUTTTPPPJJJDDD@@@>>>;;;;;;:::999888777666555222222111000///...---------------,,,,,,---------,,,,,,---...///000111222444444555444555888<<<@@@BBBFFFMMMVVVaaalllxxx{{{ooocccYYYOOOGGGBBB???;;;999888888777666555333111///---------...,,,++++++***+++,,,------+++,,,---...//////////////////......///000111333444666999<<<@@@FFFLLLQQQUUU[[[ccciiinnnsssyyy~~~}}}qqqgggXXXOOOEEE@@@<<<888888;;;999;;;>>>CCCHHHQQQZZZ```iiipppvvvwwwwwwuuuooohhh___UUUKKKDDD>>>888666777333222111000...---,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++*********))))))((()))************)))((((((((('''&&&&&&''''''((('''''''''''''''(((((((((''''''''''''((()))***+++***+++---///000000000000111000000000///000000000000111222222111222444666999;;;>>>@@@AAABBBDDDFFFFFFGGGIIIJJJJJJHHHFFFDDDBBB???;;;888777555222000///...---,,,************************)))))))))((((((((((((((())))))******))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,,,,------///000222444555666888999;;;<<<>>>BBBEEEJJJLLLNNNQQQTTTYYY___cccnnnsss~~~zzzoooddd]]]UUUNNNJJJFFFBBB>>>;;;777333000000///...---111222333333444444333333222444555666777:::???BBBGGGIIIPPP\\\gggsss{{{ppphhhaaaXXXQQQKKKFFFAAAAAA???===>>>CCCCCCFFFJJJPPPUUUYYY\\\^^^]]]]]]\\\ZZZXXXUUURRRQQQNNNOOOPPPPPPPPPSSSWWWZZZbbbgggooouuuzzz}}}~~~}}}{{{}}}|||vvvqqqooommmmmmmmmllljjjiiieeeaaa[[[UUUOOOHHHAAA===999666333111111111000000......////////////......++++++,,,---...///000000111111111111222222222222000000/////////.........,,,---.........///333555555777:::>>>BBBFFFHHHJJJIIIJJJLLLKKKJJJJJJKKKMMMOOOQQQSSSUUUYYY\\\^^^```___^^^\\\[[[ZZZZZZ[[[[[[XXXVVVTTTRRRPPPMMMIIIFFFAAA@@@>>>===>>>???AAABBBBBBDDDEEEFFFFFFEEEDDDBBB>>>>>>===============>>><<<<<<;;;:::888666555444000//////..................///111222333333222222111111000//////......---******))))))))))))******)))))))))******+++---------------......---------++++++++++++************))))))))))))************,,,///444:::BBBKKKTTT[[[]]]]]][[[VVVNNNFFF@@@>>><<<;;;:::999777666555444222111111000///...------------------------------,,,---...000111222333444444555555555555888<<<@@@CCCHHHOOOXXXcccooozzzsssggg]]]RRRIIICCC???;;;888777777666555444333111///...---------++++++************++++++)))***++++++,,,,,,,,,,,,///............000111222666888<<<@@@FFFLLLSSSXXX\\\bbbkkkrrrwww|||xxxmmm```VVVKKKDDD???:::999;;;999;;;>>>BBBFFFMMMUUU[[[ccciiinnnooooooooojjjcccZZZQQQHHHBBB===777555666333222111000///...---,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++************((()))***++++++***)))(((((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''((()))***++++++,,,///111333333333333333222111000//////000000000111222222111111333555888:::===??????@@@BBBDDDCCCDDDEEEFFFFFFEEEDDDCCCAAA>>>;;;999777555333111000///...,,,++++++******************)))))))))(((((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))******++++++,,,+++,,,,,,---///111333444555777777777888999<<>>;;;888555111///.........---222222333444444444444444444555666777888<<<@@@DDDHHHIIIOOOYYYbbbmmm|||sssjjjddd]]]VVVOOOJJJEEEAAA@@@???<<<>>>AAAAAACCCHHHMMMRRRUUUWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRNNNPPPSSSSSSTTTVVV\\\aaahhhmmmuuu||||||vvvsssqqqooonnnllljjjgggbbb___YYYSSSMMMFFF???;;;888555222000000111111000---......//////......---++++++,,,---...//////000000000111111222222222333000000000000////////////,,,---...//////111444777777:::===BBBGGGKKKMMMOOOMMMNNNOOOOOONNNNNNOOOPPPSSSSSSTTTUUUXXXZZZ\\\]]]]]]\\\[[[ZZZYYYYYYZZZ[[[XXXVVVSSSRRRQQQNNNKKKHHHBBBAAA???>>>>>>???AAABBBBBBCCCEEEFFFFFFEEECCCBBB???>>>>>>>>>>>>??????@@@======<<<;;;999777555444111111000////////////000000111333444555555444444222222111000000//////...++++++************++++++))))))******+++,,,......---......//////......---,,,,,,,,,+++++++++******)))))))))*********++++++---000666===FFFPPPZZZaaaddddddbbb[[[RRRIIIBBB???===<<<;;;999777555444333111111111000///.........------............------,,,...000222444555666666777777777666666888<<>>;;;<<<:::<<<>>>AAADDDJJJQQQUUU]]]cccggghhhhhhhhhddd___UUUMMMEEE@@@;;;666444555222333222222111///...---++++++************++++++***++++++++++++,,,,,,,,,,,,++++++++++++*********))))))***++++++***))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((()))***+++,,,...111444777777777777555444333111000000111111000111222111111111333555888:::===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBB>>><<<:::888888666444111000///...---,,,+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))*********++++++***++++++---...000222333444555555555555666888;;;;;;===???AAABBBEEEIIIMMMVVVZZZdddpppxxx}}}xxxqqqggg]]]QQQLLLFFFBBBAAA>>>:::777444333000...---------...333333444555555555555444555666777888:::===AAAEEEIIIJJJOOOWWW___hhhwwwwwwlllddd___ZZZSSSNNNIIIDDD@@@@@@>>>;;;<<<@@@AAACCCHHHMMMQQQTTTVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTPPPSSSWWWXXXXXX[[[bbbhhhnnnttt{{{zzzwwwtttqqqooolllhhheee^^^[[[UUUPPPJJJDDD===999777444111///000111111000---......//////......---***+++,,,,,,......///000//////000000111222222333111111111000000000//////---...//////000222555888;;;===BBBGGGLLLPPPRRRTTTQQQRRRTTTSSSRRRRRRSSSUUUUUUUUUUUUVVVWWWYYY[[[\\\[[[ZZZYYYXXXXXXXXXYYYZZZYYYWWWTTTSSSRRRPPPNNNLLLDDDCCCAAA@@@@@@AAABBBCCCBBBCCCEEEFFFFFFEEECCCBBB???????????????@@@AAAAAA>>>>>>===<<<:::888666555222222111000000000000000222333444666666666666555333222222111000000//////+++++++++******+++++++++*********+++,,,---...///......////////////......---,,,,,,,,,,,,+++++++++))))))*********+++++++++...111888???IIISSS^^^eeejjjjjjhhhaaaWWWMMMEEEAAA===<<<;;;999666444333222222111111000000//////...,,,---...//////...---,,,---///111444666777888888::::::999888777999===@@@FFFJJJQQQYYYdddooo{{{vvvlllbbbXXXOOODDD@@@:::666555444444333222222111///...---,,,+++)))******+++++++++******+++************+++,,,,,,***++++++---///333555777<<>>>>>;;;<<<>>>@@@CCCGGGMMMQQQVVV[[[_________```]]]XXXQQQIIIAAA>>>:::555333555333333333333222111///...,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))***++++++++++++***)))(((((())))))************))))))))))))(((((((((''''''''''''(((((()))***+++---000444888:::;;;;;;;;;888666444222111111111222///000111111000111333555777:::<<<=========>>>@@@@@@@@@@@@?????????@@@@@@;;;999888777777666444222111000///---,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++,,,---///111222111222222222222333666888666888:::<<<===???BBBEEEMMMQQQZZZeeemmmsss}}}|||{{{yyyxxxwwwwwwwwwwwwtttvvvtttooojjjeee\\\SSSJJJFFF@@@===<<<:::666222222111///---,,,,,,---///333444555555666666555555666777888999;;;>>>BBBFFFJJJJJJNNNVVV]]]ffftttzzzrrrggg```\\\XXXRRRMMMHHHCCC@@@???===;;;<<>>===;;;999888777333222111111000000111111333444555777777777777666333333222222111000000000,,,++++++******++++++,,,*********+++,,,---///000......////////////......---------,,,,,,,,,++++++)))************+++++++++...222888@@@JJJUUU```gggnnnnnnkkkdddZZZOOOGGGCCC===<<<;;;999666444222222222222111111000000//////,,,---...//////...---,,,...///222555777999999999<<<<<<;;;:::999:::===@@@CCCGGGNNNWWWaaalllwww~~~~~~tttjjjaaaVVVNNNDDD@@@:::666444444333333222222111///...---,,,+++)))******++++++++++++***++++++*********+++,,,,,,***+++---///333777;;;===AAAEEEJJJQQQXXXaaaiiiooouuu|||}}}uuukkkaaaYYYPPPFFFAAA@@@;;;===???@@@BBBEEEJJJNNNOOOTTTXXXXXXXXXYYYVVVRRRNNNFFF???<<<999555333555333444444444333222000///---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))'''((()))*********************))))))(((((((((''''''''''''(((((()))***+++///111666:::===>>>======999888555333111111222333///000111111000111333555777999<<<===<<<<<<>>>???@@@??????>>>>>>>>>>>>???999888777777777777444222111000///...---,,,,,,,,,************))))))))))))((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))******+++---///111222///000000000000222555777444666888999:::<<>>AAADDDEEEHHHJJJMMMQQQYYYcccmmmuuu}}}qqqllleee___ZZZVVVRRROOOKKKEEEAAAAAAAAA??????BBBFFFKKKQQQVVVWWWWWWWWWWWWUUUVVVVVVWWWWWWWWWWWWWWWXXXZZZ\\\^^^aaaeeekkkoooyyy~~~~~~||||||}}}}}}~~~}}}uuuqqqnnnjjjddd^^^YYYUUUNNNHHHDDDAAA===;;;444333222111000000000000000000...---------------++++++++++++,,,---......111111000000000000111111222222222111111111000000000000111111111333777:::???CCCIIIOOOSSSWWW[[[^^^___^^^\\\\\\]]]]]][[[ZZZYYYVVVTTTTTTUUUVVVVVVVVVXXXWWWUUUTTTTTTUUUWWWXXXXXX[[[[[[XXXWWWYYYXXXUUUNNNLLLHHHFFFEEEEEECCCBBBDDDDDDCCCCCCCCCBBB???===<<<===????????????AAACCCCCCAAA>>>;;;999888777777555222000111444555444222111222333444555666666555333333333333222222111000------......------,,,+++***+++,,,---............///000111111111///...------.../////////...,,,,,,******))))))))))))******///333888@@@JJJVVVbbbjjjqqqsssooodddYYYPPPHHHBBB===<<<999666444222000000000000000000////////////...///////////////.........111555888:::<<>><<<;;;;;;<<<===CCCGGGLLLRRRZZZeeeooovvvxxxvvvsssnnnfff\\\TTTOOOHHHCCC>>>999777444222000444333111...---,,,,,,,,,+++*********+++,,,,,,------,,,+++***))))))))))))---...000222444888===AAACCCHHHOOOVVV___hhhqqqwww|||wwwqqqhhh___VVVNNNHHHCCCAAA@@@??????AAACCCFFFGGGJJJKKKNNNOOOOOONNNKKKJJJCCC@@@;;;666333222111222444444444333222111000///...---,,,,,,++++++,,,,,,---,,,,,,---......---+++************************+++++++++*********))))))++++++,,,,,,,,,++++++***************))))))))))))))))))))))))((((((+++---111444999>>>AAAAAA@@@@@@===<<<999666444444444555555444444333333444444444888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666666777777666555111111000///...---,,,,,,---,,,+++*********+++,,,+++***)))(((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))************++++++++++++,,,...000111222111111111111333555666555555555666777999<<<===>>>AAAFFFNNNWWWbbbjjjoooxxx{{{}}}uuuooojjjfffcccaaaaaa^^^[[[[[[]]]___^^^\\\\\\\\\\\\ZZZWWWQQQKKKHHHBBB???;;;888777555222000...---+++))))))***+++,,,222333444555666666666666777888999<<>><<<;;;===>>>?????????AAABBBBBB@@@>>><<<:::999888888555333111111333444333222111222333333444444444444333333333333222111000///---------------,,,,,,+++***+++,,,---............///000000111000///...---......///000///...---,,,******))))))))))))******///222888???IIITTT```hhhqqqssspppfff[[[RRRJJJCCC<<<;;;888666333111000///////////////////////////...///////////////......000333777:::===???BBBEEEDDDCCC@@@>>><<<<<<<<<===@@@CCCHHHNNNVVV___iiippprrrqqqnnnjjjbbbZZZRRRMMMGGGCCC===999666444222111333222000...---,,,,,,,,,*********++++++---.........---,,,+++************---///111333555:::???CCCHHHLLLRRRZZZbbbkkktttzzzxxxrrrjjjbbbZZZRRRKKKFFFBBBAAA@@@@@@@@@BBBDDDEEEFFFGGGIIIKKKKKKIIIGGGFFF@@@===999555222111111222333333333333222111000///------,,,++++++++++++,,,---,,,,,,---......---+++************************++++++*********)))))))))+++++++++,,,,,,++++++***************)))))))))))))))******)))((((((+++---222555999>>>AAABBBBBBAAA???>>>;;;888666555666666555444444333333333333444777888999::::::;;;;;;;;;::::::::::::::::::::::::777666555555777777666555222111111000///...---------,,,+++*********+++,,,+++******)))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((())))))))))))************+++*********,,,---///000111111000000111222444555333333333333555777999:::>>>@@@DDDKKKTTT]]]dddiiinnnrrrwww|||}}}xxxssslllfffaaa^^^[[[YYYXXXUUUSSSSSSUUUWWWVVVUUUVVVWWWWWWVVVRRRMMMHHHEEE???<<<888666444333000......---+++))))))***+++,,,111222333444666777888888999:::<<<>>>AAACCCEEEFFFHHHJJJLLLPPPUUU^^^gggnnnwww~~~~~~xxxmmmhhhbbb]]]ZZZWWWUUUTTTPPPMMMKKKMMMMMMLLLMMMRRRTTTXXX^^^ccceeeeeeffffffeeeeeeeeeeeeeeeddddddccc___```bbbdddfffjjjooosssxxx}}}yyyuuupppmmmlllllllllkkkiiijjjmmmqqqvvv|||{{{tttooojjjeee^^^YYYRRRNNNHHHDDDAAA>>><<<:::666555444333222111111111111000000///......------++++++++++++,,,---......000000000000000000000000111111111111000000000000000000111111111333777:::AAAFFFLLLRRRWWW\\\```ccccccbbb``````aaaaaa___^^^[[[XXXVVVUUUUUUVVVUUUTTTVVVTTTSSSRRRRRRSSSTTTVVVYYY^^^aaaaaabbbdddbbb^^^ZZZVVVRRRNNNLLLJJJGGGEEEDDDCCCAAAAAAAAA@@@===;;;:::<<<===>>>>>>>>>@@@AAA@@@???>>><<<:::999999999666444222222222333222111222222222222222222222222222333333333222111000///------------,,,,,,,,,,,,++++++,,,---............/////////000//////...---...///000000000///---,,,******))))))))))))******...111777>>>GGGRRR]]]dddlllooonnneeeZZZRRRHHHAAA:::999777555222111000///////////////////////////......//////////////////111555999===@@@DDDGGGJJJIIIGGGDDDAAA>>><<<<<<;;;;;;>>>BBBHHHNNNWWW```fffhhhhhhfffccc]]]VVVOOOKKKEEEAAA<<<888666444222111222111000...---,,,,,,,,,******++++++---...000000000///...---,,,,,,,,,,,,...000222555888<<>>;;;999888777777555555444333222222333333666777888999999:::::::::777777777777777777777777555444333444666777777666333333222111000///......---,,,+++*********+++,,,++++++***))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''))))))))))))******************))))))***,,,...///111000000000111222333444222222333333555666888999>>>???BBBHHHOOOWWW]]]aaahhhlllqqquuuwwwvvvsssqqqjjjeee___YYYUUURRRPPPNNNMMMLLLKKKKKKMMMOOOOOONNNOOOOOOPPPOOOLLLHHHDDDAAA;;;888555333111000...,,,---,,,+++))))))***++++++111111222333555777999:::<<<===???AAADDDFFFGGGHHHIIIJJJLLLOOOTTTZZZccchhhqqqwwwzzztttjjjfff```\\\ZZZZZZYYYXXXXXXUUUUUUWWWVVVTTTWWW[[[^^^bbbhhhmmmooopppqqqrrrqqqqqqppppppooommmlllkkkfffggghhhiiiiiilllqqqtttuuuxxx|||~~~zzzvvvtttoookkkfffcccaaaaaa___^^^\\\]]]```dddiiinnnrrruuuzzz~~~zzztttnnniiiccc\\\WWWOOOKKKFFFBBB???===;;;:::888777666444333222222111111111111111000///......++++++++++++,,,---......000000111111111111000000000000000000000000000000000000111111111333777:::???DDDKKKQQQVVV[[[___bbbdddcccaaaaaabbbbbb```___[[[YYYVVVTTTUUUUUUTTTSSSTTTSSSQQQPPPPPPQQQSSSTTTYYY```eeegggiiikkkhhhdddaaa]]]XXXTTTPPPMMMJJJHHHEEECCCAAA@@@???>>>;;;999999:::<<<===<<<===>>>@@@???>>>===<<<;;;:::999999666444333222111111111000222222111111111111111111222222333444333111///...---------,,,,,,,,,,,,,,,+++,,,------.........---........................//////000111000///...---+++******))))))******+++---000555;;;CCCMMMWWW]]]bbbffffff___UUUMMMDDD<<<888777555333111000//////---...............//////...............//////000222555;;;???CCCGGGKKKNNNMMMKKKHHHDDD@@@===;;;:::888:::>>>BBBGGGNNNVVV[[[]]]^^^]]]\\\XXXRRRLLLIIICCC???:::777555444222111111111000///......------+++++++++,,,...000222333222111000//////......//////111444777;;;@@@GGGKKKRRRVVV\\\bbbiiiqqqyyy~~~|||tttqqqlllgggaaaZZZSSSNNNGGGFFFDDDBBB???>>>======;;;<<<>>>>>>>>>>>><<<;;;777666444222111000111111000111111111000000///...---,,,,,,+++***+++++++++---,,,+++,,,---...,,,*********************************)))))))))(((((((((******+++,,,,,,,,,+++++++++++++++*********))))))***++++++***)))***---///555888<<<@@@CCCEEEEEEEEEEEECCCAAA>>><<<:::999999666555444333222222222222555555666777888888888888555555555555555555555555333222222333666777777666444333333222111000//////---,,,+++*********+++,,,++++++++++++***)))((((((&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((()))))))))***************))))))))))))+++---...000000111111222333444444555555666777888999:::;;;===>>>AAAFFFLLLSSSYYY]]]eeehhhllloooooolllhhheee]]]YYYRRRMMMKKKIIIGGGEEEGGGGGGGGGHHHIIIJJJKKKKKKHHHHHHIIIHHHFFFCCC???===888666222111000...,,,+++,,,+++******)))***++++++111111111333555777999;;;===???BBBEEEGGGIIIJJJKKKJJJKKKMMMOOORRRWWW^^^ccclllrrrzzzwwwqqqhhhddd___\\\[[[]]]]]]^^^cccaaabbbdddccc```ccchhhmmmqqqvvv{{{~~~~~~{{{yyyvvvuuunnnooonnnmmmlllmmmpppsssrrrtttvvvwwwvvvrrrmmmiiiccc```\\\XXXWWWUUUTTTRRRNNNNNNPPPTTTXXX]]]aaadddnnnuuuzzz||||||zzzwwwsssmmmgggaaa[[[WWWNNNJJJEEEAAA???>>><<<;;;:::999777666444333333222222222222222111000///...++++++++++++,,,---......///000111111111111000///////////////////////////000000111111111333777:::???DDDJJJPPPUUUZZZ^^^aaacccaaa``````aaa```___]]]ZZZXXXUUUSSSSSSTTTSSSRRRRRRPPPOOONNNNNNOOOPPPRRRYYY```fffjjjmmmpppnnnjjjgggccc]]]XXXTTTPPPMMMJJJFFFDDDAAA???>>>===;;;999777999;;;;;;;;;;;;===???======<<<;;;:::999888777444444333222111000000111222222111000000000111111222333444555444222000......---,,,++++++++++++,,,,,,,,,------...---------------------------......///000111111111000///...++++++************++++++,,,///333999???GGGOOOUUUXXX\\\]]]WWWPPPIIIAAA:::666555333222000///......,,,,,,------.....................---...///000111222666;;;@@@DDDIIIMMMPPPQQQOOOKKKGGGBBB>>>:::999555888;;;>>>BBBGGGMMMQQQSSSTTTUUUUUURRRNNNJJJGGG@@@===888555444444333222111111111000000//////...,,,,,,---...///111333444444333222111000000000000000333666:::>>>EEEKKKPPPVVVYYY^^^dddjjjqqqyyy~~~yyyooommmiiieee```ZZZTTTPPPJJJIIIFFFCCC@@@===;;;:::999::::::;;;;;;::::::999444333222111000000111111//////000000//////......,,,,,,+++************+++,,,++++++,,,------,,,***)))))))))))))))))))))))))))))))))((((((((('''''')))***+++,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,+++---///222888:::>>>AAADDDFFFFFFFFFEEEDDDBBB@@@>>><<<;;;:::888777666444333222222222333444555666777777777777333333333333333333333333111000000222555666666666444444333222111000//////---,,,+++*********+++,,,+++,,,,,,,,,+++***)))(((%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((()))))))))***************))))))((()))***,,,---000000222333555666777777888888999:::;;;<<<<<<<<<>>>???BBBFFFLLLSSSYYY\\\```bbbeeefffeeeaaa]]]YYYSSSOOOJJJFFFDDDCCCBBBAAABBBCCCDDDEEEFFFFFFGGGGGGCCCCCCCCCCCCAAA???<<<:::666444111//////...,,,+++*********************+++111111111222444777999;;;>>>@@@DDDGGGKKKMMMNNNNNNLLLMMMNNNOOOQQQUUU[[[___hhhmmmtttzzzvvvooofffccc^^^\\\]]]```bbbccchhhhhhjjjmmmllljjjmmmsssxxx|||}}}{{{wwwwwwuuuqqqnnnmmmnnnppppppooooooooommmiiiccc___XXXUUUQQQNNNLLLKKKIIIGGGFFFFFFHHHJJJNNNRRRUUUWWWdddiiinnnooossswwwxxxuuusssrrroookkkeee```ZZZXXXPPPLLLGGGCCCAAA@@@>>>===<<<;;;999777555444333333222333333444333111000///++++++++++++,,,---......///000111222222111000///............////////////000000111111111333777:::AAAEEEKKKQQQUUUYYY]]]```___^^^\\\\\\]]]]]][[[ZZZXXXUUUSSSRRRRRRSSSRRRQQQPPPOOOMMMLLLLLLMMMOOOPPPWWW^^^eeejjjnnnsssrrrnnnkkkgggaaa[[[WWWSSSOOOLLLHHHEEEAAA???>>><<<:::888666888::::::::::::<<<===<<<<<<;;;:::999777555444333333333222000///000222222222000000000111222333333444666777666444111///...---+++*********+++,,,,,,,,,------...------,,,------,,,,,,,,,---......000111222222222111///...++++++************++++++,,,...222666:::@@@GGGLLLNNNSSSUUUPPPJJJEEE???999444333222000///.........++++++,,,,,,---.........///...------...///111222333777<<>>:::888444666999;;;===AAAEEEIIIJJJLLLMMMNNNMMMIIIFFFCCC>>>;;;777444444444333222111111222222222222111000......//////111222444444555444333222111111111111111444888<<>>;;;999888888999999999999888888222222111000000000000000.........//////......---,,,,,,+++***************,,,+++++++++------+++***))))))))))))))))))))))))(((((((((((('''''''''''')))***++++++,,,,,,,,,,,,,,,++++++++++++************,,,------...000333666<<<>>>@@@CCCEEEFFFGGGGGGDDDCCCBBB@@@???===<<<;;;:::999777555444333222222222333444555666666666666111111111111111111111111000000000111444555555444444333333222111000//////---,,,+++*********+++,,,,,,,,,------,,,+++)))(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))******************)))))))))***,,,---000111333666888:::;;;;;;:::;;;<<<===>>>>>>>>>>>>AAABBBDDDHHHMMMSSSYYY\\\^^^___``````^^^ZZZVVVTTTLLLHHHCCC@@@??????>>>>>>===???AAABBBAAA@@@AAABBB@@@@@@@@@???===;;;999888444222000.........,,,+++)))))))))***************333222222222444666999:::>>>AAAEEEIIIMMMPPPQQQQQQNNNOOOPPPPPPQQQTTTXXX\\\bbbfffmmmsssxxx}}}uuunnnfffbbb^^^]]]___cccfffhhhmmmnnnssswwwwwwvvvzzz}}}zzztttooolllkkklllkkkhhheeecccaaa^^^XXXTTTMMMJJJGGGDDDCCCBBB@@@>>>@@@@@@AAACCCEEEIIILLLNNNVVVZZZ^^^___dddjjjmmmlllkkkkkkkkkgggccc]]]YYYWWWSSSOOOJJJFFFDDDBBB@@@???===<<<:::888666555444444333333444555444222000///++++++++++++,,,---......///000111222222111000///---------....../////////000000111111111333777:::@@@DDDJJJOOOSSSVVVZZZ\\\[[[ZZZXXXXXXYYYYYYWWWVVVUUUSSSQQQPPPQQQRRRQQQQQQNNNMMMLLLJJJJJJLLLMMMNNNUUU\\\ccchhhnnnssstttqqqlllhhhbbb\\\XXXTTTPPPMMMIIIFFFBBB???>>><<<:::999555777999999999999;;;<<<;;;;;;;;;:::888555333111111222333222000///111333222111000000000222444555333555777888888555222000...---+++***)))***+++,,,,,,------...------,,,,,,,,,,,,+++++++++,,,......111111222222222111000///,,,++++++******++++++,,,+++---000333666;;;@@@DDDEEEIIIKKKGGGBBB@@@<<<777222111000///............***++++++,,,------......///...---,,,---///111222555999>>>CCCGGGKKKPPPSSSTTTRRRNNNIIIDDD>>>:::777222444666888999;;;???BBBCCCDDDGGGHHHGGGDDDAAA???<<<999555333333333333222222222333444444444333222000000000111111222444444555555333222222222222222222555999>>>DDDKKKSSSXXX[[[^^^bbbggglllrrrxxx}}}~~~vvvqqqhhheee```]]][[[XXXUUUSSSOOONNNKKKGGGCCC???;;;999777777777777777777777777222111111111000000000000,,,------.........------,,,++++++***************,,,+++***+++------+++***))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))***+++,,,,,,,,,,,,,,,,,,+++++++++************,,,...///000333777:::@@@AAABBBDDDEEEFFFFFFFFFAAAAAA@@@@@@???===<<<<<<<<<;;;999777555444333333111222333444555555555555111111111111111111111111111000///111333444444333333333222111000///......---,,,+++*********+++,,,,,,,,,---...---+++***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***))))))))))))************++++++***)))***+++,,,---000222555999<<<>>>@@@@@@>>>???AAABBBBBBBBBBBBAAAEEEFFFGGGIIIMMMRRRWWWYYY\\\\\\[[[ZZZWWWTTTQQQOOOFFFBBB>>>;;;;;;;;;;;;;;;:::===??????===<<<<<<>>>>>>======;;;:::777666444222000...---------+++***(((((()))***************333333222222333666888:::>>>AAAFFFKKKOOOQQQSSSSSSOOOPPPPPPQQQQQQSSSWWWZZZ^^^bbbhhhnnnsssxxx}}}uuummmeeebbb^^^]]]```eeehhhjjjvvvxxx~~~}}}vvvoookkkiiijjjeeeaaa]]]ZZZXXXTTTOOOKKKFFFDDDAAA???>>><<<:::888888888999:::<<>><<<;;;999777555555444333444555555555333111///++++++++++++,,,---.........000111222222111000...---------.........//////000000111111111333777:::>>>AAAGGGLLLOOORRRVVVXXXXXXWWWUUUUUUVVVVVVTTTSSSSSSQQQOOOOOOPPPQQQQQQQQQNNNLLLKKKJJJJJJKKKLLLNNNTTT[[[bbbgggmmmsssuuusssmmmiiibbb]]]XXXTTTPPPMMMJJJGGGCCC@@@>>>===;;;999555666888888888999:::<<<;;;;;;:::999777444111///000222333222000///222444222111000000111333555666444666888999999666333111...---+++))))))***+++,,,---------...------,,,,,,,,,,,,+++***+++,,,...///111111222333222111000///,,,++++++******++++++,,,+++---000222444777<<>>:::777111333555666777888;;;>>>>>>@@@BBBDDDCCCAAA>>><<<;;;888555333333333333222222333444555555555444333222111111111222333333444555555444333222222222222333666:::???FFFMMMUUUZZZ]]]```dddhhhmmmrrryyy}}}|||tttooofffccc___[[[YYYXXXVVVTTTPPPOOOLLLHHHDDD@@@<<<:::666666666666666666666666222222111111000000//////,,,,,,---......---------,,,++++++***)))*********,,,+++***+++,,,---+++)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((()))***+++,,,---------,,,,,,,,,+++++++++*********,,,...000222555:::===BBBBBBCCCEEEFFFFFFFFFFFF???????????????===<<<<<<===<<<:::888666444444333111111222333444444444444111111111111111111111111111000///000222333333222333222222111000///......---,,,+++*********+++,,,,,,---.........,,,***((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((***+++))))))))))))************,,,+++*********+++,,,---000333666;;;>>>AAABBBCCCCCCDDDFFFGGGGGGGGGFFFFFFIIIIIIIIIJJJMMMQQQTTTVVVUUUTTTSSSPPPMMMKKKHHHGGGBBB???:::888888999999999:::===??????<<<:::;;;<<<<<<<<<;;;999777555333222111///,,,+++,,,,,,***)))'''((()))***************222222222333555888:::<<>>===;;;999777555444444333333333444666888999:::>>>AAAEEEHHHLLLPPPVVVYYY[[[^^^aaabbb```]]][[[ZZZVVVRRRNNNNNNNNNLLLFFF@@@AAA>>>;;;999888777555333666555444444222222111000000...,,,++++++---000111000111333333333111///...,,,,,,,,,,,,,,,,,,,,,,,,...///111222333444777:::===@@@DDDIIIMMMQQQSSSTTTVVVUUUSSSRRRQQQQQQRRRRRRPPPPPPPPPOOOOOONNNNNNNNNNNNIIIGGGHHHGGGFFFHHHLLLPPPUUU]]]eeekkkppprrrrrrjjjhhhddd___YYYUUURRRPPPMMMKKKHHHEEEAAA???===<<<888888777777777777777888::::::999888666444333222000///...------...///000111222333333333444666888888888999::::::888444111---,,,+++*********+++,,,------------,,,,,,+++***++++++************++++++...000222333333333111000,,,+++***)))((((((((((((,,,---...000222444666777::::::999888666444333222---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---000222666:::AAAFFFJJJNNNQQQSSSQQQPPPMMMIIIDDD>>>999666444444444444444444444444:::;;;;;;<<<<<<;;;;;;;;;999888666444333333333333555666666555333333444666333333333333444444555666666555555555444333333222777999<<<@@@EEELLLTTTYYY___aaadddhhhkkkpppvvvzzz~~~zzzrrrmmmeeeaaa]]]ZZZXXXVVVSSSQQQPPPOOONNNKKKGGGBBB>>>;;;999999::::::999888666555333333222222111///...---------------------------++++++************++++++++++++++++++++++++++++++++++++************************)))((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++******++++++//////000222666;;;???BBBCCCDDDFFFHHHHHHHHHFFFFFF??????>>>>>>>>>>>>??????:::;;;;;;:::999777555333111222222333333444444555////////////000000000000//////000000111111111222333333111000...,,,+++***,,,+++)))(((((()))+++,,,------------,,,+++***)))))))))'''&&&%%%$$$$$$$$$'''&&&&&&''''''((()))*********+++++++++******)))+++++++++******+++...111333666;;;???BBBEEEIIIKKKJJJKKKMMMNNNOOOOOONNNNNNPPPOOONNNOOOQQQSSSSSSSSSTTTRRROOOMMMKKKGGGCCC???<<<:::888666555555666777===<<<:::999888777777777777777777777555333111000---,,,,,,+++*********+++))))))(((((((((((())))))222222222333555777:::;;;@@@CCCIIIOOOSSSUUUVVVUUUTTTSSSQQQOOOOOOPPPRRRTTTWWWZZZ]]]```dddjjjssszzzzzzpppiiiccc___```dddiiirrrzzzvvvnnnggg```[[[WWWTTTPPPMMMKKKGGGCCC???;;;999888666444222222111000000000111333555666777999<<>><<<;;;999666444666555555444333222111111///...,,,+++,,,---000111000111333333333111000...,,,,,,,,,,,,,,,,,,,,,,,,---///111222222444777999===???CCCHHHLLLOOOQQQRRRRRRQQQPPPOOONNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMIIIFFFGGGFFFEEEFFFJJJMMMRRRYYYaaahhhmmmooopppjjjhhhddd___ZZZUUURRRPPPLLLKKKHHHEEEBBB???>>>===999999888777777777777777999999888777666444222222000///...------...///000222333444444333444666888888888888999:::888444111------+++*********+++,,,,,,---------,,,,,,+++***++++++************++++++...///111333333222111000,,,+++***))))))(((((((((+++,,,,,,...///111333444666666666555444222111000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++---000333777;;;AAAEEEIIIKKKNNNOOOOOONNNLLLHHHBBB===999666333333333333333333333333777777888999999999888888888777555444444444555555888999999888666555666888555555555555555666777777777666666555444444444555777999<<<@@@EEEKKKSSSXXX]]]___bbbeeehhhmmmrrrvvvzzz{{{rrrlllccc```[[[XXXVVVUUUTTTSSSQQQQQQOOOMMMIIIDDD???<<<::::::;;;;;;:::888777666444333333222000///---,,,,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++******************************)))((((((((((((((((((((()))++++++,,,,,,+++,,,,,,++++++++++++,,,,,,///000111333777<<>>>>>======>>>>>>???;;;<<<<<<;;;:::888666444222222222333333444444444/////////////////////000////////////000000000111222111000///...,,,++++++,,,+++)))(((((()))+++,,,------------,,,+++***)))))))))'''&&&%%%$$$$$$$$$'''&&&&&&''''''((()))***)))******++++++******)))***++++++******,,,///222555888>>>BBBFFFIIIMMMPPPRRRSSSTTTTTTTTTSSSRRRQQQTTTRRRQQQQQQRRRSSSSSSRRRPPPNNNKKKIIIGGGDDD???<<<;;;999777555444555666777;;;:::999777666666555555444444555444333222000///...---,,,+++************)))((((((''''''(((((()))222222222333444777999:::???BBBHHHMMMRRRUUUVVVVVVUUUSSSQQQPPPOOOPPPQQQRRRSSSVVVYYY[[[```hhhrrrzzz{{{pppiiiddd```cccgggllluuu~~~wwwmmmddd\\\WWWPPPMMMIIIFFFCCC@@@<<<999666555333111000///......,,,,,,---...///000222333333555999;;;>>>BBBGGGJJJLLLPPPTTTWWWXXXXXXYYYZZZYYYVVVSSSRRRSSSRRROOOKKKGGGEEEBBB@@@???<<<888555666666555444333222111111///...---,,,,,,...000111111111222333333111000///------,,,,,,,,,,,,,,,,,,,,,...000111111333666999<<<>>>BBBFFFJJJMMMOOOOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOLLLHHHEEEEEEEEECCCDDDHHHIIIMMMUUU\\\ccchhhkkkllliiigggddd___ZZZUUURRRPPPLLLJJJHHHEEECCCAAA@@@???;;;;;;999888777666666666777777777666555333222111000///...------...///000222333555555444555888:::888888888::::::888444111...---+++*********+++,,,,,,,,,---------,,,++++++++++++************++++++...///111222333222000///,,,,,,***)))))))))))))))++++++++++++,,,...///000111111111111000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---000333777;;;@@@DDDFFFHHHIIIKKKLLLJJJHHHDDD@@@;;;777555222222222222222222222222222333444444555555555555666555555444555666888999<<<======<<<999888999999888777777777777888999999888777666555555555666777777999<<>>;;;;;;;;;;;;;;;:::999888555555444222000...,,,+++***+++++++++,,,,,,------++++++************++++++++++++++++++++++++++++++******************************)))(((((((((((()))((()))***+++++++++++++++++++++++++++,,,---......///000222555999>>>BBBEEEEEEFFFHHHIIIIIIGGGEEEDDD>>>>>>===<<<<<<===>>>>>>======>>>>>><<<:::777666222333333333333333333333////////////////////////.............../////////000//////......---,,,,,,,,,+++***))))))***+++,,,------------,,,+++***)))))))))'''&&&%%%%%%$$$$$$'''&&&&&&''''''((()))*********++++++++++++******)))***+++***+++---000333777<<>>999666666666555444333222111111///...---------...000111111111222222222111111000---------------,,,,,,,,,+++---///000111333666999;;;===AAAEEEHHHJJJLLLLLLJJJIIIIIIHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPOOOKKKFFFCCCCCCBBB@@@AAAEEEFFFJJJPPPXXX^^^cccfffggggggeeebbb^^^YYYUUUQQQOOOKKKJJJHHHFFFDDDCCCBBBBBB>>>===;;;999777666555555555555555555444333222111000///...------...///000222333555555555666888;;;999999:::;;;;;;999555222...---,,,+++***+++,,,,,,,,,,,,,,,------,,,,,,+++++++++************++++++---...000222222111000///,,,,,,+++***))))))))))))++++++******++++++,,,---------.........---,,,,,,+++++++++++++++*********++++++++++++++++++++++++)))*********+++---111444666:::>>>BBBDDDEEEFFFHHHGGGFFFCCC@@@<<<888555444111111111000000000000000//////111222333333333333444444444555666999;;;===???@@@@@@???<<<:::::::::999888888888888999:::::::::999777666555666777888888:::<<<>>>BBBGGGNNNRRRYYYZZZ\\\^^^```cccgggjjjnnnrrryyyvvvooofffaaaYYYTTTRRRRRRTTTTTTTTTSSSRRROOOKKKFFFBBB???<<<<<<<<<<<<<<<;;;::::::666666555333111...,,,+++)))******++++++,,,,,,---++++++************++++++***************************************++++++++++++***))))))(((((())))))((()))***+++++++++++++++*********+++,,,...///000///000333666;;;???CCCFFFFFFGGGHHHIIIHHHGGGEEECCC>>>===<<<;;;;;;<<<===>>>>>>???@@@@@@???<<<999777333333333333333333333333///////////////.........------------------------------------------------++++++***))))))***++++++,,,,,,,,,,,,,,,+++******))))))'''&&&&&&%%%%%%%%%'''&&&&&&''''''((()))***++++++,,,---------,,,,,,)))*********+++---111555999>>>FFFNNNUUU[[[```ccchhhhhhhhhgggeeebbb___^^^]]][[[XXXVVVTTTQQQNNNKKKFFFDDDAAA???===;;;888555777666444333222333555666777777777666555444333222....../////////////////////...,,,+++)))((('''''''''&&&&&&%%%%%%&&&&&&'''333222222222333444666777;;;>>>CCCIIINNNRRRTTTUUUSSSRRRPPPOOONNNNNNNNNNNNOOOQQQTTTVVV[[[cccooowwwwwwkkkgggeeehhhmmmsss{{{vvvjjj```WWWRRRGGGCCC???<<<999777444222000///...---,,,+++++++++************+++,,,......///111333444666888<<<>>>CCCFFFIIIKKKMMMOOORRRTTTVVVWWWYYY[[[^^^^^^]]]\\\SSSPPPLLLHHHDDD???:::666777666666555444333222111///............///000111111111111222222222111111.........------,,,,,,,,,***,,,///000111333777999;;;===@@@DDDFFFHHHIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMNNNOOOQQQRRRRRRQQQPPPOOOIIIEEEAAAAAA???===>>>BBBDDDGGGMMMSSSZZZ^^^aaacccaaa```^^^[[[WWWSSSPPPMMMJJJIIIHHHGGGFFFEEEEEEEEE@@@???===:::888666555444333333333333333222111000000///...------...///000222333555555555666999;;;;;;;;;;;;<<<===;;;777444...---,,,+++++++++,,,---+++,,,,,,------,,,,,,,,,++++++************++++++,,,...///111111000///...---,,,+++***)))))))))))),,,++++++******+++++++++,,,,,,---------,,,,,,+++************************************************((()))******+++...333666555999===@@@BBBCCCDDDEEEBBB@@@>>>;;;888555333222000000//////............---...///111222333333333222333333555888;;;>>>@@@AAABBBCCCAAA===;;;999999888888888888999:::;;;<<<<<<;;;999888777777888888888:::;;;===@@@EEEKKKOOOUUUWWWYYYZZZ[[[^^^bbbeeeiiimmmrrrxxx~~~zzzssskkkddd\\\UUURRRQQQRRRRRRTTTTTTRRRPPPKKKFFFBBB???======<<<<<<<<<<<<<<<<<<888777666444222000...,,,*********++++++,,,,,,,,,++++++************++++++************************))))))*********+++++++++++++++***)))))))))))))))))))))***+++++++++******))))))***+++,,,...///000///000333777;;;???BBBDDDEEEFFFHHHHHHHHHFFFDDDCCC===<<<:::999999:::<<<===???@@@AAABBB@@@>>>:::888444444444333333222222222000/////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++******************+++++++++,,,,,,++++++******)))(((''''''&&&&&&&&&&&&'''&&&&&&''''''((()))***,,,---....../////////...)))***+++++++++...222555:::@@@JJJUUU]]]eeekkkooorrrqqqqqqooommmjjjgggeee```^^^ZZZWWWSSSOOOJJJFFFCCC@@@===;;;:::999666444555444222111111333444666888888888777666555333222...............////////////...,,,***)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&333222222111222333444555:::===AAAFFFKKKNNNQQQRRROOOOOONNNMMMMMMLLLLLLMMMNNNPPPSSSUUUYYY```jjjrrr|||{{{pppkkkjjjnnnrrrwwwuuuhhh^^^UUUOOODDDAAA<<<999777555222111......---,,,++++++,,,,,,************+++,,,---...///000222333444555888;;;???AAACCCEEEGGGIIIMMMPPPTTTXXX]]]cccfffggggggfff\\\XXXRRRKKKFFFAAA;;;888777777666555444333222222//////......//////000111111111111111111222222222//////......---,,,,,,,,,+++---///000222444777:::<<<>>>@@@CCCEEEGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNOOOPPPRRRSSSRRRQQQOOOMMMHHHCCC@@@???===:::;;;>>>BBBEEEJJJOOOTTTYYY[[[]]][[[ZZZYYYXXXUUUQQQNNNLLLIIIIIIHHHGGGGGGGGGGGGHHHCCCAAA>>>;;;888555444333111111222222222111000000000///...------...///000111222444444555666999;;;;;;;;;<<<======;;;777444///...,,,+++++++++,,,---++++++,,,---------,,,,,,++++++************++++++,,,---///000111000...------,,,+++******)))******,,,++++++*********++++++,,,,,,,,,---,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))((()))***+++---000555888777:::>>>@@@@@@@@@AAABBB===<<<999777444333222111///......------,,,,,,,,,,,,---...000222333333444222222444666999===@@@BBBCCCDDDEEECCC???;;;999999888888888999;;;<<<>>>?????????>>>===<<<:::999999999:::;;;<<<>>>BBBHHHLLLPPPRRRSSSUUUVVVYYY]]]```dddhhhmmmsssxxx}}}~~~xxxnnnhhh___XXXTTTSSSSSSRRRUUUTTTSSSPPPLLLGGGCCC@@@======<<<<<<;;;<<<<<<===999888888666444222000///,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++************************)))))))))***++++++,,,,,,++++++***))))))))))))***)))******+++++++++******)))))))))***+++,,,...///...000222666:::===@@@AAACCCDDDFFFGGGGGGEEEDDDBBB===;;;999888888999;;;===???AAABBBCCCBBB>>>;;;888555555444333333222111111000//////......---------------------,,,,,,,,,,,,+++++++++,,,,,,---------***************************+++++++++++++++******)))(((((('''&&&&&&'''''''''&&&&&&''''''((()))***,,,---...//////000//////***+++++++++,,,...111444;;;CCCOOO\\\gggqqqxxx}}}}}}|||zzzxxxtttpppllljjjccc```\\\XXXTTTNNNHHHDDDAAA>>>;;;999888777555333333222000000000222444555888888999999888666444333///......------...//////...---+++***((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&333222222111111222333444999<<>>;;;777777666555444333222222///////////////000000000111111000111111222222333/////////...------,,,,,,+++---///111333555999;;;===>>>AAACCCEEEFFFFFFFFFEEEEEEFFFGGGHHHKKKMMMOOOQQQRRRSSSTTTSSSPPPNNNLLLGGGBBB>>>===;;;888999<<<@@@BBBFFFKKKOOOSSSUUUVVVTTTTTTUUUTTTRRROOOLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJEEECCC@@@<<<888555333222///000000111111111000000000///...------...///000///111333333444555888;;;:::::::::;;;<<<:::666333///...---,,,+++,,,------***+++,,,,,,---------,,,++++++************+++++++++,,,...000000///...---------,,,+++******************)))))))))******+++,,,,,,,,,,,,,,,+++***)))((((((((()))))))))******))))))))))))))))))))))))((()))+++,,,...222666:::;;;===@@@@@@???===<<<===999888666333222111000000...------,,,++++++*********+++---///111222333444222333444777:::>>>BBBDDDFFFGGGGGGEEEAAA===:::999888888999;;;===???AAABBBDDDDDDDDDCCCAAA>>>;;;:::999:::;;;<<<===AAAFFFJJJJJJLLLNNNOOOPPPSSSWWW[[[___ccciiinnnssswww|||{{{oooiiiaaa[[[WWWVVVUUUUUUWWWVVVUUURRRNNNIIIEEEBBB===<<<;;;;;;;;;<<<======999999999888666444333222......------,,,,,,++++++++++++************++++++************************((())))))***++++++,,,,,,,,,+++******))))))************+++++++++******)))((((((((()))***+++,,,------///222555888;;;<<<===AAABBBDDDEEEFFFEEECCCBBB===;;;888666666888;;;===???AAACCCDDDBBB???;;;888666555555444222111111000000000///......---,,,,,,......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++***************++++++++++++******)))((((((''''''''''''''''''&&&&&&''''''((()))***++++++,,,......//////...,,,,,,,,,,,,,,,---111444===FFFTTTcccppp{{{zzztttooolllfffccc___[[[VVVOOOHHHCCC>>><<<888666666555444333111000/////////111333555777888999999888666333222///...---,,,,,,,,,---...,,,,,,***)))((((((((((((''''''&&&&&&&&&&&&''''''333333222111111222333444999;;;>>>BBBFFFIIILLLMMMJJJJJJJJJKKKKKKKKKKKKKKKKKKNNNQQQSSSUUUYYYaaafffpppyyy~~~zzzvvvtttxxx|||sssdddXXXNNNHHHAAA>>>999555333222000///++++++************++++++)))))))))))))))***+++,,,,,,---.........///222444444666999;;;>>>CCCIIIMMMTTT\\\gggpppuuuwwwwwwvvvmmmfff\\\RRRJJJEEE@@@===777777666555444333333222////////////000000000000111111000000111222333333000000///...------,,,,,,+++---000222333666999<<<===???AAACCCEEEFFFFFFFFFDDDDDDEEEFFFHHHKKKMMMOOORRRSSSTTTTTTSSSPPPMMMKKKGGGAAA>>>===:::777777;;;???@@@DDDHHHLLLOOOQQQRRRPPPQQQRRRRRRPPPNNNKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKFFFDDD@@@<<<888555333222...//////000000000000000000///...------...///000///000222333333555888:::888888999::::::888444111///...---,,,+++,,,------***+++,,,,,,------------++++++************+++++++++,,,...000000///...---...---,,,+++************)))(((((((((((()))******,,,,,,,,,,,,+++***)))((('''((((((((())))))******))))))))))))))))))))))))((()))+++---///333888;;;???AAABBBAAA>>>;;;999999777666444222000///000000------,,,,,,+++***)))))))))***,,,///111222333333222333444777:::???BBBDDDHHHIIIIIIGGGBBB>>>;;;:::999999:::<<>>;;;777444222000---+++++++++************++++++***************++++++++++++,,,...000111222111111555666666666888===CCCHHHQQQ]]]kkkuuu}}}yyyrrrfff[[[QQQJJJDDD@@@;;;999777666555444222000111111111111111111111111000000000000////////////222111000...------------...///000222555777:::;;;<<>>FFFFFFFFFDDDAAA<<<777555444333111///---,,,+++++++++++++++*********))))))******+++,,,...///000000333444555888;;;>>>AAACCCEEEGGGIIIIIIEEEAAA???>>><<<<<<<<<===???BBBFFFHHHHHHJJJKKKKKKIIIDDD???<<<::::::999:::;;;>>>AAACCCEEECCCBBBCCCGGGLLLPPPRRRWWW___fffiiilllqqqrrrqqqyyy|||qqqkkkccc___^^^_________aaa___[[[WWWSSSMMMGGGCCC>>>===<<<===>>>???>>>===>>>===<<<;;;999888777666111000///...,,,+++)))))),,,,,,+++***))))))******,,,,,,---------,,,++++++************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************))))))***+++,,,,,,---...///111444777999:::>>>???@@@AAAAAAAAAAAAAAA::::::888666444444777:::>>>@@@CCCEEECCC???:::777888666333111222222111000222222222111111///............---------,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,,,,+++***))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&''''''((()))******))))))((()))+++,,,---***++++++++++++---000333???JJJZZZlll{{{~~~uuunnnjjjfffgggccc\\\WWWRRRJJJBBB>>>;;;666444333222111000......------...111333555888888999888777444111//////---+++)))))))))+++,,,((())))))************)))((('''&&&%%%%%%&&&((()))555555666666666555444444888999<<<>>>AAACCCDDDDDDFFFDDDCCCCCCEEEFFFFFFEEEIIIJJJMMMOOORRRWWW\\\```gggmmmuuu{{{|||}}}rrrcccVVVKKKEEE===;;;777444222000---++++++******))))))******+++************++++++++++++,,,---...000111222111111444555555555777<<>>AAABBBCCCEEEFFFJJJIIIIIIKKKMMMMMMJJJGGGBBBBBBCCCDDDFFFIIIKKKMMMMMMIIIEEE@@@===999555222111000///............//////...---,,,,,,---...///111222444555666666666555444555555666555444333222222111///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************+++,,,---...,,,------......------,,,...------,,,++++++******++++++***)))))))))))))))******++++++++++++************)))((((((((((((((())))))((((((((('''''''''(((***---///222777===AAAHHHHHHGGGFFFBBB===888555333222111///---,,,+++++++++++++++*********))))))******+++,,,...///000000222333555777:::===@@@AAAEEEGGGIIIIIIFFFBBB@@@???>>>>>>>>>???AAADDDGGGIIIJJJKKKLLLLLLIIIDDD???<<<;;;:::999999;;;===@@@AAADDDBBBAAABBBEEEJJJNNNQQQWWW^^^eeehhhkkkooopppooosssvvvyyy}}}~~~~~~}}}|||qqqllleeeaaaaaabbbbbbbbbeeebbb^^^ZZZUUUOOOHHHDDD???>>>======???@@@???===>>>===<<<;;;999888777666111111000...---+++******,,,,,,+++***************,,,,,,,,,------,,,++++++************++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))))))))))))))***++++++,,,---...000222555888999======>>>???@@@@@@@@@@@@::::::888666444555888:::===@@@CCCDDDCCC@@@;;;999999666333222222333222111222222222222111000///............---------,,,,,,---+++******+++,,,,,,+++,,,,,,+++***))))))***************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))*********))))))***+++---...++++++,,,++++++---111444AAAKKK\\\mmm}}}~~~uuunnniiiffffffccc]]]XXXTTTLLLDDD>>>;;;666333222111000///......------...000333444777777888777666333111//////...+++***))))))***+++(((((()))************))))))(((&&&%%%%%%&&&((()))666777777777666555444444888999;;;>>>@@@BBBCCCCCCDDDCCCAAABBBDDDEEEEEEDDDGGGIIIKKKMMMPPPTTTYYY\\\aaafffmmmqqqtttwww|||pppaaaUUUKKKDDD===:::666444222000...,,,+++******))))))******+++************++++++,,,,,,,,,---...000111111111111222333333333666;;;AAAFFFLLLZZZlllzzz|||pppdddYYYPPPIIIEEE???<<<999888777555333222222222222222222222222222111111000000000/////////111000///...............//////111333666999<<<===@@@CCCEEEFFFFFFEEEEEEFFFDDDFFFJJJLLLMMMPPPSSSUUUUUUUUUTTTQQQNNNKKKGGGEEEBBB???:::777777666555444444777:::<<<===???AAABBBFFFFFFGGGJJJLLLLLLJJJHHH@@@AAABBBDDDGGGJJJMMMOOOLLLIIIEEEAAA>>>:::666333111000000//////////////////...---,,,,,,---...///111222444555666555555444333333444444444333222222111111///...---,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------............---------,,,,,,++++++*********++++++***))))))))))))*********++++++++++++************)))((((((((((((((())))))(((((((((((('''''')))+++...111555:::AAAEEEJJJJJJJJJHHHDDD>>>999666333222000...---,,,+++++++++************))))))))))))***+++,,,...///000111222222444666888;;;===???EEEGGGIIIHHHFFFCCCBBBAAAAAAAAAAAABBBDDDFFFIIIJJJLLLMMMMMMKKKHHHCCC???<<<;;;:::999888999;;;===???AAAAAA@@@@@@CCCHHHLLLOOOVVV^^^dddgggiiimmmmmmkkkkkkmmmqqqtttwwwxxxxxxwwwqqqmmmhhhddddddeeeggggggkkkhhhddd___YYYRRRKKKFFFAAA???>>>???@@@AAA@@@>>>======<<<;;;999888777777222222111///...---,,,,,,,,,++++++************+++++++++,,,,,,---,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********))))))((((((((()))******++++++,,,...000333555666:::;;;<<<===>>>>>>>>>>>>::::::999777555666888;;;===???BBBDDDCCCAAA===;;;999777444333444444333333222222222222111111000///.........------------,,,---+++******+++,,,++++++++++++******)))*********+++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++*********+++,,,---...+++,,,,,,,,,,,,...111444@@@JJJZZZlll|||~~~tttlllhhhdddeeeccc^^^ZZZVVVOOOGGG???;;;777333222111///.........------...000222333555555666555444222000//////...,,,***)))((())))))(((((()))***************)))((('''&&&&&&&&&((((((999999999888777666555444777888:::===???@@@AAABBBBBBAAA@@@@@@BBBDDDDDDCCCDDDFFFIIIKKKMMMPPPTTTWWW[[[___dddhhhkkkqqqyyyoooaaaUUUKKKEEE<<<999666333222000...,,,******))))))))))))******)))******++++++,,,,,,,,,---......///000111111111111111111222444999@@@EEELLL[[[nnn}}}wwwjjj___UUUMMMHHHAAA???;;;888777666444222222222222222222222222222111111111000000000//////000//////............//////000222555888;;;>>>@@@DDDFFFHHHIIIHHHGGGGGGGGGEEEHHHKKKMMMOOORRRUUUXXXWWWVVVUUURRRNNNIIIEEECCC@@@===888666555555444333222555777999:::;;;===???CCCDDDFFFIIIKKKLLLKKKJJJAAAAAABBBCCCFFFIIILLLNNNKKKIIIEEEBBB???<<<888555111000000//////000000000///...---,,,,,,---...///111222333444555555444333222222222222222222222111111000//////...---------+++++++++***************************+++,,,------------............------,,,,,,+++++++++*********,,,+++******))))))*********++++++,,,,,,++++++******))))))((((((((((((((())))))(((((((((((((((((()))+++///333888>>>EEEJJJMMMMMMLLLJJJEEE@@@;;;777333222000...,,,++++++***************))))))))))))))))))+++,,,...///000111222222333444666999;;;<<>>;;;:::999888777777999:::<<>>AAACCCDDDBBB???===:::888555444555555555444222222333333222111111000............---------------,,,******+++,,,+++***+++***************++++++++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))++++++++++++,,,---......+++,,,,,,,,,,,,...222444===FFFVVVgggwww|||ssslllgggccceeeddd___\\\YYYRRRJJJAAA===888444222111///---...............///000111333333333333222111///...///...,,,***)))((((((((('''((()))***************)))(((''''''&&&''''''(((<<<<<<;;;:::999888666555666888:::<<<>>>???@@@@@@@@@>>>>>>>>>AAABBBBBBBBBAAACCCFFFHHHIIIKKKOOOQQQUUUXXX\\\___dddkkkvvv}}}~~~nnn```UUUKKKEEE;;;999555333222000...,,,***))))))))))))))))))***)))******+++,,,,,,------......//////000000111111//////000111333999@@@EEEOOO]]]ooo}}}{{{ooocccXXXPPPJJJDDD@@@<<<999777666444333222222222222222222222222111111111111000000000000///............//////000111222444777;;;>>>AAACCCHHHIIIKKKKKKJJJHHHHHHHHHFFFIIILLLOOOQQQSSSWWWYYYXXXWWWUUURRRMMMHHHDDDAAA>>>:::666444333333222222111333555777777999;;;===@@@BBBFFFIIIKKKKKKLLLLLLCCCCCCCCCCCCDDDFFFHHHJJJIIIGGGDDDBBB@@@===999555111111000000000111111222///...---,,,,,,---...///111222333444444444333222111000000000000111111111000000000//////...------+++++++++*********))))))************+++,,,---------......//////......---,,,,,,,,,+++++++++++++++,,,++++++***************++++++,,,,,,,,,,,,++++++***))))))((((((((((((((((((((())))))))))))))))))))),,,000555:::AAAHHHMMMOOOOOONNNKKKFFFAAA;;;888333222000...,,,+++******))))))))))))))))))))))))((()))***,,,...///111111222222333444555777888999@@@BBBDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKMMMLLLJJJGGGDDD@@@===;;;999888666555555777888999<<<===>>>???AAAEEELLLQQQYYY```gggiiijjjkkkjjjgggbbbccceeegggjjjlllnnnooolllkkkiiiggghhhjjjmmmooowwwtttpppjjjcccZZZQQQKKKEEECCCBBBBBBCCCCCCBBBAAA>>>======<<<;;;:::999999666666555333111000......,,,+++++++++++++++,,,,,,***+++,,,---.../////////------,,,+++*********+++,,,++++++******++++++,,,************************))))))((((((((((((((())))))))))))***,,,...///000444555777888999:::::::::999::::::999888888:::<<<===>>>AAACCCCCCBBB@@@>>>:::777555444555666555555222333333333333222222111//////.........---------...,,,******+++++++++******)))))))))***+++,,,,,,+++++++++***))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))***++++++,,,---------...+++,,,,,,,,,,,,...111444;;;DDDRRRbbbqqq|||tttmmmiiicccffffffbbb___]]]UUUMMMEEEAAA;;;777444222000.....................//////000000000000//////......------,,,***)))((((((((('''''')))******+++++++++))))))((((((''''''''''''??????>>>===<<<:::888777666777999;;;===>>>??????>>>===<<<===???AAAAAAAAA>>>AAACCCEEEFFFGGGJJJLLLOOORRRUUUXXX\\\eeeqqqyyy|||kkk^^^TTTJJJDDD:::888555222111000...,,,***))))))(((((())))))***)))******+++,,,---......///////////////000111111...//////000333888@@@EEEPPP^^^nnn{{{}}}qqqeeeZZZQQQKKKEEEAAA<<<999777555444222333333333333333333333333222222111111111000000000...............///000111333444666:::>>>BBBEEEGGGKKKMMMNNNNNNLLLJJJIIIIIIHHHJJJMMMPPPQQQTTTWWWYYYXXXVVVTTTPPPLLLFFFBBB???<<<888555222222222111000111222444444555666999<<<===@@@EEEHHHIIIIIIJJJKKKDDDCCCBBBBBBBBBCCCEEEEEEGGGEEECCCBBB@@@===999666111111111111111111222333///...---,,,,,,---...///111111222333333333222111/////////...//////000111///000000000000///...---,,,,,,,,,+++******))))))************+++,,,---.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++******)))((((((((((((((((((((())))))))))))*********---111666<<>>@@@AAAAAAAAABBBCCCFFFFFFGGGHHHIIIIIIJJJJJJKKKIIIGGGCCC@@@===;;;:::777666555444444555777888:::===???@@@BBBGGGNNNTTT]]]dddkkklllmmmmmmkkkgggbbbbbbcccdddfffhhhjjjkkkhhhiiiiiihhhiiikkkooosss{{{yyytttooohhh^^^TTTNNNGGGEEEDDDDDDEEEEEECCCBBB???>>>>>>===<<<<<<;;;;;;:::999777555333000///...,,,++++++++++++,,,,,,---+++,,,---///000111111111//////...,,,++++++++++++++++++************++++++)))))))))*********************)))((((((((()))))))))))))))***+++,,,...///333444555777888999999999999:::;;;:::999999;;;<<<>>>???AAACCCCCCBBB@@@???999777444444555666666555333333333444444333333222/////////.........------...,,,+++***++++++***)))))))))))))))***+++,,,---,,,++++++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***+++,,,---------,,,***++++++++++++---000333;;;CCCPPP^^^lllzzz}}}wwwqqqnnngggjjjjjjgggeeebbbZZZRRRIIIEEE???:::777444222000//////...........................---------------+++++++++******)))((((((&&&'''(((***++++++++++++***)))))))))(((''''''&&&BBBBBBAAA@@@>>><<<:::999666777888:::<<<===>>>>>><<<;;;:::;;;>>>@@@@@@@@@<<>>CCCEEEEEEFFFGGGIIICCCBBBAAA@@@AAABBBCCCDDDEEECCCBBBAAA@@@===999666111111111111111222333444///...---,,,,,,---...///000111222333333222111000......---------...000000//////000111000///...------------,,,+++*********************+++,,,---.........////////////......---------------------------,,,++++++******+++++++++,,,,,,------,,,,,,+++******)))((((((((((((((((((((()))))))))*********+++...222777<<>>???AAABBBFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFCCC@@@===;;;999999555444333222333444666888999<<<@@@AAACCCHHHQQQXXXaaaiiiooopppppppppmmmiiicccbbbaaaaaabbbdddfffgggggghhhjjjjjjjjjmmmrrrvvv}}}{{{wwwrrrkkkaaaWWWPPPHHHGGGEEEEEEFFFFFFDDDCCC@@@@@@??????>>>============<<<999666333000...---+++++++++++++++,,,---...,,,---...000222333333333111111///...---,,,,,,,,,++++++************++++++((()))))))))*********+++++++++***)))))))))))))))))))))))))))***+++------222333444666777888999999999:::;;;;;;::::::;;;===???@@@BBBCCCCCCAAA@@@>>>888666444333444555555555333333444444444444333333////////////............///---+++***++++++***)))((((((((()))***,,,---...,,,,,,+++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((()))***,,,,,,,,,,,,+++)))************,,,///222:::AAALLLXXXfffsss~~~{{{xxxvvvmmmppppppnnnkkkhhh```XXXMMMIIICCC===:::777444222////////////...------,,,,,,,,,,,,+++,,,,,,,,,---))))))************))))))&&&'''((()))++++++++++++*********)))(((((('''&&&DDDCCCBBBAAA???===;;;:::555666888:::<<<=========;;;::::::;;;===???@@@???;;;>>>@@@BBBBBBCCCDDDFFFEEEHHHKKKNNNRRR\\\gggpppuuufffYYYOOOFFF@@@:::777444222111000...,,,))))))(((((((((((()))))))))******+++---...//////000000///......///111111...//////000333999@@@EEEOOO[[[iiiuuu}}}qqqfff[[[RRRLLLFFFBBB<<<888555444222111333333333333333333333333222222222111111111111000---------......000111222666777:::===BBBFFFJJJLLLOOOQQQRRRQQQNNNKKKJJJJJJJJJLLLOOOPPPQQQSSSUUUWWWRRRQQQOOOLLLGGGBBB===;;;999666222000000000000///...///000000000222555888777<<>>>>>???===;;;777444111...---++++++++++++,,,,,,---...---...///111333444555555333222000///------,,,,,,++++++************++++++(((((())))))*********+++,,,,,,+++***))))))******))))))))))))***+++,,,---111222444666777888999999999:::;;;;;;::::::<<<===@@@AAABBBCCCCCCAAA???>>>888555333333444555555444333333444444555444444444000/////////............///---+++***++++++***)))((((((((()))***,,,---...,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''(((***+++,,,,,,++++++)))))))))))))))+++///222777===GGGSSS___lllwww~~~|||{{{qqqtttuuurrrppplllddd[[[PPPKKKEEE???<<<888555333////////////...---,,,,,,+++++++++***++++++,,,---(((((()))***************&&&'''((()))++++++,,,,,,************)))(((&&&&&&HHHGGGFFFDDDBBB>>>;;;999888666555666888;;;<<<<<<<<<999777999<<>>;;;888444444333333333444444555222111000...------------111111222222222111111000---,,,,,,+++,,,---...///111111222222222111111000111///,,,***(((((())))))*********++++++,,,,,,,,,------------------------,,,,,,------.../////////...------,,,,,,,,,------------------------------***)))))))))((((((''''''))))))(((((((((***+++,,,000222666;;;BBBHHHMMMPPPRRRPPPLLLIIIEEE@@@:::666333111...+++)))(((((())))))))))))))))))************+++---///111222333333555555555555555555555555555555666777999;;;<<<===BBBCCCDDDFFFFFFDDDCCCBBBBBB>>>:::666555555555444111000000000000222333444666888===CCCJJJRRR[[[aaalllpppvvvxxxvvvqqqmmmjjjdddccc```___```cccfffiiimmmpppqqqppprrrwwwyyyxxx|||zzzwwwsssmmmdddZZZTTTNNNKKKHHHFFFFFFFFFFFFEEECCCCCCCCCAAA???>>>@@@AAAFFFDDD@@@;;;666222///...------,,,,,,,,,------.........///111333666888999999777555333000...------+++++++++************)))))))))))))))***+++,,,---,,,---------,,,++++++***+++***)))(((((()))***+++///000222444666666666666999999888888999;;;<<<===???AAADDDFFFEEEAAA===:::555555555444444333333333222333444555555555444333111000///...------...///---,,,+++)))((('''''''''((((((((()))***,,,---...------,,,+++***)))((('''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))))))))))))))************)))))))))***,,,...///444:::CCCLLLVVVbbboooxxx}}}{{{zzzyyyrrrggg___WWWQQQIIIDDD@@@===888444222222000///---+++***)))))))))))))))************************))))))))))))((((((''''''''')))+++,,,******))))))((((((''''''HHHHHHGGGEEEBBB>>>;;;999777666444555888:::;;;;;;;;;999777888;;;>>>>>>>>>999999:::;;;<<<===>>>???@@@???AAAEEEHHHMMMXXXcccwww{{{mmm```UUUKKKBBB<<<666444111000000///...---,,,+++***)))((((((((()))*********+++++++++,,,,,,------------------------...,,,...111333444:::AAALLLXXXeeeqqq{{{yyynnndddYYYOOOIIICCCAAA<<<888555333333333333333333333333333333333333333222111000//////000...---,,,,,,---///111222555777<<>>AAACCCDDDDDDDDDCCCBBBAAAAAABBBCCCCCCDDDEEEEEEEEEBBB???;;;999555444444333333444444555222111000...------------000111111111111111000000------,,,,,,,,,---...///111111222222222222111111111000---+++))))))************+++++++++,,,,,,,,,------------------------,,,,,,,,,---......//////...------,,,,,,---------------------------------*********)))))))))(((((())))))(((((()))***+++,,,000222666<<>>>>>@@@BBBFFFDDDAAA<<<777333000///...------,,,------......///000111333555888:::;;;999888666333111///...---+++++++++************)))))))))))))))***+++,,,,,,---------------,,,+++++++++***)))(((((()))***+++///000222444666666666666888777777777888:::<<<===???AAAEEEGGGFFFBBB>>>:::666555555444333333333333222333444444444444333222111000...---------......---,,,+++)))((((((''''''((((((((()))***,,,---...------,,,+++***)))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&)))))))))))))))************)))))))))***,,,...///333888@@@HHHQQQ\\\hhhqqq{{{~~~|||uuujjjbbbZZZTTTLLLFFFCCC???:::666333222111///---+++***)))))))))))))))************************))))))))))))((('''''''''((()))***+++******))))))((('''''''''IIIIIIHHHFFFBBB???;;;999777555333444666999999999999888666777999;;;<<<<<<888888999:::;;;;;;<<<<<<===<<<===AAACCCHHHRRR]]]nnn|||~~~uuuhhh\\\RRRIIIAAA<<<444222000//////...---,,,,,,+++***)))((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,---111222333888???KKKVVVcccmmmwww|||tttjjj```VVVMMMHHHAAA???;;;777444333333333333333333333333333333333222222111000////////////------,,,,,,,,,...///000333666;;;@@@FFFKKKOOOQQQSSSSSSSSSQQQMMMIIIHHHHHHEEEGGGIIIIIIHHHHHHIIIJJJIIIGGGDDD???;;;777555444222111///...---,,,++++++,,,,,,,,,,,,---...///000222444888<<<@@@BBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFDDD@@@<<<999555555444444444444444555222111000...------------///000000111111000000///...---,,,,,,,,,---...///111222222333333333222222222111///---+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------,,,,,,------...------------------------+++++++++************)))))))))(((((()))***,,,---000222777===CCCHHHLLLNNNPPPNNNJJJFFFBBB===888444333222///+++)))'''''''''(((((())))))************,,,---///111222333444444666666666555555555444444555555444444555777:::<<>>AAADDDFFFDDDBBB>>>:::666222000......------------......000111222444666999;;;===:::999777555222000///...+++++++++************)))))))))))))))***+++,,,,,,---............---,,,,,,+++***)))(((((()))***+++///000222444555666666666555555555555777999<<<===>>>AAAFFFIIIHHHDDD???;;;888777555333222222333444222222333333333333222111//////---,,,,,,------...---,,,+++***)))((((((((((((((())))))***+++---------,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&$$$############$$$%%%%%%((((((((())))))************)))))))))***,,,...///111666===CCCJJJSSS^^^fffssswww~~~yyyoooggg___YYYQQQKKKGGGBBB===888555444222///---,,,******))))))))))))************************))))))))))))((('''''''''((()))***+++******)))((((((''''''&&&JJJIIIHHHFFFCCC???<<<:::666444333333555777888888888777666666777888::::::777888888888999999:::::::::999:::===???BBBLLLVVVbbbppp|||rrreeeXXXOOOGGG???:::333000...---------,,,++++++******))))))))))))))))))))))))************+++************++++++++++++...,,,---000111222777>>>JJJTTT```iiisss~~~yyypppfff]]]SSSJJJEEE???===:::777444333222222222222222222222222222222111111000///////////////------,,,,,,,,,---......111444999???EEEKKKOOOQQQQQQRRRRRROOOKKKHHHGGGGGGEEEFFFHHHGGGFFFEEEEEEFFFFFFDDD@@@<<<888555333111000///...---,,,,,,,,,,,,++++++++++++,,,---...///000222666:::>>>AAACCCDDDEEEDDDCCCCCCCCCDDDFFFFFFHHHHHHHHHGGGEEEAAA===:::666555555444444444444555222111000...------------...//////000000000000//////...---,,,,,,---...///111222222333333333333222333222000///...---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,---......------------------------++++++++++++++++++++++++))))))(((((()))+++---...000333888???EEEIIILLLNNNOOOLLLGGGCCC@@@;;;666333222111...,,,)))'''&&&&&&(((((())))))******++++++---...000111333444444444666666666666555555555444666555444333444666999;;;===>>>@@@AAAAAA@@@>>>===999666222000000000000///000//////...///111222333777;;;BBBIIIRRR[[[dddjjjrrrpppoooqqqtttqqqjjjcccaaa``````aaadddiiinnnqqqwww~~~|||ssskkkeee___ZZZWWWPPPNNNKKKIIIIIIIIIHHHGGGFFFEEEBBB>>><<<>>>AAAEEEEEEDDDCCC@@@===888555222000///......---.........000000222444666999<<<===::::::888666444111///...+++++++++*********))))))((((((((())))))***+++,,,---......///......------++++++***))))))***++++++...000222444555666666555333222333444666888;;;<<<<<<@@@EEEIIIIIIEEE@@@<<<:::888555222111222333444111111222111111111000000...---,,,++++++,,,---...---,,,+++***))))))))))))))))))))))))***+++,,,---,,,,,,++++++***))))))((((((''''''''''''&&&&&&&&&######""""""######$$$%%%''''''(((((()))************)))))))))***,,,...///111555:::???CCCKKKUUU\\\gggmmmwww|||ssslllccc]]]UUUOOOKKKEEE???:::777666333000...,,,+++***((()))))))))************************)))))))))((('''''''''((())))))*********))))))(((''''''&&&&&&HHHHHHGGGEEECCC???<<<:::666444333333555777777777777777666666555666888999777777777888888888888888999777888;;;<<<>>>FFFOOOYYYfff|||{{{qqqcccVVVLLLDDD<<<777111///---,,,------,,,+++************)))))))))((((((((()))))))))*********)))))))))*********++++++---,,,,,,000222333888???IIISSS^^^gggpppzzz~~~xxxnnncccYYYOOOGGGBBB===;;;999666444222222111222222222222222222222222111000//////////////////...------,,,,,,,,,------000222666<<>>:::666444222111......---,,,,,,,,,,,,,,,*********++++++,,,---...///111444999===AAACCCEEEFFFEEEDDDCCCDDDDDDFFFFFFHHHHHHIIIHHHEEEBBB>>>;;;777666555444444444444444222111000...------------......///000000000000000//////------------...///000111222222333333333222333222111000//////......++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,---...///------------------------+++++++++++++++,,,,,,,,,))))))((()))***+++---///111444:::AAAGGGKKKMMMNNNMMMJJJEEEAAA===999444111111000...,,,***((('''&&&'''(((((()))******++++++---...000111333333444444666666666666666666666666777666555444555777888:::<<<===>>>@@@@@@>>>===<<<777444222000111111000///000000/////////111222333666;;;BBBJJJRRR\\\eeejjjllljjjhhhkkknnnmmmgggaaa```___```bbbffflllrrrvvvzzz~~~tttjjjccc]]]YYYVVVOOOMMMJJJHHHHHHHHHGGGFFFFFFDDDAAA>>><<<===AAADDDDDDDDDDDDBBB???;;;666444111000//////..................000222555888:::<<<::::::999777555222///...+++++++++*********))))))(((((((((((()))***+++,,,------......///......---,,,+++***))))))***+++,,,...///111333555555555555111111222333555777:::;;;:::>>>CCCGGGHHHEEE@@@===<<<999666333111222333444111111000000////////////---,,,+++******+++,,,------,,,+++***)))))))))***))))))))))))***+++,,,,,,,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&######""""""######$$$%%%&&&''''''((())))))*********)))))))))***,,,...///222555999<<>>CCCGGGJJJJJJKKKLLLJJJGGGEEEEEEEEEDDDFFFFFFEEECCCAAAAAAAAA@@@>>>;;;888555222000000---,,,,,,+++++++++,,,,,,************+++,,,---...///000444888===AAADDDFFFGGGFFFEEECCCCCCCCCDDDEEEGGGGGGHHHHHHFFFBBB???<<<777777666555444444444444222111000...------------......///000111111111111000///...---------...//////000111222222222222222222222222111000//////...,,,,,,,,,++++++++++++***************************)))******++++++,,,,,,---,,,,,,,,,,,,---......///------------------------***++++++++++++,,,,,,,,,))))))((()))***,,,...///222666===DDDJJJMMMNNNNNNLLLHHHCCC>>>;;;777333000......---+++***)))((('''''''''((()))***++++++,,,---...///111222333333333444555555666666777888888999888888888888888999999;;;<<<>>>??????>>><<<;;;777555333222333333222000111000000000000222333444666;;;BBBKKKSSS\\\dddjjjfffeeedddeeeggggggccc___^^^^^^```ccchhhooouuuyyy~~~vvvkkkbbb\\\XXXUUUNNNKKKHHHGGGGGGGGGFFFEEECCCCCC@@@===;;;<<>><<<:::777444222222222222111000///...---------...+++******))))))***,,,---,,,,,,+++*********************))))))***++++++,,,+++++++++*********))))))(((''''''''''''&&&&&&&&&$$$############$$$%%%%%%&&&&&&'''((())))))*********)))))))))***,,,...///222555888999;;;???FFFLLLWWW^^^iiittt~~~yyyuuunnnhhh```ZZZTTTMMMEEE???<<<:::666111...,,,,,,,,,))))))))))))************************))))))))))))&&&'''((()))*********)))))))))(((''''''&&&&&&%%%CCCCCCCCCCCCAAA???===<<<888666444444666777888777777888888666444333666888888888888888777777666666555444555666666666<<>>888888777555333222111000111111111111111111111111111111000000000111111222000000000///...---,,,,,,///000222555999>>>BBBDDDFFFGGGHHHGGGEEEDDDDDDDDDCCCDDDEEEDDDAAA??????@@@===;;;999666333000///...,,,+++++++++++++++,,,,,,++++++++++++,,,---......///000333888===BBBEEEHHHHHHGGGEEECCCBBBBBBBBBCCCEEEFFFGGGGGGFFFCCC@@@>>>888777666555444444444444222111000...------------...///000111222222222222111000///---------...///......///000111111111111222222222111111000///...,,,,,,,,,+++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,---...//////------------------------************+++++++++,,,)))(((((()))***,,,///000333888???GGGLLLOOOOOOOOOKKKGGGAAA<<<999555111///,,,,,,,,,++++++***)))(((''''''((()))***+++,,,,,,---...///000111222222222333333444666777888999:::::::::;;;<<<<<<;;;:::999;;;<<<>>>??????>>><<<;;;888666555555555666444333222111111111111333444555888===DDDLLLTTT]]]eeeiiicccccccccbbbaaa```^^^]]]]]]^^^___ccciiiqqqxxx|||xxxlllccc[[[VVVSSSLLLIIIFFFDDDDDDDDDDDDCCCAAAAAA@@@===;;;;;;===@@@@@@AAACCCDDDBBB===888555333222111000////////////+++,,,...000333777:::;;;888999888777555222...,,,+++++++++************)))(((''''''(((((()))***+++++++++,,,---------------,,,,,,************,,,,,,---///111333444555555444333333222333444666888999666999<<>><<<:::888666444222111111000000...---,,,,,,,,,---***))))))((()))***+++,,,,,,,,,+++*********++++++*********)))******+++,,,+++++++++***************(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((()))***+++***)))))))))***,,,...///222444666777777;;;AAAGGGOOOUUU```kkkvvv|||zzztttnnnfff___YYYRRRIIICCC>>>;;;777222...,,,,,,,,,))))))))))))************************))))))))))))&&&'''((()))*********))))))((((((''''''&&&%%%%%%AAAAAABBBBBBAAA???>>><<<888666555555666888888777888999999777444333555888999999888888777777666666444333333555444333999AAAEEENNN\\\mmm~~~nnndddWWWKKKCCC>>>999666111///------......---,,,((()))***++++++***)))(((''''''''''''((((((((()))((())))))***+++,,,,,,,,,,,,***,,,111444777===DDDEEEQQQ]]]gggooovvvyyyxxxrrrlllbbbXXXPPPIIIBBB???888777666555333222111000111111111111111111111111222111111111111111222222000000000000///...,,,,,,//////111333777;;;???AAACCCEEEFFFFFFDDDCCCCCCDDDAAABBBCCCBBB@@@>>>>>>>>>;;;:::777444111///------+++++++++***++++++,,,,,,++++++++++++,,,---...//////000333888===BBBFFFIIIHHHGGGEEECCCBBBAAAAAAAAADDDEEEFFFGGGFFFCCC@@@>>>888888777555555444444444222111000///------------//////000222222333333333111000///...------...///------///000000111111111111111111111111000///...,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,---...///000------------------------)))))))))******+++++++++)))(((((()))+++---///000444999AAAHHHNNNPPPPPPOOOJJJFFFAAA;;;888444111...******+++++++++******)))&&&'''((()))***+++,,,,,,------...000111111111111222333444666777999:::;;;:::<<<===>>>>>>===:::999;;;<<<>>>??????>>><<<;;;999777666666777777666555333222222111222444555666999>>>FFFNNNVVV^^^eeejjjcccddddddbbb^^^\\\[[[[[[]]]]]]___dddjjjrrrzzz~~~yyymmmccc[[[VVVRRRJJJHHHEEECCCCCCCCCBBBAAA???@@@???===;;;;;;<<<>>>???AAACCCDDDBBB===888555333222111000////////////+++,,,...111444777:::<<<888888888777555111...,,,+++++++++************)))'''''''''(((((()))***+++***+++,,,,,,---------,,,,,,,,,+++******+++,,,,,,---///111333444555555444444444333333444666777888555777:::<<<>>>??????>>>;;;;;;999777555222111000000///...,,,++++++,,,,,,***)))(((((((((***+++,,,,,,,,,++++++***+++++++++******************+++++++++++++++***************(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))***+++***)))))))))***,,,...///111333555555555888???DDDHHHNNNXXXcccnnnxxx}}}xxxrrrjjjccc]]]VVVMMMFFF???<<<777222...---,,,,,,))))))))))))************************))))))))))))%%%&&&(((*********)))))))))(((((('''&&&&&&%%%%%%AAAAAAAAA@@@@@@>>>======:::999777555444555666777777777666666555555444444888999999888555444444555666555333333333555777888===EEERRR```ppp~~~llleeeYYYMMMDDD>>>999777//////...---,,,++++++******+++,,,------,,,***)))+++***)))'''''''''((()))(((((((((((()))***+++,,,+++---///111444888<<<@@@HHHRRR]]]fffnnnuuuuuurrroooggg\\\RRRLLLFFF@@@<<<999777555333111111222333000000//////000111222222111111111111111111111111222222000///............000/////////222555999<<<@@@AAABBBBBBBBBAAA@@@???BBBAAA@@@>>><<<;;;;;;:::999777555333000...------++++++++++++++++++++++++++++++******++++++,,,---///111555999>>>AAADDDEEEJJJIIIGGGDDDAAA???===<<<===???AAACCCBBB@@@===;;;999999888666555333222222000///...------,,,---------...000222333222111000.........------,,,,,,,,,,,,---.........///111333000000000000000111111111111000///---,,,+++******((()))***++++++***)))((()))******+++++++++******++++++,,,------,,,,,,,,,++++++,,,---,,,+++***)))******************+++,,,)))((('''(((***---111333666>>>GGGLLLQQQUUURRRNNNLLLGGG???999444111...,,,+++*********))))))(((((())))))))))))************------...000111333444444333444666666777:::===@@@@@@AAACCCCCCBBBAAA>>>===????????????????????????>>>>>>===<<<;;;:::999999:::999777555444555666777===AAAGGGOOOWWW]]]aaacccbbbaaa___[[[XXXVVVWWWYYY[[[]]]bbbffflllsss{{{|||pppggg___VVVQQQKKKHHHCCC@@@??????>>>===<<<;;;:::999::::::<<<===???@@@@@@@@@>>>;;;888666333333222000////////////......000222444666888999888888777555333000...,,,------,,,++++++******)))))))))(((''''''''''''(((*********+++,,,,,,,,,---++++++++++++,,,---......111111222333444444444444333333333444444555555555555666888:::;;;=========<<<<<<;;;999777444222111---------,,,,,,++++++++++++***(((((()))***---............---,,,+++***)))******))))))))))))******++++++******)))******+++***)))''''''((())))))(((''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''(((((()))***+++---///000222222333444666888:::;;;BBBGGGOOOXXXbbblllvvv}}}yyyyyysssiiiaaaZZZPPPGGGCCC???:::555222000---,,,***+++,,,,,,------,,,,,,+++***))))))))))))))))))((()))))))))************''''''''''''''''''&&&&&&????????????>>>===<<<;;;:::999777555444555666777777666666666555555444444888999999888555444444555555444333222222444666777999@@@KKKXXXgggxxx{{{jjjbbbWWWKKKBBB<<<888555000000///...---,,,++++++***+++,,,------+++***)))+++***)))(((''''''((()))((((((((())))))***+++,,,+++---000222444888===AAAJJJSSS^^^eeelllqqqqqqmmmkkkdddYYYPPPJJJDDD???;;;888666444222111111222222000000//////000111111222111111111111111111111111222111000///..................---...000333777999>>>???@@@AAAAAAAAA@@@???AAA@@@???===<<<;;;;;;;;;999888666333111///...---+++++++++++++++++++++++++++++++++***++++++,,,---000222555999>>>AAADDDEEEIIIHHHFFFCCCAAA>>>===<<<<<<>>>@@@BBBAAA???<<<;;;999999888666555444333222000///...------,,,---------...000111222111000///...---------,,,,,,,,,,,,+++---.........///111333000000000111111111111222111000///---,,,+++******((()))***++++++***)))((()))******++++++++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++***)))***))))))))))))***++++++***)))))))))+++...222444888@@@IIINNNSSSVVVTTTOOOLLLFFF???888444000---+++************)))))))))(((((())))))))))))*********------...000111333444444222444666777888;;;???BBBCCCDDDEEEFFFEEECCCAAA@@@AAA@@@@@@@@@@@@?????????BBBBBBAAAAAA@@@???>>>======;;;999777777777888999???BBBHHHOOOVVV[[[___aaa```___]]]YYYVVVUUUVVVXXXZZZ]]]bbbgggmmmttt{{{|||qqqhhh```XXXRRRKKKHHHCCC@@@???>>>===<<<;;;;;;:::999999:::;;;<<<>>>>>>???>>><<<:::777666333222111000000///000000//////111222444666777777777777666444222000...---------,,,,,,+++*********)))(((((('''''''''''''''))))))******+++,,,,,,,,,++++++++++++,,,---...///111111222333444444444444333333333444444444555555555666888999;;;<<<=========<<<;;;999777444222000---,,,,,,,,,+++++++++++++++***)))))))))+++---............---,,,+++***)))******))))))))))))******++++++************+++++++++)))(((((()))******)))(((((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((()))***+++---...///111111222222444666777888<<>>???@@@@@@???>>>???>>>>>>===<<<;;;;;;;;;:::999777444222000///...+++++++++++++++++++++++++++++++++++++++,,,------000222666:::>>>AAACCCDDDFFFFFFDDDBBB@@@>>><<<;;;;;;===???@@@@@@>>>;;;:::999888777666555444333222000///...------,,,---------...///000000000///...------,,,,,,,,,,,,,,,++++++,,,............000222111111111111222222333333111000///---,,,++++++***((()))************)))))))))***++++++,,,,,,,,,+++,,,,,,------------,,,,,,***++++++++++++***))))))((((((((((((((()))******++++++******---000444666;;;CCCKKKPPPUUUWWWUUUPPPKKKFFF>>>777333///,,,)))************))))))))))))((((((((()))))))))******---...///000111333444444222444666888:::===BBBEEEGGGHHHIIIIIIIIIGGGEEECCCBBBBBBAAA@@@@@@@@@@@@@@@FFFGGGGGGGGGGGGFFFEEEDDD@@@???===;;;:::;;;<<<===AAADDDIIIOOOTTTXXX[[[]]][[[[[[YYYUUUSSSRRRTTTWWW[[[^^^dddiiiooovvv}}}|||rrrjjjbbbYYYTTTLLLHHHDDD@@@???>>><<<;;;::::::999999999999999:::;;;;;;<<<;;;:::888777555222111111000000000111111111111222333444555666666555444444333222000...---------,,,,,,++++++******)))(((''''''&&&&&&''''''((())))))***++++++,,,,,,++++++++++++,,,---...///111111222333444444444444333333333333444444444444555555777888:::<<<===>>>>>>===<<<:::777333111///+++++++++++++++*********++++++*********,,,---///............---+++***)))***))))))(((((())))))***++++++++++++++++++++++++,,,***))))))+++,,,+++***))))))(((''''''''''''(((&&&'''(((((()))((((((((((((((())))))+++,,,...///111111111111111222333444555999???FFFNNNWWW```fffoootttyyy{{{{{{|||~~~|||tttlllcccWWWMMMFFFBBB<<<777444222///---,,,------...............+++***))))))((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''<<<<<<<<<<<<<<<;;;:::999999888777666555555555666555555555555555555555555777888:::999666444444444222222111111111111222333333777===EEEOOO]]]nnnyyy}}}}}}~~~}}}yyyllleeeZZZOOOFFF@@@;;;888333222000...------------,,,,,,,,,,,,,,,+++)))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,...111333777<<>>??????>>>============<<<<<<;;;;;;;;;999777555222000//////++++++++++++++++++++++++,,,++++++++++++,,,------111333666999===@@@BBBCCCCCCCCCBBB@@@>>>===<<<;;;;;;<<<===>>>>>><<<:::999888888777666555444333333000///...------,,,------,,,---......///...------,,,,,,,,,,,,++++++++++++***,,,............000111111111111222333333333444222111///...,,,+++++++++((())))))*********************+++,,,---------,,,------------------,,,+++***************)))))))))'''''''''''''''((()))***++++++***+++...111555888???GGGOOOSSSWWWYYYVVVQQQJJJDDD===666111...***(((*********)))))))))))))))'''(((((())))))*********...//////000222333333444111333666999<<<@@@EEEHHHKKKKKKMMMMMMLLLKKKHHHGGGDDDCCCBBBAAAAAAAAABBBBBBIIIJJJLLLNNNNNNLLLKKKJJJDDDBBB@@@>>>>>>>>>???@@@DDDFFFJJJNNNRRRUUUVVVWWWVVVUUUSSSQQQOOOPPPTTTVVV\\\```fffmmmsssyyy|||ssslllddd[[[UUULLLIIIDDD@@@>>>===;;;:::999999888888888888888888777888888888888777666555111111111111111111222222333333333444444444444555333333333222111000///......------,,,++++++******)))(((''''''&&&&&&''''''(((((())))))***+++,,,,,,,,,++++++,,,,,,---...///111111222333444444444444333333333333333333333333444555666777999;;;===>>>???>>><<<:::666333000...************************,,,+++++++++,,,---.../////////......---+++***)))))))))(((((((((((())))))+++++++++,,,,,,,,,,,,,,,---+++******,,,------,,,+++***))))))(((((())))))''''''(((((((((((((((((((((((())))))***,,,---...111111000000000000111111///333888>>>EEELLLSSSXXXdddhhhmmmpppqqquuuzzz~~~}}}wwwooofffZZZNNNHHHDDD>>>999555333000...---......///////////////+++***)))((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((<<<<<<=========<<<;;;;;;999888777666666555555555333333444444555555666666666888:::999777444333333111111111000000000111111333666:::@@@HHHTTTcccmmmzzz}}}{{{|||~~~~~~{{{ooohhh]]]RRRIIIBBB<<<999444333111///.........///------,,,,,,+++***))))))((((((((())))))))))))((())))))))))))***+++,,,------///111444888>>>FFFKKKSSS[[[bbbfffiiikkkhhhbbb[[[UUUMMMGGGCCC???:::666333222222111000000000000000000///////////////000///////////////////////////...------------------------------...000222333444666888;;;===>>>??????======>>>>>>===<<<;;;;;;;;;999777555222000//////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111222555999<<<>>>@@@AAA@@@@@@???>>>===<<<;;;;;;:::;;;<<<======;;;:::999888888777666555444444333000///...------,,,------,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++)))+++...///......///000000111111222333333444444222111000...---,,,++++++)))))))))))))))******+++******+++------.........---.........------,,,+++******)))))))))(((((((((&&&&&&&&&&&&'''((()))************,,,///333888;;;DDDKKKSSSVVVXXXYYYVVVPPPGGGBBB;;;555000---***((())))))))))))))))))******((((((((()))***++++++,,,//////000111222333333444111333666999<<>><<<:::999888777777777777666666555444555555666666666666666333333222222222333333444444444444444444444444444222222222222111000//////......------,,,++++++***))))))(((''''''''''''((('''((()))***+++,,,------,,,,,,,,,,,,---...//////111111222333444444444444333333333333333333333333333444444666888;;;===>>>???>>><<<:::666333000...************************,,,,,,,,,------...///////////////...---,,,+++***))))))(((((((((((())))))***+++,,,------------------,,,***+++---......---++++++***))))))))))))***((((((((('''''''''((((((((((((((()))***+++,,,---222111000000//////000000...111555999>>>DDDJJJNNNXXX\\\aaadddgggmmmtttyyyzzz}}}|||wwwqqqiii]]]RRRIIIEEE???999666333000...---...//////000000//////+++***)))(((''''''''''''&&&''''''''''''((((((((('''''''''((((((((())))))<<<===============<<<<<<888888888777666666555555222222333444555666666666666888::::::777555333333111111111111111000000000222555999===CCCNNNZZZcccnnnyyy}}}zzz{{{}}}|||sssmmmbbbWWWMMMEEE>>>:::666444222///...///000000...---,,,++++++***))))))'''(((((())))))))))))(((******)))******+++,,,---...000222555:::AAAIIINNNVVV]]]dddggghhhiiieee___UUUOOOIIIDDDAAA>>>999555222222222222111111000000000000//////......//////////////////////////////...------,,,,,,,,,------............///000111222222444777:::===???@@@@@@>>>????????????===;;;::::::999777444222000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000222444777:::<<<>>>???=========<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::999888777777666555555444444000///...------,,,------,,,,,,+++++++++*********)))************+++++++++(((+++...//////.../////////000000111222333444444222111000...---,,,,,,+++)))((((((((()))***+++,,,***+++,,,---.../////////......///......---,,,+++***))))))((('''(((((((((&&&&&&&&&&&&''')))***+++******+++---111777<<>>===<<<:::777333111///*********+++++++++++++++,,,------...//////000000////////////---,,,+++***)))((((((''''''(((((()))***+++---...///......------+++***+++---.........++++++***))))))))))))***))))))(((''''''''''''(((((((((((())))))+++,,,,,,111000//////.........///---000333555999===BBBFFFLLLQQQVVVZZZ^^^ccckkkqqquuuxxxxxxuuupppjjj```VVVIIIEEE???:::666333000...---......///////////////+++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''(((((())))))***<<<<<<============<<<<<<888888888777777666555444111222222333555666666777666888::::::888555333222222222222222111111000000000333777;;;@@@HHHSSS[[[dddppp|||~~~||||||}}}|||uuujjj^^^TTTKKKCCC???777555222000//////111222......,,,+++***)))))))))&&&'''((()))******)))(((************+++,,,------///000222666;;;BBBKKKQQQYYY```eeeffffffeee```YYYOOOJJJDDD@@@>>>;;;777333222222222222222222111111000000///.......................................---,,,,,,,,,,,,,,,------------......//////000000000222666:::===???AAAAAA@@@AAAAAAAAA@@@>>>;;;:::999888666333111///...---++++++++++++++++++++++++---,,,,,,,,,,,,---......///111333666888;;;<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<<<<===<<<;;;;;;:::777777777666555555444444000///...------,,,------++++++******))))))))))))))))))))))))******++++++(((***---//////......///...//////000111222333444333222000///---,,,,,,,,,)))((((((((()))***+++,,,***+++,,,...//////000000////////////...---,,,+++***)))((('''''''''((((((&&&&&&&&&'''((()))+++,,,***+++,,,000555;;;AAAEEEMMMSSSXXXYYYYYYXXXRRRKKKBBB===777222///,,,***)))((()))))))))************)))***+++,,,---......///000111111222222333333444111333666999<<<@@@FFFIIILLLMMMNNNNNNNNNLLLJJJHHHEEEDDDCCCCCCDDDGGGJJJLLLMMMPPPUUUZZZ[[[ZZZWWWUUUQQQPPPMMMLLLKKKKKKMMMMMMMMMMMMNNNMMMLLLJJJHHHGGGDDDEEEEEEFFFIIIPPPWWW]]]gggllltttzzz~~~~~~xxxtttoooggg^^^WWWNNNJJJDDD@@@===;;;888666555666666666555444222111111111222333444666888999888888777666555555555666444444444555555555555555555555555444333111000///.........---,,,,,,++++++,,,++++++***************))))))***,,,---...///000---,,,,,,------...///000111111222333444444444444333333333222222222111111222222333444666:::===???===<<<;;;999777444222000++++++++++++,,,,,,,,,---------...///000000000000000000//////...,,,+++***((((((''''''''''''((((((***+++---///000///......,,,+++******---.........++++++***)))))))))))))))***)))((('''&&&''''''((()))(((((())))))***+++,,,......---,,,,,,,,,------,,,...000222444777;;;???CCCGGGMMMQQQUUUZZZbbbhhhkkknnnooommmjjjggg^^^UUUIIIEEE???999555222///---------...////////////...+++***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))******;;;;;;<<<<<<===<<<<<<<<<888888888888777666555444111111222333555666777777555888::::::888555333222222222222222222111000///---000555999===EEENNNUUUZZZeeeqqqvvvyyy}}}~~~~~~||||||qqqeee[[[QQQIIIDDD777555222000///000111222///...---+++***)))))))))&&&'''(((*********)))(((************+++,,,---...///000333666;;;CCCLLLRRR\\\bbbffffffdddbbb[[[TTTLLLGGGAAA>>><<<999555111222222333333333222222111111000///.......................................,,,,,,,,,++++++,,,---------------....../////////000222666:::===@@@AAABBBAAABBBBBBBBBAAA>>>;;;999999777555333000...------++++++++++++++++++++++++---,,,,,,,,,,,,---......///000222555777999;;;;;;::::::::::::::::::::::::<<<<<<======<<<<<<;;;:::777777666666555555444444000000...---------------++++++***)))(((((())))))(((((())))))*********+++'''***---//////......///---...///000111222333333333222000///---,,,,,,,,,)))((((((((((((***,,,---***+++,,,...///000000000////////////...---,,,+++***)))(((&&&&&&''''''(((&&&&&&'''''')))***+++,,,+++,,,...222888???EEEIIIOOOUUUZZZZZZYYYWWWQQQJJJ@@@<<<666111...---+++***(((((())))))*********+++******+++,,,...//////000111111111222222333333444111333666999<<<@@@EEEIIIKKKLLLMMMMMMMMMKKKIIIGGGDDDCCCCCCCCCDDDHHHKKKNNNNNNQQQWWW\\\^^^\\\YYYWWWTTTSSSQQQOOONNNOOOPPPQQQNNNNNNNNNMMMKKKHHHFFFDDDBBBBBBCCCEEEIIIPPPYYY___jjjooovvv||||||wwwsssooohhh^^^WWWNNNJJJDDD@@@===:::888666555555666666555333222111000000111222444666888:::::::::888777666666666666444444444555555555555555666666555555333111000//////......------,,,++++++---,,,++++++******++++++)))***+++,,,...///000111---------------...000000111111222333444444444444333333333222222111111111222222222333666999===???<<<<<<;;;999777555222111+++++++++,,,,,,------------...///000111111111111000000000///...---++++++((((((''''''''''''((((((***+++---///000000///...,,,***)))***,,,.........+++******)))((()))))))))***)))((('''&&&&&&'''((())))))(((((()))***++++++,,,,,,+++++++++++++++,,,+++,,,...///000333777:::===AAAGGGLLLPPPUUU\\\aaabbbfffgggeeedddaaaZZZRRRIIIEEE???999555222///---,,,------...............+++***)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++===<<<<<<===>>>>>><<<;;;666666666555444444333333444444333444444555666777555666777777777555444333222222333333333222111111111222333555999@@@HHHMMMTTT\\\gggooorrrtttxxx|||zzzzzz|||~~~{{{rrrggg[[[OOOGGG>>>;;;666333111000///---000///...---+++***)))((())))))))))))))))))))))))&&&'''(((''''''(((+++---///111333777<<>>AAACCCGGGFFFDDDBBB@@@>>><<<;;;999777444111///...//////,,,+++***)))((((((((((((,,,,,,------------......///000222444666777888888888999;;;<<<===<<<<<<;;;>>>>>>>>>===<<<<<<;;;;;;:::999888666555333222111333111...---------+++*********)))(((((((((((((((******))))))))))))************,,,---...///////////////000111111111111111111111///...---,,,,,,,,,))))))))))))***+++,,,---......---......///000111333222111///---,,,,,,,,,(((((('''&&&'''((()))***''''''''''''((()))***+++---000333777<<>><<<;;;:::999999999888777666555555666777888888777666444333222111000......---------......///,,,,,,,,,++++++*********++++++,,,,,,---.../////////////////////.........222222222222222222222333222111111000000000000000//////111222444555666777;;;::::::999777444111000///......---------......//////000000000000//////111111111000///...,,,,,,,,,,,,+++***)))))))))***,,,,,,------...///000000------------------------+++++++++*********))))))******)))(((((((((((((((((('''''''''((()))+++,,,,,,+++++++++******))))))+++++++++,,,...111444666999;;;===@@@DDDJJJQQQVVVZZZ[[[]]]^^^\\\YYYUUUSSSHHHCCC<<<777333000...,,,.........------,,,,,,+++***++++++******)))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))***((('''>>>===<<<===>>>===;;;:::777666666555555444333333444333333444444555666777666666777777777666555444444444444444333333222111222333444555777===DDDIIIOOOWWWaaagggkkknnnssswwwxxxyyy{{{}}}xxxnnnbbbUUUMMMCCC>>>999555333222111000000///...---+++***))))))))))))))))))))))))))))))&&&'''(((''''''(((+++---///000333666;;;BBBJJJOOOWWW]]]aaa^^^ZZZVVVPPPJJJDDDAAA===999777666333222111111111222222222333333222222111000////////////000//////...---,,,++++++++++++************++++++,,,,,,,,,------------...///000222555999===AAACCCEEEDDDCCCAAA>>><<<:::999999777444111////////////,,,,,,+++))))))))))))))),,,,,,------.........//////000222444666888999999999:::;;;============<<>>>>>======<<<;;;:::888666444333222333111...---------+++*********)))(((((((((((((((******))))))))))))************,,,---...///////////////000111111111111111111000...---,,,+++++++++))))))))))))***+++,,,---............///000111111333222111///...---,,,,,,)))((('''&&&&&&'''((()))'''''''''((()))***+++,,,///111555:::@@@HHHPPPUUU]]]]]]]]]ZZZUUUNNNHHHDDD:::666111---+++***)))((()))(((((())))))***+++,,,000000000000111222222333333333444555555555555555444555777888:::>>>BBBFFFJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKMMMPPPQQQUUUXXX\\\```aaaaaa___]]]\\\[[[YYYXXXWWWVVVWWWWWWVVVTTTPPPNNNKKKHHHDDDAAAAAAAAAAAACCCHHHRRR^^^fffrrrvvv|||}}}yyywwwuuusssppplllfff___YYYQQQMMMGGGBBB>>>;;;888666777666444222111000000///...///111222444777;;;>>>@@@???>>>===<<<;;;;;;:::888777666666666777888999999888777666444222111000......------------......---------,,,,,,+++++++++++++++,,,,,,---......///////////////............111111111111222222222222111111000////////////000//////000222333444666666999999999888666444111000///......------......///000000000111111000000000000000000000///...------------,,,+++************,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))(((((((((((((((((((((''''''((()))+++,,,+++++++++******)))))))))******+++,,,...111333555777999;;;===@@@FFFLLLPPPTTTUUUWWWXXXWWWTTTQQQOOOGGGBBB<<<666333000---,,,.........------,,,,,,,,,++++++++++++***)))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))***((('''???>>>=========<<<:::888777777666555555444444333333333333333444555666777666777777777777666666555666666666666555444222222222333333444555:::@@@DDDJJJPPPXXX]]]bbbffflllqqquuuwwwyyy}}}xxxlll___VVVJJJDDD===777444333333222000///...---,,,+++***)))))))))))))))))))))))))))&&&'''(((''''''(((+++---...000222555:::@@@GGGLLLQQQWWWZZZWWWSSSPPPLLLFFF@@@===999666555444222000222222222333333333444444333333222111111000000///.........------,,,,,,,,,*********))))))*********,,,,,,,,,,,,------------///000222555888<<>>>>>>>>>>>>>>AAAAAABBBBBBBBBAAAAAA@@@???>>><<<:::888666444333333000...------,,,+++******))))))(((((((((((((((******************************,,,---...///////////////000000111111000000///...---,,,+++*********))))))))))))***+++,,,---////////////000111222222333333222000///...------)))((('''&&&&&&'''(((((('''''''''((()))+++,,,---111555999???FFFNNNVVV\\\eeeccc```[[[TTTMMMFFFBBB999555000,,,******)))(((((((((((())))))+++,,,,,,000000111111222333444444555555666777777777666666333444666777999<<>>===:::999888777777777888999;;;;;;999888555333111000......---------------...---............---,,,,,,++++++,,,,,,------..............................111111111000000000000000000000///............///......///000222333444444777888888777666333111000//////............//////111111222222222222111111//////000000000000/////////...---,,,++++++++++++,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******)))((((((((())))))((((((((((((((()))++++++*********))))))))))))))))))***+++,,,...000222444555666888999<<<@@@EEEIIIKKKLLLNNNPPPOOONNNKKKIIIEEE@@@:::555222000---+++------------------,,,,,,++++++++++++***)))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))***((('''???>>>===<<<===<<<999777777777666666555444444444333333333333444555666666777777777777777777666666888888888777666555444333111222222333444888>>>BBBGGGKKKPPPUUUZZZ```ggglllrrrtttxxx|||vvvhhh^^^QQQJJJAAA999444333333333000///...---,,,+++******((((((((((((((((((((((((&&&'''(((''''''(((+++------///222444888===CCCHHHLLLQQQTTTQQQMMMKKKGGGCCC===:::777555444333222111333333444444444555555555444444333333222111111000---------------,,,,,,,,,******))))))))))))******++++++,,,,,,,,,---------///000111444777:::===>>>BBBAAA@@@>>>;;;999888777666555333222111000000000...---,,,+++************,,,,,,---///000111222333111222333444777999;;;<<<======>>>???@@@@@@@@@AAADDDDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@===:::888666555222000...,,,,,,,,,+++)))))))))(((((((((((())))))******************************,,,---...///////////////000000000000000///...---,,,+++************))))))))))))***+++,,,---////////////000222333333333333222222111///...---***)))((('''&&&''''''((('''''''''(((***,,,---...444888>>>EEELLLUUU^^^ccckkkiiiccc\\\SSSKKKDDD@@@777444///+++******)))(((((((((((()))***+++,,,---000000222333444555666666666777777777777777666666333444555666777:::???BBBFFFGGGJJJMMMPPPQQQRRRRRRSSSSSSRRRRRRRRRTTTUUUVVV[[[]]]aaaeeegggggggggffffffdddaaa^^^[[[YYYYYYXXXYYYWWWSSSOOOMMMJJJGGGDDDBBBCCCEEEHHHOOOXXXcccjjjrrruuuyyy{{{{{{{{{{{{{{{wwwyyy{{{zzzvvvtttssstttqqqooommmkkkiiieee___[[[VVVRRRLLLFFFBBB===999666444333222000//////......---///111444777;;;@@@CCCDDDEEEEEEFFFEEECCCAAA@@@;;;:::999888888888999:::===<<<;;;999777444111000......------,,,,,,------......////////////...---++++++,,,,,,,,,---------------...............///000000000000//////////////////...------------------......///000111111222555555666555444333111000/////////...//////000000222333333444444333333222///000111111222222222111111000///...---,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++************))))))))))))******))))))((())))))***((((((((())))))******+++)))))))))))))))))))))))))))***+++,,,...000111222444555666777888:::>>>AAACCCDDDFFFHHHHHHGGGFFFDDDAAA>>>888444222///---+++,,,---------------------,,,,,,,,,,,,+++***)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))***((('''???>>><<<<<<<<<;;;999777888777777666555555444444333222222333333444555666666666666666666666777777888999888888777666555444///000222333555999>>>BBBGGGIIILLLPPPUUU\\\bbbgggmmmpppuuuzzz}}}oooeeeWWWPPPEEE;;;666333333333//////......---,,,++++++((((((((((((((((((((((((&&&'''(((''''''(((+++------///111333666:::@@@CCCGGGLLLMMMJJJGGGFFFCCC???;;;999666444444444333222555555555555666666666666444555555555444333222111------------------------******))))))))))))******+++++++++,,,,,,,,,------...///000222444777999;;;??????>>><<<:::999888777555444333222111111000000///...---,,,,,,+++++++++,,,---...000222444666666333333444555777999;;;<<<@@@@@@@@@AAAAAABBBCCCCCCFFFGGGIIIJJJKKKKKKJJJIIIFFFEEECCC???<<<999777555222000---,,,,,,,,,***)))))))))(((((((((((()))))))))***++++++++++++***)))******,,,---...///////////////000000000//////...---,,,+++***************))))))))))))***+++,,,---......//////000222333444333333333333222111///...,,,+++***(((''''''((((((&&&'''((()))+++---///000777<<>>999666333222111000///.........---///222555888===BBBFFFFFFGGGIIIJJJIIIGGGEEECCC===<<<;;;:::999999:::;;;======<<<;;;888555222000......---,,,,,,,,,,,,,,,---...000111111000///...+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000000/////////.........---,,,,,,++++++,,,,,,,,,---------......//////222333333444333222111000///////////////000111222444444555555555555444444111111222333444444444444333222111///......------,,,,,,,,,---------------************************))))))))))))))))))))))))******))))))))))))******)))))))))***************)))))))))))))))*********)))***,,,---///000111222444555666666666777:::======???@@@BBBCCCCCCBBBAAA>>>;;;777333111///,,,***,,,,,,,,,------.........---------,,,,,,+++***)))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))***((('''>>>===<<<<<<<<<;;;999777888888777666666555555444222222222222333444555666666555555555555666666777888888888888888777777666000111333444666999>>>BBBFFFGGGIIILLLRRRXXX]]]```fffjjjooovvv|||uuulll]]]UUUIII???888555333222//////......---,,,,,,+++))))))))))))))))))))))))&&&'''(((''''''(((+++---,,,...000222444888<<>>FFFNNNVVV___ggglllpppmmmggg___TTTIII@@@;;;444111,,,***))))))))))))(((((())))))+++,,,...///000111444666888999999999999999888888777666555444444555555666666888<<>>CCCGGGGGGIIILLLNNNMMMKKKGGGEEE???>>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;999666222000///...---,,,++++++++++++,,,...000111111000///...++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111111000000//////......,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,---///000111222222222111000000//////000000111222333666666777777777777666666444444555666666777666666555444333111000//////...,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))(((((()))))))))))))))*********)))))))))***++++++))))))***++++++******)))***************+++++++++***+++---///000111111222333555666666555666888999:::;;;===>>>??????>>>>>>;;;888555222111///,,,***++++++,,,,,,---...//////------------,,,+++******'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))***((('''===;;;;;;;;;<<<<<<:::888888888777777666555555555222222222222333444555666555444333333444555666777666777777888888888888777444555666777777999===@@@DDDDDDEEEHHHMMMSSSWWWYYY___bbbiiiqqqwww|||~~~{{{|||~~~{{{sssbbbZZZNNNCCC<<<777444222/////////...------,,,,,,))))))))))))))))))))))))&&&'''(((''''''(((+++---,,,---000111333555999<<<<<<@@@AAA===:::;;;:::888777555333222333555555444777777777888888888888999666777888888777666444222111111000///......------++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---...///111333444555555555666666666666666222222333333333222111111111000///...------------///000222555888:::<<<===>>>===<<<;;;<<<===???@@@DDDDDDCCCCCCDDDEEEFFFGGGKKKLLLOOORRRSSSSSSQQQPPPKKKIIIFFFBBB>>>:::777555111///---+++++++++***(((((((((((((((((()))******)))***,,,------,,,***)))******,,,---...///////////////000000///......---------,,,++++++++++++,,,))))))))))))***+++,,,---,,,,,,---...///111222333333444555666555333111000111000...+++***))))))***&&&'''(((***,,,///111333;;;@@@HHHPPPXXX```hhhmmmooolllhhh```UUUIII???999333000+++)))))))))))))))(((((()))***+++---...///000111444888:::;;;;;;;;;;;;;;;::::::999777666555555666666666666888<<>>AAAAAABBBFFFJJJOOORRRSSSYYY^^^eeemmmtttxxx{{{|||vvvwwwzzz}}}wwweee]]]RRRGGG???999555222/////////...---------,,,))))))))))))))))))))))))&&&'''(((''''''(((+++---+++---000111222444888:::888<<<===999666777777555555333111111333444444444777888888888888999999999666777888999888666444333333222111000///...------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,...///111222111222222333333444444444222222333333333222222111111000///......------...000111333666999<<<>>>???CCCAAA@@@>>>>>>???AAABBBEEEDDDDDDDDDDDDFFFGGGHHHLLLNNNQQQTTTUUUUUUSSSRRRKKKJJJFFFBBB>>>:::666555111///---+++++++++***(((((((((((((((((()))******)))***,,,------,,,***)))******,,,---...///////////////000000///...------------,,,,,,+++,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,---///000222333333444666666666444222000222111///,,,+++*********&&&'''(((***---000222333<<>>===<<<<<<<<<===888999;;;;;;999666333111///...---,,,+++++++++++++++,,,///111111000...---++++++++++++++++++++++++++++++,,,,,,---...//////333222222111000//////...+++******)))))))))))))))+++++++++***************,,,---///000111111111000000000000000111222333444888888999999999999888888999999:::::::::999999888777666555333222111000000,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''((((((((())))))************))))))***+++,,,,,,)))***+++,,,,,,+++))))))+++++++++,,,,,,---------,,,---///111222333333222111222444444333333444666777888888999::::::999999777555333111000...,,,)))******+++,,,...///000000............---,,,++++++'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))***((('''<<<<<<<<<;;;:::999888777777777666555444333333333333333444444555444444444222111000000111333555666666666777888999::::::;;;999999999:::;;;<<<===>>>>>>???AAABBBDDDGGGKKKNNNRRRVVV]]]eeennnuuuzzz|||zzzyyyxxxxxxyyyzzz{{{|||~~~ttthhhaaaVVVLLLCCC<<<777444222111000///------------))))))))))))(((((((((((('''''''''(((((()))***+++...---------...///111222444444333333222111000000222222111111111222444555777888::::::888777888999999888888888888888888888444333222000///.........---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///111333333333333111222333444444222000///111111000///////////////...111555888:::>>>AAADDDHHHGGGFFFEEEDDDDDDEEEEEEHHHHHHIIIHHHFFFFFFHHHIIIQQQSSSWWWZZZ[[[XXXTTTRRRNNNKKKGGGCCC???;;;777444111000---+++)))(((((((((''''''(((((())))))******,,,---///...---,,,,,,------------...///000000111.........///////////////---,,,++++++******++++++************************+++******+++,,,...000222222444666666444333333333111000...---,,,+++******''''''((())),,,///222444999???GGGOOOWWW]]]cccggghhhfffbbb[[[QQQFFF<<<666444000+++*********(((%%%++++++******+++---///000333333444666888:::<<<===@@@>>><<<:::888777777777888777555555666999<<<>>>DDDHHHMMMSSSXXX___eeeiiijjjiiihhheeebbbbbbccceeeiiilllrrrxxx}}}|||yyysssllleee___\\\ZZZ[[[YYYXXXXXXZZZ\\\\\\[[[\\\\\\\\\]]]^^^```bbbcccjjjgggccc```______^^^]]]```aaabbbdddeeebbb^^^ZZZYYYWWWTTTTTTUUUVVVVVVUUUPPPOOONNNLLLGGGAAA;;;888444333111////////////000333444666999>>>BBBGGGIIIMMMMMMMMMNNNNNNMMMJJJHHHBBB@@@>>>;;;:::;;;===>>>:::::::::999888555333222222111///...------......+++---///111222111///---......---,,,---...///000---------...............333444444444333111000...,,,,,,++++++******))))))((()))***++++++***)))(((+++,,,---///000111111111111111111111222333444555888888999::::::::::::999888:::<<<===;;;::::::;;;:::888666444333222222333111000...,,,+++***))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))***+++,,,---,,,,,,,,,------,,,,,,+++++++++,,,------...////////////000222222333333333222222111111222222333333444555777999::::::::::::777555333111111000---+++))))))***+++,,,,,,---...///......---,,,+++***)))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''';;;;;;;;;;;;:::999888777888777666555444444444444444444555555555444444333222111000000000222444666666666777888999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>@@@AAABBBEEEIIILLLOOOSSSZZZccckkkrrrwwwzzzxxxwwwvvvuuuuuuuuuvvvwww{{{}}}ssshhhaaaVVVLLLCCC===777444222111000///...---------)))))))))))))))((((((((('''''''''(((((()))***+++...---------...///000111222222111000000///......111000000000000222444555666888999999888777777888888888888888888888888888444333222111000//////...---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...000111222222222111222333444444222111000111000//////.........///000333777;;;>>>BBBFFFIIILLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJHHHHHHIIIKKKPPPSSSWWWZZZZZZWWWTTTQQQMMMJJJFFFBBB???;;;777444111///---+++)))(((((((((''''''(((((()))******++++++---///...---,,,,,,---------...///000000111111.....................///---,,,++++++******++++++************************+++******+++,,,...000222222444666666444333333333222111///---,,,+++******((((((((())),,,///111333777<<>>@@@DDDHHHMMMSSSXXX___eeeiiilllllljjjgggeeeeeegggiiimmmpppuuu{{{|||vvvooogggaaa]]][[[YYYXXXXXXZZZ]]]___``````____________```aaabbbcccgggddd```^^^]]]]]]\\\[[[^^^^^^```bbbccc```\\\XXXTTTRRRPPPOOOPPPQQQQQQQQQPPPOOONNNJJJFFF@@@<<<999555444222111111111222222555666888;;;???CCCGGGIIIKKKKKKLLLNNNOOOMMMJJJGGGBBB@@@===;;;:::;;;<<<===:::::::::999888555333222222111000...---------...+++,,,///000111000...---...---,,,,,,,,,---//////............////////////333444444444333222000///,,,,,,++++++******))))))((()))***++++++***)))(((+++,,,---///000111111111111111111111222333444555777888888999999999999999999;;;======;;;:::::::::999888666444333222222222000///...,,,+++***)))))))))))))))))))))))))))(((***)))(((((((((((()))***)))))))))))))))***,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---......//////000000111222333333333333222111111111222333444444555666888999:::;;;::::::777555333222222000...,,,))))))***++++++,,,------...---,,,+++***))))))(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''::::::;;;;;;:::999888888888777666555555444444555555666666666555444333333222111000///000222444555666777888888::::::;;;<<<<<<<<<;;;::::::::::::;;;:::;;;===>>>???BBBFFFIIIKKKOOOVVV___hhhoootttvvvuuutttrrrpppooonnnoooooopppvvv{{{~~~yyyqqqfff```VVVLLLDDD>>>888555333222111///......------*********)))))))))(((((('''''''''(((((()))***+++---------------...///000//////......------,,,,,,............///111333555555777888888777666666777777777777777777777777777444333222111111000//////......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++*********)))***+++,,,...///000111111222222333444333222111000000///......---.........333666:::???CCCIIINNNRRRSSSRRRRRRQQQPPPOOOOOOOOOMMMNNNNNNLLLKKKJJJKKKMMMPPPRRRVVVXXXXXXUUURRROOOKKKHHHDDDAAA>>>;;;777444000///---***)))(((((((((((((((((()))******+++++++++---//////---,,,---.........///000111111111111........................,,,,,,+++************+++*********************************+++,,,...000111111333555555444333333333333222000...,,,******)))((((((((()))+++...000222555999@@@FFFKKKPPPUUUXXXXXXWWWTTTOOOHHH@@@999555222000---+++++++++***))),,,---...///000111111111333444444555777888:::;;;::::::::::::;;;<<<===>>>===<<<;;;;;;<<<>>>@@@BBBEEEIIINNNSSSYYY___eeejjjooonnnmmmjjjhhhiiillloooooorrrxxx~~~xxxppphhhbbb]]][[[XXXXXXXXX\\\```dddffffffccccccccccccccccccccccccccc```\\\ZZZYYYYYYXXXWWWZZZ[[[]]]___```^^^YYYUUUQQQOOOLLLLLLMMMNNNNNNMMMOOONNNLLLHHHDDD???<<<:::666555444333333444444555888888:::===AAADDDGGGIIIIIIIIIKKKMMMNNNMMMIIIFFFAAA???===:::999::::::;;;999999999888777555444333333222000///...---------+++,,,...///000///---,,,---,,,,,,,,,,,,---....../////////000000000111111333444444444333222111111------,,,+++******))))))))))))************))))))+++,,,---///000111222222111111111111111222333444777777777888888888888888:::<<<======;;;:::999999999888666555333222222222000///...---,,,******)))))))))))))))))))))))))))******)))(((((()))******(((((((((((()))***+++++++++,,,---...............---------......///000000222222333444444444333222111111000111111333444555555777888:::;;;;;;;;;:::888666444333222111///---)))*********+++,,,,,,,,,,,,++++++***)))(((''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''999999:::::::::999999888888777777666555555555666777777777666555444333222333222000///000111333555777777888999:::;;;<<<<<<>>>===<<<;;;:::999999999777888:::;;;<<>>???@@@AAA@@@???>>>???@@@BBBCCCFFFJJJOOOTTTYYY___fffjjjppppppnnnlllkkklllppprrrooorrrwww}}}xxxppphhhaaa\\\ZZZYYYYYYZZZ]]]cccgggiiijjjgggggggggfffeeedddcccccc```]]]YYYVVVUUUUUUTTTSSSWWWXXXZZZ\\\]]][[[VVVSSSOOOMMMKKKJJJKKKLLLLLLLLLNNNLLLIIIEEEAAA>>>;;;999666555444444444555777888:::;;;<<>><<<:::888888999999888777777666666555444333333222111000...------,,,+++,,,---.........,,,+++,,,,,,,,,,,,---------...000000000111111222222222444444444444444333333333......---,,,++++++******)))))))))******)))))))))+++,,,---///111222333333111111111111111222333333666666666666666777777888:::<<<======;;;999888999888888777555444333222222//////......---+++***))))))))))))))))))*********************************''''''''''''((()))***+++++++++---...///000000000000//////...///000111222444555666777777555444333111111000000111333555666666777999:::;;;;;;;;;:::888666444333333222000...************++++++++++++******)))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''888888999999:::999999999888888777666666666777777888888777777666555444333444333111000111222444555888888999:::;;;<<<======???>>>===;;;:::999888888555666888888999<<>>???AAAAAABBBDDDCCCCCCBBBBBBCCCDDDEEEGGGKKKPPPUUUZZZ```fffjjjooooooooonnnmmmnnnppprrrppprrrwww|||~~~wwwppphhhaaa]]][[[ZZZZZZ[[[^^^cccgggiiiiiijjjiiiiiihhhgggeeecccbbb^^^ZZZVVVTTTSSSSSSRRRQQQTTTUUUWWWZZZ[[[YYYUUUQQQNNNKKKIIIIIIJJJKKKJJJJJJKKKJJJGGGCCC@@@===:::999555444444444555777888:::<<<===???AAACCCDDDFFFFFFFFFFFFHHHJJJKKKIIIFFFBBB>>>===;;;999888777777777555555555444333333333333222222111111///...------,,,------......---,,,+++,,,,,,---------.........000000111111222333333444444444444444444444555555000000///...---,,,++++++***))))))))))))))))))******,,,---///111333333444111111000000111111222222555555444444444555666777888:::<<<<<<:::888888888888888777666444333222111...//////...---,,,+++***((()))))))))*********+++******++++++++++++******''''''''''''((()))***+++***+++---///111222222333222111000///000111222333666777999::::::888666555222111000///000222555666666777999:::;;;::::::999777666444333333222111///+++*********************)))((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&'''((((((777777888999:::::::::999888888777777777777888888777888888888777666555555555444333222222333555666888999::::::<<<<<<===>>>???>>>===;;;:::999888888333555666777777:::===@@@DDDGGGNNNVVV]]]dddhhhjjjiiifffbbb^^^ZZZWWWUUUUUUXXX[[[]]]]]]```cccaaa\\\XXXTTTNNNIIIEEEAAA===:::555444333111000000//////...------,,,+++***))))))'''''''''(((((()))***+++++++++,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---///111333111333444444333222222333111111222222333444444444333333444555444333222111000////////////.........---------.........//////,,,,,,,,,+++*********)))(((((()))***+++---...///000000000///////////////.........---......///000333888>>>GGGPPP[[[eeekkkkkkjjjiiifffccc___[[[YYYTTTTTTSSSQQQNNNLLLMMMNNNLLLMMMNNNNNNMMMJJJGGGEEE@@@>>>;;;999888666333111...---+++)))((((((((((((*********+++,,,,,,------+++---/////////...///000000222333555555444222111---------,,,,,,++++++***++++++***))))))))))))***)))))))))))))))))))))))))))))))))***+++---///000///111333444333333333444222111000...---,,,,,,,,,++++++***))))))***,,,---///222666999:::;;;===>>>=========<<<;;;888666555///000000///---...000222111222333444555666666666888888777777777777777888;;;<<<>>>AAACCCDDDEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGIIILLLQQQVVV[[[```fffjjjmmmoooppppppooonnnooopppqqqssswww{{{~~~~~~~~~~~~~~~{{{uuunnngggbbb^^^\\\YYYXXXYYY]]]aaaeeeggghhhjjjjjjjjjiiigggeeecccaaa^^^ZZZVVVTTTSSSSSSRRRQQQSSSTTTVVVYYYZZZXXXTTTQQQLLLJJJGGGGGGHHHIIIIIIHHHJJJIIIGGGDDDAAA>>>;;;999555444444555666999;;;<<>>>>><<<:::888444333111///000111444666666777888999:::999999888666555333222333222000///+++++++++***)))))))))((((((''''''&&&%%%$$$###############$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))666666888999999:::::::::888888888777777888888999777777888888888777777666777666444333333444666777999999:::;;;<<<===>>>>>>???>>><<<;;;:::999888888222444555666666888<<>><<<555444333222111000000000......---,,,+++***))))))'''''''''(((((()))***+++***+++,,,------,,,+++************+++++++++++++++...---------...///111222000222333333222111111222000000111111222333333444333333555666555444222111000000000/////////......---.........////////////,,,,,,,,,,,,++++++++++++))))))))))))+++---///000//////...---------------///.........//////000111444999@@@IIITTT```kkkrrrrrrqqqppplllhhhbbb^^^[[[TTTTTTSSSPPPMMMKKKKKKLLLJJJJJJKKKKKKIIIGGGDDDBBB===;;;888777666444222000---,,,***)))((((((((((((******++++++,,,---------+++---////////////000111111333555666666444222111------,,,,,,+++*********++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++---///000...000333444333333333444111000///...------------,,,+++***))))))***++++++,,,...222444555666777999777777777777666555444444...000000///......111444555666666666777999:::;;;::::::999888888888888888:::<<>>???CCCDDDFFFGGGHHHHHHHHHGGGHHHGGGEEEDDDEEEDDDBBB@@@<<<;;;:::888666444333333111000/////////000111111///000111111111111000///////////////......---------...///000000000////////////000111222333444444444444444444555666888999555555444333111000///...+++***)))(((((()))***+++***+++---000222444555555111111000000000000111111444333111111111222444555333555777888777777777888777777777777555333111000---...///000///---,,,***((())))))******+++,,,,,,++++++,,,------,,,++++++)))))))))))))))***,,,,,,***+++---000333555666777666444222111111222444666999;;;>>>@@@AAA@@@>>><<<666444111//////000333555555666777888999888777777555444222222222222000...,,,++++++***)))(((((('''(((''''''&&&%%%$$$###"""#########$$$%%%&&&((((((%%%&&&&&&'''((()))***+++555666777888999:::::::::999888888888888888999999666777777888888888888777888777555444444555666777999::::::;;;<<<===>>>>>>>>>>>><<<;;;:::999999999222333555555666888;;;>>>@@@CCCIIIPPPVVV[[[___aaa^^^[[[WWWSSSNNNKKKIIIHHHHHHJJJLLLLLLPPPVVVVVVSSSOOOLLLIIIFFFDDDBBB???<<<555555333222111000000000//////...---+++******)))'''''''''(((((()))***+++***+++,,,---,,,,,,***)))))))))))))))************///......---...///000111000111333333111000111222///000000111222222333333222444555666666444333111000000000000////////////............/////////000,,,,,,,,,,,,,,,,,,------))))))))))))+++---///000......---,,,,,,,,,,,,---///////////////000111111555:::AAAKKKVVVcccooowwwwwwvvvtttpppkkkeee___\\\SSSTTTSSSPPPLLLJJJKKKKKKHHHIIIIIIIIIGGGEEEBBB@@@;;;999666555444333111///---,,,***)))((((((((((((***++++++,,,,,,------...+++---///000//////000111222333555777666555222111------,,,,,,+++***))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++---///000...000333444333333333444000000///...............---,,,***)))))))))***+++))),,,000222222333444555333444444444444333333222...000111000...///222555999888888888999;;;===>>><<<;;;:::999888888888888888;;;???DDDHHHKKKMMMNNNQQQPPPPPPOOOOOONNNNNNMMMJJJMMMRRRWWW[[[aaafffjjjlllpppssstttssspppmmmllllllmmmpppssstttsssrrrqqqnnnlllgggbbb]]]YYYWWWVVVRRRRRRTTTXXX^^^cccfffggghhhhhhiiihhhgggdddaaa```___\\\XXXVVVUUUUUUTTTSSSSSSTTTVVVYYY[[[YYYUUURRRPPPNNNLLLKKKLLLMMMMMMLLLKKKKKKLLLKKKHHHDDD???===777777777999;;;===@@@BBBFFFGGGIIIJJJKKKJJJIIIIIIJJJGGGEEECCCCCCBBBAAA???;;;:::999888666444333222//////...------...000111...///000222222111111000000000//////............---...000111111111000///...//////111222333444444555444444444555666888999777666555444222111000///+++***)))(((((()))***+++***+++...000222444555555111111000000000000000111333222111000000222444555111333666777777666777888777777777777555333111000---...///000000...,,,***((())))))***++++++,,,,,,++++++------------++++++))))))))))))***+++,,,---***+++...000333666777888777555333111111333555666:::<<>>777555222///...000222444555555777888888777666666444333111111111111///...,,,++++++***)))(((''''''(((''''''&&&%%%$$$###############$$$%%%&&&((()))&&&&&&'''((()))***+++,,,