BM6P6(@ ~~~sssrrrrrrtttxxx{{{{{{vvvqqqqqqnnnllljjjkkkkkkkkkjjjkkklllmmmooorrrtttvvvvvvuuutttrrrqqqqqqrrrtttuuupppnnniiiccc\\\VVVRRROOOLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEDDDBBBAAACCCDDDEEEGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHHHHIIIJJJLLLNNNOOOQQQXXXccctttvvvfffXXXJJJEEEEEECCCAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<======;;;999777777888<<<>>>@@@CCCDDDCCCBBBAAA>>>:::666333222222111000444666999;;;<<<<<<:::999888999999999999777555444777777666666555444222222333222222111111000000000///////////////000111111......//////000222333444555444333222333555777999777666555333222111000000...222555666555555777:::===;;;999:::;;;<<<<<<;;;999::::::999888999;;;>>><<<=========<<<;;;::::::===999666666999<<<======;;;999888999:::999666222666666777777777777666666666888:::<<<===<<<:::999;;;:::999999999:::;;;;;;>>>=========???@@@BBBCCC===>>>@@@BBBEEEGGGIIIJJJDDDCCCBBBAAAAAABBBCCCDDDGGGAAA>>>AAAEEEGGGIIILLLMMMMMMMMMMMMLLLKKKJJJJJJLLLQQQTTTQQQLLLHHHBBB;;;444555666888::::::888666999888888;;;>>>>>>:::666666555222111111000...,,,///000111222222111000///000//////...---+++***))))))))))))******+++++++++,,,***))))))***++++++******))))))+++------***&&&+++)))(((((())))))(((&&&))))))************))))))))))))(((((((((((())))))''')))+++++++++,,,...///)))))))))***)))(((''''''&&&%%%%%%'''***,,,,,,+++,,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,------,,,)))((('''((($$$######$$$&&&''''''&&&&&&&&&((()))************'''&&&&&&%%%%%%%%%&&&&&&sssrrrqqqssswww{{{{{{wwwssspppnnnkkkjjjjjjkkkjjjiiihhhiiikkknnnqqqtttuuuuuutttsssrrrqqqqqqrrrssstttrrrooojjjddd\\\UUUPPPMMMKKKJJJIIIGGGFFFEEEDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHFFFEEEFFFEEEEEEEEEEEEEEEEEEFFFIIIHHHHHHIIIIIIKKKLLLMMMRRRYYYeeexxxrrrbbbUUUHHHDDDDDDBBBAAABBBAAABBBAAAAAA@@@???>>>===;;;<<<<<<:::888777777888;;;>>>AAADDDEEEEEEDDDCCC???;;;777444333222111///333444777999:::999888777888888888888777666555444666666666666555444333222222222222222111111111111///////////////000000111////////////000111222222444333222222333444666888666555444333222111111111///111555555555555777999999888777888:::;;;;;;:::999:::::::::888888:::;;;<<<<<<<<<<<<<<<;;;;;;:::<<<999666555888:::;;;;;;;;;999888999:::999666333555555666666666666555555444666888:::;;;:::999777888888888888888:::;;;<<<>>>=========>>>@@@BBBCCCBBBBBBCCCEEEFFFHHHIIIJJJEEEDDDCCCCCCCCCDDDEEEFFFHHHCCC@@@DDDHHHIIILLLOOOQQQQQQPPPOOONNNMMMKKKKKKLLLQQQSSSPPPMMMJJJFFF@@@;;;;;;;;;<<<<<<;;;888666777888999;;;===<<<999777777555333333222222000......///000111222222111000///.........---+++******(((((()))***+++,,,---...---+++***)))+++++++++***,,,+++,,,---//////,,,))))))(((''')))+++,,,+++***((())))))******))))))((()))((((((''''''(((((()))(((***+++***)))((()))+++******))))))(((''''''&&&'''&&&%%%''')))+++***))))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***,,,------***(((''''''$$$######$$$&&&''''''&&&&&&&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&&&&rrrqqqqqqrrrvvv{{{|||yyyuuupppmmmjjjiiiiiijjjiiihhheeegggkkkqqquuuwwwvvvtttssssssqqqqqqqqqqqqsssssstttqqqllleee]]]UUUOOOKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDBBBBBBCCCEEEFFFFFFHHHHHHIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIJJJKKKLLLLLLSSSYYYfff|||{{{iii\\\PPPEEECCCCCCBBBAAABBBBBBBBBBBBAAA@@@>>>===<<<;;;<<<<<<:::888666777888<<<>>>AAAEEEGGGGGGFFFEEE@@@<<<888444333222111///111333555777777666555444777777666555444444444444444444555555555555444444222222222222222222333333//////......//////000111000000////////////000000222222111111222333555666444444333222222222222222///111444555555555666888555444444555777999999888777999;;;;;;999888888888;;;;;;;;;;;;::::::::::::;;;888555444666777888777;;;:::888888999888666333444444444444444444444444222444666888999888777666666666666777999;;;<<<===>>>=========>>>@@@AAACCCAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIEEEDDDHHHKKKKKKMMMPPPPPPPPPPPPOOOOOONNNNNNMMMMMMPPPQQQNNNMMMMMMJJJFFFDDDBBBAAA@@@@@@===999666666999;;;;;;:::888777777888666444333444333111///...///000111222222111000---------,,,,,,,,,++++++'''((()))+++,,,...///000...---+++***+++,,,+++***,,,,,,,,,---......,,,******)))((()))+++---,,,+++'''(((((())))))(((((('''(((''''''''''''''''''((()))***+++)))'''%%%&&&&&&+++***)))'''&&&&&&'''''''''&&&%%%&&&((()))((('''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((+++------+++(((&&&&&&$$$######$$$&&&''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''qqqqqqppprrrvvv{{{}}}{{{xxxooommmjjjiiiiiiiiiiiihhhdddhhhpppyyy{{{vvvsssrrrqqqqqqqqqqqqrrrsssssspppllleee^^^VVVPPPLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHCCCDDDEEEDDDBBBBBBCCCEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOSSSWWWcccyyy|||vvv]]]UUUKKKCCCAAABBBAAAAAACCCBBBBBBBBBAAA@@@>>>===<<<=========;;;999888999;;;<<>>=========>>>???AAABBB@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIJJJJJJKKKHHHIIILLLNNNLLLMMMOOONNNNNNNNNNNNNNNOOOPPPPPPOOOQQQPPPMMMMMMOOOMMMIIIHHHFFFDDDCCCBBB???<<<999666:::<<<;;;888555555777777555333333444333222000000111111222111000///...,,,+++++++++++++++,,,,,,))))))***+++---.../////////---,,,+++,,,,,,+++***((())))))*********)))(((---,,,************((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))******)))'''%%%%%%&&&***)))'''&&&&&&''')))***((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))------+++(((%%%$$$$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''qqqqqqqqqsssxxx}}}|||yyyooommmjjjiiiiiiiiiiiihhhffflllvvvxxxrrrrrrrrrrrrrrrrrrrrrrrrpppoookkkfff___XXXQQQNNNJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHCCCDDDDDDDDDBBBBBBDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEGGGJJJNNNQQQRRRSSSSSSTTTUUU^^^rrr~~~lllXXXOOOGGGAAAAAAAAA@@@@@@CCCCCCBBBBBBBBB@@@???>>>===??????>>><<<::::::<<<>>>???AAADDDGGGHHHHHHGGGFFF@@@<<<888444333222111///111222333555555555555444666555333222222222333444111222333444555555555555111111111222222333333333...............//////000111000///...------------//////000000111222222333222222111111111222333333000000111333444555444444333222111222333333111///333666999;;;999777555555666555444444444555666666888888777555333333333444::::::999888666555555555222222111111111111222222333444666777888999999999;;;;;;<<<<<<<<<<<<<<<<<<>>>============>>>@@@AAABBBCCCDDDFFFGGGIIIJJJKKKGGGGGGHHHHHHIIIIIIIIIIIINNNMMMNNNRRRRRRNNNNNNPPPRRRQQQPPPOOOOOOOOOOOOOOOQQQQQQNNNKKKLLLNNNMMMHHHHHHFFFDDDCCCCCCBBB???===888;;;===;;;777444444666555333222222333333222000333333333222111///---+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++''''''((((((((('''''''''---+++)))))))))((('''%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))******(((((()))***'''&&&%%%%%%&&&(((+++,,,((('''&&&&&&''''''&&&%%%***)))(((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%(((,,,---+++(((%%%$$$$$$######$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((sssrrrsssvvv{{{}}}yyypppmmmjjjiiiiiijjjiiihhhhhhllluuuyyyssssssssssssssssssssssssooonnnkkkfff```YYYRRROOOJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEECCCDDDDDDDDDBBBCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFEEECCCCCCEEEFFFGGGEEEGGGLLLPPPSSSTTTTTTTTTSSSSSS\\\nnnuuueeeXXXKKKEEE@@@AAAAAA???@@@CCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@???===;;;<<<>>>@@@BBBCCCFFFGGGHHHGGGEEECCC>>>:::666333222222111000111111333444555666666666444444333333333333333444111222333444444444444444111111111111111111222222......------......///000000///...---------------//////000111111222222222222222111111111222222333000000000222444555444222111111111222444333111///111444888999888666555555444333222222222333555666888888888777444333444666999:::999777555444555666333222111000000111222333444555666777999:::::::::<<<======>>>>>>===<<<<<<>>>>>>===<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJFFFFFFGGGGGGGGGGGGFFFFFFLLLMMMQQQUUUUUUQQQPPPRRRXXXVVVSSSQQQNNNMMMMMMMMMOOOOOOKKKIIIKKKNNNMMMGGGFFFEEECCCCCCDDDCCCBBBAAA<<<======;;;888555444444444333111222333333222111333333333222111///,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++---+++******,,,---,,,+++(((*********(((((()))***)))((('''((()))***)))''''''(((((())))))(((((('''(((''''''''''''''''''(((((()))************+++,,,%%%%%%%%%%%%'''(((***,,,)))'''&&&'''(((((('''&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%(((***+++)))'''%%%%%%$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((vvvsssuuuyyy~~~yyypppnnnkkkjjjjjjkkkjjjiiihhhhhhmmmwww}}}vvvtttttttttuuuuuutttttttttqqqooolllggg```XXXQQQMMMIIIIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDCCCBBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHFFFDDDCCCCCCDDDFFFHHHFFFIIIMMMQQQSSSSSSRRRPPPRRRTTT^^^nnnnnn___TTTIIIDDDAAAAAAAAA???@@@CCCBBBCCCCCCDDDCCCCCCBBBBBB@@@@@@???===;;;<<<>>>AAAEEEFFFGGGHHHGGGDDDBBB@@@;;;888444222111111111000///000111222444666777777333333444444444444444333222222333444444444333333111111000000000000000000...------------...//////......------,,,---------//////000111222222222222222222111111111111111222111000///111444555333111......000222555555444222000333666777777666666777555444333222222444666777777999:::999666555666888999:::999777444333555777333222000//////000222333333444555777888999:::;;;:::;;;<<<===>>>>>>======>>>>>>===<<<<<<>>>???@@@>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFEEEDDDBBBAAABBBEEEKKKRRRRRROOONNNRRRTTTSSSPPPMMMLLLLLLLLLLLLJJJJJJGGGFFFJJJOOOMMMGGGGGGEEECCCCCCDDDEEEDDDCCC@@@>>><<<:::999777555333444333222333444555444333111111222222111000...---,,,+++)))(((((()))***+++******+++++++++++++++++++++)))((()))+++------,,,***+++,,,+++))))))+++---***)))((()))******)))(((((())))))******))))))((()))((((((''''''(((((()))((()))+++***))))))+++,,,&&&&&&&&&'''''''''(((((()))''''''''')))))))))'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))(((&&&&&&&&&$$$######$$$&&&''''''&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((yyytttvvv{{{~~~xxxqqqooolllkkkkkkkkkkkkjjjgggdddeeellluuuzzzxxxtttttttttuuuuuuuuuuuuttttttsssqqqnnnhhh```WWWOOOKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCDDDCCCCCCCCCEEEGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGDDDCCCCCCDDDGGGHHHHHHJJJNNNRRRSSSQQQOOOMMMQQQUUUaaaqqqjjjYYYNNNHHHCCCAAABBBAAA???@@@CCCBBBCCCDDDDDDEEEDDDDDDDDD@@@???>>><<<:::;;;>>>AAAFFFGGGHHHHHHFFFCCC???===999666333111111111111000---...///111333555777777222333444555666555444333333333333444444333333222111111000000//////.........------------...//////---------,,,,,,------...///000111222222333333222333222222111000000111111111//////000333555333000,,,,,,///333666888777555///222555666666666777888666555333333333555777888777999;;;:::777666777:::999::::::777333222444777333222111//////111222333333333444666777999::::::777888:::<<<>>>>>>>>>>>>>>>>>>===<<<<<<===??????AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBB@@@???777;;;DDDLLLMMMKKKKKKOOOKKKJJJIIIHHHIIIJJJMMMNNNFFFFFFEEEEEEJJJPPPNNNHHHHHHFFFDDDDDDEEEEEEDDDCCCCCC???;;;::::::999555222555444333444666666666444...///000222222111111000,,,+++)))((('''((()))***(((((()))***++++++,,,,,,)))((('''(((+++------,,,)))+++,,,+++((((((***---///---+++******)))'''%%%))))))************))))))))))))(((((((((((()))))))))***+++***)))((()))***(((((((((((('''&&&%%%$$$)))((('''(((*********)))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###&&&((()))'''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%&&&'''$$$######$$$&&&''''''&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%&&&'''((()))wwwxxxyyy|||zzztttnnniiihhhkkkmmmkkkiiiiiiiiiiiilllooorrrrrrrrruuuuuuuuuuuuuuuvvvvvvwwwwwwsssmmmeee\\\UUUPPPMMMJJJKKKKKKIIIFFFCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBGGGHHHHHHHHHHHHHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJLLLOOORRRRRRQQQOOOSSSWWW[[[kkkxxx```RRRMMMGGGFFFEEECCCBBBBBBBBBCCCDDDCCCBBBAAABBBCCCDDDEEEAAA>>>999888999<<<>>>@@@HHHIIIHHHEEEAAA>>><<<<<<555555444333222111000///000111222222444444555666333333333333333333333333333333222222111000000000000111111111000///---,,,,,,,,,,,,,,,,,,---.../////////......---------,,,//////000111222222333333000000000000000111111111///000222444444444222111111111111222444555777888888666555444444555666888777555444444666888999999777888888888777666444333999999888777666555444444111111222222222333333333333333444444555666666666333888;;;;;;888777:::>>>===>>>>>>===<<<<<<>>>@@@AAABBBCCCBBBAAAAAABBBCCC???@@@AAAAAA@@@???===<<<333888>>>DDDFFFGGGHHHIIIDDDDDDDDDEEEEEEFFFHHHHHHAAA<<<888<<>>===<<<777:::>>>AAAAAAAAAAAABBBAAA@@@?????????@@@AAABBB999555444888AAAGGGGGGEEECCCDDDDDDEEEEEEFFFFFFFFFBBBAAAAAA???===:::777666666555444222111111222222///////////////.........+++***))))))(((((())))))++++++*********)))))))))*********)))))))))))))))(((((((((((())))))***+++,,,,,,++++++***))))))((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&)))'''%%%&&&)))++++++)))+++------+++(((&&&(((***''''''''''''''''''&&&%%%%%%$$$######""""""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%''')))***'''$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$###(((%%%$$$$$$'''((('''&&&######$$$$$$%%%%%%%%%&&&%%%(((***+++)))'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{{{{|||{{{tttooojjjiiikkklllllljjjlllkkkmmmppptttwwwyyyxxxxxxwwwuuuttttttvvvxxxzzzzzzxxxrrrkkkbbbZZZTTTQQQIIIJJJKKKJJJGGGEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJMMMPPPPPPOOOMMMOOOWWW```pppttt^^^PPPIIIGGGEEEDDDCCCAAAAAAAAABBBBBBCCCBBBBBBAAABBBCCCDDDEEEAAA???======@@@DDDGGGHHHGGGGGGFFFBBB<<<888555444222222111111000///......///000000111222333444444333333333222222222111111222222222333333333333444222222222222111000///...------,,,,,,,,,---....../////////...............000000000000111111111111111111111111222222333333333444555666555444333222222333555777888888888888555444333222222333444555;;;999666555555555444333888999999999888777666555777666555444222111000///222222222222333333333333444555555666666777888888666999;;;;;;888777888:::999;;;<<<<<<<<<===@@@BBB:::<<>>@@@@@@???<<<:::999:::>>>===<<<;;;;;;<<<>>>???;;;999888<<>><<<;;;:::999777666444222111111111111000000//////......------,,,+++******))))))******------------+++)))'''&&&+++++++++++++++,,,,,,,,,+++***)))(((((()))+++,,,,,,,,,,,,++++++******)))'''&&&&&&&&&&&&'''((((((***))))))(((&&&&&&%%%%%%)))&&&$$$&&&+++,,,***&&&+++******)))))))))))))))&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&''''''''''''&&&%%%$$$%%%'''((((((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%%%%&&&'''&&&%%%"""######$$$%%%&&&&&&'''%%%(((***+++)))'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}|||{{{|||}}}zzzssspppkkkjjjjjjllllllkkkllllllmmmqqquuuyyyzzzzzzxxxvvvtttrrrrrruuuӵeee\\\UUUQQQKKKLLLLLLKKKHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIILLLOOOPPPNNNLLLMMMXXXcccuuuĦĦӵ|||eeeVVVNNNJJJHHHDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAAAAABBBCCCEEEFFFCCCBBB@@@AAADDDGGGIIIIIIGGGGGGEEEĦ111111000///......------...//////000111222333333333333333222111111000000000000111222222333444444222222222222111111000000------,,,,,,,,,------...........................000000000000000000//////111111111222333333333444444444555555444333222111222444666888:::999888888555555444333333444555555:::888666555666555444222777777777777777666555555666555444333222000//////222222222333333333444444555555666666777888888888777999;;;:::888777777999888999;;;;;;:::;;;===>>>:::<<>>999666555555======<<<<<<===>>>@@@AAACCCAAA???AAACCCCCC>>>:::222555:::???CCCDDDDDDDDDBBBAAA???===;;;;;;::::::888777555222111000000000111111000///...------,,,---,,,++++++******++++++,,,---......---+++(((&&&******++++++,,,,,,------...,,,)))(((''')))+++---+++++++++*********))))))***)))((('''&&&%%%%%%%%%((((((((((((((('''&&&&&&***'''%%%''',,,---)))$$$***((('''''')))******)))&&&'''((()))((('''%%%###'''((()))******)))'''&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###############"""######$$$%%%&&&''''''%%%(((***+++)))'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzzzz||||||{{{xxxssspppmmmjjjjjjkkkllllllllllllmmmqqquuuyyyzzzzzzvvvtttrrrpppppp4ĉ@ӵ]]]UUUPPPMMMNNNNNNLLLHHHEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGIIILLLOOOOOONNNLLLMMMXXXfffzzz>L=hĦ4ĉ@ӵrrr___TTTMMMJJJGGGCCCBBBAAA@@@AAAAAACCCDDDBBBBBBAAAAAABBBCCCEEEFFFFFFEEECCCDDDEEEGGGFFFFFFFFFFFFDDD>L111000//////......------------......///000111222222222222222111111000000000......///000111222333333222222222111111111111111...------,,,,,,,,,------------------............000000//////////////////000111111222333333444444333333333333222222111111222444666888999999888777666555555555555555555666666555444555666777666444666555555555444444444444666666555444333222111111222222333333333444444444555555666666777888888888777888999999888777777888888999::::::888777888999<<>>???AAACCCCCCBBBAAA?????????<<<777333000333999>>>BBBCCCBBBBBBBBBAAA???===;;;999999888888777555222111000000000111111000///...------,,,---,,,,,,+++++++++++++++)))***,,,------,,,***))))))******++++++,,,,,,,,,...,,,)))(((''')))+++---))))))))))))((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&'''((()))))))))(((+++(((&&&))),,,,,,((($$$((('''&&&&&&)))*********'''((((((((((((&&&%%%$$$((()))***++++++***)))(((%%%&&&''''''((((((''''''###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$%%%&&&&&&''''''%%%(((***+++)))'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzzzz{{{yyyxxxrrrqqqnnnkkkjjjkkklllmmmllllllmmmqqquuuxxxyyyyyytttsssqqqppppppGG=?UUUPPPMMMNNNNNNLLLIIIFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHJJJJJJJJJJJJHHHHHHGGGGGGIIILLLOOOOOONNNLLLLLLWWWfff}}}HdĦ=ĪjGG=?nnn]]]RRRKKKGGGDDDBBBBBBAAAAAAAAACCCDDDEEEBBBAAAAAAAAABBBDDDEEEFFFGGGFFFEEEDDDEEEEEECCCAAABBBBBBAAAHdĦ222/////////.........------,,,------...///000111222000000000000000000000000......//////000111222222222111111000000000111111......---,,,,,,,,,------,,,,,,,,,,,,,,,---------............///////////////000000111222333444444333222222222222222222222222333555666777777666666666666666666666666666666333333333555777888777555555444333333333333444444555555555444444444333333333333333333444444444444444555555666666777888888777777888888888888888777888999::::::888666666666<<>>>>>>>>???BBBEEEHHHIIIJJJJJJDDDCCCAAA<<<666222111111777999;;;>>>???@@@@@@@@@>>>>>>>>>??????===:::777555888===AAACCCCCCBBBAAA@@@???>>><<<:::888777666777666444222111111111111000000//////......---------,,,++++++******++++++'''(((***,,,,,,,,,,,,+++******************+++++++++***)))(((((()))+++,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%''')))*********)))***)))(((((())))))'''%%%&&&&&&&&&''''''((()))***))))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&"""$$$%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%(((***+++)))'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ӵĭӵӵĦӵӵrrrvvvĦƜ`1.׼s___VVVPPPKKKĦHHHHHHGGGGGGHHHHHHHHHGGGFFFӵBBBĦEEEFFFGGGHHHIIIIIIHHHIIIJJJKKKĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦxxxiiiĦBBBBBBAAAAAABBBDDDBBBĦCCCDDDDDDCCCAAA???===>>>>>>DdD///......000000ӵ000111ӵ000ӵ000//////---,,,Ħ+++---ӵ...//////333ĭӵ333444555555555555555555444333222333555777888666555555444333333333444555555333333333444444444444555333333333444444444444555333444444555666666777777666666666888999999999888777999;;;;;;999888888888999<<>>>>>>>>???BBBDDDFFFGGGGGGGGGGGGGGGDDD@@@:::555333222666888<<<>>>???>>>;;;999;;;;;;<<<===>>>>>><<<;;;;;;===???AAABBBAAA???>>>;;;<<<<<<<<<;;;999777666666555444222111111222222///////////////.........,,,,,,+++***************(((((())))))***++++++,,,+++++++++***************(((((((((((())))))***+++((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((%%%&&&(((*********)))((('''((()))'''$$$###$$$&&&$$$&&&((('''%%%%%%(((++++++***(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%$$$""""""$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&%%%%%%%%%%%%(((***+++)))'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$?~4g&e>&eg&e>hӵg&e|||guO>uO>&epppsss4ff?>ߝLtttgĉ@kkk```VVVQQQShӵLLLGGGHHHHHHIIIHHHGGGg&eBBB>hӵFFFGGGHHHIIIIIIHHHIIIKKKfff?><zJJJg&e>&e|||HLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@exxxqqqdddZIIICCCBBBBBBBBBCCC3h?gLBBBBBBCCCCCCCCC@@@>>>:::;;;;;;D%%)?///fff?><z...///=?Ħ111g&e111g&e000000///S?ʬ---4ff?>ߝL***@e,,,g&e000---...3h?g&e>&e111111??333444444555555444444333444333444555777777555333666555444333444444666777111111222333444444555555333333333444444444555555333333444444555666666666555555555777999:::999888666999;;;<<<;;;::::::;;;666999===??????>>>>>>>>>AAABBBDDDEEEFFFFFFFFFEEELLLLLLJJJEEE???:::666555888:::>>>@@@@@@<<<888555666666777777888888888777>>>???@@@@@@???===;;;:::777888:::;;;;;;:::888777666555333222111222333333.........///////////////,,,+++******))))))******))))))(((((())))))***+++,,,,,,,,,++++++*********&&&&&&'''((()))*********)))))))))))))))************)))((('''&&&%%%%%%%%%'''(((***+++***)))'''&&&%%%'''(((%%% """&&&###'''***((($$$###''',,,---***'''%%%###$$$%%%'''%%%%%%$$$###$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%!!!###%%%$$$"""!!!$$$'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!$$$%%%$$$""""""%%%((((((''''''&&&&&&%%%$$$$$$%%%(((***+++)))'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]Ħ|||HŐeHŐeHu]ĦpppqIܗGIӵrrrttkkk```XXXHGgĉ@HHHFFFFFFFFFFFFFFFEEEEEEHu]ĦEEEZuR)ĦCCCEEEIIIIIIEEEEEEFFFsߝLGdUĦKKKHƅ^Hu]ĦqqqntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼s}}}qqqdddWWWHtĦEEEDDDCCCAAA???Bt=o9ĦHdĦBBBBBBBBBBBBAAA>>><<<<<<:::777Dtfo9ĦsߝLGdUĦ---Ht@cӵHu]Ħ111Hu]Ħ555444Htƅ^...qIܗGIӵ'''H׼s)))***Hu]Ħ------Bt=o9ĦHƅ^Hu]Ħ222666222333444444444333222222333333333555888999888777222333333222222333777999666555555444444444555555666555555444444444555555222333555777999999999888777777888888999999::::::777555444888>>>AAA???<<<<<<===============<<<;;;???BBBDDDDDDCCCDDDHHHKKKPPPOOOMMMJJJGGGEEECCCBBBBBBBBBBBBBBB@@@<<<777222555777888777555333222222777>>>BBB@@@>>><<<888444///111444777888888666555222222222111111111111111------,,,,,,---...///000---,,,++++++******++++++(((***+++***(((''''''''',,,,,,++++++***)))((((((+++++++++***((('''((()))'''((()))******)))((('''''''''&&&%%%%%%%%%%%%%%%))))))))))))((('''%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###"""'''$$$%%%(((((($$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%4DuXӵDdDΦDdDĦDdDĦt|<DdDĦzzzDdDΦDdDΦDdDĦooopeƜ4DuTӵrrr`eĭ```qetJJJHHHFFFFFFFFFFFFFFFEEEEEEDdDĦDDDBBBt|>>;;;======>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFIIIKKKNNNMMMLLLKKKIIIHHHGGGFFFDDDBBB@@@???>>><<<999666666777888777555333333444666<<<@@@???======:::777000222555777777777555444111111111111000000000000---------------.........,,,,,,+++***************'''(((******)))(((((())),,,,,,+++******)))((((((((()))***)))((((((***,,,(((((())))))))))))((((((''''''&&&%%%%%%&&&'''((((((((()))(((((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))&&&'''******'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%4DuXӵDdDΦDdDӵDdDĦo)hDdDĦ}}}DdDΦDdDΦDdDӵkkk=ӊB1.uTӵwwwHߝL`o9aaapo9wӵGGGGGGGGGFFFFFFFFFEEEDdDĦBBBBBBo)hOOONNNHHHCCCEEEGGGGGGGGGHHHDdDΦDdDĦJJJDdDΦDdDӵdddGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦvvvnnndddXXXMMMDdDĦDDDAAA@@@???GIdnuR)ĦDdDĦBBBAAA@@@@@@>>>:::777888666444DdDĦnuR)ĦDdDΦDdDĦ...DdDĦnuR)ĦDdDĦ...DdDĦ333po9u......000000=ӊB1.uTӵ(((DdDĦ,,,+++DdDĦ///GIdnuR)ĦDdDΦDdDӵ666999888555333111444333222222222333444444333222111222333444333111111222222111000111333666555444444444444444555555444333333333444555666666444444555666777777666666888777777777777777777666222222333888===???===;;;===>>>>>>??????@@@@@@@@@AAAAAABBBDDDGGGJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJDDDAAA>>>;;;;;;;;;:::999888999999888666555666777666;;;???>>>===>>>===:::333555666777777666444333111111111000000000//////---......//////...,,,+++++++++***))))))))))))***%%%''')))***))))))***++++++++++++******))))))(((%%%'''((((((((())),,,...))))))(((((((((((()))))))))(((&&&%%%%%%'''(((***''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))''''''&&&'''((()))(((&&&'''++++++'''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵgggjjjF&uTӵ4DufئL>ebbbpuR)ĦGGGGGGGGGGGGFFFFFFFFF>d<ĦAAADtRRRKKKDDDDDDGGGIIIJJJJJJDdDΦDdDĦIII>d<ʜ4DuTӵ^^^4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦrrrmmm```VVVKKKDdDĦDDDAAA@@@???peӵDx<>dd<ӵDd<DdDΦDdDĦ...DdDӵnd<DdDĦ...>d<Ħ111peӵ---Ħ...F&uTӵ(((DdDĦ,,,+++>d<Ħ000peӵDx<>d<ʜ4DuTӵ555888777444222111555333222111111222444666555333222111222333222111222333333222111111333555444444333333444444555555222222333333444555666777555555555666666666666555888888777777666666555555222333555999>>>???>>><<<=========>>>???@@@AAAAAABBBAAAAAADDDIIILLLLLLJJJIIIJJJKKKKKKKKKJJJIIIIII@@@>>>;;;:::::::::999777999:::::::::888888999:::999>>>@@@>>>===??????<<<888999999999888777555333333222222111111000000000///000111111111///,,,++++++***))))))((()))))))))&&&(((******))))))***++++++*********)))))))))(((&&&'''((((((((()))+++---))))))(((''''''(((***++++++***'''&&&%%%&&&((()))&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''...,,,)))'''%%%%%%%%%%%%&&&$$$%%%)))***&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒRllliiikkk>dp&ĒRzzznfʜd<Φ>d<ĦIIIs&dq&ĒRRRRZZZi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<~~~tttqqq```UUUKKK>d<ӵAAA@@@B?Ho9BBB<x@@@>>>:::777444222111&ӫeʬtIӇ,,,>d<Φ>d<Ħ///D&ӫetIӇ...DdDĦ000sdKĦ000B?dp&ĒR))))))>d<sdKĦ000B?Ho9333s&dq&ĒR000222333222222222333444333111111111333555666777555333222333333333222333444555444222222333555333333333333333444555555222222222333333555666777666555555555555666666666888888777777666666555555444555888;;;>>>??????======<<<<<<======???@@@AAABBBAAAAAAEEEJJJLLLKKKIIIHHHIIIJJJJJJIIIGGGEEEDDD:::::::::<<<<<<:::555222666777999888777777888999<<hssswwwfehhh@ďDKKKJJJIIIHHHGGGGGGGGGGGGFFFneBBBBBB=e___WWWRRRRRRSSSSSSNNNMMMegeGGGHHHsĪj@hQQQRRRZZZfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse|||uuuqqq\\\SSSIII<ŌAAA@@@@@@@G@@@AAAHkgeBBBAAA>>>:::777333111000HĪj@IŌ,,,+++ege---///Hu]3hIŌ111///DdDĦ111ne222000@h......>h)))))))))se+++ne...///@G333222sĪj@h///000000000///000222444333222222111222333555666888666333333444444444444444555666555333222333444222222222222333444555666333222222222333444555555666666666666666777888999888777777777777777777666777888:::;;;===>>>>>>???>>>===<<<<<<===>>>@@@AAAAAAAAACCCFFFIIIJJJIIIHHHGGGHHHIIIIIIGGGEEEBBBAAA666888;;;>>>>>>:::333...111444666777666555666666<<>>>>>===<<<:::888666555777666666555444333222222111222222222111000...---++++++***))))))))))))******+++,,,,,,)))((((((((())))))))))))))))))))))))*********(((&&&%%%&&&((((((''''''(((((()))***++++++***)))'''&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%(((---...***((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%4DuXӵĵD^nnnpppqqqsssrrrssssssvvvzzzooojjjcccLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFCCCCCCCCC^^^\\\WWWUUUVVVVVVSSSOOONNNGGGGGGHHHLLLRRRTTT[[[jjjDdDĦD^s׼sgeFm8>aĦs׼s{{{sssjjjUUULLLDDDHoCCC???????????????@@@AAAAAA@@@@@@===:::777222111///---+++***,,,...///D^222111///DdDĦ111222222111000//////...---))))))******s׼s***+++------...,,,111111000000///000111111000111333555111111222333333444555555888555333222333555555555444555666555333111111222222222222222333444555666333333333222333333444444666666666666777888:::;;;777777777888888888888888:::::::::::::::;;;===>>>@@@???>>>======>>>@@@AAA@@@BBBEEEGGGGGGFFFFFFGGGEEEFFFHHHHHHGGGEEEBBB@@@888999<<>>CCCBBBAAAAAA???;;;======<<<:::999777666555777666555444333222111111000000000//////.........,,,,,,+++***************)))***,,,,,,***))))))***((())))))))))))))))))))))))******(((&&&%%%&&&'''&&&'''((())))))*********&&&&&&'''((('''&&&%%%%%%''''''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%% """$$$&&&''''''&&&%%%&&&%%%(((---...***(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%Φ4DuXӵtvӵ>d<ĦĦĦzzzwwwrrrmmmjjjjjjkkklllmmmppprrrqqqooooootttyyyvvvvvvvvvwwwwwwxxxyyyzzz{{{wwwsssrrrppplllddd]]]WWWSSSOOOMMMLLLKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFĦDDDEEEHHHMMMPPPWWWXXXVVVSSSTTTVVVTTTPPPPPPOOOMMMKKKIIIIIIIIIJJJGGGGGGGGGHHHIIIJJJKKKLLLKKKRRRUUU]]]lll|||>d<ĦĦ>d<ĦBegeFYĉ>aĦBezzzooobbbOOOGGG@@@nu]ӵBBB>>>>>>======<<<<<<===>>>???AAABBBDDDDDDBBBAAA@@@??????<<<999666222000///000111222111///---,,,+++******+++,,,,,,***+++---...///>d<Ħ///111222000///>d<Ħ000222222Ħ111000000////////////000000000///---------------))))))******Be((()))***+++---Ħ---+++...222444333111000000///......000222333222000///111333333222222333555000111222333444555444444777444222111333444555555333444555444222000000000222222222222333444555666444444333222222222333333777666666666888:::<<<===777777888888999999::::::;;;;;;:::888777888;;;>>>CCCAAA@@@>>>>>>???AAABBB???CCCGGGGGGEEEDDDEEEFFFDDDEEEGGGHHHHHHFFFCCCBBB;;;<<<>>>??????;;;555000444888===@@@@@@>>><<<;;;333;;;@@@AAAAAAAAA???;;;<<<<<<:::999777666555444666666555444222111111000//////...------------...---,,,++++++******++++++''')))+++++++++***+++,,,(((((((((((())))))))))))((())))))(((&&&&&&'''(((%%%&&&(((************)))!!!###&&&((((((((('''&&&'''(((''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$###&&&,,,---)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ}}}wwwpppmmmmmmnnnnnnmmmoooqqqttttttssssssvvvyyyyyyxxxwwwuuuuuuuuuvvvvvv{{{zzzxxxsssmmmfff___[[[TTTRRRPPPOOOOOONNNLLLJJJGGGGGGGGGFFFFFFFFFEEEgdKĦAAAAAACCCGGGIIIKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLJJJGGGFFFGGGHHHJJJHHHFFFEEEFFFIIILLLNNNUUURRRRRRYYYeeezzzgdDĦgdKĦsdKĦŶS3we<{{{tttsssiii\\\KKKGGGCCCiĉ@3hR/Ō@@@@@@>>>============>>>>>>???@@@BBBCCCDDDBBB@@@===;;;:::888666333000000000///......------111///---+++***)))******+++,,,------...DdDĦ///111111///...sdKĦ222222gdKĦ000000//////.........------------,,,,,,,,,++++++)))******+++------***(((***gdKĦ)))000111111222111000///...111000///...------...////////////000111111222222000333666888666444333222333111000000222444444444555555444444333222111111222333444444555555444444333222111000000222444555666666555333222333555888777888888999::::::;;;;;;;;;999777555666999<<<>>>BBBAAA???>>>===>>>>>>??????@@@AAACCCDDDDDDDDDEEEBBBAAAAAACCCEEEEEECCCBBB@@@AAAAAAAAA>>>999444111888;;;???CCCEEEEEEDDDCCCCCCAAA???@@@BBBAAA>>>;;;>>><<<888444111000//////666555333222333333222111/////////...---+++***)))++++++,,,,,,,,,---------...,,,***)))))))))'''%%%(((&&&%%%'''++++++((($$$+++((($$$$$$'''))))))((()))'''&&&(((++++++)))'''(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$%%%'''((()))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&&&&&&&$$$"""&&&$$$###%%%((()))'''$$$*********(((%%%$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$"""###%%%&&&''''''&&&%%%***&&&!!! ###&&&''''''(((%%%%%%+++222222+++###'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&'''((('''&&&$$$###>Anenene~~~xxxqqqmmmmmmmmmkkkjjjmmmmmmmmmnnnpppssswwwyyyyyyxxxwwwvvvvvvvvvwwwxxxzzzyyywwwrrrllleee^^^ZZZUUUSSSPPPOOOOOONNNKKKIIIGGGGGGGGGFFFFFFFFFneDDDBBBBBBCCCDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJGGGHHHIIIIIIHHHHHHJJJKKKLLLJJJIIIHHHIIIJJJMMMOOOQQQNNNOOOUUUaaauuuDenene>Ak<sssllliii```WWWJJJGGGCCCfh@@@AAA@@@>>>===>>>>>>@@@@@@@@@AAABBBCCCCCCDDDBBB???===;;;:::888555333000000000///...---,,,,,,......///...---,,,***)))++++++,,,------De---...000000...---ne000111ne000000000/////////.........,,,,,,+++++++++*********)))******++++++,,,------...+++ne333---111222222222222111///...000///...---------...///......//////000111111111///222444555333222111111333111//////111222222222111111222222222222333333222222333444444444444444333222111000111222444555666666555444222333555888777777888888999::::::::::::999777777777999<<<>>>@@@??????>>>>>>>>>>>>???BBBBBBDDDEEEFFFGGGGGGGGGCCCBBB@@@@@@AAABBBAAA@@@@@@AAABBBAAA???<<<888666888;;;???CCCEEEEEEEEEDDDDDDBBB@@@AAACCCCCCAAA???>>>===:::777444333222222666444222111222222222111/////////...---,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,***&&&###$$$&&&((()))))))))))))))+++(((%%%%%%'''))))))((()))'''&&&'''***+++)))(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%%%%$$$"""$$$###$$$'''******'''$$$***++++++)))&&&%%%&&&'''###$$$%%%'''((((((((((((&&&%%%###""""""###$$$%%%((($$$!!! """$$$%%%$$$$$$"""$$$///===@@@888---&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$yyyrrrooonnnnnnllljjjnnnllljjjkkkooosssvvvxxxyyyxxxwwwvvvwwwxxxyyyzzzyyyxxxvvvrrrlllddd^^^ZZZVVVTTTQQQPPPNNNMMMJJJHHHGGGGGGGGGFFFFFFFFFGGGFFFDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCEEEHHHJJJKKKMMMOOORRRNNNNNNMMMMMMMMMNNNNNNOOOMMMKKKLLLRRR]]]ooorrrgggccc[[[SSSQQQIIIFFFCCCAAA???@@@AAAAAA???>>>???@@@DDDDDDCCCCCCCCCCCCCCCCCCAAA>>><<<:::999888555333111000///...---,,,+++++++++---///000000...+++)))******+++,,,,,,+++,,,---...---------...///111222222000000////////////......++++++*********))))))))))))******++++++,,,------000///222222222222222333222222000///......------,,,------...///------......///000000000///000222111000///000111333111//////000111111000---...///000111222333444111222222333333333333333333222111111111222444555555666555444333333555777666666777777888999999:::999999999999999;;;<<<<<<===>>>>>>>>>>>>?????????DDDEEEGGGHHHIIIJJJIIIIIIFFFCCC???>>>>>>@@@AAAAAABBBBBBBBBAAA@@@???===<<<888;;;>>>BBBEEEFFFFFFEEEDDDCCCAAAAAACCCCCCCCCAAA>>>===<<<:::999777666555777444111///000111111111000000//////...---++++++)))*********++++++++++++((()))+++---...+++&&&""""""&&&******''''''))),,,***(((&&&&&&'''((((((((()))'''&&&'''(((***))))))((('''&&&%%%$$$#########$$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###"""###%%%(((++++++)))'''%%%&&&&&&%%%$$$$$$&&&'''&&&''''''((()))))))))(((+++((($$$ """%%%'''&&&%%%######$$$%%%%%%$$$'''###$$$...;;;===111###$$$$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$${{{tttpppppppppooommmmmmnnnoooooooooqqqtttwwwwwwwwwvvvvvvvvvxxxyyyzzzyyyxxxvvvrrrllleee___[[[WWWUUURRRPPPNNNLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@AAACCCEEEFFFDDDGGGJJJMMMOOOQQQTTTVVVQQQQQQQQQQQQQQQQQQPPPPPPMMMKKKLLLQQQZZZjjjvvvaaa]]]ZZZPPPJJJMMMFFFEEECCCBBBAAAAAA@@@@@@@@@AAAAAAAAA??????@@@AAAEEEEEEEEEDDDCCCBBBAAAAAA???===;;;999888777444222111000///...---,,,+++******+++---......---+++***))))))***++++++++++++++++++,,,,,,,,,,,,---000333///000111333333333222111000000//////////////////,,,,,,+++++++++*********)))******++++++,,,------/////////...---...000111111111111000000///......,,,,,,,,,,,,------......,,,,,,------...//////000000111111///......000222444222111111111222111///,,,,,,---///000111222333000111222222333333222222333222222222222333444555555555666555333333555777666666666777888888999999888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@DDDFFFHHHJJJKKKKKKJJJJJJGGGCCC===;;;<<<@@@CCCEEEEEEDDDCCCAAA@@@?????????999:::===AAACCCEEEFFFFFFDDDBBB@@@???????????????<<<<<<<<<<<<;;;:::888777666333000...///000111111////////////...---,,,+++))))))))))))************((()))***,,,---+++'''$$$%%%(((***)))(((''')))+++***(((''''''''''''((((((((('''&&&&&&'''((())))))((((((&&&%%%$$$$$$######$$$%%%''')))))))))'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&&&&$$$###$$$%%%''')))+++,,,,,,%%%&&&''''''&&&&&&(((************)))(((&&&%%%$$$,,,)))&&&######%%%(((***''''''''''''(((((('''&&&)))%%%%%%***111000&&&$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$~~~uuupppoooooommmlllhhhmmmrrrssspppppptttyyywwwvvvvvvuuuvvvwwwyyyzzzzzzzzzxxxtttnnngggaaa]]]XXXUUURRRPPPNNNLLLIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDDDD@@@@@@@@@@@@BBBDDDGGGHHHGGGJJJMMMOOOPPPQQQSSSTTTRRRSSSTTTTTTTTTSSSRRRQQQOOOMMMNNNRRRYYYfff{{{|||gggWWWWWWUUUJJJFFFJJJDDDDDDCCCBBB@@@@@@@@@@@@@@@AAAAAA@@@??????AAABBBEEEEEEEEEDDDBBB@@@???>>>>>><<<999888777666444222111000///...---,,,++++++******))))))******+++,,,((()))******++++++******+++,,,---,,,,,,...111444111222222333222111000/////////000000000000000000......------------,,,,,,)))******++++++,,,------***,,,///...---+++,,,---///......---------------+++,,,,,,------.........,,,,,,,,,---......//////111222111000...///111333555444333333444333222000......//////000000000000000111222222333333222222333333333333333333444444444555666555444333555666666666666777888888999999888999;;;<<<======<<<<<<===>>>>>>???@@@AAABBBBBBCCCEEEGGGIIIKKKJJJIIIHHHCCC>>>888666888>>>DDDGGGFFFEEECCCAAA???>>>>>>>>>999:::<<>>;;;999999:::;;;;;;;;;;;;;;;:::999888777666333000///000111111000////////////...---,,,,,,(((((()))))))))************)))))))))++++++)))'''+++)))'''''')))***)))''')))))))))((('''&&&''''''''''''''''''''''''((())))))((('''&&&%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%'''((('''&&&%%%%%%$$$$$$%%%)))---000111111111///,,,++++++,,,)))(((((('''&&&%%%###"""&&&&&&&&&&&&''''''((()))%%%'''((((((((('''&&&&&&###$$$&&&))),,,---,,,***%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%vvvpppnnnoooooooooiiimmmrrrsssrrrtttxxx|||xxxxxxwwwvvvvvvwwwyyyzzz{{{zzzxxxuuuooohhhbbb^^^WWWUUURRRPPPNNNLLLIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBDDDGGGJJJLLLJJJMMMPPPQQQPPPPPPPPPQQQSSSSSSTTTTTTTTTTTTTTTSSSQQQOOOPPPSSSXXXbbbtttxxxlll^^^TTTRRRPPPIIIEEEGGGBBBCCCCCCBBB@@@??????@@@???@@@@@@???>>>>>>AAACCCDDDDDDDDDDDDBBB???===;;;<<<:::888777777555333111000000000///......------***)))((('''((()))***+++))))))***++++++++++++***+++---.........///111333111111222222111000...---//////000000000000111111000000/////////.........)))******++++++,,,------(((***---...---++++++***,,,,,,++++++,,,,,,---...,,,------............---,,,,,,------.../////////222222222111///000222444444444333444555555333111111111111111000000000000111222222333333333333333333333333333444444444444444555666666444444444666666666777777888999999:::999:::;;;<<<============???>>>>>>===>>>@@@BBBCCCAAACCCFFFIIIJJJIIIHHHFFF===999333111444;;;AAAEEEFFFEEECCCAAA???>>>>>>>>>::::::;;;<<<>>>AAACCCDDDAAA@@@<<<888555555888;;;::::::999999888888777777555333111111222222111///------......---,,,,,,+++((()))))))))***************)))((((((***+++***))),,,)))&&&&&&***,,,***'''((()))***)))'''&&&&&&'''$$$&&&(((((('''''''''((((((((('''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$###$$$''',,,111666555333///***'''&&&&&&######$$$%%%&&&&&&%%%%%%!!!"""$$$&&&'''&&&%%%%%%###$$$&&&&&&$$$###$$$%%%!!!$$$'''(((((((((+++...%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&vvvrrrtttyyy~~~{{{wwwssssssvvvzzz|||||||||{{{zzzyyyxxxyyyzzz{{{zzzyyywwwtttnnnhhhbbb^^^WWWTTTQQQPPPNNNMMMJJJGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFIIIMMMOOOOOORRRTTTUUUTTTRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUQQQOOOOOOQQQTTT\\\lll{{{}}}uuujjj```ZZZSSSNNNLLLIIIEEEBBB@@@BBBCCCBBB@@@>>>???@@@?????????>>>======@@@CCCDDDDDDDDDDDDBBB@@@===;;;;;;999777666666555333111000000000000000000000000***************))))))))))))***++++++,,,,,,++++++,,,...000111000000111222...///000111000000......//////000000000111111111111000000000000/////////)))******++++++,,,------)))***+++,,,------,,,++++++******+++,,,---///000....../////////...---,,,---------...//////000000111222222111000000111333222222222333555555333111222222222222222222222222222222333444444444444444222333333444444444444444333555666666555444444555777777888888999:::::::::;;;;;;;;;<<<======>>>>>>???>>>;;;:::;;;===@@@BBB@@@BBBFFFIIIJJJIIIGGGEEE>>>999333111444:::@@@DDDCCCCCCCCCBBBAAAAAA@@@@@@;;;:::::::::<<<>>>@@@BBB???>>><<<888555777;;;???;;;:::999777666666777777444333333333444333111///,,,,,,,,,---,,,,,,+++***)))))))))*********++++++(((((((((***,,,,,,***(((((('''&&&''')))+++,,,---''')))+++***'''%%%%%%'''"""&&&)))***((('''&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''&&&%%%"""$$$&&&&&&%%%&&&***---------,,,(((%%%""""""###""""""###%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###""""""$$$%%%%%%""""""###%%%$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&'''(((}}}vvvuuu|||wwwtttzzz~~~yyy~~~}}}|||{{{zzzzzz{{{|||yyyxxxvvvsssnnngggaaa]]]VVVTTTQQQPPPOOOMMMJJJHHHEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEDDDEEEGGGKKKOOOQQQTTTVVVYYYZZZXXXWWWVVVVVVRRRRRRRRRRRRSSSTTTUUUVVVPPPNNNNNNOOOQQQXXXfffttttttjjjppplll```YYYXXXSSSKKKHHHIIIEEE??????AAACCCBBB???>>>>>>@@@>>>>>>>>>===<<<===@@@CCCDDDDDDEEEEEECCC@@@>>><<<;;;999777666666555333111000000000000111111111111)))***,,,------+++((('''******+++,,,,,,,,,,,,+++,,,///111222222111111222,,,---...000000000////////////000000111111111222000000000000////////////)))******+++,,,,,,------,,,***)))***---......---+++******+++,,,///111222//////000000000///---,,,------......///000000000///111222111000///000111000000111333444555333111222222333333333444444444222333444444555555444444222333444444555555444444333555666666555444444555888888888999::::::;;;;;;<<<;;;;;;<<<<<<===>>>??????===:::777888:::>>>AAA@@@BBBFFFIIIJJJIIIGGGEEEBBB===666444666<<>>>>><<<999777999???DDD===;;;999666555666777888444333444555666444111...++++++,,,,,,,,,+++******************++++++++++++%%%&&&))),,,...---)))&&&###%%%(((((((((***...333'''***+++***'''%%%%%%'''!!!%%%***+++)))'''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$######'''((('''&&&''')))$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$&&&'''%%%######%%%((($$$$$$%%%)))++++++'''$$$############$$$%%%&&&'''!!!"""###$$$&&&'''((()))&&&&&&%%%$$$%%%&&&((()))zzzwwwwwwzzzzzzxxx|||~~~}}}||||||}}}~~~}}}|||{{{|||}}}{{{yyyvvvrrrmmmgggbbb```ZZZUUUPPPNNNNNNNNNLLLJJJJJJHHHFFFDDDCCCDDDFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCDDDFFFIIILLLNNNZZZYYYWWWWWWXXXWWWUUUSSSSSSSSSSSSSSSTTTUUUVVVVVVSSSRRRPPPOOOQQQWWW___eeeyyysssbbbbbb```[[[XXXVVVRRRMMMIIIGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???>>>>>>???AAADDDEEEEEEDDDCCC@@@>>><<<;;;777777666555444333333222222222111///...---,,,+++++++++***************++++++******+++---......---222222111111000...---,,,))),,,///000000.........000000000000000111111111222111111000...---+++******)))((('''((()))+++,,,+++************,,,---...)))***+++,,,+++,,,...000---//////---***))),,,//////...---,,,,,,---//////////////////000111222333000111111222222333444444333333333333333222000000111000000000111222333333444555555666666666666666222444555666555666777999;;;:::999:::;;;;;;999888:::;;;<<<===>>>>>>>>>>>>===============>>>>>>??????@@@CCCFFFJJJJJJHHHFFFDDDAAA>>><<<>>>@@@AAABBBAAABBBCCCCCCAAAAAABBBCCCAAA@@@@@@@@@@@@@@@??????AAA@@@?????????@@@AAABBB::::::999666333333666:::777555333222333444444333,,,++++++******)))))))))''''''(((+++,,,,,,***(((((('''&&&''')))******)))((((((((('''&&&'''+++---******)))((('''%%%###"""###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""$$$'''******(((%%%"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$#########$$$%%%%%%'''+++......)))$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''~~~zzzxxxxxxwwwuuuxxxzzzzzz{{{|||}}}}}}|||zzzzzzzzz{{{{{{zzzxxxuuuoooiiiddd```]]]XXXRRROOONNNMMMKKKHHHHHHGGGEEEDDDDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCDDDFFFHHHKKKMMMVVVWWWXXXXXXWWWUUUTTTSSSTTTSSSSSSSSSSSSTTTUUUVVVTTTSSSQQQOOOPPPUUU\\\bbbpppcccYYY]]]]]][[[ZZZSSSOOOJJJFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????>>>???AAACCCEEEDDDCCCBBB@@@===;;;:::666666555444333222111111222111000///...---,,,+++...---,,,***)))(((''''''++++++++++++------------......///000000000000///+++---/////////......///111000000000000000000000222111111000///---+++***+++***((('''((()))***,,,******))))))***+++---...***+++,,,,,,+++,,,---///.........---++++++---......------------...///000000////////////000111111444333333222222111111000222222111111111111000000111111111000111111222222333333444555555555555444333555666777666666888999888888999:::;;;<<<;;;;;;:::;;;<<<===============>>>>>>=========>>>?????????@@@CCCFFFJJJKKKIIIGGGFFFCCC@@@>>>>>>>>>>>>===<<<>>>AAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@@@@AAA>>>>>><<<888555444666999777555444444444333111///------,,,+++***)))))))))(((((((((***,,,,,,+++))))))((('''(((***+++***))))))))))))((('''(((+++...)))(((((('''&&&%%%$$$$$$''''''(((&&&$$$"""######%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%)))------)))%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''}}}yyyuuu|||zzzrrrrrruuuvvvwwwzzz|||}}}}}}|||yyyxxxxxxyyy{{{{{{{{{xxxssslllfffaaa___ZZZSSSPPPOOOMMMJJJGGGGGGFFFDDDDDDEEEFFFIIIJJJIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDCCCCCCEEEFFFHHHJJJOOOSSSVVVWWWTTTRRRRRRSSSSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSQQQOOOOOOSSSYYY^^^hhhlllUUURRRWWWYYYXXXYYYOOOKKKGGGCCCBBBAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@???>>>>>>@@@BBBDDDCCCBBBAAA???===;;;999555555444333222111000000222111000///...,,,++++++...---+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000---...///...------///000111111111000000/////////111111111000///---,,,++++++***)))(((((()))******))))))))))))***+++,,,---,,,------,,,++++++---...000...,,,,,,---------,,,---,,,------...///000111111111000////////////000333333333222111111000000000000///...///000111222222222111111000111111111111222222333333333333333444555777777666666777999555666888:::;;;<<<======;;;;;;<<<<<<===<<<<<<<<>>>>>>>>>>>???@@@@@@???@@@BBBFFFJJJKKKJJJHHHHHHFFFCCCAAA???===:::888666999>>>@@@BBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@>>>;;;777666666888777666444444333111...,,,......---,,,+++***)))))))))(((((()))+++,,,,,,++++++)))))))))+++,,,+++***)))***)))(((((())),,,///((((((&&&%%%%%%&&&&&&'''''''''(((&&&$$$"""######$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$$$$%%%"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######'''+++,,,)))&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&|||uuuvvvzzzvvvxxxsssqqqssstttuuuxxx}}}}}}~~~~~~|||zzzxxxxxxyyyzzz{{{|||{{{vvvooohhhccc___ZZZTTTPPPPPPOOOLLLIIIGGGGGGEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHFFFEEECCCBBBDDDDDDCCCCCCDDDEEEFFFGGGHHHNNNSSSSSSOOOMMMNNNQQQPPPOOONNNMMMMMMOOOPPPQQQRRRQQQOOONNNNNNRRRXXX]]]fffsssooo___SSSRRRVVVVVVTTTTTTLLLHHHDDDAAA@@@@@@???>>>????????????????????????@@@AAAAAA@@@???>>>???AAADDDCCCBBBAAA???===;;;999555555444333222111000000111111000///---,,,+++******))))))))))))******+++,,,---------+++++++++,,,000000000000///...---,,,/////////---,,,---///222222222111000///......---111000000000...---,,,++++++***))))))((())))))***))))))))))))***+++,,,,,,---......---++++++,,,---111...+++,,,//////---+++,,,,,,---...///000111222333333222000000/////////000000000111222222333333000///...---...000333444333333222111000000000111111111222333333333333222333555666666444444555666555666888:::::::::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;???????????????@@@@@@AAA@@@@@@BBBFFFIIIKKKJJJIIIIIIGGGEEECCCAAA>>>:::777222777<<>>BBBEEEFFFGGGIIIDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>><<<;;;;;;::::::999777666444000---+++---000222333//////...---,,,******)))***)))((())),,,............,,,++++++,,,,,,***)))'''''''''&&&%%%'''***,,,///---+++(((&&&&&&'''(((###$$$&&&&&&$$$$$$%%%'''$$$$$$&&&''')))***+++,,,&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%$$$###!!! !!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''%%%$$$%%%((((((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%yyyvvvwwwttttttqqqqqquuuxxxzzz~~~~~~~~~|||zzzzzz{{{xxxzzz|||{{{wwwpppiiieee^^^YYYTTTRRRRRRRRRPPPNNNJJJIIIHHHFFFEEEDDDDDDCCCGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCFFFHHHHHHFFFEEEGGGIIIIIIGGGFFFFFFGGGJJJMMMOOONNNNNNNNNNNNOOOSSSYYY]]]iiikkkzzzgggZZZUUUQQQPPPRRRRRROOOMMMHHHEEEBBB@@@@@@@@@@@@@@@???????????????????????????@@@BBBBBBAAA@@@@@@AAACCCBBBBBB@@@>>><<<:::999666666555444333222111111111000///...---+++******++++++***)))((((((((((((***,,,...---+++***,,,...+++,,,---...///000000000111111000...,,,---///222000000000//////.........------------,,,+++***)))((()))))))))************))))))+++,,,,,,---,,,,,,...//////...,,,+++,,,...///....../////////---,,,,,,---...///000111111111555444333222111000000000222222222111000000//////000000//////000222333444222222111111000111111111000111111222333222222222222333333222000///000111666888:::888555222333555777888999:::;;;;;;;;;;;;???>>>>>>>>>>>>???@@@@@@BBBAAAAAACCCFFFGGGFFFEEEFFFEEEDDDDDDDDDCCC@@@===888;;;@@@CCCEEEFFFHHHIIIDDDCCCCCCBBBAAA@@@??????>>>>>>????????????>>>>>>:::999999::::::999777444000---******,,,000333444------,,,,,,++++++*********))))))+++---//////......---++++++++++++***(((&&&'''&&&%%%%%%&&&))),,,///...,,,)))'''&&&&&&&&&''''''(((&&&$$$"""######$$$$$$%%%'''(((***++++++&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&%%%###!!! """""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''%%%%%%'''))))))%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%}}}~~~zzzwwwxxxvvvvvvqqqoootttyyy{{{~~~|||}}}~~~}}}{{{zzz{{{|||wwwyyyzzzyyyuuuoooiiieee```[[[VVVSSSSSSRRRPPPMMMIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEGGGKKKOOOQQQPPPPPPPPPOOOOOORRRWWW[[[cccjjjuuu}}}]]]XXXTTTOOOMMMNNNOOOMMMJJJFFFCCC@@@>>>???@@@@@@???????????????????????????===???BBBBBBBBBAAAAAABBBAAA@@@???>>><<<999777666555555444333222111000000000000///...,,,+++******+++***)))(((((('''(((((((((+++...---+++***---000***+++---...///000000000111111111///------///111//////////////////......+++++++++++++++***)))(((&&&'''((()))***+++++++++)))***,,,---......------...//////...,,,,,,---///---///000000///------------...///000111000000///222222111000////////////222222222111000000///////////////000000111111111111111111000111111222222//////000111111111111000222333444333000//////000444777999777222000111333555666888999;;;<<<<<<<<<>>>>>>=========>>>??????CCCBBBAAABBBDDDDDDDDDBBBEEECCCBBBBBBBBBAAA???===<<<>>>AAACCCCCCDDDFFFGGGDDDCCCBBB@@@???===<<<;;;;;;<<<===>>>??????>>>>>>;;;:::999:::;;;:::555222+++******+++...111111111++++++++++++++++++++++++))))))***,,,///000///...///---+++***+++***(((''''''''''''&&&%%%'''***,,,++++++***)))(((&&&&&&%%%''''''(((&&&$$$"""######$$$$$$%%%&&&((()))******&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$######""""""############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$(((++++++'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%{{{~~~zzzwwwyyywwwvvvpppmmmrrrxxx{{{~~~zzz{{{||||||zzzyyyzzz{{{wwwxxxxxxwwwtttnnniiieeeccc]]]WWWTTTSSSQQQNNNLLLGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCDDDFFFGGGGGGHHHHHHIIIFFFDDDCCCDDDFFFGGGGGGGGGFFFEEEEEEHHHLLLQQQTTTRRRRRRQQQPPPOOOQQQVVVYYY]]]iiitttjjj]]][[[VVVOOOKKKLLLNNNLLLGGGDDDAAA>>>===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>===<<<:::777555444444333333222111000//////000000///...,,,+++***)))''''''''''''((()))++++++'''+++...---+++***---111.........///......------000111111000...---...000.........///////////////***************)))((('''%%%&&&((()))+++,,,,,,,,,***+++---...//////...------...///...,,,,,,...000,,,///222222...,,,---///...///000111111000//////000//////.............../////////000111111222222---...//////000/////////111000000000111222333333---......///////////////444444555333111000000111222555888666111///000333444555777999;;;<<<=====================>>>>>>???CCCBBBAAAAAABBBCCCBBBAAADDDCCCAAA@@@@@@???>>><<>>???>>>>>>===<<<;;;<<<<<<999444///((()))+++...111111///,,,))))))*********+++++++++((()))***...000111///......---+++*********(((&&&((((((((('''&&&(((+++---''''''(((((('''&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$)))'''$$$"""!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$######$$$$$$$$$#########$$$%%%%%%&&& !!!###)))---...***%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$}}}}}}zzzzzzyyyppprrrpppoooppptttwwwyyyzzzxxxyyy{{{}}}}}}|||{{{zzz{{{zzzyyywwwtttnnngggbbbfff___WWWSSSSSSSSSPPPMMMJJJJJJHHHGGGFFFEEEEEEEEECCCDDDFFFFFFEEEEEEFFFHHHBBBBBBBBBBBBCCCDDDFFFFFFHHHGGGFFFGGGHHHHHHGGGFFFDDDCCCCCCDDDGGGKKKOOOQQQRRRQQQOOONNNOOORRRTTTVVV^^^kkkttt{{{{{{^^^aaaWWWSSSOOOKKKJJJHHHGGGFFFAAA@@@@@@???>>>>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???===:::888777666555222444666666444222111000///...---,,,+++*********************************)))***,,,---...---,,,,,,,,,+++---...+++''',,,555777444111000000000...+++222222222111000///.........,,,***)))'''''''''((()))))))))))))))(((((((((,,,---.../////////...---...------///222222...+++///111444333///------...+++---111222111000//////111222222111111000///...000000000000000000000000444333111////////////000---///111333444333222111,,,---...000111222222222666666666444222000000111111555999999666222000000777777777777888999:::;;;>>>>>>>>>>>>============>>>>>>>>>@@@BBBCCCBBB@@@@@@===;;;<<>>>>>===>>>???@@@??????===<<<:::;;;<<<<<<:::777333111---...000111222111///...'''''''''((()))+++,,,---))))))***+++,,,,,,,,,,,,444000+++))))))***++++++)))+++***&&&''',,,...---%%%%%%$$$###$$$%%%'''((()))'''(((------((($$$###&&&%%%$$$%%%((()))'''$$$(((((('''&&&%%%%%%$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""########################!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""""""""######&&&$$$"""&&&+++...+++(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$${{{{{{zzzqqqrrrpppnnnooorrruuuwwwwwwuuuwwwyyy{{{|||{{{zzzyyy|||{{{zzzxxxuuuooohhhcccddd^^^WWWSSSSSSSSSPPPMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFFFFEEEEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEEEEGGGHHHGGGFFFDDDDDDCCCDDDGGGKKKNNNQQQQQQPPPOOONNNOOORRRTTTVVVZZZfffrrr}}}ppp[[[YYYUUURRRMMMJJJIIIHHHFFFEEEAAAAAA???>>>>>>>>>??????AAABBBCCCCCCCCCAAA@@@???@@@AAAAAABBBBBBAAA@@@@@@AAA@@@>>>;;;999888777666222444555555222///......///...---,,,+++*********)))))))))))))))))))))))))))***+++------------------......,,,***+++...111333000......///000///---222222333333222000...------,,,+++)))((('''(((((())))))))))))))))))))))))+++,,,---/////////...---...------///111111...+++---///111000...,,,,,,---+++...222444222000///...000111111111111000//////////////////////////////333222111///////////////...///111333333222111000,,,,,,...///000111111111333444444333000/////////333777::::::666333222333::::::::::::;;;;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDBBB@@@:::777555666888888444///333888???DDDEEEDDDBBBAAA@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAA???>>>===<<<======<<<:::888555333000111222222111///---,,,&&&''''''''')))***+++,,,++++++,,,,,,------,,,,,,222///+++))))))*********(((+++,,,******,,,+++''''''&&&%%%%%%%%%&&&((()))///+++)))******&&&$$$$$$%%%$$$###%%%'''(((&&&$$$(((''''''&&&%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%##############################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""""""""######%%%"""!!!$$$))),,,***'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$}}}|||{{{rrrrrrpppnnnnnnppprrrssssssuuuvvvyyy{{{}}}}}}|||{{{~~~}}}|||zzzvvvpppiiicccaaa\\\WWWTTTSSSRRROOOLLLJJJIIIGGGFFFFFFFFFFFFGGGEEEFFFGGGGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGDDDCCCEEEFFFGGGGGGEEEDDDDDDEEEGGGJJJNNNPPPPPPOOONNNNNNOOOQQQTTTUUUXXX```nnn~~~|||ggg]]]UUURRROOOKKKHHHGGGFFFDDDCCCBBBAAA???======>>>@@@AAABBBCCCCCCCCCBBB@@@???>>>???@@@AAACCCCCCBBB@@@??????>>><<<:::888666555555222333444333000---,,,,,,///...---+++************(((((())))))))))))((((((((()))***,,,---.........---111...)))***111222------,,,+++,,,.../////////111333444444333111...,,,---,,,+++)))(((((((((((())))))))))))***************+++,,,...//////.........------///000000---+++***,,,...---,,,++++++,,,,,,///444555444111...---//////000000111111000000////////////////////////222111000//////...////////////111222222111000000+++,,,------...///000000111222222111///---...///444777999888555333444666<<<;;;;;;;;;;;;<<<<<<===??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDAAA>>>333111///000222111---***,,,333<<>>===<<<:::888777666444444444333111...+++***'''''''''((((((***++++++---------------,,,,,,,,,...,,,***)))******)))((('''+++...---,,,,,,(((###((('''&&&&&&&&&'''((()))444...)))((('''$$$###%%%$$$######$$$&&&&&&%%%###''''''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###########################"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$###############!!!!!!###''')))(((%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$}}}|||zzzrrrtttrrrooonnnpppqqqrrrrrrvvvxxx{{{~~~~~~|||yyyrrrjjjeee___[[[XXXUUUTTTRRROOOLLLJJJIIIGGGFFFEEEFFFGGGHHHFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIFFFCCCBBBCCCEEEFFFGGGEEEDDDDDDEEEGGGJJJLLLNNNNNNMMMMMMMMMNNNPPPSSSTTTXXX\\\iii{{{mmmfff```VVVOOOLLLIIIGGGFFFEEECCCAAABBB@@@>>>======>>>@@@AAABBBCCCCCCBBBAAA???===<<<===>>>AAACCCCCCBBB???>>><<<;;;999666444333222111111222333222000...---...///...,,,+++******))))))(((((()))******)))(((((('''((()))+++,,,...//////---222...''',,,999999...+++******+++,,,---......111222444666444111...+++,,,,,,+++***))))))((((((((((((((())))))))))))))))))***+++---.........---------............,,,+++***+++,,,,,,,,,+++,,,,,,---000444666444000---,,,---...///000111111111111////////////////////////000000//////............//////000111111000000///++++++,,,,,,---.../////////111111000///...///000333555666555222111333666:::999999888999999::::::;;;<<<<<<===>>>???@@@@@@CCCCCCCCCDDDDDDBBB???<<<111000///000111000---***)))000;;;DDDGGGEEEBBB@@@???@@@BBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>><<<:::888888888888666555555333111...,,,***))))))))))))***++++++,,,......---,,,++++++******+++***)))*********(((&&&&&&+++---++++++,,,)))$$$((('''&&&&&&&&&'''((()))333,,,((('''&&&$$$$$$&&&""""""###$$$$$$%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$$$$$$$$$$###""""""$$$''')))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$}}}{{{zzzrrrvvvsssqqqpppqqqssstttssswwwyyy||||||uuummmggg___\\\YYYVVVSSSQQQNNNMMMKKKIIIGGGEEEEEEEEEGGGHHHGGGHHHHHHGGGEEEDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHEEEBBB@@@BBBDDDEEEFFFDDDDDDDDDEEEFFFHHHJJJLLLKKKJJJKKKKKKMMMOOOQQQRRRXXXYYYccctttvvvmmmggg^^^UUUKKKIIIGGGEEEEEEDDDBBB@@@AAA@@@>>>======???@@@AAABBBBBBBBBBBB@@@???===;;;;;;===???AAABBB@@@>>>===;;;:::888555333222111000...000222222000000111222...---,,,+++***)))))))))((()))+++,,,,,,+++)))((('''((()))***+++---...///,,,000---'''///======222+++,,,++++++++++++,,,---///111444555444222...,,,,,,,,,++++++******))))))'''''''''(((((()))))))))((()))+++------------,,,------...---,,,,,,++++++,,,,,,+++,,,,,,------------000444555333000---,,,,,,---...///000111111111........................////////////.........---......//////000000000///,,,,,,++++++,,,---...//////000222111000000111333444666777555333222555999999888888888888999999:::;;;;;;<<<<<<===>>>??????BBBBBBBBBCCCCCCAAA<<<999111111111222222222000...+++222===DDDGGGEEEBBB@@@@@@AAABBBDDDEEEFFFGGGGGGHHHGGGFFFEEECCCBBBBBBAAA???===;;;888777777888888555555444333111///...---,,,,,,,,,+++,,,,,,------...---+++***)))))))))))))))))))))***++++++)))''''''******((((((+++,,,)))((('''&&&%%%%%%&&&'''''',,,(((&&&((()))&&&$$$%%%!!!"""###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#######################################$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$~~~|||{{{tttvvvsssqqqqqqsssuuuvvvvvvvvvxxx{{{~~~~~~xxxpppjjjaaa___[[[WWWSSSPPPNNNNNNMMMKKKHHHEEEDDDDDDFFFGGGFFFGGGHHHHHHFFFEEEFFFGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFDDDAAA@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGHHHIIIKKKMMMNNNOOOVVVWWW^^^kkkzzzzzznnnlllaaaTTTNNNIIIGGGEEEDDDDDDCCCAAA?????????????????????@@@@@@@@@AAAAAAAAA@@@>>>===<<<999;;;===>>>??????===<<<<<<;;;999777555333222222---///000111000111222444...---,,,***))))))))))))(((***+++,,,,,,+++***((((((((())))))+++,,,...///,,,...+++)))000:::;;;555---......---++++++,,,---...///111333333111///...++++++,,,,,,+++******)))''''''(((((())))))******)))***+++,,,,,,,,,+++***---......---+++******+++///---,,,,,,---...---,,,,,,///222333111///...---,,,---...///000000111000........................------............---------------...///000000111------,,,+++,,,---...//////000222222222222333555666888:::999777777:::===::::::::::::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCAAA<<<888111222444555555555555444333999@@@EEEGGGEEECCCBBBAAABBBCCCDDDEEEFFFFFFEEEGGGFFFEEECCCBBBBBBBBBBBB>>><<<:::999888777888888555555444333222111000000///......------------...---,,,***)))((((((((())))))(((((()))++++++***((((((***(((%%%%%%***---,,,((('''&&&%%%%%%%%%&&&'''&&&###$$$((()))&&&$$$%%%!!!"""$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''%%%$$$~~~~~~wwwsssrrrpppqqqtttwwwxxxyyyxxxzzz|||{{{sssmmmdddbbb]]]WWWRRROOOOOOOOONNNLLLHHHEEECCCCCCEEEFFFEEEGGGHHHHHHFFFFFFGGGIIIFFFEEEEEEDDDDDDDDDEEEEEEDDDBBBAAAAAABBBCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFGGGIIIKKKLLLMMMOOOSSSZZZdddtttooogggcccWWWLLLHHHHHHFFFEEEDDDDDDCCCAAA???===>>>???@@@AAA@@@@@@?????????@@@@@@@@@???===<<<888999:::;;;<<<<<<<<<<<<<<<;;;999777555333222222---...//////...///000222...---,,,***))))))((((((''')))+++,,,,,,+++)))'''))))))))))))***+++---...---+++)))***///333555444---...///...,,,,,,...000,,,---///000111111000000++++++,,,,,,,,,+++***)))((())))))***++++++,,,,,,***++++++,,,,,,+++)))(((,,,......,,,)))(((***,,,111...++++++,,,---,,,+++,,,...000000///......///------...///000000000///........................,,,---............---,,,++++++,,,---...000111222......,,,+++,,,---///000...000111222222222444666666999;;;;;;999999;;;>>>;;;;;;;;;<<<>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBB===999444666888:::;;;;;;<<<<<<===AAAEEEGGGFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCEEEDDDCCCBBBAAAAAABBBCCC======<<<:::999999999999777666555333222000000000//////...------------------,,,***)))((()))***+++***)))((()))+++,,,+++***)))+++)))%%%%%%)))+++******)))'''&&&&&&&&&'''(((%%%""""""&&&'''%%%###$$$!!!###%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######################################################$$$%%%%%%%%%%%%$$$################################################$$$#########$$$%%%&&&'''%%%'''((())))))))))))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$yyyrrrpppoooppptttwwwyyyzzz{{{|||~~~|||uuuooogggddd^^^WWWQQQOOOOOOPPPPPPMMMIIIEEECCCCCCDDDEEEEEEFFFHHHHHHGGGGGGHHHJJJFFFFFFEEEEEEEEEEEEEEEFFFCCCBBBAAAAAACCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEBBBCCCDDDFFFHHHJJJKKKLLLIIIPPPXXX```rrr~~~uuujjjbbbYYYPPPHHHFFFGGGFFFDDDDDDEEEDDDAAA???<<<===???AAABBBAAA???>>>===>>>???@@@@@@???>>>===888888999999:::;;;<<<<<<;;;999777555333222111000......///...,,,,,,...///...---+++***))))))((((((&&&'''***++++++***'''&&&******)))))))))***,,,---...)))(((+++...---...333,,,...000///------000333+++,,,---...000000111111***+++,,,---,,,+++***)))******+++,,,------......++++++,,,,,,+++***(((''',,,......,,,)))((())),,,222...+++***,,,,,,+++))),,,---......------///000---...//////////////////........................+++,,,---.........---,,,******+++,,,...000222333///...---,,,,,,---///000---///111111111222444666444777:::;;;999888:::===::::::;;;<<<>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDFFFFFFCCC>>>:::777:::===???@@@AAABBBCCCDDDFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAACCCCCCAAA@@@@@@AAABBBCCC>>>>>>===<<<;;;;;;:::999999777666333111000/////////...------,,,,,,,,,,,,...---+++))))))***+++,,,+++)))((()))+++,,,,,,,,,***,,,***'''&&&))))))&&&+++***)))'''''''''((()))'''"""!!!$$$%%%###"""###!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$########################$$$%%%%%%%%%%%%$$$################################################"""""""""###$$$%%%&&&'''%%%&&&((()))((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###}}}xxxtttrrrooopppssswww{{{|||zzz{{{|||~~~}}}}}}yyymmmhhhddd^^^WWWRRROOONNNNNNMMMLLLIIIFFFDDDDDDDDDEEEHHHGGGFFFFFFGGGHHHJJJKKKHHHHHHGGGGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@AAABBBBBBAAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIINNNNNNTTT^^^kkkzzzmmmhhh```XXXRRRLLLHHHEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@??????AAAAAAAAA@@@???===<<<;;;::::::999999999:::;;;;;;<<<;;;:::888555222000...000//////.........//////+++++++++************))))))******)))(((((()))+++++++++*********+++,,,---+++******,,,......---++++++,,,,,,+++***+++---///000///---,,,,,,---...///......---,,,+++***)))((()))((((((((()))***++++++---,,,***)))((()))************+++,,,+++***)))(((++++++************++++++---------,,,,,,---......///...---...000111111000//////000111222111...,,,000///...------,,,,,,---+++,,,,,,,,,---...............---------......///...///111111000111333555::::::888888888999:::;;;:::999999999999:::;;;<<<===???BBBCCCCCCAAAAAAAAAFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???????????????===;;;999777:::999777555333222111111000//////...,,,+++******+++***)))(((((()))***+++---+++)))***---///...---'''''''''''''''((()))***)))'''%%%%%%''')))))))))$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!"""###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%######}}}wwwtttrrrpppqqqtttxxxzzz{{{zzz{{{|||~~~}}}}}}zzzoooiiieee___XXXSSSPPPNNNNNNNNNLLLIIIGGGEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHJJJKKKGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHNNNMMMRRR\\\fffyyyxxxlllfff]]]UUUOOOLLLIIIHHHEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@?????????>>>===;;;:::999999;;;;;;:::::::::;;;;;;<<<888777666555333222111000000000///...............+++++++++*********)))))))))*********(((((()))+++...---+++******+++,,,,,,,,,+++***+++,,,---,,,+++,,,---...---,,,,,,...000111///...,,,,,,,,,---...------,,,+++***)))(((((((((((((((((()))***+++,,,---,,,,,,++++++++++++,,,++++++,,,------,,,+++***++++++************++++++************++++++,,,---...---,,,...000111000///...------///111111000...000000///...------------,,,,,,,,,---......////////////...------.........///000111111111222444666::::::999888888999:::;;;<<<<<<;;;;;;::::::;;;;;;===>>>??????>>>???@@@BBBEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>===;;;999888;;;:::888666555333333222//////...---,,,+++************)))(((((()))*********(((&&&&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&%%%&&&'''&&&%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$###"""!!!""""""############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))***''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###|||vvvtttrrrqqqsssvvvxxxzzzzzzzzzzzz|||~~~|||rrrkkkgggaaaZZZTTTQQQOOOOOOOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHMMMLLLPPPYYYaaaqqq|||gggpppiiibbbYYYRRRMMMLLLKKKKKKDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAA???===;;;:::999999999;;;;;;:::999999999::::::555444333222222222333333111000///...------------++++++*********)))))))))(((***+++***)))((()))+++///...---+++++++++,,,,,,///---+++***+++,,,,,,,,,---...000///......///111111000...,,,++++++,,,,,,,,,,,,+++***)))(((''''''(((((((((((()))***+++,,,,,,,,,------......------,,,,,,------------,,,,,,++++++************++++++)))))))))***+++,,,---...,,,+++,,,---///000///...---++++++,,,///000111000111111000//////......---,,,------...//////000000111000///......---......000111222222222333555777888888888999999:::::::::======<<<<<<;;;;;;::::::>>>>>>>>>===<<<>>>AAADDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHEEECCCBBBAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>><<<;;;999888:::999888666444333222222......---,,,++++++*********))))))(((((())))))***,,,***((((((((()))(((&&&((()))))))))))))))((('''(((&&&%%%%%%&&&''''''&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&((()))***''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%|||vvvtttsssssstttwwwyyyyyyyyyyyyzzz{{{}}}vvvmmmjjjddd]]]WWWRRRPPPOOOOOONNNLLLJJJHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBDDDDDDDDDCCCBBBBBBBBBAAACCCCCCCCCCCCEEEFFFGGGHHHLLLKKKPPPWWW^^^kkkoooeeeeeebbb]]]VVVQQQNNNLLLKKKJJJCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAACCCAAA>>><<<::::::;;;<<<::::::999888777777888888555444222111111222333555222111///...---,,,,,,+++************))))))))))))((()))+++***)))((()))***...---,,,,,,,,,---......222000,,,+++,,,---......,,,...000000///...///000111000...---,,,++++++++++++******)))((('''''''''(((((((((((()))***,,,,,,***+++---...//////...---,,,,,,,,,---------,,,,,,++++++************+++++++++++++++,,,---...000111,,,+++,,,...000111000......,,,******,,,...000000111111111000000///...---,,,------...///000111111222111000///............000111333333222333555777333444555777999::::::;;;::::::;;;;;;;;;;;;::::::>>>????????????@@@BBBEEEDDDEEEEEEFFFEEEEEEDDDDDD@@@@@@AAABBBDDDEEEGGGHHHLLLLLLLLLKKKIIIGGGEEECCC>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>===<<<:::999999888777555333111000//////...------,,,++++++******)))))))))))))))))))))))),,,+++***)))*********)))******++++++***)))((('''$$$######%%%(((+++++++++%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxvvvuuutttuuuwwwyyyyyyxxxyyyzzz{{{}}}yyyppplllfff```YYYTTTQQQPPPOOONNNLLLJJJIIIGGGFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBDDDDDDDDDCCCBBBBBBBBBAAABBBBBBCCCCCCDDDFFFGGGHHHKKKKKKPPPWWW\\\gggnnnlllhhh^^^[[[XXXUUURRRPPPMMMHHHEEEBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAABBBAAA>>><<<;;;;;;<<<===<<<<<<;;;999888888888888777666444222111111222333111000///...,,,,,,++++++*********)))))))))((((((''')))++++++***)))))))))++++++++++++,,,...000222444111...---...///000///+++---......,,,,,,...///000///...---,,,+++*********)))))))))(((''''''''''''''''''((()))+++,,,---***+++,,,.........---,,,---,,,,,,+++++++++++++++++++++************+++++++++++++++,,,---...000111,,,,,,---000222333111///000...******+++---......000111111111000///...---,,,,,,---...///000111222333222111000///.........000111333333222333555777---///222666999:::::::::444555666888:::::::::::::::<<>>???AAABBBDDDEEEGGGGGGHHHHHHGGGFFFDDDCCC===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@>>>>>>===<<<;;;::::::999888777555333111000//////...------,,,,,,+++++++++)))******************)))((((((((((((((((((******&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$'''***------,,,%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{yyywwwuuuuuuwwwyyyyyyyyyyyyyyy{{{}}}|||rrroooiiibbb[[[VVVRRRPPPNNNMMMLLLKKKIIIGGGFFFEEECCCCCCEEEFFFFFFGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJJJJOOOUUUYYYaaayyy~~~kkkeeebbb^^^]]]WWWVVVTTTRRRPPPKKKFFFAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA???>>>===<<<;;;<<<<<<===@@@???>>><<<;;;:::::::::888666444222111111111111000///...---,,,,,,,,,,,,******)))))))))(((((((((''')))++++++***))))))))))))))))))***,,,///111333333111///...///111000000+++,,,,,,+++******---//////......---,,,+++*********)))))))))(((((((((''''''''''''((()))+++,,,---,,,,,,------...---------///...---+++************++++++************++++++)))))))))***+++,,,---...+++,,,---000333444222000111...+++***+++---------///000111111000///---,,,++++++,,,...///000111111333222111000000///000000000111222222222333555777,,,...333777999:::999888///111333666888999999999444777;;;===============>>>>>>???@@@@@@@@@@@@???;;;<<<<<<===>>>???AAABBB@@@AAABBBCCCCCCBBB@@@@@@<<<===>>>@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;:::::::::::::::999888666444333222222.........------,,,,,,,,,***++++++,,,,,,++++++***)))***++++++***+++---///)))(((((('''''''''((((((((((((((()))++++++***)))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%'''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&~~~{{{xxxuuutttvvvxxxzzzzzzxxxyyy{{{|||~~~}}}tttqqqkkkddd]]]WWWSSSQQQMMMMMMLLLKKKIIIGGGEEEDDDBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIMMMRRRSSSYYYnnn{{{aaabbbddd[[[VVV\\\XXXVVVSSSPPPMMMIIICCC@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCCCCCCCBBBAAAAAA============>>>>>>>>>???@@@???===;;;:::999888888444444333222111000000//////...------,,,,,,,,,,,,***)))))))))((((((((((((''')))+++,,,***)))((()))))))))))))))+++---000111000...---...000111000///---,,,+++)))(((***---000------------,,,,,,+++*********))))))))))))((((((&&&''''''((()))+++---...//////......---.........222111...,,,******))))))++++++************++++++************++++++,,,---******---000333333111//////---++++++---...///......///000000000...,,,+++******+++---...///000111222111111000000111111111///000111111111222444666000222666999:::999777555///000333666777888777777444666888:::::::::<<<===>>>>>>???@@@@@@@@@@@@@@@;;;;;;;;;<<<<<<>>>?????????@@@AAAAAAAAA@@@>>>===<<<<<<>>>@@@AAABBBCCCCCC@@@@@@AAAAAA@@@@@@???>>>>>>===;;;::::::::::::;;;;;;:::888666555333333222//////............------+++,,,------------,,,+++,,,...///...,,,,,,...000...---+++******+++...///((('''((()))******)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&|||yyyuuutttuuuxxxzzz{{{xxxyyyzzz|||~~~}}}~~~uuurrrllleee^^^XXXSSSQQQLLLLLLLLLJJJIIIGGGEEEDDDAAACCCDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBDDDEEEFFFGGGIIIHHHLLLOOOOOOSSSfff|||rrrddd[[[___bbb]]]YYYZZZZZZWWWRRRNNNJJJGGGCCC@@@?????????@@@AAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@===>>>@@@AAABBBBBBBBBBBB===<<<:::888777666555555111111111111111000///......------,,,,,,,,,------))))))))))))((((((((((((&&&)))+++,,,+++)))((((((***)))))))))***,,,...///,,,,,,,,,...///000///---...---+++(((''')))...222,,,,,,---------,,,++++++************))))))))))))&&&&&&'''(((***+++---...222111000.........///000555333000...+++*********++++++************++++++---------,,,,,,---......((())),,,///222222000...---,,,+++,,,///000000000---...///000///...+++***)))***+++,,,...///000111111111111111111111222222...///111111000111333555444666:::<<<;;;999555333000222444666777777666555777888888888888:::>>>AAA@@@AAABBBBBBCCCCCCCCCCCC<<<<<<<<<<<<<<<===>>>???BBBBBBCCCCCCBBB@@@???>>>;;;<<<>>>@@@BBBCCCCCCDDD???@@@@@@@@@@@@???>>>>>>>>>===;;;:::999::::::;;;:::999777555333222111111///////////////.........,,,,,,............,,,,,,+++,,,---+++(((''')))+++---+++)))'''(((***...000$$$$$$%%%(((***+++***)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%############%%%%%%{{{xxxtttqqqqqqssswwwyyyuuuwwwzzz{{{|||}}}~~~xxxtttnnnhhhbbb\\\UUUQQQNNNLLLJJJJJJIIIHHHEEECCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC??????@@@BBBDDDFFFHHHJJJEEEIIILLLKKKLLLSSS___jjjsssaaa^^^\\\]]]______[[[XXXWWWSSSNNNHHHEEEDDDEEEGGG===???AAABBBAAAAAABBBCCCBBBBBBCCCCCCBBB@@@???===<<<===???@@@AAAAAA@@@@@@===<<<;;;999777666444444222222111111000/////////...------......,,,)))'''///---+++******)))'''%%%(((((((((((())))))))))))%%%&&&''')))+++,,,------//////...---,,,++++++******---...---+++***,,,...------,,,,,,,,,---......111111111000///---,,,+++(((((((((((()))***+++,,,//////000000///...------...///000000...***&&&$$$,,,+++++++++++++++,,,,,,,,,------,,,+++,,,...000------...//////...---,,,)))***+++,,,---------------------,,,,,,+++++++++))))))***++++++,,,------////////////............222222222222222222222222333444666777888777555444000111333666777666222///...444<<>>???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAA???>>>>>>???AAABBBEEEEEEDDDEEEDDDBBB???<<<@@@@@@BBBEEEIIIJJJGGGDDD???>>>===<<<<<<===>>>???<<<>>>???>>><<<;;;;;;;;;999777555555555444222111///000111111000...+++***************))))))))))))''')))******))))))***+++((()))***)))((((((***,,,***(((&&&%%%%%%''')))+++---,,,***&&&""""""$$$&&&(((%%%!!! !!!###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%###"""###%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###%%%''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%%%%%%%$$$######$$$%%%%%%"""######$$$$$$######"""$$$%%%&&&&&&%%%%%%''')))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###|||yyyuuurrrqqqtttwwwyyyyyyzzz|||||||||}}}~~~yyyuuuoooiiiccc\\\VVVRRROOOMMMLLLKKKKKKIIIGGGDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAABBBDDDFFFHHHIIIGGGJJJLLLKKKKKKPPP[[[eeexxxttt^^^bbb___]]]]]]^^^^^^[[[WWWRRROOOIIIEEEBBBAAABBBCCC>>>@@@BBBBBBAAAAAABBBCCCAAABBBBBBBBBAAA???>>><<<>>>???@@@AAABBBAAA@@@@@@<<<;;;:::888666555444333222222111000000//////......---,,,,,,+++***((('''+++*********+++***'''%%%)))))))))))))))(((((((((&&&''')))***,,,------...000//////...------,,,,,,)))+++,,,+++)))((()))+++,,,,,,,,,,,,,,,------...////////////...------,,,))))))))))))***+++,,,,,,///////////////...------////////////---+++(((&&&******))))))))))))******,,,------,,,+++,,,...000------...//////...---,,,+++,,,---....../////////......------------------***+++++++++,,,---------.../////////000/////////111111222222333333333444444555777888888777666555///000111444666555222000...222888<<>>======>>>???@@@???@@@AAA@@@>>><<<<<<===999888666555555444222111//////000000///---+++)))************))))))))))))&&&((())))))(((((()))***))))))))))))******+++,,,***(((&&&%%%%%%''')))***+++***(((%%%######%%%'''(((&&&######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$$$$%%%'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%%%%%%%############%%%%%%######$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%''')))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$~~~{{{wwwtttsssuuuwwwyyy|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~zzzvvvpppjjjddd^^^XXXTTTQQQOOOMMMLLLLLLJJJHHHFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHKKKLLLJJJIIIMMMVVV]]]nnnwwwhhhdddfffccc___^^^^^^]]]YYYUUUMMMJJJFFFBBB@@@???@@@AAA@@@AAABBBBBBAAA@@@BBBCCCAAABBBAAAAAA@@@>>>===<<<@@@AAAAAABBBBBB@@@???>>>:::999888777555333222222111111111000//////.........---+++***))))))))))))************++++++)))'''*********))))))(((((('''((((((***+++------....../////////......---------***+++,,,+++)))((()))***+++++++++,,,,,,---------,,,,,,------------------***))))))******+++,,,---...////////////...------//////...---,,,+++************))))))))))))******,,,,,,---,,,++++++---///,,,---............------------...//////000000000------..................,,,------------------------...///111111111000000111111222333333444555555666777888999999888777666000000111222444444222000---///222777===@@@AAAAAACCCDDDEEEFFFGGGFFFEEEEEEDDDDDDCCCBBBCCCDDDFFFGGGGGGFFFGGGHHHJJJIIIGGGEEEAAAAAABBBCCCEEEEEECCCAAA??????>>>===>>>???AAABBBBBBCCCCCCBBB@@@>>>===>>>:::888666666555555333111//////000//////---+++***************))))))))))))&&&'''((((((''''''((()))+++)))'''(((,,,...---,,,***(((&&&%%%%%%&&&((()))))))))(((%%%######&&&((((((&&&%%%&&&'''((('''&&&$$$$$$$$$###############!!!"""###$$$$$$%%%''')))"""######$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%''')))((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$}}}yyyvvvuuuvvvxxxzzz|||~~~~~~}}}~~~}}}~~~{{{wwwqqqkkkfff```ZZZVVVQQQOOOMMMLLLKKKJJJHHHGGGBBBCCCDDDEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEGGGFFFEEECCCBBBBBBBBBAAABBBAAAAAAAAAAAAAAAAAABBBEEEDDDDDDDDDDDDEEEFFFFFFGGGIIIIIIHHHGGGKKKRRRXXXjjj}}}|||mmmpppwwwmmmiiiccc```^^^[[[VVVRRRKKKIIIFFFDDDBBBAAABBBBBBAAABBBCCCBBBAAA@@@BBBCCCCCCCCCBBBAAA@@@???======AAAAAAAAAAAA@@@>>>===;;;888777666555444222111111111000000//////...---------,,,+++)))(((***,,,///111///,,,++++++,,,,,,+++++++++******)))(((''''''((()))***+++,,,,,,,,,,,,---------------------,,,------------,,,++++++,,,******+++,,,,,,---------,,,,,,,,,+++++++++++++++************+++,,,---............//////...------///...---,,,++++++,,,,,,------,,,+++++++++,,,,,,+++,,,------++++++,,,...,,,,,,---------...------...............///000000,,,,,,------......//////...............---------+++---///111222222111111000111222333444555666666777888999999999999888777555444333333444444222000,,,+++---222:::@@@AAA@@@BBBCCCEEEFFFGGGFFFFFFEEECCCBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDEEEGGGGGGEEECCC@@@@@@@@@@@@AAAAAA@@@???>>>============???@@@AAABBBCCCDDDCCC@@@>>>===>>>;;;999777666666555333111///000000000///...,,,+++************)))))))))(((&&&''')))(((''''''(((***---)))&&&(((---000...+++)))((('''%%%%%%&&&'''(((((()))(((&&&######%%%'''&&&&&&&&&((())))))(((&&&#########"""""""""""""""!!!"""#########$$$&&&(((######$$$$$$$$$######""""""###%%%&&&&&&%%%###"""""""""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$%%%''')))***(((&&&%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%|||yyywwwwwwyyyzzzzzz|||~~~~~~|||xxxsssmmmgggbbb\\\XXXRRROOOLLLJJJJJJJJJHHHGGGCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGJJJPPPUUUbbbsssxxxsssuuuwwwqqqkkkddd___[[[WWWRRRMMMHHHGGGFFFDDDCCCCCCCCCCCCAAABBBCCCBBBAAAAAACCCEEEFFFEEEDDDBBBAAA@@@???>>>@@@@@@@@@???>>><<<:::999666666555444333111111000000000//////...---------***++++++******,,,111555;;;555///******,,,...///,,,++++++***)))(((((('''(((((()))***++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,)))***+++------...------...---,,,***))))))))))))************+++,,,---...------............------000///---++++++,,,---......------,,,++++++,,,,,,+++,,,------+++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,---...///++++++,,,,,,---------...///.....................+++,,,...000111222222222000000111222444555666666777888888999999999999999;;;:::888777666555222000+++***+++000888>>>@@@???AAABBBCCCEEEFFFFFFEEEEEECCCCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDBBBAAA?????????>>>=========>>>===<<<<<<;;;<<<===>>>???AAABBBCCCBBB???=========<<<:::888777777555333111000000000000///......---************)))))))))(((''')))******)))(((***+++---)))&&&(((---000...+++)))((('''&&&%%%%%%&&&&&&((()))(((&&&######$$$%%%%%%%%%&&&'''))))))&&&$$$"""""""""""""""""""""""""""###$$$###"""!!!###%%%######$$$$$$$$$######""""""###%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&(((***)))'''%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&~~~{{{yyyyyyyyyzzzxxxzzz|||~~~}}}zzztttnnniiiccc^^^ZZZRRROOOLLLJJJJJJJJJIIIGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDDDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEFFFGGGJJJOOORRR[[[iii}}}uuulllfff^^^YYYUUUQQQLLLHHHCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBDDDGGGGGGFFFEEECCCAAA@@@???????????????>>>===;;;999777666555444333222111111000/////////...------,,,,,,)))+++,,,++++++---333888===777///***)))+++...///+++++++++******))))))(((((())))))*********)))))))))))))))******+++++++++***(((((()))+++,,,,,,+++)))***,,,...//////......000...,,,***((((((((((((***))))))******+++,,,---,,,,,,---............---000///...,,,,,,,,,---------,,,+++******)))*********,,,------+++******+++,,,+++++++++,,,---...///---,,,+++******+++,,,---++++++,,,,,,,,,,,,,,,,,,---.....................,,,,,,---...///000111222000000111222222333444444666666777888999::::::;;;>>>===;;;::::::777444111,,,,,,...333888===??????@@@AAACCCEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDDDDEEEDDDCCCAAA??????>>>===;;;<<<>>>@@@======<<<;;;;;;;;;<<<===???@@@AAAAAA???======>>>>>>;;;999888777666333111000000//////............************))))))))))))((()))******))))))***+++,,,***((()))+++---,,,***(((((('''&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&&&&&&&&&&'''((('''%%%"""""""""""""""############$$$%%%$$$###!!! !!!""""""######$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$$$$$$$$$$$$$&&&((())))))'''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&}}}zzzzzzzzzzzzwwwyyy|||}}}~~~~~~{{{uuuooojjjeee___\\\TTTQQQMMMKKKKKKKKKJJJIIIGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFGGGJJJMMMOOOVVVaaayyy}}}sss___ZZZSSSNNNLLLJJJFFFCCC@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAACCCFFFIIIHHHFFFDDDBBB@@@?????????????????????===;;;999888555555444333222222111111//////......---,,,,,,+++(((+++---,,,***+++000555777333---))))))***++++++*********************************++++++******)))((())))))***++++++,,,,,,((('''&&&(((,,,...---,,,)))+++---///000000000//////---+++***))))))***+++))))))))))))***+++,,,,,,+++,,,------.........---000000///...---,,,,,,,,,------,,,+++***************,,,...---,,,*********+++++++++++++++---...///---,,,+++******+++,,,------------------,,,,,,,,,,,,,,,,,,------......///---,,,,,,+++,,,...000111000000000111111222222222444444555666888:::<<<===<<<<<<<<<===<<<:::666333...111555888:::===???AAAAAABBBDDDFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFDDDCCCCCCDDDEEEDDDCCC@@@@@@@@@>>><<<===@@@DDD???>>>===<<<;;;;;;<<<<<<>>>???AAAAAA???>>>???@@@>>><<<:::888888666444222......---,,,,,,,,,,,,---************))))))))))))'''((())))))(((((()))+++++++++***)))))))))******(((((('''&&&%%%%%%$$$$$$"""###%%%%%%%%%%%%'''))))))(((&&&&&&'''&&&$$$""""""""""""######$$$$$$$$$###$$$$$$"""  !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$######$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""###$$$$$$###$$$&&&(((((((((((((((''''''''''''##############################$$$$$$%%%%%%&&&&&&~~~{{{zzzzzzzzzxxxzzz|||}}}}}}~~~{{{vvvpppkkkfff```\\\VVVRRROOOLLLLLLLLLLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLQQQXXXlll~~~xxxooogggUUUPPPJJJGGGFFFEEEBBB@@@???@@@BBBCCCDDDCCCCCCBBB???@@@AAAAAAAAACCCGGGJJJGGGFFFCCCAAA???>>>>>>>>>??????@@@???>>>===;;;999555555444444333222111111///......------,,,++++++))),,,...,,,))))))---222///---***)))))))))((('''***************+++++++++++++++,,,,,,,,,+++******))))))***+++,,,------...)))((('''***...111111///***+++...000111111000000---,,,***))))))***,,,---(((((((((((()))***+++,,,+++,,,------.........---000000///...---,,,++++++000///...---,,,,,,,,,,,,***,,,...---,,,***)))***++++++******+++---...///...---+++******+++,,,.../////////......------,,,++++++,,,,,,---...//////...---+++******---///111000000000000000111111111222333444555888:::<<<===999999;;;===>>><<<888444111555:::=========@@@CCCBBBCCCEEEGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@BBBAAA@@@AAACCCEEEEEEDDDAAABBBBBB@@@>>>???CCCGGGAAA@@@>>>===<<<<<<<<<<<<>>>???AAAAAA@@@@@@@@@AAA???===:::999888666444222,,,,,,+++*********++++++************))))))))))))&&&'''((((((''''''(((***+++++++++***((('''((()))(((((('''&&&&&&%%%$$$$$$ ###%%%&&&'''***,,,+++)))'''''''''&&&$$$"""""""""######$$$$$$$$$%%%"""######""" !!!""" !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!$$$&&&%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$#########$$$$$$#########"""###$$$$$$###$$$&&&(((((((((((()))(((''''''&&&########################$$$%%%%%%%%%%%%&&&&&&&&&|||xxxwwwwwwyyy|||~~~yyyuuuoooiiiaaa\\\YYYTTTNNNLLLLLLLLLJJJIIIKKKIIIGGGDDDBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAA??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEGGGHHHIIIPPPUUUaaavvv~~~wwwsssmmmccc\\\OOOMMMIIIFFFCCCAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAACCCBBBBBBBBBCCCFFFIIIJJJIIIDDD???===???@@@???>>>@@@@@@>>><<<:::888666555444333333222111000//////---///000///,,,+++++++++...,,,***((((((***,,,...,,,***(((((()))******))),,,+++******))))))******000///---+++***)))((((((***+++,,,---------,,,+++,,,)))''''''+++------,,,...,,,***,,,000222222111222000---***)))+++---......---+++*********++++++...,,,+++---000111///,,,,,,...///...---,,,---......000111111000---***((())))))******++++++++++++,,,,,,,,,------------.........---------,,,,,,,,,)))***+++,,,---.........************+++,,,---...333000---+++***+++...///.........000222333222111333333333333444666888::::::<<<===;;;999888;;;===;;;999666555777<<>>AAABBBBBBAAAAAAAAA@@@>>>===>>>@@@@@@BBBEEEDDDBBBAAABBBDDD<<<======;;;777333111111000---)))((())))))(((&&&))))))))))))))))))))))))))))))***)))((((((***+++///---+++((('''&&&'''(((%%%)))+++***%%%###$$$''''''&&&&&&%%%%%%&&&&&&''',,,***(((&&&%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################""" !!!###""" $$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$###$$$%%%%%%%%%$$$###!!! ######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$########################~~~zzzxxxxxxyyy|||~~~{{{wwwrrrkkkddd^^^ZZZUUUPPPMMMLLLLLLKKKIIIKKKJJJGGGDDDBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHKKKNNNXXXjjjxxxmmmggg___VVVOOOIIIIIIHHHGGGEEEDDDBBBAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDGGGIIIJJJHHHHHHHHHGGGEEECCCBBBBBB@@@???===;;;999777666555444333222111000//////...---...///...,,,+++***+++,,,+++***))))))***+++,,,***)))((()))******)))(((+++******))))))******+++------,,,+++***)))((((((,,,,,,---------,,,***))),,,***((((((+++------,,,...,,,+++---111333444333000...+++(((((()))+++------,,,+++***)))******+++,,,++++++---000111///---......///...---,,,...000......//////...,,,***)))************************++++++,,,,,,------...............---,,,,,,++++++)))***+++,,,------------++++++++++++,,,---...///777444111...------///000.........000222333222111444222000...000333777:::888:::;;;:::888888:::<<<999666222///111777???DDDBBBCCCBBB>>>;;;<<>>===>>>???@@@@@@>>>??????>>><<<;;;===>>>;;;>>>@@@@@@???>>>???AAA<<<======;;;777333222111---***&&&&&&''')))((('''******************))))))(((***++++++***+++---///111///,,,***(((''''''(((%%%(((+++)))%%%###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$######$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###########################&&&!!! $$$&&&###!!!!!!#########$$$%%%%%%###"""########################%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###########################|||zzzyyyzzz|||~~~~~~}}}|||zzzvvvooogggaaa[[[WWWRRROOOMMMLLLLLLKKKKKKJJJGGGEEECCCAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEECCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHJJJLLLSSS```vvv{{{lll```YYYRRRKKKEEECCCDDDFFFGGGGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEGGGHHHIIIIIIEEEJJJOOONNNIIIDDDCCCDDD>>>>>><<<:::888666555444333333222111000///......,,,---......,,,******+++******))))))))))))******)))((((((***++++++)))'''))))))))))))***+++,,,,,,)))***+++++++++***)))(((------...---,,,+++)))(((+++)))((()))+++------,,,...---,,,...222444555555111///,,,)))(((***,,,---,,,+++***)))((()))***************,,,///000000.../////////---,,,,,,///111---------,,,,,,,,,++++++*********)))))))))))))))******+++,,,------...............---,,,+++++++++***++++++,,,------------------,,,------...///000777555222...------...///.........///222333333222666222...++++++000666:::999:::<<<;;;;;;;;;<<<>>>;;;777111---///555>>>CCCCCCCCC@@@888222222;;;CCCJJJKKKKKKEEE===444000...***+++---000666<<>>AAAAAA@@@???@@@@@@<<<======<<<888555333222+++(((%%%$$$%%%''')))))),,,,,,++++++*********)))''')))+++,,,---...000333222111...+++)))'''''''''$$$''')))((($$$"""###%%%$$$$$$$$$######$$$$$$$$$%%%%%%###"""""""""###############""""""###############$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###########################***###!!!$$$'''$$$!!! !!!!!!!!!"""$$$&&&%%%$$$########################%%%%%%%%%$$$$$$#########)))&&&""" !!!"""###$$$%%%$$$#########%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###"""########################~~~|||{{{zzz|||~~~~~~|||||||||{{{xxxqqqiiiccc^^^ZZZUUUQQQNNNMMMMMMLLLLLLJJJHHHEEECCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGJJJKKKOOOXXXiiirrrjjj```XXXSSSOOOIIIEEEBBBCCCDDDEEEEEEDDDCCCBBB???@@@@@@@@@AAAAAABBBBBB@@@AAADDDGGGIIIIIIIIIHHHDDDGGGKKKKKKGGGCCCAAA@@@===<<<;;;999777555444333222222111000///......---+++,,,...---+++******+++'''((()))******)))((('''''''''(((***,,,+++)))&&&''''''(((((()))+++,,,---&&&(((***+++,,,+++)))(((,,,,,,------,,,+++)))((()))(((((()))***+++,,,+++,,,,,,---...111333555555333111...++++++,,,...000+++***)))(((((()))******((()))***,,,...///000///000000...,,,+++,,,///222,,,++++++******+++,,,---*********)))))))))(((((())))))***+++,,,---............------,,,++++++***++++++,,,---------,,,,,,---,,,,,,,,,------...///222000---+++***+++,,,---///...---///111333333333666333///,,,---000555888;;;<<<===>>>??????@@@AAA@@@===777444555999???CCCCCCCCC???555,,,---999DDDGGGJJJKKKDDD888---(((''''''))),,,///333888===@@@???>>>===:::777555444555:::;;;===<<<;;;;;;;;;===>>>???AAAAAA@@@>>><<<<<<:::;;;<<<:::777444222222---***'''%%%%%%''')))***------,,,,,,+++***))))))$$$'''***,,,...///222444222111...+++)))'''&&&%%%%%%&&&((('''$$$######$$$######""""""""""""######$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###########################***%%%"""###$$$%%%(((---,,,(((###!!!"""%%%&&&&&&########################&&&%%%%%%$$$$$$#########&&&$$$!!! """###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!#########!!!########################}}}{{{zzz{{{~~~{{{{{{{{{{{{xxxrrrjjjeee```]]]YYYTTTPPPNNNNNNNNNLLLJJJHHHEEECCCBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEAAAAAABBBBBBCCCDDDFFFGGGFFFHHHKKKPPP\\\qqq}}}vvvaaa]]]YYYVVVSSSPPPKKKGGGDDDCCCBBBAAAAAAAAABBBBBB??????@@@AAABBBBBBCCCCCCAAACCCFFFHHHJJJJJJIIIHHHFFFDDDCCCCCCCCCBBB???<<<;;;:::999777666444333333222111111000///...------***+++---,,,+++)))***+++&&&''')))******)))'''&&&&&&&&&'''***++++++)))&&&&&&''''''((()))+++,,,---%%%''')))+++,,,+++***))))))***+++,,,,,,,,,+++***&&&'''((()))))))))******++++++,,,...///111333444333111---+++***+++...///******)))(((((()))***+++'''(((***,,,---...////////////...+++***+++...111,,,+++***))))))+++,,,---*********)))))))))))))))))))))******+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++***++++++,,,,,,,,,+++***))))))***,,,---///------...111333444444555444333222222333555666999:::;;;===@@@AAAAAAAAABBBAAA???=========>>>???AAABBB???666...000;;;FFFGGGJJJKKKEEE:::///+++***))),,,///111222333666888;;;;;;:::777222//////000:::<<<>>>???>>>===>>>???============<<<999555333444555666555222///......111///---***((()))***,,,......---,,,+++))))))((("""%%%))),,,---///111333111///---+++(((&&&$$$###%%%&&&'''&&&%%%############""""""!!!!!!""""""###$$$######""""""###%%%&&&$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$***:::JJJMMMBBB333(((######$$$###########################%%%%%%%%%$$$$$$#########"""""""""###%%%&&&$$$###"""###%%%&&&&&&%%%###"""######""""""""""""######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$"""!!!"""###$$$"""!!!########################}}}{{{zzz{{{}}}||||||{{{{{{xxxssslllgggbbb```\\\VVVQQQNNNOOOPPPLLLKKKHHHFFFDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAACCCDDDEEEFFFFFFIIILLLNNNUUUeee|||~~~ooohhhhhhZZZXXXVVVTTTRRRNNNIIIFFFEEECCCAAA???>>>???@@@AAA??????@@@AAACCCDDDEEEEEECCCEEEGGGIIIJJJIIIHHHGGGHHHDDD??????AAABBB???<<<999999777666555333222222111111000///...---,,,,,,)))***,,,,,,***))))))***'''((()))******)))((('''&&&&&&&&&(((***+++)))''''''''''''((()))***,,,---'''((()))+++,,,+++++++++((()))+++,,,,,,,,,+++***%%%''')))***))))))***++++++,,,.........///111333000...+++(((''')))+++,,,******)))((()))***+++,,,&&&(((+++,,,,,,,,,---///---------+++******---///,,,+++*********+++,,,---)))*********++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++*********))))))))))))******************+++,,,...//////---,,,---000333555555666666777888888777666555444555666:::===??????===>>>???@@@AAAAAA???===<<>>===888777666555444333222111111000000///...---,,,+++(((***++++++***))))))***)))))))))******)))))))))'''&&&%%%''')))******)))'''''''''((((((***++++++))))))******+++,,,,,,,,,******+++,,,,,,+++))))))&&&))),,,,,,+++***+++---,,,...000///......111333///---)))'''&&&(((***++++++******)))***+++,,,---&&&)))+++,,,+++***,,,---+++,,,,,,+++***)))+++------,,,,,,+++++++++,,,,,,))))))***+++,,,------...***************)))))))))))))))***+++,,,------...------------,,,+++***)))***))))))(((((())))))***+++*********+++,,,---...///---,,,---000333555666888888999:::999888666555222222444888<<>>AAABBBAAA???===>>>@@@AAA???======@@@DDDEEEFFFFFFEEECCCAAA???>>>BBBAAA>>>777111000444888888;;;===:::555222333555;;;>>>AAACCCCCCBBBBBBCCCDDDDDDDDDEEEFFFCCC>>>:::111222444333111///......222333555333000//////000......,,,+++)))'''&&&%%%###&&&***,,,,,,,,,---.........---+++***(((&&&%%%(((''''''''''''&&&%%%######""""""""""""""""""###&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################!!!"""###%%%)))666NNNeeefffTTT===,,,$$$######"""#################################$$$$$$%%%%%%&&&)))'''%%%%%%%%%%%%$$$"""$$$######$$$&&&))),,,...$$$######""""""######$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$"""########################|||zzzyyyzzz}}}~~~|||zzzuuupppllldddddd```YYYSSSOOOPPPRRRMMMKKKIIIFFFDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEAAA@@@@@@@@@@@@@@@@@@AAA??????@@@AAAAAABBBBBBCCC@@@@@@@@@AAABBBCCCDDDEEEAAAFFFIIIGGGFFFMMM^^^lllssshhhaaa\\\YYYWWWUUURRRNNNJJJGGGEEEDDDDDD<<<>>>@@@AAAAAAAAA???>>>@@@@@@AAACCCEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFF???BBBDDDBBB>>>;;;;;;===777777666555333222111111000000///...---,,,,,,+++''')))++++++)))))))))*********))))))))))))******'''&&&%%%&&&(((*********(((''''''(((((()))***+++++++++******++++++,,,---+++,,,,,,,,,+++)))(((&&&'''+++......---,,,---......000222111///...111444000...+++(((((()))+++---++++++*********+++---...'''))),,,,,,***)))+++---)))***++++++***)))***+++---------,,,,,,,,,++++++))))))***+++---...///000++++++******)))((((((((('''((()))***,,,---...///.........---,,,+++***)))******)))))))))))))))***++++++***************+++///---,,,---000333555666::::::999999888888777777222222444888>>>@@@???<<<666999<<<@@@BBBCCCBBBBBB>>>@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@BBBDDDDDDCCCBBBAAA???888...&&&&&&,,,333:::===@@@>>>999666777999;;;>>>AAACCCCCCCCCCCCDDDBBBAAABBBDDDFFFEEE@@@<<<666777999888666444444444///222555555333111111222......,,,***(((&&&%%%$$$%%%(((+++------,,,,,,---.........---+++)))(((''')))(((''''''((('''%%%$$$######""""""""""""######&&&%%%###"""""""""###$$$###$$$%%%&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################&&&###"""$$$(((333FFFXXXMMM>>>,,,!!! $$$''''''########################""""""###$$$%%%&&&&&&'''///+++'''$$$#########"""&&&$$$""""""%%%+++222666%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&%%%%%%&&&&&&$$$###########################zzzyyy}}}|||xxxrrrnnngggccc]]]XXXUUUSSSQQQOOOOOONNNLLLIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBDDDFFFGGGEEEGGGHHHHHHHHHMMMVVV^^^rrrvvvppphhh```[[[YYYWWWVVVVVVSSSNNNHHHDDDBBBAAAAAA@@@@@@??????????????????BBBCCCCCCDDDEEEGGGIIIJJJIIIIIIGGGFFFEEEDDDDDDDDDBBBAAA???===;;;888777666333333444444333333222111..................------,,,,,,------,,,,,,+++***************))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))***------++++++......+++)))+++------+++)))(((((())))))***++++++++++++***///111444444222111000111///---,,,***((((((((((((---------,,,,,,+++++++++))))))))))))))))))))))))++++++***)))(((((())))))***(((&&&''')))+++)))'''(((((()))***,,,---......///...---,,,+++*********))))))))))))***+++,,,---.........---,,,+++***)))...---+++)))(((((()))***)))))))))((())))))***+++,,,---...///000333777:::777999<<<<<<:::777555555000///111666<<<===888222222444999???CCCCCC@@@<<>><<<<<>>@@@===???BBBDDDEEEDDDBBBAAA???===<<<<<<;;;999555222888777555333111000000///000///...,,,***'''%%%$$$''')))+++---...///......111000///...,,,)))'''&&&***)))'''%%%$$$"""!!!!!!%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&&&&%%%###"""$$$$$$$$$######!!! """"""###$$$$$$$$$$$$###!!!###%%%&&&%%%$$$$$$%%%$$$######$$$&&&))),,,...***(((&&&$$$"""!!!!!!!!!######$$$$$$$$$######"""&&&$$$###$$$((()))(((&&&######""""""######$$$%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$%%%'''%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%}}}{{{uuuqqqkkkfff```[[[WWWTTTQQQOOONNNMMMKKKIIIGGGEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHIIIGGGGGGJJJRRRYYYeeeuuuuuuiiiddd]]]WWWTTTRRRPPPNNNOOOMMMIIIFFFCCCBBBBBBBBB@@@@@@??????????????????AAAAAABBBCCCEEEGGGHHHIIIJJJIIIHHHFFFDDDDDDCCCCCC@@@???===;;;999777555555333333444444333333222111//////......---------,,,++++++,,,,,,++++++***)))******)))))))))(((((((((((((((((((((((((((((((((&&&((())))))(((((()))******------***+++......+++)))+++------+++)))(((((()))******+++++++++++++++,,,---//////...------.........---,,,***)))'''&&&***+++++++++,,,,,,------))))))))))))))))))))))))+++******))))))((())))))+++)))&&&''')))******)))*********++++++,,,,,,,,,,,,---......---,,,***)))))))))))))))***+++,,,---,,,,,,---------,,,++++++...,,,***)))(((((()))*********))))))******+++++++++---...///000222555777999::::::999666555555555000111444888<<<<<<888444...222888>>>AAACCCCCCBBBCCCEEEDDDBBBCCCCCC:::000...111888>>>BBBAAA===888444000......---***+++///999>>>???<<<<<>>======;;;777444666555444444333333444444000000///---+++)))'''&&&'''(((***,,,---------,,,......---,,,***(((&&&%%%&&&&&&''''''&&&$$$"""!!!%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''%%%$$$##################"""!!! """"""###$$$$$$$$$$$$### """$$$%%%$$$######$$$%%%$$$######$$$%%%''')))&&&%%%$$$############$$$######$$$$$$$$$$$$######%%%$$$###$$$''')))(((&&&######""""""######$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%&&&%%%$$$$$$%%%%%%###!!!"""!!!!!!""""""###$$$%%%zzzuuunnniiiccc]]]YYYUUURRRPPPMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@???===>>>???AAACCCEEEFFFGGGAAAAAABBBCCCDDDDDDDDDDDDGGGHHHHHHFFFEEEGGGMMMRRRZZZdddttt|||tttiiibbbYYYVVVRRRNNNLLLKKKIIIGGGEEEEEEDDDCCCCCCBBBBBBBBB??????@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHIIIKKKJJJHHHFFFDDDBBBAAAAAA===<<<;;;999777666444333333333333333333222222111000//////...---,,,++++++***++++++++++++***)))))))))))))))(((((((((''''''((((((((((((((((((((((((((()))+++***))))))***,,,))),,,,,,******---...+++***+++------+++)))((((((******+++,,,,,,,,,,,,+++***+++,,,+++***+++---...//////...---+++)))'''%%%(((((()))***+++------...******************************))))))))))))((((((---***''''''(((*********++++++******************+++---///000///---***(((******)))******+++,,,---***+++,,,,,,---------,,,---,,,***)))(((((()))************++++++,,,,,,,,,***---///000000111222444::::::999666333222333444111444888<<<===<<<999777000555:::===>>>???BBBDDDCCCEEEFFFEEEEEEBBB999///+++///555;;;???===888333,,,++++++,,,+++***///666<<>>===>>>===999888:::;;;<<<;;;;;;<<<>>>CCCDDDEEEFFFFFFFFFFFFFFFCCCBBB@@@???>>>===999777666666555444444444444555000000000///---,,,***)))((()))***++++++++++++***************)))'''&&&%%%###%%%''')))(((&&&$$$"""%%%%%%%%%&&&%%%$$$$$$###'''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###""""""#########""""""!!!""""""###$$$$$$$$$$$$### """$$$$$$###""""""###%%%$$$###"""!!!"""############"""######$$$&&&&&&######$$$$$$$$$$$$$$$###%%%$$$###$$$&&&((('''&&&######""""""######$$$%%%$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$%%%&&&&&&###!!!""""""""""""###$$$%%%&&&|||xxxnnnjjjccc^^^YYYVVVSSSQQQLLLLLLJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>@@@AAACCCEEEFFFGGG???@@@BBBCCCDDDDDDCCCBBBFFFFFFFFFEEEDDDFFFJJJMMMRRRYYYdddrrrzzzoooggg```YYYTTTNNNLLLJJJIIIIIIHHHFFFDDD@@@AAABBBCCCCCCBBBAAAAAA??????@@@@@@@@@@@@@@@AAA@@@AAACCCEEEGGGHHHIIIIIIKKKJJJGGGDDDBBB@@@???>>>;;;;;;:::888777555444444222333333333333222111111000000///...,,,+++******+++++++++++++++******)))((((((((((((''''''''''''(((((((((((((((((((((((((((***++++++***)))+++,,,))),,,,,,******......,,,***,,,---,,,***(((((()))******+++,,,,,,,,,,,,,,,+++,,,,,,++++++,,,///111111000...,,,***((('''''''''(((((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))((((((---+++)))'''''')))***+++)))))))))***************,,,---.........,,,+++***************++++++,,,---+++,,,,,,------,,,,,,,,,,,,+++***)))((()))))))))******+++,,,------------,,,...111222222111222222999999888666222000000111333777<<>>:::999===AAACCCEEEGGGHHHGGGBBB999111,,,000888???AAA===666000)))***,,,///------444>>>???@@@AAA@@@???>>>===;;;;;;<<<===<<<;;;;;;<<<>>>BBBBBBBBBBBBCCCCCCDDDDDDEEECCCAAA??????===:::888999888777555333222111111000000//////...---,,,++++++++++++++++++*********(((((())))))(((((('''&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((())))))((((((&&&%%%$$$!!!""""""############"""""""""###$$$$$$$$$$$$###!!!###%%%%%%$$$#########$$$$$$"""!!!!!!!!!!!!"""!!!""""""###$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&######""""""######$$$%%% !!!###%%%&&&&&&&&&%%%######$$$$$$$$$######"""##############################""""""######$$$%%%#########%%%'''&&&$$$"""###############$$$&&&&&&}}}yyynnniiiccc^^^ZZZWWWTTTRRRMMMMMMKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDD>>>???AAACCCCCCCCCBBBBBBBBBCCCCCCDDDDDDFFFIIIKKKKKKPPPXXX```lllwwwpppggg___ZZZTTTOOOKKKGGGFFFEEEFFFGGGGGGEEECCC@@@AAACCCDDDCCCBBBAAA@@@??????@@@@@@AAAAAAAAAAAACCCDDDFFFGGGIIIJJJJJJJJJIIIHHHEEEBBB@@@>>><<<<<<::::::999888777666555444222222333333222222111000000///...---,,,+++******,,,,,,,,,---,,,++++++***((((((((((((''''''''''''(((((((((((((((((((((((('''(((***)))(((((()))+++))),,,,,,***+++//////---+++,,,---,,,***(((((()))******+++,,,,,,,,,,,,++++++,,,,,,,,,+++---///222333000,,,)))'''''')))***((((((((()))))))))******************************'''((())))))))))))((((((,,,+++***((('''''')))***&&&''''''(((***++++++,,,...---+++******+++,,,---++++++++++++++++++,,,---------------,,,+++***)))******)))))))))))))))))))))***,,,---.........---...000333444333222333333666888999888555111//////666999===?????????@@@@@@???BBBCCC???:::888<<<@@@EEEFFFHHHIIIFFF>>>555000)))///999BBBFFFBBB999222---...222666555555<<>>===>>>===>>>>>>===<<<<<<===???BBBBBBBBBBBBBBBCCCCCCCCCEEEBBB@@@>>>>>><<<:::888888777555333222111000000////////////...---,,,+++---,,,,,,,,,++++++++++++(((((()))))))))))))))(((***)))'''%%%$$$$$$$$$%%%%%%%%%$$$$$$####################################))))))(((((('''&&&%%%$$$!!!""""""############"""""""""###$$$$$$$$$$$$######%%%''''''%%%$$$$$$$$$###""""""""""""#########"""###########################$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&######""""""######$$$%%% !!!###%%%&&&&&&&&&%%%"""######$$$$$$$$$####################################""""""######$$$%%%###"""###$$$&&&'''%%%###############$$$%%%&&&'''~~~{{{rrrmmmgggaaa]]]YYYVVVSSSOOOOOOMMMLLLJJJHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBB@@@AAABBBCCCEEEGGGHHHIIIKKKNNNTTTYYY^^^kkkuuuhhh___\\\WWWSSSPPPLLLIIIFFFCCCBBBAAABBBCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAA@@@??????@@@@@@AAABBBBBBBBBEEEFFFHHHIIIJJJJJJIIIIIIFFFEEECCC@@@===;;;::::::999888888777666555555444222222222222222111111000///......---,,,+++******,,,------------,,,++++++)))))))))(((((((((''''''((((((((((((((((((((((((&&&''')))(((''''''(((******------,,,---000111...+++,,,,,,+++)))((()))***))))))***++++++++++++******+++,,,+++++++++---///111...+++'''&&&''')))***''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((''')))******)))'''&&&'''(((%%%%%%&&&((()))***+++,,,...,,,)))((('''))),,,---,,,,,,++++++++++++,,,,,,.........---,,,+++))))))))))))))))))))))))))))))((()))+++---......------///111333444333333444555666888::::::777333111000777777999;;;===@@@BBBCCC???AAABBB@@@======@@@CCCHHHGGGHHHIIICCC999000---)))///999CCCIIIGGGAAA<<<666777;;;???@@@>>>BBBHHHDDDAAAAAACCCBBB??????AAA?????????>>>===>>>@@@BBBDDDEEEEEEFFFFFFEEEEEEEEEEEEBBB???======<<<:::888444444333222222222222333000000000///...---,,,+++------,,,++++++,,,,,,---))))))************)))))),,,***'''$$$######%%%&&&%%%%%%$$$############$$$!!!""""""""""""#########''''''&&&%%%%%%$$$$$$$$$""""""#########""""""!!!""""""###$$$$$$$$$$$$###$$$&&&((((((&&&%%%$$$%%%!!!""""""######$$$$$$$$$#########$$$######"""!!!"""###$$$%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&######""""""######$$$%%%$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$###%%%$$$############$$$%%%######""""""######$$$%%%###""""""###%%%'''&&&%%%$$$$$$$$$$$$%%%&&&''''''~~~{{{vvvnnngggaaa\\\XXXUUURRRQQQPPPNNNKKKIIIGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCAAAAAABBBCCCEEEFFFGGGFFFJJJKKKQQQWWWZZZ___lllzzzxxxmmm```XXXQQQOOOLLLJJJHHHGGGEEEDDDBBBAAA??????@@@AAAAAA@@@CCCCCCCCCCCCCCCBBBAAAAAA??????@@@@@@AAABBBBBBCCCFFFGGGIIIJJJJJJIIIGGGFFFCCCBBB@@@>>>;;;:::999888666666555555444444333333222222222222222111000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((((((((((((&&&''')))(((''''''(((***+++...///---...222222000+++,,,,,,+++)))((()))***(((((()))************))))))+++,,,,,,+++***+++,,,++++++***)))((((((((((((%%%%%%&&&'''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''''')))+++***'''%%%%%%&&&&&&&&&''''''((()))******+++***((((((((()))***+++---,,,,,,++++++,,,,,,,,,------------,,,,,,+++***(((((()))))))))))))))((('''(((+++---......---,,,///000111222111222555777888:::;;;:::777555444444666444222444:::???BBBBBB@@@@@@@@@@@@AAACCCEEEFFFGGGFFFGGGJJJEEE;;;555555555888>>>EEEJJJKKKHHHEEE@@@???BBBHHHIIIFFFEEEGGGEEEAAA@@@CCCCCC@@@@@@DDD@@@AAAAAA??????@@@BBBEEEEEEFFFHHHIIIIIIHHHFFFEEEFFFCCC@@@>>>===<<<;;;999555555444333333333333333222222222111000...---,,,,,,++++++******+++,,,---))))))*********))))))((()))((('''%%%%%%%%%&&&'''%%%%%%###"""""""""###$$$!!!"""""""""############$$$$$$###############$$$###############"""!!! """"""###$$$$$$$$$$$$###$$$&&&''''''%%%$$$###$$$!!!!!!"""###############!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&###%%%&&&%%%###"""$$$&&&######""""""######$$$%%%$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%$$$"""!!!!!!$$$&&&((((((%%%$$$$$$%%%%%%&&&'''(((}}}tttllleee___YYYVVVTTTSSSQQQOOOLLLJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD>>>????????????@@@@@@@@@@@@??????>>>???AAABBBCCCBBBBBBBBBDDDEEEFFFEEEDDDDDDDDDIIIRRRVVVVVVZZZaaammm~~~tttiii^^^VVVRRRPPPLLLJJJHHHFFFEEEEEEEEEEEEDDDBBB@@@???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCFFFGGGIIIIIIIIIGGGEEEDDDAAA@@@>>><<<:::999888777444444444333333222222222111222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***+++...///...///333333111,,,,,,,,,+++)))((()))***''''''((()))))))))))))))***,,,...///---+++++++++'''(((***++++++)))'''%%%"""###$$$&&&((()))++++++(((((((((((((((((((((((($$$&&&((()))***)))((('''%%%(((++++++'''$$$$$$$$$((((((((((((((((((((((((((((((((()))))))))((((((------,,,++++++,,,,,,,,,++++++,,,---------,,,,,,'''((()))))))))))))))(((&&&(((***,,,......---,,,...///000000000111555777;;;;;;:::888666666777999666000---///777>>>AAAAAABBBAAA@@@AAACCCEEEEEEEEEEEEDDDGGGLLLIIIBBB>>>AAAEEEEEEFFFHHHKKKMMMLLLKKKGGGEEEGGGLLLNNNJJJFFFFFFEEEAAA@@@DDDDDDAAAAAAFFFAAAAAAAAA@@@@@@AAADDDGGGEEEFFFHHHJJJJJJHHHFFFDDDGGGDDD@@@>>>======<<<::::::999777555333222111111444444444333111///...---+++***)))))))))***,,,---))))))))))))))))))((('''%%%&&&&&&'''((((((''''''&&&%%%###"""""""""###$$$""""""######$$$$$$$$$%%%"""""""""!!!""""""######$$$$$$$$$######!!! """"""###$$$$$$$$$$$$######%%%'''&&&%%%###"""###""""""""""""""""""!!! !!!"""###$$$$$$######"""###$$$%%%&&&&&&'''&&&###%%%'''%%%###"""###&&&#########"""###$$$$$$%%% !!!###%%%&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&#########"""###$$$$$$%%%%%%""" ###&&&((()))%%%%%%%%%%%%&&&'''((((((~~~zzztttllleee___[[[YYYWWWVVVTTTQQQNNNLLLJJJIIIGGGFFFDDDBBBAAA@@@AAAAAACCCDDDEEEDDDBBBAAAAAACCCCCCDDDEEEFFFEEEDDDBBB@@@CCCBBBAAA@@@??????>>>???AAAAAA@@@@@@@@@@@@@@@@@@EEEDDDDDDDDDEEEGGGIIIKKKJJJIIIHHHHHHLLLQQQWWW[[[```ggguuuvvvnnngggccc]]]XXXVVVRRRMMMJJJEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAACCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBDDDGGGJJJIIIIIIIIIHHHGGGFFFDDDDDDFFFEEEBBB???;;;999777666888777666555444333333333444333222111000...------,,,------,,,+++***)))(((,,,,,,++++++***)))))))))***************)))((('''(((((())))))))))))(((((()))(((&&&%%%&&&''')))*********++++++---...000000555222---)))&&&&&&'''(((&&&(((***++++++)))'''%%%(((***,,,,,,,,,+++,,,---++++++*********+++,,,---''''''''''''((()))++++++***(((''''''(((((('''%%%$$$'''***,,,+++)))((((((((($$$))),,,%%%&&&(((!!!'''''''''(((((()))***+++---,,,+++***)))'''&&&&&&---,,,+++,,,------,,,******++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++***---///111111000111444777999;;;<<<<<<999777777777111---+++...444<<<@@@AAADDDCCCBBBDDDGGGGGGDDDAAAGGGEEEEEEIIIMMMMMMHHHCCCHHHHHHHHHIIILLLMMMLLLKKKIIIFFFDDDCCCEEEGGGIIIJJJCCCCCCBBBAAAAAA@@@?????????>>>======>>>@@@CCCEEEDDDEEEEEEFFFHHHIIIIIIJJJFFFBBB>>>>>>@@@@@@<<<888:::999888666555555555555555444333333444222///---+++++++++*********))))))***)))((('''%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$#########""""""""""""!!!""""""""""""""""""""""""&&&'''((((((((('''&&&%%%#####################$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$###"""$$$&&&''''''&&&###"""###$$$&&&((()))***$$$$$$######$$$&&&''')))((((((&&&%%%%%%&&&'''(((~~~{{{uuunnnfff```\\\ZZZUUUTTTTTTRRRPPPNNNLLLJJJHHHGGGEEECCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAACCCBBBCCCEEEFFFFFFEEECCCBBBEEEDDDCCCAAA@@@@@@@@@@@@????????????????????????EEEEEEEEEEEEFFFGGGIIIIIIHHHGGGFFFGGGJJJNNNSSSVVVUUUXXXaaakkkuuutttkkkccc^^^XXXTTTPPPMMMLLLJJJGGGDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEECCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBDDDGGGIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDCCC@@@===:::888777666777666555444444444444444222222111111000000//////------,,,,,,+++***))))))******************************++++++******)))((((((((())))))))))))((((((((('''&&&&&&&&&((()))+++,,,,,,,,,,,,------...///......---+++***)))((((((&&&(((***++++++)))'''&&&)))***,,,+++******,,,---,,,+++***)))))))))***+++'''''''''((())))))***+++***(((''''''(((((('''&&&$$$'''***+++***)))((((((***%%%(((+++%%%(((---((((((''''''(((((()))***+++,,,,,,+++***))))))((((((---,,,,,,---......---+++***++++++,,,,,,+++++++++)))***++++++++++++***)))+++++++++,,,,,,++++++***---///111111111222555888999:::<<<;;;:::888777888///,,,***---444<<<@@@BBBDDDCCCBBBBBBAAA@@@???>>>FFFFFFGGGJJJMMMNNNLLLIIIHHHGGGGGGHHHIIIIIIGGGDDD<<<:::888888;;;>>>@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAA???>>>>>>???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHDDD@@@===>>>@@@AAA>>>:::888777666555444333333333444444333333333222///---++++++++++++************+++***)))'''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###############"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""""""""""""""""""""&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$###########################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&$$$$$$%%%$$$###!!!$$$###!!!!!!"""###$$$###$$$###""""""###$$$%%%&&&((('''&&&%%%$$$$$$%%%%%%|||wwwpppiiiccc^^^[[[TTTTTTTTTTTTRRROOOLLLKKKHHHGGGEEEDDDCCCCCCCCCCCCBBBCCCDDDCCCBBBAAABBBCCCBBBCCCDDDFFFGGGGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA======>>>>>>??????@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOQQQQQQSSSXXX\\\cccqqq}}}oooccc]]]YYYVVVSSSNNNLLLJJJIIIIIIIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@CCCDDDDDDCCCCCCDDDFFFHHHFFFFFFFFFFFFEEEDDDCCCCCC@@@???===;;;999888777666555555444444444444444555111111111111111111111111---,,,,,,,,,+++******)))'''(((((()))******++++++++++++++++++++++++***)))(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++.........------,,,,,,,,,''')))+++------,,,)))(((&&&''')))++++++)))((('''***++++++***)))))),,,......---+++)))((((((((()))'''((((((((()))******+++)))(((''''''(((((('''&&&%%%'''***+++***)))((((((+++%%%(((***&&&+++111...(((((((((((()))***++++++,,,,,,,,,++++++*********---,,,,,,---...///---,,,+++++++++,,,,,,++++++***)))******++++++******)))***++++++,,,,,,+++++++++---///000111222333666999888:::;;;:::888777777777,,,***))),,,444<<<@@@BBBBBBCCCBBB>>>999777888:::BBBDDDFFFHHHIIIJJJKKKLLLFFFFFFFFFGGGGGGEEEAAA>>>333222000111444777999:::>>>??????@@@AAAAAABBBBBBAAA???======??????===;;;@@@@@@AAACCCDDDEEEGGGGGGBBB???===>>>@@@AAA???<<<888888777666555444333333444333222333333222///---,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&###$$$%%%&&&&&&%%%$$$###############""""""""""""!!!""""""###############$$$$$$######$$$$$$$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$############$$$%%%%%%)))'''%%%$$$$$$$$$""" '''%%%"""!!!"""$$$$$$$$$######"""""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&~~~yyysssllleee```]]]UUUVVVVVVVVVTTTPPPLLLIIIHHHGGGEEEDDDCCCCCCCCCCCCAAABBBCCCCCCAAAAAABBBCCCAAABBBDDDFFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAAAAA@@@======>>>???@@@AAAAAABBB@@@@@@BBBCCCCCCBBBAAA@@@CCCDDDDDDEEEFFFGGGHHHIIIOOONNNOOOQQQRRRTTT^^^hhhsssuuulllfff]]]WWWSSSRRRQQQPPPKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFFFFFFFDDDBBBAAACCCBBBBBBAAAAAA@@@@@@???CCCDDDEEEDDDCCCDDDFFFHHHCCCCCCDDDDDDCCCCCCBBBAAA===<<<;;;999777777666666444444333333333444555555111111111111111000000000---,,,,,,++++++*********((((((((())))))*********++++++,,,,,,,,,++++++***(((((())))))))))))((((((&&&&&&&&&&&&''')))***+++000//////...,,,+++***)))&&&(((***,,,---+++***(((&&&''')))*********((((((+++++++++)))((((((+++...111///---***)))((((((((((((((())))))************)))(((''''''((()))(((&&&%%%'''***+++***(((((()))+++&&&))),,,'''+++111---(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++++++++,,,,,,,,,+++******))))))************))))))******+++,,,,,,,,,++++++......000111333555777888888999:::888666444444444,,,***)))---555<<>>???@@@BBBCCCCCCAAA>>><<<===@@@@@@===999@@@AAABBBCCCEEEFFFGGGGGGAAA???>>>>>>??????>>><<<::::::999999888666555555333222222222333222///---,,,,,,,,,,,,+++++++++++++++++++++***)))(((''''''######$$$%%%%%%$$$###############""""""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""###############$$$$$$%%%'''&&&$$$%%%&&&&&&%%%$$$$$$#########$$$%%%&&&'''$$$#########""""""######""""""###$$$&&&'''((()))|||wwwpppiiibbb^^^XXXXXXXXXWWWTTTPPPLLLIIIIIIHHHFFFDDDBBBBBBBBBBBB@@@BBBCCCBBBAAAAAABBBCCCAAABBBCCCEEEGGGHHHIIIJJJGGGFFFDDDCCCAAA@@@@@@?????????@@@@@@AAABBBCCCCCC@@@AAABBBCCCCCCCCCBBBAAACCCCCCDDDEEEEEEFFFFFFFFFGGGFFFIIILLLLLLLLLQQQWWW```jjjvvvpppfffeeegggmmmwww|||pppeee^^^WWWUUURRRPPPNNNMMMKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIFFFFFFGGGGGGFFFDDDBBBAAABBBBBBBBBAAAAAA@@@@@@@@@CCCDDDEEEEEEDDDCCCEEEGGGBBBBBBBBBBBBAAA@@@??????;;;:::999777666666666666444444333333333444444555333333222111000///...------,,,+++*********+++++++++*********)))))))))(((***++++++,,,,,,,,,++++++(((((())))))))))))((((((&&&&&&&&&'''((())))))***.........---,,,***((('''))))))))))))))))))))))))&&&'''((()))******))))))+++++++++)))'''(((+++---111000...+++))))))((((((((()))******+++******)))((('''&&&'''((()))((('''&&&(((******)))((())))))***&&&+++...(((***---'''((((((((())))))***+++,,,,,,,,,,,,,,,,,,---------+++******+++---...,,,+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,......///000333555666777888888888666333111111222...,,,+++///777===@@@AAA@@@BBBAAA:::000,,,000666;;;@@@CCCBBB>>>===AAAEEEBBBCCCEEEGGGHHHFFFBBB>>>222111//////111222222111;;;<<<===>>>@@@AAABBBBBBBBB@@@???@@@CCCCCCAAA>>>CCCCCCDDDEEEFFFGGGGGGHHHCCCAAA???>>>>>>===;;;:::999999999999888666555444222222111222333222///---,,,,,,,,,+++++++++*********+++++++++***)))((('''$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""######$$$%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$############ !!!"""###$$$%%%%%%#########"""""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$((('''&&&&&&'''(((&&&%%%"""%%%((((((%%%######%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''(((((((((~~~zzzssskkkddd```YYYYYYYYYWWWUUUQQQMMMKKKLLLJJJHHHEEECCCBBBBBBBBB@@@AAABBBBBBAAAAAABBBCCCAAAAAABBBDDDFFFGGGIIIJJJGGGFFFEEECCCAAA@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDAAAAAADDDIIIJJJIIIKKKPPPVVV[[[aaagggkkkpppvvv{{{~~~{{{tttiii___\\\```fffhhhqqq~~~yyyoooddd[[[TTTQQQLLLMMMMMMNNNMMMLLLJJJIIIKKKKKKLLLKKKJJJIIIKKKMMMLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFEEEDDDCCCDDDFFFAAAAAAAAA@@@???>>><<<<<<:::999888777666555555555444444333333333333333444333222111000...---,,,+++---,,,+++*********,,,,,,,,,,,,++++++***))))))((()))***++++++++++++++++++(((((())))))))))))(((((('''''''''(((((((((((((((+++,,,,,,,,,+++)))'''&&&+++***((('''''''''((()))&&&'''((())))))*********+++++++++)))(((((()))+++///...,,,***)))))))))***((()))***+++++++++))))))((('''&&&'''((()))((('''&&&((()))***)))((()))***+++''',,,///((((((***###))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,,,,,,,,,,,,,++++++***)))***))))))(((((())))))***)))***++++++,,,,,,,,,,,,000......///222444555444666666666444222111222333333111000333999>>>@@@@@@???BBBAAA;;;222///333888===BBBEEEDDDAAA???AAAEEECCCCCCDDDFFFHHHGGGDDDBBB;;;:::888888999:::999888<<<======>>>??????@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFBBBBBB@@@???===;;;:::999666666777666555444222111222111111222333222000---+++++++++*********)))))))))***+++++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$ !!!"""###$$$$$$$$$$$$###""""""!!! ######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""!!!!!!"""######$$$$$$######+++)))'''&&&'''&&&$$$""")))222:::888...%%%###%%%######$$$%%%%%%$$$$$$###(((((((((((('''&&&%%%$$$|||vvvnnnfffaaaXXXXXXWWWVVVUUUSSSQQQPPPPPPNNNKKKHHHEEECCCBBBBBB???AAABBBBBBAAAAAABBBCCCAAAAAABBBCCCDDDFFFHHHIIIIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGAAAAAAAAAAAAAAABBBCCCCCCCCCAAACCCFFFGGGFFFHHHMMMMMMNNNQQQUUUZZZ^^^aaaccceeeggggggbbb^^^___fffnnnqqqwww~~~yyymmmjjjddd\\\UUUPPPMMMLLLIIIJJJLLLLLLLLLMMMMMMNNNMMMOOOPPPOOONNNNNNPPPRRRLLLKKKKKKKKKKKKJJJJJJJJJEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCEEEFFFFFFDDDCCCDDDEEEAAAAAA@@@???===;;;:::999:::999888666555555444444555555444333222222222222000//////...---,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++++++++((()))******++++++******(((((())))))))))))(((((((((((((((((((((''''''&&&'''(((*********)))'''&&&)))((('''''''''((())))))&&&''''''((()))************++++++***)))((((((***+++***)))((((((((()))***((()))+++,,,,,,+++)))(((((('''&&&''')))))))))(((&&&((())))))(((((()))***---(((+++---'''(((+++%%%))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---000000///...,,,,,,,,,,,,+++***))))))***)))(((''''''((()))***))))))***+++,,,,,,,,,,,,000...---...111333222111333444444444333444666999888666444666;;;???@@@??????AAA@@@<<<777555888;;;===AAAEEEFFFDDDCCCDDDEEEEEEDDDDDDFFFGGGGGGEEECCCCCCBBBAAAAAACCCCCCCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA???:::999<<>><<<:::888777;;;:::888777555555444444666555444333222111111111---------------------------,,,***))))))+++,,,...***++++++,,,,,,---......'''((()))***************(((((())))))))))))(((((())))))))))))((('''&&&%%%%%%&&&((()))***)))'''&&&%%%&&&'''(((((()))))))))'''''''''((()))******+++)))***,,,+++)))(((((((((((('''&&&&&&&&&((()))***)))***+++,,,,,,+++)))((('''&&&&&&''')))***)))((('''((())))))(((((()))***///(((++++++%%%(((---)))))))))))))))***+++,,,---,,,,,,,,,++++++*********...---...///111222111000---------,,,+++***)))(((***)))(((''''''((()))***((()))***+++,,,---------111///,,,---000222111///000222333444555777;;;>>><<<999777999===@@@@@@>>>???@@@@@@>>>:::999;;;>>>;;;>>>CCCEEEFFFFFFEEEEEEFFFEEEDDDEEEFFFFFFDDDBBBBBBAAA@@@BBBDDDEEEEEEDDD?????????>>>===<<<<<<<<<:::===>>>999111///333888@@@@@@??????>>>======<<<>>>??????>>>===<<<======555666777777666444222000111000000111222222000...))))))))))))(((((((((((('''(((***+++***)))'''&&&(((''''''&&&&&&''''''(((!!!!!!""""""#########$$$%%%%%%%%%%%%%%%$$$###"""!!!"""%%%'''''''''&&&%%%#########""""""""""""!!!""""""""""""""""""""""""'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!! !!!!!!""""""###############"""""""""""""""###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$""" !!!"""$$$$$$######""""""!!!!!!"""$$$&&&%%%$$$ 444FFFEEE444$$$!!!%%%!!!"""#########""" ###%%%''')))))))))yyyqqqkkkiiiaaa]]]WWWSSSRRRRRRRRRRRRWWWSSSOOOKKKIIIFFFBBB@@@DDDCCCCCCBBBBBBBBBCCCCCCAAA??????@@@DDDEEEDDDBBBEEEFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEECCCAAA???AAAAAABBBCCCBBBAAA@@@???@@@@@@AAAAAABBBCCCDDDDDDFFFFFFEEEFFFIIILLLPPPSSSYYY[[[]]]]]]^^^___bbbeeemmmooorrrttttttrrrooommmfffgggggggggeeeccc```^^^^^^\\\YYYWWWTTTSSSSSSSSSRRRPPPMMMKKKHHHGGGFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMQQQPPPNNNLLLLLLMMMNNNOOOOOOLLLIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCC@@@===<<<<<<===<<<;;;666666666666555555555555555333222222222222111//////............---------++++++++++++******))))))++++++*********+++---...))))))*********+++++++++******++++++++++++******))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''(((&&&%%%%%%'''(((((('''(((((((((((())))))))))))))))))************)))))))))(((&&&%%%%%%&&&((()))***************+++++++++///...+++)))(((((())))))'''((((((((())))))*********+++,,,---,,,+++***)))))))))(((((()))***++++++++++++,,,,,,,,,,,,------------.........---+++***,,,,,,,,,++++++***************))))))))))))******)))***+++++++++,,,///222/////////...------000222333333333444666999<<<===>>>@@@>>>888999@@@CCCAAAFFFDDDAAA@@@@@@@@@???>>>AAABBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA<<<>>>@@@AAA???999111+++---111444222...---111555===???AAAAAA???======>>>?????????>>><<<:::777666:::999888777777666777777111000000000000///,,,)))***)))'''&&&&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###"""$$$''''''&&&###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###!!!"""###"""!!!!!!###%%%)))'''###!!!!!!"""$$$&&&&&&%%%###"""""""""#########$$$$$$###!!! !!!"""######""""""######$$$%%%""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!! !!!"""###%%%&&&'''((((((&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$}}}vvvpppmmmccc___YYYVVVTTTTTTTTTSSSTTTRRRNNNKKKJJJHHHFFFDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCAAA???@@@CCCDDDDDDBBBEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBAAAAAABBBDDDEEEGGGHHHIIIJJJJJJHHHFFFCCCAAAAAAAAABBBBBBBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCDDDFFFIIILLLOOOWWWXXXYYYXXXWWWWWWYYY[[[^^^___aaaccccccaaa___^^^ZZZYYYWWWTTTRRRQQQOOOOOOQQQPPPNNNKKKJJJIIIIIIIIILLLKKKJJJHHHGGGGGGHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMOOONNNLLLJJJJJJKKKLLLMMMLLLJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBB???===<<<<<<<<<;;;:::666666666666555555555555555333222222222222111//////............---------++++++++++++*********)))+++***)))))))))***+++,,,))))))*********+++++++++******++++++++++++******)))((((((''''''&&&&&&%%%(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''((((((((()))))))))******))))))************)))))))))(((&&&%%%%%%&&&((()))))))))*********+++++++++...---+++***((((((((()))((())))))***************+++,,,---------,,,++++++))))))))))))*********+++++++++,,,,,,,,,,,,------------.........---++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))***+++,,,++++++,,,///111...//////...------///111333222222333444666888999:::======:::===DDDGGGFFFBBBAAA??????AAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFCCCBBBBBB@@@??????>>>>>><<<===??????>>>888111+++***++++++)))(((+++111666999;;;======;;;:::999:::??????>>>===<<<999777666666666666666777888999:::333333222222222000---***(((((('''&&&&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$###"""###$$$"""$$$&&&&&&$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$""""""""""""###!!!"""###"""!!!!!!###%%%'''%%%""" !!!###%%%%%%$$$###"""""""""######"""###$$$###!!!!!!!!!"""######""""""######$$$%%%######$$$$$$$$$$$$##############################!!!!!!!!!!!!"""""""""###!!!"""""""""""""""!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%zzztttooofffbbb\\\YYYWWWVVVVVVUUURRRPPPMMMLLLLLLKKKIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDBBB@@@@@@BBBCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEBBBBBBBBBBBBDDDFFFHHHIIIHHHIIIKKKLLLJJJGGGCCC@@@AAAAAABBBBBBBBBAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBDDDGGGIIIRRRSSSRRRPPPMMMLLLMMMNNNMMMNNNOOOOOOOOOOOONNNNNNSSSQQQMMMJJJHHHGGGGGGHHHJJJIIIGGGFFFDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKIIIHHHHHHHHHIIIJJJHHHFFFDDDDDDEEEFFFEEEDDDFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@>>><<<;;;;;;;;;:::999666666666666555555555555555333222111222222111//////............---------++++++++++++************+++******))))))))))))******************+++++++++******++++++++++++******((((((((((((((('''''''''))))))''''''''''''))))))(((&&&%%%&&&'''))))))((())))))))))))************((())))))******))))))((()))((('''&&&&&&'''((())))))))))))*********++++++---,,,,,,+++***)))((((((((()))+++,,,,,,+++******,,,,,,---------------,,,((()))******+++*********++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,++++++++++++***))))))(((((((((((()))))),,,---------,,,,,,...000---.........------///111333333222222222222333444666999<<<===AAAGGGKKKKKK??????@@@AAACCCEEEHHHIIIDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEE@@@@@@@@@>>>===;;;999888::::::<<<======:::444000...+++)))(((+++222:::??????AAABBBBBB@@@>>>>>>????????????>>><<<:::888777666555555666666777888999333333333333222000+++'''&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$%%%$$$"""!!!"""######$$$%%%&&&&&&%%%$$$###&&&%%%$$$###""""""""""""!!!"""""""""!!!!!!###%%%%%%###!!! !!!"""###$$$$$$###"""""""""######"""###$$$###"""!!!"""#########""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!"""""""""######""""""""""""""""""""""""#########$$$$$$######"""%%%%%%%%%$$$######""""""########################&&&&&&&&&&&&&&&&&&&&&&&&|||uuuooohhhddd___[[[YYYXXXWWWVVVTTTQQQOOONNNMMMMMMKKKJJJFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDBBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGCCCBBBBBBBBBCCCDDDFFFGGGDDDEEEHHHIIIHHHEEEAAA???BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????@@@AAACCCDDDLLLLLLKKKIIIFFFDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGOOOMMMLLLJJJIIIHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEEEECCCCCCDDDEEEGGGIIIJJJKKKNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHEEEDDDCCCDDDEEEFFFFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGEEECCCBBBAAABBBDDDEEEDDDDDDBBBAAA??????>>>>>>>>><<<;;;:::;;;;;;:::888666666666666555555555555444333111111222222000//////............---------++++++++++++++++++++++++,,,,,,+++******)))))))))******************************++++++++++++******''''''((((((((()))))))))***)))'''&&&&&&''')))***(((&&&%%%&&&((()))))))))))))))))))))*********+++(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))******+++++++++,,,,,,++++++)))((('''((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,,,,,,,))))))***+++++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******---.........,,,,,,---...,,,---............///111444444333222111000000000222555999===BBBGGGJJJJJJAAABBBBBBBBBCCCDDDGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDD?????????===;;;999777555777888999<<<>>>===:::777444111...///444;;;BBBEEEGGGHHHIIIHHHFFFEEEEEEFFFBBBAAA@@@???===;;;:::999999888777666555555444555222111111222111---((($$$%%%%%%%%%&&&'''(((((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%###$$$$$$"""!!! """###"""###$$$%%%%%%$$$###"""%%%%%%$$$######""""""""" !!!"""""" !!!"""$$$######"""!!!!!!!!!"""############""""""""""""###"""###$$$###"""!!!"""#########""""""######$$$%%%###$$$$$$$$$$$$$$$$$$###########################!!!!!!"""""""""#########""""""""""""""""""######"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxrrrkkkgggbbb^^^\\\ZZZXXXVVVWWWUUURRRPPPOOONNNLLLJJJGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBAAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHDDDCCCBBBAAA@@@AAABBBCCCAAACCCEEEGGGGGGEEEBBB@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBBBBFFFFFFFFFDDDBBBAAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFDDDEEEGGGHHHHHHHHHGGGGGGCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDDDDEEEGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFEEECCCAAAAAABBBDDDEEECCCBBBAAA@@@>>>>>>=========;;;::::::;;;;;;999888666666666666555555555555444222111111111111000...///............---------+++++++++++++++++++++,,,---------,,,,,,++++++*********************************++++++++++++******''''''((())))))*********+++***(((''''''(((***+++'''&&&%%%&&&(((******)))((())))))))))))*********(((((())))))))))))(((((((((((((((''''''((((((((('''(((((()))******+++++++++++++++++++++***)))((((((((()))******)))((('''***************++++++,,,******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,...///...,,,+++,,,---,,,---////////////000222555555444333222111//////111222666;;;@@@BBBDDDFFFBBBCCCCCC@@@>>>===???AAADDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@???>>><<<:::999<<<;;;;;;<<<>>>>>><<<:::777666555777;;;@@@CCCEEEHHHIIIIIIGGGEEEDDDEEEFFFDDDCCCBBB@@@>>>===<<<;;;:::999888666555555444444333222222222111...)))%%%$$$%%%&&&'''(((((())))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$"""!!! """###""""""###$$$$$$###""""""%%%%%%$$$$$$###""""""!!! !!!"""!!! """$$$########################""""""""""""###"""""""""!!!"""######"""!!!"""$$$######""""""######$$$%%%""""""############""""""########################""""""""""""############"""""""""!!!"""###$$$%%%!!!"""###%%%&&&'''''''''$$$$$$###############"""################################################}}}xxxnnnkkkfffbbb```]]]ZZZXXXZZZWWWTTTQQQPPPOOOLLLJJJIIIHHHGGGEEEDDDDDDDDDDDDBBBCCCDDDDDDCCCBBBCCCDDDCCCDDDDDDFFFGGGHHHIIIIIIEEEDDDCCCAAA@@@AAAAAABBBDDDEEEFFFGGGGGGFFFEEECCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBB@@@@@@AAACCCAAAAAAAAAAAABBBCCCDDDDDD>>>@@@CCCEEEGGGGGGFFFEEECCCBBBAAAAAAAAAAAACCCCCCFFFGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDFFFHHHIIIHHHGGGDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDBBBAAA@@@>>>>>>=========<<<;;;;;;;;;<<<<<<:::888666666666666555555555555444222111000111111000...///............---------++++++++++++,,,,,,,,,,,,,,,------...------,,,++++++++++++*********************++++++++++++******(((((())))))******++++++******((((((((((((******'''&&&%%%&&&)))***+++***(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''(((((()))***+++++++++++++++*********)))))))))))))))((((((((((((((())))))((())))))***+++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---***++++++++++++,,,,,,,,,+++++++++******+++++++++***,,,...---,,,++++++,,,,,,...000111111111222333444444444444333222000///000///222999<<<===???BBBAAABBBAAA===888666777:::BBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@????????????BBB@@@>>>======<<<:::999;;;<<<>>>@@@BBBDDDFFFHHHHHHIIIHHHFFFDDDCCCDDDEEEEEEDDDBBB@@@>>>======<<<888888777777777777888888777555444333333111...+++&&&&&&'''((()))))))))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""######$$$%%%$$$"""!!!"""###""""""""""""""""""""""""$$$$$$%%%$$$$$$###!!!!!! !!!!!!!!! """$$$!!!"""###$$$$$$$$$###### !!!"""#########""""""!!!"""######""""""###$$$######""""""######$$$%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###"""!!!!!!"""###%%%&&&!!!"""###%%%'''(((((((((########################################################################}}}sssoookkkgggdddaaa^^^[[[ZZZXXXUUUSSSQQQPPPNNNLLLIIIIIIGGGFFFEEEDDDDDDDDD???BBBEEEFFFEEECCCDDDEEECCCCCCDDDEEEGGGHHHJJJKKKGGGFFFEEEDDDDDDDDDEEEFFFIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???AAABBB>>>??????@@@AAABBBBBBBBB???@@@AAACCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFHHHIIIGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>===============<<<;;;;;;<<<======;;;999666666666666555555555555333222000000111111///...///............---------+++++++++,,,,,,,,,------***+++,,,---------,,,++++++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))'''&&&%%%&&&)))+++++++++&&&'''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++,,,+++***)))))))))***+++,,,+++)))((('''((()))***)))))))))))))))+++,,,---...---+++)))((()))+++,,,++++++,,,,,,,,,,,,------++++++*********+++------******+++++++++,,,,,,,,,***))))))))))))))))))***(((***,,,---+++******+++,,,///111333222222333444222222333333333222111000///---///666::::::<<>>===;;;:::;;;===???AAAAAA???<<<;;;;;;<<<<<<;;;<<>>===<<<<<<<<<999999888888888888999999999666444333333222000///'''((()))******))))))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!! !!!""""""$$$&&&&&&$$$""""""###$$$###!!! !!!###$$$$$$$$$%%%%%%$$$###!!! !!!!!!!!! """### """###$$$###"""!!! """#########"""""" """######""""""###$$$######""""""######$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!!!!"""###%%%'''""""""###%%%%%%&&&&&&&&&""""""""""""############################################################vvvsssnnnjjjgggddd```^^^ZZZWWWTTTSSSRRRRRRPPPNNNJJJIIIHHHFFFEEEDDDDDDDDD===AAAFFFGGGFFFDDDDDDEEECCCCCCDDDEEEFFFHHHJJJKKKHHHHHHGGGGGGGGGHHHJJJKKKLLLJJJHHHFFFCCCBBBAAAAAACCCBBBAAA@@@???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAABBBBBBAAA??????@@@BBB===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>???AAADDDEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFHHHHHHFFFDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA???>>>===============>>><<<<<<<<<===>>>===;;;999777666666666555555555555333222000000111111///...//////.........---------+++++++++,,,,,,---------((()))+++,,,---,,,,,,+++++++++++++++******))))))******++++++++++++******************************))))))************))))))'''&&&%%%''')))+++,,,+++&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++---,,,***(((((()))+++,,,...,,,***((('''(((***,,,******))))))***,,,...///000...***((('''))),,,---++++++,,,,,,,,,---------++++++*********+++---...*********++++++,,,,,,,,,((((((''''''''''''((((((''')))+++,,,+++******+++---///222444333333444555000111222333333222111000...+++---555999999<<>>BBB>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA777666444333444888<<<>>><<<:::888888;;;>>>???@@@666:::======;;;===CCCIIIFFFFFFFFFCCCAAA@@@AAACCCCCCBBB???===;;;:::::::::>>>===;;;999888777666666888555222000111111000000))))))***++++++***)))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!! """"""$$$''''''&&&###""""""$$$###  ###$$$$$$$$$%%%%%%$$$###!!!  !!!!!! !!!###!!!"""###"""!!!  !!!#########"""!!! """######""""""###%%%#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!!!!"""$$$&&&'''#########$$$$$$$$$######"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$yyytttooolllllliiibbb]]]YYYXXXVVVVVVVVVUUURRRPPPKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEGGGFFFEEEDDDFFFGGGGGGFFFDDDDDDFFFHHHHHHHHHKKKKKKJJJJJJJJJLLLNNNOOOMMMKKKGGGDDDAAA@@@@@@@@@BBBAAA@@@@@@??????@@@@@@>>>???AAADDDEEECCC@@@===AAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@????????????@@@@@@BBBAAA@@@@@@@@@AAABBBCCCCCCFFFIIIIIIGGGEEECCCBBBCCCEEEGGGIIIKKKKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEIIIFFFFFFIIIMMMNNNJJJEEECCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===============;;;<<<===<<<:::999:::;;;666666555555555555666666555444333111000...---,,,---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---***+++,,,---............---------,,,,,,+++++++++......---------,,,,,,,,,(((((()))******************++++++******)))((('''%%%&&&'''((())))))))))))***)))(((''''''((()))***************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((,,,,,,***((('''(((+++...222///,,,((('''(((***+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///000...+++++++++)))))))))+++---///...---+++))))))***+++,,,+++)))&&&$$$$$$&&&)))+++---,,,...///---***...444000111111111000///...---+++---///111222333333222222111222555999<<<===<<>>???AAABBB@@@>>>@@@===;;;<<<@@@DDDEEEDDDAAAAAAAAABBBBBB@@@<<<888000///...222777;;;;;;;;;::::::999999999:::;;;;;;;;;<<<>>>???@@@@@@@@@???@@@AAABBBAAA?????????AAA???@@@???;;;666444444666666:::===;;;777444666999555555555555444333222222------,,,++++++******))))))))))))((('''%%%$$$###%%%%%%%%%$$$$$$$$$######$$$###!!! !!!"""""""""!!!!!!!!!!!!!!!"""""""""!!! $$$###"""!!!!!!"""###$$$"""!!!!!!"""%%%'''((('''%%%%%%$$$$$$###!!! """"""############"""!!!$$$$$$%%%$$$$$$###""""""$$$###""""""###%%%'''(((%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%% !!!""""""######"""%%%&&&***&&&"""###### $$$&&&$$$###%%%""""""""""""############%%%%%%&&&&&&&&&%%%$$$$$$zzzuuupppmmmlllhhhccc^^^[[[YYYWWWWWWWWWUUUSSSPPPMMMLLLJJJHHHGGGEEEEEEDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHLLLKKKKKKKKKKKKLLLLLLMMMJJJIIIFFFCCCAAA@@@@@@@@@AAAAAA@@@????????????@@@AAAAAABBBCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAA@@@??????@@@??????>>>>>>??????@@@AAA@@@?????????@@@BBBBBBAAACCCFFFGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFHHHFFFEEEHHHLLLLLLIIIEEEBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>===<<<<<<======;;;<<<<<<;;;:::999999;;;777666666555555555555666444333222111///...---,,,,,,,,,,,,+++,,,,,,------...---,,,+++++++++,,,,,,***+++,,,---............---------,,,,,,,,,++++++.........---------,,,,,,((())))))***************++++++++++++***)))((('''%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((+++++++++)))((((((+++---000...+++)))((()))***+++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///000...,,,,,,+++***)))***+++---...,,,+++)))(((((((((***+++***)))'''&&&%%%''')))***---++++++---,,,***---222333222222000...,,,+++***...///000111222222222222444444444777:::=========CCCAAA@@@AAACCCDDDBBBAAA@@@>>><<<===AAADDDEEEEEEDDDCCCBBBAAA???;;;555111///......111777;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<888:::<<<>>>@@@AAAAAAAAABBBCCCCCCBBB@@@???@@@AAA>>>>>><<<666...+++---111666999<<<;;;777555777999888888777666444222111000...------,,,***))))))((('''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$#########%%%$$$###"""""""""######""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$###"""!!!"""$$$&&&&&&&&&""""""""""""""""""!!! """######$$$$$$$$$######!!!""""""""""""!!! """""""""######$$$&&&&&&%%%$$$$$$###$$$%%%&&&'''########################$$$$$$###############""" !!!"""############(((%%%$$$&&&%%%$$$)))222000'''"""###&&&%%%######!!!!!!"""""""""###############$$$%%%%%%$$$$$$$$$}}}xxxrrrnnnllliiiddd```]]][[[ZZZYYYXXXWWWTTTQQQOOONNNMMMKKKIIIHHHGGGGGGDDDEEEFFFEEECCCCCCDDDFFFEEEEEEDDDDDDEEEFFFHHHIIILLLLLLMMMMMMLLLLLLKKKKKKGGGFFFDDDBBB@@@@@@@@@@@@AAAAAA@@@???????????????CCCCCCCCCCCCCCCDDDDDDEEE@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@??????>>>>>>??????@@@?????????>>>???@@@@@@AAA???AAACCCDDDCCCDDDFFFGGGGGGFFFFFFFFFGGGJJJMMMOOONNNMMMMMMLLLLLLKKKKKKKKKLLLKKKJJJHHHGGGGGGFFFFFFFFFEEEDDDFFFIIIJJJGGGDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===:::;;;<<<;;;999888999:::888777666555555555555555333222111000///...---,,,,,,,,,++++++,,,---.........------,,,+++,,,,,,,,,++++++,,,---............------------,,,,,,,,,,,,.........------------,,,))))))*********+++++++++++++++++++++***)))((('''&&&'''((())))))***))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))+++++++++))))))***+++---,,,+++************+++++++++***)))))))))******++++++,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,...---+++*********+++,,,+++***((('''''''''((()))))))))(((((((((((())))))---***)))+++,,,+++---111222222111///...,,,+++***111111111222222222333333888777777999<<<>>>>>>===AAA@@@???@@@BBBCCCCCCAAAAAA???>>>???AAADDDEEEEEEFFFDDDBBBAAA>>>:::555111111000111444888<<<>>>>>><<<<<<;;;;;;;;;;;;<<<<<<666777:::>>>@@@BBBBBBCCCBBBCCCCCCBBB@@@??????@@@AAAAAA===444***&&&+++111666999;;;:::777555777999;;;:::999777444111///---...---,,,+++***)))((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$#########&&&%%%$$$$$$###$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$"""!!!!!!###$$$$$$###!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''""""""""""""""""""""""""&&&&&&%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$&&&''''''%%%+++<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@???@@@AAAAAAAAABBBEEEHHHGGGGGGGGGHHHIIIKKKNNNOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDDDDEEEGGGGGGEEECCCAAABBBBBBBBBBBBAAAAAA@@@???????????????>>>===<<<======<<<;;;;;;<<<<<<<<<999:::;;;:::999888999;;;888888777555555444444444111111000000///...------,,,,,,,,,,,,,,,---...///......------,,,,,,,,,,,,+++,,,------.........---------------------,,,,,,............------------************++++++,,,,,,++++++++++++***)))(((((('''((())))))*********)))'''((()))******)))((('''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((***,,,,,,+++***)))*********++++++++++++******,,,+++***))))))((())))))+++++++++++++++,,,,,,,,,,,,,,,---...//////...---///...---++++++***++++++******)))((('''(((((()))(((((())))))******))))))...***(((+++,,,,,,...222//////////////////000000333333333333444555666666:::999999:::===>>>>>>============>>>???@@@@@@@@@AAA@@@@@@@@@BBBCCCDDDEEECCCBBBAAAAAAAAA???;;;999666666666888:::===>>>???<<<;;;;;;:::::::::;;;;;;666888;;;===@@@AAAAAAAAA@@@AAAAAA@@@===<<<<<<===AAAAAA<<<222'''$$$+++333888:::;;;:::777555555666999888777555333000...,,,++++++++++++************((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$###$$$"""!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""###$$$"""!!!!!!"""######"""###$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%###$$$$$$$$$$$$$$$###### !!!"""$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''########################&&&%%%$$$###"""!!! !!!"""###$$$$$$%%%%%%$$$ $$$'''&&&$$$+++;;;JJJ777---%%%$$$%%%$$$"""### !!!!!!!!!"""""""""!!!!!!###$$$%%%%%%%%%%%%~~~xxxsssnnniiifffcccaaa___^^^\\\ZZZWWWTTTRRRQQQOOOMMMKKKJJJIIIIIIFFFFFFFFFDDDBBBBBBDDDFFFDDDEEEFFFFFFEEEFFFIIILLLNNNNNNOOOOOONNNLLLJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@===AAAFFFGGGFFFBBB@@@@@@???>>>>>>>>>>>>???@@@@@@BBBAAAAAA@@@@@@???>>>>>>???>>>>>>>>>>>>>>>>>>???======>>>>>>????????????@@@AAAAAA@@@???AAADDDFFFFFFGGGIIILLLNNNOOOOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDCCCDDDEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@??????==================<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<999:::;;;;;;999999:::;;;999888777666444444333333111111000000//////......---,,,,,,,,,------...///.........---------,,,,,,,,,,,,------...---------------------------------//////.........---------,,,++++++***+++,,,------+++,,,,,,++++++***)))(((((()))******************'''((()))******)))((('''&&&'''''''''((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((('''***,,,---+++***))))))((()))***+++++++++******++++++***)))((((((((((((*********++++++,,,,,,,,,,,,---...///............///...---,,,++++++******++++++******)))))))))***'''(((***+++++++++******///+++***,,,,,,,,,000555111111000000111222333444333333444555777888888999888777777999<<<>>>>>>>>><<<===>>>>>>>>>>>>??????AAAAAABBBBBBBBBBBBCCCDDD@@@@@@???@@@AAA@@@>>><<<999999999999888999::::::999999888888999999:::;;;:::;;;===>>>????????????===>>>>>>===;;;::::::;;;;;;;;;666---%%%$$$,,,333;;;<<<;;;999666444222222444444333222111///...---((())))))******+++,,,,,,,,,***)))'''%%%$$$$$$$$$$$$$$$$$$#########""""""###############""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$###""""""""""""######"""""""""%%%###!!!!!!"""###"""!!!$$$$$$%%%%%%$$$$$$###"""!!!!!!!!! !!!"""###$$$  !!!###$$$$$$###"""!!!%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$"""&&&'''$$$!!!"""&&&***(((%%%%%%&&&$$$!!!"""&&&!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&&&&&&&&&&yyyrrrmmmjjjfffdddbbb```___\\\XXXVVVSSSRRRPPPNNNMMMLLLKKKKKKHHHHHHGGGDDDBBBCCCEEEGGGDDDFFFHHHGGGFFFGGGKKKNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCBBBAAAAAAAAAAAAAAA<<>>===>>>>>>>>>===>>>>>>???@@@AAAAAAAAA@@@??????>>>>>>???>>>>>>======>>>>>>???======>>>????????????>>>@@@@@@AAA@@@@@@AAACCCFFFFFFHHHLLLOOOQQQQQQQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQMMMLLLKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAA@@@@@@???>>>===<<<<<<<<<======<<<<<<;;;;;;::::::::::::;;;<<<<<<999;;;<<<<<<::::::;;;===:::999888666444333333222111111111111000000000000......------------......---............---,,,,,,,,,,,,------...------,,,------------............/////////.........---------,,,+++++++++,,,---...,,,,,,,,,,,,+++***)))(((******++++++++++++******(((((())))))))))))(((((('''''''''(((((())))))***))))))))))))((((((((((((''''''''''''(((((((((((((((***,,,,,,+++***)))***))))))******+++******)))******)))((((((((())))))))))))******+++,,,,,,,,,,,,---//////.........///.........---,,,++++++***,,,,,,,,,,,,+++++++++***((()))***++++++,,,++++++---,,,,,,---+++***000888555444333111111111222333222444555777888888777666333333444777:::===>>>>>>>>>@@@AAA@@@???>>>???@@@@@@AAABBBBBBAAA@@@AAACCCAAA???>>>>>>>>>===;;;999999:::999777555444444666777777777777888:::;;;<<<===>>>???@@@@@@???>>>===<<<===>>>===;;;:::;;;<<<;;;:::777111------222777<<<<<<:::999666444222000000111111111000///......'''(((((()))***+++,,,,,,---,,,)))&&&$$$#########$$$############"""""""""!!!""""""""""""!!! !!! !!!!!!"""###$$$######$$$%%%$$$###"""!!!""""""############""""""%%%###""""""###$$$###"""""""""######"""!!! """"""  !!!""" !!!!!!!!!!!!!!!""""""######$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""""" !!!"""###$$$$$$$$$$$$"""&&&(((&&&%%%%%%""" $$$'''$$$ """(((""""""""""""###############$$$%%%&&&&&&&&&&&&&&&wwwpppmmmiiigggdddbbb```]]]YYYWWWVVVUUUSSSQQQOOONNNMMMMMMJJJIIIHHHEEECCCCCCFFFHHHDDDGGGIIIIIIGGGGGGLLLPPPOOONNNNNNMMMLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@EEEJJJJJJEEE@@@>>>>>>>>>============>>>??????AAAAAA@@@@@@???>>>>>>>>>>>>>>>============>>>>>>===>>>???@@@@@@@@@??????===???@@@AAAAAACCCEEEHHHJJJKKKMMMOOOQQQSSSTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBCCCDDD@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<===<<<<<<;;;::::::999999:::;;;;;;<<<:::;;;===<<<<<<;;;===>>>;;;:::888666444333222222111111111111222222222222000///...------,,,---------.../////////...,,,,,,,,,------...------,,,,,,------------.........///////////////...............---+++++++++,,,...///,,,,,,,,,,,,+++***))))))***++++++,,,++++++******))))))(((((((((((())))))''''''((())))))***++++++))))))))))))((((((((((((''''''''''''(((((((((((()))***,,,+++***)))***+++*********))))))))))))))))))(((((((((((())))))***((())))))***++++++,,,,,,+++...000000...---///000.........------,,,++++++,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,---***+++------((('''///:::444333222000000111222333222444666777777444111///------///333888<<<>>>>>>???@@@BBB@@@===<<<===??????AAACCCBBB@@@???@@@AAABBB@@@>>>>>>======:::999999::::::888555333555777555666666888999;;;===>>>??????@@@AAAAAA@@@???>>>===???@@@???>>>>>>???AAA???===:::777777888999::::::999888888777666444222111111111111000///......************))))))))))))---+++(((&&&$$$$$$$$$%%%############""""""""""""!!!!!!"""""""""!!!  !!!"""###$$$"""###%%%%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!%%%###""""""$$$%%%%%%$$$!!!"""######$$$#########%%%$$$"""  !!!"""######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######%%%&&&&&&&&&%%%$$$########################"""""""""""""""""""""""" !!!"""############%%%(((&&&&&&)))((($$$!!! """&&&%%%"""###'''############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$zzzrrrooojjjhhheeecccaaa^^^ZZZWWWWWWVVVUUUSSSQQQPPPOOOOOOKKKJJJIIIFFFCCCDDDFFFIIIDDDHHHKKKJJJGGGHHHMMMRRROOONNNMMMLLLLLLLLLMMMNNNIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDHHHKKKIIIDDD??????AAA===============>>>??????AAAAAA@@@@@@???>>>>>>>>>>>>>>>============>>>>>>===>>>???AAAAAA@@@@@@???:::===@@@BBBCCCEEEGGGJJJMMMMMMMMMNNNPPPSSSVVVXXXWWWVVVTTTSSSQQQOOOMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCEEEEEEEEEDDDBBBBBBCCCDDD@@@@@@@@@??????>>><<<<<<;;;;;;<<<<<<===<<<<<<<<<999999999999::::::;;;<<<;;;<<<======<<<<<<>>>???;;;:::888666444333222111222222222222222333333333111000///...---,,,,,,,,,---.../////////...,,,,,,---------...------,,,,,,---------.........//////000/////////...............---,,,++++++---...000,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,++++++******)))(((''''''((()))***'''(((((()))***++++++,,,))))))))))))((((((((((((''''''''''''((((((((())))))+++++++++))))))***+++++++++***)))((()))))))))(((((('''(((((()))***+++((())))))***++++++,,,,,,+++...111000...---///111------......------,,,++++++,,,,,,,,,,,,+++******************+++,,,---...(((***...---&&&$$$...;;;000/////////000222555777222444666777555111,,,))))))***,,,111777;;;===>>>===???@@@>>>;;;999:::<<<>>>AAACCCBBB???>>>???@@@BBBAAA??????@@@@@@>>>===;;;<<<===;;;888777888;;;555666777888:::===???@@@>>>???AAAAAABBBAAA@@@??????AAABBBBBBBBBBBBCCCEEE>>>;;;888888999:::888666888777666777888777666444222222222222111///...---,,,,,,+++***)))(((''''''+++)))'''%%%$$$%%%&&&'''############""""""""""""!!!""""""######"""  !!!"""$$$$$$###$$$%%%&&&&&&$$$"""!!!!!!"""###$$$$$$###"""!!!%%%###"""###%%%&&&&&&%%%######%%%&&&'''((((((((('''%%%###!!! !!!"""!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!!  !!!""""""#########%%%'''!!!!!!###!!!(((###"""%%%'''%%%$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""{{{ssskkkkkkkkkhhhccc```^^^___]]]YYYUUURRRQQQQQQPPPPPPOOOLLLIIIGGGGGGHHHHHHGGGGGGFFFEEEFFFHHHIIIIIIHHHJJJIIIIIIJJJLLLMMMLLLKKKIIIJJJJJJJJJJJJJJJIIIIIIBBBDDDGGGKKKMMMNNNNNNMMMHHHHHHHHHGGGEEEDDDBBBAAA@@@???=========>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@===>>>>>>>>>????????????@@@AAABBBCCCEEEFFFGGGHHHOOOPPPQQQRRRTTTVVVWWWXXXVVVUUUSSSQQQOOOMMMKKKJJJLLLKKKIIIGGGEEECCCBBBAAAAAABBBDDDEEEEEECCCAAA@@@AAAAAA@@@@@@???>>>>>>===999999999999999999999999888999:::;;;<<<;;;:::999<<<;;;;;;;;;;;;<<<======777777666555444444333333......//////000000111111222222111000///...---,,,---...............---,,,---------------------,,,111///---...//////,,,)))222(((***444222&&&(((666///***111444......222///000///...---+++***)))(((......---,,,,,,++++++***,,,+++)))((((((((()))***+++*********))))))((((((+++******)))))))))))))))(((((((((((((((''''''&&&((((((((((((((()))******)))))))))((()))***+++++++++++++++************)))'''(((((()))******++++++......------,,,+++******++++++++++++++++++++++++++++++,,,***)))((()))+++,,,++++++******++++++,,,+++,,,,,,+++******+++---......------///111333444///333888888333///,,,,,,***&&&)))222888999<<>>???<<<777111000444:::AAA@@@@@@@@@BBBAAA@@@>>>AAAAAAAAA@@@>>>===;;;:::;;;::::::999999888888888777888999:::<<<===>>>?????????>>>>>>>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;:::999777666888777555333222333444555444222////////////...---***)))))))))))))))***+++******)))((('''&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$###"""!!!###$$$%%%%%%$$$$$$&&&((("""&&&)))(((%%%"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%''''''((('''&&&%%%###"""######""""""""""""######!!!!!!""""""#########$$$""""""""""""""""""######"""""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$|||uuurrrmmmkkkjjjiiigggddd```___]]]ZZZVVVSSSPPPOOOOOOLLLJJJHHHHHHHHHHHHGGGGGGFFFEEEEEEGGGHHHHHHHHHHHHGGGFFFHHHJJJKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIKKKJJJIIIGGGEEECCCAAA@@@AAA@@@>>>>>>>>>???AAABBBBBBBBBBBBBBBAAA@@@??????AAA@@@@@@??????>>>>>>>>>@@@???@@@@@@AAABBBCCCCCCFFFGGGHHHJJJKKKMMMNNNOOORRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRPPPMMMKKKJJJIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCAAA@@@??????>>>>>>===<<<<<<;;;999999999999999999999999999999::::::;;;;;;::::::;;;:::::::::::::::;;;;;;777666666555444444333333000000000000111222333333555444333111000/////////222222222222222111000///.....................---222///------///000///...777///***...444444111...888...,,,...---///333111111111///...,,,+++))))))......------,,,++++++***,,,+++***)))((())))))***************)))))))))(((+++******)))))))))))))))((())))))))))))(((''''''((((((((((((((()))*********))))))))))))******+++++++++++++++************)))*********++++++,,,,,,...------,,,++++++******++++++++++++++++++++++++***+++,,,+++))))))+++---,,,,,,++++++++++++,,,,,,+++,,,,,,+++******+++---///.........///000111222000333555555222...***)))***''')))111777777999===<<<===<<<888444333777<<<======>>>??????===999666999;;;===??????===;;;999999999888888777666555555666666777888999;;;<<<<<<:::::::::;;;;;;<<<<<<<<<@@@??????>>>===;;;:::999;;;;;;;;;::::::888777666777555444222222333444555444111///...//////...,,,******)))))))))))))))***((((((((((((''''''''''''$$$$$$%%%%%%%%%$$$###"""!!!!!!"""######"""!!!!!!###$$$%%%%%%$$$%%%''')))&&&'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%&&&'''''''''&&&%%%$$$######""""""""""""######!!!"""""""""#####################"""""""""""""""""""""############"""""""""###%%%%%%$$$$$$&&&'''&&&''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$}}}uuummmjjjkkkllliiieeeeeehhhjjjggg```YYYTTTSSSPPPNNNLLLKKKKKKJJJHHHFFFGGGFFFDDDEEEFFFGGGGGGFFFFFFEEEDDDEEEGGGHHHHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKOOONNNMMMKKKJJJIIIIIIHHHLLLLLLJJJHHHFFFDDDBBBAAAAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBAAAAAA@@@>>>>>>BBBAAA@@@@@@>>>>>>===<<>><<<<<<<<<;;;;;;::::::999999999999999999999999999999999999999999:::;;;;;;::::::999888888999999999666666555555444333333333333222111000111333555666888666444222111111222333444555444444333222111000////////////////////////222000------///111222222...555555---...???RRR[[[ppphhh^^^RRRAAA333000444333333111000...,,,+++***.........------,,,+++***++++++***))))))))))))***************))))))))))))+++******)))))))))))))))))))))******))))))((('''((((((((()))))))))******++++++******************,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++***+++,,,+++++++++---///,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***,,,...000000////////////000000111111000111000---)))&&&+++(((***000555666777999:::<<<===;;;888888:::>>><<<<<<<<<===<<<999444000222555:::>>>???>>><<<:::999888777666555444333333444555555666777888888888555666888:::<<<<<<<<<<<<===<<<:::999777666666666999999999999999888777777555444333333333444555666333111///.........---,,,++++++***)))((((((((()))&&&&&&'''''''''((((((((($$$$$$%%%%%%$$$$$$###""" !!!!!!""""""!!!!!! $$$%%%&&&&&&%%%%%%''')))+++)))'''%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((((((((''''''######""""""""""""######""""""""""""############$$$#########""""""!!!!!!"""##################"""!!!"""$$$$$$######%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$#########|||sssmmmkkkkkkiiigggjjjooouuusssjjjaaa[[[ZZZRRRPPPNNNNNNMMMLLLIIIFFFHHHFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGFFFJJJIIIIIIIIIJJJJJJJJJKKKLLLKKKJJJIIIIIIJJJKKKMMMLLLKKKJJJIIIGGGFFFEEEEEEBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAA@@@?????????>>>DDDDDDDDDDDDFFFIIIKKKMMMLLLMMMOOORRRTTTWWWXXXYYYWWWVVVTTTRRROOOMMMKKKJJJNNNMMMLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCAAA@@@>>>===;;;;;;:::::::::999999999888888888888888888888888999999888777888:::;;;<<<;;;:::999888888888888888555555555444444333333333444222111000111333666888999777444222111222444555333333333222111///...---000000000000000000111111111000//////000111111111---444888:::JJJlllpppGGG555;;;666555333222000...,,,,,,---.........---,,,+++***++++++*********)))))))))*********)))))))))))))))+++******)))))))))))))))***************)))(((((((((((())))))************++++++++++++++++++******,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))***+++,,,+++,,,///111,,,,,,,,,++++++,,,,,,,,,,,,---------++++++---...000111111111000///...---///,,,+++,,,......+++(((+++***,,,111555777888888:::<<>>===;;;:::::::::999666444333666999===??????>>>===::::::999888666555444444444555555555666666777777...000444888;;;<<<<<<<<<888777666555555666777888777777888888888777777666555444444444444666777777222000...---......,,,+++,,,,,,***)))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$######""" !!!!!!!!!!!! $$$%%%&&&&&&%%%&&&(((***///+++&&&$$$%%%&&&%%%###"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((()))******)))(((((($$$######""""""######$$$"""""""""""""""#########$$$$$$######"""!!!!!!!!!"""######$$$$$$######""" !!!######""""""$$$%%%$$$%%%&&&%%%$$$###$$$%%%########################xxxpppllllllllljjjpppvvvuuummmddd___^^^UUUTTTRRRQQQPPPNNNJJJHHHIIIGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCDDDFFFHHHGGGFFFHHHGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFGGGIIILLLNNNJJJJJJIIIIIIIIIIIIJJJKKKEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCEEEEEEFFFGGGIIIKKKNNNOOONNNOOOQQQSSSVVVXXXZZZ[[[WWWVVVTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@???>>>===<<<;;;;;;::::::::::::999999888888888888888888888888888888777777888999;;;<<<<<<;;;:::999888888888888444444444444444333333333333222000000111333666999888666333111111222444555222222222111000...---,,,000000000111111111222222///000111222111000000000666000:::```nnnFFFAAA777777555333111///---------...//////...---+++***++++++++++++*********)))))))))))))))))))))******+++******)))))))))))))))***************)))(((((((((((()))***+++******)))++++++,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++(((***+++++++++,,,///111---,,,,,,,,,,,,,,,,,,------......---,,,,,,---///000111222222111///,,,++++++)))''')))---//////---,,,---000333777::::::888;;;===???@@@???===<<<<<<<<<888555333555888:::::::::;;;;;;<<<===>>>??????<<<<<<;;;:::999888777777666666666777777888888888))),,,000555999;;;<<<<<<;;;:::999888888999:::;;;777777888888888777666666555555555666666777888888222000------------,,,***,,,,,,***)))(((((((((((()))(((((('''&&&%%%%%%%%%$$$$$$#########"""""""""!!!!!! !!!!!!$$$%%%&&&%%%%%%%%%''')))000+++%%%###$$$&&&%%%$$$"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!""""""#############################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''++++++,,,,,,+++***((('''$$$$$$############$$$$$$######""""""""""""""""""############""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!""""""""""""###%%%"""$$$%%%$$$######$$$%%%########################wwwpppnnnnnniiimmmpppnnniiiccc___^^^ZZZXXXUUUSSSRRRPPPMMMKKKKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDCCCDDDFFFHHHGGGFFFGGGFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFHHHIIIKKKJJJJJJIIIIIIJJJLLLMMMNNNJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEBBBCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIKKKMMMOOOPPPPPPQQQQQQSSSUUUWWWZZZ[[[\\\VVVUUUSSSRRRPPPNNNMMMLLLHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@???>>>>>>===<<<;;;;;;::::::::::::::::::::::::888888888888888888888888777777777888999:::;;;<<<===<<<;;;999888777777777444444333333333333333333222111111111222555777999666555333222111222333444222222222222111000///...///000000111111222222222///111333333222222222333333AAAgggSSS>>>999888666444222///...------...///000///---+++***++++++,,,,,,++++++***)))))))))))))))************+++******)))))))))))))))))))))******))))))((('''((()))***+++++++++***)))***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++++++++,,,...000------,,,,,,,,,,,,---------...///...---,,,...000///111222333222///,,,***)))'''&&&(((+++000222444///222444555999<<<;;;777999:::<<<======<<<:::999777333...,,,///444999<<>>===<<<<<<===>>>???<<<<<<<<<;;;;;;:::999999666777777888999::::::;;;000222666:::===???AAAAAABBBAAA???>>><<<;;;;;;;;;888888888888888777666666666666666666666777777777111///---,,,,,,,,,+++***++++++***)))((((((((()))))))))((('''&&&%%%$$$###$$$$$$###""""""""""""###"""!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$&&&(((---***&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$ !!!!!!"""######$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&+++,,,,,,,,,+++)))'''&&&$$$$$$############$$$$$$############"""""""""""""""""""""""""""""""""###"""###%%%&&&&&&%%%###""" !!!######""""""$$$%%%!!!###$$$$$$###"""###%%%#########$$$$$$$$$$$$$$$zzzsssooommmlllkkkhhhdddaaa___^^^___\\\XXXUUUSSSRRRPPPNNNMMMKKKHHHHHHHHHHHHFFFEEEDDDCCCBBBDDDFFFGGGFFFEEEGGGFFFEEEEEEFFFHHHJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLKKKJJJJJJJJJLLLNNNOOOPPPOOONNNMMMJJJHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKNNNPPPRRRRRRRRRQQQQQQRRRSSSUUUWWWXXXZZZZZZUUUTTTRRRPPPNNNMMMKKKJJJGGGGGGGGGFFFEEEEEEEEEDDDGGGFFFEEEDDDBBBAAA@@@???===<<<<<<;;;:::::::::;;;999999999999999999999999888888888888888888888888555666777888:::::::::;;;<<<;;;:::888666555555555333333333333333333333333222222333444555777888999555555444333333333444444111111222222111000///////////////000111222222222000222222222222444999>>>MMMxxxVVVAAA999888666444222///...------...000000000...+++)))++++++,,,,,,,,,+++***)))((()))))))))************+++******)))))))))))))))((())))))))))))(((''''''''')))***,,,,,,+++***)))(((***,,,...//////...---------,,,,,,,,,+++++++++((()))***+++,,,......///------------------------++++++++++++++++++++++++((()))************---///------,,,,,,,,,,,,------...//////...------...000...000222444333000,,,***))))))))))))***...444888333777888777888;;;888222222333555777999999888777333///+++***---222666999<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999666777777999:::;;;<<<<<<::::::;;;===>>>@@@AAABBB?????????>>><<<;;;999888::::::999999888777666555555555555555555444444333111///,,,+++,,,,,,+++)))******)))))))))))))))***'''''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!""""""######"""!!!!!!!!!!!!"""###"""###$$$$$$######%%%'''(((((('''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%########################""""""""""""#########$$$"""""""""############$$$$$$############$$$%%%%%%(((((()))))))))(((&&&%%%%%%$$$$$$######$$$$$$%%%############"""""""""!!!!!!!!!!!!"""######$$$$$$"""###%%%&&&&&&%%%###""" """############$$$&&&!!!"""######""""""###%%%$$$$$$$$$$$$%%%%%%%%%&&&~~~uuusssooojjjeeecccbbbaaa___bbb^^^YYYVVVTTTSSSRRRPPPNNNLLLIIIHHHHHHHHHGGGEEECCCBBBBBBCCCEEEFFFEEEDDDHHHGGGFFFFFFFFFHHHKKKLLLHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMKKKJJJJJJLLLMMMOOOTTTTTTRRRPPPNNNKKKHHHGGGFFFFFFHHHJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKNNNQQQTTTUUUUUUSSSRRRPPPPPPRRRSSSTTTVVVWWWXXXTTTSSSRRROOOMMMKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDHHHGGGFFFDDDBBB@@@>>>===;;;;;;:::999999999::::::888888888888888999999999777777777777777777777777444555777999:::;;;::::::;;;:::999777555444333333333333333333333333333333333333444666777999::::::555555555555555444444444//////000000000//////......//////000111111222222333222222000111777@@@GGGUUUNNN999888777444222///---,,,---...000111000...+++)))++++++,,,---,,,+++***)))(((((())))))*********++++++******)))))))))))))))(((((((((((((((''''''&&&''')))+++,,,,,,,,,***)))'''))),,,...000000///...---------,,,,,,,,,++++++))))))***,,,...///111111........................++++++++++++++++++++++++((()))******)))***,,,---...------,,,,,,------......///000///------///000---///222444333000,,,***+++,,,,,,******---444999666::::::777777999555...------///222555777777666222///,,,,,,...222555666777999:::;;;;;;:::888777777777777777888888888888555666777999:::<<<======::::::999888888999999:::777888999::::::999888777;;;;;;::::::888777555555444444444444333222111111000...,,,+++,,,,,,***)))***)))))))))))))))***+++%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$!!!"""######"""###%%%'''%%%'''(((%%%"""!!!$$$'''###########################"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$###""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!! !!!"""###$$$%%%%%%!!!###%%%''''''%%%###!!!!!!"""$$$$$$######%%%&&& """######""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&~~~wwwtttpppjjjfffcccaaaaaaaaa```___\\\ZZZXXXVVVUUUQQQTTTSSSOOOLLLLLLIIIDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLJJJMMMNNNPPPPPPPPPPPPQQQSSSUUUUUUUUUTTTRRRNNNKKKIIIFFFFFFGGGJJJNNNQQQRRRSSSQQQQQQPPPOOOOOONNNMMMMMMPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOOOONNNMMMLLLKKKJJJJJJIIIGGGEEEDDDCCCCCCBBBFFFFFFDDDCCCBBBAAAAAAAAA>>>===<<<;;;:::;;;<<<<<<777777777777777777777777888999::::::999888666555444777:::===>>>===;;;999:::999888666555555444444555444333333222222222222111222444666777888999999777666555444333444444555444444333333222111000000111000000111222444333333666333111666666444UUUSSSHHH===;;;999555111000111222111000///...---,,,++++++************************(((((()))*********************))))))))))))***+++,,,+++***)))))))))***+++))))))******)))((('''&&&******---111666888999888333333222000,,,******+++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,***+++,,,...///......---///......------,,,,,,+++///......000333444222///...---++++++---///333555:::888666888:::777///)))&&&)))...444888:::;;;;;;888444000///000444777888999999888888888888999999666666666666666666666666666777888999:::999888777777777666666666555555555333444555777888888888888666777777888888666555444888666555333222222222333111000---+++***+++,,,,,,******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$############ """###"""!!! !!!###$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!######""""""""""""#########$$$%%%%%%$$$"""""""""#########""""""!!!!!!!!! !!!"""######!!!###$$$$$$######$$$%%%&&&''''''&&&$$$$$$%%%''')))'''%%%#########%%%&&&!!!"""###$$$$$$###"""!!! !!!!!!""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$&&&$$$###"""###%%%(((***yyyuuupppllliiigggeeedddbbbaaa___]]]ZZZWWWUUUTTTRRRUUUSSSOOOMMMMMMKKKGGGDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIKKKJJJJJJJJJLLLMMMMMMMMMLLLNNNOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSQQQNNNKKKJJJGGGHHHIIILLLOOORRRSSSSSSPPPPPPPPPOOONNNNNNMMMMMMOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNMMMLLLKKKIIIIIIIIIHHHGGGEEECCCBBBAAAAAAEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;::::::;;;;;;888888888888888888888888:::::::::999888777666555555777999;;;<<<<<<:::999999888777555444444333333555444333333222222333333333444555666777888888888777666555444444444555555444444333333222111111111111111000111111111000///111777666777CCC[[[OOOGGG???===;;;777333111000111222111000///...,,,+++***************************)))******+++++++++++++++))))))(((((((((((())))))+++***)))))))))***+++,,,***))))))))))))))))))(((,,,,,,---000444666777666444444333000---++++++,,,,,,,,,,,,------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------***+++,,,............---........................///......000333444222///111000///...000222555777333333444888:::666---&&&(((+++000444888:::::::::999777444333333555777888777777777666666777777777777777777777777777777777777888888999999999999999333333333333222222111111555666777888888888888888777777888888888777666555888777555444222222222222222000...,,,******++++++******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$############!!!"""###"""!!! !!!############$$$$$$$$$%%%%%%"""#########$$$$$$%%%%%%###############"""!!!!!!######""""""""""""######"""###$$$%%%%%%###"""!!!!!!!!!"""""""""!!!!!! """"""!!!!!!!!!"""######!!!###$$$$$$######$$$%%%&&&'''((('''%%%%%%%%%&&&$$$$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((}}}xxxrrrooonnnmmmjjjhhheeedddccc```]]]ZZZWWWVVVTTTVVVTTTOOOMMMNNNNNNJJJFFFEEECCCBBBBBBDDDFFFGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNKKKMMMNNNNNNNNNNNNOOOQQQOOOPPPPPPPPPOOONNNLLLKKKIIIJJJLLLNNNPPPRRRSSSTTTOOOOOOOOONNNNNNMMMMMMLLLNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHFFFDDDBBBAAA@@@@@@CCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;::::::::::::888888888888888888888888<<<;;;:::888777666666666666777888999999999999999888777666444333333333333555444333333333333333333555555666777777777777666777666555555444444555555444444444333333222222111111111222222222111000000000777555===cccKKKGGGAAA@@@===:::666333111///333333222000...,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***)))))))))))))))))))))***))))))((()))***,,,---******)))((()))***+++,,,000......///111333333333444444333000---+++++++++,,,,,,,,,,,,------------/////////............---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---***+++,,,---.........------......///000000111111///......000222333222000444333222222333555777999>>>;;;999999999777222---,,,...222555777888777666:::999888777777888888999888888777777777777888888777777777777777777777777888888888888888999::::::888888777777777777666666888888999999999999888888777888888888888777666666999888666444333222111111222000...,,,******************))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######"""######!!!"""######!!!!!!"""###""""""$$$%%%%%%%%%$$$### !!!"""###$$$%%%&&&!!!""""""""""""!!! ######""""""""""""######!!!"""$$$%%%%%%%%%$$$### !!!!!!!!!!!! $$$###""""""""""""""""""!!!###$$$$$$######$$$%%%%%%'''))))))'''&&&%%%&&& !!!!!!"""######$$$""""""############""""""!!!!!!"""""""""""""""###""""""######$$$$$$######$$$###""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}uuuqqqqqqqqqooolllllljjjhhhdddaaa^^^\\\[[[VVVWWWUUUOOONNNPPPPPPMMMHHHFFFDDDBBBBBBCCCEEEFFFDDDDDDDDDDDDEEEFFFHHHHHHGGGIIIKKKLLLLLLLLLLLLMMMJJJLLLMMMMMMLLLLLLMMMNNNLLLLLLMMMMMMMMMMMMLLLKKKHHHJJJMMMOOOPPPPPPQQQRRRNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGFFFGGGFFFDDDBBB@@@???>>>>>>AAA@@@???>>>============>>>===<<<;;;::::::999999888888888888888888888888===<<<:::777666666666666888777777777777777888888888777666555444444444444555444444333333333444444555666666666666555444444666666555555555555555555555444444444333333333222000111333444444444555555555:::???]]]PPPNNNFFFCCC???<<<888555222000555444444222000---+++)))+++++++++++++++++++++++++++++++++++++++,,,,,,---+++,,,,,,,,,+++++++++***)))((((((((()))***,,,---+++***)))((((((***,,,...222000...---...000000000222222111...+++))))))***++++++,,,,,,,,,---------/////////////////////...------------------------...///000000000...---,,,***++++++,,,------...............//////000000000/////////000111222222111555444333333444555777888NNNGGG<<<555222333555666111222444666555444111000777888::::::::::::::::::;;;::::::::::::::::::;;;888888888888888888888888999888777777888999;;;<<<======<<<<<<<<<<<<<<<<<<::::::;;;;;;:::999999888888888888888888777777777999888777555333222111000111000...,,,***)))))))))******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###""""""""""""!!!"""######"""!!!"""### """$$$%%%&&&%%%###""" !!!!!!"""######$$$$$$!!!"""""""""""""""!!!!!!######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$ !!!!!!""""""!!!!!!%%%$$$###"""""""""""""""!!!###$$$$$$######$$$%%%%%%'''******(((&&&%%%%%% !!!"""######"""""""""""""""######"""""""""""""""""""""############""""""############""""""######"""""""""""""""###%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###{{{vvvuuuvvvvvvvvvuuusssnnnhhhddd```___^^^XXXYYYWWWQQQOOOQQQQQQNNNJJJIIIFFFDDDCCCCCCDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDHHHLLLNNNMMMKKKJJJJJJIIIJJJKKKKKKJJJJJJKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKGGGJJJMMMNNNNNNMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCBBB@@@???>>>======???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888888888888888888===;;;999777666666666777999888777666666666777888888888777666555555555555444444444333333444555555555555555555444333222222555555666666666666666666555555555444444444444444222444555555333333555777555GGGfffaaa^^^OOOJJJCCC===:::777555333555555555444111...+++***+++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,,,,,,,+++***)))((((((''''''(((***,,,---+++***)))((((((***,,,...222000---,,,---...------......---+++)))'''((()))+++++++++,,,,,,,,,------.../////////////////////------------------------......//////...---+++*********++++++,,,------.../////////.........------//////000000000111222333222222111222333444666777IIIAAA777///,,,...222444666666777666444111---***222666:::;;;;;;:::;;;<<<;;;::::::::::::::::::;;;777777777777777777777777888777666666777888:::;;;::::::::::::::::::::::::;;;<<<<<<;;;;;;:::999888888888888777777777777777777777666555333222000000000///...,,,+++***)))(((******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""###$$$###"""!!!"""$$$ !!!###%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$###############""""""""""""######&&&&&&%%%%%%$$$###"""""" !!!"""###############$$$$$$###"""!!!!!!!!!"""!!!###$$$$$$######$$$%%%$$$''')))***(((&&&%%%%%%######$$$$$$######"""!!!###""""""""""""""""""###############""""""""""""""""""#########""""""!!!###"""""""""""""""######%%%$$$############$$$$$$$$$%%%&&&''''''%%%$$$###~~~{{{~~~wwwnnnfffbbb``````\\\^^^[[[VVVTTTTTTSSSPPPMMMMMMKKKIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDIIINNNOOOLLLJJJIIIIIIHHHIIIJJJJJJHHHHHHIIIJJJGGGGGGHHHHHHIIIJJJJJJJJJEEEIIIMMMNNNLLLJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCAAA@@@???>>>>>>=========>>>===<<<<<<;;;;;;;;;<<<:::;;;;;;;;;;;;:::999999999999999999999999999999::::::999888777777777777999999888777666666777777888888777666666666666666444444444444444444555666555666666555444333222222555555666777777777666666555555555555555555555555555666666444111111555999:::eee|||uuu___VVVIII@@@;;;999777555555555555555333000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---***+++,,,,,,+++***(((''')))(((((('''((()))+++,,,******)))((()))***+++,,,000...,,,,,,,,,---,,,+++******+++)))''''''(((***++++++++++++,,,,,,,,,,,,---............/////////------------------------,,,------...---,,,+++***+++*********+++,,,---...000000///......---,,,,,,...///000000///000222444///000000111222444666666999888666555444444444444999999999888666222...+++222666;;;<<<;;;999;;;<<<888888777777777777888888666666666666666666666666555555555666777888999:::888999999999999:::::::::;;;;;;;;;;;;;;;:::999999888777777666555666666666444444444444333111000///......---,,,+++***))))))******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!"""""""""###$$$$$$""""""###$$$!!!!!!###$$$$$$$$$###"""$$$$$$#########""""""""""""######$$$$$$$$$$$$#########""""""""""""######'''&&&%%%$$$###"""!!!!!! !!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%$$$&&&((((((&&&%%%$$$%%%&&&&&&%%%$$$######""""""######""""""""""""#########"""""""""""""""!!!!!!""""""######""""""!!!!!!"""""""""""""""######$$$%%%$$$###"""""""""###$$$###$$$%%%&&&&&&&&&%%%$$$xxxmmmfffdddcccaaacccaaa\\\YYYYYYVVVRRRRRRRRRQQQPPPNNNLLLJJJHHHEEEEEEDDDDDDCCCCCCDDDDDDHHHKKKNNNLLLHHHGGGHHHKKKGGGHHHIIIIIIGGGGGGGGGIIIFFFFFFFFFFFFGGGHHHIIIIIIEEEJJJNNNNNNKKKHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>============>>>>>>======<<<;;;;;;;;;<<<<<<888999:::;;;;;;;;;::::::999999999999999999999999888888999999999888888777::::::999888888777666666777777666555555555555666444444444444444555666666777777777777666555444444444555666777888777777666555555555555555555555555666777777555444777>>>DDDbbbssseeeSSSDDD<<<:::888777444555666666444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++---...------...///...,,,***)))***)))(((''''''((()))******))))))))))))))))))(((,,,++++++,,,------+++***'''((())))))((((((***,,,***++++++++++++,,,,,,,,,,,,,,,------....................................+++,,,---...------+++***+++************,,,---...000/////////////////////...000111000//////222555//////111222444666888999666888:::<<<<<<;;;;;;;;;999:::;;;;;;999666333111555999======:::888999;;;777777777666666777777777555555555555555555555555222333444666777777888888::::::::::::;;;;;;;;;<<<::::::;;;;;;;;;::::::999777777555444444444555666111222222222222111000///,,,,,,,,,,,,,,,+++************))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""!!!!!!!!!"""###$$$$$$""""""###$$$""""""""""""#####################$$$$$$$$$$$$$$$!!!!!!"""#####################""""""""""""######%%%$$$######"""""""""""" !!!"""############ !!!"""!!!###$$$$$$######$$$%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$#########$$$%%%$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!! """""""""""""""!!!!!! """""""""""""""###$$$$$$'''&&&$$$""""""###$$$%%%###$$$$$$%%%&&&&&&&&&&&&tttkkkhhhgggeeegggfffaaa]]]\\\XXXSSSUUUVVVVVVUUUSSSPPPLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDKKKMMMMMMIIIEEEDDDIIINNNFFFHHHIIIHHHFFFFFFGGGHHHFFFEEEEEEEEEFFFGGGHHHHHHEEEJJJOOOOOOKKKHHHIIIKKKIIIJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>>>><<<<<<<<<<<<<<<===>>>???======<<<;;;;;;;;;<<<<<<777888:::;;;<<<<<<;;;:::999999999999999999999999666777888::::::999888888::::::::::::999777666555666666555444444444555555444444444444444555666777888888888888888777666666444555666888888888777666555555555666666666666666444666888888999???JJJRRRpppYYYGGG>>>:::999888333444666666555222///---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000111222333333222000...---***)))(((''''''((())))))))))))******)))((('''&&&*********,,,...---,,,***'''((())))))))))))+++...******+++++++++,,,,,,,,,,,,,,,,,,---------..............................+++,,,---......---,,,,,,+++******)))***,,,---.../////////000111111222222...000111000...///222555///000222444777999;;;<<<;;;;;;;;;::::::;;;>>>@@@888:::<<<======;;;999777999===@@@>>>:::777888:::999999888888888888999999555555555555555555555555000222444666777777777666888888888999999:::::::::999999:::;;;;;;::::::999777666555333333444444555///000111222222111000///***++++++,,,,,,++++++************)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!"""$$$$$$$$$###"""###$$$"""""""""!!!"""######$$$""""""###$$$%%%&&&&&&''' !!!"""""""""""""""######""""""""""""######"""""""""!!!""""""###$$$ !!!"""""""""""" !!!"""!!!###$$$$$$######$$$%%%%%%%%%%%%$$$""""""###%%%$$$###"""!!!"""###&&&'''$$$###"""!!!!!!"""###$$$""""""!!!!!! """""""""""""""!!! """"""!!!""""""###$$$$$$((('''%%%######$$$%%%&&&######$$$$$$%%%&&&''''''}}}pppjjjiiiggghhhiiijjjiiiccc\\\VVVZZZXXXTTTRRRSSSSSSSSSRRROOOMMMJJJHHHHHHIIIJJJLLLJJJIIIFFFEEEDDDEEEFFFGGGFFFFFFHHHIIIIIIHHHGGGFFFGGGFFFEEEDDDDDDFFFHHHIIINNNMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAAAAA@@@????????????>>>>>>===<<<<<<;;;;;;999999999999999888777666888888888999999:::::::::=========<<<;;;:::888888999999999999888888888777888888777666666777888999444444444555555666777888555555666666777777888888888888777777666666555555666666666666777777777777777777777666666555555444;;;111333???<<<===ddd{{{^^^IIIAAA>>>:::666:::888777666666444000---////////////...---,,,++++++...000000///------...111111111111111000///...---***'''&&&'''***++++++))))))************))))))((()))***,,,------,,,,,,************************......---,,,+++))))))(((***,,,...///......///000///,,,***,,,...///---+++111000...---,,,,,,------...***))),,,,,,+++,,,000555555555444333222000///000000000/////////222444333222333555777888777666444666888:::<<<;;;::::::;;;<<<=========<<<:::999888888999999:::;;;<<<<<<888888888777777777666666666666666666666555555555555555444444555666888999888555666;;;<<<777777:::999999:::;;;;;;;;;::::::999999888777555222000///000///000111222111...+++---,,,******+++,,,+++***+++***))))))))))))))))))'''''''''&&&&&&%%%%%%%%%######"""!!!!!!"""###$$$$$$###"""#########!!!!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""###########################"""!!!!!!%%%%%%%%%$$$$$$######### !!!!!!!!!!!!!!! !!!"""""" """$$$%%%%%%%%%%%%########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""###!!!""""""""""""!!!!!! !!!!!!""""""######$$$###"""$$$''''''$$$!!!%%%$$$###""""""###$$$$$$sssmmmkkkjjjkkklllnnnmmmhhhbbb]]]\\\YYYUUUSSSSSSSSSSSSRRRQQQPPPMMMKKKJJJKKKMMMNNNIIIHHHFFFEEEDDDDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFEEEDDDDDDFFFGGGIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBAAAAAA@@@???>>>>>>===>>>>>>======<<<;;;;;;:::999999999999999999888888999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::999999999888888888999999888777666666666777777666666555555666666777777777777888888888999999777777777777777777777777777777888888888999999999999888888777666666666555999;;;;;;999DDDiiikkkQQQEEEAAA===999999777666555444222///,,,------...............---+++---//////...---------//////000000000//////...***(((&&&'''***---///000)))******************)))'''(((***+++,,,,,,++++++************************------,,,++++++******))),,,...//////---,,,------...,,,,,,,,,.........---000///---,,,++++++,,,,,,...++++++......,,,---000444444444333222111000//////000000000//////111333111111000222555666666555777888:::;;;<<<;;;;;;:::999:::;;;;;;;;;;;;::::::;;;;;;::::::::::::::::::888888888777777666666555777666666666555555444444555444444444555666777888:::888999===>>>:::999<<<<<<<<<;;;;;;:::888777666:::999888666555333222222111111111222333222///,,,...,,,******+++,,,+++******)))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""###$$$###!!! """"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$######### !!!!!!!!!!!! !!!"""""" !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""######$$$""""""###&&&'''%%%###%%%$$$###""""""###$$$$$${{{uuusssoooooopppqqqpppmmmhhhddd^^^[[[WWWUUUTTTTTTSSSRRRUUUSSSQQQOOONNNOOOPPPQQQIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;=========<<<;;;;;;::::::999999999999:::::::::::::::::::::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::999999999888888888999999999999777666555444888888777666666666666777999999999999999:::::::::777777777777777888888888999999999999::::::::::::::::::999888777777777777000===BBBHHHmmm|||\\\JJJCCC@@@>>>888777555444333111...,,,+++,,,---...////////////+++,,,......---,,,,,,------......////////////...,,,***((((((+++...000000******++++++++++++******)))***+++------------,,,************************++++++++++++++++++++++++---...///...,,,***++++++,,,---------,,,---...000......,,,+++++++++++++++---+++,,,000000......111222222222111111000000000///000000000//////111222111///...///222555666666::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999999999888888777666666555888777777666555444333333444444444444555666777888:::999:::======::::::<<<::::::::::::999888666666:::999777555444444444444333222222333333222///---...,,,+++***+++,,,+++***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&###"""""""""$$$###""" """"""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""######""""""!!!!!!"""##################$$$ !!!!!!!!!!!!!!! !!!!!! !!!""""""############$$$&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!! !!!"""############!!!!!!!!!""""""""""""######"""!!!"""$$$&&&&&&&&&$$$$$$############$$$%%%~~~}}}sssrrrqqqqqqpppmmmiiieeeaaa^^^ZZZWWWVVVVVVUUUTTTWWWVVVTTTRRRQQQQQQRRRRRRIIIHHHGGGFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???????????????AAA@@@???>>>===<<<;;;:::===<<<<<<<<<;;;;;;;;;:::999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999999888888888777777777777888999999999777666555777777777777777888999999999999999999999:::::::::888888888888888888777777999999:::::::::;;;;;;;;;;;;:::999888777888888999888===IIIkkkeeeNNNDDD@@@???999777555444333222///---,,,------...//////......+++,,,------++++++,,,---------...///000000000000///,,,***)))+++,,,,,,++++++++++++,,,,,,+++++++++------///000000000//////************************)))******++++++,,,------,,,---...,,,+++***+++,,,+++---///...+++,,,///222......---,,,,,,+++++++++***)))+++000111......000000000000/////////000000///000111000///...000111000...,,,---000444666666:::::::::;;;<<<===???@@@???>>><<<;;;;;;;;;===>>>======<<<;;;;;;::::::999::::::999999888777777666888888777666444333222222333444444444555666777777888777777888888888777888666777888888999999999999999888555333222333444555333222111222222222///---///---++++++,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%###"""""""""$$$$$$""" !!!""""""""""""#########"""######$$$$$$######"""""""""#########$$$$$$$$$!!!"""""""""""""""!!!!!!!!!!!!!!!""""""######### !!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""%%%$$$######$$$&&&''')))$$$$$$$$$$$$############""""""""""""""""""""""""""""""############""""""!!!!!!!!!  !!!"""###$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!###%%%'''((($$$$$$###$$$$$$$$$%%%%%%vvvtttqqqooommmjjjfffcccdddaaa]]]ZZZYYYYYYXXXWWWXXXWWWUUUTTTRRRRRRRRRRRRKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777777777666666666666555666777999999999888777555555666777999;;;===>>>999999999999999999999999;;;::::::999888777777666999999999:::::::::;;;;;;;;;:::888888888999:::;;;DDDCCC]]]oooTTTFFF@@@>>>;;;999666555444333000.........//////...------,,,+++,,,---,,,++++++,,,---...///000000111111111111...,,,***)))***+++******+++++++++,,,,,,+++++++++---...///000000000///...************************((()))***+++,,,------...+++,,,,,,+++***+++---///,,,...///...++++++///333/////////...------,,,+++(((''')))...000......000000000///.........///000...000111000///...///000---+++******---000222333888888999:::<<<>>>@@@BBB???===999777666888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888888777666555444333222111333333444444555666666666777777777666666777777666666666777888999::::::999888777555222222222333444111000///000111111///---000...,,,+++,,,,,,+++***+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$""""""!!!"""$$$$$$###!!! !!!!!!!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!! !!!!!!""""""""" !!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""$$$&&&(((######$$$$$$%%%%%%%%%%%%~~~|||zzzwwwrrrooollljjjgggeeegggddd```^^^]]]]]]\\\[[[YYYXXXWWWUUUTTTSSSSSSSSSNNNMMMLLLKKKJJJIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????@@@@@@???>>>>>>=========>>>>>>??????>>>>>>======<<<<<<===========================<<<;;;;;;;;;<<<===>>>>>>>>>>>>========================<<<;;;:::888777888888777777777666666666444555666777999999999999444555666888:::===???@@@::::::999999999999888888;;;;;;::::::999888888777::::::::::::;;;;;;;;;;;;;;;:::999888999;;;>>>???:::QQQ}}}___LLLBBB>>><<<999666555444333111///////////////...---,,,+++,,,------,,,++++++---...///000111111111111111000***)))((()))+++------,,,******++++++++++++*********+++,,,------,,,++++++************************((()))***+++,,,---......+++,,,,,,++++++,,,...111000///...---,,,,,,///111////////////...---,,,+++(((&&&(((---///---...111222111///...---...//////...000111111///......///,,,***)))***,,,...//////555666777999;;;===??????888666222//////333777:::::::::::::::::::::::::::777777777777888888888888777666666555444333222222222222444555555666555555999;;;:::777777999:::888999999::::::999888888777999888666444333222333333000.........000111000///111///,,,,,,,,,,,,+++***+++***)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###""""""######"""!!!!!!"""$$$$$$###!!! !!!!!!######$$$$$$$$$$$$###### !!!!!!!!!"""""" !!!"""""""""!!!!!! !!!!!! !!!""""""""""""######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""###!!!!!!"""###$$$$$$$$$$$$$$$############""""""""" !!!"""""""""###%%%'''"""###$$$%%%&&&&&&&&&%%%~~~{{{uuurrrpppnnnmmmllliiifffbbb``````aaa```___[[[ZZZYYYXXXVVVUUUTTTTTTPPPPPPPPPOOOMMMLLLJJJIIIFFFFFFDDDCCCBBBBBBBBBCCC@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>?????????@@@>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;<<<===>>>?????????>>>>>>=========;;;<<<<<<<<<;;;::::::999999999999999888888888888777666666666777888999999666666777999;;;===???@@@;;;;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::;;;<<>>>>>>>>??????@@@@@@======<<<<<<<<<======>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????AAA???===<<<;;;<<<===>>>@@@?????????>>>>>>======999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888777666666777888888888888999:::;;;===>>>???======<<<<<<<<<;;;;;;;;;666666888999;;;<<<>>>>>>============>>>>>>>>>>>>===<<<<<<<<>><<<777666;;;<<<888777777999:::;;;<<<<<<<<<<<<<<<;;;:::888666444333///......///222444555555222///---,,,,,,,,,+++***))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''%%%$$$$$$%%%%%%"""!!!!!!"""$$$%%%###"""!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############ !!!""""""!!!!!!  !!!""""""""""""$$$$$$###""""""!!!""""""!!!"""###%%%%%%$$$###"""######""""""!!! """"""""""""""""""""""""""""""############"""""" !!!###$$$%%%&&&'''######$$$$$$$$$######"""$$$$$$$$$$$$######"""""""""%%%%%%###!!!"""###"""###$$$&&&''''''&&&&&&}}}wwwuuuuuuuuuuuuvvvrrrlllhhheeecccaaa```]]]\\\ZZZYYYYYYXXXVVVTTTTTTTTTTTTSSSQQQOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@AAABBBBBBCCCDDDDDDAAABBBCCCCCCAAA??????@@@???????????????>>>======@@@@@@???>>>>>>===>>>>>>;;;;;;;;;<<<>>>???AAABBBAAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>>>>??????>>>???@@@@@@@@@>>>===<<<===<<<;;;:::;;;<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>===<<<<<<<<<<<<======>>>===>>>@@@>>>CCCVVVllldddNNN???;;;999666333111000111111111111000000//////......***+++,,,---------,,,,,,,,,---............111333---***((()))+++,,,***((())))))***)))((((((***,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///......---------............---------......///......---------,,,,,,,,,+++++++++,,,---...000111222222111111000...---,,,//////000000000000000///777777777666666666666666888777777888999999777555...+++'''(((---333777888<<<;;;;;;::::::999888888777666333111111222444666666555555444222000...---333333444444555666777777888888999:::::::::999999::::::;;;;;;;;;;;;::::::777777777777777666666666444444444444333222111111+++,,,,,,+++******+++---***))))))((('''&&&&&&&&&''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""!!!!!!!!!!!!###$$$%%%***'''$$$"""!!!!!!###$$$""""""#########$$$$$$$$$  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$###############$$$"""###&&&'''(((&&&$$$"""'''&&&%%%$$$###############""""""$$$%%%%%%###!!!"""""""""""""""!!! """"""############""""""###%%%(((((('''%%%%%%&&&$$$$$$%%%$$$"""!!!"""$$$%%%$$$###!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&'''}}}|||{{{{{{zzzvvvqqqllliiifffbbb```]]][[[YYYXXXXXXXXXWWWVVVTTTTTTTTTSSSSSSQQQPPPPPPMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDEEEDDDBBB@@@@@@AAA??????@@@@@@@@@???>>>>>>@@@???>>>========================>>>???@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBB???>>>>>>======>>>>>>???>>>??????@@@???>>>===<<<>>>===<<<<<<<<<===>>>???<<<;;;;;;;;;::::::::::::888999:::999888888:::<<<999999;;;<<<===>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>============>>>>>>FFF===@@@IIIFFFIIIrrrdddNNNBBB===;;;888555333111111000111111111000//////......++++++,,,,,,,,,------------...//////...///111333...,,,***+++------+++))))))***++++++)))((()))+++------......------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---------............---------......///...------------,,,,,,,,,*********+++,,,...///000//////000000000000//////000/////////000222444555777777777777777777777777777666555666888888666444444111///000444888;;;<<<======<<<<<<;;;:::::::::777666555333333444555666555555555444333111000///333333444444555666666777999:::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888777555444444444444333333333333222111000000+++,,,,,,+++)))(((***+++*********)))(((((('''''''''''''''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!"""###$$$%%%'''&&&$$$###""""""###$$$#########$$$$$$$$$$$$%%%"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###""""""######$$$###%%%''')))***)))'''&&&((('''&&&$$$###"""""""""#########$$$&&&%%%###!!!"""""""""""""""!!! """######$$$$$$######""""""$$$''''''&&&%%%&&&&&&%%%&&&&&&$$$######%%%'''%%%$$$###"""!!!!!!"""#########$$$%%%%%%&&&&&&'''}}}zzzvvvqqqmmmiiieeeaaa```]]]ZZZYYYZZZ[[[\\\[[[WWWVVVUUUUUUUUUUUUUUUUUURRRQQQNNNLLLJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDFFFGGGFFFDDDBBBBBBCCC???@@@@@@AAAAAAAAA@@@@@@??????>>>=========>>>>>>@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBB>>>>>>============>>>>>>>>>????????????>>>======?????????>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<999:::::::::999999;;;===:::;;;;;;<<<===>>>>>>???=========<<<<<<;;;;;;;;;<<<============>>>>>>>>>@@@@@@????????????@@@@@@DDD@@@CCCHHHLLLbbbdddNNNDDD===<<<:::888555333111000222111111000000///......---,,,+++++++++,,,...///...///000///...///111333///...,,,,,,---...,,,+++***,,,------+++))))))))),,,---.........---,,,+++******************************+++++++++,,,,,,,,,......---------......//////......---------......------------,,,,,,,,,,,,))))))******+++,,,......,,,---...///000111111111000///......000444888:::777777777777777777888888888777666777999999888666999888666777:::<<<>>>>>>>>>>>>======<<<;;;;;;;;;777777777666666666666666555555555444444333222111333333333444555555666666999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888777444111///...//////111111111111000///......+++,,,,,,***((('''((()))+++******))))))((((((((('''''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""######$$$%%%&&&)))+++,,,+++***)))((('''&&&$$$######""""""$$$$$$$$$%%%'''&&&$$$"""""""""######""""""!!!!!!"""######$$$$$$######"""!!!###%%%&&&&&&&&&'''((('''''''''%%%$$$%%%'''***$$$$$$###"""""""""############$$$$$$%%%&&&&&&&&&~~~{{{xxxuuuqqqmmmhhheeeeeebbb^^^]]]^^^```aaaaaa\\\[[[YYYXXXWWWXXXYYYYYYVVVTTTQQQNNNLLLLLLMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFHHHIIIHHHFFFDDDDDDEEE@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@BBBBBBAAA@@@@@@AAAAAAAAA===>>>@@@AAABBBAAA@@@???>>>==================>>>>>>>>>?????????>>>>>>>>>@@@@@@@@@@@@@@@???>>>===???>>><<<::::::<<<===>>>;;;<<<===<<<;;;;;;===???<<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<;;;>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAABBBCCC===GGGHHHGGG```dddOOOCCC;;;;;;:::999777444222111222222111111000//////......---+++***+++,,,...000///000000000//////000222///......---------,,,+++***,,,///...,,,***((((((+++,,,...//////---,,,+++******************************+++++++++,,,,,,,,,...------------...////////////...------------...---------,,,,,,,,,++++++))))))))))))***+++,,,---,,,,,,...///000000111111/////////000222555777999777777777888888888888888:::999999:::<<<===<<<::::::::::::;;;;;;<<<<<<<<<>>>======<<<<<<;;;::::::777888999999999888666555444444555555444444333333333333333444444555555555555666777888999999999888::::::;;;;;;;;;;;;::::::777444000,,,***)))***+++///000000//////...---,,,+++,,,+++)))'''%%%&&&'''))))))))))))((((((''''''&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""######$$$%%%&&&(((***,,,,,,++++++&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&''''''%%%###""""""#########""""""!!!!!!""""""######""""""!!!!!!$$$%%%%%%%%%''')))''''''&&&%%%$$$%%%(((+++$$$##############################$$$%%%%%%&&&&&&~~~|||yyywwwuuuqqqmmmjjjjjjgggcccaaaaaacccccccccbbbaaa___]]][[[[[[[[[[[[YYYWWWSSSPPPNNNNNNOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKJJJHHHFFFFFFGGGCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA===>>>???@@@@@@???>>>===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>===???>>><<<;;;;;;<<<>>>???>>>?????????>>>>>>@@@AAA>>>>>>=========>>>???????????????>>>>>>=========?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDD@@@GGGMMM```eeeOOOBBB888888888888777555444333222222222111000000//////...---,,,++++++---///000000000111000......///111.........---,,,+++++++++***,,,///...,,,***((((((***,,,...//////...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...////////////...---------------------,,,,,,,,,+++++++++))))))))))))***+++,,,,,,......////////////......---...000333444555444444666666777777888888888888:::999999;;;===>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999888777888999:::999888666555333444444555555444444333333333333444444444444444444555666777888888888888999999::::::::::::999999777555111---*********+++............---,,,+++++++++++++++)))&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""######$$$$$$%%%%%% !!!###%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&""" !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!"""######$$$$$$%%%'''(((************$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$&&&''''''%%%###""""""############"""""" !!!!!!!!!!!!!!!!!! !!!"""###$$$%%%''')))&&&&&&&&&$$$###$$$&&&)))#########$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&}}}{{{yyywwwtttqqqooolllhhhfffeeeeeedddcccfffeeecccaaa```^^^^^^]]]\\\[[[XXXUUUSSSRRRRRRRRRSSSRRRPPPMMMLLLKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLKKKIIIGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@???>>>======??????>>>>>>>>>>>>??????>>>>>>>>>===>>>>>>???@@@@@@@@@@@@???????????????======<<<;;;<<<===>>>??????@@@@@@@@@??????AAACCC@@@???>>>======>>>??????????????????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEE[[[|||gggPPPCCC999999888777666555444444333222222111111000//////...---,,,,,,,,,---///000000000000///---,,,---///...//////...,,,***++++++***,,,------+++))))))))))))+++...///000...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...///000000///...---------------,,,,,,,,,,,,++++++++++++******))))))***++++++,,,///////////////...---,,,+++...111444666555444333555555666666777777888888777666777999;;;===<<<;;;<<<===>>>===;;;:::;;;<<<::::::999999888777777777666777888888888777555444333444444444444333333222333333333333333333444444555666777888999:::::::::777888888999999888888777888777444111////////////------...------,,,+++******++++++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%%%%%%%%%% !!!###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""######$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$%%%'''(((((($$$$$$$$$%%%'''&&&$$$"""""""""######$$$$$$###### !!!!!!""""""!!!!!!  """""""""$$$&&&)))%%%&&&&&&%%%###"""###%%%"""###$$$$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%}}}zzzxxxwwwtttpppmmmkkkiiifffdddfffffffffeeedddcccaaa```aaa```^^^\\\YYYXXXWWWVVVWWWUUURRRPPPNNNMMMMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDGGGFFFEEECCCBBBAAA@@@@@@@@@@@@????????????@@@@@@???>>>=========>>>@@@AAA??????>>>===>>>>>>@@@AAA;;;;;;;;;<<<<<<=========>>>???@@@???>>>>>>@@@BBBBBBAAA???======>>>???@@@>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFLLL\\\}}}hhhRRRFFF>>>===:::888555444444444333333222111111000000///------------.........//////000000...,,,+++,,,---///111222000---++++++---)))***++++++)))((()))+++)))+++...000000///,,,+++******************************+++++++++,,,,,,,,,---,,,,,,------///000000000000///------,,,,,,---,,,,,,,,,++++++++++++***+++************+++,,,,,,......//////......---,,,,,,...111444666777888888333444444555666666777777666555666888;;;===<<<;;;:::<<<<<<;;;888888:::<<<:::999999888888777666666555555666666555555444333333333444333333222111111333333333333333333333333444555666888999:::::::::666666777777777777666666666555444333222111111111------------,,,+++*********++++++)))''''''(((***''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""###%%%%%%%%%%%%%%%"""""""""############"""#########$$$$$$$$$$$$%%%###"""!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!"""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$###""""""############"""""" !!!""""""!!!###%%%(((%%%&&&''''''$$$""""""""""""###$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%~~~}}}|||xxxuuurrrnnnjjjgggeeefffgggggggggfffdddccceeedddcccaaa___]]][[[ZZZZZZXXXTTTQQQOOOOOOOOOOOOPPPPPPNNNMMMLLLJJJIIIIIIJJJKKKLLLKKKIIIHHHHHHHHHJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFMMMKKKHHHFFFDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA???>>>=========???@@@AAA???>>>===<<<<<<>>>@@@BBB::::::;;;<<<======<<<<<<===>>>???>>>======???AAACCCAAA???>>>===>>>???@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCDDDFFFFFFQQQiiiTTTJJJCCCAAA===999555444333333333333222222111000000000,,,---......//////....../////////---+++***+++,,,111222333111...,,,---...))))))***)))((((((***,,,(((+++...000000///---+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///000111111000///...---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,------...............------...000333666999<<<>>>333333444444555666666777777777888:::===???>>>===888999:::888555555777:::::::::999999888777777666555444444444333333333333333333333333222111000000333333333333333333333333222333444666777777888888555555666666666666555555222222222222222111111111------------,,,+++******)))***+++***(((((()))+++'''''''''(((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""$$$%%%&&&&&&%%%%%%######""""""""""""""""""""""""#########$$$$$$$$$%%%$$$""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$###""""""$$$%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""!!!!!!"""%%%'''%%%'''))))))&&&###!!! """###$$$%%%&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%}}}wwwppplllmmmjjjhhhjjjnnnooolllhhhgggfffdddccccccaaa^^^\\\\\\[[[YYYWWWUUUSSSRRRRRRTTTSSSQQQOOONNNMMMLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKMMMLLLIIIGGGEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFPPPOOOKKKGGGHHHLLLJJJFFFDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@DDDAAA======???AAAAAA@@@>>>===<<<;;;;;;<<<===>>>======>>>???????????????BBBAAAAAA@@@@@@?????????>>>>>>??????@@@AAABBBCCCAAACCCDDDCCCBBBBBBCCCDDDCCCHHHBBB<<<@@@BBBHHHUUU}}}{{{iiiVVVIIIDDD<<<777777777555444555222222222111111111111111333222222111111111111111000///...///000111000///666444111---,,,,,,---......***&&&%%%(((+++++++++---,,,+++---000111///,,,---,,,,,,+++***)))((((((...---,,,+++++++++,,,---+++,,,...000111222222222...///000111111000///...++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...---,,,,,,...000//////***,,,000555999:::999888999888777555555555666777666888:::<<<>>>?????????;;;;;;::::::;;;<<<>>>???888888777777666666555555555555666666555555444333111222222222222111000000000000111222222333444444444555555666666666666555666666666666666555555444444333111222333333222000222111//////...---***(((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$###"""!!! !!!$$$&&&%%%###  !!!""""""###""""""$$$$$$###"""!!!!!!""""""###"""""""""""""""###$$$ !!!$$$%%%""" """%%%$$$###"""!!!!!!!!!!!!)))###"""&&&'''######'''''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$###""""""""""""###"""!!!!!!!!!"""$$$%%%***)))&&&$$$$$$$$$%%%&&& !!!######$$$%%%'''***+++***(((&&&$$$###""""""$$$$$$$$$$$$######""""""############$$$%%%&&&'''|||uuuqqqnnnmmmooooookkkggghhhfffddddddcccbbb```^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWUUUSSSQQQOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNKKKJJJIIIGGGFFFFFFEEEEEEGGGFFFFFFEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGKKKKKKIIIFFFHHHLLLJJJFFFDDDDDDBBBAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???AAACCCCCCAAA>>>>>>>>>===<<<<<<===>>>>>><<<===>>>@@@AAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHEEEIIILLLGGGNNNeeeuuueeeUUUJJJDDD===777777888555444555333333222222111111000000111111000///////////////000/////////000000000///333222000.........000000...***'''&&&(((+++++++++///...---///222222000...,,,,,,++++++***)))))))))------,,,+++++++++,,,---,,,---...///000111111111//////000111111000//////,,,,,,,,,+++++++++++++++++++++,,,------......///...---+++,,,---......---,,,---000444777999999888999888777666555555666777555777999;;;============::::::::::::;;;<<<===>>>999999999888777777666666555555666666555555444333111111111111111000000/////////000111222333444444444444555666666666555555444444444444444333333222333111000000111222000///111///...------,,,***((('''(((((())))))(((((('''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$###""""""!!!!!!!!!###%%%%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$#####################"""""""""""""""###!!!!!!!!!  ###$$$###"""###$$$%%%$$$###"""!!!""""""###((($$$###'''((($$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""###""""""!!!"""###$$$%%%((('''%%%###""""""###$$$ """######$$$%%%'''))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########"""############$$$%%%&&&&&&}}}wwwtttrrroookkkgggeeecccaaa`````````^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^]]]\\\[[[YYYWWWVVVUUUUUUSSSRRRPPPOOOOOOPPPRRRSSSKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIEEEGGGGGGFFFHHHKKKJJJFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???@@@BBBEEEGGGEEE@@@<<>>======>>>??????<<<===???AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIHHHHHHHHHLLLJJJDDD\\\uuufffXXXOOOEEE>>>888999999666444555444333333222111000000000000///......------......000000000000/////////////////////000111111222222---+++(((''')))***++++++...---...///111111///---************************---,,,,,,++++++,,,,,,---........./////////000000///000111222222111000///------,,,,,,++++++******---......///000000000000...,,,+++***,,,,,,,,,+++---///111333555777888888888777777666666666666777555666888:::;;;<<<<<<;;;999999:::;;;<<<<<<<<<<<<::::::999999888777777777555555666666555555444333111111111111111000000///---...///111222444555666333444555555666666666555222333333333333222111111222000//////000111///......---,,,---------+++)))(((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$#########$$$"""!!!!!!###$$$$$$###"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!###$$$$$$$$$%%%&&&$$$###!!!!!!!!!"""$$$&&&'''%%%&&&))))))&&&%%%'''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$###""""""""""""###$$$$$$%%%$$$###!!!!!!!!!"""""" """###$$$###%%%''')))'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%%%%}}}xxxsssnnnkkkgggdddaaa`````````___^^^]]]]]]]]]]]]^^^______``````___^^^]]]\\\\\\\\\\\\XXXVVVTTTRRRRRRSSSUUUWWWPPPQQQQQQQQQPPPNNNLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJEEEHHHIIIHHHIIIKKKJJJFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB???AAADDDGGGGGGEEEAAA>>>AAA@@@???>>>>>>???@@@AAA===>>>???AAACCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEEEEGGGHHHHHHGGGGGGIIIJJJHHHMMMJJJFFFFFFSSSooo^^^TTTFFF???:::::::::777444555444444333222111111000/////////...------------...///000111000///...///000---...000111222222222222---,,,***))))))***++++++++++++,,,---...---,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,------///.....................///000111222222111000//////......---,,,+++******,,,---...///000//////......,,,***)))***+++***)))///000222333333555777888777777777666666666666777666777999:::;;;;;;;;;:::888999:::<<<<<<<<<;;;::::::999999888888777666666555555555666555555444333222222222222222111111000......000222333555777777444444555666777777777777444444444444444333222222222000//////000111///......---,,,---......,,,+++((())))))******))))))(((***************)))(((((((((((('''&&&&&&&&&''''''%%%%%%$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$&&&###!!! """$$$$$$$$$!!!!!!!!!""""""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$%%%%%%%%%###"""!!! !!!$$$&&&(((%%%&&&)))+++***'''&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%"""""""""#########$$$$$$$$$###"""!!!!!!!!!!!!"""!!!"""###$$$###$$$''')))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$}}}wwwtttppplllhhheeedddeeedddddd``````______^^^_________]]]]]]\\\\\\]]]^^^______]]][[[XXXVVVVVVWWWYYYZZZVVVVVVVVVUUUSSSPPPNNNLLLKKKJJJJJJJJJIIIIIIIIIHHHLLLKKKKKKJJJJJJJJJJJJJJJHHHLLLMMMJJJIIIJJJIIIEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBDDDEEEFFFFFFDDDDDDCCCBBBAAA@@@??????@@@AAABBB??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFEEEGGGHHHIIIHHHHHHJJJKKKKKKRRRMMMLLLdddyyycccUUUGGG@@@;;;<<<<<<888555555444444333333222111111000111000//////....../////////111222111...---...000...///111222222111000///------,,,+++******+++,,,***+++---------++++++***)))))))))***++++++,,,,,,+++++++++,,,,,,---------///...------,,,------...///000111222222111000///000//////...---,,,,,,+++)))***+++------,,,+++***---+++))))))******)))(((...000222333222333666888666666666777777777777666888999:::;;;<<<<<<;;;:::888888:::;;;;;;;;;:::999888888888777666666555555555555555666555555444333333333444444333333222111///000111333555666888999555555666777888999999999666777777777777666555555333111000000111222000//////.........000000...---))))))************))))))***************))))))(((******)))(((((((((((((((&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%'''$$$!!! """###$$$%%%!!!!!!!!!!!!"""###$$$%%%######""""""""""""###$$$%%%%%%###"""!!!!!!!!!!!! $$$######$$$$$$$$$###""""""!!!!!!!!!"""%%%''')))$$$(((++++++)))(((''''''%%%%%%%%%%%%&&&((()))***&&&&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$######"""""""""""""""!!!###$$$$$$###$$$&&&(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$yyytttnnniiiggggggffffffddddddcccbbbaaaaaaaaaaaa[[[[[[[[[\\\]]]^^^___```aaa```^^^\\\[[[\\\]]]^^^YYYYYYXXXWWWUUUSSSRRRQQQQQQPPPNNNMMMLLLLLLMMMNNNPPPQQQQQQQQQPPPNNNLLLKKKLLLOOOPPPLLLIIIIIIIIIFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDFFFGGGCCCCCCBBBAAAAAABBBCCCCCC@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFHHHIIIJJJIIIJJJKKKMMMKKKUUUXXXjjj~~~dddTTTHHHAAA=========999555555333333333333222222222222222111000000//////000000///111333111...,,,...000//////000111111000...------......---+++***+++,,,+++---//////---,,,,,,,,,))))))******+++++++++,,,******+++,,,------------///...,,,++++++,,,---......///000111111000///...//////......------,,,,,,,,,---///000000///...,,,,,,***))))))*********))),,,///333444333333555888555666666777777777777666999:::;;;<<<<<<;;;::::::888999999::::::999999999888888777777666555555555555555666666555555444333333333333444333222222111000000111333444666777888444555666777888999999999888888888888888777666666333111000000111222000///000/////////111111///---******++++++++++++*********************)))((((((++++++***)))((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$&&&'''(((%%%"""!!!"""$$$$$$$$$###""""""""""""$$$%%%&&&"""""""""!!!""""""###$$$$$$$$$###"""!!!!!!!!!""" !!!!!!&&&$$$""""""######""" !!!!!!!!!###$$$&&&'''(((###))),,,)))&&&'''((('''%%%%%%%%%%%%&&&'''))))))%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""###$$$$$$###$$$&&&(((((('''&&&$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%yyyrrrooommmllllllhhhhhhgggfffffffffggggggbbbaaaaaaaaaaaaaaabbbbbbfffeeedddcccbbbbbbbbbbbb^^^]]]\\\[[[[[[ZZZ[[[[[[XXXVVVSSSPPPPPPQQQSSSTTTUUUWWWYYYYYYWWWTTTPPPMMMLLLPPPPPPKKKGGGHHHIIIHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGHHHHHHFFFEEEFFFHHHDDDDDDCCCBBBBBBCCCDDDDDD???@@@AAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIKKKLLLKKKLLLNNNOOOQQQfff~~~eeeUUUIIIBBB>>>???>>>:::666555222222222333333333333444222111000000//////000000///222444222---+++---000......////////////......---//////...+++***+++,,,+++---//////,,,++++++,,,***************+++++++++)))***+++---......------...---+++***+++,,,---///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,+++...000222333333222000...+++***((()))***++++++***)))...333555333333555888444555666777888888777666888999:::;;;;;;:::999888999999888888888888999999999999888888777666666555555555666666555555444333111222222222222111000000//////000111333444444555222333444666777777777888666666777777666666555444222000//////000111///...000///...///000///...,,,***++++++++++++++++++***))))))******))))))((('''+++***)))((('''''''''''''''%%%$$$######$$$&&&'''&&&%%%$$$######%%%&&&((('''%%%###"""###$$$$$$###"""""" !!!"""$$$&&&###"""""""""######$$$%%%######"""""""""""""""### !!!!!!!!!"""""""""%%%""" !!!"""###""" !!!###$$$&&&&&&&&&&&&###))),,,'''$$$&&&(((((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$#########$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$"""######$$$$$$#########"""###$$$$$$###$$$%%%'''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&{{{yyyxxxwwwkkkkkkjjjjjjkkkkkklllllljjjjjjiiigggffffffffffffiiihhhhhhgggffffffeeedddbbbaaa`````````bbbdddeee]]][[[WWWSSSSSSTTTWWWYYYZZZ\\\^^^___]]]XXXRRROOOLLLOOOOOOJJJFFFHHHJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDGGGJJJJJJHHHFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDEEE???@@@BBBCCCEEEFFFGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKMMMMMMMMMNNNPPPQQQ\\\gggWWWIIICCC>>>??????:::666555111222222333333444444555111111000//////////////////222444222---+++---000,,,,,,------......//////---///000///+++***+++---(((+++...---***(((((()))************************)))***+++---......---------,,,+++******,,,...///,,,---...//////...---,,,******************++++++)))+++---......---***)))+++)))((()))+++,,,,,,+++'''---444666444333555888444555666888888888777666888888999:::999888777666:::999888777777777999999::::::999999888777777777555555666666555555444333000000000000000///.........//////000111111222222000111222444555666666666444444555555444444333222111///......//////...---000///......///...,,,******++++++,,,,,,++++++***)))))))))))))))(((''''''))))))(((&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$######%%%'''((('''%%%######$$$$$$$$$"""  """###$$$#########$$$%%%%%%&&&###"""""""""""""""###$$$!!!!!!""""""#########$$$### """$$$###"""!!!###&&&''''''&&&%%%###***,,,&&&"""%%%((((((######""""""######$$$%%%#########"""######$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""###############""""""###$$$$$$######%%%'''$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''yyyqqqmmmmmmnnnkkkhhhjjjkkkmmmnnnmmmlllkkkjjjkkkjjjgggeeedddeeefffggghhhfffeeeeeeggghhhhhhggg```^^^[[[XXXVVVVVVWWWXXXYYYZZZ\\\\\\ZZZUUUPPPMMMOOONNNLLLJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIJJJJJJJJJGGGEEEIIIIIIIIIHHHGGGFFFEEEDDDFFFEEECCCBBBBBBDDDFFFHHHCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGEEEEEEHHHLLLLLLJJJGGGIIIOOOPPPKKKIIIUUUdddhhhUUUHHHEEEAAA>>><<<:::777444444333222111111111222333111111000000///.........---...000///---,,,,,,---...111444555333222444666000...,,,,,,------,,,+++***************++++++,,,++++++++++++++++++++++++------------------------******++++++,,,---......//////.........---------++++++***)))***+++,,,---...............///000000+++******)))***,,,---...//////000111222222333333666666666666777777777777:::;;;;;;<<<;;;:::888777777777777999;;;;;;999777777777666555444333333222333333444444333222000/////////...---,,,,,,++++++(((+++...///000000222333111333666777888777444333---000111000...---///111333111///......//////......---+++***)))***+++++++++++++++*********))))))(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''((('''$$$""""""%%%&&&$$$"""&&&%%%###!!!!!!!!!!!!"""$$$###"""!!!!!!###%%%&&&$$$$$$%%%###"""!!!###$$$######$$$$$$%%%%%%%%%&&& !!!"""############### !!!"""###$$$%%%%%%!!! !!!$$$''')))'''$$$+++***)))(((((()))***+++((('''$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%)))'''%%%""""""###%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''~~~yyyxxxwwwssspppmmmmmmnnnnnnoooooooooooojjjjjjhhhgggfffgggggghhhhhhgggfffgggiiiiiiiiigggbbb```]]]ZZZXXXXXXYYYZZZ\\\\\\[[[ZZZXXXUUURRRQQQTTTSSSQQQPPPPPPQQQRRRSSSLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKJJJHHHFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEECCCBBBBBBDDDFFFHHHDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHKKKLLLLLLKKKLLLOOORRRSSSOOORRRSSSNNNIIITTTvvvgggUUUGGGDDD@@@<<<:::888666444444333222111111111222333111000000000///......------...000000.........///...000333333111000222444222000---,,,,,,,,,+++)))***))))))))))))***++++++++++++++++++++++++++++++------------------------++++++,,,,,,---......///......---------,,,,,,,,,000///...---,,,,,,---------------,,,------...///++++++******+++,,,---......///000111222333444444555666666666777777777777999:::;;;;;;;;;:::999888999888777888999999888666555555555555444444444444222333333333222111000///000000///......---,,,,,,(((***---...///000222444000111333444555444333222000111222111111444999>>>333222000///////////////000///---,,,+++++++++,,,+++++++++*********))))))(((((())))))))))))((((((''''''''''''''''''''''''(((&&&%%%$$$$$$%%%'''(((&&&$$$!!!!!!###$$$###!!!&&&%%%###!!!!!!!!!!!!"""$$$###"""!!!"""###%%%&&&$$$$$$%%%###"""!!!"""$$$""""""!!!!!!!!!!!!!!!!!!!!!""""""############"""############"""""""""""""""!!!!!!$$$'''((('''$$$(((((('''''''''(((((()))'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$%%%###$$$$$$%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&~~~zzztttsssqqqppppppqqqssstttllllllmmmmmmmmmllllllkkkhhhhhhhhhjjjkkkkkkjjjhhheeeccc```]]][[[[[[[[[\\\^^^]]][[[YYYWWWUUUUUUTTTVVVVVVTTTTTTTTTUUUVVVWWWMMMLLLLLLKKKKKKKKKKKKKKKMMMLLLKKKKKKLLLKKKIIIGGGFFFGGGHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBDDDFFFGGGFFFFFFGGGHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJLLLNNNOOOOOOPPPUUUYYY[[[XXXSSSRRR\\\yyy|||eeeUUUHHHDDD>>>:::888777666444444444333222222222222222000000000000///......---,,,...000111000000111222...///111000///...///111333111...,,,,,,+++***((())))))((((((((()))******++++++++++++++++++++++++------------------------,,,,,,------.../////////---------------,,,++++++222111000...---,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++++++++,,,---------...///000222444555555555555666666666777777777888888:::;;;;;;;;;:::999;;;999777777888888777666333333333444444555555555111222222222111000///...000000000///......------+++,,,......///111555888111111222333333333333333000///---+++,,,111999>>>333222111000////////////222111000...---,,,,,,,,,+++++++++***************((((((((())))))((((((''')))((((((((((((((())))))'''&&&%%%$$$%%%&&&((()))'''%%%######$$$%%%$$$###%%%$$$###!!!!!!!!!""""""$$$###"""""""""###%%%&&&###$$$$$$###!!!!!!"""$$$%%%%%%$$$$$$###""""""""""""############""""""!!!############""""""""""""""""""###%%%'''(((&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&}}}yyytttrrrrrrssstttqqqrrrsssuuuuuutttsssrrrkkkkkkkkkmmmnnnmmmkkkhhhfffeeebbb___]]]\\\\\\\\\^^^]]]\\\ZZZYYYWWWVVVVVVUUUTTTTTTSSSTTTUUUVVVVVVQQQQQQPPPOOOOOOOOOOOOOOOOOOMMMLLLLLLMMMLLLKKKIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDCCCCCCEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKNNNRRRSSSSSSUUUYYY^^^XXXYYYjjjyyycccTTTIIIEEE>>>:::888777666666555444444333222222222222111222222222111000///...,,,///111222222222333444///000000///......//////222///---,,,,,,,,,+++)))((((((((((((((())))))***,,,,,,+++++++++++++++***------------............---........./////////000------.........---,,,+++//////...---,,,,,,++++++,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,---///000222444555666555555555666666666777777666777999:::;;;;;;::::::===:::777666666777666555333333333333333333444444111111111000//////......////////////......------...//////000000333777;;;333444444444444555555555222///,,,)))))),,,111444111222222000///......///333222111///---,,,++++++************************(((((()))))))))(((''''''(((((('''''''''((()))***'''&&&%%%$$$%%%''')))******)))(((''''''''''''&&&%%%$$$"""!!!!!!!!!"""#########"""""""""###$$$%%%###$$$$$$###!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$###############"""!!! !!!"""###$$$%%%%%%######$$$&&&''''''&&&$$$"""###%%%'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$$$$############"""###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%~~~xxxuuutttsssuuuwwwyyyzzz{{{yyywwwvvvoooooooooppppppoookkkiiihhhfffdddaaa___^^^]]]]]]\\\]]]]]]]]]\\\ZZZXXXVVVTTTTTTTTTSSSTTTTTTTTTUUUTTTSSSRRRRRRQQQQQQRRRRRRPPPNNNLLLLLLMMMMMMLLLJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKMMMNNNNNNNNNMMMLLLSSSOOOPPPUUUWWWTTTTTTVVVYYYcccyyyuuuaaaRRRJJJFFF???;;;999888888777555555444444333222111111222333444444333222000///---///111222222333444555222111/////////000000000///---,,,,,,---...---,,,((((((((((((((())))))***,,,,,,,,,++++++*********---------....../////////......///////////////000...///000000000///---,,,,,,---------------------,,,,,,++++++,,,,,,---...,,,---------............,,,---///000222444555666555555555555666666666666555666888:::;;;;;;::::::===:::777666666666555444555444444333222222111111111111000//////...............------------------....../////////111555888333333333333444444555555555444111/////////000000///111222111...------///111111000...---+++***)))************************))))))******)))(((((('''((('''&&&%%%&&&''')))***((('''%%%%%%%%%''')))*********)))((('''&&&''''''$$$###"""!!!!!!!!!"""##################$$$$$$$$$######$$$"""!!! !!!### !!!""""""##################"""!!! !!!"""###$$$%%%%%%###$$$&&&'''&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$|||zzzzzz{{{}}}~~~~~~}}}{{{zzzuuusssrrrrrrqqqooollliiiiiihhhfffdddaaa___^^^^^^\\\]]]^^^___^^^\\\ZZZXXXWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRRRRQQQQQQQQQQQQQQQPPPNNNLLLLLLLLLMMMLLLKKKLLLLLLLLLKKKJJJIIIGGGFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPPPPPPPPPPOOOVVVPPPOOOSSSSSSPPPTTT[[[fffnnn\\\PPPJJJFFF@@@<<<:::999888777555555555555444222111000222333444555444222000///---///222333222333444555333111///...000111222111...,,,++++++---......---))))))((((((((()))******---,,,,,,++++++*********---------...//////000000......//////////////////...///111222111000...,,,,,,---...///////////////,,,,,,++++++,,,,,,---...+++,,,---...////////////---...///000222444555555444444555555555666666666555666888::::::::::::999<<<999777666666666555444555444444333111000000///222111000///.........///------------------------+++,,,------,,,...000333000000111222222222222222333111111111222222111///---000222111---+++,,,...//////......,,,+++)))(((***************+++++++++++++++++++++***)))((((((((('''%%%%%%%%%''')))+++)))((('''%%%%%%&&&((()))((())))))'''$$$###$$$&&&$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$"""######""" !!!### !!!"""###$$$%%%"""############""""""!!!############""""""""""""$$$&&&((((((&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''')))******)))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''%%%$$$###zzzxxxuuusssqqqooollljjjlllkkkiiigggdddbbb```_________^^^^^^]]]\\\\\\\\\ZZZZZZZZZYYYXXXWWWVVVUUURRRRRRQQQPPPPPPPPPPPPQQQPPPNNNLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPQQQSSSTTTSSSSSSRRRSSSPPPPPPSSSQQQRRRdddxxxtttcccWWWOOOHHHDDD@@@===:::999666444555666666555444333111000000111333444333111...---...000222222222222333444222///------000222333222///---,,,,,,---...---,,,***))))))))))))***++++++------,,,,,,+++******)))---------...///000000000........................---...000111111///---+++------...//////...---,,,+++************+++,,,,,,***+++---///000111111111...///000111222333444444444444444555555555666666666777888999::::::999888999888777777888777555333333333222222111111000000333222111///////////////---------...............,,,---///...------...000...000222333333333111000000...---...000111///---+++...111000,,,)))***,,,---.........---,,,***)))))))))*********+++++++++,,,------,,,,,,***)))))))))(((&&&%%%&&&(((+++,,,+++***(((&&&%%%&&&'''(((((())))))'''$$$"""$$$%%%$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$"""######""" !!!"""!!!""""""###$$$%%%%%%&&&!!!""""""############"""############""""""""""""$$$''')))(((&&&$$$$$$%%%)))((('''&&&&&&%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&''')))******(((&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''%%%$$$"""}}}zzzvvvsssqqqooollljjjnnnmmmkkkiiifffdddbbbaaabbb```]]][[[[[[\\\^^^___[[[[[[[[[ZZZXXXWWWUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPNNNKKKKKKKKKLLLLLLKKKIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOQQQRRRTTTUUUVVVVVVVVVUUUSSSSSSWWWZZZWWW^^^|||iii[[[SSSNNNFFFCCC???<<<:::888555333555666666666555333111000...000111222222000---+++...000222222111111222333111...+++,,,///222333222111///---,,,------,,,******************++++++,,,------,,,,,,+++***))))))---------...///000000111...............---------,,,---///111000...,,,***,,,,,,------,,,***(((''')))))))))))))))******+++)))***---///111222222222//////000111222222333333444444444555555555666666666777888999:::999888888888777777888888777555222111111111111111222222222444333111/////////000000.........//////////////////111222222111///000000///111444666666555333111444111......///000///---)))...111000+++((())),,,------.........---+++***))))))******++++++++++++.........---,,,+++***)))***)))'''&&&'''))),,,...,,,+++(((&&&%%%%%%&&&''')))++++++)))%%%$$$%%%'''######"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###"""######""" !!!""" !!!!!!!!!!!! !!!"""############### !!!"""###$$$%%%%%%$$$'''))))))&&&###$$$%%%***)))'''%%%$$$$$$$$$%%%(((&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%'''((('''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%###"""{{{xxxvvvssspppnnnooommmjjjiiihhhfffdddbbbdddbbb```]]]\\\\\\]]]^^^___]]]\\\[[[[[[[[[YYYXXXUUUUUUUUUTTTRRRPPPNNNLLLOOOPPPQQQQQQPPPOOOMMMLLLMMMLLLLLLLLLMMMNNNOOOOOOJJJJJJJJJJJJKKKLLLNNNOOONNNNNNMMMNNNOOOQQQTTTUUUSSSVVVYYYYYYWWWUUUUUUWWWWWWXXXYYY\\\jjjqqq___WWWRRRMMMEEECCC@@@<<<999777555555MMMIIIBBB;;;555333222333333555666555222000/////////111222222111111111222777222,,,+++...111000---000///---+++*********+++((()))))))))************)))***+++,,,---......---//////---,,,,,,---...//////000111000//////111333......------------......000...,,,+++,,,,,,+++***))))))))))))***+++,,,------000111//////222111...000000111222333444444555444333222333555777777777777777777777888888888888888777666777888777555333444444333222222333444444555444333111000//////...000000000000////////////---......///000111111222333222222222333333444555111222222111000...,,,+++///...,,,***(((&&&&&&%%%------,,,,,,+++***))))))&&&''')))***)))***+++---+++***+++//////***((()))---***(((''')))+++,,,,,,***'''&&&((('''$$$%%%(((222000---)))'''%%%$$$$$$######""""""""""""######%%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!! !!!!!!######""""""!!!!!! ###&&&(((&&&$$$######"""$$$'''(((&&&$$$$$$$$$&&&%%%$$$&&&)))***)))&&&&&&%%%%%%$$$#########$$$$$$%%%'''***+++((($$$ %%%%%%&&&''''''&&&&&&&&&'''%%%$$$%%%''''''$$$!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&&&&'''((('''%%%$$$%%%&&&}}}zzzxxxuuurrrrrrpppmmmlllkkkjjjgggeeeeeecccaaa^^^]]]]]]]]]^^^___]]]\\\\\\]]]]]]\\\ZZZVVVUUUTTTSSSQQQNNNLLLKKKPPPQQQQQQRRRRRRQQQOOONNNOOOOOONNNMMMMMMMMMNNNNNNMMMMMMLLLLLLNNNOOOQQQRRRTTTSSSQQQPPPQQQSSSVVVXXXaaa\\\WWWYYY^^^___ZZZUUUZZZWWWaaaeeeWWWRRRNNNJJJEEECCC@@@<<<999777555555???>>><<<999777666666666444555666555222///.........000222333222111222333666111,,,+++...000///---///...---,,,+++*********))))))))))))************)))***+++,,,,,,---------///...------------...///333444444333222111111222......------------.........---+++***++++++***)))))))))))))))***+++,,,,,,,,,///000......111000---///000111111333333444555555444333444666777777666555555666666777777777777999888777888999999777666555444333222222333444555444333222111000/////////............------------......//////000000111111222222111222222333333444333333333222111...,,,+++...---+++***((('''''''''++++++******)))(((((('''((()))******(((((()))***+++))))))---,,,)))(((***+++(((&&&&&&(((*********)))&&&&&&((((((%%%%%%(((...,,,***((('''&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""#########""""""!!!!!!!!! ###&&&''''''&&&&&&'''$$$&&&((()))(((&&&%%%&&&%%%$$$$$$&&&)))***((('''&&&%%%$$$$$$######$$$$$$$$$$$$&&&(((***)))%%%"""%%%%%%%%%&&&&&&&&&%%%%%%'''&&&$$$%%%''''''%%%###""""""###$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&'''((('''%%%$$$%%%&&&~~~{{{xxxvvvvvvtttrrrqqqpppooollljjjgggfffcccaaa```______```___]]]\\\]]]^^^___^^^\\\WWWVVVTTTQQQNNNLLLKKKJJJPPPQQQRRRSSSTTTSSSRRRRRRRRRQQQPPPNNNNNNNNNNNNOOORRRQQQQQQQQQQQQRRRTTTUUUWWWUUUTTTSSSUUUXXX\\\^^^\\\ZZZYYY[[[^^^```___]]]___rrrrrrWWWOOONNNLLLHHHDDDBBB???<<<999666555555555666777888888888777666444666777555222///------...000222333222222333444333000,,,,,,...///...,,,.........---,,,+++***)))******************))))))))))))***++++++,,,,,,,,,......---------......///333555666555333111000000......------------......---,,,******++++++)))(((******)))))))))******++++++...///------000///,,,///000000111222333444444444444444666777777555333444444555777888888888888999888888999;;;;;;:::888555444333222222333444555333222111000000000000111.........------------,,,////////////////////////000000111111111111222222222333333222111///---,,,,,,,,,+++***))))))))))))++++++******)))(((((((((***++++++)))'''&&&'''(((***((((((++++++)))(((+++(((&&&$$$$$$&&&(((((((((&&&$$$&&&)))***&&&%%%'''))))))(((''''''''''''((('''&&&$$$"""!!! ######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###$$$$$$##################!!!###%%%&&&&&&''')))***%%%'''******)))'''''''''#########%%%((()))((('''%%%%%%$$$$$$######$$$$$$$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&(((''''''"""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$&&&'''''''''%%%$$$%%%&&&~~~{{{zzzxxxvvvttttttssspppoookkkjjjhhhfffdddccccccccc```___]]]]]]^^^^^^\\\ZZZXXXVVVSSSPPPMMMKKKKKKKKKOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRPPPOOOOOOPPPQQQRRRXXXWWWUUUTTTTTTTTTTTTUUUTTTTTTUUUWWWZZZ\\\___```TTT]]]dddaaaZZZ\\\iiivvvdddOOOLLLNNNLLLIIIDDDBBB???;;;888666555555777777888888777555333222555666777555222///------...000222333222222333555111...,,,,,,......---,,,---.........---+++)))(((++++++************)))))))))))))))******++++++,,,------------.........//////222444444222///.........------,,,,,,------...---,,,++++++,,,,,,***)))+++******))))))))))))***+++...///------000000---//////000111222333444444333333444555666555333000444555666888999:::::::::888888888999;;;<<<:::999444333222111111222333444111111000000000000111111000000/////////.........//////////////////......//////000000000000000000...///000000000///...---+++++++++******+++++++++,,,,,,,,,+++++++++***************(((&&&&&&'''((()))''')))......***)))***'''&&&$$$$$$&&&(((((('''%%%###%%%***+++'''&&&'''''''''''''''&&&&&&''''''&&&%%%$$$"""!!! ###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%(((***&&&'''))))))(((''''''(((######$$$%%%'''(((((('''%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%((())))))((($$$$$$$$$###############'''&&&%%%%%%&&&((())))))######$$$%%%%%%$$$$$$$$$"""""""""""""""#########%%%&&&''''''%%%%%%%%%'''|||zzzxxxwwwwwwvvvtttrrrpppooommmkkkiiihhhggggggcccaaa^^^]]]\\\[[[YYYWWWXXXVVVTTTQQQNNNMMMMMMMMMOOOPPPRRRSSSTTTTTTTTTTTTRRRRRRPPPPPPQQQSSSUUUWWW\\\[[[YYYWWWUUUTTTTTTTTTSSSUUUYYY[[[]]]]]]\\\\\\ZZZ```dddbbbaaaooo___MMMLLLMMMKKKIIICCCAAA>>>;;;888666666555<<<;;;:::888666444222111444666666555222///---------///111222111111222333......---.........---,,,---.........---+++)))(((+++++++++*********************)))))))))***+++,,,,,,------.........//////---///222333222000//////------,,,,,,,,,,,,------------,,,---......,,,*********))))))((())))))))),,,000000...///111111......///000111222333333444111111222444555444111...222444666888999999999888888777777999:::;;;:::999333222111000000111222333000000000///000000111222////////////............////////////...............///000000000///......((()))+++---/////////...+++++++++++++++,,,------,,,,,,,,,+++++++++++++++((())))))'''&&&'''***,,,((((((,,,222222---))))))(((&&&%%%&&&((()))((('''%%%###%%%***+++'''&&&'''((((((((('''&&&%%%%%%$$$$$$###""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""############$$$$$$%%%%%%&&&&&&''''''&&&%%%######&&&(((%%%&&&''''''&&&%%%&&&'''###$$$&&&&&&''''''''''''%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%(((*********%%%$$$###""""""""""""###&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""############%%%&&&'''&&&%%%%%%&&&'''}}}{{{zzzzzzyyywwwuuusssrrrqqqooommmkkkjjjiiidddbbb___]]]\\\ZZZWWWUUUVVVVVVTTTSSSRRRQQQQQQQQQPPPQQQRRRTTTUUUUUUTTTTTTSSSRRRQQQQQQRRRUUUXXXZZZ^^^]]]ZZZXXXWWWVVVVVVVVVYYY[[[]]]______]]]ZZZYYY\\\ZZZ\\\fff}}}bbbSSSQQQNNNJJJHHHBBB@@@===:::888666666555;;;;;;:::999777666666555333555666555222000//////---///111111000///000111---...///000000///------.........---,,,+++***)))*********+++++++++,,,,,,,,,+++***))))))***+++,,,+++,,,---...////////////---000222333222111111222------,,,,,,,,,,,,---------------...000///---+++))))))((((((((())))))***---000111//////222222///...//////000111222333333111111111222444444222000111333555777888888777666999888888999;;;;;;:::888333222111000000111222333000000/////////000000111---------,,,,,,,,,,,,+++...........................///000111000///...---%%%'''))),,,---...///...,,,+++++++++,,,,,,---...))))))))))))))))))))))))((((((((('''''')))---///******...333333---((((((((('''&&&''')))***)))'''&&&$$$&&&)))***&&&%%%''')))))))))((('''%%%$$$######"""""""""""""""############"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###""""""###$$$%%%%%%&&&&&&))))))(((&&&$$$$$$&&&'''$$$%%%&&&%%%$$$###%%%&&&%%%'''(((((('''&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%$$$&&&(((******)))&&&%%%$$$"""""""""######$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%$$$###!!!"""######$$$$$$######$$$&&&'''&&&%%%%%%&&&(((}}}}}}}}}|||zzzxxxtttsssrrrpppnnnllljjjiiidddbbb```^^^]]][[[YYYWWWTTTUUUUUUVVVVVVVVVVVVVVVRRRSSSTTTVVVVVVVVVUUUUUUVVVUUUSSSRRRSSSUUUYYY[[[]]]\\\[[[ZZZZZZZZZ[[[\\\^^^^^^___``````aaaaaaaaacccjjjyyylll^^^ZZZRRRKKKJJJAAA@@@===:::888666666666666777:::;;;;;;:::777666222333555444222000000000...///000000...------...,,,...111222111///...---///...---,,,+++*********))))))******+++,,,---------,,,+++******+++,,,---+++,,,---////////////...///000111000///...///000---,,,,,,++++++,,,,,,---,,,,,,,,,...//////---***((((((((((((((()))***+++,,,///000......111111.........///000111222333333333222111222444555555444444555888::::::999777666;;;:::::::::<<<<<<:::888555444333222222333444555111000000/////////000000---------,,,,,,,,,++++++,,,------......///////////////111111111///...,,,'''(((***,,,---------------,,,,,,,,,,,,------...)))))))))))))))))))))))))))))))))((((((***...111...,,,---000///***((()))'''&&&&&&'''))))))(((''')))&&&&&&((((((%%%%%%((())))))))))))(((&&&%%%$$$$$$$$$###"""!!!!!!""""""$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""!!!!!!"""###$$$%%%&&&&&&)))******)))(((''')))***$$$%%%&&&%%%######$$$&&&''')))+++***'''%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%''')))***)))((('''&&&$$$"""""""""###$$$"""%%%))))))'''$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&(((~~~}}}{{{ssssssrrrpppnnnkkkiiihhhdddbbb```______^^^[[[ZZZSSSTTTVVVXXXYYYYYYYYYXXXTTTUUUVVVWWWWWWWWWVVVUUUYYYWWWTTTSSSSSSUUUXXXZZZ[[[[[[[[[[[[\\\^^^```aaa___^^^^^^___bbbfffjjjmmmxxxvvviiibbbWWWNNNMMMAAA???===:::888666666666333666;;;>>>>>>;;;777444111333444444333111111111...///000///---,,,,,,,,,,,,...222333222000///...000///---+++*********+++(((((()))***,,,---...///...---+++******+++---...***+++---///000000///.../////////---+++***+++,,,---,,,,,,++++++,,,,,,---+++++++++---///...,,,)))''''''''''''(((***+++++++++...///------000000---......///000111222333333555333222333555777777777888:::<<<>>>>>><<<:::999>>><<<<<<<<<===<<<;;;999666555444444444444555666111111000/////////////////////.........---------,,,,,,------...///000000///000111222111000...,,,***+++,,,---------,,,+++---------,,,,,,------...++++++++++++++++++,,,,,,++++++***)))(((***...111111---+++,,,***''''''+++&&&&&&%%%'''((()))(((&&&***'''&&&((('''$$$%%%((((((((()))))))))(((&&&%%%&&&&&&$$$"""!!! %%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!! !!!!!! !!!###$$$%%%&&&&&&)))***,,,,,,++++++,,,---%%%%%%&&&%%%$$$###%%%''')))+++---+++'''%%%%%%'''$$$#########$$$%%%%%%&&&&&&%%%&&&(((******)))'''((('''%%%###""""""###$$$!!!%%%)))***'''###""""""&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%'''(((zzzwwwsssqqqnnnkkkhhheeehhhfffeeedddcccaaa^^^[[[XXXYYYZZZ[[[ZZZYYYXXXWWWXXXYYYZZZ\\\\\\\\\[[[[[[WWWUUUTTTTTTWWWZZZ[[[\\\]]]^^^```ccceeefffdddccc^^^cccggghhhkkkssssssggg\\\NNNCCCBBBAAA>>>;;;888777666666:::999888:::<<<:::666222555555444333222222222222111222222000...------...222333444666777666222000...------...///...,,,)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555............////////////***+++---...///...---,,,,,,---/////////---+++******)))((((((((()))+++,,,,,,******---222555555444,,,---...000222333333444222444555555444555666888999888888999;;;;;;999888999===>>>======???>>>;;;666555555444444333222222000222222...---...---)))---.../////////...,,,+++------------------------***+++,,,...///000000000........................------------------,,,,,,++++++,,,,,,+++***(((''')))))))))***++++++,,,,,,......---,,,+++)))((('''&&&&&&&&&'''''''''((((((,,,)))'''&&&(((***,,,---)))((('''&&&&&&'''))))))%%%$$$###!!!!!!!!!"""###"""""""""""""""###$$$$$$ !!!!!!!!!!!!!!! """###$$$$$$$$$$$$""""""!!! !!!"""$$$&&&(((&&&%%%%%%''')))******%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''########################$$$$$$$$$$$$&&&''')))***)))(((%%%#########$$$%%%###%%%(((***+++***((('''$$$######$$$&&&&&&%%%###$$$%%%&&&''''''&&&%%%$$$)))%%%"""$$$((()))'''###{{{xxxuuurrrqqqnnnkkkiiiiiihhhgggfffeeeccc___[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[\\\]]]^^^^^^^^^]]]\\\]]]\\\[[[[[[]]]^^^``````aaa```^^^___bbbfffjjjlllfffiiimmmssstttiii___RRRHHHBBBAAA>>>;;;999777666666:::999888:::;;;999555111444333333222222222222333111222333333111///000000444444555666666555333111///...---...///...+++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111////////////000000000000,,,...000222222111///...***+++,,,------+++)))((()))))))))))))))***++++++,,,+++***,,,///111111///,,,---///000222333333333222444555555444555666888888888888:::<<<<<<999777999<<<<<<999999;;;:::777555555444444333222222222...111222000000333222///......//////...------,,,------------------------***+++---...///000000000........................---------------,,,,,,,,,,,,,,,------,,,+++)))((()))******+++,,,,,,------,,,,,,,,,,,,,,,+++***)))&&&&&&&&&'''''''''((((((,,,)))&&&%%%&&&((((((((((((((('''&&&&&&'''((()))%%%$$$###"""""""""######"""!!!!!!!!!""""""###$$$ !!!!!!!!!!!!!!!  !!!""""""""""""""""""!!! !!! """###%%%&&&&&&%%%$$$%%%'''((()))(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''########################$$$$$$%%%&&&'''((()))***)))'''%%%$$$######$$$%%%###%%%''')))***)))'''&&&&&&%%%%%%&&&(((((('''%%%'''''''''(((((('''''''''***&&&$$$%%%)))***((($$$~~~{{{wwwuuutttrrrooommmkkkjjjiiiiiihhheee```]]]______^^^______```aaabbb```aaaaaaaaaaaa``````___]]]]]]^^^^^^___aaabbbcccbbbccceeegggiiijjjjjjkkkppp}}}ssshhh___SSSJJJCCCAAA>>>;;;999777777777:::999999999999666333///222222111111111222222333111333555555444222222222666666555555555444444444000///...//////---***(((((()))***+++,,,+++******++++++,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,/////////000000000111111---///222333333111...,,,***+++,,,---,,,+++***)))((()))******+++*********---,,,++++++------,,,+++,,,---///000222333333333222444555555444555666888666777999<<<>>>===999666;;;===;;;777666888888555444444333333222111111000...111222///000333333111//////...------------...------------------------+++,,,---...///000000000...........................---------,,,,,,,,,+++------------,,,+++***)))******++++++,,,------...***++++++,,,,,,+++++++++&&&&&&'''''''''(((((((((///---***)))************((('''&&&%%%%%%&&&''''''%%%$$$######"""######$$$!!!!!!!!!!!!!!!""""""""" !!!!!!""""""!!!!!!!!! !!!!!!""""""!!!""""""!!! """!!!!!!"""###$$$&&&&&&$$$$$$###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))))))))((('''%%%$$$###$$$$$$%%%"""$$$&&&((((((((('''&&&&&&%%%%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''***'''%%%&&&)))***(((&&&~~~zzzwwwuuusssqqqooommmlllkkkjjjiiifffbbb^^^aaaaaa``````aaaccceeegggeeeeeeeeeddddddccccccbbb]]]___```aaaaaabbbdddfffjjjiiiiiiiiilllrrrzzzoooeee[[[PPPHHHCCCAAA>>>;;;999888777777999999999888777444111///000000000000111222333333000333555666555333333333777777666555333333444555111000/////////---***'''''')))+++,,,---,,,***)))+++++++++++++++,,,,,,,,,***,,,...///000///---,,,............/////////000***,,,///111000...***(((,,,---.........---,,,,,,((()))+++,,,,,,+++***))),,,,,,++++++,,,,,,++++++---...///000222222222333222444555555444555666777555777999===???>>>:::666<<<===;;;777666999:::888333333222222111000000000000222111...---000000---//////---,,,,,,---...///........................,,,---...///////////////...........................------,,,,,,+++++++++,,,,,,,,,,,,+++*********)))******++++++,,,,,,---++++++,,,,,,,,,+++******''''''''''''((((((((((((...,,,******,,,,,,,,,+++((('''&&&%%%$$$%%%&&&&&&#########"""""""""######!!!!!!!!!"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###############""""""!!! """"""######$$$%%%&&&&&&$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))'''&&&'''&&&%%%$$$$$$$$$$$$%%%"""###%%%&&&''''''&&&%%%$$$######$$$&&&'''%%%$$$%%%$$$###""""""###$$$%%%)))'''&&&&&&((()))(((&&&|||xxxuuussspppnnnnnnmmmkkkjjjjjjhhhdddbbbccccccccccccdddfffiiijjjiiiiiihhhgggggggggffffffeeefffgggfffddddddfffhhhpppnnnkkkmmmxxxnnncccYYYNNNGGGCCCBBB???<<<999888777777999999999888555333111000000000000000111222333333000222444444333222222333777777777444222111333666222000/////////---***(((''')))+++,,,---,,,***)))*********++++++,,,,,,,,,)))+++...000111111//////,,,,,,,,,---------......)))+++---......+++(((&&&,,,---------------------)))***+++,,,,,,+++***)))++++++,,,,,,,,,------...---...///111111222222222222444555555444555666777555777:::===???>>>:::777999;;;999666666:::;;;999333222222111111000/////////222111------000111//////...---,,,,,,---//////..............................//////000/////////...........................------,,,++++++***************)))))))))))))))((((((((()))******++++++---------,,,+++***(((((('''''''''((((((((())))))%%%%%%%%%''')))***)))(((((('''&&&%%%$$$%%%%%%&&&!!!"""""""""""""""""""""!!!!!!"""###""""""!!! !!!"""######""""""!!!""""""############"""""""""!!! ######$$$$$$%%%%%%&&&&&&%%%%%%%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$$$$###"""!!!!!!"""###$$$'''&&&%%%&&&''''''&&&%%%|||xxxuuutttrrrpppqqqooolllkkkkkkkkkiiihhhhhhhhhhhhiiijjjlllmmmnnnmmmmmmlllkkkkkkkkkllllllkkkmmmmmmjjjggggggjjjnnnkkkuuuooocccYYYPPPIIIDDDBBB???<<<:::888888777888999999888555222222222222222111111111222222333111333333333111111222333666777777444111///222555111000//////000...+++)))((()))***+++,,,+++******))))))******+++,,,,,,,,,***+++---///000111000000+++++++++,,,,,,,,,,,,---+++,,,---......,,,+++)))******++++++++++++,,,,,,+++++++++,,,++++++***)))***+++------------///000......000111111222222222222444555555444555666888666777999===???>>>;;;999555777777555555888999777333333222222111000000///...000000...000555777666...------------...//////........................//////000000000///....................................---,,,+++***))))))***))))))((((((((())))))''''''(((((()))*********......---,,,+++)))((('''''''''((((((((()))))))))$$$$$$%%%(((+++,,,+++))))))((('''%%%%%%%%%&&&&&&!!!!!!"""############"""""""""###$$$$$$###!!! !!!"""############ !!!!!!!!!!!! """"""!!! """###$$$%%%%%%%%%%%%$$$'''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&'''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&|||xxxwwwwwwvvvuuuuuurrrnnnlllmmmnnnoooooonnnooopppqqqrrrsssssssssrrrqqqpppppppppqqqrrrsssqqqssstttsssrrruuu}}}|||nnncccZZZQQQKKKDDDBBB???<<<:::999888888777999:::888555333333555444333333222222222222333444444444111//////222444333666777444000...000333000/////////000///,,,***))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------************++++++,,,------,,,++++++*********+++***,,,...---,,,,,,...000...///000111111222111111222444555555444555666888777777999;;;>>>>>><<<:::666999999666666888888555444333333222111111000000...000000...000555888777,,,------...//////..............................000000000000000///....................................---,,,+++***))))))******)))(((((()))***+++((((((((()))******++++++---------,,,+++***)))((('''((((((((())))))))))))((((((***,,,//////,,,******)))(((&&&%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&%%%$$$"""!!! !!!######$$$$$$### !!!!!!!!!!!! """"""!!! """"""$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&''')))***((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''{{{yyyyyyzzzzzzzzzxxxtttooommmnnnqqqtttuuusssuuuvvvxxxxxxxxxwwwwwwuuutttsssssstttuuuvvvwwwxxx{{{xxxkkkaaaXXXQQQLLLDDDBBB@@@===:::999888888777999:::888555333444666555555444333222222222222777666444111//////222555222555777555000---///222000/////////000000---+++******))))))******+++,,,((())))))***++++++,,,,,,...---,,,++++++++++++,,,,,,,,,,,,---------......+++************+++---------,,,,,,,,,------...///...---+++***)))***++++++***,,,...---+++***,,,......///000111111111111111222444555555444555666888888888888;;;===>>>===<<<999<<<===:::999:::888444444444333333222111111111///111000------222444222+++,,,...///000///...---////////////////////////000111111000000///...---..............................---,,,+++***)))(((++++++***))))))***+++,,,)))))))))***++++++,,,,,,+++++++++,,,,,,++++++***(((((((((((())))))))))))'''''')))+++---,,,)))&&&+++***((('''&&&&&&''''''###$$$&&&'''((('''&&&&&&###$$$&&&&&&&&&$$$"""!!! !!!######$$$$$$$$$"""###############""""""""""""!!! !!!"""###$$$%%%$$$###"""'''%%%###"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%$$$&&&'''(((&&&%%%###$$$%%%&&&&&&%%%$$$###'''((()))((('''''''''(((~~~|||zzzzzzyyyuuuuuuuuuuuuuuuvvvwwwxxx}}}~~~}}}}}}zzzzzzzzzyyyxxxyyy|||wwwjjj___VVVQQQNNNFFFBBB>>>===>>><<<777222555555555555555555555555333111000111444555333000444333222000000000111111222444555222...,,,---...,,,,,,,,,,,,+++***))))))************+++,,,------)))+++,,,,,,,,,,,,---///---------,,,,,,+++++++++*********+++,,,---...///,,,++++++,,,...//////......---,,,+++,,,---...///000///,,,***)))***+++,,,------.........---+++***000000///...---...111444999888555444333444555666666666777888999999999999888:::===>>><<<999555222555444333222222222333333222111111000///......---............/////////000000000//////.........---000000000000000000000000111111000...,,,,,,...000......---,,,+++******)))+++...---******,,,+++))),,,------,,,,,,+++***)))+++***)))***+++,,,+++))),,,++++++++++++++++++,,,---+++,,,---+++''''''+++***((('''&&&((((((((('''###&&&)))***)))'''&&&%%% !!!"""###$$$%%%%%%%%%!!!!!! !!!###"""  """######!!!!!! !!!!!!"""""""""!!!!!!###&&&))))))&&&######%%%&&&$$$"""$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%###"""%%%***+++((($$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((///...,,,)))''''''+++...}}}~~~~~~tttggg\\\TTTOOOLLLGGGCCC???>>>>>>===888333666666666555555444444444333111000111222222000...333222111000///000000111///111333333111///000222---......------,,,+++***++++++*********+++,,,,,,(((***++++++++++++,,,...---------,,,,,,,,,++++++************+++,,,......+++******,,,...//////...------,,,,,,,,,---...///...---,,,***))))))******------.........---++++++---...//////...000222555777777555555444555666666888999999::::::999999888<<<<<<;;;;;;:::888777666888666444222111000000111111111111000///................../////////000000000/////////............000000000000000000000000---......---,,,,,,.../////////...---,,,+++*********,,,,,,))))))++++++((()))************)))((((((+++***)))***++++++***)))++++++************++++++,,,******,,,***&&&&&&******(((&&&&&&''''''&&&%%%'''((())))))''''''((()))$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!""""""   """######!!!!!! !!!!!!""""""""""""!!!###&&&)))(((&&&$$$$$$&&&&&&$$$"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%###"""%%%)))+++((($$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((())))))+++,,,+++******+++---|||ooocccZZZRRRMMMJJJGGGCCC@@@>>>>>>===999555888888777666555444444333333222111111111000...,,,222111000/////////000111000222444444333222222222/////////......---,,,+++,,,,,,+++*********++++++''')))************+++---------------,,,,,,,,,,,,***************+++,,,---)))))))))+++...//////------,,,,,,,,,,,,---...///.........---,,,,,,++++++,,,------------,,,,,,+++***,,,///000111111333555555555666666666666666666;;;;;;;;;;;;:::999888888>>>===:::888777888999::::::888555222000///......111111000000//////............/////////000000000////////////............000000000000000000000000)))+++---------,,,---///000///...---,,,++++++***))),,,+++((((((+++***((((((((()))*********))))))+++***))))))++++++***)))*********))))))*********---++++++,,,***&&&''',,,+++)))'''&&&&&&'''&&&$$$******)))'''&&&&&&))),,,((((((((('''&&&$$$"""!!!"""!!!!!!!!!""""""  !!!"""######"""!!!!!! !!!!!!"""!!!"""###""""""###&&&)))'''&&&&&&&&&'''&&&$$$!!!%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%)))***'''$$$#########$$$$$$$$$$$$$$$########################$$$$$$%%%&&&''''''((((((###''',,,......---,,,,,,wwwkkk```XXXRRRLLLHHHEEECCC???======;;;999666:::999888777555444333222222222222111111000///...000000///......///000111444555666666555222000///......///......---,,,+++,,,,,,+++***))))))******((()))++++++******,,,---------------------,,,,,,*********)))******++++++(((((()))+++...///...---,,,,,,,,,,,,---......///000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,***---000222222222222333222444666777888777666555======<<<<<<;;;999888777>>><<<:::888888999:::;;;999777555222000///......111000000000/////////......////////////000000000///////////////.........////////////////////////)))+++......---,,,------000//////...---,,,++++++))),,,,,,)))))),,,,,,))))))***+++,,,------------,,,***)))***+++,,,+++)))******))))))))))))******///,,,,,,---,,,(((***...,,,***((('''(((((('''%%%)))***)))'''&&&&&&(((***)))(((((('''%%%###"""!!!###"""!!!!!!""""""!!!!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""!!!"""#########$$$&&&)))&&&&&&'''((((((&&&###!!!%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&((())))))))))))((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&((()))'''$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###''',,,......,,,+++***}}}ttthhh^^^XXXRRRMMMHHHCCCAAA>>><<<:::999777666:::999888666555333222111111111222333222222222222//////.........000111222666666666666555444222000.........------,,,+++***,,,++++++***)))))))))))))))***,,,,,,++++++---...------------------------++++++******)))*********))))))***,,,///000...,,,++++++,,,---.........///000000111111111000///...,,,,,,,,,+++,,,,,,,,,,,,,,,...222333333111111111222333666888888777666555<<<<<<<<<;;;:::999777777::::::::::::::::::999999666555333111000000000111000000000000////////////////////////000000000111.........///////////////////////////////////////,,,...000000...,,,,,,,,,//////...---,,,++++++******------***+++------+++)))***+++---............---+++***+++,,,---,,,+++******))))))))))))******...,,,+++---+++(((***///...,,,************)))((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&%%%$$$""""""$$$"""!!!!!!""""""!!! """!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!"""$$$$$$$$$$$$&&&(((%%%'''((()))(((&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&%%%%%%''''''((('''''''''%%%%%%%%%'''((((((&&&%%%########################""""""""""""""""""""""""##################$$$$$$'''***,,,---+++***)))))){{{rrreee\\\WWWSSSMMMHHHBBB@@@>>>;;;999777777777999888777555444222111111000111333333222222333444//////......///111222444444333222333555666666555---......------,,,+++***++++++***)))))))))******)))+++,,,---,,,,,,---///------------............---,,,+++*********************,,,...000000...+++***+++,,,---.../////////------------------------,,,++++++++++++,,,,,,------000333333222111000111333444666888888777555444888888999999999888777777666888:::;;;;;;:::999777444333111000000111222222000000000000/////////////////////000000000111111.........///////////////000000000000000000000000...///000///---++++++,,,///...---,,,+++******)))+++---...++++++...///,,,)))***+++,,,---............---,,,,,,......---,,,*********))))))*********...+++***+++***'''***///...---++++++,,,,,,,,,+++&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%###!!!!!!"""""""""!!!"""""""""!!!!!!""""""######""""""!!!!!!""""""###!!!###$$$%%%%%%%%%'''(((&&&((())))))'''%%%$$$$$$$$$%%%&&&&&&'''''''''&&&''''''((()))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''))))))(((((('''$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$#######################################""""""""""""""""""***,,,,,,+++)))(((((((((yyyooobbbZZZVVVSSSMMMGGGBBBAAA>>>;;;999777888999777666555444333222111111000222444333111000000222////////////000222444555555333000111444666777666...//////......---,,,+++***))))))))))))******+++)))***,,,,,,++++++---...------------.........///......,,,+++************,,,---...000111000---+++)))***,,,---/////////...,,,+++*********+++,,,,,,++++++*********+++---------///222333222222222333555666666777777666555444333444555666777777888777555666888999:::999888777333222111000000000111222////////////000000000000//////000000000111111111............/////////000000000000000000000000000,,,---...,,,++++++,,,...------,,,+++***))))))(((***------***+++......,,,,,,,,,---...//////......000...---...///000///...++++++************++++++000---,,,---,,,***---222---+++******,,,------,,,******)))'''%%%%%%&&&(((''''''''''''&&&%%%$$$###%%%###!!!!!!"""""""""!!!######"""""""""""""""#########""""""""""""######!!!###%%%&&&%%%%%%'''((('''((()))(((%%%$$$%%%&&&$$$%%%&&&'''((()))))))))((())))))))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&$$$&&&'''((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!)))+++,,,,,,***(((''''''wwwmmm```XXXUUURRRLLLFFFCCCBBB@@@<<<999888999;;;555555444333222222111000000333444333///---...///////////////111333555666:::666111000222444444333000000000000///...---,,,))))))(((((()))***++++++((()))++++++******,,,------------........./////////...---,,,+++*********......///111222111---***)))***,,,.../////////......---+++******+++---...++++++*********+++---...+++...000222222333444666666777777666666555444444000111333444666777888888666666777777888888999999444333222000000000000111////////////000000000000000000000000111111111111---.........//////000000000000000000000000000000***++++++***)))***---///---,,,,,,+++***)))(((((())),,,,,,******---...+++///000000111111111111111111///...///000111000///,,,,,,++++++++++++,,,,,,444111000111000...111777+++***)))))),,,------,,,...,,,)))&&&$$$%%%(((+++)))))))))((('''%%%$$$###&&&###!!!!!!"""###""""""######"""""""""""""""#########""""""""""""######!!!###%%%&&&&&&&&&'''(((((()))***'''$$$###%%%((($$$%%%&&&((()))******+++************)))((('''&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$&&&(((((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&))),,,---,,,)))'''&&&ssshhh[[[SSSQQQNNNIIIDDDBBBBBBAAA@@@>>>;;;888666666666666555444444333333555666666555333222222333///---,,,...222444444333333111......////////////000---///444444---)))+++***))))))))))))+++,,,---...,,,++++++,,,---,,,++++++,,,------......------///---+++***+++,,,,,,,,,...------,,,,,,------...,,,------...///000000111000...,,,******+++---///---,,,***))))))+++...000///111333333333333555777===888555777999666333333,,,+++,,,000666999999777888999:::;;;:::888555444555444222000///...------444333222111000000000000000000000000////////////////////////000000000000///////////////......---...---+++***+++---000111222///,,,***)))(((&&&$$$))),,,......,,,***)))(((444333111///000111444555888555333333444555555555444222000,,,***))),,,...333222111///......------+++***))))))+++,,,+++)))///***''''''&&&%%%'''++++++(((%%%%%%'''(((&&&$$$"""""""""""""""#########$$$$$$"""!!!!!!!!!"""#########"""!!! !!!!!!!!!###$$$$$$$$$$$$%%%'''***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((()))************)))%%%'''((('''%%%#########$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%nnneeeYYYSSSQQQOOOKKKFFFAAAAAA@@@???===:::888666555555444444333222222222222333444444222222222333///---,,,...111444444333444222//////000111000000000...000444333---***++++++************,,,---...///---,,,,,,---......---,,,,,,---..................,,,******+++,,,,,,,,,...------,,,,,,------...------...///000000111111111///---++++++,,,---...++++++******+++...000111...///111222111222333555999555444888888444///...,,,+++---000555888888777999999:::;;;:::999777666333222111000000000000000333222111000////////////////////////............---------.........//////.........///...------,,,++++++,,,,,,---.........///---***)))******((('''***,,,......,,,***)))***///.........000444777999666444222111222333333222333333111///------...///333333222000///---,,,,,,)))***************++++++---)))&&&'''&&&$$$&&&)))+++(((%%%%%%''''''&&&$$$############""""""""""""""""""!!!!!!!!!###$$$%%%######""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))(((&&&$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$$$$%%%|||hhh```WWWRRRQQQPPPLLLHHH@@@@@@???>>><<<:::888666666666555555444333333222000111333333222111222333...---,,,---000222333333444222000///000111111111000///111333222---***+++++++++******+++,,,...//////...------///000///...------...////////////...---+++))))))+++,,,,,,,,,...------,,,,,,------.........///000111111111111222111...,,,,,,,,,---...)))***+++,,,...000111222,,,...000000000000222333666333444777777111,,,***,,,,,,...111555888888777888999:::;;;:::999888777222222111111111222222333222111000///............///.........------------+++,,,,,,,,,,,,------------............---,,,,,,(((***,,,...///...---,,,,,,***))))))***++++++******,,,......---+++++++++,,,,,,,,,---000444777999777555222111222222222111333222222222111111111111333222222000...,,,***)))''')))++++++)))(((***---+++'''&&&'''&&&$$$$$$(((***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$###"""""""""!!! !!!"""$$$%%%&&&$$$############"""""""""!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''%%%%%%%%%%%%&&&'''((())))))'''%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%tttccc]]]UUUQQQPPPNNNKKKGGGAAA@@@???>>><<<:::888888888888888777666666555555111333555444333111111111---,,,---...000111333333333111///...000111111000111111222333111...+++***+++***))))))***+++---......------...///000///------......///000/////////,,,***((()))***,,,---,,,...------,,,,,,------......///000111222222111111333111///...---------...***+++---...000000000000,,,...///000000000222333666333333555444...++++++---...///222555777777777666777888888999888888777333333222222222222222333222111000///////////////000//////......---------++++++,,,,,,,,,---------......//////......---,,,)))***,,,.........---,,,+++***((()))***++++++******,,,......---,,,,,,---------,,,---///111333555999777444333444444444333222222333444444444222111111111000///,,,***'''%%%$$$(((,,,+++((('''+++///***'''&&&((((((%%%%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""###$$$%%%######$$$$$$$$$#########!!!###$$$$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((()))+++)))'''$$$###$$$%%%%%%&&&''')))(((&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&&&&&&&'''|||ooo```[[[UUUPPPNNNKKKGGGDDDAAAAAA???>>><<<;;;:::999888888888777666666555555555777888777444111//////,,,---......///111333444111///------...000000///111333333222000///,,,***))))))(((((()))***+++---,,,,,,,,,---///000...,,,---......///000/////////+++***((()))+++---.........------,,,,,,------......///111222222111000000222111///...---------...,,,---...000000///---,,,---///111111111111333444888444222333111,,,,,,///---///111333555666777888444555555666666666666555555444333222111111111111222222111000000000111111111111000000///......---,,,---------............000000000000000///......,,,,,,,,,,,,---...//////---+++))))))*********))))))+++------,,,,,,---...,,,,,,,,,,,,...///111222777555333333444666666555444333333444666555222//////...---+++)))'''%%%######'''++++++((('''+++///+++((('''))))))&&&&&&)))(((((('''&&&$$$$$$$$$%%%&&&%%%%%%$$$###""""""!!!""""""#########""""""""""""###$$$$$$$$$$$$######!!!###$$$$$$$$$$$$%%%'''%%%%%%$$$$$$$$$###############$$$%%%'''((())))))---+++(((&&&$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%'''((()))))),,,+++)))(((''''''''''''(((((('''''''''&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%'''((()))((('''((()))yyylll\\\YYYTTTPPPMMMIIIEEEBBBAAA@@@>>><<<;;;:::999999666666555555444333333222777888999888444000...------...///000000111333666000...,,,,,,---/////////222444444111//////---)))((((((''''''((()))+++,,,++++++,,,...000000...,,,------...////////////...+++***)))))),,,///000///...------,,,,,,------......///111222222111///...//////......---.........------...//////---,,,+++...000222222222222444666777444222222///,,,...333...000333444444555666888444444444444444444444444444444333111111000000000222222111111111111222222222222111000///......---............////////////000111111111111000//////------------...///000111...,,,***)))******)))'''((()))++++++++++++---...))))))***+++---///000111222000///000333555666666999666555555666555111---...---+++)))'''%%%%%%%%%###&&&))))))((())),,,///,,,((('''))))))'''(((+++'''''''''&&&$$$###$$$%%%%%%%%%%%%$$$#########"""###############"""!!!!!!!!!"""###$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%$$$$$$###############$$$%%%&&&(((((()))---+++)))(((&&&&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&'''))))))***...---+++***))))))***+++((((((((((((((('''''''''''''''(((''''''&&&%%%$$$%%%&&&((()))(((((()))***ttthhhXXXVVVSSSOOOLLLHHHDDDAAA???===;;;:::888888888888555555444444333222222222555777888777444000...------///111111111111444777000...,,,,,,...000000000222555555000...000...))))))((((((((((((***+++,,,,,,,,,---///111111///---,,,,,,---...............,,,***)))***---000111111...------,,,,,,------...---...000222222000...,,,---------------.........,,,,,,---------------,,,...000222222222222444555333111222222000,,,...333...111444555444444666888666555555444333333333333222111111000000000111111111111000000000000111111222111000///...---,,,,,,---.........////////////000000000000000//////...---...///111111111111000...,,,***)))******)))((('''((()))***)))***,,,...++++++++++++,,,,,,------...------000444777::::::???;;;777777777666111---///---***(((&&&&&&'''((($$$%%%&&&((()))+++------,,,'''%%%''''''%%%(((,,,&&&'''(((&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!######$$$###"""""" """$$$$$$###"""!!!!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((******))))))((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''((()))************(((((((((***,,,---)))))))))))))))(((''''''))))))))))))((('''&&&%%%###%%%''''''''''''''')))nnncccUUUTTTRRROOOLLLHHHDDDBBB===;;;999777666666666666777666666555444444333333222444666666333000...---...000222222111222555888111///------///111111111222666555000...000...)))***))))))))))))+++,,,---,,,---...000333333111///+++,,,------......------,,,+++***+++...111222222...------,,,,,,------...,,,...000111111///---,,,++++++,,,------.........******++++++,,,---.........///111222111222333555//////111444111,,,---111///222555555444444666888888777666555444333333333////////////000111222333000000////////////000111111000///...---,,,++++++---------........./////////////////////......---+++---111444555333000...,,,+++))))))***++++++***&&&'''((())))))***,,,...//////...,,,***)))((('''...---...111666;;;>>>>>>DDD???:::888888777222---111...+++(((&&&''')))+++%%%$$$$$$'''***------,,,+++'''$$$%%%%%%$$$''',,,&&&'''(((&&&###"""###&&&$$$$$$$$$$$$$$$$$$%%%%%% """###$$$$$$$$$$$$ """###$$$###"""!!!!!!###$$$$$$$$$$$$%%%'''"""###$$$%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''((()))))))))((('''&&&%%%%%%&&&(((((('''&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&''''''(((((()))*********$$$$$$###$$$%%%(((+++---)))))))))))))))(((''''''************)))((('''&&&!!!###%%%&&&%%%%%%&&&'''uuufff^^^WWWTTTQQQNNNLLLHHHDDDAAA??????===:::888666444333444444444333222222444777444333333222111000//////000000000000000000000000......---------......///444333111000...,,,******,,,---,,,+++***,,,///222//////.........//////000......------------......///---,,,...111222000---///...---,,,,,,,,,,,,,,,............////////////666222...---///000...,,,***+++,,,...///......------///111111000//////000111222333222000000000222999888666555444444555555444444444444444444444444111111111111111222222222///////////////000111111111111///...,,,,,,,,,,,,---------.........//////444333111000...---------***+++---000333444222111//////...---,,,,,,++++++''')))******))))))***+++))))))*********)))((((((&&&***000777===AAACCCCCCCCCBBB???;;;777444111000///000///+++$$$"""$$$(((&&&%%%$$$$$$%%%'''***+++***)))((('''&&&'''((((((,,,(((%%%$$$%%%&&&%%%###"""###%%%''''''%%%###!!!$$$$$$##################""""""""""""#####################"""######$$$$$$&&&&&&%%%&&&&&&'''((()))%%%&&&''')))))))))((((((((((((''''''''''''(((((()))(((&&&%%%&&&(((***+++&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$'''''''''(((((((((((((((((()))++++++)))'''''''''+++'''$$$%%%)))***'''###"""$$$%%%%%%%%%%%%&&&((({{{nnnccc^^^UUUSSSPPPMMMJJJGGGCCC@@@<<<<<<;;;999888666555444444444444333222222444666555444444333222111000000333333333333333333222222/////////000000111222333444333222000...---,,,+++---------,,,******,,,...///...---,,,,,,---...///---------------.../////////------...000111///---///...---,,,,,,,,,,,,---000000/////////.........000///------...///......+++,,,---.........---,,,---///111222111000000000000222333222111111222333666555555444444555666777444444444444444444444444222222222111111000000000...------------...//////111111///...---,,,,,,,,,------........./////////000000///......---......------...000222222000...,,,------......---++++++((()))))))))((((((***,,,,,,,,,------,,,+++)))(((&&&)))///666;;;???AAAAAA???>>><<<888444000---+++,,,------***%%%$$$'''+++&&&&&&'''(((((())))))))))))((('''&&&&&&&&&''''''+++(((%%%$$$%%%&&&%%%###""""""######$$$$$$$$$$$$###$$$$$$%%%$$$###!!! #######################################$$$%%%&&&%%%$$$$$$%%%%%%&&&'''((('''((()))******))))))(((((((((''''''''''''((((((((('''&&&%%%%%%''')))***(((((((((((('''''''''''''''''''''''''''&&&&&&%%%''''''''''''((((((((((((***+++,,,+++)))&&&&&&&&&)))'''%%%&&&((()))&&&$$$###%%%&&&&&&&&&&&&''')))xxxoooeee]]][[[SSSQQQMMMJJJHHHEEEAAA???999999888888777666555555333444444333222222333555555555444333222111111000444444444333333222222222//////000000111222333333444333222111///...,,,,,,---...///---+++******+++...---***))))))***,,,...++++++,,,---...///000000...------...000111///.........---,,,,,,,,,------222111111000...------,,,+++,,,......------...///,,,------------,,,,,,+++---///222222111000000111000111333333222222333555333333333333444555666777555555555555555555555555333333222111000///............------......///000111111000///...------,,,............////////////......------------......000//////000000000---***+++,,,---......---+++***))))))((('''&&&'''***,,,...///000111000...,,,***'''***000555:::===???@@@===<<<;;;888444///***((((((***+++)))&&&&&&)))---'''(((***,,,,,,***((('''((('''&&&%%%$$$%%%&&&&&&+++)))&&&%%%&&&&&&%%%######"""!!!!!!!!!###$$$&&&"""$$$%%%&&&&&&$$$""" %%%%%%$$$######"""""""""############$$$&&&''''''$$$$$$$$$$$$%%%&&&''''''))))))*********)))((((((((((((''''''''''''(((((('''&&&%%%$$$%%%&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))+++,,,---+++(((%%%$$$%%%''''''''''''''''''&&&%%%$$$&&&''''''''''''(((***uuujjj___XXXUUUQQQNNNKKKHHHFFFCCC@@@===888888777666555444444333333444555444222111333444555444333333111111000///111111111000000//////.........///////////////...222111000///...---,,,,,,,,,...//////---,,,,,,,,,...+++(((&&&&&&(((***,,,)))***+++---...///000000---......///000000///......------,,,,,,,,,------111111000000///......---***---000000---,,,,,,.........------,,,+++******---///222222222111111222///111222333222222444666222222333333444555555666666666666666666666666666111111111000000/////////000000000///000111111222111111000000///...------....../////////000000000//////...---------......000////////////...,,,***...---,,,,,,+++*********))))))(((&&&%%%&&&***---...000222444444333111///,,,///333777;;;>>>???@@@=========;;;666111,,,((('''((()))(((''''''***,,,***+++,,,,,,,,,***)))((('''&&&%%%$$$$$$$$$%%%&&&***)))((('''&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###"""!!!!!!#########$$$%%%'''((()))$$$$$$$$$$$$%%%&&&'''((())))))))))))((((((''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((((((&&&&&&''''''(((((()))))))))******)))&&&%%%$$$%%%%%%'''))))))'''%%%%%%&&&$$$%%%''''''&&&&&&((()))wwwjjj^^^VVVSSSPPPMMMHHHEEECCCAAA???===999999888666444333222111333444555444222111222222333333222111000///......000000//////............111111111000...---+++***//////...---,,,,,,+++++++++---///000///...///000---+++(((&&&%%%''')))+++((()))+++---...///000000---...//////////////////------,,,,,,,,,------...//////000000000000000000---000222111...++++++---///...---,,,+++*********,,,...111222111111111222///000222222222222444555333444444444444444444444666666666666666666666666//////000000111111222222000000000000000111222222000111111111000///...---/////////000000000111111333222111///...---------///---------......---+++222///,,,)))''''''((()))))))))(((&&&%%%'''***------///222444666777777666222444777:::===???AAAAAA======<<<;;;777222---)))((())))))(((''''''((()))---,,,+++)))))))))******'''&&&%%%$$$###$$$%%%%%%)))))))))(((&&&%%%$$$$$$%%%&&&''''''&&&$$$""" &&&%%%$$$$$$&&&)))---000((('''&&&%%%$$$###"""!!!#########$$$%%%'''((()))%%%%%%%%%%%%&&&'''((()))((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%'''((()))&&&&&&&&&'''((())))))***&&&''''''&&&%%%$$$%%%'''%%%'''))))))'''&&&%%%%%%###$$$%%%&&&%%%%%%&&&(((uuujjj___WWWTTTOOOKKKGGGDDDBBB@@@>>>===:::999888666444222111000222444555444222111111111222222111000///...------111111111111111111111111555555555333111...+++***------,,,,,,+++++++++***+++---...///......000111---,,,)))'''&&&''')))***''')))+++---////////////,,,...000000///...///000------,,,,,,,,,---....../////////000000111111111000111111000...,,,+++,,,......,,,+++************+++---000111111000111222///000222222111111222444444444555555555444444333555555555555555555555555//////000111222333444444//////......//////000111000111222222222000///...000000000000111111111111444333111000...------------,,,+++,,,---......---111///+++(((&&&'''((())))))***)))((('''(((+++---,,,...000333666888:::;;;666777999;;;===???@@@@@@999999999777444000,,,***)))))))))(((((((((''''''---+++)))''''''((()))***'''&&&%%%$$$###$$$%%%%%%((()))***)))'''%%%$$$%%%%%%'''((()))(((%%%""" (((&&&$$$###%%%***000333(((((('''&&&%%%######"""############$$$&&&''''''&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""%%%$$$$$$$$$$$$&&&((()))%%%&&&&&&'''((()))******%%%&&&&&&%%%$$$%%%'''(((&&&'''((())))))'''%%%$$$"""$$$%%%%%%$$$%%%&&&(((zzzqqqiii___XXXUUUNNNKKKFFFCCCAAA@@@>>>===888888777666555444333333222444555444222000000000333333222111000///......111111222222333333444444666777777666444111...,,,------,,,,,,,,,,,,,,,,,,---------,,,++++++---///...---+++))))))))))))***''')))+++---//////...---,,,...000000......///000,,,,,,,,,,,,,,,---...///111111111000000000000000000...---,,,---------,,,...---,,,*********++++++))),,,///000000///000111///000111111//////000111222333555666777666666666444444444444444444444444111111222222333333444444//////......//////000111000111222333333111000...000000000111111111222222222111000///...---------...,,,++++++,,,------,,,+++++++++******)))(((((()))***+++***)))***+++---......000111444777:::<<<666777888999;;;<<<======777777555444111///,,,+++(((''''''((())))))(((''')))((((((''''''''''''(((((('''%%%$$$$$$%%%%%%&&&'''***+++***'''%%%$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$((('''$$$###%%%(((---000(((''''''&&&%%%$$$$$$##################$$$%%%&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%&&&'''((()))******((((((((('''%%%%%%''')))'''&&&&&&(((******%%%"""###$$$&&&&&&%%%%%%'''(((tttnnnhhh___XXXUUUNNNKKKFFFCCCAAA@@@???===666666666666666555555555222444555555222000000000444444333222111000//////000000111222333444444555555555666666444222///---------------------------......,,,***((((((***---...---,,,++++++*********((()))+++...///...---,,,+++...111000...---///111,,,,,,,,,,,,,,,---...///333333222111000///......///+++((())),,,......,,,---,,,+++*********+++,,,(((+++...////////////000///000111000///...///000111222444666888888888888444444444444444444444444444333333333333333333333111111111111111222222333000111222333333222000///000111111111111222222222///......---------......///---++++++,,,,,,+++***%%%'''***------,,,)))''')))+++,,,,,,++++++,,,---000000///000333666999<<<555555666777888999::::::777777555333111///......&&&&&&&&&''')))***)))((($$$&&&'''((()))'''&&&%%%((('''&&&%%%%%%%%%&&&&&&'''***,,,+++'''%%%$$$&&&""""""""""""###%%%'''(((((('''%%%$$$%%%&&&(((***'''''''''&&&&&&%%%%%%$$$#########"""######$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&(((%%%%%%&&&'''((()))***++++++++++++(((&&&&&&''')))(((&&&%%%(((++++++&&& $$$&&&''''''&&&'''(((***rrrggg___YYYTTTPPPKKKHHHEEEBBB@@@===:::777888777666444333222111111333555777555111...///000...000111111///---,,,,,,111333222//////222333111/////////222666666222...222000---,,,,,,,,,,,,+++///...+++)))))))))***++++++(((&&&&&&((()))'''%%%'''))),,,...///...---+++........................//////............//////111000000000000///,,,)))***)))((()))***+++***(((+++,,,---,,,++++++,,,---+++,,,---...////////////000///---,,,---...000222222555888999888555444444555666666666555333111000333333222222333333444555111111111000000000000000...000111333333111000...333333333222222222222222000//////......---,,,,,,...---,,,+++***(((''''''&&&(((+++---...,,,)))(((++++++,,,,,,,,,,,,,,,+++000111111000///000222555222222222222222222333333777555333111000---***'''...,,,)))'''&&&''')))+++)))***+++,,,+++)))'''&&&"""''')))$$$!!!###&&&&&&))))))(((&&&%%%$$$######&&&%%%$$$######$$$%%%&&&&&&''''''((((((((((((((($$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''$$$######%%%((()))((('''$$$&&&&&&###$$$((()))'''{{{nnnddd]]]WWWRRRNNNIIIGGGDDDBBBAAA???<<<999888777555333222111111000222444555444111...///000...///000111000.........000222333000000222222...//////000111222111///,,,///---+++***,,,---------...---+++***)))***+++,,,***(((&&&&&&'''((('''%%%)))***,,,.........---,,,------------------------///......------......//////......///000000...,,,+++***)))***+++,,,+++))),,,---///...---,,,,,,---+++,,,---...////////////000///---------...000111222555888999777555444444555555666555444333111000333222222222222333444444222222222222222222111111///000111111111111000///000111111111222222333333111000000//////...------++++++***)))((('''&&&&&&'''))),,,......---***)))......///////////////......////////////000222555000000000000000000000///222000......---,,,***(((,,,***)))((('''((()))***+++,,,------+++)))&&&%%%%%%))))))%%%$$$'''((('''((((((((('''&&&%%%$$$###$$$$$$###""""""###$$$$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((()))))))))))))))''''''((((((((((((''''''%%%$$$$$$&&&(((((('''&&& ######!!!"""%%%&&&###}}}uuuiii```ZZZUUUPPPMMMGGGEEECCCBBBAAA@@@>>><<<777666444333111000000000111333444333000///...///......///000000000000///111444555222222333222///...///000000...,,,,,,---,,,***))))))+++.........---,,,+++*********+++,,,***(((&&&&&&'''((('''&&&,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---,,,---///000111///---,,,+++***+++,,,---,,,***,,,...000000...,,,,,,,,,+++,,,---...///////////////......------///000111222444777888666555444444555555555444333222111000222222111111222222333444222333333333333333333333000000////////////000000......///000111222333444222111111000000///......++++++******)))))))))))))))***,,,......---,,,+++000000111111111111000000,,,---.........///222555000000000000//////...------+++))))))***+++***)))))))))))))))))))))******---.........---***&&&$$$((()))(((&&&'''******'''%%%&&&(((((((((&&&%%%#########""""""""""""#########$$$&&&'''((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''++++++)))'''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((((()))************)))''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$"""###"""###%%%%%%"""wwwoooeee]]]XXXTTTOOOLLLHHHFFFCCCBBBAAA@@@===;;;666555333222111000000000111111222111000/////////.........///111222222111666888666222111444444111,,,///111///,,,+++---000,,,***((()))+++---------,,,,,,+++******++++++,,,***)))((((((((()))))))))///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000---,,,---...000000...,,,,,,+++******,,,,,,+++***,,,...000000...+++******+++,,,---...///////////////............///000000111333666666555444444444444444444333222111111000111111111111111222333333222222222222333333333333111000...------...000111/////////000111222222222222222111111000//////........................///+++,,,---.........---,,,000000000000000//////...---...///...---///111333444444444444333222000///,,,***''''''((()))))))))&&&'''(((*********))))))+++---//////...,,,)))&&&))))))'''%%%(((,,,+++&&&$$$%%%((())))))(((&&&$$$$$$##################$$$!!!###%%%''''''&&&$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%''''''((()))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&''''''%%%### $$$'''&&&&&&((('''###ssslllbbb[[[WWWSSSOOOKKKIIIFFFCCCAAA@@@>>>;;;999555444333222111000000000000000000111111111000///000......///222444333222888888444...---111333111+++...000000......111444...,,,***)))***++++++***,,,,,,++++++++++++++++++************)))***++++++///...,,,++++++,,,---...------------------------111000000000000000000111...------...//////---***+++)))((()))***+++***)))***,,,...---,,,*********+++,,,---...////////////...............///000000000222555555444333444555444333222222111111111111111000000000000111222222111111111111222222333333222111///------///111222222222222222222111111111222222111111000/////////000111111111111222222222,,,,,,---------.........000000000000000///......000000000///......111333888999999999888777555333///,,,(((''''''((())))))%%%&&&(((*********)))((((((***---000000...+++)))''''''%%%###'''+++***%%%###%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$############$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&((()))'''%%%###$$$%%%######$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''((('''&&&&&&'''&&&$$$###"""&&&((('''(((***)))%%%oooiii```ZZZVVVRRRNNNJJJHHHEEEBBB@@@???===:::777555444333222222111111111111000000111222333111000222///---///222555444222555555111+++)))---///---+++---///111111111333444111...,,,******+++***)))------,,,,,,+++******))))))***+++***))))))+++------,,,+++***+++,,,---...........................111000000//////000000111......---...///...,,,******)))((()))******)))((()))+++,,,+++***)))***,,,+++,,,---...////////////.........///////////////000222333444333333444555333222111111000000111111000000000///000000111222000000111111222222333333333111000......000111333555555444444333333333333333333333222111111000000000000000111111111111111------,,,,,,,,,---...///111111222111111000///...000000000///...///111333999:::;;;<<<;;;999777666222...***''''''((()))***&&&'''((()))***)))((('''&&&(((,,,000111///,,,***%%%&&&%%%###%%%))))))&&&%%%&&&((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&((()))************''''''&&&&&&&&&&&&''''''&&&(((***((($$$"""###&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''(((&&&&&&&&&''''''%%%###!!!%%%&&&%%%&&&((((((%%%zzzlllfff^^^XXXTTTPPPKKKGGGEEECCC@@@???>>><<<:::888666555444333222222222222111000///111444444333111444111...///333555444222333444333...,,,------)))------///111333333111000222///,,,++++++++++++***......---,,,+++)))((('''''')))***)))((('''***,,,************++++++,,,---------------------------//////............//////,,,,,,,,,---//////---++++++***))))))++++++***)))***++++++***)))***---///+++,,,---...////////////---......//////////////////111333333222222444555333222111000///000111111000////////////000111111111111222222333444444555333222111000000111222333666666666666666666666666666666555555444333333333111111000000000000000000---,,,+++***+++,,,...///000000000000///...---,,,+++------......///222555555666888:::999888666444222...)))&&&''')))++++++((((((((((((((((((''''''%%%(((,,,000000...+++)))###&&&'''$$$$$$''')))((('''((((((((((((((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#####################$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((((('''%%%&&&'''))))))***))))))''''''&&&&&&&&&&&&''''''&&&)))***((($$$!!!###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&''''''%%%$$$"""%%%%%%###$$$'''(((%%%uuukkkddd\\\VVVRRRNNNJJJFFFBBB@@@>>>=========;;;999666555555444333333333333222000///111444666444111666111...///333555444111222666777444222111---(((.........111444444///+++111///,,,+++,,,---,,,+++///......---+++)))'''&&&%%%''')))(((&&&&&&(((+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------******+++---///000///---,,,+++******,,,,,,+++***+++++++++))))))+++///222+++,,,---...////////////---......///000////////////111222222222222444555222111000//////000111111///////////////000111111222222333333444555666666333222222222222222222333555555666777888999::::::888888888777666666555555222222222111111111000000---,,,+++******,,,---///------------,,,+++***)))''')))+++,,,---000444777111222555666777555333222111---(((%%%&&&))),,,---))))))(((((('''''''''&&&''')))---000000---)))&&&"""''')))&&&$$$&&&******))))))((((((''''''''''''###$$$%%%&&&&&&%%%$$$###&&&$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&(((******)))'''&&&%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''&&&)))+++(((###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$$$$&&&&&&###$$$((()))'''yyyrrrfff___WWWSSSRRROOOKKKFFFDDDCCCAAA???===;;;::::::666444222222222222000...//////000222333444222111222//////222222000111555999888666444333111...+++///111000,,,,,,///000...111111111000000///...---000---+++************)))((()))***+++++++++++++++)))***+++,,,,,,+++)))(((************+++,,,---.........---------......///...---,,,+++,,,---...///+++++++++***((((((+++---***++++++***)))***,,,///000///---,,,+++,,,,,,---111000...---,,,---///000000111111222333444555555333333444444333333222111///000000000111111111111333222222111222333555666333111111444222///333;;;888666666888::::::777444999888888777777777777777666222......222444222//////...---,,,,,,,,,---...+++,,,---+++)))(((((())))))***,,,---...///222444333333333555555444111///...+++((('''))),,,...///000...+++((('''''')))***&&&''')))***+++***(((''')))&&&&&&'''&&&$$$&&&+++((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$###""""""!!!&&&&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))))))))(((''''''((()))***,,,++++++***)))((((((''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&'''(((((('''&&&%%%######$$$%%%&&&''''''(((wwwoooddd^^^VVVQQQPPPMMMIIIEEECCCBBB@@@===;;;:::999888666444222222222222000......///000222444444444333333000///222222000111444555444444333333222000///,,,///...,,,---111333111000000111111000///...---///---***)))***+++***)))))))))******++++++++++++***+++++++++++++++******************+++,,,---......---------------......---,,,,,,+++,,,---...///+++++++++***))))))+++---+++,,,------,,,,,,---///......---,,,+++,,,------111000...------...000111000111222333444555555666333333444444333333222222000111111111222222222222333222222222222444555666888666666888555111444;;;:::888777888:::999666444:::999888888777777888888888444000111444555444111///...,,,+++++++++,,,,,,,,,---...---+++***+++,,,(((***++++++,,,...111333222222333444555444222000...+++'''&&&(((+++,,,---...,,,)))'''&&&&&&'''(((&&&''')))***+++***)))(((***'''&&&'''&&&$$$%%%***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""$$$%%%&&&%%%$$$%%%&&&(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++***)))'''''''''((((((+++******)))((((((''''''''''''''''''(((((()))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%'''(((((()))((('''&&&%%%######$$$$$$%%%&&&&&&&&&ssshhhaaa\\\UUUPPPMMMKKKGGGCCCAAA@@@>>><<<:::888777777555444222222222111000......///000222444555666666444111000222111///000333444444444333222111//////***------+++---333555444//////000111111000///......,,,***)))***+++******+++************+++,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++,,,---......------,,,,,,,,,,,,------++++++++++++,,,---//////***+++,,,+++))))))+++,,,***,,,...///...------...---,,,,,,,,,,,,------...111000///......///000111111111222333444555555666333333333333333222222222111111111222222222333333222222222222333444555666999888888999666333666<<<;;;:::999999:::999666444:::999888888777777888888888555222333555666555222///...,,,+++*********+++---///000///------...///***++++++++++++...111555000111222333333333222111...+++(((&&&''')))***+++,,,***(((&&&%%%%%%&&&''''''((()))*********)))(((***'''&&&''''''$$$%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''',,,+++)))((('''&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((()))))))))***((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***)))((('''&&&&&&&&&&&&*********)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$pppccc```[[[TTTOOOLLLIIIEEECCCAAA???===;;;999888777666555333222111222111///...---///111333444666777999666222000111111...///333666666555333000---++++++***------+++---333555444...///000111111000///...---+++))))))***++++++***,,,+++*********+++,,,,,,...---,,,++++++---...///+++++++++,,,,,,---...///------,,,+++++++++,,,,,,******++++++,,,---...///***+++,,,+++******+++,,,))),,,///000///---,,,,,,+++++++++,,,,,,------...000000/////////000111111000111111222333444555555333333222222111111111222000000111111111222222222222222222333444555666666444666777777444333666:::::::::::::::::::::999888999888777777666666777777666444222333444555333222111000...,,,++++++++++++///000111000...---...///---------,,,---///333666///000222222222111111111000---)))((((((*********+++)))(((&&&&&&&&&'''((('''((()))************)))+++'''&&&((()))&&&$$$&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######!!!$$$&&&'''&&&%%%%%%%%%)))(((((('''&&&%%%%%%$$$$$$############$$$%%%%%%(((((('''''''''&&&&&&&&&))))))((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))))))))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))---+++)))((('''''''''(((++++++***)))((('''&&&%%%%%%%%%$$$$$$$$$#########~~~oooccc^^^ZZZTTTOOOKKKGGGEEECCCAAA@@@>>>;;;999888777666555333111111111111///---,,,...111333333555888;;;666222000111000...000333444555555333...+++***++++++......+++,,,111333111...///111222222000...---,,,***((((((***+++++++++,,,,,,+++++++++++++++,,,...---,,,+++,,,---///000,,,,,,,,,,,,---...///000...---,,,+++++++++++++++******+++,,,,,,------...***+++---,,,+++***+++,,,+++...111222111///---,,,***++++++,,,,,,---------///////////////000111111//////000111222333444444222222111000000000000111////////////000000000000111222333444555666666777666999:::777444333555777888999999::::::;;;===>>>777777666555555555555666333333222222333222111000333222000...---,,,------111111111000---,,,,,,,,,,,,---------,,,...222555...000222111//////000111111...+++******++++++***+++***)))((((((((()))***((())))))***************+++'''&&&***+++(((&&&&&&%%%&&&((((((((((((&&&%%%$$$$$$$$$$$$$$$#########"""$$$&&&'''&&&%%%%%%%%%))))))(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((()))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''))))))***...---+++)))(((((()))***,,,+++***)))((('''&&&&&&&&&&&&%%%%%%$$$#########yyynnnfff]]]YYYTTTNNNIIIEEECCCCCC@@@???===;;;999777666666444333111111111000///---,,,///222222111333777;;;666111///000000...111555///111333111...+++,,,...,,,...---***+++///000...///000222333222000---++++++)))'''''')))+++,,,+++,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,---......///------------...///000000///...---,,,,,,++++++,,,***++++++,,,,,,,,,,,,+++***,,,------,,,++++++,,,...111444555333111//////***+++,,,,,,,,,,,,,,,+++------......//////000000......///000111222222333111000///...---...//////........./////////000000000111333444666777777777===AAAAAA<<<777666666555777999:::;;;;;;<<>><<<999777666555444444222111000111000///---+++///222111000111666:::555111...///000///222666...111333111---***+++---***,,,,,,)))***...///---000111333333222///+++)))***((('''''')))+++,,,,,,***,,,---......,,,***(((******,,,------.........------------...///000111000///...---,,,,,,,,,,,,++++++,,,---,,,+++***)))***,,,......,,,++++++,,,...000333333111///......++++++,,,---,,,+++******+++,,,---....../////////,,,,,,---...///000111111000///---++++++,,,---...////////////000000000000000111333555666777777777<<>>:::;;;;;;999999:::<<<;;;;;;<<>>AAA===;;;???AAA???;;;<<<===<<<:::;;;>>>AAA;;;:::999999888999999999777999::::::999777777777000///...------...///000+++---/////////000222444...111444666555444444444///222333000***(((+++...---,,,******+++,,,+++***))))))******++++++,,,,,,******))))))******+++,,,***''''''...333111,,,***,,,+++***))))))***+++,,,((((((((()))))))))))))))'''(((((('''&&&&&&)))+++(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''((((((((((((((((((&&&''')))***+++***((('''$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%$$$######%%%''')))***,,,---$$$%%%''')))))))))((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''}}}uuu{{{wwwmmmddd]]]WWWRRRLLLHHHEEECCC???;;;999999888666555333222222333222222111000///......//////...------000444888555333000000222333333333000000111000...,,,***)))***++++++,,,,,,---------777666555333...(((***///+++***)))(((((()))***+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111111000...---,,,+++***)))***++++++,,,,,,++++++---++++++------)))(((***000000//////............++++++***))))))))))))))))))+++...000000///,,,+++.........000111000...+++000000///,,,***)))+++---222333333222111111222444000111222444555666666777666:::======999999<<<@@@???;;;666666999<<<>>>>>>===:::666444555777888888888777666555666999<<<>>>777666444333111111111222000000////////////000111//////000000111222222222---...---,,,)))((()))***---,,,+++*********+++,,,...***&&&''',,,///...+++)))***+++***)))((((((***---,,,+++...111111///,,,///...+++***))))))***+++---,,,***(((''''''((((((+++***))))))***---///111 $$$(((*********,,,...))))))*********(((&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))***))))))(((''''''###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))+++,,,+++***)))'''***,,,,,,+++)))((((((,,,***'''%%%%%%&&&''')))'''(((***,,,---,,,(((%%%}}}sssqqqwwwnnneee]]]UUUQQQKKKGGGDDDBBB>>>;;;999888777666555333222222111111111111000000000000//////...------000444888777444111////////////...///000000///---+++)))(((++++++,,,,,,------......111//////111000,,,...222***)))((((((((()))******+++,,,---...------++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------000000///...---,,,++++++++++++,,,------------------***+++------)))(((+++.........---------,,,,,,,,,+++******))))))*********+++---...///...---,,,/////////111222111///---000000///---++++++---///222333333222111111222444000111333444666777777777888;;;===;;;777555777:::>>>;;;888888;;;===>>>>>>:::888555444666777777777888777555333333555777888333222000///...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***,,,------,,,***)))))))))******...+++((((((+++------++++++,,,,,,,,,***)))***+++,,,++++++...111222111///000///---+++******+++,,,,,,+++***)))))))))***+++))))))))))))***,,,...///)))+++---,,,***(((((())))))))))))))))))(((((('''(((''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((()))))))))(((((('''&&&%%%%%%%%%&&&'''(((((((((&&&&&&'''''''''&&&%%%%%%&&&''')))+++,,,+++***)))&&&)))++++++)))'''''''''+++***(((&&&&&&&&&((()))&&&''')))+++------***'''{{{pppooosss|||uuuoooeee\\\RRRNNNIIIEEEBBB???<<<:::888888777666444333222222000000000111111111222222.........------000444777555333000.........---,,,.........---,,,***)))(((+++,,,,,,---......//////...++++++///111///...///))))))(((((((((((())))))+++,,,,,,---,,,+++***)))*********************++++++++++++++++++,,,,,,,,,.........------,,,,,,,,,,,,------...............,,,******------***)))+++,,,,,,,,,,,,,,,++++++***,,,++++++***************,,,,,,,,,---------......000//////111222222000...000000000...------///222222333333222111111222444111222444666777888888888<<<>>>???>>>:::999:::<<<===;;;:::;;;===?????????:::888777888:::;;;:::999;;;999777444333444555666222111///.........//////,,,---.........---,,,,,,///......---,,,,,,++++++,,,.........------///111///...---++++++*********---,,,+++*********+++,,,,,,---...---+++***+++,,,******+++...111222222111000///---,,,+++,,,,,,---++++++******+++,,,------)))***+++,,,---............//////...***((('''''')))(((((((((((()))******)))((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&'''((()))%%%&&&''''''''''''''''''&&&''')))+++,,,+++***)))&&&(((******(((&&&&&&&&&))))))((('''''''''((((((&&&&&&(((***------+++)))~~~tttnnnsss|||}}}uuupppkkkaaaWWWNNNKKKGGGCCC???===;;;999777777666555444333222111111111111111111111111111---......------///333666222000......///000000000------,,,+++***)))((('''+++,,,------...///000000111,,,+++...000---)))((())))))((((((((((((((((((++++++,,,,,,+++***((('''))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,------,,,,,,---.........------+++)))***------******,,,++++++,,,,,,,,,,,,+++***+++******)))))))))******------,,,+++,,,---...//////......///111111000....../////////......000222222333333222111111222444222333555666888999999999;;;===??????>>>>>>???AAA<<<<<<===>>>???@@@@@@@@@<<<<<<<<<>>>@@@@@@>>>===>>><<<:::999888888888999666555333111000000000000,,,---///000000...,,,+++//////.........---------+++,,,---------...000222222111000///...------------------+++))))))***,,,,,,---...---+++++++++,,,***++++++---...000000000///...---,,,+++,,,,,,,,,------,,,,,,,,,---------,,,---///111222111000///,,,,,,---,,,+++*********)))(((''''''(((***,,,---******)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''%%%$$$###$$$%%%''')))%%%&&&'''(((((((((((((((&&&(((***+++,,,+++))))))'''(((******((('''''''''(((((((((((())))))))))))(((((((((***,,,,,,***(((}}}{{{yyyuuuttt{{{vvvmmmhhhdddZZZPPPJJJHHHEEE@@@<<<999888888666666555444333222222111222222111111000///......,,,---.........///333555333111//////000222222111,,,,,,+++***)))(((((((((++++++,,,---...///000111222---+++...///+++&&&%%%)))))))))))))))(((((('''******+++++++++***((((((((((((((())))))*********************************+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***((()))------++++++---+++,,,---......---,,,+++))))))((((((((())))))***...---,,,++++++---...///------,,,---///000///...,,,---......---...///111222333333222111111222444333444555777888999999:::999:::;;;;;;;;;;;;===>>>;;;<<<>>>@@@@@@@@@AAAAAA>>>>>>>>>@@@BBBBBB@@@>>>>>>===<<<;;;;;;<<<<<<===:::999666444222111000000...///111222111000...,,,+++++++++,,,,,,,,,------)))***,,,,,,+++,,,///111111111000000///...---------------+++))))))***,,,,,,---------+++***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++/////////...---,,,,,,+++,,,...000222333222000///++++++******++++++++++++)))((((((((()))***,,,---,,,+++***)))))))))))))))************************))))))((((((((((((((((((&&&&&&'''''''''''''''&&&&&&%%%###""""""$$$&&&'''&&&''''''((())))))))))))'''(((***+++++++++)))((()))***+++***)))(((((()))''''''((()))))))))******,,,***))))))******((('''~~~wwwuuurrrsssvvvxxxyyyyyyuuulllccc___\\\TTTJJJFFFEEEBBB>>>999777666777555555444333333222111111222111111///...------,,,,,,---.........///222555888666333111111111000///,,,,,,+++))))))(((((()))******+++---...///000111...******------***)))*********++++++***)))(((''')))***+++,,,,,,+++***)))((((((((()))******+++++++++++++++***************++++++++++++++++++++++++(((((()))******************((()))---...++++++...+++,,,...///000///---,,,))))))))))))))))))***+++------,,,+++,,,---...///---,,,+++,,,...//////...,,,---//////......///000222333333222111111222444222333555666888999999999>>>>>>======<<<;;;;;;;;;:::<<>>>>>>>>@@@AAAAAA???===;;;;;;;;;;;;<<<======>>>:::999666444222111000000111222333333222111///...,,,,,,---......///000000)))***++++++******,,,...,,,,,,------,,,,,,+++***---,,,+++*********+++,,,,,,---...---+++***+++,,,---......,,,+++***,,,---++++++++++++++++++++++++////////////...,,,+++***+++,,,...000000000...---///---+++***++++++***)))((((((((()))***+++,,,------,,,++++++************)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&'''(((((((((((('''&&&%%%$$$######$$$%%%&&&'''((())))))))))))))))))'''(((***++++++***)))((()))++++++***)))((()))***'''''''''((()))***+++,,,...,,,)))((())))))((('''wwwqqqkkkiiillloooppprrruuujjjhhhbbbZZZWWWUUUOOOHHHBBBBBBAAA<<<777444555666444444333333222222111111//////......---------,,,+++,,,.........///222444888666333111111111000///---,,,***))))))))))))***))))))***,,,---///000000,,,******,,,+++)))***///+++,,,,,,,,,+++***((('''((()))***,,,,,,,,,,,,+++(((((()))******+++,,,,,,,,,,,,+++++++++*********++++++++++++************(((((()))************))))))'''(((---...,,,,,,///***,,,...000000///---,,,++++++******++++++,,,------,,,,,,,,,------......---,,,+++,,,...000000///---///000000///...///000222333333222111111222444222333444666777888999999@@@???>>>>>>>>>>>>===<<<:::<<<>>>???>>>???AAADDDAAA@@@???@@@AAAAAA???>>>;;;;;;<<<<<<<<<=========999777666444333333333444333333333222111111000000000000000000000111111111+++,,,,,,+++))))))***+++((()))***+++++++++******...+++((((((+++------+++---...///...,,,,,,,,,------...///...,,,,,,...111++++++,,,,,,,,,,,,,,,+++---............---,,,+++,,,---.../////////...---222///,,,+++,,,,,,+++)))((()))******++++++++++++...---,,,++++++*********))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))((((((((()))***++++++***(((''')))******)))''''''((()))((((((''''''(((***,,,...---+++((('''((()))))))))mmmddd]]]^^^___^^^\\\[[[^^^___[[[UUURRRQQQNNNIIIAAAAAA@@@;;;666333444666444333333222222111111111,,,,,,,,,------------...+++,,,.........///222444555333000000222333333333---,,,+++)))))))))******((()))***+++---...///000---,,,,,,---***&&&)))000,,,,,,------,,,+++)))(((''')))***,,,------------((())))))***+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))))))(((((()))***************)))'''(((---...,,,,,,///)))+++---///000///---,,,,,,,,,,,,,,,------...///,,,,,,,,,---------.........---,,,---///111111000///000222222000///000111222333333222111111222444111222444555777888888888:::999999:::;;;===<<<;;;999<<<>>>>>>===>>>AAAEEEDDDCCCAAAAAABBBBBBAAA@@@>>>>>>>>>>>>>>>=========888777666555666666888888444333222111000000000000.........---,,,,,,++++++---......,,,)))((()))***((()))+++,,,------,,,+++...***&&&''',,,///...+++...000000000...---...///---///000///---...222555,,,,,,---......---------+++,,,---.........---,,,...//////000000000000000222...++++++...///...---((()))***,,,,,,+++***)))///...---,,,++++++++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))******))))))'''(((((())))))(((''''''***************)))((('''((()))***++++++***((('''((())))))(((&&&&&&'''))))))(((&&&&&&'''***---///,,,***''''''(((***++++++bbbbbb___YYYRRRNNNOOOQQQUUUTTTRRRQQQOOOLLLHHHEEEFFFDDDAAA===:::777555444666444111111111111000...000000000000///...---,,,---000///,,,,,,111444333444222000000111333333333...,,,(((((()))+++------***---,,,((((((///111...((()))***+++,,,++++++******,,,//////---+++*********)))))))))))))))******))))))))))))************))))))))))))***+++,,,---,,,,,,,,,+++***)))((('''))))))************))))))((((((''''''''')))***+++***---111111...+++***+++,,,)))+++000222......222000111///***))),,,---+++........./////////000000...//////111222333444555333333333333333222000///444222111222666888888777:::999999:::;;;;;;:::888;;;888666666:::=========;;;;;;;;;<<<======>>>>>>===>>>?????????>>><<<<<<:::999777666555555555666444333111///...---,,,,,,...---,,,+++************((((((((())))))))))))))))))***,,,---...------,,,************+++,,,---...,,,---......///......---///000000000///...---,,,......---,,,---...///000---,,,++++++,,,---///000......//////000000111111111...++++++---...,,,***,,,------,,,,,,---000333///...,,,,,,,,,+++***(((''')))***)))((('''((()))******)))(((((((((((((((%%%(((+++---,,,***)))(((***))))))(((((((((((((((+++******)))))))))))))))+++(((%%%'''***,,,)))&&&%%%000...'''++++++%%%&&&+++%%%$$$(((,,,++++++---((((((((((((''''''''''''vvvllljjjddd\\\TTTNNNKKKKKKMMMLLLKKKKKKKKKJJJGGGEEEBBB@@@>>>:::777555333222666444222111111111000///000000000//////...---,,,+++///000,,,+++///222333444222000000222333444333///---******+++,,,------(((+++***&&&''',,,...,,,)))***,,,.........---,,,***,,,......---+++*********)))))))))))))))******))))))))))))************************+++,,,---...******+++++++++***))))))))))))************))))))((((((''''''((()))***+++)))---111222000......///+++)))+++000111......111---///---******...000///******+++,,,---...///000---------......//////000111444666555222000111222444222111333666888777666888888777999:::;;;:::888;;;888666666999<<<<<<<<<:::<<<>>>@@@@@@???===;;;AAAAAAAAA@@@>>><<<999888777666444333222333333444333333222111///...---,,,,,,,,,,,,,,,+++++++++++++++******)))))))))******)))************))))))(((************+++,,,---...------........./////////000000000000000000111111///...------------......,,,,,,,,,,,,,,,...///000000000000111222222333333111///,,,,,,---...---+++***+++,,,,,,,,,...222555000///...------,,,+++***((()))******(((((()))*********)))(((((((((((((((&&&(((++++++***(((((((((***)))((((((''''''((((((***)))((((((''''''(((((()))&&&$$$&&&***,,,+++(((&&&000---(((,,,+++&&&'''((($$$$$$(((,,,+++***+++***))))))))))))((((((((({{{yyyvvvqqqiiiaaaZZZSSSLLLIIIKKKJJJIIIIIIIIIHHHFFFDDD???>>><<<999777555444333666444222111111111000/////////000//////...---,,,(((...000,,,))),,,111333333222111111333444444333000...,,,,,,,,,---,,,+++)))+++***((((((,,,...,,,+++---///000111111000///+++,,,...---,,,******+++******))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,((()))******++++++******((())))))******))))))(((''''''''''''((()))***+++(((+++...000000//////000***))),,,000111...---///,,,...---***+++...000...((()))***+++---///000111------------------------///444888777222///222666222222333555777888777555666555666888:::;;;:::999;;;999777777999;;;<<<<<<;;;>>>BBBEEEEEEAAA===999@@@@@@@@@???===;;;999777555444333222222222333444222333333222111///---,,,***+++,,,---------,,,,,,...---+++)))))))))***+++,,,+++***))))))(((((((((************+++,,,---.........------...000222333111111000000111222444555//////...------,,,,,,,,,,,,,,,,,,,,,---...///000000000111222222333444444222000...---......---,,,)))***+++,,,,,,...222555111111000///...---,,,,,,(((***+++***)))((()))******))))))((((((((((((((()))***+++***(((''''''((())))))(((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&$$$###&&&***,,,+++)))'''000---)))...,,,&&&(((&&&###%%%***,,,***((()))************))))))))))))zzztttmmmgggbbb\\\UUUOOOUUUSSSOOOMMMKKKHHHDDDAAA???>>><<<:::888777777666555333111000000000///...////////////...---,,,,,,'''...222...***,,,111444222111000111333555444333///---,,,,,,,,,,,,***(((,,,---,,,+++,,,---///...,,,...000222333222111000+++,,,---,,,*********,,,***************))))))(((((()))))))))************((((((((((((((()))******))))))************))))))(((((())))))))))))((((((&&&''''''((()))***++++++((())),,,------------,,,)))***,,,///000///------...000...***)))++++++)))***+++,,,---///000111222///////////////000000000111444666555333222444666111222444666888777666444555555555888;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>@@@CCCFFFHHHHHHDDD???<<<;;;;;;<<<===<<<;;;:::999555444333333333444555666111222333333222000---,,,(((***,,,...///...---,,,000...+++((('''(((***+++......,,,++++++,,,---...************+++,,,------///...------...000333555333222000000000222444555////////////---,,,+++***,,,,,,,,,---......///000...//////000111222333333222111///.........------***+++,,,,,,,,,---000222000000000///---,,,,,,,,,)))***+++***)))((()))+++))))))(((((((((((())))))------,,,***'''&&&((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&$$$$$$&&&)))******))))))///,,,***000---''')))%%%$$$'''---...***((((((*********)))))))))((((((~~~|||{{{}}}|||xxxssspppmmmhhhaaa\\\^^^ZZZUUUPPPKKKFFFBBB>>>>>>===<<<:::999888777777444222000/////////...---////////////...---,,,+++)))///222///,,,///222444111000000111333444444333---,,,******+++***)))'''---,,,,,,------------///---///111333444222000///,,,,,,,,,+++))))))***,,,***************)))((('''((()))))))))******************)))))))))***++++++***++++++***)))(((''''''(((((())))))))))))((((((%%%&&&'''((()))***++++++,,,,,,---------,,,+++)))(((+++---/////////---+++,,,...---)))(((******''',,,,,,------.../////////---......///111222222333555222111222555777666444111333555777777666555444666666666999<<<>>>===<<<;;;<<<======>>>???@@@AAAGGGHHHIIIIIIHHHFFFCCCBBB::::::;;;<<<;;;:::999888555444333222333333555666111111333333222000---,,,''')))+++...///...---,,,///---***''''''''')))***---,,,,,,,,,---...000111************+++,,,------///...------...000333555444333000///...///111222///000111000///---***))),,,,,,---...////////////+++,,,---...///000111111222111000///---,,,,,,---,,,---...---,,,+++---...---//////---+++))))))+++(((***+++***)))((()))***))))))(((((((((((())))))//////---+++(((''')))***(((''''''&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&%%%&&&'''((('''&&&***---******111...&&&***&&&&&&***//////+++(((***))))))((((((((('''''''''zzzuuuqqqnnnpppuuuyyyyyyxxx}}}}}}|||{{{yyyvvvqqqnnnhhhccc\\\UUUNNNGGGAAA======<<<:::999777666666666444222000/////////...---......///......---,,,++++++///111......222333222///......000333444333111---+++)))((()))***)))(((,,,******------******---...000333444444222///---------+++)))((((((+++---******++++++***)))'''&&&))))))))))))************---,,,,,,,,,,,,,,,------+++++++++***)))(((&&&%%%'''(((((())))))(((((('''$$$%%%''')))***+++++++++333111000//////...,,,***'''+++......///000---)))(((++++++)))))),,,,,,)))++++++++++++,,,,,,,,,,,,++++++,,,---///000111222666111---000666999666333111444666777666555555666777666777999<<<>>>===<<<:::<<<>>>@@@@@@AAACCCEEEJJJJJJIIIHHHGGGFFFFFFFFF>>>>>>>>>===;;;999777555444333222111111111222333000111111111000///---,,,((()))***,,,------,,,,,,---,,,***((('''((()))***)))))))))***,,,---///000************+++,,,---.........------...000222333333222000///....../////////111222333111///,,,))),,,,,,...//////000//////++++++,,,---///000111111111111111///,,,++++++------...///...,,,***+++,,,+++---...,,,(((&&&(((***''')))***)))((('''((()))((((((((((((((())))))***......---+++(((''')))***''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***,,,'''***222---&&&)))'''''',,,000///***)))+++((((((((((((''''''''''''uuurrrmmmiiihhhjjjmmmpppzzz~~~}}}wwwmmmbbbWWWNNNEEE@@@>>>===;;;999888777777666666444111111111111000...............---,,,++++++,,,------,,,///444333...,,,,,,---///222333111000---+++(((((()))***++++++---******......******---111222555666555222...+++------+++(((''''''+++...)))***+++,,,+++)))'''&&&))))))))))))************,,,,,,++++++++++++,,,,,,))))))******)))(((''''''''''''((((((((((((''''''$$$%%%''')))***+++++++++555333000000000000---***&&&,,,///......000---'''))),,,---***+++...---***))))))***+++,,,,,,------++++++,,,---......//////333000...///333666666555222444666666444333555777777666777999;;;===<<<;;;888;;;>>>@@@@@@BBBDDDGGGHHHHHHGGGGGGFFFFFFFFFFFF@@@@@@@@@???>>>;;;999888555444333222111111222222000000//////...---------)))))))))******+++++++++,,,++++++*********++++++'''((()))***++++++,,,,,,************+++,,,---...------........./////////000000000000000000/////////111333555444111---+++,,,---...///000000//////------...000111222333444000111111...+++)))***,,,+++---...---,,,++++++,,,***---...,,,(((%%%'''***&&&((()))((('''&&&'''(((((((((((((((((()))******+++++++++***(((&&&''')))'''&&&&&&%%%$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''******%%%)))222---%%%)))'''(((+++///---)))(((+++)))))))))(((((((((((('''wwwuuupppiiicccdddmmmtttuuu|||~~~pppbbbUUUKKKDDDAAA@@@>>><<<;;;999999888777555333222333333111000............---,,,++++++,,,,,,++++++000444222+++++++++,,,///111222111///...,,,)))((()))+++------000,,,,,,111111,,,+++///333444777888666222...+++------+++(((&&&'''+++...)))***+++,,,+++)))'''%%%))))))))))))************))))))((((((((((((((()))'''(((((()))))))))))))))''''''((((((((((((''''''###%%%''')))++++++++++++444111......//////---***%%%,,,///......000---'''...000000---,,,---,,,((())))))+++,,,...///111111........................000000000000111333555777333555666555333333555888666666666888:::;;;:::999555999>>>@@@@@@AAAEEEHHHEEEEEEFFFFFFFFFEEEDDDCCC???@@@AAAAAAAAA@@@>>>===999777666444333333444444000///...---------------)))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))************+++,,,---...,,,---......///......---...///000111111222111111///111444666555222...,,,,,,---...000000000000//////000111222444555666777///111111...***((()))+++)))+++------,,,,,,,,,---***---///---(((%%%'''***&&&'''((('''&&&%%%&&&(((((((((((((((((()))******((()))***)))'''%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%%%%&&&((()))***)))$$$)))222,,,$$$)))''''''+++...+++''''''+++************)))))))))))){{{vvvuuuwww|||}}}ooocccZZZVVVQQQOOOLLLIIIEEECCCAAA@@@===<<<;;;999777666444333111111000///...,,,***)))***)))))),,,000222000---000,,,---333555111///111...((('''******(((***///((()))+++...000222444555222111000111333333///+++***))))))(((((((((((()))''''''((((((''''''&&&%%%'''''''''((())))))******(((((('''(((((()))***+++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((((()))(((((('''---222444111......+++((((((+++...111333222000///.........------,,,,,,+++---------------------,,,---...///......///222444444333222222444555555444444333333333444555666777666888999999888888999:::;;;:::999;;;???AAAAAA???:::===AAABBB@@@>>>======@@@@@@???>>>======>>>>>>===<<<999777666666777777222222111000...,,,***)))***,,,......------...///...//////---***(((((((((*********)))((()))+++------,,,,,,+++,,,---///000111///,,,---///000///---000//////000222222111000444333333222111000//////...//////...,,,,,,...///000444555333333666666333333444333000+++)))+++---000---******---......,,,******)))))))))))))))***$$$%%%'''&&&%%%$$$$$$%%%$$$###$$$'''+++---+++((('''***+++***&&&######%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((***%%%%%%+++...***&&&'''%%%%%%'''((())))))))))))((()))+++,,,,,,***((('''yyyrrrnnnfffbbb]]]XXXUUUQQQMMMKKKDDDBBB@@@???===<<<:::999222111111///...---,,,,,,***++++++...000000///...000---...444666333111333...***)))++++++(((***...*********+++---///111222222111000111333333///+++)))(((((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((()))***&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++000222///......---++++++,,,---///000111111111000000//////.........---------------...............///000000000111444666666444333333555666555444444555555666777777888888888999::::::::::::;;;===>>><<<;;;<<>>>>>==================666555444333444555777999444444333222111///...------...///...,,,+++,,,---+++,,,,,,***(((&&&&&&'''***++++++***)))***,,,......---,,,,,,,,,---...///111///------///000///...333222222333555555444222222222222111000000000//////000000///...---///000111444555333444777777444222222111///,,,,,,---...111...++++++---//////---,,,,,,***)))((((((((((((%%%'''((((((&&&%%%%%%&&&%%%$$$%%%'''+++,,,***((('''))))))(((%%%$$$%%%''''''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''***%%%&&&+++---)))&&&'''&&&&&&'''((()))))))))((())))))*********)))'''&&&zzzqqqkkkhhhccc\\\VVVKKKHHHDDDBBB@@@???===;;;333222111///......//////+++---///000///......///111...///444777555444555///,,,,,,------***))),,,+++***)))((()))+++...000222111000111333333///+++(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((())))))))))))(((((('''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))...000...---///000///------------...///111222000000000000////////////,,,,,,------....../////////000111222222333666888777666555555666777666555666777888::::::::::::999999;;;<<<===<<<<<<>>>???AAA???===<<<>>>???>>>>>>???@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======???>>>;;;888666555444444000000000000000///...---...//////---,,,,,,...000***++++++***(((&&&'''(((+++,,,---,,,++++++---//////...---,,,,,,,,,---...000...------///000///...333222222333555555444222000000000000000000000000///000111111//////000111111444555333444777777555333111...---...///......000...,,,,,,---//////......---+++)))((('''''''''''')))***)))'''&&&&&&'''%%%%%%&&&(((***+++)))''''''((('''%%%$$$%%%'''***((('''%%%$$$#########$$$####################################$$$%%%&&&&&&)))''''''***,,,)))''''''''''''((((((((((((((('''******))))))((('''&&&&&&|||wwwqqqfff^^^RRRMMMFFFAAA???===:::777444333000.........///000,,,///222111///------//////...///222555555555444///......///---+++******,,,***(((&&&'''***...111222111000111333333///+++))))))((('''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''(((((())))))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&(((***++++++///111...---000222000------......//////000000........................***++++++,,,---......///...000222222333444666888999777666777888888777555777999;;;===>>>===<<<;;;:::<<<============>>>@@@AAA???<<<:::999:::::::::<<<===>>>===;;;;;;<<<===:::;;;<<<<<<============FFFDDD@@@<<<888555444333//////000000000000//////.........---,,,---000333+++,,,---,,,***))))))+++,,,---......------...000000///...---,,,,,,---...///............///000000000//////000222333111000///////////////000000000...///111111000///000111111444444222333777888666666222...---///000...,,,///---,,,+++,,,---......,,,+++***)))((((((((((((((()))***)))(((&&&&&&'''%%%&&&'''((())))))(((''')))'''%%%$$$$$$&&&))),,,((('''&&&$$$############""""""""""""""""""""""""#########$$$$$$%%%%%%%%%)))((((((******)))'''''''''((((((((((((((('''&&&+++***)))'''&&&%%%%%%%%%~~~rrrhhh]]]VVVLLLEEEAAA>>>:::666555333111///......///000,,,///222222...,,,---///.........///222444333111///000000...---,,,***)))+++***'''&&&(((,,,111444222111000111333333///++++++***)))((('''''''''''''''''''''(((''''''&&&%%%&&&&&&'''(((((())))))***))))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,///222333///...000111///,,,---///111111000...,,,******++++++,,,,,,------))))))***+++,,,------...---///111222222333444666888777777888999999777666999:::===>>>??????===<<<;;;<<<======<<<<<<===>>>???===999555333222444666666888999999999:::;;;===;;;;;;===>>>>>>>>>>>>===<<<<<<;;;999888777777777333444444555666666555555111111000...,,,,,,///111,,,------,,,+++******+++,,,...//////......///000111000...---,,,------..................///000111///......000111222000//////////////////000000000,,,...000000000//////000000333333111222666888666999555000...///...,,,))),,,,,,+++***)))***+++---***)))))))))))))))******((()))***)))'''%%%%%%&&&%%%&&&((())))))(((((((((+++)))&&&$$$%%%'''***,,,((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$(((******)))(((((((((''''''((((((((((((((('''&&&+++***)))'''&&&%%%%%%%%%|||sssiii```TTTKKKHHHDDD???:::777555333111000/////////,,,...000000///------------......,,,...222222...///111000,,,+++,,,,,,)))+++***(((''')))---222555222111000111333333///+++,,,+++***(((((('''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''(((((())))))((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++///333444111...//////---,,,...000222222000---+++))))))***+++,,,------...******++++++,,,,,,------,,,...111222111111222333777666777888::::::888666:::;;;<<<>>>>>>>>>>>>===<<<===>>>===;;;:::;;;<<<;;;999555000,,,,,,///222222444777888888999:::<<<;;;<<<===>>>???>>>===<<<======<<<;;;999888666666222333444555555555555444444444333000---,,,,,,...,,,------,,,***((()))***,,,---///000///......///000///...---------...///---...///.........000222222111111222444444333111000000000000000000000000+++---000111000//////000///222111///000555777666999666222///...---+++)))***++++++)))((((((***,,,(((((((((((()))***+++,,,(((******)))'''%%%%%%&&&###&&&((())))))((())))))///,,,(((&&&''')))***+++&&&&&&&&&&&&%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$(((+++,,,(((&&&(((((('''''''''((((((((((((((('''******))))))((('''&&&&&&~~~vvvlllbbbUUULLLIIIGGGBBB===999999777555333111000///,,,,,,---...//////---,,,...000///+++---111111,,,...000///***))),,,---***,,,+++)))((())),,,000222222111000111333333///++++++***)))((('''&&&&&&&&&''''''((((((''''''&&&%%%###$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******,,,111333000......---***...///000111000///---,,,++++++,,,---...///000111---------------------------000222222111000111222444555666888;;;;;;999777:::;;;;;;<<<<<<===>>>>>>>>>??????>>>;;;::::::;;;888777222,,,((((((+++///111444777999999888999999;;;<<<===>>>>>>===;;;:::??????===;;;999666444333///000111111111111111111111222222111///...///000...//////---+++))))))***+++---///000///....../////////...------...///000,,,...//////---...000333444333333444666666555333222222222111000000000///+++...111222222111111111...000000---///444666555666666444111---+++,,,---***+++,,,***((((((***---))))))))))))))))))***+++***+++,,,+++(((&&&&&&'''"""%%%((())))))((()))+++333///***((()))***)))(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###(((,,,---(((%%%''')))'''&&&&&&'''((()))))))))((())))))*********)))'''&&&~~~}}}xxxxxx~~~zzzssshhh^^^PPPIIIFFFEEE@@@<<<<<<;;;:::999666444111000---+++***,,,000000...***///111000+++,,,111000+++...000...(((''',,,...***---,,,***))))))+++---...222111000111333333///+++******((('''&&&%%%%%%$$$''''''((((((''''''&&&%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&((()))*********(((...111///---...,,,)))111000///...............---...///000111222333444///////////////.........///111333333222111000111333333555888;;;;;;:::888;;;:::::::::;;;<<<===>>>@@@AAAAAA???<<<::::::;;;777555111+++&&&&&&***///222555999;;;:::888777777:::;;;=========;;;999888222333444555555555555555111222222333333333222222***,,,///111111222444555222222222000---++++++,,,***---///000///---......///...------...///000111+++...//////------000333333333222444555666555333444333333222111000//////,,,///222444333222222222---//////,,,...333666555333555555111---+++---000+++,,,---+++)))(((+++...++++++***))))))((()))))),,,------,,,***((('''(((!!!$$$((())))))(((***,,,555111,,,*********(((&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""'''---...'''$$$''')))'''%%%%%%'''((())))))))))))((()))+++,,,,,,***((('''|||tttqqqsssqqqkkkoooyyy|||vvvpppeee\\\OOODDD>>><<<======999:::999777444333333555222222000---++++++...111333000---,,,++++++***)))///---,,,***))))))******(((***,,,,,,***)))***+++...111222000333666111((()))*********)))(((&&&%%%$$$%%%&&&'''&&&$$$""" """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$%%%'''&&&''''''((()))******+++******+++,,,+++***)))(((111111000...---,,,++++++------..................111///---///222555444333000///...---,,,---......000111111111000///...---222000///111555888888777???<<<999:::>>>???>>><<>>===<<<:::999777222,,,'''''')))+++,,,222555888:::<<<>>>AAADDDBBBBBBAAA>>>;;;888777777555555555444333333222222444666777666555666888999666444111000222444444444111......333333---+++///000111333222000.........111000---+++***)))))))))------------------------///333666444///---000444666444111111111111000/////////000111222222222111111///---,,,,,,...111222333555666666333000///...,,,,,,+++++++++---...///222///***'''&&&(((,,,...+++******)))((((((''''''(((((()))***+++,,,---------///000---(((%%%&&&(((***)))'''$$$###$$$'''+++%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$,,,+++)))&&&######&&&(((%%%%%%'''((((((((('''&&&,,,+++***(((''''''''''''|||ttttttsssqqqwww{{{{{{xxxnnnddd___aaa]]]WWWQQQMMMJJJGGGDDDDDDAAA===888444111///...222111...---,,,---......111000...,,,+++*********...---,,,***))))))******(((***++++++*********+++///333444222222333///(((***)))((('''&&&&&&&&&&&&$$$%%%%%%%%%%%%###"""!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%&&&&&&'''(((((()))******((()))***+++,,,++++++***000000000///...---+++***------------------------000...,,,---000222111000///...---,,,,,,,,,------///////////////.........222000///111555777777666666777777777777888999:::???===<<<;;;:::::::::999666444000+++)))((()))+++222666<<<@@@AAABBBBBBCCCBBBBBBAAA???===;;;::::::666666666666666666666666444555666666666888;;;===;;;:::888777999::::::999999555444666333---+++...000222444333111/////////111000...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,//////000//////...//////111///------/////////...//////000000111000000000000...---,,,,,,...000222222333444333000,,,************)))(((((()))******111...+++((('''(((+++---((((((''''''&&&%%%%%%$$$%%%&&&&&&'''((()))***+++///...---+++***)))(((&&&((((((&&&$$$"""###&&&(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%------+++)))&&&&&&((()))%%%%%%'''((((((((('''&&&,,,+++***)))'''%%%$$$$$$vvvwwwzzz|||}}}pppeeeaaaaaaeeefffaaa[[[YYY\\\YYYVVVUUUSSSQQQNNNLLLLLLFFF???999666333///,,,222///------//////---+++///000000...***(((***,,,...---+++***))))))***+++((()))++++++******+++,,,111555777444111000---)))+++)))&&&######$$$&&&'''%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$###$$$&&&&&&&&&'''(((((())))))&&&''')))***+++,,,,,,,,,......///000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,000...---...///111111000...---,,,+++***+++,,,,,,------,,,,,,------...///222000000111444666666666444777:::999777666999===999999888888888999;;;;;;999999888333...,,,---///222777>>>CCCCCCBBB???>>>@@@???>>><<<:::999777777444555555666777777888888666777888888999;;;???CCC???>>>===>>>@@@@@@???===;;;888666666444000///111222333555555222111000000111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++......---+++,,,***)))***+++------,,,..................---,,,...,,,+++******,,,...///111222333111---***(((''')))((((((''''''''''''(((---,,,***((('''((()))***'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))***000---)))***,,,,,,)))%%%'''''''''&&&$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$++++++,,,***(((&&&'''(((%%%%%%'''((((((((('''&&&*********)))'''$$$""" uuuiii___]]]^^^ccceeebbb^^^^^^YYYUUUPPPLLLLLLNNNPPPPPPMMMFFF>>>:::999888444000222...,,,...111111---(((,,,///111///)))''')))------,,,***)))))))))***+++''')))************,,,...222666888555000,,,+++******(((&&&%%%$$$%%%&&&''''''%%%###!!!!!!!!!"""############$$$$$$%%%%%%%%%###########################%%%''''''%%%###""""""%%%%%%&&&&&&'''''''''''''''((())))))***+++++++++***+++---......,,,)))''',,,+++++++++++++++******///......///111222333444,,,+++***)))))))))***+++************+++,,,---...000000///000111333333444555777::::::999999;;;===777777777666666888:::<<<===??????:::444222666;;;999===CCCEEEDDDAAA>>>===<<<:::888666444333000...333333444444444555555555444555555444555777;;;>>><<<<<<<<<>>>??????<<<:::555333222222222333444666222444555555333111000111111000///...---,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++)))((((((***+++***))),,,,,,,,,,,,+++***))))))+++***)))((((((***+++,,,///000111///,,,***))))))((((((((((((((()))))))))))))))(((''''''''''''''')))((((((((('''''''''&&&&&&&&&'''((()))***++++++---+++))))))******(((&&&&&&((())))))'''&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$'''(((***)))'''%%%$$$%%%%%%%%%'''((((((((('''&&&&&&'''(((((('''$$$""" sssmmmjjjhhhggggggiiijjjlllmmmnnnooolllttt{{{vvvooollliiiiiilllkkkeeeaaaaaa\\\XXXRRROOONNNOOOPPPPPPLLLFFF>>>;;;<<<;;;777333222///---///222222---(((+++...111///***'''))),,,,,,+++***)))))))))***+++'''((()))))))))***---///333555666555000***)))+++((())))))))))))((((((''''''&&&###!!!!!!!!!###$$$###$$$$$$$$$$$$$$$%%%%%%###########################%%%&&&&&&$$$"""""""""%%%%%%%%%%%%%%%&&&&&&&&&***)))))))))))))))))))))'''(((***,,,,,,***(((&&&+++*********)))))))))(((***+++,,,...///111333555+++***((('''''''''((()))''''''(((((()))***,,,,,,------...---......///000555333333555888999888555444444444222111222555888>>>???>>>:::666666<<>>>>>888666333333444444222000555444444444333333333222///000///...,,,---000222333444555777888777444111------------...222444444111333555444222000000000000000//////...---,,,+++++++++++++++++++++++++++))),,,///...+++***---000...,,,***)))******)))(((************)))(((((('''(((((('''''''''((()))******,,,---,,,***)))******&&&&&&'''((()))*********&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&'''((()))***++++++)))+++,,,***'''&&&'''(((%%%'''(((((('''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))'''%%%$$$$$$%%%%%%'''((((((((('''&&&###$$$&&&''''''%%%###"""vvvkkkddd]]]YYYYYYZZZ]]]^^^^^^]]][[[ZZZVVVWWWTTTQQQVVVcccpppvvvyyyzzz}}}}}}wwwsssrrrkkkhhhiiilllkkkfffccceee```___]]][[[YYYVVVRRRNNNKKKGGGBBB???===;;;666333222111///111222222...++++++---///...+++))))))++++++***)))(((((()))***+++'''((()))))))))+++...111333111222333000+++)))+++)))***+++,,,,,,+++)))(((((('''$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%+++***)))(((((((((((()))&&&''')))******)))((('''******))))))((('''''''''&&&''')))***+++---000222)))((('''&&&%%%&&&''''''$$$%%%&&&((()))))))))))))))***+++***))))))***,,,555333222444888999555111...//////,,,)))***...222888999888666444555:::???=========:::777666666777555333111444888:::999777666666555555444333333222111111111///---,,,,,,...,,,,,,---///000///---******---,,,***+++...///---000111333333000///.........//////......---++++++,,,,,,,,,,,,,,,,,,,,,,,,(((---111000+++***...333111///,,,+++,,,,,,***)))******************)))((()))))))))))))))******+++((()))******))))))***+++%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((())))))***))),,,...+++&&&$$$&&&)))$$$%%%'''&&&%%%###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''')))+++***)))'''&&&'''%%%%%%'''((((((((('''&&&"""###$$$%%%&&&&&&%%%%%%xxxjjjdddaaa\\\XXXVVVWWWYYYZZZYYYXXXUUUTTTWWWVVVOOOGGGFFFKKKNNNNNNJJJMMMQQQUUU[[[aaadddeeeoooqqqpppmmmoooxxx{{{uuurrrmmmjjjooowwwqqqooooooqqqnnniiigggiiiccc```]]]ZZZXXXTTTPPPLLLHHHGGGEEEBBB>>>:::666444333333222222222111000///,,,,,,------,,,+++))))))+++***)))(((((()))***+++&&&'''(((((()))+++///222222---,,,000000,,,***+++++++++*********+++++++++((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""  """%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''((((((******'''((()))***************))))))(((((('''&&&&&&%%%&&&(((***)))((()))+++...((('''&&&%%%$$$%%%&&&&&&"""$$$&&&((()))(((&&&%%%&&&'''((('''%%%$$$&&&(((111222333444444333111///)))++++++(((%%%&&&+++000222333333444444444444444111111222000.........///333000...111555777666333333333333333333333333333111222333222000---------*********+++,,,,,,***(((***---...******---,,,(((---///111000...,,,,,,,,,------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++---//////------///111000///---,,,---...---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,------,,,++++++,,,...)))******+++***)))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))***+++......---,,,)))((('''''''''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''')))***)))(((&&&'''(((%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%mmmbbb```aaa___\\\VVVVVVWWWWWWVVVUUUTTTSSSMMMOOOPPPNNNMMMLLLFFF>>>FFFFFFDDD???>>>@@@DDDFFFEEEIIIJJJGGGIIIRRR[[[```bbb]]][[[\\\]]]bbbqqqyyynnniiiiiiccc]]]UUUNNNKKKKKKKKKKKKCCCDDDEEECCC???;;;888777333444444333111000111222,,,,,,+++,,,---,,,***'''******)))(((((()))***+++&&&'''(((((()))+++///222111+++)))...111---***+++---+++)))(((((())),,,---(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! ###&&&$$$$$$##################''''''''''''((()))+++,,,)))))))))***++++++,,,,,,))))))((('''&&&&&&%%%%%%***+++,,,+++((((((***,,,'''&&&%%%$$$$$$$$$%%%&&&!!!###&&&((()))'''$$$"""###%%%&&&%%%"""!!!###&&&(((,,,//////+++(((((()))''')))***(((%%%&&&,,,222///000222555666444000,,,,,,...000111000///000111222...++++++...///+++(((/////////000111111222222+++---//////---***((((((+++******+++,,,,,,+++)))(((---...++++++///...))),,,...//////---+++***+++,,,------...---,,,***)))---------------------------,,,+++---///111000//////---,,,---...//////...---......///000000000000......////////////000000222333333111///...///111////////////---+++((('''+++***)))'''((()))+++,,,************++++++++++++(((((()))***+++,,,------333000,,,,,,---,,,)))%%%+++,,,,,,+++)))(((***+++((((((((((((((()))******''''''((()))***+++,,,,,,%%%''''''&&&%%%$$$%%%&&&%%%&&&'''((((((((('''&&&'''&&&%%%$$$$$$$$$%%%%%%{{{kkkdddaaa]]]YYYXXXXXXWWWVVVTTTSSSRRRRRRRRRNNNNNNLLLJJJHHHFFFDDDCCCBBBAAA???===;;;:::999999777888888999;;;<<<=========@@@BBBAAACCCNNNbbbrrrssskkkiiiccc```[[[UUUPPPLLLJJJJJJDDDFFFGGGEEEAAA<<<888777666444222222444333000------///111000...+++***)))((()))&&&###&&&---...))))))((('''(((+++---------000222222---'''&&&***///---+++((('''((()))******&&&(((***(((%%%######$$$!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""###############$$$%%%###"""!!!"""$$$,,,((($$$%%%(((,,,---,,,(((''''''***...///---***,,,)))%%%######%%%&&&&&&'''''''''%%%$$$$$$&&&((('''&&&%%%$$$############%%%&&&&&&'''(((((((((''')))(((''''''((('''%%%######$$$&&&((())))))((('''((('''&&&%%%%%%&&&'''(((''')))+++++++++,,,---///...,,,+++,,,///000...,,,((((((''''''''''''((((((,,,+++,,,---...---,,,***,,,---.../////////...------,,,,,,,,,------+++***000...,,,++++++***(((&&&***,,,...000111111000///------...............---........./////////000000------...///000000//////...000222111...---///222222......000000---...111///++++++///111//////333333222333666555222333777111222444333111/////////000...+++))))))***,,,---222333222000...,,,,,,...***---///111111111333444777333000222333000///000777555333222333333222111...000111222222111///---333000...000333555111---...,,,)))&&&$$$###$$$$$$***+++---......---+++***)))'''%%%$$$$$$$$$&&&'''xxxiiiccc```[[[XXXWWWWWWVVVUUUSSSRRRQQQPPPPPPNNNMMMKKKIIIGGGEEEDDDCCCAAA@@@>>><<<;;;999999888999999888888888888777777555777888666555;;;FFFOOOMMMRRRXXXYYYWWWYYY```ffftttmmmaaaTTTKKKFFFDDDDDDFFFGGGHHHFFFAAA<<<999777444222000111222222000------///000000---***)))(((++++++)))%%%(((---...))),,,***((((((***,,,---,,,111222111...***)))+++...+++)))''''''((()))((((((&&&((()))(((%%%######$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$###""""""$$$&&&---+++((('''((()))))))))%%%%%%%%%'''+++,,,***(((***(((%%%######$$$%%%%%%'''''''''&&&%%%%%%''')))&&&%%%$$$###""""""""""""###$$$%%%&&&&&&&&&&&&%%%******((('''%%%###""""""$$$%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&''''''&&&'''((((((((()))+++---***(((&&&'''((()))'''%%%%%%%%%%%%&&&'''(((******++++++,,,,,,,,,+++(((&&&)))***,,,------------,,,,,,++++++,,,------,,,***...------,,,------,,,++++++,,,...///000000000///+++,,,---...//////000///,,,,,,,,,------.........******+++------.........111222333333222111222333333000///000///,,,,,,///***)))((())),,,///111111000///000222111...000444222333333333111222444666111///---++++++,,,---///333333222000...---...000,,,...111444555777999;;;:::555444666777444333555:::999888888888888666555555666666777666555444444666444333555:::;;;999666222000...,,,******)))))),,,---......///...---,,,***)))'''&&&%%%&&&'''(((sssfff```]]]YYYVVVVVVUUUTTTRRRQQQOOONNNNNNNNNLLLKKKJJJHHHFFFDDDCCCBBB@@@???===;;;:::888888888777777666666555555555555222333444333111000222444111444666666777<<>>===<<<:::888777777777333333333444555666666777333222333333444222000...000333555444///------000+++---000333444333111000666888999777444111//////,,,,,,---...//////......,,,---///...,,,)))''''''&&&&&&%%%%%%&&&((()))(((444000+++))))))***++++++000///.........---***((()))((()))***+++***'''%%%(((((((((&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$###!!!"""""""""############$$$%%%$$$$$$###%%%))),,,...111333000,,,(((((()))%%%&&&'''(((******)))((($$$$$$%%%$$$###""""""###%%%&&&&&&&&&%%%&&&)))+++%%%$$$###!!!!!!!!!"""###!!!###$$$%%%%%%$$$###""""""$$$""" %%%+++###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$(((+++***)))&&&$$$######""""""""""""###$$$&&&(((***+++(((***,,,,,,***'''%%%###((((((''''''&&&%%%$$$###$$$$$$$$$&&&)))***)))(((&&&'''((()))))))))+++,,,+++***)))((((((***,,,---'''((()))***+++,,,,,,,,,---------------.........//////000111333444666777999777666777:::;;;888555777444444666555222111333@@@NNNOOO>>>111111222---///...///111000---///333333333000---)))((()))******)))))))))((()))))))))++++++***((('''(((+++...'''***---///111333777:::777333333777888666555777222555888999888555333222...,,,***)))((()))***+++*********---000111///---111222333333333111///...222000---***((('''''''''***)))(((''''''''''''(((rrrhhh```\\\YYYTTTRRRSSSQQQPPPNNNLLLKKKIIIIIIHHHHHHGGGFFFDDDCCCAAA@@@@@@<<<;;;:::888777666666666333333444444555666666666111000...///111111///---+++...222222...+++))))))(((***///222333111...,,,,,,...000///...,,,,,,,,,)))+++,,,---------------+++---///...,,,)))((('''$$$$$$%%%&&&'''''')))+++444111,,,))))))***++++++---,,,,,,------,,,)))&&&*********,,,---,,,)))&&&***((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""############""""""!!!"""""""""############$$$$$$%%%$$$$$$&&&))),,,***---000///,,,)))(((***$$$&&&((())))))((((((((("""$$$%%%$$$"""!!!"""$$$###$$$%%%$$$$$$%%%'''***'''%%%###"""!!!###$$$%%%###$$$&&&''''''%%%###""" ###!!!%%%+++!!!###'''******(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###'''***+++***(((&&&$$$$$$$$$%%%############$$$%%%&&&'''%%%(((,,,,,,***(((''''''***)))'''%%%""" !!!!!!"""$$$&&&((('''&&&&&&((())))))''''''(((***)))'''%%%$$$$$$&&&(((***''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''(((***,,,...///444222111333666666333///222///000444444111000222999MMMUUUCCC111...///---...,,,...000///,,,---222---......,,,(((%%%######''''''((((((((((((((('''((()))((('''&&&'''))),,,'''(((******+++,,,///111///,,,,,,000222000///000+++///333444222///---,,,,,,+++(((&&&%%%&&&'''((())))))+++,,,...---+++(((***+++---......,,,***(((***)))&&&$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%{{{lllddd]]][[[XXXSSSQQQSSSPPPOOOMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@???>>>;;;:::888777666555555555777777666555444333333222333111///...//////...---+++,,,,,,,,,+++,,,...000...---,,,,,,,,,---......***,,,------,,,+++,,,---(((***,,,,,,,,,+++,,,---***,,,......---+++******&&&&&&(((+++***(((***...222///+++))))))***+++******+++,,,,,,+++)))((('''+++++++++,,,---,,,***'''+++(((&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######"""""""""""""""""""""############"""$$$%%%%%%%%%&&&(((***&&&(((*********)))((()))"""%%%'''((('''&&&&&&'''"""$$$&&&$$$!!! ###&&&###$$$$$$#########&&&((('''&&&###""""""###%%%'''$$$%%%''')))(((&&&$$$"""!!!"""###!!!"""%%%!!!$$$'''******'''$$$!!!###$$$$$$%%%%%%$$$$$$###$$$%%%$$$###"""###&&&)))(((((('''%%%######&&&((($$$$$$############$$$$$$%%%(((++++++(((&&&''')))+++)))'''$$$!!!!!!!!!!!!###&&&'''&&&%%%(((***,,,***'''&&&(((***'''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$############""""""""""""###%%%''')))******+++---...---***((()))''')))---...+++***,,,###555@@@777***'''***,,,)))((())),,,+++((()))---''')))++++++)))&&&%%%%%%&&&''')))******)))((((((((()))***)))((((((***+++***+++***)))((((((***,,,)))&&&&&&+++---***))))))&&&+++000000...************)))&&&$$$######$$$%%%%%%''')))+++***)))&&&%%%%%%&&&'''((('''%%%###""" ###&&&)))+++%%%%%%%%%%%%$$$$$$######}}}tttgggaaa\\\ZZZWWWRRRQQQSSSPPPOOOMMMKKKHHHGGGFFFEEEDDDDDDCCCAAA@@@???>>>>>>999999777666555555444444777666666555333222222111444444333222000///......000///...,,,++++++---///((((((''''''(((***---...---...///...,,,++++++,,,)))+++------+++***+++---)))+++...///...,,,,,,,,,***)))***---+++&&&''',,,...,,,))))))***++++++***))),,,...,,,)))'''(((***+++******+++,,,,,,)))''',,,(((%%%$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""############!!!###&&&'''&&&&&&&&&''''''''''''(((***+++***)))###&&&(((((('''%%%&&&'''###%%%&&&$$$ $$$(((%%%%%%%%%$$$######%%%(((&&&%%%""" """%%%'''$$$%%%'''))))))&&&###!!!""""""""""""!!!!!!!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$###""""""$$$&&&%%%&&&&&&$$$"""###'''+++$$$######"""""""""######&&&(((***((($$$"""%%%(((***(((&&&###!!! #########%%%'''((('''&&&&&&)))+++***&&&%%%(((+++&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$###""""""''''''&&&&&&&&&%%%%%%%%%######"""!!!"""$$$&&&((($$$&&&)))***)))'''&&&%%%$$$"""$$$(((((($$$###%%%$$$))))))%%%###&&&)))&&&%%%&&&((('''$$$&&&***'''((()))(((&&&%%%&&&'''$$$&&&(((******)))'''&&&''')))++++++)))(((((((((,,,,,,***(((&&&&&&''')))'''$$$%%%)))+++(((&&&&&&###(((,,,---)))&&&''')))(((&&&%%%###"""""""""""" ###&&&((((((&&&%%%$$$###$$$$$$$$$###""" !!!$$$'''***,,,$$$$$$$$$$$$$$$$$$###"""xxxoooeee```[[[ZZZWWWRRRQQQSSSPPPOOOMMMJJJHHHGGGFFFEEECCCCCCBBBAAA@@@>>>>>>===999888777555555444444444333333333333333333444444000222333333000......///+++,,,---...---,,,******)))+++...000111///---+++000111111///,,,******+++))),,,...---+++)))***,,,(((+++...//////.........+++)))+++---)))######(((+++***((()))+++,,,+++******---000---)))''')))---+++***))))))******)))''',,,)))$$$###%%%&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############ ###&&&''''''%%%%%%%%%,,,***((()))---...---+++%%%(((++++++)))'''(((***$$$&&&&&&### %%%***'''''''''%%%$$$$$$&&&(((%%%###!!!!!!$$$&&&###%%%''')))(((&&&###!!!!!!$$$%%%$$$###'''&&&$$$######$$$&&&'''$$$%%%&&&&&&&&&&&&%%%$$$!!!"""$$$###""""""###$$$$$$%%%&&&$$$###%%%***..."""""""""""""""######$$$''')))***&&&!!!"""&&&((('''%%%###"""!!!!!!"""&&&%%%%%%'''))))))((('''!!!%%%((('''$$$###&&&***''''''&&&&&&%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""!!! """$$$%%%###'''++++++)))&&&&&&'''$$$"""###'''&&&""" !!!)))### $$$&&&$$$$$$&&&%%%$$$%%%((('''$$$%%%)))+++***'''$$$!!! """$$$!!!###%%%'''((('''%%%###%%%''')))***(((&&&%%%%%%++++++)))'''$$$$$$&&&((((((%%%&&&***+++(((%%%&&&!!!%%%***)))&&&###$$$'''***)))(((&&&%%%$$$$$$$$$###'''******)))(((((($$$$$$$$$###"""!!!""""""###$$$%%%'''))))))$$$%%%%%%%%%%%%$$$######uuunnnccc^^^YYYUUUSSSSSSSSSSSSRRRPPPNNNKKKHHHFFFFFFFFFEEEDDDCCCBBBAAA???;;;888999888777666555444333333444333333333333333333333///000111111111000...---/////////...---+++***))),,,,,,++++++,,,...///000))),,,000111///+++)))'''(((((())))))*********+++++++++,,,,,,,,,+++***)))'''(((******))))))***,,,(((''''''))),,,------,,,------,,,***''''''+++///((((((&&&%%%$$$''',,,000,,,)))&&&%%%%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%%#########$$$$$$#########%%%%%%%%%$$$$$$############%%%''''''&&&%%%&&&''''''((()))***++++++***)))&&&$$$&&&******%%%"""###+++)))&&&$$$""""""######&&&&&&%%%%%%$$$#########"""""""""""""""###$$$$$$$$$'''+++---(((!!! $$$###$$$$$$"""!!! """###%%%%%%$$$%%%&&&&&&$$$###%%%%%%%%%$$$###"""!!! """######""" !!!###%%%+++***'''%%%$$$%%%&&&'''&&&%%%$$$!!!!!!###((()))(((&&&%%%%%%&&&(((+++---+++%%%"""""" '''###$$$+++///...,,,++++++***'''%%%%%%'''***,,,---,,,(((###%%%)))(((###""""""###$$$$$$"""!!! %%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$######"""$$$&&&((((((%%%$$$%%%&&&######"""###$$$$$$$$$###(((###$$$,,,000...,,,...'''''''''&&&&&&%%%%%%%%%%%%&&&'''%%%###""""""#########$$$%%%%%%%%%%%%$$$(((''')))......)))&&&'''((('''&&&%%%$$$%%%%%%&&&***&&&$$$&&&'''&&&&&&)))&&&&&&''')))++++++***((($$$$$$###############"""$$$$$$%%%&&&'''***,,,---###$$$%%%$$$"""""""""$$$!!!$$$&&&((((((((('''!!!#########""""""$$$&&&}}}rrrkkkccc___YYYUUUTTTTTTTTTSSSRRRPPPMMMJJJGGGFFFEEEEEEDDDBBBAAA@@@???===:::777888888777666555444333333111111111222333333333444///000000111000///...---////////////---,,,+++***,,,++++++***+++,,,---...,,,---...---+++)))((((((((()))))))))************+++,,,---......,,,+++))))))***+++***(((((()))++++++***)))+++---000000000111111000---******---000,,,,,,,,,+++******---///---***'''%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!$$$&&&(((((('''&&&'''((('''(((***+++,,,,,,+++***)))%%%%%%&&&&&&""""""%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""""""""###%%%'''+++---)))""""""%%%###$$$%%%%%%######$$$%%%((('''''''''((('''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%"""  """'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%###!!! !!!###'''''''''%%%"""!!!"""###&&&((('''###!!!"""!!!""" """(((+++******,,,---+++(((&&&%%%&&&(((***,,,+++'''###$$$((('''#########$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%''''''%%%$$$%%%'''%%%%%%$$$%%%'''((()))))),,,(((***000222---((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''%%%###""""""#########$$$%%%%%%%%%%%%$$$(((&&&'''++++++'''&&&((()))((('''%%%%%%%%%%%%&&&'''###"""%%%'''&&&''')))---,,,++++++***(((%%%###&&&%%%%%%$$$######""""""$$$%%%&&&''')))***++++++$$$&&&&&&%%%###"""###$$$ !!!###%%%&&&''''''&&&"""#########""""""###%%%vvvmmmhhhccc___ZZZVVVUUUTTTSSSSSSQQQOOOLLLIIIFFFDDDCCCCCCBBB@@@???>>>===;;;888666777777666555444333333222...//////000111222333444000000000000000///......000000000///...---,,,+++++++++*********+++,,,,,,///...,,,)))'''''')))+++))))))))))))***************,,,///000000...+++))),,,,,,+++)))'''&&&(((***)))'''&&&'''))),,,......111111000...,,,,,,///111---...000///---,,,,,,,,,...+++(((&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###############"""""""""&&&((())))))(((((()))***((()))+++,,,---------,,,---((($$$$$$###!!!"""&&&%%%$$$###""""""###%%%&&&$$$$$$$$$$$$############%%%$$$###""""""!!!!!!"""%%%&&&***---***$$$###'''###%%%''''''&&&&&&'''((((((((((((((('''%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%&&&%%%### !!!###$$$$$$%%%%%%&&&'''((((((%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&$$$""""""######&&&&&&###"""%%%%%%""""""'''((('''***...---+++(((&&&%%%%%%&&&'''***+++((($$$$$$((('''$$$&&&%%%$$$$$$######$$$$$$######""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%''')))+++,,,+++***,,,111111+++%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&###"""###$$$###$$$$$$%%%%%%%%%%%%%%%***&&&%%%''''''%%%&&&******)))'''&&&%%%%%%&&&&&&%%%!!! $$$'''''''''***000000...,,,***'''$$$###''''''&&&$$$$$$#########$$$&&&(((*********)))(((&&&''''''&&&$$$"""###$$$!!!""""""###$$$$$$%%%%%%"""###$$$###"""!!!"""###zzzpppiiieeeaaa^^^YYYVVVTTTTTTSSSRRROOONNNKKKGGGDDDCCCBBBAAAAAA???===<<<<<<;;;888666666666555555444333333222.../////////000000111111000000000000000//////...000000000000///...---,,,,,,,,,,,,+++++++++++++++------,,,***((()))+++...)))))))))))))))*********)))+++...000000---)))'''++++++***)))'''''')))+++)))&&&$$$$$$'''***---...,,,,,,+++++++++,,,///000+++---...---+++***+++,,,000---)))'''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''''')))++++++***)))***+++)))***,,,---...///......000+++((((((&&&$$$%%%(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$###############$$$%%%%%%(((+++)))%%%$$$'''!!!$$$&&&(((''''''((()))&&&''''''&&&$$$"""!!!!!! !!!!!!"""""""""!!!!!!"""######"""!!!"""%%%'''###$$$&&&(((***+++++++++(((((('''%%%$$$$$$''')))&&&(((******)))((('''((($$$''''''%%%%%%((()))&&&!!!"""&&&)))(((&&&***000***)))'''&&&&&&&&&&&&'''***+++***&&&&&&((((((%%%'''&&&%%%$$$###$$$%%%&&&######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((()))$$$$$$$$$$$$$$$%%%(((***&&&'''))),,,+++((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%+++'''$$$%%%&&&%%%(((,,,***)))(((&&&%%%%%%&&&&&&&&&""""""&&&((('''''')))---......,,,***)))(((((('''&&&%%%$$$$$$$$$%%%&&&$$$&&&)))++++++***'''&&&%%%&&&'''%%%###!!!"""######""""""!!!""""""###$$$$$$%%%&&&%%%###""""""###~~~tttlllfffbbb___[[[WWWTTTSSSRRRPPPOOOMMMKKKHHHEEECCCAAAAAAAAAAAA???===;;;;;;:::999777555555444444333333222222000000000//////.........111000000///////////////000000000000///...---------------------,,,,,,,,,)))+++---...------...///******))))))))))))))))))''')))---///...,,,(((%%%((()))))))))((((((+++---,,,***((((((***...000111---,,,+++******+++,,,,,,,,,,,,,,,+++******---///111...)))''''''(((((((((&&&&&&&&&&&&&&&&&&'''((())))))************))))))))))))))))))))))))))))))(((***,,,,,,+++***+++,,,)))***,,,...////////////111......///...)))''')))******)))((('''''''''''''''''''''&&&%%%%%%$$$$$$#########$$$$$$&&&'''(((&&&%%%'''***)))%%%$$$&&&!!!###%%%&&&&&&&&&((()))%%%&&&'''&&&###!!!!!!!!!#########"""""" """######""""""###%%%((("""###%%%((()))++++++,,,,,,+++(((%%%$$$&&&+++///,,,---......+++(((''''''&&&((()))&&&&&&))))))&&&$$$%%%(((+++)))%%%'''---%%%%%%&&&&&&''''''(((((())),,,,,,((('''))))))'''((('''%%%$$$$$$$$$%%%&&&###############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''(((************%%%&&&&&&$$$""""""$$$'''((())))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%+++'''%%%&&&'''&&&)))...)))((('''&&&%%%&&&&&&''')))%%%%%%(((***((('''(((+++---...,,,***)))***,,,%%%$$$$$$###$$$%%%'''((($$$&&&)))++++++)))&&&$$$###$$$%%%$$$!!! !!!"""###""""""!!!!!!"""######$$$&&&''''''%%%######$$$zzzqqqiiiccc___[[[XXXTTTRRRPPPOOOMMMKKKJJJHHHFFFCCCBBBAAAAAAAAA@@@>>>;;;:::::::::888777444444333333333222222222222111000000......---,,,111111000//////////////////////////////...---,,,,,,,,,---.........------(((+++...000000///...///************))))))))))))''')))+++------***(((%%%&&&(((******))))))+++,,,+++)))((((((+++...000000333111...---,,,+++)))(((.........---,,,---000333222...)))''''''((())))))''''''&&&&&&&&&&&&'''''')))******++++++******)))'''''''''((((((((((((((()))***,,,,,,+++++++++,,,)))***,,,...///000000///000...000333222,,,))))))---,,,,,,+++******)))(((,,,+++***)))(((&&&&&&%%%$$$$$$$$$%%%'''(((***+++)))&&&'''***)))&&&$$$&&&"""###$$$$$$$$$%%%'''***%%%(((***((($$$"""###%%%&&&&&&&&&%%%$$$###!!! %%%%%%%%%###"""!!!###%%%!!!"""###$$$%%%'''((((((,,,***(((%%%$$$''',,,000111222111...)))%%%###"""%%%''''''%%%$$$''''''$$$&&&%%%(((,,,+++&&&%%%((("""###%%%&&&'''(((((('''(((,,,,,,)))'''))))))((('''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$#########%%%&&&((((((''''''(((***+++***(((&&&(((***(((%%%###$$$'''---///...)))&&&&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&)))&&&%%%((()))'''))),,,&&&&&&%%%$$$%%%&&&'''(((***'''&&&***+++((('''(((---...///,,,((('''(((+++%%%$$$###"""###%%%'''((("""$$$''')))***(((%%%###!!!#########!!! !!!""""""""""""""""""############%%%''''''%%%$$$###$$$wwwnnnggg```\\\XXXUUUQQQOOONNNLLLJJJHHHFFFEEECCCBBBAAAAAAAAAAAA???<<<999888888888777666333333333333222222222222111111000000//////......222111000///...//////000---............---,,,,,,***+++,,,---...------,,,***,,,//////...,,,,,,,,,************)))))))))((()))***+++,,,,,,***)))'''&&&)))+++,,,+++))))))))))))''''''(((+++---...---222000------......,,,)))///111111111///...///000222...)))&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''*********++++++*********&&&&&&&&&'''''''''(((((()))***,,,,,,+++++++++,,,((())),,,...///000000///...,,,...222111,,,)))))),,,,,,,,,,,,,,,,,,,,,+++000000...,,,***((('''&&&''''''''''''((()))++++++---)))))),,,+++(((&&&'''$$$%%%$$$###"""$$$(((+++###''')))((($$$"""###&&&%%%%%%&&&&&&%%%$$$######%%%%%%%%%$$$""""""$$$&&&######""""""###$$$&&&'''&&&''''''&&&%%%'''***,,,222222000,,,(((%%%$$$%%%$$$''''''%%%%%%((()))&&&'''&&&(((...000,,,(((((("""###%%%'''''''''&&&%%%%%%***+++(((%%%'''(((&&&%%%%%%%%%%%%%%%$$$###### ###%%%&&&%%%###"""$$$###"""""""""$$$&&&'''(((&&&&&&''')))***(((%%%$$$(((++++++'''%%%&&&((()))...///***'''))))))'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%$$$%%%)))***'''''')))############$$$&&&''')))((($$$%%%)))+++)))'''(((---//////,,,'''%%%(((+++'''&&&###!!!!!!"""$$$%%%!!!###%%%'''((('''%%%$$$!!!"""######"""!!!###$$$ !!!###$$$$$$$$$###### """%%%%%%$$$#########~~~uuummmeee^^^YYYVVVSSSPPPMMMLLLJJJHHHFFFEEEDDDBBBAAA@@@AAAAAABBB===:::777666666666666555333333222222222222222222/////////000000000000000222111///.........///000---------...------,,,,,,((()))***,,,------,,,,,,---...///---+++))))))***+++*********))))))((((((++++++,,,,,,,,,+++***)))'''***------+++((('''&&&+++++++++---000111111000,,,***)))+++///000///---///111333333111...,,,+++222...(((%%%%%%'''((()))'''&&&&&&%%%%%%%%%&&&&&&)))******++++++******)))&&&'''''''''(((((())))))(((***,,,,,,+++++++++,,,((()))+++---////////////,,,***+++......***(((***)))***+++,,,------------333222111...,,,)))((('''***)))))))))))))))***+++000,,,+++------)))'''((('''&&&%%%###"""$$$(((,,, $$$'''&&&""" """%%%""""""###$$$$$$$$$$$$###!!!"""#########$$$''')))'''&&&$$$######$$$&&&'''!!!###&&&''''''&&&'''(((//////...,,,))))))***,,,$$$'''((('''(((,,,---***)))'''***111555222---***###%%%&&&''''''&&&$$$###"""(((***&&&$$$%%%&&&%%%###$$$%%%&&&%%%$$$###""""""%%%%%%$$$""" ###"""!!!!!!"""$$$&&&''''''&&&$$$%%%((((((&&&### %%%***+++(((%%%&&&((( (((,,,***(((++++++(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&""""""%%%***+++'''%%%&&&"""!!!!!!"""###&&&((()))$$$"""###(((+++)))((()))***,,,...+++'''&&&)))---***((($$$!!! !!!""" """$$$&&&&&&&&&%%%$$$!!!"""$$$$$$######$$$&&&!!!###%%%&&&%%%$$$### ###$$$###"""""""""vvvllleee^^^YYYUUUWWWUUUQQQOOOMMMKKKGGGEEEBBBAAAAAA@@@???>>>======;;;:::777555444444555666777777555444222111//////222111000.........///000////////////.....................------,,,,,,,,,,,,,,,+++***+++,,,---...000///,,,***)))***+++,,,---,,,+++)))((('''''''''''')))+++,,,,,,,,,***)))***---000---(((%%%''')))***&&&'''---000...---111111///---+++******++++++///000111333333333222111+++)))'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&(((******)))((())))))(((&&&&&&(((++++++'''###)))+++***)))***---,,,'''&&&'''***---///111222333000---******++++++)))''',,,---------,,,---000222//////...---+++***))))))))))))))))))***+++,,,------+++((())),,,---,,,+++///,,,******,,,---***(((%%%%%%&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''%%%###""""""$$$&&&(((&&&&&&&&&&&&&&&'''((()))***%%%$$$&&&(((''''''***666---(((+++---)))&&&''''''((()))+++,,,***'''%%%!!!###&&&+++------***'''###$$$%%%&&&'''&&&&&&%%%%%%%%%''''''''''''%%%%%%###$$$$$$$$$$$$""" """"""""""""""""""""""""######""""""""""""######***)))'''&&&%%%&&&&&&'''$$$&&&((()))(((((()))***---+++))))))+++---------'''%%%###%%%(((******((($$$'''******'''&&&&&&(((######$$$%%%%%%$$$###"""###$$$&&&''''''&&&%%%$$$!!!"""$$$&&&''''''&&&%%%"""###%%%((()))*********))))))'''%%%$$$&&&***---)))((('''%%%$$$######""" !!!!!!"""$$$%%%&&&'''"""######!!! !!!"""&&&###"""%%%))))))&&&!!!"""!!!""""""###$$$%%%&&&|||rrriiibbb\\\XXXUUUVVVTTTQQQNNNMMMJJJGGGDDDBBBBBBAAA@@@???>>>======;;;999777555444444555555444444333222111111000000222111000///......///000////////////..................---------,,,,,,,,,---,,,+++++++++,,,.........---,,,***))))))******+++******)))))))))))))))((()))***,,,,,,+++***))))))---///---)))&&&(((***+++'''''',,,///,,,+++---///...,,,++++++,,,---.........///000000000//////---,,,***(((''''''((()))%%%%%%&&&&&&&&&''''''''')))***+++***(((''''''(((''')))+++,,,+++***)))((((((******((())),,,***&&&&&&&&&(((***,,,...///000000...+++***++++++***(((((()))+++,,,---///222444222111///---***(((&&&%%%))))))))))))***+++,,,,,,///,,,))))))++++++***(((,,,***))))))+++,,,+++)))&&&'''(((((()))))))))(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&((()))+++(((((((((((())))))***+++...***(((+++---,,,,,,...111***'''***---***((((((&&&%%%&&&(((++++++)))&&&"""###&&&)))***)))&&&$$$$$$%%%'''(((((((((&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%###"""!!!!!!""""""########################$$$######""""""######$$$((('''&&&%%%%%%%%%&&&&&&###%%%'''''''''((()))+++***(((&&&&&&(((*********'''%%%$$$%%%''')))((('''%%%((())))))&&&$$$$$$%%%$$$$$$&&&&&&'''&&&%%%%%%"""###%%%&&&&&&$$$###"""$$$###"""""""""""""""""""""###%%%'''((((((((((((+++,,,,,,,,,++++++---...---+++)))&&&$$$###""""""%%%%%%&&&&&&%%%%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&***&&&$$$%%%((((((%%%!!!"""""""""""""""###$$$%%%}}}vvvmmmddd^^^ZZZXXXVVVUUURRROOOMMMKKKIIIFFFDDDBBBBBBAAA@@@???>>>======:::888777555444444444555111111111111111000000000111000000////////////000/////////............---------------,,,,,,,,,,,,------,,,,,,------...///++++++++++++***))))))((())))))))))))******++++++((()))***+++,,,+++******))),,,...---***((()))++++++((((((+++---+++***+++------,,,+++,,,---///000//////000000000///......000...,,,***))))))))))))%%%&&&&&&&&&&&&''''''''',,,,,,+++)))&&&&&&'''((((((,,,//////+++)))+++---+++---,,,***+++---+++'''((((((((((((***,,,...///000...,,,+++++++++***)))&&&))),,,---...///111222111000...,,,***(((&&&&&&))))))))))))***+++,,,,,,///---***))))))((('''%%%(((''''''(((***++++++***(((((()))*********))))))''''''((((((((((((''''''))))))*********+++++++++)))******++++++,,,------111,,,+++...000......000,,,((('''+++...---***)))'''$$$###&&&+++---***'''$$$%%%&&&'''&&&%%%$$$###$$$&&&(((******)))'''&&&%%%&&&''''''((((((((('''(((&&&###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&'''&&&&&&'''***---'''%%%$$$$$$%%%'''''''''(((&&&%%%%%%'''((((((''''''((()))(((&&&%%%&&&'''$$$$$$%%%&&&''''''&&&&&&"""######$$$###""" &&&$$$!!!!!!"""######%%%&&&''''''''''''''')))+++,,,+++*********111...***&&&###""""""###&&&'''((()))((('''%%%$$$$$$'''***,,,+++***))))))---***&&&%%%'''&&&$$$!!!###"""""""""###$$$%%%%%%wwwqqqhhhaaa\\\YYYWWWVVVSSSPPPMMMKKKJJJHHHEEEBBBBBBAAA@@@@@@>>>>>>===<<<888777666555444444444444222222222111111000000///000000000////////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////***+++,,,---,,,+++)))((())))))******++++++++++++((()))***++++++++++++***)))+++------+++)))***++++++))))))+++------,,,+++,,,,,,++++++,,,,,,---...111111111111111000000000111///---,,,***)))))))))&&&&&&&&&&&&'''''''''''',,,,,,+++(((&&&&&&(((******,,,......,,,++++++---111333222//////111///+++,,,+++***)))***,,,...//////---,,,+++++++++******)))+++......---,,,,,,---,,,,,,++++++******))))))((((((((())))))***+++,,,---+++***(((((('''&&&&&&&&&&&&&&&''')))***++++++(((((()))******)))))))))(((((())))))))))))(((((('''(((***+++,,,++++++***)))***+++,,,---.........///+++***...///...---///***)))***...000...+++))),,,((($$$''',,,...+++'''&&&'''''''''&&&%%%%%%&&&$$$&&&)))+++,,,***(((&&&))))))))))))((((((''''''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((())))))++++++***((('''(((+++---)))'''%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%###!!! """$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%'''))))))((('''((()))111...)))%%%######$$$%%%###%%%(((***+++)))(((&&&%%%(((---///...+++))))))---***&&&$$$$$$%%%###""""""""""""###$$$%%%'''(((~~~rrrmmmeee^^^ZZZXXXWWWVVVQQQNNNKKKJJJHHHFFFCCCAAAAAA@@@???>>>===<<<<<<;;;666666555444444333333333555555444222111000///.../////////000000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............***+++---......,,,***)))***++++++++++++***))))))))))))******++++++++++++***+++---,,,++++++++++++)))******,,,...111000...---,,,,,,+++++++++++++++111111000000000000000000///...---+++***(((((('''&&&&&&&&&'''''''''((((((*********((('''(((***---,,,***)))***,,,,,,+++)))333444333111111333111,,,,,,+++***))))))***,,,...---,,,,,,+++***)))******(((+++---...---++++++,,,*********************)))(((((((((((()))***+++,,,(((((((((((('''((())))))&&&&&&'''((())))))***+++((((((((())))))(((((('''(((((())))))))))))(((((('''(((***,,,------,,,+++((()))+++,,,---............******---///---,,,------...000000111000,,,(((111---***+++...///,,,))))))***+++***))))))+++---'''(((+++,,,---+++***(((...---,,,+++)))(((''''''(((((()))))))))(((''''''''''''''''''''''''''''''***))))))(((((())))))***((()))***+++,,,---------222111000---******,,,......,,,***)))+++,,,,,,+++))))))******+++,,,...///+++***'''%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%(((((((((''''''&&&%%%$$$ !!!"""$$$%%%''''''%%%%%%%%%&&&&&&''''''((()))***+++***))))))+++------+++'''%%%$$$%%%''')))%%%&&&)))***+++)))'''%%%&&&)))---...---***(((((()))'''%%%############""" !!!"""$$$&&&'''(((vvvmmmhhhbbb]]]YYYWWWUUUSSSOOOLLLJJJHHHGGGEEEBBB@@@??????>>>===<<<;;;::::::555555444444444333333333666666444333111///...---...//////000000000000///.........------------,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---***+++---......---+++***++++++,,,,,,,,,+++)))(((***************+++++++++,,,,,,---,,,,,,+++******(((***++++++///333333///---------,,,,,,+++++++++...------------...///000------,,,+++***(((''''''&&&&&&'''''''''((((((((()))******)))((()))+++---+++(((%%%'''***,,,)))&&&000111000...///111///+++)))((('''''''''((()))******++++++***(((((()))***&&&(((***,,,,,,,,,...///,,,,,,+++***)))((('''&&&(((((((((((()))***++++++%%%'''((((((((()))+++---(((***++++++))))))***+++(((((())))))((((((''''''(((((())))))))))))(((((((((***+++---.........---''')))+++---...............+++***///000...---...///222333222000000---(((222111000000000///---+++,,,///111000...---///222+++,,,---...///...------222111///---+++*********+++,,,---......---+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...000000111111111666555444222///......000333111......///000000///555666999:::;;;===@@@CCC===999444000......---,,,((((((''''''&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''(((''''''''''''((()))***++++++,,,,,,+++******---///+++)))'''&&&'''(((+++,,,++++++,,,+++***'''$$$###(((***,,,,,,+++******+++,,,,,,***)))((('''''''''$$$$$$$$$%%%&&&'''((()))zzzooogggddd___[[[XXXUUUQQQOOOMMMKKKHHHGGGFFFDDDAAA???======<<<;;;:::999999888333444444444444333222222444333222111000///......---...///000111111000///.........---------,,,,,,******+++++++++,,,,,,,,,***+++,,,---...------,,,***+++,,,,,,---,,,+++***)))***+++------,,,+++******************++++++,,,...---------,,,+++***((())),,,,,,+++---222111,,,------..................,,,,,,,,,,,,---///000111,,,,,,,,,+++***)))((((((''''''''''''((((((((((((***+++,,,+++)))))))))+++)))((('''''''''(((((((((,,,------+++,,,///---)))'''''''''((((((((())))))(((******)))'''&&&(((***'''(((*********+++---///++++++***)))(((''''''&&&(((''''''(((((()))***+++%%%'''))))))((()))+++...,,,...///---***)))***+++)))*********))))))(((''''''(((((())))))(((((('''((((((***+++,,,---------''')))+++...///000//////---******...000...,,,---...333444000...000...***///222444444222/////////111444777555111///000333111111111111111222333333222111000............///000000000000000000000000000000000000000000000000/////////....../////////000000222333333333333222444555666444222111222333555333111000111222222111777:::>>>@@@BBBEEEJJJMMMEEE@@@:::666555666555444333222000///......///////////////.........//////000...,,,)))(((((()))))))))(((((()))***,,,...///,,,...000000///...///000,,,+++******+++,,,---.........---,,,***(((&&&%%%***++++++++++++---111444;;;;;;;;;999666333222222111111///......---------tttjjjdddaaa]]]ZZZWWWSSSOOOLLLLLLJJJGGGFFFEEECCCAAA???===<<<;;;:::999888888777333333444444444333222222111000000000////////////---...///111111111000///......---------,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---------,,,+++)))******+++++++++******&&&(((***---......---,,,******))))))******+++,,,///...---------+++)))''')))------***+++000///))),,,---...000111222222222...------...///111333444,,,,,,,,,,,,,,,+++***)))''''''''''''((((((((()))+++,,,---,,,***(((((((((&&&(((***(((%%%%%%'''******,,,,,,***,,,///...)))'''((()))***+++++++++***''')))***(((&&&%%%'''***+++++++++***((((((***,,,''''''(((((())))))******'''''''''(((((()))***+++&&&(((******((((((+++...///111222///+++))))))++++++++++++++++++***)))(((''''''((((((((((((''''''%%%&&&&&&''')))***++++++(((***,,,///000111000///+++((((((---...,,,***+++,,,222333///---//////++++++000666666222///000222444888:::888333//////222666555444333444555666777111000/////////000222333555333111000000111444555333333333333333333333333111111000000000000111111111222333444555444333333111333555555444333444555666444111111222222222111---000555888:::>>>DDDHHH<<<777222000222444555555;;;:::888666555555555666BBBAAAAAAAAAAAAAAABBBCCC???;;;444...******+++,,,***))))))***,,,...000222111444888:::999777555555...---------......//////...------,,,,,,+++++++++++++++++++++,,,111777;;;JJJJJJJJJHHHDDD@@@===<<>>:::555111//////)))000333000///000...***---000333555666999===BBBNNNGGG@@@>>>???@@@===999666666777666555333111///vvviiiddd___\\\YYYVVVTTTQQQMMMJJJJJJHHHEEEDDDCCCBBB@@@>>><<<;;;;;;;;;999888777666777777666555444333222111333222111222555777888888666666444333111///...---........................,,,++++++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))***,,,---*********))))))******+++*********+++,,,---------)))+++///000////////////,,,---...000222333333333444333///,,,...222333///---+++)))***+++***(((%%%))))))((('''''''''''''''******)))(((((('''(((((()))'''&&&%%%%%%&&&''')))&&&''')))+++,,,,,,,,,++++++***((('''((()))+++---,,,+++)))(((''''''((((((''''''((((((((())))))))),,,***(((((())))))'''%%%&&&&&&'''''''''(((((((((***)))((((((***+++++++++*********+++******))))))***************)))(((((((((((())))))(((''''''&&&'''((()))***++++++++++++))))))***---000000...+++,,,,,,,,,***)))))),,,...111///......///000000///111222222111000000222444333333222222111000000///222222333333333333222222333333333333333222222222555444333333333555777888555555555555444333222111444444444333333333222222555555444333333333333444555666888777666555555666777777666444222111222444333111000000333555444333+++,,,,,,------,,,+++***/////////000111222333333///000111222333555888;;;:::<<>><<<999777777777666555KKKOOOSSSRRRJJJ???444---<<<@@@DDDBBB<<<777777888:::@@@FFFJJJKKKKKKKKKLLLQQQJJJAAA<<<;;;<<<<<<<<<555555555555444222111000rrrgggccc]]]ZZZWWWTTTQQQNNNKKKHHHGGGEEECCCCCCCCCBBB@@@>>>===<<<;;;:::888888777777777777666555444222222111666555666888;;;======<<<888777666333111...---,,,///...------------...///---,,,***)))***+++---...++++++***))))))***++++++++++++++++++++++++++++++******)))((()))***+++,,,,,,++++++******+++++++++))))))******+++,,,,,,,,,+++---...///.........///------......000111222333666666111,,,,,,000000---///---***)))))))))'''&&&''''''''''''((()))******++++++)))(((''''''''''''((('''&&&%%%%%%&&&'''(((&&&''')))+++,,,,,,++++++******)))(((((()))+++,,,+++++++++******)))((((((&&&&&&'''''''''(((((((((***)))(((((())))))'''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++------((())))))************)))+++++++++,,,++++++***)))(((((()))))))))((('''''''''(((((()))************)))***+++...000000///,,,+++,,,---,,,+++***+++---...------///111111000///000111222111000111333555333333222222111111000000111111111111111222333444111111111222222333333333555555555555555555555555666666666666555444333333444444444444444333333333666666666666555444333333444555666666444222222333666777666555222111222333444222111111333444444333.../////////...---,,,,,,,,,---...///000111222222222222111000///111444777999;;;@@@IIISSSZZZ\\\\\\RRRPPPQQQUUUWWWSSSPPPOOORRROOOJJJDDD???===???AAANNNUUU]]]```[[[QQQGGG@@@MMMMMMRRRTTTKKK???===DDDEEEKKKSSSXXXXXXTTTOOOLLLKKKHHHCCC???;;;999888888222222222222222111111000|||nnnddd```[[[XXXTTTQQQNNNLLLHHHFFFEEEDDDBBBAAAAAA@@@>>><<<<<<;;;999888888888999:::666666666555555555444444999999;;;===???@@@>>><<<666555444222///---,,,+++///...,,,++++++,,,...///...,,,***))))))+++---...---+++***((((((***+++---,,,,,,,,,++++++*********)))((((((((()))***+++,,,//////...---------......))))))*********+++++++++///000000///,,,++++++,,,---,,,++++++,,,...000111555666222---,,,///000...///---+++)))((((((((((((''''''''''''((()))***+++,,,+++***(((''''''''''''((('''&&&&&&&&&&&&'''((('''''')))***++++++++++++++++++*********+++++++++((()))***++++++)))'''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&'''''''''((()))******,,,...000''''''((())))))***))))))+++++++++,,,,,,+++******(((((()))))))))(((((('''%%%%%%&&&''''''''''''''')))***,,,...000000///---***,,,......,,,++++++++++++,,,---///222222111//////000222222111222444555555555444444444333333333000/////////000222444555111111111222222222333333333444555666666666555444777777777777777666555444555555555444444444444444555555777888888777666555444666777666444222222333777777777666333222222444555444333333333333444333444444333333222111000000,,,---...///000111222333333333444222111000111222???>>>@@@GGGPPPWWWYYYYYYVVVWWWZZZ\\\\\\[[[YYYZZZXXX\\\___^^^YYYSSSOOOOOOMMMQQQVVVYYYXXXUUUSSSRRRNNNJJJPPPYYYSSSCCC===DDDDDDIIIOOORRRQQQKKKDDD@@@===AAADDDDDD???888222///111111000000000111111222yyykkkaaa\\\YYYVVVRRRNNNLLLIIIFFFDDDEEECCCAAA@@@???>>>;;;999999888777777888999;;;<<<444555555666777777888888888888999;;;<<<;;;888555111000000///...---,,,,,,...---+++******+++---......---,,,******+++---......---+++******+++---.........---,,,***))))))((((((((((((((()))***+++,,,000///......---------...******************++++++///000000///,,,+++,,,---...---,,,,,,,,,...///000111333222...---000111000,,,,,,+++)))))))))***,,,***))))))(((((((((((()))+++***)))((('''''''''''''''''''''&&&&&&''''''''''''(((((()))************,,,,,,,,,,,,,,,,,,++++++&&&''')))******)))&&&%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((()))***+++''''''''''''''''''''''''%%%''')))***)))+++...000&&&'''(((((())))))))))))))))))***************)))(((((()))))))))))))))(((%%%&&&&&&''''''''''''&&&(((***---...//////......***---//////---+++******++++++,,,///111222111//////111222333222222444555555555555444444444444444////////////000222555666333333333222222222111111000222444666777777666666777777888888777777666666555555555555555555555555222444666888999999999999666777999888666555555666888999999888555444444444666666555444333333333444333333222111000/////////...//////000222333333444...111444444222///,,,+++:::999:::AAAJJJSSSYYY[[[[[[___aaa```^^^\\\\\\]]]SSSZZZbbbddd```XXXRRROOOOOOPPPQQQPPPMMMKKKKKKKKKCCC???FFFTTTSSSCCC:::<<<>>>@@@CCCEEEEEECCC???===888<<>>===<<<999777666666666777888999:::;;;444444555666777777888888444333333444444333000---------------------------...---,,,,,,,,,,,,---...///......---------------------,,,++++++,,,------...------,,,+++***)))((('''((())))))***+++,,,,,,...------,,,++++++++++++++++++++++++++++++++++++)))+++...///......000111111111000000000111111222---111333000///111222000***+++,,,+++))))))+++---,,,+++***)))((('''''''''***))))))(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******+++,,,---------,,,+++)))&&&'''(((***)))(((&&&%%%&&&&&&'''''''''((((((((('''((()))(((&&&%%%&&&'''((((((((('''''''''''''''$$$'''))))))((())),,,000((())))))************)))'''((())))))***)))))))))(((((()))*********))))))((())))))******)))))))))&&&))),,,......------...,,,---//////---+++***+++,,,++++++---000111111//////111333444333333333444333333333333222222222222//////000111222333555555444444444333333222222222000111333555777777777777777777777888888777777666555555555666666666666666111222444777999:::;;;;;;777999;;;:::999888999:::999:::;;;:::888666555666777777777555333222333444333333222111000000000000111111111222333333444444///333777999666222...,,,111111222666<<>>AAAEEEGGGHHHAAA===888444111111222333555444111000000222444666wwwpppfff]]]XXXXXXTTTOOOKKKIIIGGGEEECCCAAA???===<<<<<<<<<:::888666666777777777777666666555555555555555555555555000000///000111000...+++------------------------//////////////////////////////000000000///------++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++,,,,,,------...---,,,+++************,,,,,,,,,,,,,,,+++++++++'''***---000000000000111111222222222222222111111+++111444222000111111...***,,,...---***))))))+++,,,+++***)))((((((((((((((((((((((((((())))))***&&&''''''''''''''''''&&&((((((((((((((())))))***)))***,,,---,,,***(((''''''((())))))))))))((('''''''''((((((((()))))))))((()))***(((%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%###'''))))))&&&'''***///,,,------------,,,,,,+++'''(((((()))******))))))(((((()))***************)))******++++++******)))%%%(((,,,---,,,+++,,,------...///...,,,+++++++++---,,,+++,,,...000000000000222444555333222222333333333333333333333333333000000222333444444444444333444444444444555555555222333444555666666666666666666777777777777777666555555666666666777777777333333444555777999:::;;;777999;;;<<<;;;;;;;;;===:::<<<===<<<:::888777777777888999666333222333555444444333222222222333444222222222333333333333333000333777999777444111000111111111...---222:::BBBLLLUUUYYYSSSMMMNNNPPPQQQ[[[XXXRRRNNNKKKHHHFFFDDDCCCFFFJJJKKKJJJGGGEEEEEE999BBBJJJIII@@@888666888@@@===:::;;;AAAGGGLLLMMMIIIAAA666///---///111222999666333111111333666888wwwoookkkddd]]]XXXXXXTTTOOOKKKHHHGGGEEECCC>>>===;;;;;;<<<<<<;;;999777777888888777555333111666555444333222111111000000000///000111222000///..................------000000111111111111000000///000111222222000...,,,)))***++++++++++++***)))(((((()))+++,,,---......((((((***+++------------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++///111000///......000000111222222111///...+++222666444111000///,,,+++...000///+++((('''(((+++***))))))))))))))))))'''''''''(((((()))***+++&&&&&&''''''''''''&&&&&&)))(((((((((((())))))***'''(((***++++++)))&&&%%%)))))))))*********))))))(((((((((((())))))))))))%%%''')))(((&&&%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$###&&&)))(((%%%%%%)))...000000000000///...------'''((()))***************(((((()))***************((()))))))))))))))(((((($$$(((,,,---+++***+++---...//////...,,,***+++,,,///---++++++---///000000111333555555444222222222555555555555555555555555000111333444555555444333222222333444555666777888555555555555555555555555555666666777777777666666555666666666777777888888555555444444555777999:::777999;;;<<<<<<<<<===>>>;;;===>>>>>>;;;999888888888999999777333111333555222111000000000111222333333333333222222222222111,,,///222222111///......333444333///***...888AAACCCNNNTTTPPPLLLOOOTTTVVVZZZUUUNNNJJJIIIGGGCCC@@@KKKKKKJJJGGGDDDCCCDDDFFF;;;JJJQQQFFF666000555:::CCC???:::999>>>DDDHHHJJJLLLCCC888222111111///,,,;;;888555222222444777999uuummmhhh```YYYUUURRROOOKKKHHHGGGFFFDDDBBBAAA@@@???===;;;:::::::::888777777666555444444333666555555444222111000000222222111222444444222000//////...------------.../////////111222111...,,,000......///111111...++++++,,,...//////...,,,+++...---,,,+++************(((***+++------,,,+++******+++,,,+++)))))))))***,,,...///...,,,***)))***,,,---///000111000...---555444222000///......---...000222222000///...//////...+++)))))))))***+++))))))))))))))))))))))))***)))'''&&&&&&'''((()))(((***++++++)))(((((()))*********)))))))))))))))************************,,,+++***)))((((((((((((''''''((()))***+++,,,,,,''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%''')))***(((''''''(((///000000///...,,,)))((()))((((((((((((((()))***,,,+++***(((''''''''''''************************)))***+++,,,------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...//////444888777333111333777888777666555444333333222555222111444:::;;;888444222222333444444555555666666666777777777777666666444444555666888:::;;;<<<666777888777555555666777999888777777777888:::;;;999999:::;;;<<<===>>>???::::::::::::::::::::::::555666666666666666555555111111111111111111111111444444333111///...---,,,***+++,,,...///111222333...111222111///333;;;BBBKKKJJJHHHFFFGGGJJJMMMOOORRRRRRQQQPPPLLLFFF@@@;;;CCCGGGJJJKKKNNNPPPLLLFFFAAAJJJPPPIII:::///111777>>>>>>;;;999>>>EEEDDD>>>;;;:::888555444333333333555444333333444666999;;;qqqkkkfff___YYYVVVQQQNNNJJJGGGFFFEEECCCAAA@@@???>>><<<;;;:::999999888888777666666555444444666555444333222111111000333222111111333333222111//////...---------------......000333444333///+++000......///111111...++++++,,,---//////---,,,+++------,,,,,,+++*********(((***+++------,,,+++***+++,,,,,,+++))))))***,,,...//////...+++***+++,,,...///111222222111000///333222111000000///000000...000111111///......//////...,,,***)))******+++))))))))))))))))))))))))'''(((((((((((((((''''''(((***++++++)))(((((()))***)))))))))))))))))))))************************++++++***)))(((((((((((((((((()))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))))))))***,,,------------,,,***)))))))))(((((((((((())))))+++***)))(((((('''((((((*********************)))((()))***+++,,,,,,,,,,,,---,,,,,,,,,++++++++++++...---,,,,,,---.........///222444333111111333666888777555444333333444444555333333444777777444111222333333444555555666666555555666666666666555555555555555666888999;;;;;;444666888888777777888999888888777777777888999::::::;;;;;;<<<>>>??????@@@;;;;;;;;;:::::::::::::::444444444444444333222222111111111111111111111111444444333333222111111111......//////000000111111///000111///...000555:::BBBCCCEEEGGGJJJMMMPPPQQQUUUUUUSSSOOOIIICCC>>>:::DDDKKKPPPNNNJJJGGGBBB===>>>EEEJJJEEE999222444999999;;;::::::@@@EEECCC<<<999888555333222111222333444444444444555777999:::xxxlllgggccc]]]XXXWWWOOOLLLHHHEEEDDDCCCAAA??????>>><<<;;;999888888888888888777777666666555555555555444333222111111000444222000000222333222111///......---------------...000222555666333...+++//////...///000000...++++++,,,---......---,,,+++------------,,,+++******((()))+++,,,,,,,,,+++***------,,,***))))))+++...///000///---++++++---///000111222333444333333222111111000000000111111222///000000///------...///...---,,,+++******++++++))))))))))))))))))))))))&&&''')))******)))'''&&&)))***++++++)))(((((()))))))))))))))))))))************************************)))((('''''''''''')))))))))(((((('''''''''+++***)))((((((''''''((('''''''''&&&&&&%%%%%%$$$&&&(((************,,,---)))******+++++++++*********))))))(((((()))))))))***))))))(((((()))))))))))))))******************((())))))***++++++++++++------------,,,,,,,,,,,,111...+++,,,...///...,,,000/////////000111333444777666444333333444666777777777777777666555333222333333444444555666666666555555666666666666555555777666666777777999::::::333666888:::999999::::::777777777666777888888999<<<<<<===>>>???@@@@@@AAA<<<<<<;;;;;;;;;:::::::::666666555444444333222111111111111111111111111111444444444444444555555555333333222111111000000///111111///.........000111555888>>>DDDIIILLLNNNNNNQQQRRRPPPLLLFFF@@@<<<;;;BBBKKKQQQLLLCCC===999666888<<>>===<<<;;;999888777777777888888777777777666666666444444333333222111111000444222000000111222222222///...------,,,,,,------333333333444444222...+++/////////000000///---,,,+++,,,------------,,,+++------......---,,,***)))))))))***+++,,,++++++***///...---***((())),,,///000000///---,,,,,,///111000111222333444444444333222111111000000111111222000000000...,,,,,,---///------,,,,,,,,,+++++++++))))))))))))))))))))))))&&&'''((()))***)))(((((()))+++,,,+++)))((((((((()))))))))))))))************************************)))(((''''''&&&&&&&&&((((((((((((''''''''''''++++++***)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&((()))))))))***,,,///))))))))))))))))))))))))******))))))((()))))))))))))))(((((()))******+++************++++++++++++))))))***+++++++++++++++------------------------333///,,,,,,///000...+++111///------000222444444666555333333333555888:::999:::;;;:::777666666777444444444555666666777777666666777777777777666666888888777777888888999999555777:::;;;:::999999:::777666666777777777888888<<<<<<======>>>??????@@@======<<<<<<;;;;;;::::::;;;:::999888777666555555222222222222222222222222444555555555555555666666555444444333222111111000333111000000111111000......111555;;;???CCCDDDEEEFFFJJJMMMLLLFFF@@@======???EEEHHHCCC===:::888666555666666555444333333444222333555888<<<===:::777;;;999666444444666888:::444555666777888888888888rrriiibbb___\\\XXXUUUVVVLLLIIIEEEBBBAAA@@@>>><<<<<<;;;:::888888777777777777777777777666666666666333333333222222111111000333111000000111222222111......---,,,,,,,,,,,,,,,888666333222111///---+++...///000000///...------+++,,,,,,,,,,,,,,,,,,+++------------,,,+++******))))))******++++++++++++///...---***((())),,,///000000///---,,,---000333///000111222333333333333444333222111000000000000111111000...,,,,,,---///,,,,,,---------,,,+++***************************)))(((''''''((()))***+++***+++,,,+++)))''''''((((((((())))))************))))))))))))))))))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))+++***)))(((''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''(((''''''))),,,///++++++***))))))(((((((((++++++***))))))))))))))))))(((((())))))***+++,,,+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,,,,,,,------------------------333000------///000...,,,333111......111333555555555444333333444777999:::777888999999888888999;;;444444555666666777777888888888999999999999888888999999888888888888999999888:::<<<<<<:::888888888666777777888888888888888:::;;;;;;;;;<<<==================<<<<<<;;;;;;;;;===<<<;;;999888777777777333333333333333333333333555555555555444444444444444444444444444333333333333222222333555666444333222222222333666888;;;===AAAHHHOOOOOOHHHAAA>>>>>>CCCDDD@@@;;;:::<<<<<<999888777555444444333222111333222333555777777666666:::999777555555777999:::555666777888999999999888vvvllleee___\\\YYYTTTRRRTTTKKKHHHDDDBBB@@@???===;;;;;;;;;999888888777777777666666666666666555555555333333222222111111111111111000000111222222111///...------,,,,,,,,,,,,,,,777555222111000///---+++---///111111///---------,,,,,,++++++++++++,,,,,,...---,,,+++************))))))))))))******++++++------,,,***))))))+++.........///...---...000222//////000111111222333444555444333222111000000000222222222000...---...///***,,,...//////---+++******************************)))'''&&&''')))+++---***+++,,,+++)))'''''''''((((((((()))******++++++))))))))))))))))))))))))******)))(((''''''''''''%%%&&&'''((()))******+++***)))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''(((((((((&&&&&&(((,,,///---,,,+++***)))))))))))),,,+++******)))))))))))))))))))))))))))***+++,,,******++++++,,,---------+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------111000000////////////000333333222111222222444555444444444555666888999999444444444555666888999:::555555666666777888888888999999::::::::::::999999999999888888888999999:::;;;<<<<<<:::888666777888777777888999999999999888999999:::::::::;;;;;;;;;========================<<<:::999777666666777777444444444444444444444444555555555444444444444444333333444444444444555555222333444555666777888999:::888555222222444777999AAAJJJRRRQQQGGG???<<<>>>HHHEEE>>>888999===>>><<<===;;;999888777555222000333111333666777555666888888777666555555666777777777777888888999999999999qqqiiiccc^^^[[[WWWRRRPPPQQQKKKHHHDDDAAA@@@???===;;;;;;;;;:::999888888888888444444444444555555555555222222222222111111111111//////000222444333000---...---,,,,,,++++++,,,,,,//////000222333222...+++---///111111///------...,,,++++++++++++++++++,,,...,,,***((('''(((***+++)))))))))))))))******++++++,,,,,,+++))))))***,,,+++---............000111//////000000111333444555333222222111111222222222222333444222000.........***+++...000000...,,,***************************(((((((((((()))***+++,,,***,,,,,,+++)))''''''''''''(((((()))******++++++))))))))))))))))))))))))++++++***)))((((((((((((((((((((())))))************)))(((''''''&&&''''''&&&%%%$$$$$$$$$&&&((()))++++++)))'''&&&(((,,,000------,,,+++++++++,,,------,,,+++***))))))))))))*********)))******++++++(((((()))******+++,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---...000222111...---000444222444555444111000222444333444555777888888888888666333111333777999999888555666666777777888999999888999999::::::999999888888888888888999999:::;;;;;;;;;:::888666666888:::777888999:::;;;::::::999999999999:::::::::::::::<<<<<<<<<===>>>>>>??????:::888777555555555777777666666666666666666666666333333444444555666666666444444444444444444444444000333555555444555999<<<===:::777444333444777888>>>GGGNNNJJJ@@@999;;;@@@@@@@@@===666555999============<<<;;;888555111...000000444;;;<<<999999<<<888888888888777666666555999999888777888999:::;;;nnnhhhbbb]]][[[VVVPPPNNNPPPKKKHHHDDDAAA@@@???===;;;;;;;;;:::999888888888999333444444444444444444444222222222111111111111111...///111333555333///,,,...---,,,,,,++++++,,,,,,(((***///444777555///+++,,,///222111///------...,,,++++++******++++++,,,///,,,)))&&&%%%''')))+++)))))))))))))))******+++***+++,,,+++)))))))))***))),,,...///......///000000000000111222333555666111111111111222333444555222333555444222///......)))+++...000000...,,,***************************%%%''')))+++,,,+++******+++,,,---+++)))'''&&&''''''(((((()))***+++++++++)))))))))))))))))))))))),,,+++***))))))(((((((((************))))))))))))+++***)))(((''''''''''''%%%%%%$$$###$$$''')))***...---***((('''(((---111---,,,++++++,,,...///000---,,,+++***))))))))))))++++++***************+++&&&''''''((()))***************+++++++++******)))*********++++++,,,,,,,,,,,,000444222---,,,111666000444777666111...000333222444666888999999777666:::666222444999<<<:::777666666666777888888999999888888999999999999888888888888888888999:::;;;<<<:::999888666555666999<<<888999:::;;;<<<;;;::::::999999::::::::::::::::::;;;;;;<<<===>>>???@@@@@@:::999777555555666888999777777777777777777777777222222333555666888999:::555555555444333333333222///222555444111222777<<<:::999777555444555777888777???EEEAAA888444:::BBB333888:::444111444:::===:::;;;<<<:::777222...,,,---...666@@@BBB===<<<@@@::::::;;;;;;:::999777666;;;:::888777777999:::<<>>======999::::::999999888777666555555444444444333333333444333333222111000/////////000000000///...------222///+++***+++,,,---------***...555777000******,,,---...---,,,+++---///++++++++++++++++++++++++,,,+++******))))))******((()))***+++,,,++++++***...,,,))))))++++++***(((------------------------///333444111000333555444333333222222222222222222333111000111444555333000,,,,,,+++++++++,,,------++++++************++++++)))(((((('''(((***,,,---+++------,,,***((('''((())))))))))))************))))))(((((((((***+++,,,222222000,,,(((%%%&&&'''''''''(((((())))))******)))(((&&&%%%%%%&&&((())))))'''%%%######%%%''')))000+++(((((('''%%%'''+++000...,,,*********+++,,,+++)))(((((()))******)))((((((((((((((())))))***************************+++((('''(((+++------+++......------...///111222.../////////...///111444000444777777444222333555111222444888;;;;;;999777777777888777777555333222555444333444777999::::::999999888888888888999999;;;999777666888:::;;;;;;===>>>:::444333777999777888999;;;<<<<<<<<<;;;;;;888888999999999999888888<<<;;;:::;;;===>>>===<<<::::::999999888777666666666555444555666777666555555555444444444666888999444444333222111111111111333444444444444444444444888666444222222444666888:::999777666555555555666666666666777777777777777777888999:::888444000......,,,...666@@@EEEBBB===999999888777666555444333:::666333555:::>>>===:::~~~ppphhh```]]]YYYTTTPPPNNNMMMLLLEEEDDDBBB@@@>>>===<<<<<<999999999999888777666666555555555444444444333333444333333222111000//////////////////............///...,,,------...---+++---+++...555666000+++***---......---++++++---...++++++++++++++++++++++++,,,+++******))))))******((()))***++++++++++++***---+++))))))***+++***(((---..................---///333333000///222444333666666555444222111000000222111000222444444222///...------,,,,,,---------+++******************+++))))))(((((()))***,,,---,,,---...---***((((((((((((((((((((())))))))))))(((''''''((()))+++---...111111///,,,(((&&&'''(((((((((((()))))))))))))))))))))''''''''''''))))))((('''%%%$$$$$$%%%'''(((///+++)))***)))'''(((+++000...,,,+++******+++,,,---,,,+++***++++++++++++))))))(((((())))))***+++************************+++)))''')))+++------+++,,,,,,,,,,,,---...//////,,,---...---,,,---000222222222333444555444333222000111333777999:::888666777777777777666555333222666444444555777999999999888888888888888999::::::;;;999888777888:::;;;<<<======:::444333777999777777888:::;;;;;;;;;::::::999999::::::::::::999999<<<:::999:::;;;===<<<<<<999888888777666666555555777666666777999:::999888777777666666666666666777777666666555555555555555333333333333333444555666555444333111111222333444666555444444444555666777666555555555555666777777555777888999888444111...000...///555>>>BBB???;;;;;;;;;:::999888888888888999555333555:::>>>>>><<<|||pppiii___\\\WWWSSSOOOMMMMMMMMMCCCBBBAAA???===<<<;;;;;;888999999888888777666555666666555555555444444444333333222111000//////.........---------......///...---...///000///---***---,,,...444555111---+++......///---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***((()))******++++++******+++***))))))***+++***(((---...///000000///...---...222222///...111222111555555444444333222222111111000111333444333111...000///...------,,,------******************************)))******+++,,,---,,,......---+++)))))))))''''''((((((((()))))))))'''''''''((())),,,...///000000///---***(((((()))))))))))))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&''''''''',,,)))))),,,,,,)))))),,,000...---++++++++++++,,,///......---------,,,,,,***************+++,,,,,,+++++++++++++++++++++++++++))))))***,,,------,,,))))))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,...000333000///111555777444000000000222555777888666444666666777777666555444333777666444555777888888777777777777777888:::;;;<<<;;;:::999888888:::<<<===<<<===:::555444888999888777888999:::::::::999888::::::;;;;;;;;;;;;::::::<<<:::888888:::;;;;;;;;;999999888888777666666666888777777888:::;;;;;;:::888888888888777666555444777777777666777777888999555444333222333444666888555444444333333222222222111000000111222444666777666555444333333555666888333555777999888555222000333000000444;;;>>><<<999777666444333333444666777666222000111555999999888xxxoooiiiddd```ZZZSSSMMMJJJIIIIIICCCBBBAAA???===<<<<<<<<<888888888888777666555555666666666555555555444444333333222111000///......------,,,,,,---...///000///...---...//////...,,,------///222444222...,,,...//////---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))******************)))))))))******+++***)))---...///000000///...---...111222...---000111000000000111222333333444444///000222333333222///---000///...---,,,+++++++++*********++++++******************++++++,,,,,,---,,,...///...,,,******+++((())))))))))))*********(((((((((((()))+++---...///000///...+++)))***++++++******))))))(((((((((((())))))******))))))(((&&&'''((())))))((('''&&&***(((***......+++***---//////---,,,++++++,,,,,,//////000///...---,,,---,,,++++++++++++,,,------+++++++++++++++++++++++++++***+++,,,,,,------,,,'''(((***,,,,,,,,,++++++++++++,,,+++++++++...000333111111222555666555333000000111333555666444222666666666666666555555555888777555555666777777666444444555666777999;;;<<<;;;;;;:::999888999<<<>>><<<===;;;666555888:::888888999:::;;;;;;:::999888::::::;;;;;;;;;;;;::::::<<<999777777888:::::::::;;;:::::::::999999999888666666555777999::::::999555666777777777666444333444444444444555666777888:::888555333333444777888666666777777666555444333///......///000222444555666444222111111333666888333555777999999777555333333111000333888;;;;;;999444222111000000333555777;;;888444333444666666555wwwppphhhcccddd```ZZZSSSMMMIIIFFFFFFDDDCCCAAA@@@>>>>>>======999999999888888777666555666555555555444444444444333222222111000///......---------------...///000000...,,,+++,,,...//////---...///000222333000---.........---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))******))))))))))))))))))((()))++++++++++++++++++,,,---............---,,,...111222...,,,///000///......///000111222222333///000222222111000...---...---,,,+++************)))***++++++++++++***)))***+++++++++,,,,,,,,,,,,,,,---......,,,******+++******+++++++++,,,,,,,,,++++++***))))))***+++,,,///000000///,,,+++++++++++++++******))))))(((((('''(((((())))))(((((('''&&&''')))******)))'''&&&)))(((***...///+++***,,,//////...---,,,,,,,,,,,,,,,...000000---,,,,,,---,,,,,,,,,,,,,,,------...++++++++++++++++++++++++***+++------------,,,,,,((()))+++---------,,,,,,,,,------,,,,,,---///111222444666555444333555888222111111333555555444222555555555555555666666666999777555555666777666555222222333444666888999::::::::::::999777888;;;>>>;;;===;;;777666999:::888::::::;;;<<<<<<;;;:::999999999::::::::::::999999;;;999777777888999999999:::::::::999999999999999444333333444666777777666111222444555666555444333222222222333444555666777>>>;;;888555444444555777555666777888777666444333000///......///000111222666444222111111333555777333555888:::;;;999777555222000000333777::::::999888777666555666999<<<>>>GGGCCC>>>;;;999888888888wwwqqqllleee```\\\ZZZVVVQQQLLLIIIGGGEEECCCBBBAAA@@@???>>>>>>>>>999::::::999999888777666555555444444444333333333222222111000///......------...//////000//////...000---***)))+++---//////---///000///111444222...,,,---...---,,,+++---///++++++++++++++++++++++++******)))(((((((((((()))******)))((((((((())))))'''))),,,------,,,---...------------------------...222222...---///000///111111000000///...------///111222111///.........---,,,+++******)))******)))***+++,,,,,,+++***)))******+++++++++++++++***+++,,,...---+++******++++++,,,,,,,,,,,,------------,,,+++***)))***++++++///000111000---+++++++++******************))))))(((((((((((((((((((((((('''((()))******)))(((''')))((()))---...+++***,,,//////......---,,,,,,,,,***---000000---+++,,,...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,,,,---******+++,,,---------------......------...000222444666888666333222555999444333333444555666444333555555555555555666777888999777555555666777777666222222333444666777999:::888::::::888666666:::>>>:::<<<;;;777777:::;;;888:::;;;<<<<<<<<<;;;:::999999999::::::::::::999999;;;999888999::::::999777666666666666666666666666444333222333555666555444000111222333444444444444444444444444555666777888===;;;888555444444444555333444555666666555444333222111000///...///000111555444333222222444555777333555888:::;;;999777555222111222555888:::999888999888888777999;;;===???FFFCCC???:::777777888999|||qqqmmmiiibbb\\\TTTSSSQQQNNNKKKGGGDDDCCCBBBAAA@@@???>>>=========:::;;;;;;::::::999888777444333333333333222222222222222111000///...------...///111222222000...------+++)))***,,,------------000000...000444444///+++,,,------,,,,,,...000******************************)))(((((((((((((((+++***)))((('''(((((()))'''***...///.........000///...---,,,,,,---...//////333333///---///111///333222111000///...---,,,000111111///,,,,,,---000,,,,,,+++******+++++++++(((***+++,,,,,,+++***((())))))***++++++***))))))***+++---,,,+++)))******+++++++++,,,,,,,,,------,,,+++*********+++,,,---000111222111...+++************************++++++******((((((((((((******)))))))))******)))))))))***((((((,,,,,,))))))+++/////////......---,,,+++(((,,,111111...,,,...000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***---000000...,,,,,,---++++++++++++,,,---......---......------...000222777777666444333333444555777666555555666777555444555444444444555666888999888666555555777888777777444555555666777888:::;;;666999:::888444555999===:::<<<;;;888888;;;;;;999:::;;;;;;<<<;;;:::999888::::::;;;;;;;;;;;;:::::::::::::::;;;<<<;;;888666555555555555555555555555777666555555666666555444333333333222333333444444444444444444555666777777777666555444333333333333222333444555555666666666222111000//////000111222444444444444444555555666222444666999999777555333333444666777999888777555444444444555666777888999;;;999666333222444777:::rrrhhheeebbb\\\UUUPPPPPPNNNLLLIIIDDDAAA>>>@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888333333333222222222111111222222111000///...------...000333444444111...,,,***)))***+++------,,,***---111000---///555555///***+++,,,,,,,,,---///111))))))))))))))))))))))))******)))(((((((((((((((+++***)))'''''''''((()))'''+++///000///...///111222000---,,,,,,---000222000333444///...000111000111111111111000000000000111222111...+++***---111,,,,,,+++++++++,,,------((()))+++,,,,,,+++)))(((((()))***++++++***(((((()))+++,,,,,,***))))))*********+++++++++,,,,,,,,,******))))))***,,,...///111222333222...+++******)))))))))***+++++++++,,,,,,+++)))(((((()))+++,,,***))))))))))))))))))***+++((((((++++++((((((+++////////////...---,,,+++''',,,111222///---///222,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***...111111...,,,,,,---+++******)))***,,,---...,,,---...---,,,---000222:::666222222444555333000888777666666777888666555555444444444555666888999777666444555777888888777777777777777888:::;;;;;;666888999777444444888===:::<<<;;;888888;;;;;;999999::::::;;;:::999888777;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;======<<<888555666666666666777777777777:::999777777888888666555777666444333222222333444444333333333333444555555111111111222222333333333444555555666777888999999222111000000000222333444444444444555555555666666000222555777777555333111555666888:::999777444222333333444555555666666777444333222111222666;;;???{{{kkkbbb```___YYYTTTOOOMMMJJJFFFCCCBBBAAA@@@@@@>>><<<:::999:::;;;<<<:::;;;<<<<<<<<<;;;:::999777666444222111222333444111111000000//////........./////////...------,,,///...,,,,,,,,,---///111......///000000111111111//////.........---------))))))***++++++++++++***,,,+++)))((((((((()))***)))))))))(((&&&''')))+++++++++,,,---------///222...---+++,,,...111222222111000///......///000111111333555555333111111111555444333111000...---,,,---***(((***...///,,,(((++++++************++++++++++++***)))(((((())))))***))))))***,,,,,,***))),,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---////////////...,,,***)))((()))***)))((('''''')))))))))))))))***************))))))((((((((())))))(((***++++++***)))+++,,,*********+++---///000111......//////000000111111,,,...000000...+++******...------,,,,,,------...//////000000000...,,,+++...------,,,,,,------...///...///111333444444222333666:::;;;;;;999888888888888888777666555555444000222444666777555333222555666777888999:::;;;;;;888888999999999999999999:::999777888888999777666777666777::::::888:::???>>>>>>===;;;;;;:::::::::999888999======999888999===<<<;;;:::999999999999888777777777777999:::;;;999999888888777666666555777777777777666555444333666555333222111111222222...222666666444222222444666444222111111222333555777666333111000111222333333333333444555666777888555777888888777777888999777888999:::999666333111,,,000111///222:::===;;;777777777555333333555777wwwhhh___]]]\\\WWWRRRNNNLLLIIIFFFCCCAAA@@@@@@>>>===;;;999999999:::;;;::::::;;;<<<;;;:::999888555555555555444333222222111111000000///......------------------,,,++++++///...,,,,,,,,,---///000111000////////////000111.........---------------))))))***+++++++++++++++++++++***))))))))))))***((((((((('''&&&&&&(((***(((((())))))))))))***---...---+++,,,///111111111///...------------...///...000222222111/////////222111000///...,,,,,,+++...+++(((***---///,,,)))++++++************++++++,,,,,,+++***************+++***)))***+++,,,***)))+++++++++,,,++++++***))),,,+++++++++++++++,,,,,,---.........---+++***))))))***+++***((('''((()))((((((((()))))))))******))))))((((((((((((((()))***+++,,,,,,+++,,,...000+++++++++,,,,,,...//////......//////000000000111---...000000...,,,,,,,,,------,,,,,,,,,,,,------...////////////---,,,+++------,,,,,,,,,,,,------------...000333555555444333666999:::999888777777:::999888777666666666666444555777888999888777666777888888999999::::::;;;::::::<<<======<<<<<<;;;>>><<<;;;;;;<<<<<<;;;:::;;;999:::======:::<<>>===<<<;;;<<<<<<===::::::<<<<<<::::::===<<<;;;:::999888888888888:::999888777777888888999999888888777666666555555666666666555444444333333888777555444333333444444333555777777555333222222555444333222222333444666777666444333222222333333333333333444555666777888888999:::999888777888999666777888888777666444333111555666333555:::<<<999666777999999777666555666}}}rrrddd\\\ZZZXXXSSSOOOMMMKKKHHHEEEBBB@@@@@@???===<<<;;;999888999999:::::::::;;;;;;;;;:::888777444555666777666444222000000000000///......------+++++++++++++++******)))...---,,,,,,,,,---///000333222000///......///000,,,,,,,,,,,,------------))))))******+++++++++++++++++++++++++++******)))'''(((((('''&&&%%%''')))++++++*********+++++++++---,,,+++,,,///111111111...---,,,++++++,,,---...000222444555333222222333333333222111111000//////000---******,,,...---+++++++++************++++++------,,,++++++++++++,,,+++***)))***++++++***)))))))))***++++++++++++***---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))((()))***''''''((((((((()))))))))((((((((((((((((((((((((***+++,,,+++***+++...111,,,,,,,,,,,,,,,------...//////////////////000000---...///...---,,,---...------,,,,,,,,,,,,------////////////...---,,,+++------,,,,,,,,,,,,------,,,,,,---000333555555444222555888999888666666666:::999888666666666777777666777777777888888888888888888888999999:::::::::999;;;===>>>???>>><<<;;;???===<<<<<<===>>>===;;;<<<:::<<<>>>===;;;<<<@@@@@@???>>>===============@@@<<<;;;======;;;<<<@@@<<<<<<;;;:::999999999999;;;:::999888777777777777888888888777666666555555777666555333222333333444999888777666555555666666777777666777777555333000444444333222333444666777666666666555444444333333333333333444555666888888;;;<<<===<<<:::999999:::777777777777666555555555666999:::888888::::::777555888;;;<<<:::777666555vvvmmmaaaZZZXXXUUUQQQMMMKKKIIIFFFCCCAAA??????>>>>>>===<<<:::::::::::::::;;;;;;<<<<<<<<<:::999888555555666666555444222111000000///......------,,,******++++++++++++******------,,,,,,,,,---...///333333222111000///...---+++++++++,,,,,,,,,,,,---***************+++++++++++++++,,,------+++***)))'''((()))((('''&&&((())),,,,,,+++)))***------***---,,,+++,,,///000000000------,,,++++++,,,------000222444555444333333333222222222111111111111111111...+++***,,,---...---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,+++))))))***+++***)))'''((()))***++++++++++++------,,,++++++++++++,,,***++++++++++++************+++,,,+++)))))))))+++''''''''''''((((((((((((''''''(((((())))))((((((+++++++++)))((((((+++---++++++++++++,,,---.../////////////////////......,,,------,,,++++++---///---,,,,,,,,,,,,,,,,,,---000000//////...------,,,---,,,,,,,,,,,,,,,,,,------------000333444444333222444777777666555444555999888666444444555666777555444333333333444666666555555666777888999::::::777888;;;======<<<;;;:::<<<;;;::::::;;;<<<;;;999999888:::<<<;;;888888<<>>>>>===<<<<<<======@@@======@@@@@@======@@@======<<<;;;;;;;;;;;;;;;:::999999888888888777777999999888888888777777777999777555333222333444555888888888777777666666666888555444555777777444111444444333444555666777888666666777777666555444444333444444444555777888999;;;===>>>===<<<;;;<<<>>><<<;;;999777666666666666777999:::999999999777555666888:::;;;999777666666pppiii___YYYVVVTTTPPPLLLIIIHHHEEEBBB@@@>>>>>>>>>???>>>===<<<<<<;;;;;;;;;<<<=========<<<;;;999888777666444333222222333333//////......---,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......000111333444333000---+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,++++++,,,------+++***)))((()))+++***)))((()))***((()))(((%%%(((---,,,(((,,,++++++---///000000//////...---,,,,,,---...///+++---///000...------...,,,,,,,,,,,,,,,,,,,,,,,,111///,,,++++++,,,------,,,,,,++++++++++++,,,,,,++++++*********++++++,,,---+++))))))*********)))'''((()))***+++,,,,,,,,,------,,,,,,+++,,,,,,---+++************************+++,,,+++)))))))))+++''''''''''''((((((((((((''''''((()))******))))))------,,,***((('''(((***(((((()))***,,,...000111000000//////......------++++++,,,+++******,,,...,,,,,,,,,++++++,,,,,,,,,111111000//////.........,,,,,,,,,++++++,,,,,,,,,.........000222333222111222444666666555333333444555555333333222333444444333222000000000111333444000111333444666888::::::666777999;;;<<<;;;:::::::::999888888:::;;;:::888777666888;;;:::666777:::======<<<;;;;;;;;;<<<<<<===<<>>@@@AAAAAA???===:::888777777777666666777888888777555555777888888777555555666888yyykkkeee]]]XXXUUURRROOOKKKGGGFFFCCCAAA>>>=========??????>>>>>>===<<<<<<;;;<<<<<<======<<<:::888777666555222111000111222333.........---,,,,,,+++++++++,,,------------------+++,,,,,,,,,------------...000222444444222///...------------,,,,,,,,,++++++***)))))))))***,,,---+++++++++++++++******)))(((***,,,+++***))))))***(((***)))&&&+++333333,,,+++++++++---///000///...000///...------...///000---///000000...---,,,---------,,,,,,,,,,,,,,,,,,///...---+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++************++++++,,,...,,,)))((()))******)))((()))***+++,,,---------,,,,,,,,,,,,,,,---......,,,,,,+++***))))))*********+++++++++)))((()))***''''''((((((((()))))))))'''(((***+++,,,++++++***...//////...+++))))))***&&&'''(((***,,,///111222000000//////...---,,,,,,+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,111000///......---......,,,,,,++++++++++++,,,,,,...---...///222333222111333555666666444333333444222222222222222222222222222111000000000111333444///000111333555777888999777777888999:::;;;;;;;;;:::999888999;;;;;;;;;:::777777999===<<<888888<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;>>>DDDDDD>>>;;;;;;999888888777777888888888666666777999999::::::999999999999999999999999999:::999888666666666666777555555666666666666555555333222222333555777777666666666666777888888888888666666666666666666666666444444444555666777999999777999;;;<<<===>>>AAACCCCCCAAA>>><<<:::999888888777555555888888555555777888888888666444444777999sssfffaaa[[[VVVSSSPPPMMMJJJFFFEEEBBB@@@>>><<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;:::888666555333333222111000000000000......------,,,+++++++++++++++,,,---------------++++++,,,,,,------------//////000111111222333333000//////...---,,,+++++++++***)))((()))***,,,---++++++***))))))))))))***''')))++++++***))))))))))))---,,,)))000:::;;;333******+++---///000///---000///...------...///000111222444333111///......000000000//////.........---------,,,+++*********---,,,,,,++++++,,,,,,---+++++++++++++++,,,------///,,,)))((()))******)))***+++,,,---------------+++++++++,,,---...///000...---,,,***)))))))))***)))***+++***((('''((()))((((((((()))))))))******((()))+++---------,,,+++***,,,//////---+++***+++''''''(((***,,,...000111111000000...---,,,++++++,,,...000///---,,,++++++,,,,,,++++++++++++,,,,,,000///---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,******,,,...222444444333444666666666444333333444000111333444444333222111000000000000000111111222222222333444555555666666555555555555777888:::;;;:::999888999;;;;;;;;;:::666666999======::::::=========<<<<<<<<<<<<======;;;:::<<>>>>>============>>>???<<<::::::>>>>>>::::::<<<<<<<<<;;;;;;;;;<<<<<<===999999::::::999888666555555555555555666666666666777777777777666555444333555666777888888777666555666888999777444444666999888888999999999888888777666555444222333444666777555555555555666888999:::777999:::;;;:::;;;===>>>;;;;;;<<<<<<<<<<<<<<<<<>><<<<<<<<<===<<<;;;<<<===>>>===<<<888:::======;;;999888888111000000000000000111222000///---,,,++++++,,,---+++******)))***,,,---...,,,,,,---------,,,++++++............///111222333222000,,,***)))***,,,...///---***'''&&&(((***,,,,,,+++***)))))))))***+++))))))))))))(((((((((((('''((()))***,,,...///000++++++,,,---...///111111...------...111222222111222333333000,,,+++---000+++------+++))))))---111***)))((()))******)))((())),,,,,,******------***......---,,,++++++++++++,,,,,,,,,***(((((()))++++++)))(((((()))******)))###%%%(((,,,///000000///000///,,,***((())))))******)))((((((((((((((()))'''((()))******************************)))((('''))))))*********+++++++++***+++***))))))***---000,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***((('''(((+++...//////000000///,,,)))''''''((()))------,,,000777888444777777666666555555444444222333444555666333///+++***,,,///000000000111222666666666666777999:::;;;999:::<<<;;;999777777777999999999999999999999999666666777888999;;;<<<===<<<<<<============<<<;;;<<<===>>>??????>>>===<<>>===;;;999888888888888777666666999::::::999999777777888999:::999888999888666444444555777888777777888888888888777777:::::::::999999888888888999::::::999888666444333;;;:::999777555444333333444555666555444333444555999::::::;;;===>>>@@@AAA;;;999666666888:::;;;;;;AAA@@@>>><<<;;;:::;;;;;;:::<<<======:::888777777}}}sssiiiaaaZZZWWWSSSQQQOOOMMMJJJHHHEEEDDDBBBAAA????????????>>>===;;;;;;<<<<<<;;;999999;;;======;;;888777777111111000000000000000111000///---,,,++++++,,,,,,+++******)))***,,,---...---------,,,,,,+++++++++---------...///000222222555333000---+++++++++,,,)))((('''''')))+++///111+++***)))((((((((()))***))))))))))))(((((((((((('''((()))***+++,,,---...+++++++++,,,...000111222.........///000111111111111111000...++++++,,,---------,,,+++***+++...000...---++++++++++++++++++***------+++,,,//////,,,...------,,,,,,,,,,,,---//////...,,,)))'''((()))+++)))(((((()))******)))***+++,,,------,,,++++++++++++))))))))))))***+++)))))))))(((((())))))***(((((()))***************)))************))))))((((((((()))))))))*********+++,,,,,,++++++,,,...000,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++)))***,,,...///............,,,***)))***++++++///000000333999999444999999999888888777777777555555555666555222---***(((***---///000111333555777777666666777777888888999;;;;;;:::999888999:::999999999888888888888888777777888999;;;===???@@@>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@???>>>===>>>===<<<:::999999999999:::888777888999::::::999:::888777777999::::::999;;;:::999888777888888999555666777999::::::;;;;;;::::::999999999888888888444555777888999999999888444555666777777666555555555666777777555555666777:::;;;;;;<<<>>>???AAAAAA<<<:::777777888:::;;;;;;===<<<;;;::::::;;;<<<<<<:::;;;<<<<<<:::888888999}}}tttmmmeee___WWWTTTPPPNNNLLLJJJGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA???===;;;;;;;;;;;;999888999:::<<<;;;888555444444222222111000/////////000//////...,,,,,,,,,,,,,,,+++******)))***,,,---...000...---+++******++++++,,,,,,------...000111222777555333000---+++******&&&&&&'''(((+++---///000+++***((('''''''''((()))))))))))))))((((((((((((((((((((()))***+++++++++******+++,,,...000222333......//////000000111111222000...---------,,,+++///---++++++---/////////000///---,,,+++***+++++++++......,,,---111222///---,,,,,,,,,,,,------.../////////---***)))***++++++)))(((((()))******)))///...---,,,+++*********&&&''''''((()))***++++++)))))))))))))))***+++,,,))))))))))))************((())))))************)))((((((((((((((())))))))))))***,,,,,,++++++---...,,,------......------,,,******++++++++++++***************++++++++++++,,,///---,,,,,,---...---,,,...///...,,,***((()))***+++---///111555::::::777;;;;;;::::::::::::999999777777666666555222---)))(((+++...000111333666999777777777666666555555555:::;;;;;;:::999999<<<>>>;;;;;;:::::::::999999999999999:::;;;===???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;::::::;;;;;;===;;;999999:::;;;:::999;;;999666666888:::;;;;;;:::::::::999999999888888444555777999;;;===>>>>>>:::::::::999999999999999333444666888999:::;;;;;;222333555777777777666555777888999999777777888999<<<<<<===>>>???@@@AAABBB???<<<999999:::<<<<<<<<>>===<<<;;;;;;<<<<<<999;;;;;;;;;999999:::;;;uuummmggg```[[[UUURRRNNNLLLJJJIIIFFFDDDCCCBBBBBBAAA@@@@@@??????>>><<<;;;;;;<<<<<<;;;999777888999888555222111111333333111000///////////////......---,,,,,,+++++++++******)))***,,,---...111000---***))))))***+++++++++,,,,,,---///000111444333222000...,,,***)))))))))***+++++++++++++++,,,+++)))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))***,,,...111333444...///000000//////000111444111......000111///,,,000---+++,,,///222111///000///...+++(((((()))******---...,,,...222222000+++++++++++++++,,,---...***+++,,,,,,++++++---...+++)))(((((()))******))),,,+++)))))))))+++,,,...&&&'''((()))***+++++++++))))))))))))***+++------***)))))))))))))))******'''((()))***************))))))))))))))))))))))))%%%''')))***)))))))))***,,,------......------,,,)))******++++++******)))))))))*********+++++++++000///---,,,---,,,+++)))//////...,,,)))''''''(((***++++++---333888;;;;;;999999999999999999999999777777666666555333///+++,,,---000111222444777999555666666666666666555555999::::::999888:::>>>AAA>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@======<<<<<<======>>>>>>???@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<<<<===>>>>>>???===;;;;;;;;;;;;:::999<<<999666666888;;;<<<===888888999999888888777666444666777999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999999888888888777777777777777666666666666666888:::;;;:::999999:::<<<======>>>@@@AAABBBBBBBBBBBB???===<<<===>>>???>>>EEEDDDBBB@@@>>><<<;;;:::999:::;;;:::999999:::<<<}}}ppphhhccc]]]XXXSSSQQQMMMKKKJJJHHHFFFDDDCCCBBBAAA@@@???===<<<<<<<<<;;;:::;;;===>>>===<<<888999999777555222222222333333111000////////////.........------,,,+++++++++******)))***,,,---...111000---***))))))***+++******++++++,,,...///000......///......,,,***)))***++++++,,,+++***)))(((---,,,+++)))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***,,,...111333444///000111000......///000333000...///111111///,,,///---+++---000222111///000111000---)))((()))+++))),,,---+++,,,000111///******))))))***+++,,,,,,(((***++++++******+++---+++)))(((((()))******))))))((('''&&&(((***---///))))))***++++++******)))))))))))))))***+++------+++***)))(((((()))******'''((()))***************************************$$$''')))))))))((()))***,,,------......------,,,)))******++++++******)))))))))*********+++++++++///...,,,,,,,,,+++)))'''+++,,,,,,+++))))))***,,,333///,,,---000555999<<<666666666666666666666666555444444555666555333000...///000000///000333555333333555666777777777777777888888888888:::===@@@==============================<<<<<<<<<<<<======>>>>>>=========>>>???@@@@@@AAABBBCCCCCCBBBAAA@@@=========>>>>>>???@@@AAA@@@>>><<<;;;<<<<<<;;;999<<<:::777666999;;;===>>>888999999999999888777777666777888999::::::::::::========================<<<;;;:::999888777666666;;;:::777666666777999;;;888:::;;;;;;::::::;;;======>>>@@@AAABBBBBBBBBBBBDDDBBB???>>>???AAABBBAAAEEEDDDCCCAAA???===;;;:::888:::;;;;;;999999:::;;;xxxllleee```ZZZVVVSSSPPPMMMJJJIIIHHHFFFDDDBBBBBBAAA@@@???===;;;::::::999999:::===>>>>>>===:::;;;;;;999777555555666222222111000/////////000............---,,,+++***+++******)))***,,,---...000...---+++******++++++))))))******+++---...///***+++,,,,,,,,,,,,++++++((()))***+++++++++++++++...---+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******+++,,,...000222333///111333111...,,,...000///.........///...---+++---,,,,,,...000111111000111333444222---+++,,,---))),,,,,,***+++///000---+++************++++++,,,+++,,,---,,,***(((''''''+++)))(((((()))******)))***)))((('''(((***,,,---+++++++++******))))))))))))))))))))))))***+++,,,++++++)))((((((((()))***((())))))************)))++++++++++++************((()))++++++******,,,---,,,------......------,,,******++++++++++++***************++++++++++++,,,---,,,++++++,,,+++)))'''''')))+++,,,,,,...111333===666111111222333555999333333333444444444444555333333333555777888666444000111000///------///111222333555777888888888777444555666666666888;;;>>>888888999999:::;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<@@@???>>>>>>???@@@BBBCCC@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAABBB@@@>>><<<;;;<<<<<<;;;:::<<<:::888888:::===>>>>>><<<<<<<<<;;;;;;;;;::::::888999999999999999888888===============>>>>>>>>>:::999999888888888999999999888777666777:::===???777999::::::::::::;;;======>>>@@@BBBBBBBBBBBBAAACCCAAA???>>>@@@BBBCCCCCC>>>>>>???>>>>>>===<<<;;;888:::<<<<<<;;;999999999qqqgggbbb^^^XXXTTTQQQNNNKKKIIIHHHGGGEEECCC@@@@@@AAAAAA@@@???===<<<999888777888:::;;;;;;:::999::::::888666555666777111111000000000000000111---............,,,+++***+++******)))***,,,---...---------,,,,,,+++++++++))))))))))))+++,,,---...+++***++++++++++++++++++'''((((((***+++,,,------...,,,+++)))((('''(((((())))))))))))((((((((((((((((((((())))))*********+++++++++,,,...000111222///222444222---+++---000,,,...000000...---,,,---***,,,.../////////000111///333666444000,,,,,,...***------++++++...///,,,------,,,,,,+++,,,,,,,,,---...///...+++(((''''''+++)))(((((()))******))),,,+++*********+++------+++***)))((('''((()))))))))))))))(((((())))))***,,,+++)))((('''((()))***)))************))))))(((+++*********)))))))))))))))***+++***)))***---///,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,......,,,***+++---...//////111333666<<<666222555555333444777333333444444444555555555333333333555777888777666555555444222000000222444444555777888999888777666111333555555555666888999555555666777999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<===???AAABBB@@@AAABBBBBBBBBBBBAAA@@@============>>>>>>???@@@???===;;;;;;<<<<<<;;;::::::999888:::<<<>>>>>>>>>>>>===<<<::::::;;;;;;<<<999:::::::::::::::999999;;;;;;<<<<<<<<<=========999888888888888999;;;;;;777777888999::::::;;;;;;666888999999999999:::<<<===>>>@@@BBBBBBBBBAAA@@@@@@>>><<<===???BBBCCCCCC<<<======>>>>>>===<<<;;;777:::===>>><<<999777777yyylllddd```\\\WWWSSSPPPMMMJJJHHHGGGFFFDDDBBB??????AAAAAABBBAAA@@@???999777666777888888777666666666666555333333444555111000000000000000111222---......///...,,,+++***+++************,,,---...,,,,,,---------,,,++++++(((((())))))***+++---...,,,,,,+++*********++++++))))))))))))***+++,,,------,,,***((('''&&&''''''))))))))))))((((((((((((((((((((()))***++++++++++++,,,,,,---...///111111///222444222---+++---000---000333333///---...000(((+++//////...---///222+++000444444///++++++,,,+++......+++,,,...///,,,000///......------------+++---///...,,,+++******+++)))(((((()))******)))***++++++,,,---///000111***((('''%%%&&&''')))******)))((((((((((((((()))---+++)))((('''((()))******************)))((('''******))))))(((((((((''')))))))))((('''(((+++...,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++---///000...,,,333333444333111111222333333//////555888555444777444555555555666666777777444444444555777888777666999999888666555555888:::666777999:::999888666555///111444555444444555777444555666888:::<<<===>>>999999:::;;;===???AAABBB;;;:::999888999;;;===???@@@@@@AAABBBBBBAAA@@@@@@<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;:::<<<<<<<<<;;;:::999999;;;===???>>>======<<<999888888999:::;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888888999::::::777888;;;<<<;;;999555333555777888888888888:::;;;===>>>@@@BBBBBBBBB@@@???>>><<<:::;;;>>>@@@BBBCCC@@@@@@AAA@@@???===;;;:::777:::>>>???===999666555yyyqqqfff___\\\ZZZYYYWWWPPPMMMIIIDDDAAAAAABBBCCCCCCDDDEEEEEECCCAAA>>><<<888888777777666666555555555666777666333111111111222222111000000/////////222111///---,,,,,,,,,---))))))***++++++++++++***,,,,,,,,,------............***((()))---...,,,(((,,,+++***((((((((()))***((('''''''''))),,,///111******+++++++++******)))'''''''''(((''''''&&&&&&((())))))***+++,,,,,,,,,++++++++++++,,,---......000222222111///---------...111222//////111///,,,///000222333222111///---666333111//////...---+++---++++++---000111000---111111000---***''''''(((+++******+++,,,---+++******++++++++++++***)))))),,,---,,,+++***+++---...+++***((('''((()))+++,,,***)))((((((((((((((()))))))))************))))))************)))))))))))),,,***((('''&&&'''((())),,,,,,++++++***+++++++++---,,,+++***+++---///111111000///...---,,,,,,,,,)))+++,,,,,,+++***,,,---------,,,,,,---...000111000000000000000111111222555444333222333555777888555666666555333444666888999777888:::>>>>>>;;;777;;;<<<<<<;;;999999;;;<<<777::::::777777999999777:::666222333666999999888999777888;;;;;;777555777;;;:::999999999;;;===>>>===;;;888666555777:::<<<@@@AAACCCCCCBBB@@@===;;;===:::666666999===??????<<<<<<<<<;;;999777555444333888<<<===:::999;;;???>>>===<<<;;;999888777666777777888999;;;<<<======<<<;;;::::::;;;<<<;;;999777:::===>>><<<;;;::::::999::::::888555333333444666777888999::::::999888;;;;;;;;;<<<===???@@@AAA??????@@@AAAAAAAAAAAAAAA>>>????????????>>>======999:::;;;<<<<<<:::888777rrrkkkaaaZZZWWWVVVTTTRRRPPPMMMIIIEEEBBBBBBBBBCCCAAACCCDDDEEEDDD@@@===:::999888888888777777777777555777888777444333333333444333111000////////////111000...---+++++++++,,,************++++++++++++++++++++++++,,,,,,------,,,)))'''))),,,...,,,))),,,+++)))((((((((()))***((((((((((((***,,,...///++++++++++++******)))(((&&&&&&''''''((('''''''''''''''(((((()))******+++++++++******+++,,,---...///111222111///...---......222222000000111000,,,///000111111222111000///111///------------,,,+++,,,++++++---000111///---.........,,,***)))***+++,,,+++++++++------,,,***+++++++++************)))******))))))((()))***,,,,,,***)))''''''(((***++++++***)))(((((((((((((((((())))))******))))))(((************))))))))))))+++***(((''''''((()))***,,,,,,++++++***++++++,,,---,,,++++++,,,---///111...---,,,+++******)))***)))+++,,,,,,++++++,,,---------,,,,,,---...000111000000//////000000111222555444333333333555777888888999888666444444666888999888888;;;>>>???<<<888888999:::999888777888999888;;;;;;777777::::::777;;;:::888999;;;<<<======;;;999:::===>>>::::::<<<;;;:::999999999;;;===>>>???===;;;::::::<<<>>>???@@@AAACCCDDDDDDAAA???===???<<<888888:::=====================<<<:::888777777:::<<<;;;888888<<<@@@>>>======<<<<<<;;;;;;;;;999999::::::;;;;;;;;;<<<>>>===<<<<<<===>>>===<<<888:::<<<===;;;:::999999777888999888777888999;;;999888777777777888:::;;;<<<<<<<<<<<<===>>>@@@@@@@@@AAAAAABBBAAA@@@>>>>>>AAAAAA@@@@@@???>>>>>>===<<<===?????????>>><<<;;;}}}oooiii```ZZZXXXWWWUUUSSSOOOMMMIIIEEECCCBBBCCCDDD@@@AAACCCCCCBBB???;;;999999999999999888888888888555777888777555444444555555444111///......////////////---,,,+++*********+++******)))***+++,,,---************+++++++++++++++)))'''))),,,...,,,***+++***))))))((()))))))))((())))))***++++++,,,,,,,,,,,,+++******)))((('''%%%&&&'''(((((((((((((((&&&&&&''''''(((((())))))+++***)))((()))+++---......///111000///.../////////222333111111222111---...//////000000111111222000...,,,,,,---...---,,,,,,++++++---//////...---***+++,,,+++++++++---...---,,,+++,,,---...,,,+++,,,,,,***)))))))))***+++)))))))))))))))***+++,,,---+++)))((('''((()))***---,,,+++))))))((((((((((((((())))))))))))((((((************))))))))))))***)))((('''((()))***+++,,,++++++***++++++,,,,,,---,,,,,,,,,---...///000//////...---,,,,,,,,,---***+++,,,,,,++++++,,,---------------...///000111///////////////000000111444444333333444555777888;;;;;;:::888666555666888888777777999===>>>;;;888777999;;;;;;999777777777888::::::666666888999666;;;<<<>>>>>>=========>>>999777888===>>><<<<<>>??????>>>=========>>>???@@@???@@@BBBDDDDDDBBB@@@>>>???===;;;:::;;;<<<;;;:::;;;<<<=========<<<;;;:::;;;<<<<<<999777888===AAA<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;<<<===>>>===<<<999:::<<<;;;999888777888444555666777888:::===@@@===:::777555555888;;;>>><<<<<<<<<======>>>>>>>>>===???@@@AAAAAA@@@>>>===EEECCCAAA???>>>===>>>>>>;;;;;;<<<===<<<;;;:::999|||uuummmggg___[[[YYYXXXUUUSSSNNNLLLIIIEEEDDDCCCDDDDDD@@@@@@@@@???>>><<<;;;;;;888888888888888888888888555666777777555444444555666444111///------//////......---+++******)))))),,,+++***))))))+++---...******++++++++++++++++++...,,,***+++,,,---+++)))******))))))))))))))))))))))))***+++++++++******---,,,+++***)))(((''''''%%%%%%&&&((())))))))))))''''''''''''(((((())))))+++***((('''(((***---...,,,...000000///...///000000333444111111333111...............///111222333222000......//////...---++++++,,,------...---,,,)))***++++++***+++---//////---,,,,,,---...---,,,---,,,***(((((()))***,,,,,,++++++,,,.../////////...,,,***((('''((())))))...---,,,+++))))))((((((((((((((())))))(((((((((************)))))))))((()))((((((((()))***++++++++++++******++++++,,,,,,,,,---------.........///000///...............///***+++---,,,++++++,,,...---------...//////000000//////......//////000111444444333333444555777777;;;;;;;;;999777777999:::777555555777;;;<<<:::777:::<<<>>>???===:::999999777999777444333666777555888<<>>;;;888888999555333555999;;;:::;;;>>>===<<<<<<===>>>???@@@AAA???>>>===<<<<<<;;;;;;;;;;;;===???AAAAAA@@@>>>===;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<<<<;;;;;;<<<======;;;999:::===@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999:::<<<<<<<<<:::::::::;;;999777666666777444555666555666888;;;>>>===;;;888666666888;;;>>><<<<<<==================777999<<>><<<<<<<<<===999999:::::::::999888777zzzqqqlllhhhccc\\\XXXWWWUUURRROOOLLLJJJGGGEEEDDDCCCCCCDDDCCC@@@===:::999:::<<<>>>777777777777777777777777444555666666444222222333555444111///......//////------,,,,,,+++))))))(((---+++***))))))+++---...,,,,,,,,,,,,++++++++++++111000...---,,,+++***((()))))))))*********)))))))))******+++++++++******---,,,+++)))((('''''''''%%%&&&'''((()))))))))))))))))))))))))))************)))(((((()))***,,,...+++---/////////...///000000333444111111333111...---------...///111222333444222///......---,,,******+++,,,,,,,,,,,,,,,,,,***+++++++++******,,,---000...,,,,,,---------,,,---,,,***(((((()))***,,,---,,,+++---111222222000///---+++)))((()))******//////---,,,******))))))(((((())))))))))))((((((************)))))))))((()))))))))))))))***+++++++++*********++++++,,,---,,,---.../////////...---+++++++++***++++++,,,,,,***,,,------,,,+++---...------...//////000000000///////////////000111111333333444444555666666777888999999888888888;;;===999777666888<<<>>>===:::;;;>>>@@@@@@>>>;;;:::999777999888444444777999777888<<>>999555444555555333444888:::999:::>>>>>>>>>???@@@AAABBBCCCDDDAAA@@@???===;;;:::999888888999<<<>>>???>>><<<;;;777888::::::::::::999999777888:::<<<============;;;===>>>>>>=========>>>>>>======<<<<<<;;;::::::999::::::<<<===>>>>>>???;;;:::999:::<<<===<<<;;;:::;;;:::888666555666888:::::::::888777666888:::;;;;;;:::::::::::::::;;;;;;<<<============<<<<<<666888:::===>>>???>>>>>>EEECCC@@@<<<:::::::::;;;;;;;;;<<<;;;;;;;;;::::::wwwooolllhhhddd^^^ZZZYYYVVVRRROOOIIIHHHFFFDDDCCCCCCCCCCCCCCC@@@<<<888888:::===???666666666666666777777777555666777666333111111111333222111000000/////////---------,,,+++***)))(((,,,++++++***+++,,,---...,,,,,,,,,,,,,,,+++++++++111000///---,,,***))))))(((((()))************)))***************+++++++++---+++***(((''''''((((((&&&'''(((((())))))))))))************++++++++++++))))))******+++,,,,,,---+++---//////......///000///222333111111222111---,,,,,,---...000111222222222000---,,,++++++)))''')))+++,,,,,,+++***+++,,,***+++,,,+++))))))+++,,,000...+++++++++,,,,,,+++,,,,,,***)))))))))***+++***)))))),,,000222000...000...,,,+++***+++,,,---000///...,,,++++++++++++))))))************))))))************))))))))))))))))))******************************+++,,,------,,,---///000000///---,,,,,,,,,+++,,,,,,---...///+++,,,------,,,,,,---...------...000000000000000000000000000000111111222333333444555555666666666666777777777777888;;;===<<<:::999;;;???BBBAAA???;;;<<<>>>===;;;888888888888:::999555666:::===;;;;;;===>>>>>><<<999777777999777777:::;;;:::;;;???>>>???@@@AAACCCDDDEEEEEEEEEDDDAAA???===<<<;;;;;;888:::<<<>>>???>>><<<:::666888:::;;;:::999:::;;;999:::<<<>>>@@@@@@@@@@@@;;;<<<>>>@@@@@@???>>>>>>AAA@@@@@@???>>>======<<<999:::;;;<<<===???@@@@@@<<<;;;;;;<<<>>>???>>>===;;;;;;999777555555888:::???@@@@@@>>>;;;999999999:::;;;<<<======;;;:::999:::;;;<<<===>>>======<<<<<<<<<<<<===<<<<<<<<<;;;CCCAAA???===;;;:::999999;;;;;;:::::::::999999999xxxrrrpppjjjeee```\\\ZZZWWWRRRNNNGGGFFFDDDCCCBBBBBBBBBBBB@@@???===;;;:::;;;<<<===666666777777777888888888777888888777444111000111///000111222111111000///------...---,,,+++)))(((+++++++++,,,,,,,,,------,,,+++++++++************,,,,,,---,,,***))))))***'''((()))***+++******)))******)))))))))***,,,---,,,***)))'''''''''((()))'''(((((()))))))))((((((++++++++++++++++++++++++)))***+++,,,---------,,,,,,---//////...---...///...222222000000111000,,,+++,,,...000000111000000111///,,,+++++++++***)))(((+++---,,,***)))***+++)))***+++***)))***+++---000...+++)))***++++++***+++++++++************)))((('''&&&***///222000,,,000///---,,,,,,---.../////////...---,,,,,,------******++++++++++++******************))))))))))))******++++++******))))))************+++,,,---...,,,---000111111000---+++---------...///000111111+++,,,------,,,,,,---///,,,---///000111111000000111111111111111222333333333333444555666666666666555666666666555666888:::===;;;999;;;@@@BBBBBB@@@:::;;;<<<:::888666666777555777666333555:::===<<<<<<<<<<<<===??????===<<<>>>;;;:::<<<<<<:::<<>>???AAABBBCCCDDDDDDFFFDDDAAA>>>===>>>???@@@<<<===@@@AAABBB@@@>>>===:::<<<===<<<:::999:::<<<:::;;;===???@@@AAAAAA@@@=========>>>???AAAAAAAAA????????????????????????;;;;;;<<<===>>>>>>??????<<<;;;:::<<<>>>??????>>>;;;;;;999777555666:::<<<>>>@@@BBBAAA???===;;;;;;;;;<<<=========<<<:::999888999;;;===>>>>>>===<<>>AAAAAA@@@>>>===;;;::::::;;;:::999999999888999999}}}uuuqqqpppfffbbb\\\YYYWWWSSSNNNIIIEEEEEEDDDBBBBBBAAAAAAAAA===>>>>>>>>>===<<<;;;;;;777777888888999999999:::999::::::888555222111111---///111222333222000///---.........---+++)))(((***+++,,,---------,,,,,,+++*********))))))((((((((()))******))))))***+++'''((()))+++++++++***)))+++***(((((()))***---...+++***((('''&&&''')))***((())))))))))))(((((('''+++++++++***************(((***,,,...///...---,,,,,,...//////...------......111222000///111000,,,+++,,,///000111000///...111///------.........---(((+++---,,,***((()))+++''')))******)))***---///000---***))))))************++++++++++++***)))))))))'''&&&***000333000---000///...------...000111///......---------......++++++,,,,,,,,,,,,++++++************))))))))))))+++++++++++++++***)))(((************+++,,,---...,,,...000222222000---+++*********+++,,,---...///+++,,,...---,,,,,,---///,,,---///111111111000000222222111111222222333444222333444555666666666666666777666555333333555777;;;888777999===@@@@@@>>><<<<<<<<<:::777666777888111333222000222888;;;;;;;;;999999<<<@@@CCCAAA??????<<<:::<<<<<<999:::===<<<===>>>@@@AAABBBCCCCCCCCCAAA???======???AAADDD@@@AAACCCEEEEEECCCAAA??????@@@@@@>>>:::999:::===888999;;;===>>>??????>>>@@@>>>;;;<<<>>>AAACCCDDD;;;<<<<<<===>>>>>>??????============>>>>>>>>>>>>:::999888:::<<<======<<<;;;:::999666555777;;;>>>999<<>>===<<<=========<<<<<<;;;;;;:::777888;;;===>>>>>>>>>===AAA@@@???>>>>>>@@@BBBDDDAAAAAAAAA@@@???===;;;:::??????>>>============>>>vvvooommmmmm```[[[UUURRRPPPOOOKKKHHHEEEDDDCCCBBBAAAAAABBBCCC======<<<;;;;;;;;;;;;<<<888888888888999;;;===???777999777444333444111,,,.../////////000000111111,,,++++++---......,,,***))))))***+++,,,,,,------+++,,,---,,,******+++,,,))))))*********))))))((()))((((((((((((((()))***))))))***+++,,,...///000...---+++)))(((((()))***'''&&&&&&&&&&&&'''((((((***)))((((((((()))+++,,,+++,,,---.........---------------------...///000------------------------//////...---...///000111333222000/////////111222---,,,,,,+++***)))((((((++++++,,,------------,,,//////...------,,,+++++++++***)))***+++***((('''&&&'''((())),,,...000111......---------///111222444333111...***((()))***---...//////,,,***))))))(((((((((((())))))))))))***,,,---,,,******+++,,,...---+++))))))))))))***,,,///111222111/////////+++,,,+++***)))+++...111---,,,+++*********+++,,,111000///111444666444222111222222333333444555555222222444555666777777777999888888777666555555555999;;;>>>AAAAAA@@@>>><<<:::888777555666777999;;;777555222000111555999<<<===============>>>??????;;;<<<;;;999888888:::<<>>===@@@???>>>===<<<;;;:::999999;;;>>>>>>===============>>>>>>>>><<<<<<>>>@@@>>>???AAABBBBBB@@@===;;;???@@@AAABBBAAAAAA??????:::;;;<<<======;;;999888>>><<<;;;;;;===???@@@@@@??????@@@???>>><<<;;;999<<<<<<;;;;;;::::::::::::777999<<>>===>>>>>>AAACCCAAA>>>???DDDDDDFFFFFFBBB<<<:::>>>BBB@@@@@@@@@@@@@@@???>>>==={{{ooohhheeeeeeaaa]]]WWWSSSRRROOOJJJGGGEEEDDDBBBAAAAAABBBCCCDDD======;;;:::999999999999666777999:::<<<<<<<<<<<<777999888444333444111---......//////000000000000...,,,******+++---,,,,,,)))******+++,,,,,,------,,,---...,,,***))))))***+++++++++******)))))))))***))))))(((((()))))))))************+++---...///---,,,***((('''((()))***'''&&&&&&&&&&&&'''(((((())))))((((((((()))***+++++++++,,,---------------------,,,,,,------...///------------------------...------------///000111000///---+++++++++------,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,......------,,,++++++***,,,+++******++++++)))((()))))))))***+++---...///------------...///000000333333222///,,,***+++,,,,,,...///...,,,***))))))(((((()))))))))*********+++,,,---,,,+++***+++,,,...---+++))))))))))))***111111222222111///,,,++++++,,,---------...111333---,,,+++******+++,,,---111000///111444555444222222222333333444555555555333444444444444444444444888888777777666555555444999;;;===??????===;;;999555666666666444222///...333111...---///444999=========<<<<<<======>>>???;;;<<<<<<;;;999888:::;;;>>>???@@@AAAAAA@@@??????FFFEEEDDDBBBAAA@@@@@@@@@;;;>>>AAABBBAAA???>>>>>>@@@??????>>>===<<<;;;;;;:::<<<>>>???>>>======>>>===>>>>>>===<<<;;;<<<>>>===>>>???@@@@@@???===<<<>>>???@@@AAAAAA@@@???>>>;;;<<<>>>>>>>>>===;;;:::===<<<;;;<<<===?????????===>>>>>>??????>>><<<<<<<<<<<<<<<<<<<<<;;;::::::888999:::<<<===???@@@@@@>>>>>>@@@CCCAAA===>>>BBBBBBEEEGGGDDD???<<<===@@@@@@@@@@@@@@@???>>>===<<>>??????===;;;:::888888777666444222///...000...***)))+++000666:::<<<<<<<<<<<<<<<===>>>>>>:::<<<======;;;::::::;;;>>>???@@@@@@@@@???>>>===FFFEEECCCAAA???>>>======;;;>>>AAABBBAAA@@@???????????????>>>>>>>>>======;;;===@@@@@@???>>>>>>????????????===:::999:::;;;==============================????????????>>>===>>>>>>???@@@???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>;;;<<<===>>>??????>>>>>>;;;<<<>>>???>>>===;;;:::999999888999:::===AAACCC???>>>@@@CCCAAA>>>???CCC@@@DDDGGGFFFBBB>>>===>>>@@@@@@@@@???>>><<<;;;:::vvvlllfffdddccc^^^ZZZVVVTTTRRROOOJJJFFFDDDBBB@@@??????BBBDDDFFFEEECCCAAA>>><<<:::999888666777999;;;;;;;;;:::999666999999555333333222000////////////////////////...,,,)))((()))+++++++++*********++++++,,,,,,,,,,,,---...,,,***))))))***222000---+++******+++,,,------+++***))))))))))))++++++******)))******+++***)))(((''''''''''''((('''''''''''''''(((((()))((((((((((((((()))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///222111000...------------))))))*********+++++++++))))))***++++++++++++***++++++++++++******))))))+++***((()))***+++***)))************+++,,,---...+++,,,...///000000//////111222333222000000111333,,,---...---***))))))*********+++++++++,,,,,,,,,+++,,,------,,,,,,---...---,,,+++***)))***++++++///,,,***---222444111---***,,,///000///---------------,,,++++++,,,......000000111222333333222111111111222222333444444444999888777666666555555555666666666666555555444444888999;;;<<<======<<<<<<<<<:::777444333333444555///---)))((()))---333666<<<<<<<<<<<<<<<======>>>:::<<<>>>>>>===;;;;;;;;;@@@AAAAAABBBAAA@@@>>>===CCCBBBAAA???>>>=========;;;===@@@AAA@@@@@@@@@@@@????????????????????????===???AAAAAA@@@??????????????????<<<:::888888:::<<<<<<;;;;;;;;;<<<===>>>;;;<<<===>>>>>>>>>===<<<>>>????????????>>>===<<<999;;;===>>>>>>>>>===>>><<<======>>>>>>>>>>>>>>>;;;===???@@@@@@>>><<<:::888888888999;;;>>>@@@BBB===<<<===BBBBBB@@@AAADDDAAACCCEEEDDDBBB??????@@@AAA@@@@@@???===;;;:::999~~~qqqiiieeecccbbb[[[WWWSSSQQQPPPOOOJJJGGGCCCBBB@@@??????AAADDDFFFEEECCCAAA>>><<<:::999888999999888888888999::::::555999:::666333333333111000000000000000000000///---,,,++++++,,,,,,***(((***+++++++++++++++,,,,,,***+++,,,,,,+++***+++---333111...,,,++++++,,,,,,------+++***)))))))))))),,,+++******))))))******((((((((('''''''''''''''(((''''''''''''((())))))'''(((((()))))))))))))))******)))))))))***+++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,------,,,+++******)))))))))))))))***++++++,,,,,,))))))***++++++++++++***++++++************))))))+++)))'''''')))******)))(((((()))***+++---...///,,,---///000111111000//////111222222111111222333,,,------,,,***)))***+++++++++++++++,,,,,,,,,,,,+++---......------...///---,,,+++*********+++,,,...+++))),,,222444222...,,,///111111///---++++++------,,,,,,,,,---///000///000111222222111111111000000000111222222333333555555444444444555666777666666666666666555555555333444555777999;;;======::::::888666444222111000---+++)))))),,,000666999<<<<<<<<<<<<<<<===>>>>>>;;;===??????>>><<<<<<<<<@@@AAAAAABBBAAA@@@>>>===@@@??????>>>>>>>>>??????<<<>>>@@@AAA@@@???@@@@@@????????????@@@@@@@@@@@@===???AAABBB@@@???????????????>>><<<:::888999:::===<<<:::999:::;;;<<<===:::;;;<<<===>>>======<<<===>>>>>>>>>======<<<<<<888;;;>>>???===<<<===>>>???>>>>>>===============<<<===???AAA@@@>>><<<:::777888999;;;===???@@@@@@888666888===@@@@@@AAADDDDDDDDDCCCAAA@@@@@@AAACCCAAA@@@@@@???===;;;:::999zzzooojjjhhhgggfff[[[VVVQQQNNNNNNMMMJJJGGGBBBAAAAAA@@@@@@AAABBBCCC@@@???===;;;:::888888777;;;:::888777777888999:::444999;;;666333333444333222222111111111111000000---,,,,,,---...---***(((++++++++++++++++++++++++(((***++++++++++++,,,...111000...---,,,,,,,,,,,,,,,+++***))))))))))))))),,,++++++*********++++++((((((((((((((((((''''''((((((''''''(((((()))***(((((()))***************+++***)))))))))***,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,------------------,,,,,,,,,,,,))))))******+++++++++,,,)))******+++,,,+++++++++************************+++)))'''''')))***+++***(((((()))***+++---///000,,,---...///000000000000---///111111111000111222+++,,,,,,+++))))))***+++******+++++++++,,,,,,,,,+++---......---...///000---,,,+++******+++,,,---000---,,,---///111///---000222444444222///...---...---,,,,,,---...000111///111222222111000000111000000111111222333333333111111000111222444666777777777777777777666666666666777888;;;>>>AAADDDEEE>>>@@@BBBAAA===666...)))++++++,,,...222777<<>>??????===???@@@@@@>>>======>>>>>>???@@@@@@@@@???>>>===???>>>>>>>>>>>>???@@@@@@>>>???AAAAAA???>>>???@@@??????????????????@@@@@@>>>@@@AAAAAA@@@>>>>>>>>>===>>>>>>===;;;:::;;;===>>>===;;;:::::::::;;;<<<999:::<<<===>>>>>>===<<<======<<<<<<<<<;;;;;;;;;888;;;>>>>>><<<;;;===???@@@???>>>===<<<<<<======<<<===???@@@???>>><<<;;;999:::;;;===>>>?????????444222333:::>>>>>>???AAAEEEDDDBBB@@@@@@AAACCCDDD@@@@@@@@@???>>><<<;;;:::wwwmmmjjjkkkjjjjjj```ZZZRRRNNNLLLKKKIIIFFFAAAAAABBBBBBAAAAAA@@@@@@======;;;:::999999999999999999999999888888777777333999<<<777333333444444333333333222222222111111000///------------,,,***++++++++++++++++++++++++***+++,,,,,,+++***+++---.........------,,,,,,,,,***))))))(((((())))))))),,,+++++++++++++++,,,---((((((((())))))(((((((((((((((((((((((())))))***((()))***+++,,,++++++***,,,+++***))))))+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++......---------...000111...//////000000000000000***************+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))(((***,,,------************+++,,,---...,,,,,,,,,,,,---...//////+++---///000/////////000+++,,,,,,***((((((***,,,************+++++++++++++++---...///......000111---,,,++++++++++++------------------...////////////111333333222000000111...------------///000222...111333222000///000111111222222333444444555555333222111111222444777888777888888888888888888888<<<<<<<<<>>>AAADDDHHHJJJGGGFFFEEEBBB===888222///000111333555888;;;>>>???>>>>>>>>>>>>>>>???@@@@@@???@@@@@@???======>>>@@@>>>???@@@AAAAAA@@@??????@@@@@@???>>>>>>?????????@@@AAAAAA@@@>>>===>>>??????????????????>>>>>>>>>===???AAAAAA???=========;;;<<<======<<<<<<>>>@@@???>>>===<<<;;;:::::::::999:::<<<===>>>>>>============<<<<<<;;;;;;;;;<<<888;;;>>>===::::::===AAA>>>======<<<<<<===??????======>>>>>>======<<<;;;======<<<<<<===>>>@@@AAA999555666<<<@@@@@@???@@@CCCBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@???>>>===<<<}}}ooogggeeegggggggggddd]]]TTTNNNKKKJJJHHHFFFAAABBBBBBCCCBBBAAA???>>>======<<<;;;;;;;;;;;;<<<777999:::;;;;;;888666444333999<<<777333333444444444444444333333222222222444000---+++,,,---------+++++++++++++++++++++++++++------,,,***)))***+++,,,------......---,,,,,,)))((((((((((((((()))***,,,,,,++++++,,,,,,---...(((((()))))))))))))))(((((((((((((((((()))******)))***+++,,,---,,,++++++,,,+++***))))))+++---......------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---...000333444***+++,,,---............************************++++++,,,------------,,,++++++++++++++++++,,,,,,///---******,,,...//////,,,,,,++++++***++++++,,,+++***))))))***+++---...***,,,/////////......///+++,,,+++***((((((***,,,))))))*********+++++++++,,,---//////...///000222---,,,+++++++++,,,---...(((***,,,------///222555+++---///000000000111333...---------...///111222...111333222000...///111333333444555555666666777777666555444555777999:::888888888888888999999999::::::999:::<<<@@@CCCEEEJJJEEE===666333333666888888999:::;;;<<<<<<<<<;;;???????????????@@@@@@AAAAAAAAA@@@???======???AAA???@@@BBBCCCDDDCCCCCCBBBBBBBBB@@@???>>>>>>>>>>>>AAABBBBBB@@@>>>======>>>?????????>>>>>>>>>=========???AAAAAA???===<<<===:::<<<=========>>>@@@BBB??????>>>===;;;:::999888999:::<<<>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<999<<<>>><<<999999===BBB<<<<<<;;;<<<===???AAABBB>>>=========<<<<<<<<<<<>>===~~~sssgggaaacccfffgggfffaaa^^^XXXRRRLLLHHHFFFEEEEEEBBB@@@BBBEEEEEEAAA<<<<<<<<<<<<;;;:::999888777666666666666777999;;;===<<<:::999::::::999777555444222444888777111000444444///...111222...+++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))---+++(((''')))+++++++++***)))))))))+++,,,+++***(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---*********++++++,,,,,,,,,---,,,,,,------...000000///---+++,,,...///---+++........................++++++++++++++++++++++++------,,,+++*********+++))),,,...///---++++++++++++++++++***((((((+++---******+++++++++,,,,,,,,,,,,+++*********,,,///000000000000...,,,,,,...000000...+++)))''''''((()))+++***))))))******)))(((+++...111222111///...---......//////......---,,,,,,,,,,,,///333444222///...------,,,,,,------...///////////////000111111...000222222222111222333444444555555666777777777999999888888888999;;;<<<<<<;;;999777666666777777888:::999555555:::>>>>>>;;;555555;;;===;;;;;;@@@AAA>>><<<<<<======;;;888;;;<<<===>>>>>>===<<<;;;BBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEDDDBBBBBBBBBAAA@@@?????????@@@AAABBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@AAAAAABBBCCCBBBCCCCCCAAA???======>>>???@@@AAA@@@>>><<<<<<===;;;<<<>>>???>>>===;;;:::666999<<<=========>>>>>>>>>===;;;:::999999:::::::::;;;;;;<<<===>>>??????<<<<<<===>>>>>>>>>>>>>>><<<;;;999888999;;;===>>><<<===???@@@AAA???>>>======???AAA@@@>>>???BBBFFFCCCBBBBBBDDDFFFFFFCCC???@@@>>><<<;;;;;;===???AAA|||tttjjjeeeeeefffccc___\\\YYYTTTOOOJJJGGGEEEDDDEEEBBB@@@BBBDDDDDD@@@<<<;;;;;;;;;;;;:::888777666;;;;;;:::::::::;;;===>>><<<;;;999999888777444222222111333888777222000333333///---000111...,,,,,,......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++///,,,))))))***+++++++++***)))((()))+++,,,+++***(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,------+++,,,,,,------......///......---------......///...,,,+++,,,...///---+++........................++++++++++++++++++++++++---,,,+++************++++++---//////---+++***++++++++++++***))))))+++---+++++++++++++++,,,------,,,+++******+++,,,...000//////000...---,,,---//////...,,,+++***)))******((('''&&&''')))******((())),,,///000...,,,++++++,,,,,,---...............,,,,,,---000444444111......------,,,,,,------...000//////...///000111222///000222222111000111222333444444555555666666777999999888777777888999:::===<<<:::999888888888999666888666333333888<<<<<<@@@<<<999;;;;;;999888999===;;;::::::======<<<:::<<<===>>>??????@@@@@@???AAA@@@?????????@@@BBBBBBCCCCCCDDDDDDDDDCCCBBBAAABBBAAA@@@??????@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAACCCCCCBBBCCCCCCBBB???>>>>>>??????@@@@@@???===<<<<<<======>>>@@@@@@@@@???===<<<888:::<<<;;;:::999:::;;;>>>===<<<<<<<<<===>>>>>><<<<<<=========>>>>>>>>><<<===>>>>>>??????>>>>>>======<<<;;;;;;<<<===>>>>>>???@@@@@@>>><<<:::888777:::>>>@@@@@@@@@BBBDDDCCCCCCCCCEEEGGGFFFBBB??????>>>;;;:::999:::<<<>>>yyysssllliiihhhddd]]]XXXUUUSSSOOOKKKHHHFFFDDDDDDDDDBBBAAABBBDDDCCC@@@<<<;;;;;;::::::999888666555===<<<<<<;;;;;;<<<<<<===<<<;;;999888777555222000111000333888888444111222333///---///000...---///000000///...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---111...,,,***+++++++++******)))((()))+++,,,+++***(((((((((((((((((((((((()))*********++++++++++++,,,,,,---------------,,,---,,,,,,,,,,,,------...++++++,,,------...//////000//////...------,,,,,,,,,,,,,,,...//////---+++........................++++++++++++++++++++++++,,,++++++************+++---///000000...+++++++++***+++,,,+++))))))+++,,,------,,,+++,,,---...///,,,++++++***+++,,,...///---...//////---,,,,,,---------------,,,,,,,,,,,,(((''''''(((+++,,,,,,+++))),,,...///...,,,++++++******+++,,,---...//////+++,,,...222444333000---...------,,,,,,------...111000///......///111333///111222222000//////000222222333444444555555666999888777777777777777888;;;:::999888888888888888666888777444555:::===<<<===>>>===<<<<<<>>>??????<<<<<<<<<>>>@@@AAA@@@???<<<<<<<<<===>>>???@@@AAA?????????>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@BBBAAA@@@??????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA@@@@@@AAABBBCCCBBBCCCDDDBBB@@@>>>???@@@?????????===;;;:::<<<>>>>>>>>>???@@@???>>>===<<<;;;;;;;;;999777666666888<<<<<<<<<<<<===>>>???@@@==============================>>>???????????????<<<<<<<<<<<<<<<<<<;;;;;;AAAAAA@@@???<<<999666444111666;;;???AAAAAABBBCCCCCCCCCEEEGGGHHHFFFBBB??????===;;;999888888999:::uuuqqqllliiigggbbb[[[UUUPPPOOOLLLJJJGGGFFFEEEEEEDDDBBBAAABBBCCCBBB???<<<:::::::::999888777666555999999999999::::::;;;;;;;;;:::888888777666444111000111444888999777444222333///---///000...///222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...222000---,,,,,,,,,***)))***)))((()))***++++++)))((((((((((((((((((((((((((())))))******+++++++++,,,,,,---...///...------+++++++++,,,,,,------...))))))***++++++,,,------111111000///---,,,+++***+++,,,---...///...---+++------------------------++++++++++++++++++++++++,,,++++++*********++++++///000111000---+++++++++***+++,,,+++******+++,,,///...,,,,,,,,,---///000,,,++++++++++++,,,---...+++---//////---,,,++++++++++++,,,------------,,,,,,+++***,,,...//////...,,,...000111///...---...******++++++,,,---......+++---000333444222///---...------,,,,,,------...222111///......///111333000111222222000......///111222222333333444555555888888777777666666666555777777666666666666666666666888777555777<<<===;;;999AAACCC<<<999>>>AAA>>>======>>>???AAAAAA@@@???<<<;;;::::::;;;<<<===???>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCBBBAAA@@@???AAAAAA@@@??????@@@BBBCCCCCCBBBAAAAAA@@@AAAAAAAAADDDBBB@@@>>>>>>???AAABBBBBBCCCDDDBBB@@@??????@@@??????===;;;999:::<<>>>>>???????????????888999;;;<<<;;;:::888777BBBAAA@@@???<<<999777666444777:::>>>@@@AAAAAABBBCCCDDDGGGIIIIIIFFFCCC@@@@@@>>><<<:::888888888888}}}pppmmmhhheeeccc___ZZZVVVNNNMMMLLLJJJHHHGGGFFFFFFCCCCCCBBBBBBBBBAAA>>><<<:::::::::999888777666555444555666888999;;;<<<<<<999888888888999999777555000111444777:::;;;888444444111000111000...000444//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...333111...------,,,***((()))((('''(((***+++***)))((((((((((((((((((((((((''''''(((((()))******++++++,,,...///000///......***++++++,,,,,,---------((())))))***,,,------...000000000///...,,,***)))***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,000111111000---+++++++++***+++---,,,+++***+++,,,......---------...///000,,,,,,++++++,,,,,,------+++---//////---,,,++++++)))***+++,,,------------///---,,,---...///---,,,---///111111///......///---,,,,,,+++++++++,,,---,,,...111333333111...---...------,,,,,,------...333222000//////000111222000222333222000/////////111111222222333444444444777777777777666666555555666666666666777777777666444555555444888===<<<999===JJJLLL>>>999@@@???666===>>>???@@@???===<<<<<<===<<<;;;::::::;;;<<<<<<======>>>>>>????????????@@@AAABBBBBBBBBAAA??????@@@??????>>>???@@@AAABBBAAA@@@??????>>>>>>>>>???@@@???===<<<<<<===???@@@AAABBBCCCBBB@@@??????@@@>>>>>>===;;;::::::===???<<<<<<<<<<<<<<<;;;;;;::::::;;;:::999777888:::<<<;;;<<<<<<<<<<<<<<<<<<<<<777777888999;;;<<<============>>>???????????????888999;;;<<<<<<;;;999777AAAAAA@@@???>>>===<<<;;;===<<<<<<===>>>@@@@@@AAAAAACCCFFFHHHHHHFFFCCCBBBAAA@@@>>><<<;;;:::::::::vvvkkkiiieeebbb___\\\XXXVVVOOONNNMMMKKKIIIHHHFFFFFFBBBCCCCCCBBBAAA???===<<<;;;;;;::::::999888666555444555777:::<<<===>>>>>>888777777888999999888666000111222444888<<<:::555555333333555333///000555...---------------......,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,222000...------,,,***((()))((('''(((***+++***)))((((((((((((((((((((((((&&&&&&'''((()))******++++++---///111111000///...***+++,,,,,,,,,,,,,,,+++******+++,,,...///000000...//////000///---+++******,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,------...///000000...,,,++++++,,,***,,,------,,,++++++,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,---*********+++,,,---------...,,,++++++,,,,,,+++)))---...000///...---...//////...,,,+++++++++,,,------///222222111///.........------,,,,,,------...222222111111000000111111000222333333111000000111111111222333333444444555666777777777777666666555777777888999:::::::::999888:::::::::>>>CCCBBB======LLLMMMCCCJJJZZZVVVAAAAAACCCEEEEEEBBB???>>>===>>>==================>>>======>>>????????????>>>AAAAAABBBBBBBBBAAA@@@???>>>>>>======>>>???AAABBB@@@???>>>======<<<======<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBAAA???>>>???@@@>>>>>>>>>===;;;;;;===???>>>>>>>>>=========<<<<<<999:::;;;:::::::::<<<>>>>>>>>>?????????>>>======777888888999:::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>:::;;;===??????>>>===<<<@@@@@@@@@@@@@@@@@@@@@AAACCCAAA>>>===>>>???>>>>>>>>>@@@CCCDDDDDDCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>wwwnnngggfffdddaaa^^^YYYTTTQQQPPPOOONNNLLLJJJGGGEEEDDDBBBCCCCCCCCCAAA>>>===<<<;;;;;;;;;;;;:::888777666666777999;;;===>>>>>>>>>888777777777888888666444///000//////555<<<;;;555666555777888555000111555------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))000...---------,,,***((()))((('''(((*********(((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,+++---///111222111000///++++++,,,---,,,+++******)))***+++,,,...///000111,,,---...///000///---,,,+++,,,---,,,***+++///222........................++++++++++++++++++++++++---------------...///000---......---+++***+++---***,,,......,,,++++++,,,+++,,,---//////...---,,,,,,,,,,,,---,,,,,,,,,+++//////000...---,,,---///,,,,,,++++++,,,---...///,,,+++******,,,---,,,+++...000111000///...///000///...,,,+++,,,---...000///111222111...---...000...------,,,,,,------...111222222222222111000///000222444444222222222333222222333333444555555555555666777888888888777666666777999:::;;;;;;;;;;;;;;;<<<<<<===CCCGGGEEE???555@@@@@@@@@ZZZyyyoooMMMAAADDDGGGGGGCCC@@@??????999:::;;;===>>>?????????===>>>???@@@@@@@@@??????AAABBBCCCCCCCCCBBB@@@???===<<<<<<<<<<<<>>>@@@AAA@@@@@@???======<<<<<<<<<999:::<<<===>>>???>>>>>>???@@@AAA@@@>>>===>>>???===>>>??????======>>>???>>>>>>======<<<<<<<<<===888:::<<<<<<;;;:::;;;<<<<<<===>>>???@@@@@@??????<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============:::;;;===???@@@@@@???????????????@@@@@@AAABBBCCCDDDBBB????????????<<<999999;;;>>>>>>>>>>>>@@@CCC@@@@@@@@@@@@AAAAAABBBBBB~~~rrriiidddddddddbbb^^^WWWQQQLLLPPPPPPNNNLLLIIIFFFDDDBBBBBBCCCDDDCCC@@@>>><<<<<<<<<<<<<<<;;;:::999888777666888999;;;<<<<<<;;;;;;999888666666666555333111---///---,,,222;;;:::444777777999:::777111111444............///111222333,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))'''///---,,,,,,---,,,***((()))((('''((()))******((((((((((((((((((((((((((('''((()))***+++,,,------+++---///222333222000///+++,,,,,,---,,,+++)))((('''((()))***,,,---...///***+++...///000000///...,,,------+++)))+++///444000000000000000000000000++++++++++++++++++++++++...............///000111,,,------,,,******,,,---***,,,......---++++++,,,)))+++---///000...,,,+++,,,,,,---------,,,++++++000000000...,,,,,,...000///...,,,+++,,,---000111++++++***,,,...000///...111333444333222111222333------,,,+++,,,...111222000222222000---,,,...111...------,,,,,,------...000111333444333111///...000222444444333333444555222333333444444555555666555666777999999999888888444666777999:::::::::999555777777888>>>CCC@@@999000555000555\\\pppCCC999===@@@@@@===:::999:::333555888;;;===?????????===>>>???AAAAAA@@@@@@???BBBBBBCCCCCCCCCBBBAAA@@@<<<;;;;;;;;;<<<===???@@@AAA@@@???>>>============888:::===???@@@@@@@@@???>>>???@@@???>>>===>>>???<<<>>>@@@@@@???>>>>>>???<<<<<<;;;::::::::::::;;;888:::<<<<<<;;;999999999777999;;;===????????????@@@@@@???===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<999999;;;<<<>>>??????@@@????????????@@@AAABBBCCCBBBAAA@@@AAAAAA???:::666555777::::::999;;;>>>BBB>>>??????AAABBBCCCDDDDDDwwwkkkcccgggddd___\\\YYYVVVSSSPPPOOOLLLIIIHHHGGGFFFDDDBBBBBBBBBAAA@@@@@@??????>>>???@@@AAA???;;;888777666666444777;;;===::::::<<<888666444222111000000111111444444111---,,,000555777555444555333000222666111///---///222444222000---......///...,,,+++***+++++++++***++++++,,,,,,...+++)))***,,,---+++(((&&&'''((()))*********))))))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++,,,---------,,,,,,---,,,+++,,,...//////------,,,+++++++++,,,---...+++---000333333000---+++------,,,,,,,,,---......------......//////000000---------...///...,,,)))...///000///...---...///...---,,,******+++...111000---***)))))))))(((''')))))))))***+++,,,......111...******,,,///000///,,,+++***)))+++///333666+++...111111000///......,,,+++,,,---......+++)))000111222111///......///333111...+++,,,...222444555444222000...---,,,+++...---,,,+++,,,---...///,,,---...///000111222333333333333555666666444333444333333333333444555555999999999888888777666555777555555777:::;;;999666>>>===<<<<<<===<<<:::888777666888<<>>?????????>>>>>>>>>???AAAAAA@@@???===<<<<<<>>>@@@???;;;777===;;;888777999===???@@@CCCCCCAAA>>><<<;;;===???>>>>>>>>>@@@BBBCCCBBBAAA?????????@@@@@@???>>>>>>======>>>>>>>>>>>>===============>>>???===:::777;;;<<<<<<===<<<<<<;;;;;;888999::::::;;;;;;::::::;;;<<<=========<<<;;;::::::;;;<<<======<<<;;;:::======<<<:::999;;;>>>BBBAAA???===???BBBCCCAAA???===:::999;;;@@@AAA>>>;;;:::777777;;;AAADDDBBB???@@@:::444666>>>EEEGGGFFFwwwooojjjiiifffaaa]]]ZZZWWWTTTQQQOOOMMMJJJHHHHHHGGGEEECCCBBBBBBAAA@@@@@@??????>>>===??????>>>;;;888777777777555777;;;<<<::::::===:::888666333111111000000222444555333//////333777777444444555222///000555///...---...000000000///---............,,,+++***,,,++++++***++++++,,,,,,---+++******,,,,,,+++)))%%%%%%&&&'''(((((())))))))))))(((''''''((())))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))***+++,,,+++************+++,,,///111222,,,...111333333111...,,,,,,,,,,,,,,,---...//////,,,,,,------...////////////---------......,,,+++///000222222000///000000111000...,,,++++++---///---,,,+++***))))))******))))))******+++,,,...///222...+++***,,,.........,,,+++******,,,///333555...//////...,,,,,,...000---,,,+++,,,------,,,***///000111000.........///111///---,,,,,,...111333222111000///...------------------,,,,,,------...------...///000111222222222222333444555555444222444333333333333444555555777777888888888777777666777666444666999:::999777===<<<<<<===??????>>><<<;;;:::;;;===AAABBBAAA>>>888888888999999777333000555666999<<<>>>>>>>>>>>>=========???@@@AAAAAA@@@@@@???>>>???AAAAAA>>><<<888999:::===@@@AAA@@@???CCCCCCAAA???<<<<<<===??????>>>>>>@@@AAABBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>????????????>>>>>>@@@?????????@@@???<<<:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<=========<<<<<<============<<<<<>>======@@@BBBAAA???>>>???AAABBBAAA???<<<999888;;;@@@CCCBBB???@@@===<<>>888333555===DDDFFFEEE}}}vvvsssrrrlllhhhddd```\\\YYYUUUSSSQQQNNNKKKIIIIIIHHHFFFDDDBBBBBBAAA@@@@@@??????>>>;;;===>>><<<:::888888888999666666999:::999:::===;;;999777444222111111111333555666444222222555888666444333444222......222---...///...,,,,,,,,,---............---,,,+++***,,,,,,++++++***++++++,,,---+++******++++++***)))'''&&&&&&&&&((()))+++---******))))))))))))******)))))))))))))))))))))))))))******+++,,,,,,++++++,,,***)))***++++++***)))*********+++---///111333---///111333333111///---,,,,,,,,,------///000000---......///000000111111111///,,,,,,---......---///111444444333222111111444333111...---,,,,,,,,,***,,,---+++))))))+++...************+++---...///000---++++++,,,...///000---,,,******,,,///222444000///---***)))***...111---,,,***+++,,,------,,,...///000///---,,,---...---,,,,,,,,,---///000222......---------------...------.........------,,,////////////000000000000000111333444444444333222333333333333333444555555444555666777888888888888777666444555777999999999:::::::::===???AAA@@@??????>>>>>>???@@@@@@>>><<>>@@@AAAAAAAAAAAA???>>>>>>@@@AAAAAA@@@::::::;;;>>>AAACCCCCCBBBBBBBBBAAA???===<<<>>>@@@??????>>>???AAAAAA@@@>>>AAABBBBBBCCCCCCBBBBBBBBB??????@@@@@@@@@@@@??????AAA???======>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAABBB>>>>>>============>>>>>>???AAAAAA@@@???>>>???@@@@@@???>>>???AAABBBAAA@@@@@@===;;;<<<@@@CCCBBBAAAEEEBBBAAAAAADDDDDDAAA>>>>>>:::666999@@@EEEGGGFFFyyytttttttttnnnkkkfffaaa^^^[[[WWWTTTQQQOOOLLLJJJJJJIIIGGGEEEBBBBBBAAA@@@@@@??????>>>:::;;;<<<;;;999888888999999555555777777666888<<<999888666555444444444444555666666555222222444666555333333444111------111---///111///+++)))+++---.........------,,,++++++,,,,,,++++++******++++++,,,+++***************)))***)))((((((***,,,///111************************))))))))))))))))))))))))((()))******++++++++++++...---++++++,,,,,,+++)))---,,,+++++++++,,,.........///000111111000///...,,,,,,------...///111111000111111222333444555555333000---+++,,,...//////...000444555444222111111555333111000//////---,,,)))---000...)))'''***...*********+++,,,---...///---,,,,,,,,,...111333444---,,,++++++,,,///111333///...,,,***((()))---000...,,,******+++---------+++,,,------+++++++++---******+++,,,---///000000------,,,,,,,,,,,,,,,---,,,---...//////...---,,,000000000000///////////////111333444333222222222333333222222333333444555222333444666777888999999777555444444555888:::;;;888888888:::===>>>>>>===@@@???????????????>>>===XXX\\\^^^\\\UUUNNNIIIGGG::::::;;;<<<<<<;;;;;;:::999:::===>>>???@@@AAABBB???>>><<<<<<===???@@@AAAAAA===999888;;;???DDDFFF@@@AAAAAA???======>>>@@@@@@???>>>???@@@@@@>>>===??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???===:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>===============???>>>======>>>AAACCCEEE@@@???>>>======>>>???@@@===???AAAAAA???===<<<===@@@??????@@@AAAAAAAAAAAAFFFCCC???>>>???@@@@@@???DDDCCCAAAAAABBBBBB???<<>>CCCGGGGGGEEE~~~vvvrrrrrrrrrnnnkkkfffbbb___[[[XXXUUURRROOOLLLKKKJJJIIIGGGEEEBBBBBBAAA@@@@@@??????>>>:::;;;<<<:::999888999:::888444333555555444555999777666555555555555777777666777666444222111111111444222333444111------000///111222000,,,***,,,...///......---,,,,,,++++++---,,,++++++*********++++++++++++******))))))***+++***))))))***,,,///111******++++++++++++******************************(((((()))***+++,,,,,,+++///---,,,,,,------+++***,,,+++*********+++---...---......//////......---............///000111222111111222333444555666777444111---+++,,,...000000,,,///222444333111000000333111000111222222000...,,,///222///***'''))),,,*********+++,,,---//////000000/////////000222333------,,,,,,,,,...000222,,,---...---+++******,,,---+++******+++---......)))***++++++))))))***+++)))***+++,,,.../////////...---,,,++++++***++++++,,,---...///000///...---000000000000////////////...111444444333111222333333222222222222333444444111222444555777888888888555555444444444777:::<<<:::999999:::<<<===<<<:::===>>>>>>>>>>>>>>>???@@@CCCGGGKKKKKKJJJIIIJJJMMM<<<<<<<<<;;;;;;::::::999777:::===>>>>>>>>>@@@BBB???>>>===<<<<<<>>>@@@BBBBBB>>>:::777999<<>>??????>>>===<<<>>>??????>>>===>>>??????>>><<<>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@>>><<<999777999:::;;;;;;;;;::::::::::::;;;<<<===??????>>>=========>>>???BBBAAA>>><<<<<<>>>@@@BBB@@@???>>>======>>>???@@@===???AAAAAA???===<<<<<>>CCCAAA@@@AAADDDDDDCCCAAAyyytttrrrpppooommmiiieeeaaa___\\\XXXVVVRRROOOLLLJJJJJJIIIGGGEEEBBBBBBAAA@@@@@@??????>>><<<<<<<<<;;;999888999;;;777444444666666333333666666666555444444555777888666555444333222111//////222111222444222......111111111222000...------...//////...,,,,,,,,,,,,,,,------,,,+++***************+++++++++)))((()))***)))((((((((((((***+++,,,******++++++++++++******************************((((((***+++,,,,,,,,,,,,---+++***+++,,,,,,+++))))))))))))***+++...000222------------------------000////////////000111111//////000111333444555555444111...,,,---///000000+++...111222111000000000000///...111444555222......000222000,,,))))))***++++++++++++,,,...///000333333333111///......///...------,,,---...///000***---//////---+++)))))),,,+++******,,,......---(((***++++++))))))***,,,***+++,,,,,,---...//////...---,,,++++++***+++++++++,,,---...///000000000000000000000////////////...222555555333111222444222222222222222333444444222333444555666666666666333444555555555666999<<<===<<<<<<<<<>>>===<<<::::::;;;<<<======>>>@@@CCC999:::;;;<<<<<<>>>AAACCC===<<<<<<;;;::::::999999777:::===>>><<<<<<>>>AAA@@@@@@@@@>>>===>>>AAACCC<<<<<<<<<===>>>===999777;;;<<<======<<<<<<===>>>======<<<===??????>>><<>>>>>????????????>>>>>>???===:::999:::<<<======::::::999999999;;;<<<===>>>>>>===<<<===>>>???@@@BBB@@@===:::999:::;;;<<>>>>>>>>>>>??????>>>@@@BBBBBB@@@???>>>???>>>@@@AAAAAA@@@???AAABBBBBBAAAAAA@@@AAABBBDDDEEECCCCCCCCCCCCBBBAAA@@@@@@?????????@@@AAA@@@>>>;;;wwwrrrrrrssspppmmmjjjgggccc```^^^[[[XXXVVVQQQOOOLLLJJJIIIHHHFFFEEEBBBBBBAAA@@@@@@??????>>>>>>>>>===;;;999888:::;;;888555666888888444333666888777666444333444444555333333222333333333222111111000222555444000000333111000//////000///...---000///---,,,++++++,,,,,,...---,,,+++************)))+++,,,+++((('''(((***))))))))))))))))))))))))))))))***++++++***))))))************************((()))***,,,------......---+++++++++---...---,,,+++++++++,,,---000222333///...------------...///111111000000//////000000...///000111333444555666444111///...///000000000,,,...000111000000111222000......111555555111---.../////////...---+++***+++++++++,,,---...///000///111222000...---...000......---------...//////+++---000000...+++***)))+++******,,,...///...,,,***+++---,,,,,,+++---...------,,,,,,---...//////,,,++++++++++++,,,------++++++,,,---///111222333////////////000000000000///333666666333111333666222222222111222222333444444444555555555444444333111333666666555666888;;;<<<<<<;;;<<<======<<<:::888:::;;;;;;;;;<<<@@@CCCAAA???=========>>>>>>======<<<<<<;;;::::::::::::777;;;>>>>>>;;;:::===@@@???@@@AAA???===<<>>999666888:::<<<<<<;;;;;;;;;===<<<;;;;;;===??????>>>======>>>???@@@AAAAAAAAAAAA<<<==================<<<===;;;999999;;;<<<<<<<<<:::999888888999:::<<<>>>===<<<<<<;;;<<<>>>AAABBBAAA@@@>>>;;;::::::;;;;;;===>>>>>>>>>>>>>>>>>>======???@@@@@@???>>>???@@@>>>@@@AAAAAA??????@@@CCC???@@@AAABBBBBBCCCDDDEEEBBBCCCCCCBBB@@@>>>======;;;<<<>>>@@@AAA@@@===;;;yyyooommmqqqtttrrrmmmhhheeebbb___]]][[[XXXVVVQQQNNNKKKIIIIIIHHHFFFDDDBBBBBBAAAAAA@@@??????>>>??????>>><<<999999:::<<<999777888;;;:::666444666:::999777444333222111222111111111333555555555444000000222666444111111444222///------000111///,,,000///---,,,++++++,,,---...---,,,+++************(((+++,,,+++((('''(((******++++++++++++***))))))((()))***++++++***)))(((************************))))))+++,,,---.........///------...000111000///000//////......000111222000///...------...///000333222111000////////////000111222333555666777888333111//////000111000000---///000000000000222444000......111555555000+++...------...000000---++++++++++++,,,---...///000(((***---...---...111444......---------......///---///000///---+++++++++))))))***,,,//////---,,,,,,---///......---///000///...---,,,------///000*********+++,,,...///000+++++++++,,,...111444666////////////000000000111///333777777444222444666222222111111222222333444555555555555444333222111///333666777666666888:::999888888:::;;;<<<;;;999888:::;;;;;;:::;;;???CCC???===<<<>>>BBBCCCBBB???===<<<;;;:::::::::::::::777;;;???>>>;;;999<<>>???===:::999;;;===<<<;;;::::::<<<======<<<777999;;;;;;::::::;;;<<<;;;::::::<<<>>>??????===;;;;;;<<<>>>>>>?????????;;;;;;<<<<<<<<<<<<;;;;;;:::999777888999::::::999:::999888888888:::===>>><<<;;;;;;;;;<<>>>>>>>>>>><<<===>>>??????>>>===<<<:::<<<======<<<<<<===???===@@@BBBAAA???>>>@@@CCCAAABBBCCCCCCBBBAAAAAAAAA@@@AAAAAA???<<<:::999999888:::>>>AAABBBBBB???>>>|||xxxwwwvvvsssllleeefffddd```^^^]]][[[YYYWWWQQQOOOLLLJJJIIIHHHFFFDDD?????????AAABBBBBBAAA?????????===<<<:::888777777:::999888999<<<<<<999555666555444444444333000---333222111222444555444333333666888777333111111222444222000...---...///000000000000000000000000000333333111000...,,,+++*********************++++++'''(((((()))))))))))))))***+++,,,,,,***)))))))))))))))))))))))))))))))))(((***+++******+++---000111///...///222222///---111///,,,,,,...111333333000///---,,,,,,---...///555444444444555555333222111222333333444555888;;;666444111///...///000111333222222333444555333222777444222222444444222///+++,,,///111222222111000******++++++---...000111............///////////////,,,)))***...111111000222///,,,+++,,,---...---,,,...000111000/////////---------------------------...///---,,,,,,...000,,,---.........///111333+++,,,---,,,,,,...111333///000111111111111000000111333555777666444111///222111000//////000111111000111333555777666222///000222444555666888<<<>>>@@@>>><<<===??????===:::777999<<<<<<:::;;;???BBBAAA???>>>@@@BBBBBB>>>;;;>>>>>>>>>>>>============>>>>>>>>>===============>>>>>>===<<<:::999888777::::::999999::::::;;;<<<:::;;;<<<;;;999888999:::;;;;;;;;;;;;:::999888888:::<<>><<<;;;;;;<<<<<<;;;;;;:::999999888666777888999:::;;;;;;;;;:::::::::888777777:::<<<999999:::;;;;;;;;;::::::>>>>>>>>>>>>===<<<::::::>>><<<<<<===???>>>:::666::::::::::::<<<===>>>???AAA@@@???>>>>>>???@@@AAA===???AAABBBDDDDDDDDDCCCBBBAAAAAA@@@:::444444888:::<<>>???===<<<===??????===;;;:::;;;;;;;;;:::;;;===>>>@@@>>>>>>???AAAAAA>>><<<<<<<<<================================================<<<;;;::::::::::::;;;;;;::::::;;;;;;<<<===:::;;;<<<;;;999888999:::<<<<<<======<<<<<<;;;;;;;;;===@@@@@@???=========;;;::::::999888888777777888999:::;;;;;;<<<;;;;;;999999999777555666888:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::777666777999<<<===:::777:::::::::;;;<<<===??????@@@@@@????????????@@@@@@???@@@AAABBBCCCBBBBBBAAACCC???>>>???>>>:::999:::<<<>>>@@@BBBBBB@@@>>>===}}}wwwpppjjjfffccc^^^ZZZWWWTTTQQQNNNMMMJJJGGGFFFEEEDDDBBBAAA@@@??????@@@AAAAAA???>>>@@@???===<<<:::999888777888888888999;;;<<<;;;999666555444555666666444222333333333444444444444444666888999888666444333333///...---,,,,,,---...///000000000//////.........333222111///...,,,+++***++++++++++++++++++++++++(((((()))************)))+++---......,,,++++++,,,************************'''))),,,------------...333111...,,,,,,,,,+++***,,,***)))***---111333444111000/////////000111222555555555444444222111000111222333333222333555777333222000///000111333555333222333444777888777666888555333222333444333333000111222333333222111000000000000000000111222222............///////////////,,,++++++---000111222000...,,,,,,.../////////------------.........///++++++,,,,,,---------...,,,...000000...------......//////---++++++,,,---///000111111000000222444222111000//////000111111111333555777777444111///222222111111111222222333666555333444555777777666555666777888888999<<<>>>>>>======>>>???@@@>>>===>>><<<;;;;;;<<<<<<<<<;;;>>>======>>>@@@@@@???===;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;===>>><<<;;;;;;;;;;;;<<<======;;;<<<===<<<999888888999============>>>>>>>>>>>><<<>>>AAAAAA@@@>>>>>>???;;;;;;:::999888888888888;;;;;;<<<<<<===<<<<<<;;;999999888777555555666888>>>===<<<;;;;;;<<<=========>>>>>>>>>===<<<;;;;;;000000222666999;;;;;;999;;;;;;;;;<<<===>>>@@@@@@????????????????????????@@@AAABBBCCCCCCBBBAAA@@@DDD>>>;;;???BBBAAA>>>>>>???@@@AAABBBBBBBBBBBBBBB~~~yyyrrrmmmiiieee```\\\XXXTTTPPPMMMLLLJJJGGGFFFEEEDDDCCCAAA@@@@@@???AAACCCDDDCCCBBBAAA@@@>>>;;;:::999888888888888888999;;;<<<<<<;;;666555444555777777666555333444555555444444444555666777888777666444333222000////////////000111222111111000000///.........333222111000...---,,,+++,,,,,,,,,,,,,,,+++++++++((()))******++++++*********,,,------,,,++++++,,,************************'''***---///............888555222///............,,,***)))***---000111111000000/////////000111111777888888777666444333333222333444444333333555777222111000//////000222333222111222444666888777666888666444333333333444555111222222222222111000////////////000111222333444............////////////...---,,,,,,---000222333///---,,,---...000000000...---,,,,,,...//////...++++++,,,,,,------......,,,///222222111///......111222222111//////000222000111222222000000222333333222000......///111222111333555777777555222000333333333333333333444444666555555666888999888777777888999999999:::<<<>>>=========>>>???@@@??????@@@===;;;;;;>>>@@@>>><<<=========>>>?????????>>>;;;<<<<<<===>>>??????@@@???????????????@@@@@@@@@@@@>>>;;;:::999;;;===>>>;;;;;;;;;;;;;;;<<<<<<===<<<======<<<:::888888999;;;;;;;;;;;;<<<===>>>???<<<>>>@@@@@@???>>>???@@@===<<<;;;:::999999999:::<<<<<<=========<<<;;;;;;999::::::888666555777888===<<<:::888888999;;;<<<<<<===============<<<;;;000111333666999;;;<<<<<<<<<<<<<<<<<<===???@@@AAA????????????????????????@@@AAABBBCCCDDDDDDCCCBBBCCC>>><<>>;;;999999999999888888999::::::;;;<<<===666555444555666777777666444666777666444333555666666666666666555444111000/////////000111222333444222222222111111000000000333333222111///...------------------,,,,,,++++++)))******+++++++++++++++)))***,,,,,,+++******+++************************'''***...000///......///888777444111/////////111---,,,***+++,,,.....................///000000111666888999888555333444555333555666666555555666777888777666444444333444444111000111333555777666555777666555444333444555666111111111000000///......------...///000222444555............////////////...------------///222444///...------///111000///...---,,,---///000///---,,,,,,,,,------............111444444333111000000---...///...------///111///111222222111000111222444222000......///000111111222555777777666333111333333444555555555555555444555777:::<<<;;;999666888999::::::999:::<<<>>><<<===>>>????????????@@@@@@>>><<<===AAACCCBBB@@@>>>>>>???>>>>>>>>>??????======>>>???@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBCCCAAA===;;;::::::<<<===:::::::::999::::::;;;<<<<<<======<<<:::999999:::888888888888999;;;<<<===;;;===??????>>>>>>>>>@@@===<<<:::888888888999999;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<;;;999888999:::;;;999777666555666888999;;;<<<===============<<<555666888999;;;<<<===>>><<<<<<<<<<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFFFFFFFFFFAAA??????@@@>>>;;;===BBB@@@?????????@@@AAACCCDDD|||yyywwwuuunnnjjjeeeaaa]]]ZZZVVVSSSOOOMMMKKKIIIIIIIIIGGGFFFCCCBBBAAACCCGGGIIIJJJJJJCCCAAA>>>;;;999999999:::999:::;;;:::999:::<<<>>>777555444444666777777666444777999777444333555777666555444555555444111///------...000111333444444444444444444444444444444444444333222111000/////////......------,,,,,,+++******+++,,,,,,,,,,,,+++((()))++++++*********+++++++++++++++++++++++++++)))+++...////////////000333333222000...---///111...---+++,,,---...---,,,---......//////000000000111444666555222111222444222444777777777777777999999888777555444444333333111000111222555666555333555666777777555444555666111000000/////////......,,,------...///111333444............////////////---......------///222555///.........000111000///...---,,,///222222///,,,........................000222444444333111111222---.........------///111///111333333222111222333333222111/////////000000000222555888888666444222444444555666777777777777333555777;;;===<<<999666888999::::::::::::<<<>>>===>>>@@@@@@???>>>???@@@???>>>===>>>@@@BBBBBBBBB@@@AAAAAA???>>>===???@@@??????@@@@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCBBB???<<<;;;;;;;;;<<<:::999999999999:::;;;;;;;;;<<<===<<<;;;:::;;;<<<888777777666777999;;;<<<;;;===>>>>>>======???AAA<<<:::888666666666777888;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;<<<===:::999777666555666666777;;;;;;<<<===>>>>>>>>>===:::;;;<<<<<<<<<<<<>>>???;;;;;;;;;<<<===>>>@@@@@@>>>===<<<;;;;;;<<<===>>>===>>>AAADDDFFFGGGGGGGGGAAA@@@@@@@@@;;;888<<>>;;;999999:::;;;:::;;;<<<;;;999999;;;>>>888666444333555666555555555888:::888444333555888777666555555666555222///---...///222333555666666555555666666777888888888555555444333222222111111/////////...---,,,,,,,,,***++++++,,,---,,,,,,,,,(((***,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,...///...///000222---///111000...---///111---,,,+++,,,...//////.........///000111111111111///222555555222000222555000333666777777777888999666666555555444444444333333222222333555666555333333666999999777555555666111111000000000000000000000////////////000000111............////////////---...///...---...222555000/////////000000///---...------111555555000+++111111111000//////......000111222111000000111222111222222111000///111222///111444555444444444555222222111111000/////////000222555888888777444222444555666888888888888888555555666999;;;<<<:::888777888999:::999:::===???===@@@BBBAAA???===>>>???>>>?????????>>>>>>???AAABBBCCCCCCAAA>>>===>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBBBBBBBAAA@@@???>>>============:::::::::::::::;;;<<<<<<:::;;;<<<<<<;;;;;;<<<===:::999888888888:::<<<===<<<>>>??????>>>???@@@BBB>>><<<:::888777888999;;;;;;<<<<<<===>>>>>>>>>>>>:::;;;===>>>======>>>???;;;;;;::::::999888888777:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>===;;;;;;===@@@:::::::::;;;<<<===??????>>><<<:::888888:::<<<>>><<<>>>@@@BBBDDDDDDEEEDDDBBB???===>>>===;;;===BBB@@@@@@@@@@@@@@@@@@@@@@@@|||{{{{{{vvvuuutttqqqmmmjjjjjjjjjiiifffbbb^^^\\\ZZZWWWUUUQQQNNNLLLKKKKKKKKKJJJHHHHHHFFFDDDCCCEEEFFFFFFFFFDDDAAA>>>;;;999999:::;;;;;;<<<===;;;888888;;;>>>888666333333444555555444555888;;;999444222555888999777666666888777333000///000222555777888999:::666666777888999:::;;;;;;666666555444444333222222000000///...------,,,,,,***+++,,,,,,------,,,,,,)))+++------,,,,,,---...++++++++++++++++++++++++,,,---.........///111333+++...111111000///111333,,,++++++---///111111000//////000222222333333333///333777666333222444888...111444666666666777888888888888888999999999999555444444555666666555333111555:::;;;888666555666222111111111111111222222333333111000//////................../////////000---//////...---...222666111000///000111000...,,,...---...333777666000***333333222111000///......///000000///......000111333333333111...---...//////222555666666666777888222222222222111000...---000222555888888777444333444555777888999999999888777666555666999;;;;;;;;;666777999999999:::===???>>>AAABBBAAA>>>======???>>>@@@AAA???;;;:::<<<>>>DDDEEEEEEBBB>>><<<>>>AAA@@@@@@@@@???????????????======>>>???@@@@@@AAAAAA>>>>>>?????????>>>>>>>>><<<;;;;;;;;;;;;<<<======999;;;<<<<<<;;;<<<===>>>===<<<;;;::::::;;;===???>>>???@@@@@@???@@@BBBDDDBBB@@@>>>;;;;;;<<<===???<<<<<<===??????@@@@@@@@@888;;;===>>>======>>>@@@============<<<;;;:::999::::::<<<===>>>>>>>>>>>>999;;;===<<<::::::===@@@:::::::::;;;<<<===>>>???>>><<<888666666888<<<>>>===>>>???AAABBBBBBAAAAAAEEE>>>:::<<<@@@@@@@@@BBBAAAAAABBBBBBBBBAAA@@@@@@}}}yyyvvvtttssspppllliiigggeeedddaaa___\\\YYYWWWUUUUUUUUURRRPPPOOONNNNNNLLLJJJGGGGGGEEECCCAAA@@@AAABBBCCC@@@@@@@@@>>><<<:::;;;<<>>===999666888999:::;;;;;;:::999888555888<<<===<<<999777777666444222222333333222111333111///...000222333333000///......//////...,,,...///000111222333444444666333///------...---,,,...000222333333333111000222111000///......///000222111000///000222555777444555666666555222000...:::888666444444555777999444333333222111000//////111333888???DDDCCC;;;444999:::;;;;;;999888888999222555888;;;<<<;;;:::888444555666888:::<<<>>>>>>>>>@@@AAAAAA???=========@@@>>><<<:::999:::;;;<<>>>>>>>>>>>>>>???AAACCCDDD???@@@@@@@@@???@@@CCCEEEAAAAAA@@@???>>>>>>=========<<<:::;;;===???@@@@@@???===:::888777777999:::;;;>>>??????<<<<<>><<<;;;<<<======<<<<<<<<<:::999:::===@@@;;;===???AAABBBAAA@@@???;;;===??????===<<<;;;<<<;;;:::999888777777777777;;;;;;;;;;;;;;;;;;::::::666999<<<>>>>>>===:::888888888888999999:::::::::555888;;;;;;999:::<<>>;;;999999999888777888666555555777777666444777666555555555666777888999999888888666333111///000222555666666777888999888888999999888777666666777777666555444333222222111333222......000000------///111333333333555666000///...---------...///222000...,,,+++++++++,,,---///...,,,///333333000666444111000000///...---,,,,,,---...///000000111///000222333333222111000///111222222222222333555111222333555777888999:::444555777;;;===;;;888555777888999::::::999888777666999===>>>===:::999888999777555555666666666555999777444333333444333222444222000///000111111111---...///111222222333333888666222000000000000///...000111333333222111000222111///.........//////222222111111222333444555111222333444444333222111666555444333333444666777555555444444333222111111222333777===BBBAAA:::444666888:::;;;999888888999777888999:::;;;;;;::::::999999:::;;;;;;;;;;;;::::::;;;;;;;;;999999:::<<<:::999888888:::===AAACCCAAAAAABBBAAA@@@===;;;999<<<===>>>???@@@@@@@@@@@@AAABBBBBBAAA???@@@BBBDDD@@@@@@@@@@@@???>>>===============???AAAAAA@@@>>>;;;;;;;;;;;;;;;:::::::::>>>???????????????AAACCC>>>>>>>>>?????????@@@@@@;;;;;;:::888555444555777<<<===>>>??????===<<<::::::===??????===;;;::::::777777777777777888888888999999::::::;;;:::::::::555777999;;;;;;:::888777888888888888888888999999444777999999888888;;;===;;;>>>AAADDDDDDDDDCCCCCC@@@AAAAAABBBBBBBBBAAAAAA???AAABBBBBBAAA@@@@@@AAAwwwtttrrrqqqrrrssstttsssuuuttttttuuuwwwyyyxxxxxxqqqpppnnnlllhhhdddaaa```aaa___]]]ZZZWWWUUUSSSSSSRRRQQQNNNMMMMMMLLLJJJHHHEEEFFFEEEEEEEEEDDDCCCBBBCCCCCCCCC@@@===<<<<<<>>>BBB???<<<;;;;;;;;;:::999999777666666777888666555777777666666666777999:::999999999888777555222111111444666777777777999::::::::::::999888777666555999888777666555444444333111111///...222777666222---...111555999999888666222111000///////////////222111///---,,,,,,,,,,,,///000000///111555555222444333222111111000---+++------------......//////111111222222333333333444...000222222111222333555333333333444666888:::<<<555666777999;;;:::777444777777888888888888777777777:::===>>>===;;;999999999777666666777888777666;;;999888777888777666444888444111///000222333444---...000111222222222222999666333222222222111000///000111222222222111000111000...------...//////222222333333333333333333///000000111222333444444222222222333333444555555777777666666555555444444444444666:::>>>===888333444666999;;;:::999999999;;;:::999777777777888888888999;;;;;;;;;:::888777:::;;;;;;:::999999;;;===777777888999<<>><<<:::===???AAACCCCCCBBB@@@???BBBBBBBBB@@@>>>===???@@@<<<<<<===>>>>>>===<<<;;;888999:::===>>>===:::777777999;;;>>>>>>>>>===<<>>???@@@@@@@@@;;;;;;;;;999666444444555<<<<<<<<<<<<:::888666555888;;;======;;;888777666444555666888999888888888777888999999::::::::::::555666777888888888888777888888888888888888777777444666777777777777999;;;>>>???AAABBBCCCCCCBBBBBBAAABBBCCCCCCCCCBBBAAAAAA???AAABBBBBBAAA@@@@@@AAAwwwsssmmmiiigggfffeeedddgggffffffhhhkkkmmmnnnmmmjjjjjjiiihhhfffccc```___```^^^\\\ZZZWWWTTTSSSRRRQQQOOOMMMKKKKKKJJJHHHFFFEEEEEEGGGGGGGGGEEEDDDBBBDDDDDDDDDAAA???===>>>???BBB@@@===;;;;;;;;;;;;999999888888888888888777666999999888888999;;;<<<>>>999::::::999888666444333111333666666666666888999;;;;;;::::::999888666666:::999999888777666555555333222//////555;;;999333...---...222777999666333222111111000/////////...//////...---,,,------......111111000222666555222000...---...///000///---------------............111000000000111333444555000111333222111111222333888666555444444666888999777666777888:::999666444666666777777777777666666777999<<<===;;;:::999999777555444444555666666555777777777888::::::999777777555222111333444444333...///222333444444333222777444222111111111000/////////000111222111111000000///...------...//////222333555555555444222111000//////000111222444444000111222444555555555444777777777777777666666666555555666888::::::777444222555999;;;:::999999999<<<:::666333222333444555222444777999:::888777555999:::<<<<<<:::999999:::888:::<<<===>>>???>>>>>>?????????>>>>>><<<<<<;;;;;;<<<===???@@@@@@@@@@@@AAAAAA@@@===:::999:::<<<888999;;;<<<<<<<<<:::999888888999:::;;;:::888555666888;;;===????????????<<<:::888999===???>>><<<999999999:::;;;<<<===>>><<<===??????===<<<<<<<<<:::::::::999888666555333555777::::::888555333222444555888999:::999777666666777888999:::;;;;;;;;;777777777777777888999999999999999888888888777777666666666666666777999:::?????????@@@AAAAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@???AAABBBBBBAAA@@@@@@AAA}}}wwwoooiiieeedddcccbbbbbbaaa```aaacccccccccaaabbbbbbbbbbbbaaa``````___[[[ZZZYYYWWWTTTRRRPPPOOOPPPMMMJJJIIIHHHHHHGGGEEEDDDEEEGGGHHHHHHFFFDDDCCCDDDDDDDDDBBB@@@>>>???@@@BBB@@@===;;;;;;;;;:::999999::::::999888888888888999999999999:::;;;===>>>::::::;;;;;;:::888777555333555777888777777999:::;;;;;;;;;;;;:::999888777::::::999888777666666555555444111000555:::888222222000...000444555333111000000000000//////......+++++++++,,,,,,---......---///000///222555444000222///,,,+++---///000000------..................000//////...///111333555333444444333111000111222888777555444555666888:::888777777888999999777555666666666666666666666666666888:::;;;999888777888666444333444666777777666666555555777999999777666666666666777888777555333111222444555666555555444666444222222222222111/////////000000111111111111000///...------...///000222444555777777555333111222111111000000111222222000222444666777666666555666666666666777777777777777777777888999999777666222555888::::::::::::;;;===;;;777444333333444666222444777999999888666444444777:::;;;888555333111888;;;???AAAAAA???;;;888;;;:::888666555666888999777777666666888:::===???@@@@@@???<<<999888999;;;999:::;;;<<<<<<<<<;;;:::???===<<<<<<=========<<<777888999:::<<<>>>@@@AAA;;;888666888;;;===<<<:::===;;;999888888999<<<===<<<===??????===<<<======888888888777777666666555111444666777444222000///777888999::::::888666444666777888999:::;;;;;;;;;999999888888888999:::;;;999999999999999888888888888777666555777888::::::>>><<<<<<===>>>???===;;;===???AAABBBCCCBBB@@@??????AAABBBBBBAAA@@@@@@AAA~~~uuuooojjjfffcccdddbbbaaa```aaa```___]]]ZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[ZZZYYYWWWUUUSSSRRRPPPMMMJJJHHHGGGGGGFFFEEEDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCCCCBBB@@@@@@AAABBBCCC@@@===<<<<<<<<<;;;::::::;;;;;;;;;999888999:::888777777777777888:::;;;:::;;;;;;<<<;;;:::999888777999;;;;;;;;;:::;;;===::::::;;;;;;;;;:::999999::::::999888777666666555555555333111333777666111555444222222333333222111//////000000000000//////)))***++++++,,,---......,,,///000///111555333///999555000------...///000............//////000000000000/////////000222333444555666555333111222333444444444555777999;;;===999888777777999:::999888777777666666666666777777555777999999888777777777888777666777999;;;;;;;;;:::888777666666666444333888888999;;;<<<;;;777444555555555555666666666777777555444444444444333111/////////000000000111111000000///......///111222333444666777777666444333333333333222111111111000333444555666777777666555555555666666777777888888777888999:::::::::999888555777999:::::::::;;;===>>>===;;;:::999888999999999999:::;;;:::888666444555888<<<<<<:::777555444777:::>>>AAABBB@@@===:::;;;:::888666666777999::::::888666555777:::>>>AAA>>>???>>><<<:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>;;;999888999;;;======<<>>???<<<888;;;===@@@BBBCCCCCCAAA@@@???AAABBBBBBAAA@@@@@@AAAzzzrrrjjjeeedddcccaaaaaabbbaaa```^^^WWWVVVTTTSSSTTTVVVYYY[[[YYYYYYYYYYYYXXXVVVUUUTTTQQQNNNKKKIIIHHHHHHHHHGGGCCCDDDEEEFFFFFFEEEDDDDDD@@@AAABBBAAA@@@@@@BBBDDDDDDBBB???=========<<<;;;:::<<<===<<<999888999;;;999888777666666777888999:::;;;<<<===<<<;;;:::999888:::<<<<<<<<<;;;<<<===999::::::;;;;;;;;;;;;;;;::::::999888777666555555333555444111111444444111222444666666444222111111...///000222222222222111,,,,,,------------,,,,,,,,,///000000222555444///777444111////////////...---......///000111222222111111111000111111222222333444555555444444666777333444555666888:::;;;<<<:::888777777999;;;;;;;;;888888777666666777888888666888::::::888777888888:::999888:::<<<>>>>>>>>>===:::888666777777666666777777777888999999666444666666444333444555777888666444333444444444222000///////////////000111111111000000///000111222333333444555666777777666666222333444444444333111000555555555666666666555555555555666777888888999999777999;;;<<<<<<;;;;;;;;;888999:::999999:::<<>>===<<<;;;:::::::::::::::999888888777999:::<<<<<<;;;;;;<<<===;;;<<<======>>>>>>>>>>>>;;;<<<<<<=========<<<<<<<<<:::999777888999;;;===999::::::888777777:::<<<;;;:::888777666777888999999888888999;;;<<<;;;:::555666777999999999999888888999:::999999999;;;===>>>>>>??????>>>===;;;:::666777666555333333444666555555444444444444555555111333333333222222333555555555555555555555444444555555666666777666666555444444555555555666666666333444444555666777888888999666333222555777888888:::888999<<<@@@@@@<<<777999<<<@@@CCCEEEEEECCCBBB???AAABBBBBBAAA@@@@@@AAAyyyzzz~~~~~~xxxpppjjjbbbaaa```aaabbbbbbaaa```VVVTTTQQQPPPPPPRRRVVVXXXPPPQQQRRRRRRQQQPPPOOONNNSSSPPPLLLJJJIIIJJJIIIHHHDDDDDDDDDEEEEEEEEEDDDDDD>>>@@@AAAAAA@@@AAACCCEEEFFFCCC@@@?????????>>>===:::<<<>>><<<999888:::<<<;;;:::999888888888999:::;;;;;;<<<======<<<;;;:::777999;;;;;;::::::;;;<<<999999:::;;;<<<<<<<<<<<<:::999999888777666555555000444444111///222333222,,,111777888555111//////...///111333444444444333000000000///...---+++***,,,///111111333666444//////.........000000///------...///000111222333444333333222222222222222222111333555666666777999;;;666666777888888888888777:::999777888:::<<<======999888777666666777888999888999;;;:::999888999::::::999888:::<<>>>>>=========;;;;;;:::999888:::===@@@888:::===??????===;;;:::555555666777888999::::::777777777666777999>>>AAABBB@@@===::::::<<<>>>@@@666999<<>>@@@@@@===;;;222555888::::::888555333444777999888666666999<<<888;;;>>>AAA@@@===999666444555555444444666:::===555444444333222222222333333444444333222333666888222222222222222444555555444444444555444444333333000111222333333333222222000111222333444666777777999555111111333666777666999888999===BBBBBB===777999<<<@@@DDDFFFFFFEEEDDD???AAACCCBBBAAA@@@AAAAAAxxxpppooonnnppprrrrrrmmmiiijjjgggdddbbbbbbaaa___]]]RRRQQQOOONNNNNNOOOPPPPPPKKKKKKJJJJJJIIIIIIIIIHHHKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAACCCDDDCCCAAA??????@@@DDDBBB???>>>???@@@AAAAAA:::;;;===>>>???@@@@@@???;;;<<<<<<===<<<<<<;;;;;;888;;;===???>>>=========???>>>===<<<;;;<<<======:::===??????<<<;;;<<>>@@@===<<<999888777777888999777777666444222222444777555111000333444333555:::666555333111000000000000///000111222222111000//////111555888555///...111444444555555555555555555555444444777999999666222666666555333222333555888555555555777888:::<<<===@@@===999777888999::::::;;;999999<<<===::::::======>>>??????>>><<<:::999666777888999999::::::999777777666666777888:::;;;???>>>>>>===============:::999999888777666666555333222000//////000222333------...000333555777999:::::::::999888555333222222222444555777888999:::111222333555555555444333444666777666444444777;;;;;;===>>>??????===:::888333222333666::::::777444111111111111111222222222111222333444555444333333666444222000000111222333777666555444444444444444222333444444555555555555444333222222222444666777555666777888777555333222///222666<<>>>>>>>>wwwpppgggaaaaaaccceeeeeecccbbb``````aaabbbaaa```TTTSSSQQQPPPNNNMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEDDDBBB@@@@@@AAAAAA???======>>>??????>>><<<<<<<<<======>>>>>>???<<<<<<<<<<<<<<<;;;;;;:::;;;===???@@@@@@???>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::===???::::::999999888666555444666555444444333333444444444555555555555444444333333111/////////000///...000...---...111111000---------...000000111111000111111111000000000//////000000000000111111111111222222333333444666777888777888999888666555555666666555444555777888777666999999999:::<<<===<<<:::;;;777333222444777888888777777666666777888999999:::;;;;;;;;;::::::;;;===999999999888777666555555666666555444222222444666777333222444444333444888666555333222000000000111000000111111111111000000111222666999666000///333333333333444555666777777444333333444666666444111444555444444333444666888555555666777999:::;;;;;;;;;888555444555666666666888555555888888777888;;;;;;;;;;;;::::::999888777555555777888888888888888;;;:::::::::;;;<<<>>>>>>>>>>>>>>>===;;;999777666444444444444444444444444333222111000000111222333000000000111222333555555333555888<<>>???===???AAABBBAAA???<<<:::222222444777:::999666222111111111111111111111111222222444444555444333333333333111000000111222222555444444333333444444555222222333444444444444444333333222222222444666888666777888888888777666555333555888===AAACCCDDDDDDAAABBBDDDEEEDDDCCCAAA@@@AAACCCDDDCCCAAA??????@@@~~~oooccc]]]\\\\\\[[[[[[YYYXXXYYYZZZ[[[[[[ZZZUUUTTTSSSRRROOOMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJFFFEEEEEEEEEFFFFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFFFFEEEBBBAAAAAABBB???===<<<===>>>???>>>===>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;???@@@AAAAAAAAA@@@>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;999777777999<<<===>>>::::::999999888777555555666555444444333444444444555555555444555555666666444222000//////000///---///...---///111222222111,,,---...///////////////111111000000000/////////222222222111111111111111222222222333444555666777555666777777555555666777888777666666888888888666<<<;;;;;;;;;======<<<:::;;;888555555666888999999777777666666666777777888888:::;;;;;;999888888999666777888888777555222000555555555333222222444666999555444555555333333777666666444333222111111222222111111111111111111222222333666999666111111555222222333444555666888999333222111111333333222111222333333444555666777777444555777888999999999888666444333333555555444333555111000333333222444999888777666555444444555555333444555666666777777777<<<<<<;;;<<<<<<===>>>???=========;;;888555111////////////000000000111111111000///......///000111222222111111111111222222222444666999;;;===>>>>>>777777666444333333222222333444555666666666555444444555777;;;>>>>>>===;;;===>>>AAABBBAAA>>>;;;999222333555888:::888444000000000000000000000000000222333333444444333222222000000111111111111111111333222222222222333444444111111222333333333333222222222222222333555777888777777888888888888999999666777888:::===@@@BBBCCCBBBBBBCCCCCCCCCBBBAAA@@@CCCDDDEEEDDDBBBAAAAAABBBxxxoooiiiddd^^^ZZZZZZXXXVVVUUUUUUUUUTTTSSSUUUUUUTTTSSSQQQNNNLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFHHHIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGEEECCCAAABBBCCC@@@@@@???@@@BBBBBB@@@>>>@@@>>><<<;;;:::;;;===>>>??????>>>>>>============BBBAAAAAAAAAAAA@@@>>>===<<<<<<;;;;;;::::::::::::999777777999===???>>>;;;999999999999888777666555666666555444444444444444666555444444555666777999444222000///000000///---000000000000111222222222---...///000000000000000111111000000000/////////222222222111111111111000222222222333333444666666333555666666555555666888:::999888999;;;<<<;;;:::===;;;;;;;;;<<<<<<:::888:::999888777888999::::::999888777777777777777888777999;;;:::888666555555666666666666555333222000444444555333222222444555888555444666666444555888777777666555444444333333333222111000000111222333222222555888555000111666444333333333444666777888333222111111111111111111111111222444777888888777444555777999999888666555555444444666777777666444444000...000111000333888666555222000000111333444111222333444555555555555999999999999::::::;;;;;;===<<<:::777444222000//////////////////............------,,,,,,------...222111111000000000111111333333333333333333222222666666666666777888:::;;;666777888999999999888777444222222555999:::888666999:::<<<>>>===:::666444111333666888999666222///000000000000////////////222222222222111111000000...///000111111111111111333222111111111111111222000111111222222222111111111111222222444555777888666666666666777888::::::666666666666777:::===@@@BBBBBBBBBAAAAAAAAAAAAAAACCCDDDFFFEEECCCBBBBBBCCC{{{xxxtttooollljjjgggaaa]]]]]]ZZZXXXVVVVVVVVVTTTRRRRRRSSSSSSSSSRRRPPPNNNMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFEEECCCBBBCCCEEEFFFEEEEEEEEEFFFFFFDDDBBBBBB@@@>>><<<<<<<<<>>>???BBBAAA@@@@@@@@@@@@AAABBBDDDBBB@@@@@@AAA@@@>>><<<;;;;;;;;;;;;;;;:::::::::777777:::???CCCCCC>>>999999999:::999999888777666666666555444444444444555666555444444555666777999444222000000000000///...333333222111000000111222000111111222222222222111111111111111000000000000111111111111111111111111333333333333444555555666333444666666555555777888888888777999<<<======<<<;;;:::999999::::::888666888999999999999::::::;;;;;;:::999999888888888888777888:::999777555444444888777555444333333444444333444555444333333444666666333333666777555666999888888888777777666555555444333222111111222333444111111333555333///111666777666444333333444555666444444333222111111222333111000111444777999888777444555777888888777555444555444555777888888666444555111///111111000333777555333000......000222444000000111333333333333333666666777777777777777777<<<999666333222222333444333333222111///...------........................////////////000000111222000000111222333444666666000//////000222555777999:::;;;<<<<<<<<<;;;:::999;;;777333333666999999888777888999999888666333111000222666888777444111000000000000000//////......000000//////////////////...///000111111111111111444333222111000/////////111111111222222111000000111222222333444555666777444444444444555777888999666666666444444666;;;???BBBAAAAAAAAA@@@@@@@@@@@@AAACCCDDDDDDBBBAAABBBBBB}}}vvvmmmgggccc```\\\YYY[[[YYYVVVUUUUUUUUUSSSRRRPPPPPPPPPQQQPPPPPPOOOOOOOOOOOONNNLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDEEEGGGIIILLLKKKIIIIIIIIIIIIGGGEEECCCBBBAAA?????????@@@@@@CCCBBBAAAAAABBBCCCEEEFFFEEEBBB??????AAABBB???<<<;;;<<<<<<<<<<<<;;;::::::666999???DDDFFFDDD===888999999::::::999888888777777666555555444444555555555555555444555555666666333222000000111111111000555555444222000000111333333333444444444444333333333333222222222111111111111111222222222333333333444444444444444555666777444555777777666666777888666666555777999;;;;;;:::999888777888999888666555666888:::;;;:::::::::;;;===<<<;;;:::999888888888777888999888666444444555888666444333333444666777333444666666444444555666444111222666777555666999666777777777777666555444444333333333333333333444111111222444111...111777999777555333222333444555444555555444222111222333333111000333777999999777444555666777777666555555444444444555666666444222666222000111111///000444444222000......///222333///000111222222333333333555555666666666666666555888666333111111333555777555555444222000///------111111111111111111111111............///111222222/////////000000222333444///...------...000333444:::;;;<<<<<<<<<;;;:::999<<<999555333333666888999999999888777666444333222///222555666555333222222222111111000000//////...///............///000111000000111111111111111111333333222000000//////000111222222222222111000000222222333444444555555555222222333444444555666666777888888666444666;;;@@@@@@@@@AAAAAAAAA@@@???>>>>>>@@@AAAAAA@@@??????@@@xxxqqqkkkfffaaa^^^[[[XXXWWWUUUSSSQQQNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGHHHKKKNNNPPPNNNJJJHHHHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@AAABBBDDDGGGHHHGGGCCC@@@@@@CCCDDDBBB???<<<<<<=========<<<;;;:::666;;;BBBFFFEEEAAA===:::999999::::::999999888888777666666555555555555555444555555555555444444333222111///000111222222111444555555333111111444666444444444555555444444333444444444333333333222222222222333444555666777777666666555555555666777777555777888777666666777888999888777777888999888666888777666777888888777555444777;;;<<<:::999:::;;;===<<<;;;999888777777777777888888777555444555777333333444444555666666777333555777777666555666777444222222666666444444666444444555555555444333222333333444444444444333333333222333444111///222999888666444222222333555777222444666666333000000111666222///111666999888666444444444555555666666666666555444444555444333111444111///111000,,,,,,///111000///......///111222///000111222222333333222333333444555555444333222222222222333333333333333333333222111000......---000000111111111111000000............///000111111111000...---,,,,,,,,,,,,000///---------///111333777777888999888777666555666666555333222333666888;;;999777555333333333333///111444444222222333555333222222111000000/////////.........///111333444333333111000000111222222000000000000111111222333222222333333222111111000333444444444444444444444111222333555555555444444555777777555333444:::???>>>???AAABBBAAA@@@>>>===;;;===>>>>>>===<<<<<<===ppplllgggccc___[[[XXXUUUNNNLLLKKKIIIIIIIIIJJJJJJFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJIIIKKKOOORRRRRRNNNJJJGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDDDD@@@@@@???@@@BBBEEEGGGIIIHHHDDD@@@AAAEEEFFFDDDAAA<<<===>>>>>>>>>===;;;;;;777===CCCEEEBBB>>><<<<<<999999:::::::::999888888777777666555555555555555444444555666555444222111111000///000222333333333222444444333111222666999444444444555555444333333555555444444444333333333333444555666777999::::::777666666666666777777888777888999888777666777888>>><<<:::999999999777555888777666777999999777666333777;;;<<<:::999999;;;<<<;;;:::888777666666666888888888666444444666888///111333555777666666555444666777888777666777888555333333666666222111444111222333333333222111000222333555555555555333222444333333444222000444;;;666555333222222444777999000444666666333000///000777333///000555999888666444444333444444666777888888777555555555555333222222///...///...***(((***000///.........///000000///000111222222333333222000111222222222111000///---///222555555333111///000000000//////.........------............------//////.........//////000///......---...///000111,,,+++***)))+++---000222333444555555555333222111222555888888666555888;;;;;;888555222000000222333...111333333111111444666333333333222111000000///////////////111333555666666444222000000111222333......///000222444555666333333333333333222111000444444555555444444333222111222444666666555444222111444555333111222888======???AAABBBBBB@@@===<<<999:::<<<<<<;;;::::::;;;~~~ssslllaaa\\\UUUQQQOOOMMMJJJGGGGGGFFFFFFDDDDDDGGGLLLPPPIIIIIIHHHFFFDDDCCCEEEFFFDDDDDDCCCBBBBBBDDDHHHKKKDDDFFFIIILLLMMMMMMNNNOOO[[[VVVPPPJJJGGGIIILLLOOOGGGIIIHHHDDDDDDGGGGGGDDDCCC??????BBBCCCCCCFFFJJJMMMKKKHHHEEECCCCCCCCCCCCAAA>>>;;;<<<@@@AAA???;;;777:::<<<======<<<==================;;;999777666666555444333222333333444888777777666555333222111555333111000///000111222666555444444666888;;;<<<999777555333222333555666999666222222444666666555:::777444444666999:::;;;666666666666666666666666777777888888888666555444777::::::777666888777444666666555555555555666666555777999:::;;;:::888777999999999999999999999999555666666777777555444333555555555666666666666666555444555888;;;;;;999555777666444222111111222222666555444444222111111000222333444444555555444444666333000111444555444222777555444444666888999999222333555666555333000///222444444222444999999555222111000///000222444666111333777999999888555333222111000---,,,,,,///222------....../////////000111111111000000000000000---///111111000///000111111111111111000000000000---------...............////////////////////////(((///555444///+++---000/////////......---------///////////////000111111666444222000111333666888444444444444444444444444333222///,,,,,,,,,...//////222444555333111//////000000////////////000000111222222222222111111000222222111111222222333444//////000000111111111222222222222111111222333333555444333333222222222222222222333333444555666666222333555555555555666888444555777>>>DDDDDD???999:::::::::===???AAAAAA@@@~~~vvvnnnddd[[[TTTMMMIIIEEECCCDDDFFFEEEDDDFFFEEEDDDBBBBBBBBBBBBCCC???BBBEEEGGGEEECCCBBBAAAJJJKKKKKKJJJJJJNNNTTTZZZZZZWWWRRRNNNMMMPPPSSSVVVNNNPPPNNNIIIGGGHHHFFFCCCGGGCCCBBBDDDDDDDDDGGGKKKJJJJJJIIIHHHFFFDDDCCCBBBBBB>>><<<===AAABBB???<<<888;;;===>>>>>>======>>>?????????>>><<<:::888666888777555444444444555555666666666666666555444333555444222111000111333444555555444444555777999:::>>><<<:::777666666888999888555333333555666666555888666444444666999999:::777777777777777777777777888888999999888777666555555999999777777999888555666666555555555555666666666777888::::::999777666::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<666666555555555555555555888777777888999888555222444444222111111111222333333333333333333333333333222333444444555555444444555333222222333444444333555333333444777999::::::333555666777666444222000444555333///000555777555666555444333333444555555///111333666777777666555444444222000...///222444111111111222222222222222000000000000////////////...000111000---,,,,,,,,,111111111111000000000000/////////...............////////////////////////(((,,,000000,,,***+++---.........---------,,,,,,...------------...//////444333333333333333444555111111111222222222222222000///---,,,,,,...000222---000222222111...---,,,000000000000000000000000000000111222222111111111//////000000000111111111000000111111222222222222222222222222222333444444444444333222222222222222444444555555555555555555222333444333222111222444444333666;;;AAABBB>>>:::999:::;;;===???@@@@@@@@@yyyrrrjjjaaa[[[WWWRRRJJJCCCGGGDDDBBBBBBEEEFFFEEECCC@@@CCCFFFHHHGGGEEEDDDDDDGGGIIIKKKJJJIIILLLTTT[[[WWWUUURRRQQQQQQRRRUUUVVVSSSVVVUUUQQQOOOOOOMMMHHHHHHCCC@@@AAAAAA@@@CCCGGGGGGHHHIIIIIIHHHFFFCCCAAABBB???===>>>AAABBB@@@>>>:::===???@@@???>>>??????AAAAAA@@@@@@>>>;;;999777999999888777777777888888555666666777777777666666444333222222222333444555777666555555555666888999<<<:::888666444555666666666555444555666777666444666555444555777999888777888888888888888888888888666666777777777666555555333777888666777::::::777555555555555555555555555666777888888888777666555999999999999999999999999<<<:::666444444777:::===666666666555444444444333888888777888888777555222333333111111111111222333111111222333333444555555222333444444555555444444333444444444333222333444333222222444777:::<<<<<<555666777777777555333111555666222------111444333444444444333222222111000///000222555666888888888666666555333111222444777444444444444444444333333000000/////////............000111000...---------222222111111111000000000111111000000//////......////////////////////////++++++,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,+++,,,------...222222444444444333222111//////////////////......------,,,,,,---000222444---///222222///---,,,,,,///000111222222111000///...///000111111111111111...///000111222111000000111111222222222222333333111111222222333444555555333333222111111111222222666666666555555555444444444555555444111000000111222222333777<<>>?????????wwwmmmeeeYYYSSSMMMJJJJJJGGGAAA<<>>===???CCCFFFAAAHHHOOOQQQOOONNNQQQTTTTTTSSSRRRQQQQQQQQQRRRSSSQQQUUUWWWVVVVVVXXXVVVRRRJJJEEEBBBAAAAAA???BBBGGGGGGGGGHHHHHHGGGEEEDDDCCCAAA???>>>???AAABBBAAA???<<<>>>AAAAAAAAA@@@@@@AAABBBBBBBBBAAA???===;;;999;;;;;;;;;:::::::::;;;;;;888888888999888888777777333333333333333444555666888777777666666666777777777666444333333444555666666666777777777777666555444444555666888999777666888888888888888888888888333333333444444444444333333666888666777;;;;;;999555555555666666555555555666777777777777666555555555555555666666666666666888666444222222444888:::777666666555444333333222666666777888999999888888666555333222111222222333111111222333333444555555222333444444555555444444111444666555333111333555333222333555888:::;;;:::555555666666666444222111555777555000...000222111222333444555444333111000444444555666777999:::;;;777777666555333333555777555555444444333333222222111111000000//////......,,,...111222222222333444222222222111111111000000333222222111000///......////////////////////////000---***+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111222333333333222111000.........------------------,,,,,,,,,...000222444///111333333111///.........///111222222111///...---...///000111222222222///111333444555444222111111111111111111111111111000000222333444555666666222111111000000000111111444444444444444444444444555666666555333222222333111000000333888;;;;;;;;;999:::<<<=========>>>>>>~~~wwwrrrkkkaaaZZZPPPNNNJJJDDD???<<<===>>>AAAGGGLLLMMMJJJGGGHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNKKKOOORRRRRRSSSVVVVVVRRRNNNIIIFFFGGGFFFDDDFFFKKKHHHGGGFFFDDDCCCCCCDDDDDD@@@??????@@@AAABBBAAAAAA>>>@@@BBBCCCAAA@@@@@@AAABBBBBBBBBBBB@@@>>><<<;;;========================<<<<<<<<<;;;:::999888777444444444444555666666777777777666666555555555555555555555666777999;;;<<<999:::::::::888777666666444444555777999999888555777777777777777777777777333333333333444444555555444888999777888<<<<<<999555555666777777666555555666666777777777666666666444444444555555666666666999999999888888999999:::777777666555444444333333888888999999999999999:::999888666444333222333333444444333333333333222222222333444444555555444444111444777666444222333555555444444666888999999888444444555555444333111000333777999555222222222000444555888999:::999777666666666555555666777888999555666666444333222444666666555555555444444333333333333222222111000//////,,,...111222222333555666222222222222111111111111333333222111000//////...////////////////////////111---))))))---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///222111000000000000111111//////.........---------///......---...///000111///111333222111//////000---...000111111000...---......///111222222222222///111333444555444222111000000000000000////////////000222333444555555555000000/////////000000111//////000111333444555555333444555555333333444555000000///111444777999:::888:::======;;;;;;<<<==={{{zzzwwwooodddYYYQQQMMMHHHGGGDDD@@@===;;;<<<===>>>???@@@BBBCCCDDDEEEEEEEEEHHHJJJHHHIIIKKKJJJGGGHHHEEECCCEEEDDDCCCDDDHHHIIIGGGDDDBBBAAAAAABBBCCC>>>>>>??????@@@AAAAAAAAA???AAACCCCCCBBBAAA@@@AAAAAAAAABBBBBBAAA@@@>>>======>>>??????@@@?????????@@@@@@???>>>===;;;:::999777888888888888888999999666666666666666666666555333333555777999<<<>>>@@@===>>>>>><<<999777777777555555666888::::::999777777777777777777777777777666666666666777888999:::888;;;<<<999:::<<<<<<999666666888999999888666666666666666777777777888888555666666777777888888999999:::;;;<<<<<<:::999777777777777666555555444444;;;<<<<<<:::777666666777:::999777555444444444555666555555444222111111000222333444444555555444444222444666666555444444444555555555666888999888666444444444444333222111111000777:::888444444444222222444666888999888777666444333333333333444555555444444555444222111333444666666666666666555555555444444333222111111000000---///111111111000111222333222222222222111111111222222111111000000/////////////////////////////////,,,))))))+++------+++,,,,,,,,,,,,------------...............//////000000000///......000111222000000000///......------000//////............///---///000111//////000111...///000111111000///...///000111222222222222222...///000111222111000000000////////////............000111333444444333333//////.........///000000------///000222333555555000111333222111111222333000000000000111444666777888;;;======:::999:::===yyyuuuhhhccc\\\WWWSSSOOOKKKIIICCCBBBBBBAAAAAA@@@@@@@@@@@@BBBBBB??????AAAAAA>>>===;;;;;;??????>>>>>>AAAFFFEEEDDDBBBAAA??????>>><<<===>>>?????????@@@AAA???AAACCCCCCBBB@@@@@@AAA???@@@AAAAAAAAAAAA@@@???===>>>@@@AAAAAAAAA@@@???AAAAAAAAAAAA@@@???======<<<============<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;666777888:::===???AAABBBBBBBBBAAA===999666777999777777777888:::;;;:::999888888888888888888888888777777777777888:::<<<===<<>>===999777999<<<|||pppgggVVVTTTQQQMMMIIIFFFDDDDDD===??????;;;;;;???@@@===999888:::>>>@@@>>>>>>AAADDDDDDDDDDDDBBB???<<<:::;;;===>>>>>>>>>???@@@AAA???AAACCCCCCAAA@@@@@@@@@>>>>>>@@@AAABBBAAA@@@@@@===>>>@@@AAABBBAAA@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===@@@@@@AAABBBBBBBBBBBBBBB>>>???@@@BBBDDDFFFGGGHHHEEEEEECCC>>>999666888:::999888777888:::;;;;;;:::999999999999999999999999666666666666888:::<<<===???AAAAAA===;;;<<<;;;777777888:::;;;;;;:::888777666666666777888:::<<<===444444444555666777777888<<<<<<;;;:::999777666555777777777777888888888888555777888666444333555888333222222333444666888999555555444333333222222111222333444444555555444444555333333555888888444111111111333666:::;;;;;;999777666666555444444333333///555888444111444888:::555555555555444333222222///000222444666777777777333444555444222111222333000111111222222333333333333333222111000///...---,,,...111333444666888999333333333222222222111111///////////////000000000////////////////////////.../////////////////////---------....../////////...------------...//////(((***...111333222000///111111000///......---------.........//////000000...000222333333444666888444333333222222333333444333333444444444333222222222222111111222222333444222111111111000000//////...///111222222111000///---------------...///000111111111222222333333333666777666555222000000000111111222111000111222333777;;;>>>===999777999<<<~~~|||xxxtttqqqnnnllljjj```]]]WWWOOOJJJGGGBBB===CCC:::777===CCCBBBAAABBB@@@DDDDDD@@@???AAA>>>777666888;;;<<<;;;;;;<<<===;;;===AAAFFFJJJJJJFFFCCC;;;;;;<<<>>>@@@AAA???===FFFDDDCCCAAAAAABBBCCCEEEHHHFFFEEEEEEEEEEEECCCAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEE???CCCIIILLLKKKHHHFFFDDDEEEDDDAAA???===<<<======>>>>>>===<<<;;;;;;;;;;;;CCCAAA>>>===============:::::::::;;;<<<===>>>???>>><<<:::999::::::999777888:::<<<>>>>>>===;;;:::;;;;;;;;;;;;;;;<<<===>>>666555555666999::::::999>>>===<<<===???===999555333444444555555666666777888888888888777777777777555555555555666666666666555444333333222222333333555555555555444444333222333333444444555444444444222333444555666888888999555444444333333444444555666888999999777666777777:::888666555666666666666555777999:::999666222//////000111222333444333333444111//////222444444333111222222222111///...,,,...///111444666777888999555444333222111000000000000//////222555666444111222222111//////.........---...///000000111111000111000...---,,,,,,------........................+++++++++...111222///,,,---......//////...------000000111111111000000///000111111222333555666777666222000111555666444000000000111222333333444444333333222111000000000111222000///000111222111///000///---,,,---...000111000000000000000000//////---111444555222000000222222222222222222222222222...//////......///222444666555444333444555666777~~~{{{xxxtttnnniii___XXXRRRQQQMMMFFFCCCEEEGGGHHHFFFAAAAAACCCAAA;;;666888:::<<<===@@@CCCFFF???@@@AAACCCCCCAAA???===GGGFFFDDDDDDCCCBBB>>><<<>>>===<<<;;;<<<===???@@@FFFDDDCCCDDDEEEGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGIIILLLPPPRRRPPPMMMKKKJJJKKKIIIEEEBBB@@@@@@AAABBBBBBAAA@@@@@@????????????CCCBBB@@@???>>>>>>============>>>>>>>>>??????@@@@@@>>><<<;;;<<<<<<;;;::::::;;;>>>@@@@@@???===;;;===============>>>>>>???;;;:::999:::<<<======<<<>>>======???AAAAAA>>>;;;666666666555555555555555777777777777666666666666888888888888888888888888000111111111222444555666333333444444444333222222333444444555555555444444222222444666888:::;;;<<<555444444333333444444555666888999999777666666777555444333333444555666666666777777777666555333222555555555555444444444444555222000000333444444333333333444444333222000///111111333444555555555555555444333222111111111111222111000222444555333111222111000///..................///000111111111111///...---------...///000........................,,,,,,,,,///222222000---........................000000111111111111000000000000111111222444555666888444111222444555222...000111111222222333333333333222111111000000111111111000//////111111000///222111///......///000111------------------------,,,///222333333222222222333333333333333333333333111111111///......///111222222222111222222333444~~~wwwoooooottt^^^[[[UUUNNNJJJHHHBBB;;;:::::::::888666777999;;;;;;<<<>>>??????@@@BBBCCC555666777;;;???AAABBBAAAFFFDDDCCCAAA@@@AAAAAABBBCCCAAA??????AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGCCCDDDEEEFFFGGGFFFEEEEEEKKKNNNQQQSSSRRRQQQQQQQQQPPPMMMJJJFFFEEEEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@??????>>>>>>???@@@AAABBBCCCCCCBBB@@@>>>===>>>???>>>===<<<>>>@@@BBBBBBAAA???>>>??????????????????@@@@@@???>>>===>>>???@@@???>>>>>>>>>???BBBDDDDDDBBB@@@;;;::::::999888888777777999999999999888888888888888888888777777666666555111111111111222444555666222222333444444444333333444555555555555555444444222333444666999;;;======555555444444444444555555555777999999777555555555333222222222444555777999777666666555555444444444;;;:::888666555444444444555333111111333333333222444444555555555555444333333444444444333333222111444444333222111111111111555333222111222333222111111000///......---......//////000111222222222222------------...///000111........................------...000222222000...//////...------...///000000000111111111111111000000000000111222333444555888555222222333333000---111111111111111222222222222222111000000000111111111///...///000111000...333222000///...///000000------------------------------///222444555444222333444444444444444444444333444333111...---...///......//////000000//////|||}}}~~~~~~~~~{{{vvvpppiiibbbWWWVVVRRRLLLDDD===:::999<<<===>>><<<:::;;;>>>AAABBBAAA@@@@@@AAAAAA???>>>FFFDDDBBB@@@>>>=========FFFCCC???>>>>>>>>>>>>===???????????????@@@AAABBB>>>@@@BBBCCCCCCBBB@@@???BBBEEEHHHKKKLLLNNNPPPRRRMMMLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFEEEFFFFFFGGGGGGFFFGGGHHHGGGFFFEEEDDDEEE??????AAACCCEEEFFFHHHHHHDDDBBB@@@@@@@@@AAA@@@???>>>@@@BBBDDDEEECCCAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???>>>>>>???@@@???===>>>???AAACCCDDDDDDCCCAAA>>>>>>>>>>>>======<<<<<<>>>>>>>>>=========<<<<<<;;;;;;:::999888777666555666666555444444444444444333333444555666666666555555666666666666555444444333444555666888999;;;;;;555555444444444444555555555777999999777555444444444444555555555666888:::555555666666666555555444;;;999666444333333444444333222222111222222111111444444555555666666666666444444444444333222111000333333222222111222222222777666333222111111111111000000///...------......000000111222333333333333.........//////000000111........................//////000111222222111000000///---,,,,,,...000111000000111222222222111111000000000000111222333333777444222222333222000...111111111111111000000000111111000000000000111111000///...///000000///...333222000///........................///////////////......111555666333///222222333333333333333444333444444222///......///+++,,,.../////////...---}}}~~~sssssszzz{{{{{{ssskkkeeebbb[[[YYYSSSLLLEEE???===<<<@@@???======>>>>>>===;;;????????????@@@@@@AAAAAAFFFDDDAAA?????????>>>===>>>======<<<<<<<<<======<<<===???@@@@@@>>><<<;;;:::<<>>======>>>???>>><<<@@@BBBCCCDDDCCCBBB@@@???????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????BBBBBBAAA@@@>>>===<<<<<<:::999888888777777888888666777888888999999999999666777777777666666555444555555555666666666777777666555555444444555555666555888::::::888555444333555666666555333444777999333555777999999777444222666444222111000111222333000111111111111000000000333333444444555555666666333333444444444333222222222222222111222222333333888777555333111000111111000//////............///000111222333333444444333111111111000000//////...///////////////////////////000111111111111111111000///---,,,---///111222000000111222222222222222111111111000111111222222333222222222222222222111111000000000000000000000111000000///000000111111111///...///000111000///000000///...---,,,,,,,,,........./////////000000222000000222555444111---000000111111222222222222111333444333111000000111---...///000111000///...xxxsssrrrlllfffbbbkkkvvv}}}xxxwww|||vvvpppjjjddd```KKKIIIEEECCCBBBAAA???===888888:::;;;===>>>???@@@???===<<<===>>>>>>===;;;=========<<<<<<<<<============>>>???>>>===<<<;;;:::;;;===>>>======>>>@@@===???CCCFFFGGGGGGEEEDDDLLLLLLLLLLLLMMMNNNPPPPPPMMMOOOPPPPPPNNNOOOSSSWWWZZZXXXTTTQQQNNNNNNOOOPPPLLLJJJGGGFFFEEEEEECCCBBBBBBCCCFFFHHHHHHGGGEEECCCCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>>>>@@@AAA@@@>>>DDDFFFGGGGGGDDDBBB@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@DDDCCCBBBAAA@@@???>>>>>>::::::::::::;;;===>>>???::::::;;;;;;<<<<<<;;;;;;888888888888777666555444666666666666555555555555666666555555555555666666666999;;;;;;999666444333222444555333111111444777444666:::<<<;;;888444222111000000//////000111222...000222222111000111222444444333333444555666666333444444555555444444333111111111111222333444444777777777444111000000222000000////////////000000000000111222333333333333222222222222111000///...///////////////////////////111111111000///000222///............///111222000000111222333333333333333222222111111111222222111111222222222222222222///////////////000000000000000/////////000111111111000///000111222111///............---,,,,,,,,,,,,,,,------.../////////222222222333333222///---//////000000111111222222000222444444222222222333000000111222222222222111yyyuuuxxxwwwtttjjjooouuuyyy{{{{{{{{{{{{nnnppp~~~zzzqqqiiiaaaZZZVVVLLLJJJHHHEEEAAA===999777===<<<===>>>???>>>;;;999:::::::::;;;<<<>>>???@@@============<<<<<<<<<;;;999;;;===>>><<<;;;:::;;;<<<===>>>??????@@@@@@@@@JJJJJJJJJKKKLLLMMMOOOPPPNNNPPPQQQPPPOOOQQQXXX^^^aaa]]]WWWRRRPPPQQQSSSUUURRROOOLLLJJJIIIHHHFFFDDDBBBDDDFFFHHHIIIGGGFFFDDDFFFGGGIIIIIIIIIGGGFFFDDDDDDCCCBBBCCCEEEFFFFFFEEEGGGJJJLLLKKKHHHEEEDDDEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>======;;;;;;;;;<<<===>>>@@@@@@<<<============<<<<<<;;;888888888888777666555555666666666666666666666666666666555555555555666666777:::======:::777555444///222444333000111555999888999;;;;;;:::888555444111111111111111111111111---000333444333222444555555555444333444555666666555666666666555555444333111111111111222333444555555777888666333000000111111111000000000000111111///000111222333333333333000111222222222111000//////////////////////////////111222000......000222---......///000000111111///000111222333333333333444444333222222222222222222333333222111000000111---......//////000000000///////////////000111111333111000111222333222000---...............------------......///000000111///111333444333111000000///000000111222222333333000222444555333222222333222222222222222333444444{{{zzz|||qqqeeeYYYPPPKKKFFFFFFFFFFFFFFFCCC>>>;;;666666777999;;;>>>@@@AAA===<<<;;;:::::::::::::::666999<<<===<<<;;;;;;;;;???===;;;999999;;;===???FFFFFFFFFGGGHHHJJJKKKLLLNNNPPPQQQPPPOOORRRZZZaaa^^^ZZZTTTPPPOOORRRWWWZZZVVVSSSPPPMMMLLLJJJHHHFFFCCCDDDGGGIIIIIIHHHFFFDDDIIIJJJKKKLLLLLLJJJHHHGGGHHHGGGFFFHHHJJJKKKKKKJJJJJJMMMPPPOOOLLLIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>>==================>>>>>>>>>===<<<;;;;;;999999999888888666555555666666666777888888999999666666555555555555666666888;;;===>>>;;;888555444///222555555333444999>>><<<<<<;;;:::999888777666222333333333333222111000---111555666555444666888777666555444444555666777888888888777666555333222000000111111222333444555333666888777444111000111222111111111111111222222//////000111222222222222...///111222333333222222000000000000000000000000///000111000------///222------///000111111111111///000111222333444444444555555444333222222222222444444444333000......///,,,------...///000111111///////////////000111111333222111222333333222111---...///////////////...///000000111222333333444,,,000444444222000111333000000111222333333444444222444555555333222111222444333222222222333555666xxxzzztttmmmjjjiiiuuuqqqlllhhheee___VVVPPPFFFEEECCCAAA@@@@@@??????>>>AAA@@@===<<<===;;;666888===>>>999888<<<===;;;>>>999777:::;;;888888999===============>>>>>>??????EEEKKKMMMLLLLLLPPPTTTUUUSSSPPPPPPUUU\\\___^^^\\\[[[XXXSSSMMMHHHEEEDDDGGGGGGGGGGGGGGGGGGFFFEEEMMMOOOQQQQQQOOOKKKGGGDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDEEEDDDCCCHHHFFFEEEEEEFFFFFFFFFEEELLLLLLMMMNNNLLLJJJHHHFFFMMMMMMMMMKKKHHHFFFGGGHHH???CCCDDD@@@:::888<<>>======<<<;;;:::999999999999:::::::::999888888888888;;;888999<<<:::444444888999999999999999777666666555777888666333444999???EEEAAA>>><<<===<<<:::777===555777777//////111,,,111111111444888::::::999999999999888777555444333999888666444222222111111555444222000000111222444999888777666444333222111111111222333444333000---333222111000000111222333444333333222111000////////////......---------,,,---......//////////////////000111111000000111222333333333222222222111111000000000000000000000000333222111/////////000111---...............------111111111111111111222222000000000000////////////////////////////////////////////////000111222333222222111000///...------222222222111222222333333555333111111333444222//////111333555555333111///zzzxxxyyyoookkknnnsssvvvvvvvvvuuutttrrrrrrrrrsssjjjhhhgggggggggeee```\\\TTTQQQMMMJJJLLLMMMFFF===>>>BBBBBB<<<888999888444>>>888444555777777999<<<444555666666555555888;;;;;;<<<>>>@@@@@@AAABBBCCCCCCBBB@@@AAAEEEJJJLLLLLLPPPPPPNNNKKKHHHEEEDDDDDD<<<===???@@@?????????@@@FFFHHHKKKLLLLLLIIIFFFCCCAAAAAA@@@@@@AAACCCFFFGGGEEECCCAAA@@@??????>>>===AAA@@@>>>???AAABBBBBBAAAEEEFFFFFFGGGFFFDDDCCCBBBEEEGGGIIIIIIGGGFFFFFFGGGAAACCCDDDBBB>>><<<>>>AAAEEEFFFFFFEEEDDDBBB@@@>>>???>>>===;;;:::999999999999999::::::;;;;;;;;;;;;;;;999:::<<<:::444444888<<<<<<<<<;;;;;;:::::::::555888:::999777888===BBBFFFCCC@@@?????????<<<:::<<>>???===<<<@@@???>>>@@@CCCEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@;;;???BBBBBB@@@>>>???AAA>>>@@@BBBCCCCCCAAA>>>======<<<;;;:::<<>><<<::::::<<<======<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCGGGHHHIIIIIIIIIJJJDDDDDDDDDDDDDDDCCCBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@???>>>======:::;;;<<<===>>>>>>>>>>>>;;;999:::;;;999666666:::AAA@@@>>>===<<<<<<======888;;;>>>>>>===<<>><<>>>>>>>><<<:::999888888999:::;;;===@@@AAA?????????===;;;:::;;;<<>>;;;::::::;;;;;;:::@@@?????????@@@AAABBBCCC???AAACCCDDDEEEFFFHHHKKKFFFEEEEEEGGGIIIIIIFFFCCC???@@@BBBEEEGGGJJJKKKLLLKKKJJJIIIGGGFFFFFFFFFFFFAAABBBBBBBBBAAA@@@??????:::;;;<<<<<<<<<;;;===???FFFDDDAAA???=========>>>===@@@CCCDDDBBB@@@@@@@@@EEEDDDCCCCCCBBBAAA???>>><<<;;;BBBEEECCCHHHHHH;;;<<<;;;999999999888666444888888888888888777666555444555777888777555333222555555555444444444333333222444666999999888666555444222//////000111222222222222222222333444555555333333333333333444444444222222222222222222222222...///000000111111000000333111//////111333444444111111222222333444444555333333333333333333333333222111111111111111111111///000111111111111111111444333222222111111111111222222111111111000000000000000000000000000000000000000000000111222333333111111222222333333333333111111111222333555666777222222111111222222111111333333222222333444555666rrruuu~~~~~~zzz|||~~~yyyooohhhlllhhhbbbbbbgggnnnuuuxxxsssggggggqqqxxxxxxtttmmmsssxxx{{{~~~{{{xxxuuussssssvvvzzz}}}wwwrrrqqqnnnhhheeeeeeaaa[[[VVVWWW\\\___]]]ZZZNNNQQQSSSQQQOOOPPPTTTYYYSSSOOOMMMNNNKKKEEEEEEHHHBBB???;;;:::::::::999888888:::;;;:::888666777999;;;;;;<<<<<<===<<<<<<;;;555777:::===???>>>======;;;<<<======;;;;;;===???>>><<<999888:::<<<======?????????@@@AAABBBDDDEEE@@@@@@???>>>>>>@@@DDDGGGGGGEEEDDDGGGKKKLLLHHHEEE===>>>@@@BBBEEEGGGJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIGGGDDDBBB@@@???>>>>>>@@@BBBAAAAAADDDGGGHHHLLLJJJGGGCCCAAA??????@@@@@@CCCGGGJJJJJJIIIHHHGGGFFFGGGGGGGGGEEEDDDCCCCCC???MMM[[[[[[]]]nnnkkkPPPBBBBBBCCCEEEFFFDDDAAA>>><<<<<<;;;:::888777555444555666777888888666444222555555666666666555444333333444666888777666333111444222///...///111222333444333111000111222555666555444444333222111111111111111111111111111111111///000000111222111111111333111///000333555555444333333333333333333333333333333333333333333333333111111111222222222222111...///000111111111111111222111111111222333444444222222222222111111111111111111111111111111111111000000000000111222333444000111111222222333333333222222222333444666777888222222333222222222222333555444333222333444666777iiiiiijjjlllooorrrvvvxxxxxx|||~~~{{{yyyxxxpppllllllmmmlllkkksssooooooxxxsss|||}}}zzzwwwyyy}}}wwwuuuvvv{{{}}}{{{yyyyyy~~~|||vvvxxxuuunnnddd\\\VVVPPPJJJEEE@@@???<<<:::999888888888666666777888999;;;<<<<<<555888===@@@AAA???===:::777999<<<;;;999999===@@@999777555666999===@@@AAA======>>>???@@@AAABBBBBBDDDDDDBBB@@@???@@@CCCFFFCCCAAAAAACCCGGGIIIGGGEEE@@@@@@???@@@@@@AAABBBCCCEEEEEEEEEEEEFFFGGGIIIIIILLLJJJFFFCCCAAA@@@@@@@@@DDDGGGHHHFFFFFFJJJMMMMMMOOOMMMJJJHHHEEEDDDDDDCCC@@@CCCHHHMMMPPPQQQPPPOOOHHHJJJLLLKKKIIIHHHGGGGGGEEEVVVfffhhhooohhhAAABBBDDDGGGIIIHHHEEECCCAAA@@@???>>><<<999777666555666888999:::999999888666777999::::::888666555666777888888777666333222555333000000111333444444666555333222222333555666555555444333222111000000000000000000000111111111000000111222222222222222333111///111555777666333555444444444333333333222333333333333333333333333000111222222333222222222...///000111111111111111111111111111222444555666333333333222222222111111111111111111111111111111111111000111111222333444111111111222222333333333333333333444555666777888444555666666555555666777666666444444333444555666~~~ttttttsssqqqqqqppppppppp{{{{{{zzzuuupppooorrruuuwwwvvvuuuuuuvvvwwwwwwwww~~~|||}}}~~~ttt~~~sssrrrttt{{{~~~}}}wwwrrraaaZZZPPPIIIFFFDDD@@@===@@@???>>>=========>>>>>>888;;;>>>@@@@@@???<<<:::777:::<<<;;;999888<<>>???@@@@@@@@@???BBBCCCDDDCCCBBBAAAAAACCC===<<<<<<===@@@BBBCCCCCCAAA@@@???============>>>AAAAAA@@@AAAAAABBBCCCDDDGGGDDD@@@>>>>>>@@@CCCFFFFFFJJJIIIDDDCCCGGGJJJHHHIIIIIIHHHHHHGGGFFFFFFEEE@@@BBBFFFKKKNNNOOONNNLLLFFFIIILLLLLLIIIGGGGGGHHHBBBCCCKKKRRRWWWdddeeeVVV@@@??????@@@CCCDDDDDDCCCDDDDDDDDDBBBAAA???===<<<;;;;;;;;;<<<<<<<<<<<<<<<999;;;===???>>><<<:::888;;;;;;;;;;;;:::999888777777555444444666777777777777777888888777666444333555555444444333333222222///000000000111111111222000111222222333333222222222000000333888999666222333333333444444444444444222222222222222222222222000111222333333333222222///000111222333333333333222222222222222333444555444333333333333222222222222222222222222222222222111111111111222333444444333333333333333444444444555555444444555666777777444666888888666666777999777777666555444444444444}}}~~~wwwnnneee```~~~uuuqqqssswwwwww{{{|||zzzzzz||||||zzz||||||zzztttnnnggg```TTTRRROOOKKKHHHFFFEEEEEE<<<<<<>>>>>>>>>>>><<<<<<:::===???===:::888<<<@@@CCC???;;;999:::<<<>>>>>>;;;<<>>@@@>>><<<:::999888888888999:::===@@@BBB???>>>===<<<<<<===>>>>>>@@@@@@????????????@@@@@@@@@>>>;;;999;;;@@@FFFJJJDDDHHHGGG@@@===AAABBB@@@BBBBBBCCCEEEEEEEEEEEEEEEBBBCCCDDDGGGHHHHHHEEECCCBBBFFFIIIIIIGGGEEEEEEFFFRRR@@@>>>GGGFFFFFFIIIGGGDDDAAA>>>===@@@CCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCBBB@@@???===<<<<<<;;;<<<>>>@@@BBBBBB???<<<:::???>>>>>>>>>============999777666777999::::::999666999<<<>>>===999444111444444444555555555555666000000111111111222222222111111222333333333333222111000000444999:::666111111222222333444555666666222222222222222222222222000111222333444333333222000111222333444444555444444444333222222333333333444444444333333333222222222222222222222222222222111111111111222333444555555555555555555555555555666666555555555666666777333555777777555444666999888888777666555444333333nnniiiooo|||nnnjjjnnn{{{wwwxxx}}}}}}yyyrrrnnnddd___WWWQQQKKKEEE???:::EEE===888<<<>>><<<;;;===AAA@@@===:::999;;;@@@DDD<<<<<<<<<======<<<999666888:::===>>>???===;;;::::::===;;;666666:::888222777888::::::999999999:::???>>>:::777:::@@@AAA>>>777===???:::888===@@@???===>>>>>>;;;888666888;;;:::;;;===>>>>>><<<;;;999<<<<<<============>>>>>>???@@@BBBAAA???>>>>>>??????@@@@@@AAAAAABBBBBBCCCBBB>>>>>>BBBBBB???@@@EEELLLKKKJJJIIIJJJIIIFFFDDDEEEDDDCCCBBBAAAAAAAAAAAA???????????????>>>>>>=========>>>@@@@@@AAAAAAAAAAAA===999999<<<>>>???>>>???@@@???;;;666333333555999===>>><<<<<<<<<:::555666999::::::666222///...111111111111111111111222///000000111222333333333444444555555555555444444333333333222222222222333444555777888777666777888:::999666555666999===???@@@???>>>===============888999:::999999;;;>>>AAA;;;:::999999888888888888<<<;;;:::999888777777888555666888999:::;;;<<<<<<===;;;888666555666777999<<<888333333777:::;;;;;;666777888999999777555444wwwiiihhhppp|||xxx{{{yyy{{{~~~yyyttt___VVVMMMJJJGGGBBB@@@BBBFFFEEEAAA>>><<<<<<>>>???@@@===999888:::<<<>>>???===>>>>>>>>>===:::777555999;;;;;;999;;;@@@@@@;;;888888888888999;;;===???EEEEEEAAA<<<===???>>>999999>>>???:::888:::;;;999=========:::777777999;;;333555666777777666444333666777777888888999999999;;;===??????>>>=========<<<<<<>>>???AAABBBCCCDDDDDD@@@@@@CCCBBB??????CCCIIIHHHGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBEEEDDDBBBAAA@@@AAABBBBBBGGGDDDAAA@@@AAACCCDDDDDDEEEEEEDDDAAA>>><<<;;;<<>>???>>>:::<<<;;;999888777666666555444444555555666666666666555555444444333333333222111111222222222222111111333333333333444666777888;;;===??????>>>===>>>??????>>><<<;;;;;;<<>>>>>>>>?????????@@@?????????BBBBBBBBBAAAAAAAAAAAAAAABBBAAA>>><<<:::<<<>>>AAA>>>===;;;999777555444444||||||uuukkkbbbeeennn|||~~~uuurrr{{{yyyuuurrroooqqquuuiiiddd]]]UUUOOOKKKGGGDDDCCC???999666666777777888<<<<<<>>>>>>===;;;999777444666777666999======999999777555333333555888:::???@@@>>>:::888999555000666999:::666444555555444666666555333111111333666444555666777777777555555::::::;;;;;;<<<===>>>>>>777:::>>>??????=========<<<===>>>???@@@AAAAAABBBDDDAAA@@@BBBAAA>>>>>>AAAEEEDDDCCCDDDGGGHHHIIIHHHFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGMMMJJJFFFCCCAAAAAABBBDDDGGGGGGFFFCCCBBBBBBDDDFFFGGGEEECCCBBBBBBAAA@@@???EEEFFFDDD@@@???AAABBB@@@@@@;;;666555888;;;<<<;;;999::::::;;;<<<===>>>>>>===<<<;;;999888666555444555555666666666666555555666555555666888;;;>>>@@@BBBDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJIIIFFFEEEDDDEEEJJJIIIIIIHHHHHHHHHHHHHHHKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEECCCBBBEEEGGGGGGDDD@@@@@@EEEJJJHHHEEEAAA<<<888666555555|||ssslllddd```dddlll{{{yyyppp}}}yyyllllllllldddbbblllpppvvv|||zzzwwwtttrrrhhhddd^^^YYYUUUQQQMMMJJJ??????@@@???===;;;888777????????????@@@@@@>>>;;;<<<:::888888:::;;;<<<<<<@@@CCCCCC@@@???@@@===888444444333222222444666666555444333111000111333444//////000111111111000000222222333444555666666777555999>>>@@@???>>><<<<<>>======<<<;;;;;;@@@>>>>>>>>>>>>======???BBB@@@???@@@BBBDDDEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGMMMKKKHHHFFFDDDCCCCCCCCCAAACCCCCC@@@===<<>><<<===@@@@@@===>>>BBBCCCAAA>>>999444444999>>>>>>===>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA???===<<<;;;:::::::::;;;;;;;;;;;;::::::::::::999999<<>>>>>???AAAAAA>>><<<===AAAAAA>>>;;;<<<:::666888555222222222444666888888777555444444444444444222222333333444444444444111111222333444444555555444777;;;======;;;999999:::999999888777666555555888999999888999;;;<<<<<<>>><<<;;;;;;===>>>===<<<>>>>>>=========>>>??????>>>>>>???AAABBBBBBBBBBBBEEEEEEFFFFFFEEECCCAAA@@@===??????===:::999<<>>;;;888999<<<>>><<<:::999>>>@@@???@@@CCCBBB>>>;;;777555777<<<@@@>>>;;;???@@@AAABBBCCCDDDEEEFFFCCCCCCBBBBBBAAAAAAAAAAAA::::::;;;;;;;;;;;;::::::>>>=========>>>@@@BBBDDDCCCEEEFFFFFFDDDCCCDDDEEECCCDDDEEEGGGGGGHHHGGGGGG???@@@BBBDDDEEEFFFFFFFFFAAACCCEEEEEECCCAAAAAAAAACCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHIIIKKKLLLHHHGGGFFFEEEEEEEEEEEEEEEJJJHHHEEEBBBAAA@@@AAAAAACCC@@@>>>???BBBEEEFFFEEEBBBBBBAAA@@@===:::777555}}}{{{tttnnnnnnjjjjjjjjjlllnnnoooqqqsssvvvvvvyyy|||zzztttxxxyyyrrrqqqtttxxx{{{}}}|||kkkhhhdddbbb___XXXPPPIIIJJJLLLJJJCCC======<<<999AAA<<<999::::::777777888666444333444444333000...222333333333444555555555444555555555555666666666444777999:::888666444444000000000111111222222222222444555333555999:::999:::999888999:::999777555888888777777777777777888555666777999:::;;;;;;;;;;;;<<>><<<<<<=========<<<<<<===>>>;;;:::999999;;;<<<<<<;;;<<>>:::888777777999===>>><<<:::<<<<<<======>>>???@@@@@@===>>>>>>???@@@AAAAAABBB;;;<<<<<<<<<<<<<<<<<<;;;===============>>>??????AAACCCDDDDDDBBBAAAAAABBB>>>???@@@BBBCCCCCCDDDDDD999;;;???BBBFFFHHHIIIIIIDDDEEEGGGFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEECCC???<<<;;;;;;<<<===AAA<<<888888;;;<<<:::888777888999999888666333111}}}tttnnnmmmnnnqqqrrrsssssstttuuusssqqqvvv|||vvvoootttwwwyyy}}}tttvvvzzz~~~uuummmppppppjjj```XXXWWWXXXWWWTTTPPPQQQVVVWWWPPPKKKJJJDDDCCCCCCDDDEEEBBB===999444444444555666777888888555444444444444333333333999:::;;;:::777444333333...//////000111222222222000444444111222666888555666666777888999888555222444333333222111111111111///000111333555666666666444666777999:::999888888999888888999:::<<<;;;;;;666666777666666666777999999<<<<<<999888:::888444444444555666666666666666555555555555666666777777555666777888:::;;;<<<<<<::::::;;;;;;;;;;;;::::::777888999:::;;;;;;::::::===>>>??????===<<<<<<===;;;;;;;;;;;;<<<<<<======777999<<>>@@@AAA@@@????????????@@@AAABBBAAA@@@@@@?????????@@@@@@@@@???===<<<<<<<<<===>>>999888666555444555555555999888555444333333222222222222222333222222222111}}}zzzwwwtttooojjjiiiuuuuuuqqqqqqjjjeeeiiimmmxxx|||{{{|||}}}yyy||||||uuuiii``````cccccckkkiiinnnxxx{{{rrrjjjgggcccbbbcccdddeeeaaaZZZUUUTTTTTTTTTTTTUUUVVVWWWXXXJJJIIIIIIHHHHHHGGGGGGFFF?????????===999666555555444444444333333333333333111555555000000555666222333444666999:::999555111222111000///............,,,---///111222333444444222222222222333444555555444222000222666888777555///111333111///...111444000222111......222333111000111111000......000222////////////000000000000000000111222444555666777444444444555555444444444111333555888999888777777888999::::::888777777777999999888777777777777888888999;;;<<<<<<;;;:::999::::::999777555444666888777777666666777888999999555555555666777999:::;;;<<<:::888666555555666777111222333444555555444333111333444222///...000333333222111000000111333444|||uuuqqqpppnnnnnnnnnnnnnnnnnnnnnnnnoooooouuu|||}}}{{{qqqjjjmmmnnniiiqqquuuxxxvvvqqqmmmmmmoooiiieeeccceeeggghhhmmmsss|||yyy|||www}}}}}}wwwjjj^^^\\\^^^WWWKKKVVVTTTNNNLLLRRRZZZUUUKKKTTTTTTUUUUUUVVVTTTRRRPPPMMMIIIEEEFFFGGGDDD<<<444<<<;;;888666444333111111222000------333888555...111000...---000555888777111000///000333555333...,,,...///000000000111222111...---///111000//////---111000,,,,,,111222///...111222///++++++000666,,,...000000...///111444444333111000111444333111......111555111---111:::888777777666444333222222777777777555333111111222222333333333333444666777333444333111111333444333111222222111000111444777111222222333444555555666444222111111333555555555...333444...,,,000111///111333444444000---///333333333222000......///111~~~yyyxxxvvvsssrrrqqqrrrrrrpppkkklllwwwwwwnnnpppzzzzzzppplllpppuuullliiijjjpppvvvxxxzzz~~~xxxrrrzzz|||vvvpppzzzsssvvv~~~yyyyyy{{{sssbbb```]]]WWWQQQLLLJJJIIIEEEDDD@@@<<<===???;;;555999888555333333444333111333222///000222333111...222111000---+++*********+++******,,,///000111222,,,000000,,,,,,///...***((()))+++,,,,,,+++******000111111///,,,+++---///111000///...///000///---...++++++...---***+++000333555666888888777555444,,,---//////000111222333------............///000111333555555555555555555555555444333111000//////000111222333333333333333555444222111222333333222...222111---,,,000111///,,,...000222222222444777444444333111//////000111~~~yyywwwvvvvvv{{{sssooosss{{{yyyqqqooosssvvvvvvuuuttttttqqqlllmmmuuu|||{{{xxx{{{}}}~~~}}}{{{{{{uuuvvvpppnnnwww|||wwwvvvuuueeennn|||qqqsssqqqmmmkkkllljjjggg```^^^\\\\\\\\\[[[YYYXXXOOOLLLHHHHHHJJJJJJHHHFFFFFFEEEBBB???<<<:::999999666666444222111111000000...000111//////000///,,,000///...000222222///,,,,,,------,,,,,,---///222333222000111111000...---111,,,***,,,///...---......000333666666444111///222222222222222222111111222222333333333333333333+++...111333111///------000//////000111111///---...///000111111000///...444333222333444444333111,,,---,,,***,,,000111....../////////............------,,,+++++++++------{{{wwwuuusssooojjjiiijjjlllmmmllleeeeeecccaaaeeennnssstttzzzvvvsssttt{{{zzz~~~yyy{{{~~~|||~~~wwwwwwyyylllzzz~~~yyy{{{{{{|||{{{{{{|||{{{wwwxxxyyywwwuuuuuunnnmmmllllllkkkiiigggeeebbbcccaaa\\\YYYXXXWWWVVVIIIIIIGGGDDDAAA>>><<<:::999777444333222222222111//////...---------///000000...---000000---+++***---***))))))***+++,,,...111222444555555444222000000//////000000000...,,,...------...//////...---444555888999666222111444222000......000000///---555666777777777555333222......///111333333111///333222000000333555444222444555444111111222111///333222000111222444555555{{{{{{{{{{{{{{{zzzxxxwwwqqqpppoooqqqzzz~~~wwwrrrrrr|||xxxxxxwwwqqqtttuuu{{{~~~wwwtttxxx~~~{{{pppjjjiiiuuuvvv}}}zzzyyyxxxwwwzzz{{{vvvwww}}}~~~zzzwwwzzz{{{xxx}}}zzzxxxuuuqqqllljjjiii[[[___cccaaa\\\VVVTTTTTTTTTQQQNNNIIIEEEAAA>>><<<<<<888999???@@@<<<999999888;;;:::666222222666999777666666666777999:::;;;888888999===AAABBBAAA???CCCBBBAAACCCEEEEEECCCAAABBBAAACCCFFFDDDAAADDDKKKXXXTTTPPPMMMKKKKKKKKKJJJIIIIIIIIIIIIGGGEEECCCBBBBBBCCCDDDGGGHHHFFFBBB???===;;;999999777444000///,,,000///+++,,,111444222444222//////111222222111}}}zzz{{{zzzzzz~~~|||{{{~~~wwwyyyyyytttnnnkkkmmmqqqrrrwww|||}}}xxxxxx|||rrrqqqtttuuuuuuooommmttt~~~~~~{{{}}}vvvkkkgggeeexxx|||}}}~~~xxxxxx{{{vvvvvvuuupppeeefffllltttxxxyyyzzz|||}}}xxxuuuoookkknnnvvvyyytttqqqsssoootttssskkkccccccgggjjjccccccbbbbbbdddhhhkkkmmmuuutttssstttvvvuuuqqqmmmllljjjjjjmmmpppqqqnnnkkksssssswww}}}|||zzzxxxyyy{{{}}}}}}yyyrrrnnnddddddeeeddd^^^UUUPPPPPPKKKPPPMMMBBB<<>>???@@@@@@AAA===>>>>>>>>>>>>>>>???@@@DDDGGGKKKOOOQQQQQQOOONNNQQQQQQRRRRRRRRRQQQOOONNNRRRRRRSSSSSSTTTTTTTTTUUUYYYYYYYYYZZZ\\\]]]___```aaabbbdddgggjjjlllooopppppppppppprrruuuzzz~~~}}}~~~{{{yyytttqqqmmmjjjiiihhhfffeeedddccc```]]][[[ZZZYYYYYYZZZYYYYYYXXXVVVUUUTTTTTTRRRQQQOOONNNLLLLLLKKKKKKKKKNNNQQQRRROOOJJJFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAADDDGGGGGGFFFDDDAAAAAA@@@???>>>>>>>>>>>>;;;===???AAABBBAAA@@@???@@@???>>>>>>===<<<<<<;;;:::;;;;;;<<<======>>>>>>===>>>?????????AAADDDGGGLLLOOOUUUYYY[[[ZZZWWWUUUWWWWWWVVVUUUSSSQQQOOONNNUUUUUUTTTTTTTTTTTTTTTTTTVVVWWWXXXYYY[[[]]]___aaaaaabbbcccdddfffhhhiiijjjlllllllllnnnppptttxxxzzz{{{}}}zzzvvvsssrrrooollliiihhhhhhggggggfffddddddbbbaaa```^^^]]]]]][[[[[[ZZZYYYWWWVVVTTTSSSRRRRRRQQQQQQPPPOOONNNMMMMMMQQQUUUVVVRRRLLLIIIGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDFFFHHHHHHEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@:::<<<>>>AAAAAAAAA???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAA???@@@AAABBBCCCFFFMMMRRRYYY\\\bbbffffffccc^^^[[[XXXWWWVVVTTTSSSRRRRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUWWWZZZ]]]```aaa___```aaacccdddffffffggggggggggggiiikkkooorrruuuyyyzzz{{{~~~}}}wwwqqqnnnllljjjhhheeeddddddddddddccc^^^_________^^^]]]\\\[[[]]]\\\\\\ZZZXXXVVVTTTSSSPPPQQQRRRRRRRRRQQQPPPOOONNNRRRUUUUUUPPPKKKIIIHHHEEEEEEFFFFFFFFFFFFGGGGGGHHHFFFFFFGGGIIIHHHDDDAAAAAAAAAAAAAAABBBBBBBBBBBB???@@@CCCEEEEEEDDDBBB@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDAAACCCDDDDDDFFFKKKSSSYYYdddggglllooonnniiiccc___VVVUUUSSSRRRRRRSSSTTTUUUQQQQQQRRRRRRSSSSSSSSSSSSQQQRRRTTTVVVYYY]]]```aaa\\\]]]___aaacccdddeeeeeeeeeeeeeeefffhhhllloooqqqqqqrrrvvv|||~~~yyyxxxuuuooojjjkkkjjjhhheeecccaaa``````\\\]]]^^^___```___^^^]]]___^^^]]][[[XXXVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPOOONNNMMMLLLKKKHHHHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJIIIHHHEEEBBB@@@AAAAAACCCCCCCCCCCCAAAAAACCCDDDDDDCCCAAA???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDGGGMMMTTTXXXaaagggnnnssssssnnngggbbb]]]XXXSSSQQQSSSUUUVVVVVVSSSTTTTTTUUUTTTRRRQQQOOOQQQRRRTTTVVVXXXZZZ\\\]]][[[[[[]]]^^^___````````````aaaccceeehhhkkknnnppprrrtttxxxzzz~~~}}}yyywwwtttooojjjjjjiiigggeeecccaaa``````\\\\\\]]]]]]]]]]]]\\\\\\ZZZ[[[\\\\\\[[[YYYVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSOOOOOONNNNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDBBBAAA@@@AAABBBCCCCCCBBBAAA@@@CCCDDDEEECCCBBB@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAADDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEHHHLLLQQQTTT\\\aaahhhmmmnnnjjjeeeaaa[[[XXXTTTSSSTTTUUUVVVUUUTTTTTTTTTSSSSSSRRRQQQPPPOOOPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\^^^____________```aaaccceeegggjjjmmmnnnppprrruuuxxx{{{|||xxxvvvsssnnnkkkhhhgggeeecccbbbaaa``````\\\\\\[[[ZZZYYYYYYYYYYYYUUUWWWZZZ\\\\\\ZZZWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOONNNMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDCCCBBBAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFEEEDDDEEEFFFHHHJJJMMMOOOUUUXXX^^^bbbdddcccaaa^^^ZZZXXXUUUUUUVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPMMMMMMOOOQQQSSSUUUVVVWWWYYYZZZ\\\]]]^^^^^^______aaabbbccceeegggiiikkklllmmmooorrruuuxxx|||zzzvvvtttqqqnnnkkkfffeeedddbbbaaa`````````\\\[[[YYYWWWVVVVVVVVVWWWTTTUUUWWWXXXXXXWWWUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRPPPOOOMMMKKKJJJFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEECCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCC@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFHHHIIIIIIJJJMMMOOOTTTXXX[[[\\\\\\\\\XXXXXXWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNNNNNNNOOOOOONNNNNNOOOQQQSSSUUUVVVWWWYYYYYY[[[\\\]]]^^^^^^^^^bbbcccdddfffhhhiiijjjjjjkkknnnpppsssvvvzzz}}}yyyuuurrrooommmlllfffeeecccbbbaaa`````````\\\ZZZXXXVVVUUUUUUUUUUUUVVVUUUSSSRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRRRRQQQOOOMMMLLLKKKGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@???@@@BBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCEEEGGGGGGHHHGGGGGGHHHIIIMMMPPPTTTVVVXXXXXXVVVWWWXXXXXXWWWUUUTTTTTTQQQPPPNNNMMMLLLLLLMMMNNNPPPQQQRRRTTTUUUWWWXXXYYYWWWXXXZZZ[[[\\\\\\]]]]]]bbbdddeeegggiiiiiijjjjjjkkkmmmppprrruuuyyy~~~}}}{{{wwwssspppnnnmmmlllgggfffdddbbbaaa```______[[[ZZZYYYWWWVVVUUUUUUUUUVVVTTTQQQNNNMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOONNNMMMKKKJJJIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBAAA@@@???@@@AAA@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEFFFGGGGGGGGGFFFFFFGGGJJJMMMPPPRRRTTTUUUSSSUUUVVVUUUSSSQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMRRRSSSTTTUUUWWWXXXYYYZZZWWWWWWYYYZZZ[[[\\\\\\\\\aaabbbeeeggghhhiiiiiiiiikkkmmmooorrrtttxxx}}}zzzyyyvvvrrrooolllllllllhhhgggeeecccaaa```______ZZZZZZZZZYYYXXXWWWVVVUUUSSSRRRPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMLLLJJJIIIHHHCCCCCCEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCCBBBDDDDDDCCCAAA@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDFFFGGGGGGGGGGGGFFFHHHJJJLLLOOOQQQRRRSSSOOOQQQQQQPPPMMMLLLMMMOOORRRRRRRRRRRRQQQPPPOOONNNRRRRRRSSSTTTVVVWWWXXXXXXVVVWWWXXXYYYZZZ[[[[[[[[[^^^___bbbeeeggggggggggggiiikkknnnppprrrvvv{{{~~~xxxxxxuuurrrnnnllllllmmmjjjhhhfffdddaaa```___^^^YYYZZZZZZ[[[ZZZYYYWWWVVVPPPQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPPPPQQQQQQPPPPPPOOOMMMNNNNNNNNNNNNLLLJJJIIIBBBCCCEEEGGGGGGFFFDDDCCCCCCCCCAAAAAAAAAAAACCCCCCEEEFFFFFFEEECCCAAABBBCCCBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHHHHHHHGGGIIIJJJMMMOOOPPPQQQQQQLLLMMMNNNLLLIIIHHHJJJLLLSSSTTTTTTUUUTTTRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWUUUVVVWWWYYYZZZZZZ[[[[[[[[[]]]```ccceeefffffffffhhhjjjmmmoooqqquuuyyy}}}{{{xxx{{{xxxvvvrrrooollllllmmmmmmnnnjjjfffcccaaa```___^^^YYYYYY[[[[[[ZZZXXXVVVTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMLLLKKKJJJJJJIIINNNRRRSSSNNNNNNQQQQQQLLLNNNNNNNNNNNNLLLJJJGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEECCCBBBCCCFFFFFFDDDAAAFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBCCCEEEHHHIIIJJJGGGJJJMMMNNNMMMLLLLLLMMMJJJKKKIIIFFFCCCCCCGGGKKKQQQRRRTTTUUUTTTSSSQQQPPPNNNOOOOOONNNNNNQQQUUUYYY[[[YYYXXXXXXYYYZZZZZZZZZ]]]___bbbddddddcccdddeeeiiilllnnnpppqqqsssvvvxxxwwwtttttt{{{xxxvvvsssooommmmmmmmmnnnmmmjjjfffcccbbbaaa```___ZZZ[[[\\\\\\ZZZXXXVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLOOOSSSSSSOOOOOOQQQPPPLLLPPPPPPPPPOOOMMMJJJHHHFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFFFFDDDBBBFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEHHHIIIJJJLLLOOOQQQQQQOOOLLLKKKKKKJJJKKKKKKIIIGGGGGGJJJMMMPPPQQQSSSTTTTTTSSSRRRQQQNNNOOOOOONNNNNNPPPTTTWWWYYYYYYYYYYYYZZZ[[[[[[ZZZ^^^```cccdddddddddeeefffiiikkknnnoooooopppsssuuusssppppppvvv~~~xxxvvvssspppnnnmmmnnnnnnkkkiiieeeccccccbbbaaa```]]]]]]]]]\\\[[[YYYVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOMMMLLLJJJJJJKKKMMMNNNQQQSSSSSSPPPPPPQQQPPPMMMQQQQQQPPPOOOMMMJJJGGGFFFBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCBBBAAABBBCCCFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFEEECCCDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEGGGIIIKKKMMMQQQSSSUUUUUUSSSPPPNNNNNNJJJJJJKKKKKKJJJKKKMMMOOOPPPQQQRRRTTTTTTTTTSSSRRROOOOOOOOONNNMMMNNNRRRTTTWWWXXXYYY[[[\\\\\\\\\[[[^^^```cccdddddddddfffgggjjjkkkmmmmmmmmmmmmoooppprrrppppppvvv~~~|||xxxvvvsssqqqooonnnnnnnnnjjjhhheeedddddddddcccaaa______^^^]]][[[YYYWWWUUUVVVVVVUUUTTTSSSRRRQQQQQQRRRPPPMMMJJJJJJKKKLLLNNNQQQRRRRRRQQQPPPPPPOOOMMMPPPPPPOOONNNLLLIIIFFFDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDCCCBBBAAABBBDDDGGGIIIEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGHHHIIIKKKNNNPPPSSSUUUWWWWWWUUUSSSRRRRRRMMMMMMMMMNNNNNNPPPRRRTTTOOOPPPRRRSSSTTTTTTTTTTTTOOOPPPOOONNNMMMNNNPPPRRRUUUXXX[[[]]]]]]]]]\\\]]]]]]___bbbccccccdddfffgggkkklllmmmmmmllllllmmmnnnuuuuuuxxx~~~|||zzzvvvuuusssqqqooonnnnnnnnniiigggeeeeeeeeeeeecccbbb```___^^^]]][[[YYYWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQUUURRROOOLLLJJJJJJKKKLLLOOONNNOOOPPPOOONNNMMMMMMNNNNNNMMMLLLJJJGGGEEECCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCEEEHHHIIIFFFEEEDDDCCCBBBCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFHHHIIIIIIHHHJJJMMMPPPUUUUUUVVVTTTRRRPPPPPPQQQQQQQQQQQQRRRTTTUUUUUUUUUPPPPPPQQQRRRSSSTTTTTTTTTPPPQQQQQQPPPNNNOOOPPPRRRUUUXXX\\\^^^]]]]]]]]]^^^\\\^^^```aaabbbccceeehhhlllnnnoooooonnnmmmnnnpppxxxzzz}}}}}}|||zzzxxxtttsssrrrpppooonnnmmmmmmiiihhhfffeeefffeeecccaaa______^^^\\\ZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQTTTSSSPPPMMMKKKKKKKKKLLLKKKIIIJJJMMMNNNKKKKKKMMMLLLLLLLLLKKKIIIGGGDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBCCCCCCDDD@@@BBBDDDEEEDDDCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHJJJIIIFFFGGGJJJNNNWWWVVVTTTPPPNNNMMMOOOQQQQQQSSSWWWZZZ\\\ZZZUUUPPPQQQQQQRRRRRRSSSSSSTTTTTTQQQRRRSSSRRRQQQQQQSSSTTTWWWZZZ^^^^^^]]]\\\]]]___]]]^^^```aaabbbcccfffiiioooppprrrrrrrrrrrrtttuuuxxx|||~~~}}}|||zzzxxxuuusssrrrqqqpppnnnmmmlllllljjjhhhgggffffffeeebbb```^^^]]]\\\[[[ZZZYYYXXXXXXUUUUUUTTTSSSRRRQQQQQQPPPQQQPPPOOONNNNNNNNNNNNNNNGGGEEEFFFKKKLLLIIIIIILLLJJJKKKKKKKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEIIIGGGEEECCCCCCCCCDDDEEEAAADDDFFFGGGEEEEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLIIILLLMMMKKKHHHGGGKKKNNNWWWVVVTTTQQQPPPSSSXXX]]]^^^dddmmmuuuvvvnnnaaaWWWSSSRRRRRRRRRRRRRRRSSSSSSRRRTTTUUUUUUTTTTTTVVVWWWYYY\\\___^^^[[[ZZZ]]]```___```bbbcccccceeeiiilllqqqsssuuuvvvwwwxxxzzz|||zzz|||~~~}}}zzzvvvsssrrrqqqpppooonnnmmmlllkkkkkkiiiggggggfffeeebbb```]]]\\\[[[ZZZYYYYYYYYYYYYUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPEEEAAACCCIIIJJJGGGHHHLLLJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGIIIHHHGGGEEEDDDJJJHHHFFFDDDCCCCCCEEEEEECCCFFFIIIIIIGGGGGGHHHKKKMMMLLLLLLLLLLLLMMMMMMNNNNNNPPPRRROOOKKKJJJMMMQQQWWWVVVTTTTTTVVV]]]ffflllsss|||vvvhhhTTTSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVWWWVVVVVVXXXYYY[[[^^^```^^^ZZZYYY]]]aaaaaabbbcccdddeeegggkkknnnrrrtttwwwyyyzzz|||~~~|||~~~}}}}}}|||zzzxxxvvvuuutttpppnnnkkkiiihhhiiikkkllldddeeeffffffdddbbb___^^^___^^^]]][[[ZZZYYYYYYXXXTTTSSSSSSRRRQQQPPPPPPOOOPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJHHHEEEDDDFFFGGGHHHIIIJJJIIIHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEEEEFFFIIIKKKKKKKKKLLLKKKJJJJJJKKKMMMOOOQQQRRRQQQOOONNNNNNNNNOOOOOOSSSRRRQQQUUU]]]kkkzzzmmmTTTSSSRRRPPPQQQRRRSSSUUUWWWXXXZZZZZZYYYYYY[[[\\\``````_________```aaaaaaeeefffgggfffeeefffhhhjjjqqqqqqssswww{{{~~~|||||||||{{{yyyvvvsssqqqnnnllliiifffddddddeeefffhhhhhhhhhhhhfffdddaaa```aaa```^^^]]][[[[[[ZZZZZZWWWVVVUUUTTTRRRQQQOOOOOOQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJHHHFFFEEEFFFGGGHHHJJJJJJIIIIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFIIIKKKLLLLLLKKKNNNMMMKKKJJJJJJKKKMMMNNNQQQPPPOOONNNMMMNNNNNNOOONNNPPPQQQQQQVVVggg~~~aaaUUUTTTSSSRRRRRRSSSUUUVVVZZZ[[[\\\\\\ZZZZZZ[[[\\\\\\\\\\\\\\\]]]^^^______eeeggghhhhhhggggggiiijjjnnnoooqqquuuyyy|||~~~~~~|||}}}~~~}}}zzzvvvqqqnnnjjjhhhfffdddccccccdddeeelllllllllkkkiiifffdddbbbbbbbbb```^^^]]]\\\\\\\\\ZZZYYYXXXVVVTTTRRRPPPPPPSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKKKKJJJIIIGGGFFFGGGHHHIIIJJJKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHJJJLLLNNNNNNLLLJJJNNNMMMKKKJJJJJJJJJKKKLLLPPPOOONNNMMMMMMMMMNNNOOONNNQQQRRRNNNNNN]]]zzzvvvWWWUUUTTTTTTSSSTTTUUUVVVWWW]]]^^^^^^]]][[[YYYZZZ[[[WWWWWWWWWXXXZZZ[[[]]]^^^eeegggiiijjjjjjiiijjjkkklllnnnqqquuuyyy{{{|||}}}|||vvvppplllffffffeeeeeefffhhhjjjlllnnnnnnmmmllljjjgggeeedddcccbbbaaa___]]]]]]\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSUUUTTTSSSRRRRRRQQQQQQRRROOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKMMMOOOQQQPPPMMMJJJLLLKKKKKKJJJJJJKKKLLLMMMOOOOOOMMMMMMLLLMMMNNNOOORRRUUUUUUOOOKKKTTTjjj}}}wwwaaaTTTSSSSSSSSSSSSTTTUUUWWWXXX\\\]]]]]][[[XXXWWWWWWWWWSSSTTTUUUVVVXXX[[[]]]^^^cccfffiiikkkkkkjjjjjjkkklllooossswwwyyyzzz||||||}}}|||uuuoookkkggggggggggggiiikkkmmmnnnmmmmmmllljjjiiigggeeedddcccbbb```___]]]\\\\\\\\\ZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKHHHHHHGGGGGGHHHIIIJJJJJJNNNNNNOOOQQQRRRQQQNNNKKKIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMMMMNNNOOOPPPSSSUUUUUUQQQNNNQQQZZZbbbsss~~~kkk[[[TTTRRRQQQQQQRRRSSSTTTUUUWWWWWWZZZZZZZZZYYYVVVTTTTTTUUUSSSTTTUUUWWWYYY\\\^^^```aaadddhhhjjjjjjjjjjjjkkkkkkooosssuuuuuuvvvxxxyyy{{{}}}zzzsssnnnkkkjjjjjjiiiiiiiiiiiijjjjjjlllkkkjjjiiigggfffeeeeeecccbbbaaa___^^^]]]]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNMMMLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMQQQQQQQQQRRRRRRQQQNNNKKKHHHIIIJJJLLLMMMOOOPPPQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSYYYZZZYYYVVVUUUWWWTTTOOOPPPPPPRRRSSSUUUVVVWWWXXXWWWXXXYYYXXXUUUTTTUUUVVVUUUVVVWWWYYY[[[^^^```bbbaaacccgggiiiiiijjjkkkllljjjmmmpppooonnnnnnqqqtttvvvyyy}}}vvvpppllljjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhhggggggggggggeeedddbbbaaa___^^^^^^^^^[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMLLLLLLMMMMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPTTTSSSQQQQQQQQQPPPNNNLLLJJJKKKLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRPPPMMMLLLRRRXXXWWWQQQPPPQQQRRRTTTVVVXXXYYYYYYWWWYYYZZZYYYXXXXXXYYYZZZWWWWWWXXXZZZ\\\___aaabbbbbbdddgggiiiiiikkkmmmoookkkmmmnnnllliiiiiimmmqqqvvvzzz|||sssmmmjjjjjjjjjkkklllmmmnnnoooooopppjjjiiihhhhhhgggggghhhhhhfffeeedddbbbaaa``````___]]]]]]\\\[[[ZZZYYYXXXWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPOOOOOOOOONNNMMMMMMLLLMMMMMMNNNNNNKKKLLLMMMNNNOOONNNMMMMMMOOONNNOOOOOOPPPQQQRRRSSSUUUTTTQQQPPPPPPPPPNNNLLLLLLMMMNNNOOOOOOOOOOOOOOOQQQPPPPPPOOOPPPQQQRRRSSSTTTSSSRRROOOMMMNNNRRRUUUSSSXXX[[[WWWTTTUUUVVVVVVPPPRRRSSSVVVXXXYYYZZZZZZYYYZZZ\\\\\\[[[[[[]]]^^^XXXXXXYYY[[[]]]___aaacccdddfffhhhiiijjjlllooorrrnnnpppppplllhhhhhhmmmrrr~~~~~~yyysssjjjfffgggfffgggiiiiiiiiijjjkkkmmmllljjjhhhfffeeefffggghhhbbbbbbbbbbbbaaa```^^^^^^[[[[[[[[[ZZZYYYYYYXXXXXX[[[ZZZXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPOOOOOONNNOOOOOOOOOQQQPPPOOONNNMMMMMMMMMMMMRRRRRRRRRQQQQQQPPPPPPPPPTTTTTTSSSRRRQQQOOOMMMLLLMMMOOOQQQSSSSSSSSSQQQPPPMMMQQQUUUVVVTTTRRRRRRSSSUUUTTTRRRQQQPPPQQQSSSTTTTTTUUUVVVUUUTTTTTTVVVXXXWWWVVVUUUTTTUUUWWWYYY[[[\\\YYYWWWXXXZZZZZZXXXVVVYYYZZZ\\\]]]^^^```bbbeeedddfffhhhiiiiiikkknnnqqqssspppmmmkkklllqqqvvvzzzwwwsssoooiiigggiiihhhiiikkkkkkjjjjjjkkkmmmllljjjhhhfffeeeffffffgggccccccccccccbbbaaa```___]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPOOOOOOOOONNNNNNMMMMMMMMMQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPLLLMMMOOOPPPQQQQQQPPPPPPKKKOOOSSSUUUTTTSSSSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWUUUSSSRRRTTTUUUUUUUUUUUUVVVWWWYYY[[[\\\[[[YYYWWWXXXZZZZZZXXXVVVWWWZZZ]]]`````````aaabbbbbbdddfffggghhhjjjlllooorrrqqqoooooorrrxxx}}}|||sssnnnkkkggggggiiikkklllnnnnnnlllkkklllmmmlllkkkiiigggfffeeeffffffdddeeeeeeeeedddcccbbbaaa_________^^^]]]]]]\\\\\\ZZZZZZYYYXXXXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPMMMNNNOOOOOOOOONNNMMMLLLPPPPPPPPPPPPPPPQQQQQQQQQOOOPPPPPPQQQQQQQQQPPPPPPLLLLLLLLLMMMMMMNNNOOOPPPJJJMMMQQQSSSTTTTTTTTTUUUTTTSSSRRRRRRSSSTTTVVVWWWXXXYYYXXXUUURRRQQQQQQRRRSSSTTTVVVXXXZZZ\\\]]]]]][[[YYYYYYYYYZZZZZZYYYWWWXXX\\\aaaddddddcccbbbbbbdddfffiiijjjkkkllloooqqquuuuuuuuuvvvyyy~~~~~~xxxrrrmmmiiiggggggnnnpppqqqqqqooommmmmmnnnmmmllljjjhhhgggfffffffffeeeeeeeeeeeeddddddcccbbbaaaaaa``````___^^^^^^]]][[[ZZZZZZYYYYYYYYYZZZZZZWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOKKKMMMOOOPPPQQQPPPNNNMMMOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRPPPOOONNNMMMMMMLLLLLLKKKLLLNNNPPPRRRLLLNNNPPPRRRSSSTTTTTTTTTRRRQQQRRRRRRSSSUUUVVVWWWXXXXXXXXXUUUSSSQQQRRRSSSQQQSSSWWWZZZ]]]^^^^^^^^^\\\\\\\\\]]]]]]]]]\\\ZZZ]]]```eeegggggggggggggggkkkmmmpppqqqrrrsssuuuwwwzzzyyyzzzzzz|||zzztttpppllljjjqqqsssttttttrrrpppooooooooonnnllljjjhhhgggfffeeeddddddeeeeeeddddddccccccbbbbbbaaa``````______^^^\\\\\\[[[ZZZZZZ[[[[[[[[[WWWWWWVVVVVVVVVUUUUUUUUUSSSTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNKKKLLLOOOQQQRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNOOONNNMMMMMMNNNPPPSSSUUUOOOPPPQQQRRRSSSSSSSSSRRRPPPPPPQQQRRRSSSUUUVVVWWWVVVWWWWWWVVVTTTSSSUUUVVVSSSUUUYYY\\\____________]]]___aaaaaaaaa```______aaaccceeeggggggiiikkkmmmqqqssswwwyyyyyyzzz|||}}}zzzzzzzzz{{{}}}~~~}}}xxxvvvsssppprrruuuwwwwwwuuusssrrrrrrqqqpppooommmkkkiiigggfffddddddeeeeeeeeeeeeddddddcccccccccbbbaaaaaa``````^^^^^^]]]\\\[[[[[[\\\\\\XXXXXXWWWWWWWWWVVVVVVVVVTTTUUUUUUVVVVVVWWWWWWWWWSSSSSSQQQPPPOOOOOOOOOOOOLLLMMMOOOQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSPPPQQQRRRSSSSSSSSSSSSSSSQQQQQQPPPPPPQQQSSSVVVXXXRRRRRRQQQRRRTTTTTTSSSRRRQQQQQQRRRSSSTTTVVVVVVWWWUUUVVVWWWVVVUUUVVVXXXYYYVVVXXX[[[^^^_________^^^___aaadddeeedddbbbbbbbbbaaaccceeeggghhhjjjnnnqqqtttwww{{{}}}~~~~~~yyyyyyyyy{{{}}}{{{ttttttsssqqqsssvvvyyyyyyxxxvvvttttttssssssqqqooommmjjjhhhgggeeeffffffggggggffffffeeefffeeeeeedddccccccbbbbbb``````^^^]]]\\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYXXXVVVVVVVVVWWWXXXYYYYYYZZZVVVUUUTTTRRRQQQQQQPPPPPPNNNNNNPPPRRRSSSUUUWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUURRRQQQQQQRRRTTTVVVXXXYYYSSSQQQQQQRRRUUUWWWVVVTTTSSSTTTUUUVVVWWWWWWXXXXXXVVVWWWXXXXXXWWWWWWYYY[[[[[[\\\]]]^^^______^^^]]]^^^bbbeeegggeeecccccccccbbbeeeiiilllnnnpppsssuuuxxx{{{}}}}}}||||||}}}wwwnnnnnnooonnnsssvvvyyy{{{yyywwwvvvvvvuuutttsssqqqnnnkkkiiiggggggggghhhhhhhhhhhhhhhggggggggggggfffeeeeeeddddddbbbaaa___^^^]]]\\\\\\[[[\\\\\\\\\\\\[[[[[[[[[ZZZVVVWWWWWWXXXYYYZZZ[[[[[[XXXWWWVVVTTTSSSRRRRRRRRROOOOOOPPPRRRTTTVVVXXXZZZVVVVVVUUUUUUTTTTTTSSSSSSUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSUUUVVVXXXYYYRRRPPPPPPRRRVVVYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZYYYWWWWWWYYYZZZ^^^^^^^^^^^^^^^^^^]]]]]]]]]aaafffgggeeecccccccccccchhhnnnsssvvvwwwxxxyyy{{{~~~~~~wwwpppllllllmmmnnnsssxxx||||||{{{yyyyyyvvvtttqqqnnnlllkkkllllllhhhiiijjjkkkjjjiiigggeeehhhhhhhhhiiihhhhhhgggggghhhgggeeecccbbbaaa``````^^^______```___^^^\\\[[[YYYYYYZZZZZZ[[[ZZZZZZZZZUUUVVVVVVUUUSSSRRRSSSUUUVVVTTTRRRTTTYYY]]]______\\\XXXSSSRRRTTTWWWWWWVVVUUUUUUVVVVVVUUUTTTSSSSSSVVVUUUUUUUUUVVVWWWXXXXXXTTTUUUVVVXXXYYY[[[\\\\\\]]]\\\ZZZYYYYYY[[[]]]___^^^\\\YYYWWWUUUUUUVVVVVVXXXZZZ]]]^^^]]]\\\]]]]]]___```aaabbbcccdddeeeeeeeeejjjqqqwwwzzz{{{|||||||||~~~~~~}}}yyysssnnnkkklllmmmqqquuuyyy||||||zzzzzzyyyvvvtttqqqmmmkkkiiiiiiiiijjjkkklllmmmmmmllljjjiiijjjjjjkkkkkkjjjjjjiiiiiilllkkkiiifffdddbbbaaaaaa^^^^^^______^^^]]][[[[[[WWWWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVUUUSSSSSSTTTVVVXXXVVVVVVXXX[[[]]]\\\ZZZZZZWWWSSSSSSUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXYYYZZZ\\\]]]^^^aaa___\\\ZZZXXXXXXYYYZZZaaa```]]]ZZZYYYXXXYYYYYYWWWYYY\\\^^^]]]]]]^^^___\\\]]]___bbbeeegggiiijjjiiimmmrrrvvvxxx{{{~~~~~~{{{{{{~~~{{{zzzxxxtttpppnnnoooqqqtttwww{{{|||||||||||||||xxxvvvsssooollljjjiiiiiikkklllmmmnnnnnnnnnmmmlllmmmmmmmmmmmmllllllkkkkkkpppooollliiigggeeeccccccaaaaaaaaaaaa```___^^^]]]XXXXXXXXXWWWWWWVVVUUUUUUUUUVVVWWWWWWVVVVVVWWWXXXZZZZZZZZZ\\\]]]\\\ZZZXXXXXXVVVUUUUUUVVVVVVUUUTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZ]]]\\\ZZZYYYZZZ[[[]]]^^^bbbaaa^^^[[[ZZZZZZZZZ[[[aaa___]]]ZZZXXXWWWWWWWWWWWWZZZ\\\^^^^^^___```bbb___```bbbfffiiilllnnnpppmmmooorrrsssvvvyyy~~~{{{xxxvvvwwwzzz~~~}}}xxxvvvvvvwwwxxx{{{~~~|||zzzxxxuuurrrpppooooookkklllmmmnnnoooooonnnnnnooonnnnnnmmmllllllllllllpppnnnllljjjhhhgggfffeeefffffffffeeedddcccbbbaaa]]]]]]\\\[[[ZZZYYYYYYYYYXXXYYY[[[[[[ZZZZZZ[[[]]]]]]\\\\\\\\\]]]\\\\\\[[[YYYYYYYYYZZZZZZYYYWWWVVVXXXXXXWWWVVVVVVVVVVVVVVVWWWVVVUUUUUUVVVXXXZZZ\\\___]]]ZZZXXXWWWXXXZZZ\\\^^^]]]\\\\\\]]]^^^```aaa```^^^\\\ZZZXXXWWWWWWWWWXXXZZZ\\\]]]]]]^^^```aaaaaabbbdddfffiiikkkmmmnnnnnnppprrrssstttwww{{{~~~xxxwwwvvvwwwzzz||||||~~~~~~|||{{{yyyyyyxxxpppqqqrrrrrrssssssssssssqqqpppooommmlllllllllmmmmmmlllkkkjjjiiiiiiiiiiiiiiiiiihhhfffeeedddddddddaaa```___]]]\\\\\\\\\\\\\\\^^^```aaa```___```aaa___^^^\\\[[[[[[]]]```bbb\\\^^^___```___]]]\\\[[[]]]\\\ZZZXXXWWWVVVVVVVVVXXXXXXWWWVVVWWWZZZ\\\^^^___]]]ZZZWWWVVVWWWXXXYYYZZZZZZ[[[\\\]]]```bbbccc```___^^^\\\[[[ZZZYYYYYYWWWYYYZZZ[[[ZZZ[[[\\\^^^___```cccfffiiimmmooopppppprrruuuvvvwwwxxxzzz|||zzz~~~}}}~~~}}}}}}~~~yyyyyyyyyyyyyyyzzzzzzzzzuuutttrrrpppooooooooopppmmmmmmllllllllllllmmmmmmjjjiiigggeeedddcccccccccbbbaaa___^^^]]]]]]^^^___```ccceeeeeedddccccccddd```___^^^[[[[[[^^^cccgggaaaccceeeeeecccaaaaaaaaaaaa```^^^\\\ZZZZZZZZZ[[[\\\[[[ZZZZZZ[[[^^^aaacccbbbaaa^^^\\\ZZZZZZ[[[\\\\\\\\\\\\]]]]]]^^^______]]]\\\\\\[[[[[[ZZZYYYYYYXXXZZZ[[[[[[[[[\\\___aaafffhhhlllqqqwww|||yyy{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{yyywwwuuuttttttuuuuuusssrrrqqqpppppppppppppppkkkjjjhhhfffddddddddddddbbbaaa```^^^^^^___aaabbbccceeehhhhhhfffddddddddd```aaa```^^^]]]___cccgggeeegggiiihhheeedddeeefffdddcccbbb``````aaabbbcccbbb```___^^^```cccgggiiiiiihhhfffeeeccccccbbbbbbccccccbbbbbbaaaaaaaaaaaa_________``````____________```bbbcccdddgggkkknnntttvvv{{{~~~~~~~~~~~~~~~|||zzzxxxxxxyyyzzzxxxwwwvvvuuutttsssssssssnnnllljjjhhhffffffffffffdddcccaaa```aaabbbdddeeedddfffhhhiiigggeeecccccc```bbbcccbbb______aaadddgggiiijjjiiifffeeegggiiifffeeedddddddddfffiiijjjfffdddcccbbbcccgggkkkmmmnnnnnnmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkkjjjfffhhhjjjmmmooosssxxx{{{|||}}}~~~}}}||||||}}}}}}~~~~~~{{{zzzzzzzzzxxxvvvqqqqqqpppoooooonnnnnnnnnpppnnnnnnooopppnnniiieeejjjiiihhhfffffffffggggggffffffeeebbbaaaaaaccceeeaaa``````bbbccccccaaa___cccaaa___^^^___cccgggjjjjjjgggeeefffjjjnnnooonnnsssrrrpppmmmkkkjjjhhhhhhkkklllnnnllljjjjjjllloooooorrrtttrrrnnnkkkkkklllnnnnnnrrryyyzzzxxxyyy~~~~~~|||yyyyyyzzz{{{|||}}}||||||{{{||||||}}}|||uuupppooonnnllljjjiiiiiiiiijjjlllkkkhhheeecccbbbcccdddaaaaaaaaabbbcccbbb```^^^^^^^^^___aaadddgggjjjllliiifffdddeeehhhjjjjjjiiilllkkkiiihhhggggggggggggmmmnnnooonnnkkkjjjkkkmmmqqqsssuuutttrrrppppppqqqsssrrruuu{{{{{{xxxzzz~~~~~~|||wwwvvvvvvuuuuuuuuuvvvvvvwwwuuuqqqmmmjjjhhhhhhhhhhhhgggggghhhhhhhhheeeccc___```bbbeeegggiiijjjjjjdddddddddfffhhhiiihhhggghhhgggffffffgggiiikkklllrrrssssssrrrpppnnnnnnooooooqqqrrrrrrqqqpppqqqrrrrrrsssuuuyyyzzzxxxzzz~~~{{{wwwuuutttsssrrrtttssssssssstttsssqqqnnniiiiiiiiiiiiiiihhhggggggcccdddgggiiillllllkkkjjjjjjiiiiiiiiilllooosssuuuuuuwwwxxxxxxwwwuuutttssspppqqqrrrrrrrrrqqqqqqqqqrrrssswwwyyy{{{|||~~~}}}}}}}}}|||{{{}}}||||||}}}}}}}}}zzzxxxvvvuuurrrpppnnnmmmnnnnnnkkkmmmppprrrrrrqqqpppooommmmmmmmmnnnpppsssvvvxxxuuuwwwyyy{{{|||{{{yyywwwtttuuuuuuvvvvvvtttrrrpppuuuxxxzzz{{{{{{~~~}}}|||{{{~~~}}}}}}}}}}}}~~~}}}{{{|||{{{yyywwwwwwxxxyyyzzzwwwzzz||||||zzzxxxwwwvvvssssssssstttuuuvvvwwwxxxuuuvvvyyy}}}~~~{{{xxxtttuuuvvvxxxxxxvvvrrrnnnvvvzzz{{{yyyyyy}}}{{{}}}yyyyyy|||~~~|||yyyyyyzzz|||~~~~~~|||zzzzzzzzz{{{|||}}}}}}~~~~~~}}}}}}|||{{{zzz{{{}}}~~~zzzvvvxxx{{{~~~xxxsssyyy~~~|||xxxxxx|||~~~}}}{{{wwwvvvwwwyyy|||}}}{{{zzzvvvxxx{{{}}}~~~}}}{{{zzz||||||~~~}}}~~~{{{yyyzzz{{{|||}}}~~~~~~|||{{{{{{}}}~~~}}}}}}~~~~~~}}}}}}