BM6P6(@ ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******///...,,,+++***++++++,,,++++++++++++++++++++++++---------.........//////,,,---......//////......//////000111111111111111111111222333333444555555666666555555666777999:::999999:::::::::999999888888888999;;;===???AAABBBGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHJJJKKKMMMMMMMMMLLLMMMNNNPPPOOOMMMKKKJJJKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOOOONNNNNNNNNNNNMMMPPPQQQRRRSSSSSSQQQOOONNNMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@???????????????>>>======;;;;;;;;;:::999888777666222222222222222222222222......---------,,,,,,,,,++++++++++++*********)))******))))))((((((''''''))))))))))))))))))))))))&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""((('''&&&%%%%%%'''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))---,,,+++******++++++,,,************************++++++++++++,,,,,,,,,,,,,,,---......//////......//////000111111111111111000111111222333444555555666666555555666777999::::::::::::::::::999888777888888999;;;===???AAABBBGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKMMMMMMLLLLLLMMMNNNPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQPPPOOOMMMLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDBBBAAA@@@?????????>>>????????????>>>======;;;;;;;;;:::999888777666333333222222222111111111...------------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((&&&''')))((('''%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$'''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$###"""!!!########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((*********)))******+++,,,++++++++++++++++++++++++************++++++++++++,,,---......//////......//////000111111111111111000000111222333444555555666666666666777888999:::;;;;;;;;;;;;:::888777777888888999;;;===???AAABBBFFFGGGGGGHHHHHHGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHJJJLLLMMMLLLLLLMMMNNNOOOOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNOOOPPPPPPPPPOOOMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::999888777666444333333222111000//////------------,,,,,,,,,,,,++++++++++++************))))))))))))************((((((((((((((((((((((((%%%&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''((((((((()))******+++,,,------------------------++++++,,,,,,,,,---------,,,---......///.........//////000111111111111111///000000222333444555666666777777777888999999:::<<<<<<<<<;;;:::888777666777888999:::<<>>>>>======<<<;;;;;;;;;;;;:::999888666666444333222111000///......---------,,,,,,,,,++++++*********)))))))))(((((((((((())))))******++++++(((((((((((((((((((((((($$$&&&'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&'''((($$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&'''((()))***+++++++++------------------------++++++,,,,,,,,,---------,,,---......///.........//////000111111111111111...///000111333444555666777777888888999:::::::::======<<<;;;:::999777666777777888:::<<<>>>@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMIIIKKKLLLLLLKKKKKKLLLMMMLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGFFFFFFEEEEEEDDDFFFEEEDDDBBBAAAAAA@@@@@@<<<============<<<;;;;;;:::::::::999888777555555333333222111///...------------,,,,,,,,,+++++++++((((((((((((''''''''''''(((((())))))*********+++''''''''''''''''''''''''$$$&&&'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((()))(((((('''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###%%%&&&(((((($$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&'''(((***++++++++++++++++++++++++++++++++++++************++++++++++++,,,---......//////......//////000111111111111111---...///111222444555666777777999::::::;;;::::::<<<<<<<<<<<<;;;999888888777777888:::<<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDDDDGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIIIIJJJKKKLLLNNNOOOJJJLLLMMMMMMKKKJJJJJJKKKJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;:::888888888777666555444333222111111000///...------,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&(((((('''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''))))))(((''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((***++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---......//////......//////000111111111111111---...///000222444555666777888999;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::999999666777888999;;;>>>@@@AAABBBBBBCCCDDDEEEEEEEEEEEEHHHHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFGGGHHHHHHIIIKKKLLLNNNOOOLLLMMMNNNMMMJJJHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQOOONNNNNNMMMMMMMMMMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@???>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::777777666666555444222111000000000//////.........,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((())))))******((()))+++,,,,,,+++******++++++++++++++++++++++++------............//////,,,---......//////......//////000111111111111111------///000222444555666777888:::;;;<<<<<<;;;:::;;;;;;;;;<<<;;;;;;::::::666777888999;;;>>>@@@AAACCCDDDEEEFFFGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNOOOMMMNNNNNNMMMJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQPPPOOOOOONNNNNNOOOOOOHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA???>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999666666666555444333111111///////////////.........,,,,,,,,,+++++++++******++++++++++++************((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&''''''(((((((((((((((*********)))))))))))))))************************)))+++------,,,,,,,,,------------............///000000111111111///---,,,111000///...///111333444666888:::<<<<<<<<<;;;:::<<<;;;;;;:::::::::;;;;;;888888888999:::===???@@@DDDEEEFFFGGGHHHJJJKKKKKKLLLLLLKKKJJJHHHEEECCCAAACCCCCCCCCCCCCCCDDDEEEFFFIIIIIIIIIJJJJJJJJJJJJJJJOOONNNMMMLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNPPPQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQOOONNNMMMLLLLLLLLLHHHHHHIIIIIIJJJIIIIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<;;;:::;;;<<<<<<:::999777666555444222111000///...------------,,,,,,,,,---,,,++++++******++++++***************)))((((((***'''&&&''')))***(((&&&(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))))))))))))))))))))************************)))+++------,,,+++,,,---------------............///000000000000///......000000///...///000222444666777999;;;<<<;;;:::999;;;;;;::::::::::::;;;;;;999888999999;;;>>>@@@AAADDDEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMKKKIIIFFFCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKNNNMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKMMMOOORRRSSSRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>============;;;:::999:::;;;;;;999777666666555333222111000////////////......------------,,,++++++******++++++)))))))))))))))((('''''''''%%%$$$%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))******************************)))+++------,,,+++,,,---------------............///............///000000000///......///000222333555666888:::::::::999999;;;::::::999999:::;;;;;;:::::::::;;;<<>>===<<<<<<<<<<<<:::999888888999999777555666555444333222000//////111000000///...------,,,,,,,,,+++************+++((((((((((((((('''&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))*********************************)))+++,,,,,,++++++,,,---,,,,,,---------............---,,,,,,---///000222//////......///000222222555555777888888999888888999999999999999::::::;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGIIILLLOOORRRTTTUUUTTTTTTSSSRRROOOLLLIIIHHHFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKLLLMMMPPPSSSVVVXXXXXXXXXXXXWWWVVVUUUSSSSSSPPPOOONNNMMMLLLKKKKKKKKKGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBB??????>>>===<<<<<<<<<<<<:::999888888999999777555444444333222111000//////000000///...---,,,,,,+++,,,++++++***************(((((())))))(((((('''&&&(((((('''(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))************))))))))))))))))))))))))(((***,,,,,,+++***+++,,,,,,,,,,,,------------...,,,,,,++++++,,,...000111.........//////000111111444444555666777777777777888888888888888999:::;;;<<<<<<<<<===>>>AAACCCDDDHHHIIIKKKNNNQQQTTTVVVWWWWWWWWWVVVUUUSSSPPPNNNLLLHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMPPPSSSVVVXXXYYYYYYYYYXXXVVVUUUSSSRRROOONNNMMMLLLKKKJJJJJJJJJGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@???>>>============;;;:::999999999999777555333333222111000000//////......------,,,+++******,,,+++******))))))******)))************)))(((((('''(((((((((''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((######$$$%%%&&&''''''(((%%%%%%%%%&&&''''''((((((&&&''''''(((((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((***,,,,,,+++***+++,,,,,,,,,,,,,,,------------+++++++++,,,---...///000---......//////000000111333333444444555555666666777777777777888999::::::<<<<<<<<<===>>>AAACCCEEEGGGIIIKKKMMMPPPSSSUUUVVVWWWWWWWWWVVVUUUSSSQQQOOOIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKKKKLLLOOORRRTTTVVVXXXXXXXXXWWWVVVTTTSSSRRROOONNNMMMKKKJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>============;;;:::999999999888666444222222111111000//////...,,,,,,,,,,,,++++++++++++++++++***))))))))))))******************))))))(((%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((("""###$$$%%%&&&''''''(((%%%&&&&&&'''(((((())))))&&&''''''((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((***+++,,,+++***+++,,,++++++,,,,,,,,,---------***+++,,,---------------------...///000000000000222222222333333444555666666666666777777888::::::<<<;;;<<<<<<>>>@@@CCCDDDEEEFFFHHHKKKMMMPPPQQQRRRTTTTTTUUUUUUTTTSSSRRRPPPJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMOOORRRSSSVVVVVVVVVUUUTTTSSSRRRQQQNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@????????????>>>===<<<<<<<<<<<<:::999888777888777555333111111111000//////......++++++,,,,,,,,,,,,------++++++***))))))))))))))))))))))))***)))(((((('''$$$&&&((('''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((,,,***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%'''((()))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#####################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((("""######$$$&&&'''((((((&&&&&&''''''((()))******&&&''''''((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,,,,,,,---------***+++,,,---...---,,,+++,,,---...///000000000000222222222222333444555666666666666666777888999:::;;;;;;;;;<<<>>>@@@BBBDDDDDDDDDFFFHHHKKKMMMNNNOOORRRRRRSSSTTTSSSRRRQQQPPPKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJLLLNNNPPPQQQTTTTTTTTTTTTTTTSSSRRRQQQNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGFFFFFFEEECCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>><<<;;;;;;;;;;;;;;;999888666666666555333111111111000000//////......++++++,,,------......///+++******)))))))))))))))(((((((((((((((''''''&&&&&&(((***)))'''&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((///,,,(((%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))******+++)))************++++++++++++++++++,,,,,,---------,,,------....../////////......//////000000111111333333333444444444555555555555666777888:::<<<===;;;;;;<<<<<<===>>>>>>>>>DDDEEEEEEFFFGGGIIIKKKKKKRRRRRRRRRRRRRRRRRRSSSSSSLLLJJJGGGEEEDDDDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCDDDFFFIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNPPPQQQQQQRRRQQQQQQPPPPPPNNNMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEE>>>>>>>>>>>>============>>>>>>>>>>>>============999888777666555444333222000111111000---,,,,,,---------,,,,,,,,,+++++++++******))))))))))))******))))))((('''''''''''''''&&&&&&'''((())))))((((((''''''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""### """###$$$%%%$$$$$$###"""%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((())))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111111222222222333333333444444555555666777888:::;;;<<<:::;;;;;;<<<<<<======>>>CCCCCCCCCDDDFFFGGGIIIJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKIIIGGGEEEDDDDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMOOOOOOPPPPPPPPPPPPOOOOOONNNMMMKKKIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDD>>>>>>>>>>>>========================<<<<<<<<<<<<888888777555444333222111222333333111///------...------------,,,,,,,,,+++******))))))))))))******)))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$"""######$$$%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((())))))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------------......//////000000111111111111111222222222333333555555666777888999;;;<<<999999:::;;;;;;<<<<<<===@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::888777666555444222111111444555555333000......///......---------,,,,,,,,,***))))))(((((())))))***)))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((******))))))******+++,,,))))))*********+++++++++------,,,,,,,,,,,,++++++111111000000/////////.........//////000000111111222222222222333333333333555555666666777999:::;;;888999999::::::;;;<<<<<<>>>>>>>>>???AAABBBDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>===<<<<<<<<<;;;::::::999999999888888888888888777555444333222111444555555333000...---............---------,,,,,,))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((((((((('''''''''%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&$$$$$$$$$%%%&&&'''((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#################################$$$$$$%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))((((((''''''''''''(((((()))(((((((((((()))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111000000/////////.........//////000000111111333333333333444444444444555555666666777888999:::888888999999:::;;;;;;;;;<<<======>>>???AAABBBCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>===<<<;;;;;;:::888888888888777777777777999888777666444333222222222333333111...,,,,,,---......---------,,,,,,,,,))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))'''''''''%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$'''&&&%%%$$$$$$$$$&&&&&&%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%$$$$$$$$$############""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#########$$$$$$%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((((((((((((((()))))))))***((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))************++++++++++++++++++,,,,,,---------......------------------......//////000000111111333333444444444555555555666666666666777888999999888888999::::::;;;;;;<<<<<<<<<===>>>???AAABBBCCC@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@?????????>>>>>>===<<<;;;::::::888777777777777666666666888777666555444222111111000111111000---,,,,,,---------,,,,,,,,,+++++++++)))((((((''''''(((((()))((('''&&&&&&%%%%%%&&&&&& !!!###$$$&&&'''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))******)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((((((((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))************+++++++++******++++++,,,---......,,,,,,,,,,,,,,,---------......//////000000111111222222333333333444444444666666555666666777888999999999::::::;;;<<<<<<<<<======>>>>>>@@@AAACCCDDDAAABBBBBBCCCDDDEEEFFFGGGAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIJJJJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>???>>>===<<<;;;::::::999777777777777666666666666666555444333222000//////...///000///---,,,---...,,,,,,+++++++++*********((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))*********)))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%$$$######"""######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&'''((())))))$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))***++++++)))************+++++++++))))))***+++---...//////,,,------....../////////......//////000111111111111111222222222333333333666666555666666777888999999::::::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBDDDEEE???@@@@@@AAACCCDDDEEEEEEAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@???>>>===???>>>===<<<;;;:::999999888777777777666666666666444333222111000...------...///000///...---...000+++++++++*********))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&%%%$$$###''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$######!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%$$$###""" %%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$))),,,,,,)))$$$!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%((((((((()))******++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,---...///000000000000000111222333555666777777555666777888888999888888;;;;;;;;;;;;<<<<<<<<<======>>>???@@@BBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFDDDCCCDDDEEEFFFEEECCCEEEDDDCCCBBB@@@???>>>======<<<<<<;;;;;;:::999999999888666555444333444444666555444222000///------........................+++++++++************)))(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%!!!&&&)))(((###!!!###&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#######################################$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((((((((((())))))(((((())))))***++++++,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,---...///000000000000///000111222333555666666666666777888999999999999;;;;;;<<<<<<<<<===============>>>@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEDDDDDDEEEFFFEEEDDDEEEDDDCCCBBB@@@???>>>>>>======<<<<<<;;;::::::999:::999777555444444444555555555444222000...---,,,------------------------+++++++++*********))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((()))+++,,,---))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---...///000000000000...///000111333444555555777777888999::::::::::::<<<<<<<<<<<<=========>>>======>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLKKKIIIGGGFFFDDDEEEFFFFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDEEEFFFFFFFFFDDDEEEDDDCCCBBBAAA@@@???>>>=========<<<;;;;;;:::::::::999888777666555555555555444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%###!!!"""$$$&&&$$$###!!!!!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((((()))***,,,...)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...///000000000000//////000222333444555666888888999:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGHHHIIILLLOOOQQQQQQQQQPPPNNNLLLJJJHHHFFFEEEEEEFFFFFFGGGFFFFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@??????>>>>>>======<<<;;;;;;;;;::::::999888777666555555444333222111///...---,,,************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&(((((((((!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((((((((((()))***)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---...///000000000000000111222333444666777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<============???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIILLLOOORRRTTTTTTSSSRRRPPPNNNKKKIIIHHHCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFHHHFFFEEEFFFGGGHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>======<<<;;;;;;::::::999888777666555555222222111000...---,,,,,,*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$%%%%%%%%%%%%(((+++***'''$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((('''))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000111111222333555666777888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===??????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDFFFHHHIIIJJJJJJJJJLLLNNNQQQSSSUUUTTTTTTSSSQQQOOOLLLJJJIIICCCDDDFFFHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMJJJIIIIIIHHHHHHGGGFFFFFFHHHGGGFFFGGGHHHHHHGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@?????????>>>======<<<<<<999999999888777666444444111111000///...---,,,,,,******************************)))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%%%%&&&+++000///)))$$$%%%'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&((()))***)))(((((((((((())))))***++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000000000111333444555666777777888999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCFFFHHHJJJJJJJJJLLLNNNPPPQQQSSSTTTSSSSSSRRRQQQOOOMMMKKKJJJFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNKKKKKKJJJJJJIIIHHHHHHHHHIIIGGGGGGGGGHHHIIIHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>======<<<888888888888777555333222000000//////...---,,,,,,***************************)))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######)))(((((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%***000444333111///...&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))"""$$$(((+++,,,,,,***)))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000//////000111333444555666777777888999::::::::::::999999999:::::::::;;;;;;<<<<<<======>>>>>>??????CCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCFFFIIIJJJJJJKKKMMMOOOQQQRRRRRRSSSRRRRRRQQQPPPOOOMMMKKKJJJIIIJJJJJJJJJKKKJJJJJJIIIJJJKKKKKKLLLMMMNNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@??????>>>=========777777888777666555333222000000///...------,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""&&&...777>>>@@@===:::%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''')))******)))))))))+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........////////////000//////000111222333333444888888777777777777888888777777888888999999999999999:::;;;<<<===???@@@@@@@@@AAACCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCAAA@@@@@@AAAAAABBBAAA@@@>>><<<:::888777555333222222222333///......------,,,,,,+++++++++******************((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$)))(((&&&$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))---//////...&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&(((******)))((()))***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------.........///////////////000111222333333444777777666666666666777777777777777888888888888888999:::;;;<<<===>>>???@@@@@@@@@AAACCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKMMMNNNNNNOOOOOONNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBB@@@>>><<<;;;777666444333222111222222---,,,,,,++++++***))))))***************************)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%((())))))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&(((******)))((()))***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............//////000111222333333444666555555444444555555666777777777777777666666666999999:::<<<===>>>???@@@>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA???===<<<666555444222111111111111,,,,,,,,,+++******))))))************************))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))''')))++++++***)))***+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......//////000111222333333444444444333333333333444444666666666666666555555555888999:::;;;===>>>??????===>>>>>>???@@@AAABBBCCCAAABBBBBBCCCEEEFFFHHHIIIKKKKKKLLLMMMNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA???===;;;555444333222111000000///......------,,,+++++++++))))))))))))************'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))(((***,,,,,,+++***+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......//////000111222333333444333333222222222222333333666666555555555555555555888999:::;;;<<<>>>??????============>>>@@@AAABBBAAAAAABBBCCCEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA???===;;;:::333333222222000///.........------,,,,,,+++******(((((()))))))))*********)))((((((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((***,,,,,,+++***+++,,,************++++++++++++++++++,,,,,,,,,,,,------,,,---------............//////000111222333333444333222222111111222222333555555555555666666666777888888999;;;<<<===>>>???======<<<<<<===???AAABBBAAABBBBBBCCCEEEFFFHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@???>>>===?????????>>>===;;;999888222222222111000///---,,,+++++++++***))))))(((((('''(((((())))))*********------,,,+++)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%############$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$###"""#########$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&'''''''''''''''''''''(((******)))))))))***************++++++++++++++++++,,,,,,,,,,,,------------.........///////////////000111222333333444333222222111111222222333444444555666777888888999888888999:::<<<===>>>>>>>>>===<<<<<<===???AAACCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHKKKMMMMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDBBB@@@>>><<<;;;:::<<<<<<<<<<<<:::888666555000111111111000...,,,+++++++++******)))(((((((((''''''(((((()))******+++111000...,,,***((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%%%%$$$""""""#########$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%'''))))))((('''((())))))************+++++++++++++++,,,,,,,,,---------.........////////////000//////000111222333333444333333222222222222333333333444555666777999::::::777888999:::<<<===>>>>>>>>>===<<<<<<===???BBBCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEGGGJJJLLLMMMLLLJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@===;;;999888::::::;;;:::999777555333000000111111000...,,,+++------,,,,,,+++*********&&&''''''((()))******+++111000...,,,)))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$###""""""######$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''***+++)))%%%"""########################"""""""""!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++*********))))))((((((+++++++++************)))+++,,,------......---------------............///000111111222222333444444555444333333222222222222444444555555666777777777::::::;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@DDDCCCBBBBBBBBBDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGFFFEEEFFFGGGIIIJJJLLLLLLMMMLLLLLLKKKJJJJJJHHHGGGEEEDDDCCCBBBCCCCCCAAAAAA@@@>>>===;;;::::::::::::999777666444333333111000///......---......++++++******)))((((((((())))))(((((('''''''''&&&++++++***)))((('''&&&&&&%%%$$$###"""!!!!!!!!!!!!&&&&&&''')))***,,,------$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$!!!###########################""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))************)))))))))((())))))******+++++++++,,,+++,,,------...---------------------............000000111111222333333444555444333222222222222222333444555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@CCCCCCBBBBBBBBBCCCEEEFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGEEEDDDCCCBBBBBBCCC@@@@@@???===<<<;;;:::999999999888666555444333222000000///...------------++++++******)))((((((((()))(((((((((''''''''''''******))))))(((''''''''''''&&&%%%$$$############%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%###"""#######################################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))************))))))))))))'''((()))***+++,,,------++++++,,,---------------------------............000000000111222222333333444333333222222222222333333444555666888:::;;;<<<======<<<<<<;;;;;;::::::======>>>>>>???@@@@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFHHHGGGFFFFFFEEEFFFFFFGGGEEEFFFFFFGGGGGGGGGGGGFFFGGGFFFEEECCCBBBBBBBBBBBB???>>>===<<<;;;:::999888777777666555333222111111//////...---,,,,,,,,,,,,+++******))))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))*********)))))))))))))))((())))))***++++++,,,,,,++++++,,,------------,,,,,,,,,---------.........//////000000111222222222333333222222222222222333333444555777999;;;===>>>>>>>>>>>>===<<<;;;::::::===>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA======<<<;;;:::999888777555555444333222111000000......---,,,++++++++++++*********)))((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))*********************************+++,,,,,,------,,,,,,,,,,,,,,,------------......//////000000111111222222222222111111222222333333333555777:::<<<>>>>>>??????>>>======<<<;;;;;;>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@<<<<<<;;;:::999888888777444444333222111000//////...---,,,++++++***++++++******))))))(((''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%%%%&&&(((((((((((((((((())))))%%%%%%&&&&&&&&&'''''''''%%%&&&(((******(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&&&&#######################################$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************+++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000111111222111111111111222222333333444555777999;;;===>>>??????>>>>>>======<<<<<<>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@?????????@@@AAABBBBBBBBBBBBEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBAAA???>>>;;;;;;;;;:::999888888888333333222222111000//////......---,,,++++++++++++***))))))((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###########################""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((()))))))))***************************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000111111111111111111222333333333444555777999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBB@@@AAAAAABBBAAA@@@???>>>===>>>???@@@AAAAAAAAAAAADDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCEEEEEEFFFFFFEEEBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCBBB@@@???>>>;;;;;;;;;:::999999888888333333222222111000000000///...---,,,,,,+++++++++)))))))))(((''''''&&&&&&''''''''''''((((((((()))&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###!!!###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$########################"""""""""!!!"""######$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------......///000000000111111000000111222333333333444555666888:::;;;;;;>>>>>>>>>>>>>>>?????????>>>??????@@@@@@AAABBBBBB@@@AAAAAABBBAAA@@@???>>>======>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@???BBBCCCCCCCCCBBB@@@>>>===<<<;;;;;;::::::999999999333333222222111111000000//////...---,,,,,,,,,,,,)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))&&&""""""&&&)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((***+++,,,+++)))(((******))))))(((((('''''',,,,,,,,,+++***))))))(((,,,+++*********+++------,,,,,,,,,---------......,,,,,,------.../////////222222222222222222222222333444555777888:::;;;<<<>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>AAAAAA@@@???>>>>>>??????@@@@@@????????????@@@@@@????????????@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@?????????@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@======<<<;;;;;;:::999999333333222111000/////////+++,,,---.........,,,,,,+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%***)))((('''&&&&&&'''(((((('''%%%$$$$$$%%%'''((('''''''''&&&%%%$$$""""""%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&(((((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***)))(((***)))))))))((((((((('''((())))))******++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......,,,,,,---......//////000111111111111111111111111333333444666888999;;;;;;====================================>>>>>>>>>>>>AAA@@@@@@???>>>>>>??????@@@??????????????????@@@???>>>>>>??????@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@??????@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@======<<<;;;:::999999888555444222111000000000000...............,,,+++***++++++******)))(((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))(((((((((((('''(((((()))******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,------......///000000000000000000000000000000222222444555777999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???AAA@@@??????>>>?????????????????????????????????>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@======<<<;;;:::999999888777555333000//////000111000000///...---+++)))(((+++******))))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((()))))))))))))))((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''))))))))))))((((((((((((*********))))))(((((((((+++++++++++++++,,,,,,---,,,,,,,,,---------......---------...//////000000000000000111111111111111111222333555666888999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@???????????????@@@>>>??????????????????>>>============>>>???@@@AAACCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBAAAAAA@@@????????????@@@@@@@@@@@@??????======<<<<<<;;;:::999999999777444111//////000111000000///...,,,+++***)))******))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++++++++++++++,,,,,,,,,---------......------......///000000111111111111222222222333333111222333555666888999:::999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>?????????@@@???????????????@@@@@@??????@@@@@@@@@@@@??????============>>>???@@@AAACCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>??????@@@@@@??????>>>=========<<<<<<<<<<<<<<<;;;999666444222111111222///......---,,,,,,++++++)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############""" ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))'''((((((***+++,,,---...)))***+++,,,,,,,,,++++++,,,,,,,,,---------......---......//////000111111111111111222333333444444222222444555777999::::::999::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@?????????>>>??????@@@AAA???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>????????????>>>>>><<<<<<======>>>????????????>>><<<999777555444333///...---,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%$$$$$$$$$"""###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''((((((((()))))))))***(((((()))+++,,,---...///+++,,,---.........------,,,,,,,,,---------...............///000000111111000000000111222333333333333333444666888999;;;;;;:::::::::;;;<<<<<<======;;;;;;<<<===>>>???@@@@@@??????>>>>>>???@@@@@@AAA@@@AAACCCDDDDDDCCCAAA@@@???>>>>>>??????@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB>>>???@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>===<<<<<<===???@@@AAABBBCCCCCCCCCBBB@@@>>>;;;888777111000...,,,++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&''',,,***(((%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''')))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///...,,,,,,,,,---------............//////000000111111...//////000111222222222333444555777888:::;;;<<<::::::;;;;;;<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@??????>>>>>>???@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAA????????????@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB<<<===???@@@@@@???>>>=========>>>>>>>>>>>>======;;;<<<===???AAACCCDDDEEEGGGGGGGGGFFFCCC???<<<999444222///---***)))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******///---)))&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&***)))((('''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((()))****** %%%)))***)))((()))+++++++++,,,------......///............/////////000//////000000000000//////...///000111222333444444333444555777888888888888:::999999999::::::;;;<<>>>>>>>>>>>===<<<<<>>>>>>>>;;;::::::;;;>>>BBBFFFIIIMMMOOOOOOLLLJJJIIICCC;;;777444111///...---,,,++++++)))''')))+++,,,***''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&***)))((('''&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))+++(((### ###(((+++'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((())))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%#########%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((((((((((()))******###%%%(((***************++++++,,,------......///........./////////000000111111111111000///.........///000111222333333444333444555666777888888888999999999999:::;;;;;;<<>>?????????>>>======<<<<<<;;;::::::;;;>>>BBBFFFHHHPPPTTTUUUSSSRRROOOHHH@@@777444111...------+++******(((((()))++++++)))''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%'''(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((((((((()))((('''%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((((((((((((((((()))******&&&&&&'''***,,,,,,+++)))++++++,,,------......///....../////////000000000000000111111111111000000...//////000111222333333222333555666777777888888999888999999:::;;;<<<===??????@@@@@@@@@@@@??????@@@?????????AAACCCDDDFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>?????????>>>>>>======<<<;;;;;;:::;;;;;;:::;;;===@@@DDDFFFRRRWWWZZZZZZYYYUUULLLBBB888555000---,,,,,,***))))))(((((()))******)))''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''((((((***++++++***((((((&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((())))))***)))(((''')))---...,,,)))++++++,,,------......///...////////////000000000---...///111222333333333/////////000111222222333222333444555666777777777888888888999:::;;;===>>>???@@@@@@AAAAAA@@@@@@????????????@@@AAACCCEEEGGGHHHIIIJJJJJJJJJHHHGGGEEEDDDCCCBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@?????????@@@AAA??????===<<<<<<<<<===>>>=========<<<;;;;;;::::::;;;:::999999;;;>>>BBBDDDNNNTTTYYYZZZYYYUUUKKK@@@888555000,,,+++******)))(((((((((((())))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((('''&&&'''(((***++++++***((('''%%%&&&&&&'''((())))))***'''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((())))))***+++)))''')))---...,,,***++++++,,,------......///////////////000000000111//////000111111111111000/////////000000111111222111222333555666666666666777777777999:::<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>???@@@BBBDDDGGGHHHJJJKKKMMMOOOOOONNNLLLJJJHHHFFFDDDBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>>>>???@@@@@@???>>>>>>===============>>>======<<<;;;;;;::::::;;;:::888888999;;;>>>@@@HHHOOOTTTVVVUUUQQQGGG===888444///+++******))))))&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))******((((((((()))))))))******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((((((((((((((()))*********)))))))))+++,,,++++++++++++,,,------......////////////000000000111111222222222111///...,,,+++/////////000000000111111111111333444555666666666666666777888:::<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@BBBEEEHHHIIILLLNNNQQQTTTUUUTTTRRRQQQMMMKKKGGGDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>?????????@@@@@@@@@@@@???>>>>>>======<<<<<<;;;::::::::::::888666555666888;;;<<>>>>>>>>@@@CCCFFFIIIJJJNNNQQQUUUXXXZZZZZZYYYWWWRRROOOJJJEEEBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>===>>>???AAABBBBBB@@@>>><<<;;;;;;;;;:::999999888888888777555333444555777999???CCCEEEEEEEEEDDD>>>666555111,,,)))(((***++++++$$$&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((("""###%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((((((((((((((((()))))))))((((((((())))))))))))***))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((()))******'''***+++***''''''***---++++++,,,------......///000000000000111111111111***+++,,,...///000000000////////////000000000000000111222333444555555555555555666888;;;===???AAA@@@AAAAAABBBBBBAAAAAA@@@===>>>>>>@@@CCCFFFIIIKKKPPPRRRWWW[[[]]]]]]\\\[[[TTTQQQLLLGGGBBB@@@??????????????????????????????>>>???@@@@@@@@@???===<<<;;;===???AAAAAA>>>;;;999::::::999999888777777777777666444222222444666777:::===>>>=========999222444000+++((((((***,,,,,,###&&&((((((%%%$$$%%%''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$#########$$$%%%%%%&&&'''))))))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((()))***++++++***)))((('''((()))***+++,,,------++++++,,,,,,,,,------------------............///222222111111000000000///////////////000111222333111222222333333444444555555666777888:::;;;<<<===@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDFFFHHHIIIOOOSSSYYY^^^``````^^^\\\UUUPPPKKKFFFDDDCCCBBBAAA@@@??????>>>===<<<<<<;;;>>>>>>???>>>>>>===<<<<<<<<<<<<;;;::::::999888888:::999999999888777777777444444555555555555555555555666777888777666444222...---,,,+++************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((******))))))((((((''''''%%%&&&((()))))))))(((''''''''''''''''''((()))***))))))))))))((('''&&&%%%((((((((((((((((((((((((---,,,+++)))(((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%************************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&((()))************)))((((((((()))***+++,,,------,,,,,,,,,,,,------------------------............//////.........---------////////////000111222222111222222333333444444555555666777888:::;;;<<<===>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDEEEGGGHHHIIINNNRRRWWW[[[]]]]]][[[YYYRRRNNNHHHEEECCCBBB@@@???>>>>>>>>>======<<<<<<<<<======>>>>>>======<<<;;;======<<<;;;;;;:::999999:::999999888888777777666444444444444444444444444444444555555555333111///---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))(((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))(((((((((((('''''''''((())))))))))))))))))((('''&&&%%%((((((((((((((((((((((((+++***)))((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%%%% """############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&((())))))******))))))((((((((()))***+++,,,,,,---+++,,,,,,,,,,,,---------,,,,,,,,,---------.........------------,,,,,,,,,............///000111111111222222333333444444555555666777888999;;;<<<<<<<<<<<<===???@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHHHHLLLOOOSSSWWWYYYXXXWWWUUUNNNJJJFFFBBBAAA@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;======<<<<<<;;;;;;::::::999999999888777666666666444444444444444333333333222222222222111///---,,,,,,+++***)))((((((((()))((((((((('''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((************************&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***))))))((('''''''''(((((())))))))))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***************************&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))))))))))))))(((((())))))***++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,------------........................---------......///000111111222222333333444444555666666777888999:::;;;;;;;;;;;;===>>>@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHJJJLLLOOOQQQSSSRRRQQQPPPKKKHHHDDDAAAAAA@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::<<<<<<;;;;;;;;;:::::::::999999888777666555555444333333333333333222222222111111000000...---+++*********)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((())))))******)))((('''''''''(((***+++******)))((('''''''''((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$######%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%'''(((((('''&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((())))))))))))***++++++,,,,,,))))))))))))************++++++++++++,,,,,,,,,------------...............---------......///000111111222222333333444444555666666777888999999:::::::::;;;===>>>@@@BBBDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLKKKIIIGGGDDDBBBAAAAAA@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;::::::::::::999999999999999999999888777666555444333333333222222111111111000000//////...---,,,+++***))))))(((((('''((((((((())))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******))))))((('''''')))***++++++***)))((((((((((((((())))))))))))))))))((('''))))))))))))))))))))))))(((((((((((()))***++++++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""" !!!###%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))*********+++++++++(((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---............///000111111111222222333333444444555666666777777888999999:::::::::<<<===???AAABBBCCCDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGHHHEEECCCBBBBBBBBBAAA???===<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;999999999999888888888888999888777666555444333222222222222111000000//////......------,,,+++++++++))))))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))(((((())))))(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))************)))((((((((()))))))))))))))******))))))((()))))))))))))))))))))))))))))))))))))))***++++++***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%###"""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&!!! ###%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))***************+++++++++************++++++++++++************+++++++++++++++,,,,,,,,,------------////////////000111222222111222222333333444444555666666777777888888999999888999:::;;;===>>>???@@@BBBCCCFFFHHHIIIIIIHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBAAA???>>>>>>>>>======<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<999999999999999999999999999888777666444333222111222222111000000///......+++++++++******+++++++++***))))))(((((())))))***))))))))))))((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))))))))******************)))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************))))))))))))((())))))******((())))))*********))))))))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((&&&'''(((((()))))))))(((++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((&&&!!! ###$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%&&&%%%%%%$$$#########$$$###$$$%%%&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))***************+++++++++++++++,,,,,,,,,---------)))************+++++++++.........//////000000000/////////000000111222333111222222333333444555555666666777777888888999999777777888999;;;<<<======@@@BBBEEEGGGIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDBBBAAAAAABBBAAA@@@>>>@@@@@@???>>>===<<<<<<;;;:::;;;;;;<<<=========<<<::::::::::::::::::::::::999888777666444333222111222111111000///......---)))))))))))))))***++++++***)))))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((('''((()))+++++++++***)))))))))))))))))))))))))))******))))))(((((('''''''''(((***++++++******)))))))))(((((()))***++++++((())))))*********))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((************************&&&'''(((*********)))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """###$$$$$$&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......//////000000111111666666666777666666555444555555555555666666666777777888999999;;;;;;<<<===>>>???AAACCCDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888555333222111111///...////////////...---,,,+++,,,++++++++++++++++++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''''')))***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))************))))))))))))******************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))'''((()))***)))(((%%%$$$((((((((()))***,,,---...************************+++*********))))))(((((((((((())))))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$###$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///......//////000000111111444555555666666555555555555555555666666666777777777888888999:::;;;<<<<<>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777555222111111111///.../////////......---,,,+++++++++************++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))(((((((((******))))))))))))******************************************************************)))))))))))))))))))))************+++'''((()))*********)))(((///...---,,,+++***))))))************************+++*********)))))))))))))))*********+++++++++++++++***))))))(((((())))))))))))))))))))))))))))))'''((((((((())))))******)))(((''''''''''''((()))((((((((())))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///......//////000000111111222222333444555555555555555555666666666777777777777777888999:::;;;<<<<<<>>>???@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBAAAAAA@@@@@@>>>>>>>>>>>>======<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;:::999888777666444222111111000///...............---,,,++++++******))))))))))))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))***+++,,,+++((('''((()))))))))))))))))))))))))))))))))((((((((((((''''''++++++***))))))(((''''''******))))))))))))***************************************************************************************+++++++++,,,,,,((())))))***++++++,,,,,,%%%&&&((()))******))))))))))))))))))))))))))))))***************)))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))&&&''''''((()))***+++,,,)))((((((''''''(((((()))************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''"""###$$$$$$&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&%%%((((((''''''''''''((((((((()))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------............///......//////000000111111000000222333444555555555555666666666666777777777777777888999:::;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>=========::::::::::::::::::::::::;;;;;;;;;;;;:::888777666555333111000000000///------------------,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))((((((((((((((((((*********)))))))))((((((+++******))))))******+++************************************************)))***************++++++************+++++++++,,,*********)))***+++,,,,,,!!!###&&&)))++++++******))))))))))))))))))))))))************************))))))))))))***************)))((((((''''''(((((())))))))))))))))))))))))'''(((((()))******++++++)))(((((((((((((((((()))*********))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&''''''(((''''''&&&%%%%%%%%%###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&"""###$$$$$$&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&((((((''''''''''''((((((((()))))))))******************+++++++++,,,,,,,,,*********+++++++++,,,,,,---------............///......//////000000111111///000111333444555555555666666666666777777777888666777777888999:::;;;<<<>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>======:::::::::::::::::::::::::::;;;;;;;;;:::888666555444222000///000000///---,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&'''(((((('''''')))***************************(((((())))))))))))))))))((()))))))))*********+++++++++************++++++************************************************))))))******+++++++++,,,)))))))))*********++++++,,,+++***))))))))))))***---...//////...,,,***((())))))))))))))))))))))))***************+++++++++------------------------******)))(((((((((((((((************************************))))))))))))((())))))))))))))))))((()))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%$$$###!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,************++++++++++++---------............///......//////000000111111///000222333444555555555666666666777777777888888666666777888999:::;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???>>>======:::::::::::::::::::::::::::;;;;;;;;;:::888555333333111///...//////...---+++++++++,,,,,,++++++***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((%%%&&&(((((('''''')))***************************(((((())))))))))))******(((((())))))***++++++,,,++++++************++++++************************++++++++++++++++++++++++))))))******+++,,,,,,,,,)))))))))************+++,,,,,,++++++***))))))(((,,,---............---,,,*********************************++++++++++++++++++++++++************)))+++******)))))))))))))))************************++++++*********)))))))))((())))))******))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((############$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((()))((((((((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,************++++++++++++---------............///......//////000000111111111111333444555555555555666666777777777888888888666666777888999:::;;;;;;999:::;;;===>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<:::777444222222000......//////...---******++++++++++++*********))))))(((((())))))***(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((()))))))))'''((())))))((('''(((***************************(((((()))))))))*********************************,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))***++++++,,,------*********+++++++++,,,,,,++++++,,,------,,,+++***'''''')))***,,,...///000++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))((((((((('''''',,,,,,+++*********************************************************++++++((()))************)))(((((((((((((((((()))))))))))))))))))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((())))))))))))((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,)))************+++++++++---------.........//////......//////000111111111222222333444555555555555777777777777888888888888666666777888999::::::;;;;;;<<<>>>???AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<:::777444222222000.........///...---)))******+++++++++************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,***((('''((()))************************(((((())))))*********+++,,,,,,++++++***))))))))),,,++++++******++++++,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------)))+++---/////////---,,,000000...------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........---------,,,,,,---,,,++++++******++++++************************(((((()))***+++,,,,,,---((()))***++++++***)))((((((((())))))******++++++))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''&&&$$$!!! %%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''### !!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''*********))))))))))))))))))((('''''''''(((***+++,,,+++*********+++,,,---,,,,,,------------------000000000000////////////222222333444444555555666888888888888888999999999:::::::::::::::<<<============>>>???@@@AAAAAABBBAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@>>>>>><<<<<<;;;:::::::::;;;;;;;;;;;;:::999777555333222111000000///...---------+++++++++************)))******))))))((((((''''''******))))))((((((''''''******)))((((((((((((((())))))))))))((((((((((((,,,,,,+++***))))))******))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))*********++++++++++++,,,,,,,,,,,,++++++++++++************************---------,,,,,,,,,++++++...---,,,++++++,,,------------............------//////..................///......---......//////,,,---......---,,,+++***000000//////...---,,,,,,///...,,,***)))***+++,,,...------,,,,,,+++++++++,,,,,,,,,,,,------------,,,+++***))))))***+++,,,************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((('''***)))))))))))))))))))))******)))))))))***+++,,,,,,+++*********+++,,,---------............//////000000000000000000000///222222333444444555555666888888888888999999999999999::::::;;;<<<<<<=========>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCAAA@@@>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;:::999777555333222000000000///...---------+++++++++************)))***)))))))))((((((((('''***)))))))))((((((((('''******)))(((((((((((((((''''''(((((())))))******+++******)))(((((())))))************************************************))))))***++++++***)))(((***************+++++++++,,,,,,,,,,,,++++++++++++------------------......------------------,,,,,,///...---------...////////////000111111111000000111111111111111111111111111111111111111111111222///000000000000...---,,,..................------///...,,,+++***+++,,,---......------,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,+++++++++,,,------************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$############%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))))))))******,,,++++++++++++,,,------++++++******++++++,,,---........./////////000000000000000000000000000000222222333444444555555666888888888888999999::::::999:::;;;============<<<>>>>>>>>>>>>>>>?????????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA???>>>======<<<;;;:::::::::::::::;;;;;;:::999777555444333000000//////...---------+++++++++************)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++******)))(((((((((((()))++++++++++++++++++++++++************************)))******+++++++++******++++++++++++************.........---------,,,,,,+++,,,,,,,,,------...............//////////////////.........///000111222222222333444555555555444555555555555555555555555777777666666666666666666444444555555444333111000///000000000111111111111111000///.........///000////////////............------,,,,,,+++*********++++++,,,---......------*********))))))))))))((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$###############"""$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))))))))))))))*********++++++++++++,,,,,,------*********++++++,,,---------------...//////000000000000000000000111111111222222333444444555555666777888888999999:::::::::888:::<<<>>>???>>>===<<>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>======<<<;;;;;;::::::::::::::::::999999777555444333/////////......---------+++++++++*********))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))(((((('''''''''((()))***************))))))))))))***************+++++++++++++++******************************++++++++++++++++++,,,,,,,,,++++++++++++***000000000000/////////...,,,,,,------...///000000//////000111111222333333///000000111333444555666777777999:::;;;;;;;;;;;;<<<<<<<<<===============??????????????????>>>>>>;;;<<<<<<<<<;;;999888666888777777777777777777777555444333222222222333333111111000000000000//////...............---------(((***+++---------,,,,,,************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$#########$$$%%%&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########&&&+++111888;;;&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))(((((())))))************)))******+++++++++++++++))))))***+++,,,,,,------++++++,,,---....../////////000000000111111111222222222333444444555555666777888888999::::::;;;;;;999;;;===?????????>>>===????????????>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>======<<<;;;:::999999:::999999888777666555333222............------------+++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))))))))(((((())))))))))))((((((((((((+++++++++******++++++,,,)))))))))*********++++++************************+++++++++++++++,,,---------------------,,,,,,,,,///////////////////////////000000222333444555555000111222333444555666777555666777999;;;===??????AAABBBCCCDDDFFFFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJGGGHHHHHHHHHGGGEEECCCBBBDDDCCCBBBAAA@@@???>>>===::::::999888777777777777333333222222111000000///.........//////000000111((()))***,,,,,,,,,+++***,,,+++++++++************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$######""""""$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%)))000666:::&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))((((((((()))******++++++((())))))***+++*********((()))***+++,,,---------***++++++,,,---.../////////000000111111222222222222222333444444555555666777888888999:::;;;<<<<<<;;;<<<===????????????>>>???????????????@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::999999999777777666666555333222111------------------------+++++++++************)))(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))******)))((((((***)))))))))(((((((((''',,,++++++++++++,,,------(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,---......---.........////////////...//////000000111111222111222333444666777888999666777888:::<<<>>>???@@@BBBCCCFFFIIILLLNNNOOOPPPRRRSSSUUUWWWXXXYYYZZZZZZ\\\\\\\\\]]]^^^^^^____________`````````^^^]]]\\\YYYZZZZZZYYYXXXVVVTTTSSSRRRQQQPPPNNNMMMKKKJJJIIIFFFEEEDDDCCCBBBAAA@@@???::::::999888666555444333000000111111111222222222++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,+++************+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))(((((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''((())))))***'''(((((()))******++++++((((((***+++++++++***)))'''(((***,,,------------++++++,,,---...///000000///000000111111222333333222222333444444555555666777888888999:::;;;<<<===<<<======>>>>>>???@@@@@@??????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>===<<<;;;:::999999999555555555444333222111000------------------------+++++++++************)))'''((((((((()))))))))***'''((((((((()))))))))***&&&''')))*********)))((((((((((((((())))))))))))++++++******++++++,,,---))))))******+++,,,,,,---++++++++++++++++++++++++,,,+++++++++,,,---///000......///000111222222333111222333444666777888888888999:::<<<>>>???AAAAAADDDEEEGGGIIIKKKMMMOOOPPPTTTUUUYYY]]]```bbbddddddggghhhjjjlllnnnoooppppppppppppqqqrrrrrrsssttttttsssssstttuuutttrrrpppooommmmmmmmmlllkkkiiigggeeebbbbbbaaa___^^^]]]\\\\\\YYYXXXWWWUUUSSSQQQOOONNNIIIHHHGGGEEECCCAAA@@@???888888777777666555444444222111000//////.........///............---------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++++++++)))((('''((((((((()))))))))***''''''''''''''''''''''''$$$%%%'''((()))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***'''(((((()))***+++++++++((()))***+++,,,+++******'''(((***,,,------------,,,,,,---...///000111222///000000111222222333333222222333444444555555666777888888999;;;<<<==================>>>???@@@AAA??????@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBBBB>>>>>><<<;;;:::999999999444444444333222111000///------------------------+++++++++************)))'''((((((((())))))******'''((((((((())))))******%%%''')))***+++***)))(((&&&&&&'''((()))***++++++******))))))***+++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++,,,---///000......///111222333444555777777999:::<<<>>>???@@@EEEEEEGGGIIIKKKLLLNNNOOORRRRRRTTTVVVYYY[[[]]]^^^aaacccfffkkknnnqqqrrrsssvvvwwwyyy{{{}}}~~~~~~}}}|||zzzzzzzzzyyyxxxuuusssrrrnnnnnnmmmmmmlllllllllkkkiiihhhgggeeeccc```]]]\\\WWWVVVTTTRRROOOMMMKKKJJJAAA@@@???===;;;999888777777666444222111111222222000////////////.........---,,,+++******+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%'''))))))))))))((((((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''(((((()))))))))"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%### $$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////111111111111222222222222111111111222333444555666777888999999;;;;;;<<<===<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBB@@@AAACCCDDDFFFGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGIIIIIIHHHGGGFFFEEECCCBBBBBB<<<555444888;;;<<<:::666444222111111000...,,,...---,,,,,,++++++,,,,,,((((((((((((((((((((((((***(((&&&'''***+++)))'''))))))))))))))))))))))))&&&''''''((()))******+++))))))***+++++++++++++++))))))))))))************+++++++++++++++***))))))+++++++++,,,,,,,,,,,,---'''***---//////000000111000111333444555888;;;>>>>>>@@@BBBFFFIIIKKKMMMNNNRRRSSSVVVXXX[[[]]]^^^___bbbcccdddgggiiilllmmmnnnoooqqqtttwwwzzz{{{{{{{{{}}}{{{zzzyyywwwuuuuuuvvvwwwvvvuuuqqqqqqpppooonnnlllkkkkkkjjjgggdddaaa^^^[[[XXXUUUQQQQQQPPPMMMJJJFFFCCC@@@======<<<:::888666444333555333222111111111///---+++,,,---...///...---,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,...///---***((()))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''###&&&***)))&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))))))))***)))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,------.../////////....../////////000000000111111111222333444555666777888888999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@<<<888888;;;<<<:::777666444222111111000...,,,------,,,++++++++++++,,,))))))))))))))))))))))))***(((''''''******)))'''))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++************+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,------......///000111111...000333444444555666888555777:::;;;===@@@EEEHHHIIIJJJMMMQQQUUUWWWYYYZZZ___```bbbdddfffhhhiiiiiijjjjjjlllnnnppprrrtttuuuuuuvvvyyy{{{}}}~~~}}}yyywwwuuuuuuvvvwwwvvvuuuttttttttttttttttttsssssssssqqqnnnlllkkkiiigggdddbbbbbb```^^^ZZZWWWSSSQQQIIIHHHFFFDDD@@@===:::888999777444333333333111//////000000111000000000///,,,,,,,,,,,,+++******)))************************+++,,,---,,,)))((()))+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++***)))******)))))))))))))))))))))))))))************++++++++++++++++++++++++*********,,,,,,,,,---......//////......////////////000000111111111111222444555666777777888999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKHHHHHHGGGFFFEEECCCAAAAAA>>><<<;;;<<<>>><<<777333555333111000111000...,,,------,,,+++++++++++++++***************************((('''((()))***)))'''))))))))))))))))))))))))***************+++++++++((()))******+++*********,,,,,,,,,,,,------------++++++,,,------.........+++,,,---...///111222222111333444555666777:::<<>>???@@@AAAAAACCCDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGIIIIIIJJJKKKLLLMMMMMMMMMIIIHHHHHHGGGEEECCCAAA@@@===<<<;;;;;;<<<999555111444222000000000///...,,,---,,,,,,+++***+++++++++************************)))((((((((()))))))))((())))))))))))))))))))))))*********************)))((()))******++++++******,,,,,,,,,---------......---------------......///------...000111333444444444666888999;;;>>>CCCFFFKKKNNNSSSWWWZZZ^^^cccfffiiijjjlllnnnqqqsssttttttssstttuuuvvvwwwwwwwwwwwwtttuuuvvvwwwxxxzzz{{{{{{|||{{{{{{{{{}}}}}}|||yyywwwuuuuuuvvvwwwvvvuuussstttuuuvvvwwwxxxyyyyyywwwuuusssssssssrrrpppooooooooonnnmmmllljjjiiihhhhhhgggeeeaaa]]]YYYVVVTTTPPPLLLGGGCCC@@@>>>;;;:::888777444222000000000000111000///...---,,,,,,,,,------------,,,,,,,,,,,,)))******************+++)))))))))******)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((())))))*********+++++++++)))***+++++++++******)))++++++,,,,,,---.........///000000000000111111111000000000111222333444555666777777888999:::;;;<<<<<<<<<===>>>???@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIJJJKKKLLLLLLMMMJJJIIIIIIGGGEEECCCBBB@@@===;;;999777666555333222333111////////////---,,,,,,,,,+++************+++************************((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++++++++++++++,,,,,,,,,---------......///......---------...///222222444555777999:::;;;>>>AAADDDGGGJJJOOOUUUYYYZZZ]]]bbbfffiiilllpppsssuuuuuuvvvwwwwwwwwwwwwwwwvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{|||{{{zzzzzz{{{|||~~~||||||}}}}}}~~~}}}{{{yyywwwuuuuuuvvvwwwvvvuuussstttttttttuuuvvvvvvvvvzzzxxxuuuttttttssspppnnnnnnnnnnnnoooooopppppppppoooooonnnllljjjhhhfffeeeaaa]]]WWWRRRNNNJJJFFFDDDCCCAAA>>>;;;888777666666222111///......---......///.........------,,,,,,************+++++++++***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***,,,,,,***''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''')))))))))))))))))))))))))))************+++++++++((()))+++,,,,,,,,,+++***+++++++++,,,------......------............//////000000000000111333444555666666777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIHHHGGGEEEBBB@@@???===;;;777444333222333333111000......//////---,,,,,,,,,+++***************************************''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((()))))))))***++++++,,,---,,,,,,,,,,,,------------.........000000///......///111222333444666999===???BBBCCCKKKNNNRRRVVVZZZ___eeehhhjjjmmmqqqtttvvvxxx{{{}}}}}}}}}}}}||||||{{{yyyyyyzzzzzz{{{|||||||||{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{||||||}}}zzzzzzzzz{{{{{{||||||||||||}}}~~~}}}|||yyywwwuuuuuuvvvwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvyyyvvvtttrrrqqqpppmmmkkkjjjjjjjjjkkklllnnnpppqqqpppqqqrrrrrrssssssrrrrrrnnnkkkgggccc___[[[VVVSSSLLLJJJGGGDDD@@@>>><<<;;;666555333111/////////000.........------,,,,,,+++---+++***+++,,,,,,+++***)))******++++++******)))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&+++111111---))))))***%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((()))))))))))))))))))))))))))************+++++++++''')))+++---......---,,,***++++++,,,,,,---......---------.........////////////000000111333444555666666777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEFFFFFFGGGHHHHHHGGGFFFEEEBBB@@@>>>===;;;:::888555333222333444111///............---+++,,,++++++***************))))))))))))))))))))))))''')))******''''''(((***))))))))))))))))))))))))((((((((())))))******++++++,,,------......------........./////////000000000000///000111444777888777999===BBBGGGLLLPPPRRRZZZ^^^cccgggkkknnnrrruuuyyy|||~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}yyyzzzzzzzzzzzzzzzyyyyyywwwwwwwwwxxxxxxxxxxxxxxxwwwwwwxxxzzz{{{{{{{{{{{{|||}}}~~~}}}{{{zzzyyywwwuuuuuuvvvwwwvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwtttrrrpppooonnnmmmjjjhhhgggggggggggghhhiiikkkllloooppprrrtttvvvxxxxxxyyyvvvuuusssqqqooolllgggcccYYYXXXVVVRRRNNNJJJGGGEEEAAA???<<<888666444444444000000000///...---------///---+++,,,------+++))))))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%***///333333000---***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((())))))))))))))))))))))))))))))************+++++++++'''(((+++---//////......***++++++,,,,,,---......////////////000000000111//////000000111222444555666666777888999::::::;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEGGGGGGGGGHHHFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDCCC@@@>>><<<;;;999:::999888555444444444000///------......---+++,,,++++++***)))*********((((((((((((((((((((((((''')))+++***'''&&&(((***))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,---......//////......000000000000111111111111000000000111444888<<<>>>@@@CCCHHHOOOVVV]]]bbbeeejjjnnnssswwwzzz|||~~~~~~}}}}}}}}}|||||||||vvvwwwxxxyyyxxxwwwuuutttttttttttttttuuuuuuuuuuuurrrsssssstttuuuuuuuuuuuuvvvwwwyyy|||~~~||||||||||||zzzyyyxxxwwwyyywwwuuuuuuvvvwwwvvvuuusssssstttuuuvvvwwwwwwxxxtttsssqqqppppppooommmkkkkkkjjjiiiiiiiiijjjkkkllloooppprrruuuwwwyyyzzz{{{yyyyyyyyyzzzyyyvvvrrrnnniiiiiigggccc___ZZZVVVSSSMMMJJJEEEAAA===:::999999444333333222111000000///111...,,,,,,......,,,)))******++++++++++++******************************(((((())))))******++++++))))))))))))))))))))))))***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%''',,,333888777111+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))'''%%%###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++,,,+++******))))))))))))***+++,,,---++++++,,,,,,,,,------------------............///000000000000111222333444666666777888999::::::;;;<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA???===;;;999888999777666666555444111///111000000///...---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************------,,,+++******++++++'''(((***+++,,,,,,+++++++++---...000000000//////222333444333222222333555555999===>>>>>>AAAIIIOOOOOOTTT\\\dddjjjoootttwww}}}|||{{{zzzzzzzzz{{{zzzyyyxxxvvvtttrrrqqqppppppnnnmmmllllllmmmmmmpppooonnnnnnnnnoooqqqrrrppprrruuuxxx{{{|||}}}}}}zzzyyywwwuuussssssssssssssssssssssssssssssssssssuuuvvvwwwxxxxxxxxxxxxxxxuuutttqqqnnnlllkkkjjjjjjhhhhhhhhhhhhiiijjjkkkkkkjjjlllppptttxxxyyyzzzzzz~~~~~~}}}}}}|||{{{zzzzzzxxxwwwuuurrrnnnkkkhhhfff___ZZZTTTOOOKKKGGGCCC@@@===;;;:::888777444000---333000---,,,,,,------,,,---+++******,,,---,,,,,,)))***+++++++++***((('''((((((((()))******++++++'''((()))***++++++***)))&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++++++++***************++++++,,,------++++++,,,,,,,,,------------------............///222222222222333444555555666666777888999::::::;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@???===<<<:::999888999777555444444333111000000000//////...------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))((()))***+++,,,,,,++++++,,,,,,---...///000000000222333444444444555888:::;;;???EEEHHHJJJNNNVVV\\\aaafffmmmtttyyy}}}~~~~~~|||{{{zzzyyyyyyyyyxxxxxxwwwvvvtttqqqooonnnmmmlllkkkjjjjjjjjjllllllnnnnnnmmmmmmmmmnnnooopppooopppsssuuuxxxyyyyyyzzzxxxwwwuuusssqqqqqqqqqqqqssssssssssssssstttttttttttttttuuuvvvvvvvvvvvvvvvwwwuuusssqqqooonnnnnnnnnkkkkkkjjjjjjkkkkkklllllllllnnnqqquuuxxxzzz{{{{{{}}}}}}}}}||||||||||||||||||{{{zzzxxxvvvtttqqqpppnnnjjjccc]]]XXXSSSNNNKKKGGGDDD???<<<999777444222111000///000000000///------+++))))))******)))((()))******+++***)))((('''************))))))))))))((((((******+++***))))))))))))******))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------------............///222222111222222333444555555666666777888999::::::======>>>???@@@AAAAAABBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@???>>>======<<<;;;:::999888999777444222222222222111/////////......------,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))*********+++,,,,,,+++++++++---......///000222333444444555666777999<<>><<<:::333222333444555333000---///---************)))''')))************)))((((((,,,++++++***))))))(((((()))************))))))(((***++++++++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...---------............///////////////000111222333555555666777888999::::::======>>>???@@@AAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@???>>>;;;;;;::::::999999888888999666222000111111111111.........---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000222444777:::;;;999;;;===???CCCHHHNNNSSSVVV[[[cccjjjoootttyyy|||}}}~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxwwwvvvvvvvvvvvvyyyyyyyyyxxxwwwtttqqqooolllkkkjjjjjjlllooorrrtttwwwwwwxxxyyyyyyyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwuuutttssssssssssssssssssssstttvvvwwwxxxxxxyyyzzz{{{{{{{{{{{{vvvvvvvvvuuuuuuuuuuuuuuutttsssqqqpppooonnnmmmmmmoooooopppqqqrrrtttvvvwwwvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~|||zzzvvvsssqqqooollljjjccc___YYYTTTOOOKKKGGGDDD;;;999888777777555111...111///---,,,,,,,,,+++******************))))))(((+++++++++******)))))))))************))))))(((((((((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************++++++,,,++++++***))),,,,,,---------.........---------............///////////////000111222222555555666777888999999:::======>>>???@@@AAAAAABBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>999999999999888888888777777444111///000111111000------------,,,,,,,,,,,,))))))))))))))))))))))))************************************++++++++++++---,,,,,,,,,,,,,,,---------------------.........111111222555888<<<@@@BBBCCCEEEIIIMMMQQQWWW^^^bbbggglllrrryyy}}}~~~}}}||||||yyyyyyyyyzzzyyyxxxwwwvvvwwwvvvvvvvvvvvvwwwwwwxxxzzz{{{||||||{{{yyyvvvtttooonnnnnnnnnppptttxxxzzz~~~}}}}}}|||zzzyyyxxxwwwwwwvvvuuutttuuuvvvxxxyyy{{{|||}}}~~~zzzxxxvvvtttrrrpppooonnnpppooooooooooooppppppqqqrrrssstttvvvwwwyyy{{{{{{|||}}}}}}~~~~~~~~~}}}}}}}}}{{{xxxwwwvvvuuurrrpppllljjjgggddd```ZZZSSSOOOIIIFFFAAA===:::888555333222000...---......---,,,,,,,,,++++++************))))))******+++++++++,,,++++++***))))))((((((((('''(((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((&&&(((***,,,,,,***(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$%%%&&&((((((((('''&&&$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++((()))++++++,,,+++***))),,,---------............---------............///111111000111111222333444444555555666777888999999<<<<<<===>>>???@@@@@@AAA??????@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>===999999999888888777777777555333000///000000000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********************************++++++++++++,,,+++************++++++,,,//////...//////111222222111333666;;;@@@EEEIIIKKKOOOSSSXXX]]]bbbgggmmmqqqwwwyyy~~~~~~}}}{{{zzzyyyyyyyyyvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwwwwxxxyyy{{{|||}}}}}}}}}{{{vvvuuuttttttwww{{{}}}}}}}}}|||zzzyyyyyyzzz|||}}}~~~~~~{{{xxxvvvtttssssssrrrqqqpppooonnnmmmlllnnnnnnoooqqqrrrssstttuuuxxxyyyzzz{{{||||||}}}|||}}}{{{zzzyyywwwssspppoooooonnnnnnlllggg```[[[ZZZUUUNNNHHHDDDAAA>>><<<555333000///000///...---...---,,,,,,++++++,,,,,,))))))******+++,,,,,,---+++***)))))))))))))))***))))))******))))))((('''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((('''(((***++++++***((('''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''###$$$&&&'''&&&%%%$$$"""$$$###""""""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++((()))+++,,,---,,,++++++------------............---------............///000000000111111222333444444444555666777888999999;;;;;;<<<===>>>??????@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@???>>>======<<<<<<::::::999999888777666666333111000///000000///---++++++++++++++++++,,,,,,))))))))))))))))))))))))*********************************+++++++++,,,,,,***************+++,,,---000//////000111333555666777:::???EEELLLQQQUUUXXX[[[```ffflllpppuuuyyy|||{{{{{{zzzyyyxxxxxxxxxxxxwwwxxxzzz|||}}}|||{{{zzzyyyyyyzzz|||~~~~~~{{{zzzxxxxxxwwwuuurrrooollljjjkkkkkkkkklllmmmmmmnnnnnnpppqqqsssvvvxxxzzz{{{{{{}}}|||{{{zzzzzzxxxuuurrrpppppppppppppppnnnjjjgggfffbbb]]]XXXTTTOOOKKKHHH>>>;;;888555444333000...000///...---,,,------...++++++++++++++++++++++++***))))))(((((()))***+++******++++++******)))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$%%%&&&%%%### $$$"""!!!"""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))((('''''''''(((***+++((())),,,.........---,,,---------.........//////---------.........//////............///000111222444444555666777888999999::::::;;;<<<===>>>??????>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA======<<<<<<;;;;;;;;;:::;;;;;;:::999888777666666111000///000111000...,,,+++++++++++++++++++++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///000000000111333555777999===AAAGGGOOOVVV\\\```bbbccchhhooouuuyyy}}}~~~|||{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxyyy{{{}}}~~~{{{|||}}}}}}||||||zzzvvvrrrmmmkkkiiiiiiiiiiiiiiiiiiiiiiiihhhiiilllppptttvvvxxxyyywwwwwwwwwxxxzzzzzzxxxvvvpppooonnnoooqqqqqqpppooommmjjjgggddd```[[[TTTPPPGGGDDD@@@<<<999777333111111000///...---...//////------,,,++++++*********))))))(((((((((***+++,,,)))************)))(((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###"""!!! '''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++******)))))))))************)))))))))))))))))))))(((''''''*********)))))))))))))))************+++,,,---...000000000000000000000000...///...---,,,,,,...000,,,---...///000111222333111222333444666777888999;;;999888:::===???>>>======>>>???AAACCCDDDDDDDDD@@@@@@@@@@@@?????????>>>?????????>>>===;;;:::999888888888777777777777777222222111000///...---------***'''(((***,,,+++***)))))))))***+++++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,---------.........,,,,,,...000...///111333555999>>>BBBEEEJJJRRRZZZ```ggglllppprrrtttwww{{{~~~~~~{{{yyyxxxyyyzzzxxxxxxxxxxxxyyyzzz{{{|||~~~zzzuuuqqqnnnooommmkkkiiihhhgggggghhhiiiiiiiiijjjkkknnnpppqqqttttttsssssssssrrrrrrrrrqqqooommmmmmppprrrqqqooooooooommmllliiifffdddcccWWWTTTOOOHHHCCC>>><<<:::<<<666000...000111000---------------,,,+++*********)))))))))))))))*********************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%#########%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''((((((((((((((('''&&&)))))))))))))))(((''''''***)))))))))))))))))))))************+++,,,---..............................//////...,,,,,,...000......//////000000111111111222333444555777888888;;;999888:::===???>>>===??????@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>===;;;::::::888888777777777777666666333333222111000///......---+++((()))+++,,,,,,******************+++++++++))))))***++++++++++++++++++++++++,,,,,,,,,,,,---***+++,,,++++++,,,...000111333555888;;;@@@EEEIIIRRRVVV]]]ccchhhmmmrrruuuwwwyyy|||~~~||||||||||||~~~~~~}}}{{{yyyyyyzzz|||{{{{{{{{{|||}}}{{{xxxuuurrrqqqnnnllljjjiiiiiiiiiiiihhhhhhiiijjjkkkmmmnnnpppppppppooooooooonnnnnnooommmkkkllloooqqqpppoooppppppppppppooonnnllllllbbb```[[[UUUOOOJJJFFFDDD@@@:::444222333333111...,,,,,,,,,,,,++++++***)))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''((((((((('''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((((((((('''&&&&&&)))))))))))))))(((((('''))))))))))))))))))******************+++,,,---..............................//////...------///000000000000000000000000000111222333444555777888888:::999999:::===>>>>>>===AAAAAAAAAAAA@@@???>>>===??????>>>>>>>>>========================<<<;;;:::777777777666666666555555333333222111000//////...---,,,******+++,,,,,,++++++++++++***************)))******+++++++++++++++***+++++++++,,,,,,,,,---)))***+++,,,,,,---000333555888<<>>>>>===>>>>>>>>>>>>============<<<<<<<<<===<<<<<<;;;;;;777777666666555444444444222111111000///.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))***++++++,,,,,,++++++******++++++,,,,,,------,,,---......///111444777;;;???EEEKKKPPPVVV\\\```gggjjjooosssvvvxxx{{{}}}~~~}}}{{{zzzyyyyyyzzz{{{|||}}}~~~}}}zzzwwwtttrrrqqqqqqqqqqqqppppppoooooonnnnnnnnnnnnmmmllllllkkkjjjjjjiiiiiiiiiiiikkklllmmmmmmlllmmmoooqqqssstttuuuuuuqqqpppnnnkkkgggbbb]]][[[TTTPPPJJJEEEAAA<<<777333111111000///...---------,,,+++******************,,,,,,+++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))******************)))(((((((((((())))))))))))(((((((((((())))))************************+++,,,------000000000000000000000000///000111111/////////111......///000111222333333222333333444555666777777888999::::::;;;<<<===>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<;;;;;;666666555555444333333222/////////...------,,,,,,+++,,,------,,,,,,,,,,,,,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++***++++++,,,------......///000111111222555999<<>>===>>>???@@@AAAAAAAAAAAA??????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999666555555444333222111111...---------,,,,,,,,,,,,***+++------,,,++++++,,,+++++++++******************++++++,,,,,,,,,,,,,,,++++++,,,---...///000000000111222444666;;;@@@EEEOOOTTT[[[aaafffiiilllooopppsssxxx|||~~~~~~~~~}}}}}}~~~~~~~~~|||||||||}}}~~~~~~}}}{{{yyyxxxvvvuuussspppnnnkkkjjjiiihhhiiiiiiiiiggghhhiiikkklllmmmnnnpppqqqrrrrrrrrrnnnnnnnnnmmmlllkkkjjjiiifffdddbbb]]]XXXRRRLLLIII@@@>>>:::666222000///...000///...------,,,------+++++++++***))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%'''((('''&&&%%%&&&'''((('''&&&$$$%%%&&&(((***###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$"""!!!!!!'''&&&###!!!!!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''(((((())))))(((''''''((()))))))))))))))'''(((((()))******++++++************+++,,,---...........................///111333333111000000111//////000111222222333333333333444444555666666666666888:::;;;::::::<<<>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@?????????>>>>>>>>>=========<<<;;;:::999888555555444333222111000000......------------,,,,,,(((+++------+++)))***+++***************+++++++++***+++,,,,,,------,,,,,,,,,,,,---...///000111111111333666999>>>EEEMMMSSS[[[___fffkkknnnppprrrsssuuuxxx|||~~~}}}xxxxxxxxxxxxzzz}}}~~~{{{xxxtttqqqnnnmmmhhhjjjjjjiiigggfffhhhjjjjjjkkklllnnnooopppqqqqqqnnnmmmlllkkkjjjiiiiiiiiifffggghhhfffccc___[[[YYYNNNKKKFFF@@@:::666444333222111000///............,,,,,,+++******)))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&(((&&&""" """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++******)))&&&'''(((***++++++++++++''''''((()))))))))))))))'''(((((()))***+++++++++************+++,,,---...000000000000000000000000///111333333222111000111111111111111111111111111333444444444555666666666666888;;;;;;999999<<<>>>@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@????????????=========<<<;;;999888777555555444333222111000///..................------'''***------***))))))+++))))))******+++++++++,,,***+++,,,,,,------,,,,,,------...///000111222333444666:::???FFFOOOXXX___bbbfffmmmqqqttttttuuuvvvwwwzzz}}}~~~|||yyywwwvvvtttttttttvvvxxx|||{{{wwwtttsssiiikkkkkkiiifffeeegggiiiggghhhiiikkkmmmnnnoooooommmkkkiiigggfffffffffgggeeegggjjjkkkiiigggeeedddZZZVVVPPPIIICCC>>>;;;:::333222111000////////////......------,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''((("""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$%%%''')))+++&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++---------............///111111111000000000000000000111222222444444555666666666666666777777777777999999:::::::::;;;;;;;;;======>>>???@@@@@@AAAAAAAAA@@@>>>=========>>>??????>>><<<;;;;;;:::888666444444222111000/////////.........------,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******...------,,,,,,------...///000111000///000333555888<<>>??????@@@AAAAAA@@@??????>>>>>>>>>>>>>>>???===;;;;;;;;;:::888666444333222111000/////////......---------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,---...//////000000000111333666999???DDDKKKRRRYYY```fffjjjnnnpppsssvvvwwwxxxyyyzzzzzz{{{|||||||||{{{zzzyyywwwuuusssqqqpppqqqrrrrrrrrrssstttxxx}}}yyyvvvssspppllliiigggeeecccdddeeeggghhhhhheeecccaaa```bbbcccbbbbbbdddeeefffgggiiijjjllllllmmmlllkkkgggaaaZZZSSSOOOGGGCCC>>>:::777666444222000...+++***+++------------------,,,,,,,,,++++++)))***+++***((('''((()))(((((((((((((((((((((((((((((()))'''&&&&&&(((***((((((''''''''''''(((((((((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$&&&((()))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------............000000000000000000000000000111222222444444555666666666666666777777888888999999999:::::::::;;;;;;===>>>>>>??????@@@@@@@@@???????????????>>>>>>===???===;;;::::::999777666444333222000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++++++++,,,---...///000000111222333555999???CCCKKKPPPWWW^^^dddiiimmmppprrrtttvvvwwwyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvuuutttppppppooonnnooopppqqqrrruuuvvvyyy}}}}}}xxxrrrooojjjhhheeedddeeefffeeeeeebbb```___```aaaccccccbbbbbbbbbdddfffhhhkkkmmmnnnrrrssstttsssoooiiiddd```XXXRRRKKKDDD???<<<999888333111...,,,---...///...000//////...,,,+++*********+++,,,+++)))((()))***((((((((((((((((((((((((((())))))((('''&&&(((***((((((''''''''''''((((((((((((((('''&&&%%%$$$###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000000000111222222444444555666777777777888999999::::::999::::::::::::;;;;;;;;;===>>>>>>>>>?????????@@@>>>>>>???@@@???>>>===<<<>>><<<:::999999999777555333222111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,---...///000222444666888<<>>>>>>>>>>>>>>?????????<<<===>>>???>>>===<<<;;;===;;;:::999999888666444222222000///...---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---......//////333555999===CCCJJJRRRWWW^^^cccjjjoooqqqrrrrrrsssuuutttssstttuuuuuurrrooooooooooooooooooppppppqqqnnnoooqqqsssvvvyyy{{{}}}|||xxxtttqqqooommmkkkiiihhhfffddddddcccbbb```^^^``````aaacccfffjjjnnnpppqqqtttxxxzzz{{{yyywwwuuupppmmmiiiddd^^^VVVNNNHHHBBB???:::666444333222000...------------,,,,,,,,,+++,,,---,,,+++******,,,))))))))))))))))))))))))''')))******((((((((()))((((((''''''''''''(((((($$$%%%'''((()))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))'''((((((((())))))))))))++++++,,,,,,------......,,,,,,,,,,,,---------------......//////000000111000111222222444444555666888999999:::;;;<<<======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::===;;;999888888777555444222111000...------------,,,,,,,,,------------...++++++++++++++++++++++++...---------,,,,,,,,,+++///////////////000111222444888===DDDKKKRRRZZZ___fffjjjooosssssssssrrrrrrtttrrrpppqqqsssrrroookkkkkkkkklllmmmoooqqqrrrtttqqqsssvvvyyy||||||xxxuuussspppnnnllljjjhhhfffeeeccc___\\\aaaaaaaaabbbeeehhhlllnnnrrrtttwwwzzz||||||{{{{{{uuuuuusssqqqllleee\\\VVVNNNJJJCCC===999666333111..................------+++,,,---,,,***)))***+++))))))))))))))))))))))))''')))+++***)))(((((()))((((((''''''''''''(((((($$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((()))))))))*********++++++,,,,,,---......///++++++,,,,,,,,,---------------......///000000111000111222222444444555666777777888999:::;;;<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===;;;;;;::::::999999::::::<<<:::888888888777555333111111///...---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...000222444666777:::???GGGOOOVVV^^^dddiiinnnqqqtttvvvuuutttttttttssspppnnnoooqqqqqqmmmhhhhhhiiijjjlllooosssvvvxxxyyyzzz~~~~~~{{{xxxvvvrrrpppnnnmmmkkkhhhdddaaadddcccbbbbbbcccfffjjjlllqqqrrruuuwwwzzz{{{||||||yyyyyyxxxwwwuuupppiiieee^^^XXXPPPIIICCC===999666333222111111000///......***,,,,,,+++***)))***+++))))))))))))))))))))))))''')))++++++***((())))))((((((''''''''''''((((((''''''&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$%%%%%%%%%!!!"""%%%''''''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))))))))***++++++(((((((((((()))))))))))))))************+++++++++++++++,,,,,,---...//////++++++,,,,,,,,,------------------...///000000111000111222333444555555666555666666888999:::;;;;;;>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>============;;;:::999888777888999:::<<<:::888777777777555333111000///...---,,,,,,,,,,,,,,,,,,------.........------------------------***++++++,,,---...//////+++,,,---000333666999;;;AAAFFFOOOXXX```gggnnnqqqsssuuuxxxxxxwwwvvvuuuuuurrrooommmnnnqqqqqqlllhhhggghhhiiilllpppuuuyyy{{{~~~~~~}}}wwwvvvtttsssqqqoookkkhhheeedddbbbbbbccceeehhhjjjpppppprrrtttvvvyyyzzz{{{|||{{{yyyyyyxxxvvvrrrooojjjeee\\\SSSLLLEEE@@@<<<777666555333111000......***+++,,,+++)))((()))***))))))))))))))))))))))))''')))++++++***)))))))))((((((''''''''''''((((((***)))'''&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))*********+++++++++,,,---......//////......------------------------,,,,,,,,,---------......111111222333333444555555888888999999:::;;;<<<<<<=========>>>??????@@@@@@BBBAAAAAA@@@???>>>======<<<;;;::::::999999::::::999::::::999888555222000......//////...,,,***)))+++,,,---......---,,,+++///......------,,,++++++***+++,,,,,,+++***+++---/////////000333999@@@FFFJJJRRR\\\dddiiilllpppssszzzxxxwwwwwwxxxvvvrrrnnnpppppppppooonnnmmmlllkkkkkklllnnnpppsssyyy{{{yyyuuuwwwzzz~~~~~~}}}{{{wwwrrrnnnmmmkkkhhhffffffgggiiijjjmmmoooqqqsssuuuwwwxxxxxxyyyyyyzzz{{{zzzyyyxxxwwwooommmjjjeee]]]TTTLLLHHHBBB>>>888444222111000///000...,,,+++,,,,,,,,,***)))******+++++++++******)))))))))***+++++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************++++++++++++,,,,,,---............---------------------------,,,---------............111111222333444555555666999999::::::;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;:::999999999999:::999999999999777444111000...////////////---,,,++++++,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,+++,,,......------///000222222333555888>>>FFFKKKTTT[[[eeekkknnnqqqtttwww{{{yyywwwwwwwwwvvvsssppppppppppppppppppoooooonnnmmmnnnpppssswww~~~~~~{{{wwwtttqqqppprrrvvvzzz~~~}}}xxxtttqqqooollliiihhhhhhiiijjjkkkkkkmmmnnnppprrrssstttwwwxxxyyyzzzzzzzzzyyyyyyvvvuuurrrmmmggg___YYYUUUIIIEEE???:::777555333111444222///.........---,,,++++++,,,,,,,,,,,,++++++***************+++++++++(((((()))******)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------------,,,------------------------------........./////////111111222333444555666666;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@AAA??????>>>===<<<;;;::::::;;;:::999999888888999999888888888777666333111///......////////////...---,,,++++++******++++++,,,,,,,,,,,,---------......,,,---//////...///111333444666999<<>>>>>???@@@@@@AAA??????>>>===<<<;;;::::::::::::999888888888888888666666666555444222000///---------...............---,,,+++******+++,,,---++++++,,,,,,---...//////---...///......///111444666999???EEEKKKSSS[[[```hhhmmmrrrtttttttttvvvxxx{{{yyywwwvvvvvvwwwxxxxxxvvvvvvxxxyyyzzz{{{{{{{{{xxxzzz|||}}}~~~wwwvvvuuusssqqqooonnnmmmppprrrvvv{{{~~~zzzuuuqqqnnnmmmlllmmmlllkkkkkklllnnnppprrrrrrssstttvvvxxxyyyzzz{{{{{{{{{{{{zzzwwwtttrrrpppgggbbbZZZRRRKKKDDD===999777444111///......---,,,,,,------------,,,,,,+++,,,+++++++++***)))))))))'''(((***++++++***((('''''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&(((((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,---------...............////////////000000111222333555666777888<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???@@@@@@??????>>>===<<<;;;;;;:::999999888777777777777888555555444333222111//////,,,,,,,,,,,,,,,,,,------...---,,,++++++,,,---...***++++++,,,---...//////---............///222555:::???FFFOOOWWW___fffkkkooorrruuuvvvtttsssuuuxxxyyyyyyxxxxxxxxxzzz|||}}}}}}~~~{{{yyywwwvvvwwwzzz}}}{{{yyywwwuuutttttttttuuuxxx|||~~~yyyuuusssqqqpppooommmmmmmmmoooqqqrrrpppqqqrrrsssuuuwwwxxxyyyyyyyyyzzzzzzzzzxxxwwwwwwtttooohhh```XXXOOOGGGBBB>>>;;;666444333333222111,,,,,,,,,,,,,,,+++******,,,+++++++++***)))))))))******))))))))))))******((((((((((((((((((((((((******)))))))))(((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((((((&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((())))))(((((('''$$$%%%%%%&&&&&&'''''''''((((((''''''(((((()))***(((((((((((())))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------.........------........./////////000111222444555777888999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>?????????>>>===<<<;;;::::::999888777777666777777777444333333111000//////...,,,,,,+++++++++++++++,,,...------,,,,,,------...++++++,,,,,,---...//////---...//////000333777:::CCCIIIQQQZZZaaahhhnnnqqqsssvvvxxxwwwuuutttwwwzzzxxxzzz|||}}}~~~}}}zzzxxxsssssssssrrrssswww}}}~~~}}}|||}}}}}}~~~~~~{{{yyysssrrrqqqppppppqqqrrrrrrqqqqqqrrrrrrsssuuuvvvwwwxxxxxxyyyzzzzzz{{{zzzzzzyyyuuupppjjjddd\\\TTTOOODDD@@@:::666444333222111,,,,,,---,,,,,,+++***)))+++++++++***************++++++)))(((((()))++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((())))))***(((((((((((())))))))))))(((((()))))))))************++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,---------............000111222444666777888999999999::::::;;;;;;<<<<<<::::::;;;;;;<<<=========>>>>>>===<<<;;;:::999999888888777666666666666777333222111000///.........///...,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........---///111333666;;;AAAEEEPPPUUU]]]eeejjjnnnqqqssstttvvvxxxvvvttttttwwwzzzyyy|||}}}zzzwwwvvvuuupppqqqrrrrrrssswww~~~xxxxxxwwwwwwvvvvvvvvvuuuuuuttttttsssssstttuuuvvvvvvwwwwwwxxxyyyzzzzzzzzzwwwvvvsssqqqmmmhhhbbb^^^PPPKKKCCC===888555333111............---,,,+++******************+++++++++************************************************))))))((((((((('''''''''***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,------------,,,++++++,,,,,,---...//////,,,,,,,,,---------......000111222444666777999999888888999999:::;;;<<<<<<999999::::::;;;<<<<<<======<<<<<<;;;:::999888777888888777666666666666666333222111///............111///...,,,++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......---///222666;;;BBBIIINNNZZZ___fffllloooqqqrrrsssrrrtttuuutttqqqrrruuuyyyzzz~~~~~~{{{xxxvvvuuuttttttoooqqqtttuuuvvvzzz}}}~~~~~~}}}}}}|||zzzzzzxxxwwwvvvttttttuuuuuuvvvtttuuuuuuvvvwwwwwwxxxxxxttttttssstttsssppplllhhh```ZZZQQQIIIBBB>>>:::888////////////...---,,,+++))))))******+++++++++,,,((()))+++------+++)))(((************************((((((((((((''''''''''''((('''%%%$$$######$$$$$$))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,---...//////////////////////////////......000000111222333555666777777888999::::::999888777999999:::;;;;;;<<<<<<==================;;;999888777777666666555555444444444222000/////////...,,,------,,,,,,------...///......------,,,+++******/////////...---...111333222333666:::@@@IIISSSZZZeeeiiinnnrrrsssttttttuuuvvvvvvtttsssrrrtttyyy|||}}}zzzvvvsssrrrsssuuuvvvwwwyyy{{{}}}|||xxxvvvtttsssssstttsssrrrqqqrrrtttvvvwwwttttttttttttsssrrrqqqqqqmmmggg___VVVNNNFFF???:::555333111000///...+++)))))))))***+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((((((((())))))******+++***)))((((((***,,,---......---,,,,,,,,,,,,,,,+++,,,---...////////////........................000000000111333444666777777888888999999888888777999999:::;;;;;;<<<<<<===<<<===>>>>>>===;;;:::999777777777666555555444444444222////////////...,,,,,,,,,,,,,,,,,,---............------,,,++++++***---......---,,,---000333666999>>>DDDKKKTTT\\\bbbgggjjjooorrrsssssstttuuutttttttttssssssvvv{{{~~~~~~~~~|||yyywwwwwwxxxzzz|||~~~~~~{{{xxxwwwvvvuuutttrrrqqqqqqrrrtttuuurrrrrrsssssssssssssssrrrqqqnnniiiccc[[[RRRIIICCC:::777333111000///---,,,,,,,,,,,,,,,,,,+++******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((()))))))))((()))******++++++******,,,***'''%%%&&&(((+++......------,,,,,,,,,,,,,,,+++,,,---...////////////......................../////////000222333555666888888777777777777888888999999:::;;;;;;<<<<<<===<<<===>>>>>>===<<<:::999888777777666555555444444333111///...//////...,,,,,,,,,++++++,,,,,,---............------,,,,,,+++---............000333666:::@@@HHHPPPXXX___eeeiiiiiilllppprrrrrrrrrssstttssssssttttttuuuyyy~~~~~~~~~|||{{{wwwvvvtttqqqppppppppppppnnnnnnoooppprrrssssssttttttsssrrrooojjjaaaVVVOOOCCC>>>888333111000///...//////...---,,,+++***)))+++++++++++++++******)))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))******)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%'''((()))(((''''''''''''((((((((()))))))))((()))***,,,,,,+++******+++***((('''((()))+++---------,,,,,,+++,,,,,,---+++,,,---...////////////------------..................///000111333444555999888666666666666888999999999:::;;;;;;<<<<<<===<<<===>>>>>>>>><<<;;;:::888888777666555444444333222000.........///...,,,,,,++++++++++++,,,------.........---------------...000111111222555:::===AAAGGGQQQZZZ```eeehhhjjjkkkmmmooopppqqqqqqssstttssstttvvvwwwyyy}}}~~~zzzxxxvvvssspppnnnmmmllliiijjjkkklllnnnppprrrssstttttttttssspppiii```ZZZPPPJJJAAA999444222000///000///...---,,,++++++***++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&'''''''''(((((((((((()))***,,,,,,+++******)))***+++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---+++,,,---...////////////---------.........//////......///000111333444555999888777666666777888999999999:::;;;;;;<<<<<<===<<<===>>>>>>>>>===<<<;;;888888777666555444333333222000...---...///...---,,,,,,++++++,,,,,,---........................///...000222444666;;;@@@DDDLLLRRR[[[bbbfffhhhiiiiiikkkmmmnnnooopppqqqtttvvvvvvxxxzzz|||~~~~~~~~~}}}~~~}}}zzzvvvrrrooolllkkkgggggghhhhhhjjjlllmmmnnnrrrrrrrrrrrrqqqnnniiieee]]]VVVLLLBBB;;;666333000///...---,,,,,,,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((()))******++++++******(((***,,,......---+++***+++++++++++++++,,,,,,---+++,,,---...////////////------......///000000000/////////000222333555666999999888888888888999999999999:::;;;;;;<<<<<<===<<<===>>>>>>>>>>>><<<<<<999888888666555444333222111///------.........------,,,,,,,,,,,,---......---.........///000000000---///333666;;;AAAGGGLLLYYY]]]dddiiijjjjjjjjjjjjkkkmmmooopppqqqtttyyy||||||}}}|||xxxssspppnnniiihhhgggfffggggggiiijjjpppoooooopppqqqqqqpppnnnhhhbbbYYYOOOGGG@@@999666000///...---------...///,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$&&&((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((())))))******))))))***+++,,,++++++***++++++******+++,,,,,,---+++,,,---...////////////......//////000111111222000000000111333444666777999999::::::::::::999999999999:::;;;;;;<<<<<<===<<<===>>>??????>>>===<<<999999888666555444333222000///------.........---......------......///000------...///000000111111000333777<<>>555444111000//////000000,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))(((((((((((()))))))))******)))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&###%%%)))+++,,,***'''%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''))))))))))))************)))((('''''''''(((***+++***)))((((((((()))+++++++++*********+++,,,,,,---+++,,,---...////////////...//////000111222222333000000111222333555666777999:::;;;<<<<<<;;;:::999999999:::;;;;;;<<<<<<===<<<===>>>??????>>>======999999888666555333222222000...------.........---///............///000000------...///000111222222444777<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999777666555333111000000//////...,,,++++++,,,...///------,,,,,,---///000111111111111444888>>>DDDGGGPPPUUU[[[```bbbcccddddddeeehhhlllppptttxxx~~~~~~zzzzzz{{{}}}zzzuuuppplllggghhhhhhiiijjjjjjkkklllnnnnnnnnnpppqqqpppmmmkkkggg```VVVLLLEEE>>>999666666444111/////////---,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))((((((((((((((((((((((((************))))))))))))((((((((((((((('''''''''(((((('''&&&&&&'''''''''%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###$$$$$$%%%###""""""$$$%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))'''(((***,,,---,,,++++++++++++***))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,---......//////000000000000000000111111111444444444555666777888999;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999888888777666555333222111000000000///...,,,++++++,,,...///,,,+++++++++,,,...111222222333555999>>>EEEKKKOOOWWWZZZ___bbbcccddddddeeeeeeiiioootttyyy~~~|||wwwtttpppppppppoooooonnnnnnmmmooonnnnnnoooppppppooommmnnnhhh```WWWOOOHHHAAA===888666222111000111000///++++++++++++************++++++***)))))))))))))))((((((((((((((((((((((((************))))))))))))'''''''''((((((((((((((()))((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%%%%###"""###%%%''''''$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&''')))+++,,,,,,,,,,,,,,,+++)))'''''')))+++,,,******+++,,,,,,,,,,,,+++---------...//////000000000000000000000000111111333333333444555666888888;;;<<<===>>>????????????========================<<<;;;:::999888777666555333333222000000/////////------,,,+++,,,---...///,,,,,,++++++---000222444666888;;;AAAGGGMMMSSSVVV\\\^^^aaabbbcccdddfffhhhiiinnnuuu||||||{{{{{{yyywwwuuusssrrrrrrpppooooooppppppooommmpppmmmgggaaa[[[TTTMMMHHH<<<999555222111111000///------------,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((((((((('''''''''&&&''''''((()))))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$(((***)))&&&%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++*********))))))))))))************+++,,,,,,,,,,,,+++------......//////000000111000000000000000000000222222333333444666777888:::;;;<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555444111111000///.........///,,,,,,,,,---------.........---------///222555777;;;>>>CCCJJJPPPVVV[[[]]]___```bbbbbbccceeeiiilllpppvvv~~~|||xxxvvvtttrrrpppooopppqqqpppooopppooommmjjjfff```XXXSSSEEEAAA;;;777555333222000............------------,,,+++******))))))******)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))''''''&&&&&&'''(((((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''!!!%%%((('''###"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((*********)))))))))))))))''')))***++++++***)))'''******+++,,,,,,,,,,,,+++------......///000000000111111111000000000000000222222222333444555666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777555444333000000///...............+++,,,---............---000///...///111444888:::???CCCIIIPPPWWW\\\```aaaaaabbbbbbbbbcccfffkkkooovvv||||||zzzuuusssqqqpppqqqrrrrrrrrrppppppppppppnnnhhh```ZZZNNNJJJCCC===999777444222......---------,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((()))***+++&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''((((((((()))))))))************))))))+++++++++*********)))))))))***,,,---......---,,,------------............111111111000000000000000111111222333444666777888::::::;;;<<<=========<<<===============<<<<<<<<<999999888666555444333222222111111000///............---,,,+++,,,---...///---///222444555888;;;>>>GGGLLLSSSXXX[[[]]]^^^___cccccccccccceeejjjpppuuu|||}}}|||zzzvvvtttrrrssstttuuuuuutttsssrrrrrroookkkhhh\\\VVVMMMDDD>>>:::777555222000///...///...,,,***,,,,,,++++++***))))))(((+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&((())))))***''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))))))))************))))))+++++++++*********)))))))))***+++,,,------------////////////000000000000111000000000000000000000111111222333444666777888::::::;;;<<<========================<<<<<<<<<<<<999888777666555333222222000//////...------,,,,,,......---,,,,,,---...///...000333666888<<<@@@DDDMMMQQQWWW\\\^^^```bbbcccdddeeefffgggiiiooouuuzzz}}}yyyvvvtttttttttuuuuuutttsssssssssqqqmmmjjjjjjddd[[[RRRIIIBBB<<<888666444111000000000...---...---------,,,,,,+++++++++++++++************)))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))+++++++++***************************+++,,,------////////////000000000000000000000000000000111111111111222333444666777888999:::;;;<<<=====================<<<<<<<<<;;;;;;888888777666444333222111/////////...------,,,,,,000///...---------...///111333555888<<>>888444222111000///,,,,,,,,,,,,+++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$"""$$$%%%%%%''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((((((((''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))))))))*********)))(((((()))******************************+++******)))***,,,---...------------............//////000000111111111111111111222333444666777888888999:::<<<===>>>>>>>>>>>>======<<<;;;:::::::::777666555444333222111000000000000000////////////000000/////////000111222444777;;;@@@FFFMMMTTTYYYZZZ\\\___bbbeeejjjooorrrtttvvvzzz~~~}}}yyyuuussstttvvvxxx}}}{{{wwwuuutttvvvuuutttuuuvvvvvvuuutttoooppppppooollleee\\\VVVKKKFFF???999555222000///---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%###&&&%%%###&&&***)))###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$&&&'''((()))***))))))((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((()))))))))******+++***)))(((((()))***+++***************+++++++++++++++++++++,,,---......////////////000000000000/////////000111111222222111111222333444666777888888999:::<<<===>>>>>>>>>>>>======<<<;;;:::999999666666555444222111000///..................------000/////////000222444555888;;;@@@FFFKKKQQQWWW\\\[[[^^^cccggglllqqqwww{{{yyywwwtttqqqqqqtttxxxzzzzzzwwwuuuuuutttssssssuuuuuuuuusssssssssttttttrrrllleee```VVVPPPIIIBBB<<<777333000111000000//////...------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&(((***'''###%%%,,,+++###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((''''''(((((('''%%%###"""''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((((()))))))))*********+++***)))(((((()))***+++))))))*********+++++++++++++++,,,---............////////////000000000000...//////000111111222222111111222333444666777888777888:::<<<===>>>??????>>>======<<<:::999999888666555444333222000//////---...................../////////000111444666777<<<@@@FFFLLLQQQVVVZZZ]]]___ccciiipppuuu|||}}}xxxvvvuuutttvvvzzz~~~~~~{{{yyyuuusssrrrrrrssstttsssrrrtttttttttuuutttqqqllliiibbb]]]UUUMMMFFF???888444333222111000///------,,,+++++++++************)))))))))))))))))))))))))))''''''(((((()))*********((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((***'''"""(((222333,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&+++***)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$###""""""###$$$%%%&&&$$$!!!''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))************+++***)))'''''')))***+++))))))******+++++++++++++++,,,...///000//////...------------.........///...//////000111222222222111111222333444666777888777888:::<<<===>>>??????>>>======<<<:::999888888666555444333111000///////////////000000000000000.........000222555777999???CCCJJJQQQUUUYYY\\\^^^ccchhhooowww}}}|||zzzzzzyyyxxxyyy|||~~~|||tttrrrqqqqqqrrrrrrrrrqqqrrrqqqrrrsssttttttqqqooojjjeee^^^UUUMMMEEE===888222111000...---+++***)))+++++++++************)))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))(((((((((''''''''''''%%%&&&&&&&&&'''((((((((($$$'''%%%"""+++999===777''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&*********))))))))))))))))))***+++,,,---,,,++++++(((&&&&&&)))---///...+++///////////////........./////////000111111222222222222222333444555666777888999:::;;;<<<<<<<<<<<<===<<<;;;:::888777666666777666444222111/////////...///////////////......111222333333444777;;;???FFFKKKRRRVVVXXX[[[```dddgggnnnvvv||||||}}}|||{{{xxxtttqqqqqqqqqpppooonnnooopppsssuuuuuurrrppppppmmmhhhbbb[[[RRRIIICCC;;;777222///...---,,,+++,,,,,,++++++***++++++++++++(((&&&''')))+++***((())))))(((((((((((())))))******))))))((((((''''''))))))((((((''''''''''''&&&(((%%%$$$...:::888,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************)))))))))))))))***+++,,,,,,,,,++++++)))((((((+++...000///---//////////////////////////////000000111111222222222222222333444555666777888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::888777666555555444333111000.........------...///000000000000222333444555777:::>>>AAAJJJNNNTTTXXXZZZ^^^dddiiipppyyy}}}xxxuuusssrrrpppooonnnmmmnnnppprrrsssrrrpppqqqnnnkkkfff```XXXOOOIII???;;;666111000///......------,,,,,,++++++,,,,,,+++)))'''''')))******(((******))))))))))))*********)))))))))((((((((('''((((((((((((''''''&&&&&&###&&&$$$"""(((222000&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******************************)))***+++,,,,,,,,,,,,++++++++++++---000111111/////////////////////000000//////000000111222222222222222333333444555777888999999:::;;;<<<<<<<<<<<<<<<;;;:::999888666555555444333111000///...------,,,------...000000111111222444666888:::>>>BBBFFFNNNQQQVVVZZZ]]]ccckkkqqq|||}}}~~~zzzwwwtttpppnnnlllkkkkkklllnnnpppppppppqqqpppnnnlllhhhaaaYYYSSSHHHCCC<<<666333222111000......---,,,,,,,,,,,,,,,+++)))(((((()))******))))))))))))(((((()))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&###&&&&&&"""$$$***)))###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******)))***************++++++******++++++,,,,,,,,,,,,+++,,,---...000111000000//////000000000000111111///000000111111222333333333333333333444666777888999:::;;;;;;<<<<<<<<<;;;;;;;;;:::888777666555444333222111000///..................///000000111222333555888;;;>>>BBBFFFJJJOOOSSSXXX\\\bbbjjjttt|||{{{yyyzzz{{{|||~~~|||wwwrrrnnnllljjjhhhhhhjjjlllmmmmmmoooooooooooommmhhhaaa\\\RRRMMMDDD===888444111///......---,,,++++++++++++,,,+++***))))))*********((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&$$$((()))%%%$$$'''(((%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,+++***++++++++++++,,,,,,***+++---....../////////000000000000111111222222000000000111222222333333333333333444555666777888::::::;;;;;;<<<;;;;;;;;;::::::999888666555444444333222111000000000000000111111000000000111222333555888;;;???BBBFFFJJJNNNPPPTTTZZZ```gggqqq}}}zzzvvvtttsssvvvyyy~~~|||vvvqqqnnnkkkgggfffggghhhiiiiiikkklllmmmoooooolllgggccc]]]WWWNNNEEE>>>888333///......,,,++++++*********,,,,,,+++***))))))*********))))))(((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''$$$((()))'''%%%'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%###$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++******++++++,,,---)))+++---...------...///000000000111222222333333000000111111222333333333333333333444555666888888::::::;;;;;;<<<;;;;;;::::::999888777666444333333222222111000000000111111333222111111222333555666999===AAAEEEHHHKKKOOORRRTTTYYY___fffnnnxxx{{{uuurrrrrrsssvvv{{{~~~}}}yyyssspppllliiihhhhhhgggfffhhhhhhjjjlllnnnnnnkkkhhheee```XXXOOOGGG???888333//////...,,,++++++++++++,,,------,,,***)))***+++---,,,,,,++++++,,,,,,---(((((((((((())))))))))))'''''''''((((((((((((((($$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((()))******++++++))))))***++++++,,,------++++++*********+++,,,---))),,,......---,,,...///000000111111222333333444000111111222222333333444444444444444555777888999:::;;;;;;<<<;;;;;;::::::999999888777555444333222000000/////////000000111222111111222444777999;;;???CCCGGGKKKNNNQQQUUUWWW[[[```gggmmmttt}}}~~~xxxsssqqqsssvvvyyyzzzwwwrrrnnnllliiigggeeeffffffgggiiilllnnnmmmllljjjfff```YYYQQQHHH@@@:::222111000...------,,,,,,---......,,,***)))***,,,,,,,,,++++++++++++,,,,,,'''((((((((()))))))))***((((((((()))))))))******((('''&&&'''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((***,,,---%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''')))***+++------))))))***+++,,,,,,------,,,+++*********+++,,,---***---//////------...000000000111222333333444444000111111222222333444444444444444444666777888999;;;;;;;;;<<<;;;;;;::::::999999888666555444333222///............///000000000000000222555999===@@@DDDGGGLLLOOORRRUUUXXX[[[aaafffmmmsssxxx}}}wwwrrrqqquuuxxx||||||wwwsssooolllgggeeefffeeefffhhhkkknnnnnnnnnkkkiiiddd___XXXOOOFFF@@@444333222000//////......---...///---***(((***,,,))))))(((((((((((())))))'''((((((((())))))******(((((())))))******++++++---***((()))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$&&&''''''&&&$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%))))))(((((((((((())))))******))))))******+++,,,,,,,,,++++++,,,,,,---...---------.........//////...///111333444444444444111111222333333444444555555555666666777777888888888999::::::::::::999888888666444333333333222111111000///......///000111333555666888999;;;???BBBKKKNNNRRRVVVYYY]]]aaadddkkkpppuuuxxx{{{}}}yyywwwxxx}}}{{{uuupppllliiieeefffggggggggggggiiijjjjjjjjjiiifffaaaYYYOOOHHH@@@;;;444///---,,,+++***,,,+++***+++---......---))))))))))))))))))))))))+++******)))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&))))))(((((((((((())))))******))))))******+++,,,******))))))******+++,,,,,,,,,,,,---------.........///111333444555555444333444444444555666777777666666777777777777888888888999::::::::::::999888888666444333333333222111111000///......///000111222444777999<<<@@@EEEIIIPPPTTTYYY^^^bbbfffkkknnnrrrvvvzzz}}}~~~~~~|||~~~|||vvvppplllggggggfffeeeddddddfffgggiiiiiihhhgggddd]]]TTTOOOEEE@@@999333111///...------,,,***+++,,,,,,+++)))************************+++******)))((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&''''''(((((())))))(((((((((((())))))******))))))******+++,,,******))))))******+++,,,++++++,,,,,,,,,---------...///111333444555555555666666666666777888999:::999999888888888888777777888999::::::::::::999888888666333333333333222111111111/////////000111222222444999===AAAGGGMMMQQQWWW\\\ccciiioootttyyy|||~~~wwwrrrmmmkkkhhheeecccccceeefffggggggggggggfffbbb\\\XXXMMMHHH@@@:::666444222111111///,,,+++++++++***(((************************++++++)))(((''''''''''''******)))((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((((((((((()))***''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''')))***))))))(((((((((((())))))******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........///111222444555666777888777777777888999:::;;;;;;;;;::::::999888888777888999::::::::::::999888777555333222333333222111111111000000000111333444444777<<>>888444222000---,,,,,,------,,,************************++++++)))(((((('''''''''******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))******))))))(((((((((((())))))******))))))******+++,,,******))))))******+++,,,...////////////000000000///000000222444666888999999888666666666888;;;<<<>>>>>>===<<<<<<;;;::::::888999::::::::::::999888555333222111222333222111111111111333555888:::<<<@@@DDDHHHNNNSSSZZZaaafffqqqwww}}}|||{{{yyywwwwwwvvvwwwyyy}}}wwwqqqmmmiiidddaaa___]]]\\\]]]```bbbccccccccc___ZZZSSSMMMFFF>>>999222///,,,***+++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))******)))))))))***++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& $$$### """%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''' """%%%((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&((())))))*********))))))(((((((((((())))))******))))))******+++,,,******))))))******+++,,,.........////////////000000000000222444666999::::::999777666777999;;;===>>>>>>>>>======<<<<<<<<<888999::::::::::::999888555333111111222333222111000111222444777;;;>>>@@@FFFIIIOOOTTT[[[bbbjjjooo{{{}}}|||{{{xxxyyyzzzzzzzzzzzzyyyxxxzzzzzzzzzzzz{{{{{{{{{{{{yyyzzz{{{{{{|||~~~~~~{{{wwwuuuqqqpppooopppsssxxx~~~yyyuuuooohhhccc```^^^\\\[[[^^^```bbbbbbbbbaaa^^^[[[VVVOOOGGGAAA777444///------------,,,++++++++++++++++++++++++***************++++++,,,******))))))******+++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))&&&%%%(((,,,''''''''''''''''''''''''"""###$$$%%%'''((())))))'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###'''******)))((('''''''''&&&&&&'''''''''%%%&&&(((************)))))))))(((((((((((())))))*********)))***++++++,,,,,,,,,++++++,,,,,,---...---------.........//////000000000111444666999;;;;;;:::888777888:::<<<>>>>>>>>>>>>>>>============888999::::::::::::999888444333111111222333222111000111222555999===AAACCCHHHLLLRRRYYY```iiiqqqvvv~~~~~~|||zzzxxxvvvuuurrrssstttuuuuuutttsssrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrssstttttttttuuuxxx{{{~~~~~~yyyvvvnnnmmmkkkkkkmmmrrrwwwzzzzzz}}}}}}vvvmmmgggbbb___\\\[[[]]]___aaaaaaaaaaaaaaa```]]]VVVNNNHHH>>>:::555111000000///...++++++++++++++++++++++++************+++,,,---...******))))))***+++,,,,,,((((((((((((((((((((((((******))))))))))))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&((((((((())))))))))))***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""((((((((((((((('''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))++++++,,,------...//////***++++++++++++++++++,,,,,,,,,------.../////////111111222333444666666777:::999777666666888:::;;;>>>>>>======<<<<<<<<<<<<999888888:::;;;;;;999777555444333222111111111111000222555888;;;@@@GGGKKKPPPUUU\\\ccciiirrr{{{~~~~~~zzzyyyxxxvvvsssqqqpppoooqqqqqqppppppooonnnnnnmmmllllllllllllmmmmmmnnnnnnmmmnnnoooooonnnnnnoooqqqsssuuuxxx{{{}}}}}}vvvrrrllliiikkkmmmmmmooorrrxxxyyyzzz}}}|||rrrjjjccc```]]][[[[[[\\\]]]]]]aaaaaaaaabbb```\\\VVVQQQFFF???888444444333000---...---,,,+++************++++++************++++++&&&&&&'''(((((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&))),,,---***'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%###&&&&&&&&&''''''((((((((()))((((((''''''&&&&&&&&&))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------.../////////111111222333444555666666999888777666666888999:::<<<<<<;;;;;;;;;:::::::::999888888999;;;;;;999777555444333222111111111111222444888;;;???DDDJJJOOOTTTZZZbbbiiipppyyy~~~|||{{{zzzyyywwwvvvtttrrrpppnnnmmmlllmmmmmmlllkkkkkkjjjiiiiiihhhhhhiiiiiiiiijjjjjjjjjggghhhiiiiiihhhhhhiiijjjlllooorrrtttvvvyyy}}}xxxrrrmmmmmmmmmkkklllooorrrrrrtttwww{{{wwwppphhheee```\\\\\\\\\\\\[[[]]]^^^___aaabbb```[[[XXXMMMFFF===888777555111---,,,,,,,,,+++++++++***************))))))*********''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))),,,,,,***''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))(((((($$$$$$%%%&&&'''((())))))+++******)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------------,,,,,,------.../////////111111222333444555666666888777666666666777999:::999999999999999888888888888888888999::::::888666555444222111000111111222555888<<<@@@DDDJJJPPPTTTZZZaaajjjsss{{{}}}|||zzzxxxvvvtttssssssqqqpppooommmkkkiiihhhgggggggggffffffeeeeeeddddddcccccccccddddddddddddddd```bbbccccccbbbbbbcccddddddfffhhhkkkmmmooosssvvvzzz|||~~~|||uuuqqqoookkkjjjmmmllllllmmmooossswww{{{~~~}}}xxxpppkkkddd___\\\[[[ZZZYYYYYYZZZ\\\___ccccccaaa___WWWPPPFFF???;;;777222///+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))(((((()))************)))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''$$$$$$%%%%%%&&&''''''(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))((((((+++,,,,,,------.........,,,,,,------.../////////111111222333444444555555666666666666666777888999888888888888888888888888777777777888:::999777555555444222111111111333333777:::???DDDIIIOOOVVVZZZ```hhhrrr|||~~~xxxwwwuuusssqqqooonnnnnnlllkkkjjjhhhfffeeeccccccbbbbbbbbbaaaaaaaaa``````________________________]]]^^^```___^^^^^^___aaa]]]___bbbccceeehhhkkknnnrrrtttvvvxxxyyy|||zzztttnnnkkkmmmkkkkkkjjjkkknnnqqquuuwww{{{~~~xxxrrrjjjccc^^^[[[YYYWWWWWWWWWYYY\\\```ccccccccc___XXXOOOFFF@@@:::444111,,,,,,---------,,,+++***)))))))))))))))))))))))))))******+++++++++******))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((***************)))))))))++++++,,,------...//////,,,,,,------.../////////111222222333333444444444555555555555666777888888888888888888888999999999777666666888999999777555444333222111111333555777:::>>>DDDJJJOOOVVV\\\aaahhhooozzz~~~|||yyytttsssqqqooolllkkkjjjjjjgggfffeeecccbbb```___^^^______^^^^^^^^^^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ\\\[[[ZZZZZZ[[[]]]ZZZ\\\^^^___aaacccfffiiimmmoooqqqsssuuuwwwzzz}}}vvvrrrrrrmmmllljjjhhhiiikkknnnppptttwww{{{~~~zzzqqqiiiccc^^^YYYVVVVVVVVVVVVXXX\\\___aaaaaabbb^^^VVVNNNFFF???888555/////////......---,,,+++))))))************))))))******++++++++++++******(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))******+++))))))))))))))))))))))))***************+++++++++******+++,,,---......///,,,,,,------.../////////111222222222333333333444333333444555666777888888888888888999999999999999666666666777888888666444444333222111333666999<<<@@@DDDKKKRRRXXX___eeejjjqqqyyy}}}{{{yyyxxxuuusssooonnnllliiigggfffeeedddaaaaaa```^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWVVVTTTUUUVVVVVVUUUUUUVVVXXXXXXZZZ\\\]]]^^^___ccceeeiiikkkmmmooopppsssvvvyyy{{{|||{{{rrrpppkkkhhhffffffgggiiimmmpppsssuuuwww}}}zzzrrrkkkddd]]]YYYXXXVVVTTTUUUXXX[[[^^^^^^bbb```\\\VVVNNNFFF???;;;444333111///...---------)))***+++,,,,,,+++***)))***++++++++++++***))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''((((((&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))******++++++,,,))))))***+++,,,---......,,,,,,------.../////////222222222222222333333333222333444555666777777777777777888888888999999999666555555777888888666444333222222222555999===@@@GGGLLLSSS[[[bbbiiipppttt|||~~~|||yyyuuurrrqqqooonnnllliiigggeeecccaaa______^^^\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQRRRTTTSSSRRRRRRSSSUUUUUUWWWYYYZZZZZZ\\\___aaaeeegggiiikkklllooorrruuuuuuxxx}}}{{{wwwqqqkkkgggeeeffffffgggiiikkklllnnnsss{{{{{{tttlllccc^^^YYYVVVSSSSSSVVVZZZ\\\^^^```aaaaaa]]]VVVNNNGGGCCC999777333000...---......***+++,,,------,,,+++*********++++++***))))))((('''((((((((()))))))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&(((***&&&&&&&&&'''''''''((((((((((((((())))))))))))***%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%''')))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((()))***++++++,,,((())))))***,,,---......,,,,,,------...//////000222222222222222222333333111222333555666777777777666777777777888888999999555555555666888777555333333222222333666;;;@@@CCCMMMRRRZZZbbbiiiqqqwww||||||xxxvvvsssooolllkkkjjjhhhgggdddcccaaa^^^\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRTTTSSSRRRRRRSSSUUUSSSUUUWWWWWWXXXYYY\\\___bbbdddfffhhhiiikkkoooqqqpppsssxxxzzz{{{{{{|||}}}wwwpppjjjhhhggggggdddeeegggggggggllltttzzz}}}zzzqqqhhhaaaYYYVVVSSSRRRUUUYYY]]]______bbbdddbbb\\\TTTMMMHHH<<<999444000------...///***+++---......---+++******************)))(((''''''((((((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((***+++)))'''&&&(((+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''***)))(((((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$))))))(((((('''%%%$$$###&&&'''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!! """%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&******))))))((((((((('''(((((((((((())))))))))))***+++,,,------,,,+++***)))******++++++,,,------////////////000000000000000111222333333333333333222333333444555666888888777777777777777666555555888888888888777666555444222555777999;;;@@@HHHNNNZZZ^^^dddjjjrrr|||~~~zzzxxxnnnmmmjjjhhhfffdddcccbbb^^^\\\YYYWWWWWWVVVTTTSSSRRRRRRQQQPPPPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMOOOQQQSSSTTTUUUWWWZZZ\\\```aaabbbccceeegggiiikkklllnnnqqqssstttuuuwwwxxxzzz{{{|||}}}}}}~~~}}}}}}wwwsssnnnjjjgggfffdddbbb```aaaeeeiiikkkuuu}}}wwwlllfff___[[[WWWUUUUUUWWWXXXXXXZZZ]]]bbbdddccc]]]WWWRRRDDD@@@:::555333111000///,,,,,,,,,,,,,,,+++***)))------,,,,,,+++***))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))))))))(((((('''''''''(((((((((((())))))))))))(((((()))******)))((((((*********+++,,,,,,------....../////////000000000000111222333333333333333333333333444555666777888888999999999888888777666777777777777777666555444444666999;;;>>>EEENNNUUUbbbfffmmmuuu}}}|||xxxuuurrrjjjhhhfffccc```^^^]]]]]]XXXVVVSSSRRRQQQPPPOOOMMMLLLLLLLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRTTTWWWYYY]]]]]]^^^```bbbdddfffgggiiikkknnnpppqqqrrrsssuuuuuuvvvwwwxxxxxxxxxxxxxxx{{{zzzzzz{{{~~~{{{vvvppplllfffddd```]]]]]]```cccfffnnnuuu~~~~~~tttmmmccc___ZZZWWWWWWXXXYYYYYY\\\___ccceeeddd```[[[XXXKKKFFF???999555333000///.........---,,,+++***)))---,,,,,,+++******))))))'''(((((())))))*********)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''''''''&&&$$$''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((******++++++,,,,,,------------........./////////000111222333444444444444333333333444555666777888999::::::::::::999888888666666666666666666666666666999<<>>DDDJJJQQQ\\\iiirrr{{{~~~xxxtttoookkkgggccc```]]]YYYWWWUUURRROOOMMMKKKJJJJJJHHHEEEDDDDDDDDDCCCAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????>>>>>>>>>>>>??????AAABBBCCCDDDDDDEEEGGGGGGHHHIIILLLNNNNNNOOOPPPQQQSSSUUUWWWYYY[[[]]]```bbbcccdddfffggggggggggggggggggfffeeedddccccccbbbbbbbbbbbbbbbbbbaaaccceeeffffffhhhkkknnnqqquuu|||{{{wwwpppiiiccc```_________aaadddhhhlllpppuuuxxx}}}xxxtttmmmgggdddbbb```^^^````````````bbbccceeefffccc]]]UUUMMMEEE===666222...------,,,,,,,,,------+++++++++***************+++******))))))(((((('''(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((''''''((((((((())))))))))))))))))((())))))******)))'''&&&&&&''''''&&&%%%''''''''''''&&&&&&&&&%%%'''''''''&&&%%%###"""!!!((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))++++++************++++++++++++,,,,,,------......------........./////////000000222333555666666666444444444444444555666666555555666777777777777666666555555666777:::<<<===>>>CCCJJJQQQYYYcccoooxxx}}}yyyuuunnnkkkfffbbb___\\\YYYVVVRRRPPPNNNLLLIIIHHHFFFFFFCCCAAA???>>>>>>>>>===<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===???@@@@@@AAABBBDDDDDDDDDEEEHHHJJJIIIJJJKKKLLLNNNQQQSSSTTTVVVYYY\\\]]]^^^___aaacccccccccccccccbbbaaa______]]]]]]]]]\\\\\\\\\[[[[[[XXXYYY[[[[[[[[[\\\___aaafffjjjoootttxxx|||}}}wwwpppjjjeeebbb```]]]^^^___aaadddhhhkkkmmmooovvv|||vvvqqqmmmjjjfffcccaaa```______```aaacccdddccc```ZZZTTTMMMEEE===777000///...---,,,---......++++++++++++++++++++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))******'''&&&%%%&&&'''((('''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$###"""!!! (((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''(((((()))))))))(((((((((((())))))))))))******)))(((((()))******++++++,,,,,,---.............../////////000000000///000222444555666777777555444444444444555666666444555666666777777777666666666666666888;;;>>>@@@BBBHHHPPPXXX```jjjttt|||}}}yyytttooollldddaaa]]]YYYWWWTTTQQQOOOIIIHHHGGGEEECCCBBBAAAAAA???===;;;:::;;;;;;999888666666666666666666666666888888888888888888888888666777888999::::::::::::999999999999::::::;;;<<<===???@@@AAA@@@BBBDDDFFFDDDEEEFFFGGGIIILLLNNNOOORRRTTTWWWYYYYYYZZZ\\\^^^^^^^^^^^^]]]\\\[[[YYYYYYUUUUUUVVVVVVUUUUUUTTTTTTRRRSSSTTTTTTSSSTTTVVVXXXZZZ]]]aaadddhhhlllpppsssyyy~~~zzzsssmmmhhheee```___]]]]]]^^^```bbbccceeekkkvvv|||xxxrrrmmmiiibbbaaa```______```aaabbbbbbaaa^^^[[[UUUMMMDDD>>>666444222///...---......,,,,,,,,,,,,,,,,,,,,,,,,*********************)))))))))))))))))))))))))))+++*********))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))'''&&&&&&'''***++++++***(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((+++---------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''((((((((())))))******(((((((((((())))))))))))+++***)))(((((()))***+++++++++,,,------......///////////////000000000000///000222444555666777777555555444444444555666666555555666777777777777777777666666777999<<>>=========>>><<<:::999::::::999888666666666666666666666666555555555555555555555555444555666777888888888888888777777777777777888999;;;<<<>>>>>>>>>???AAACCCAAAAAABBBDDDFFFHHHJJJKKKNNNQQQTTTVVVVVVWWWYYY[[[[[[[[[ZZZYYYXXXVVVUUUTTTOOOPPPPPPPPPPPPPPPOOONNNKKKLLLLLLLLLKKKKKKMMMOOOPPPRRRVVVYYY\\\```dddhhhkkkqqqyyy{{{tttnnnkkkdddbbb___]]]]]]]]]]]]]]]ccchhhppp{{{yyyrrrmmmcccbbbaaa_________``````aaaaaaaaa___[[[SSSIIICCC;;;999555222///...------------------------------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++*********)))''''''''''''''''''''''''''''''((())))))***))))))((((((((((((((('''''''''******))))))((((((''''''''''''''''''&&&''')))+++))))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***(((&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((******)))))))))))))))***(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,***,,,///111000...333333333444444444555555444444444555555555555666444444444444444555666777555666777888999===BBBFFFMMMSSS[[[cccjjjrrr||||||yyysssnnnjjjddd___\\\VVVSSSOOOKKKJJJHHHFFFDDD>>>>>>===<<<<<<<<<<<<===777777777777666555444333666555555444444333333222333333333333333333333333444555555555666666777777444444666777888888888888<<<;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAAAAACCCFFFHHHMMMNNNOOOQQQRRRSSSSSSSSSUUUTTTTTTSSSRRRQQQQQQQQQMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNQQQSSSUUUWWW^^^aaaffflllssszzz~~~xxxtttjjjgggccc___\\\[[[\\\\\\^^^dddjjjpppvvvvvvpppgggddd```\\\ZZZZZZ[[[\\\^^^___aaabbb```ZZZRRRLLLBBB;;;444111222222///++++++++++++++++++++++++++++++*********))))))((((((************************+++)))(((((())))))(((&&&((((((((((((''''''''''''((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))'''(((((((((&&&&&&(((***(((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&((())))))(((((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...000000///333333333444444444444555444444444555555555555666555444444444444444555555555666888:::<<>><<<<<<;;;::::::::::::;;;666666666666555444333222333333333333333333333444222222222222222222222222333333333444444444444444222333444555666666666666777777888888888888888888:::<<<>>>>>>???@@@CCCEEEIIIJJJKKKLLLMMMMMMMMMMMMOOOOOONNNMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGJJJLLLNNNOOOSSSWWW\\\aaagggnnnuuuzzz}}}zzzpppmmmgggaaa]]]ZZZYYYYYY[[[```eeeiiimmmuuuwwwqqqhhheeeaaa]]]ZZZZZZZZZ[[[ZZZ\\\___bbbccc```ZZZUUUHHHAAA999444333222000---***************++++++++++++*********))))))))))))************************+++)))(((((())))))(((&&&((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))'''''''''((()))*********'''((())))))'''&&&'''''''''''''''((((((((((((((((((((((((((('''''''''''')))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&((())))))(((((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...000000///333333333333444444444444444444444555555555555666555444444333333333444444555777:::===AAAFFFMMMQQQXXX]]]eeelllsss|||xxxsssmmmiiiddd^^^YYYTTTOOOLLLHHHEEEAAA???===<<<;;;999999999888777777777777888444444444444333222111111000000111111222333333444000000000000000000000000222222222111111111111111111111222333444444444444444444555555666666777777777999:::;;;;;;<<>>>>>@@@AAACCCDDDFFFFFFHHHKKKOOOTTTYYY___fffjjjxxx|||vvvrrrllleee```\\\[[[ZZZZZZ]]]```bbbeeekkkssszzz|||vvvrrrhhheeeaaa]]]ZZZYYYYYYYYYYYYZZZ^^^bbbeeeddd```]]]RRRJJJ???888444333111000++++++*********************************)))))))))***************************)))(((((())))))((('''((((((((((((''''''''''''(((((())))))))))))((((((%%%&&&&&&'''((()))******'''((((((((()))))))))***&&&(((******(((&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''***))))))((('''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))******+++(((***++++++******+++,,,)))))))))***************++++++,,,,,,,,,,,,---------,,,,,,---...///000000222222333333333444444444444444444555555555555666555444444333333333333444444777;;;@@@FFFLLLSSSXXX^^^cccjjjqqqxxxyyyqqqlllfffaaa[[[VVVQQQMMMHHHEEEDDDAAA===;;;;;;:::999777666666555444444444444444333333333333222111000///000000000000111111222222000000000000000000000000222111111000000/////////000111222333333333333333333333444444555666777777555666888888888:::<<<>>>@@@@@@AAABBBBBBAAAAAAAAAFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@???>>>>>>>>>>>>>>>========================<<<<<<===>>>???@@@@@@AAAAAACCCGGGKKKOOOTTTZZZ^^^hhhmmmttt{{{zzzvvvqqqkkkfffbbb``````\\\]]]^^^___```eeekkkpppzzz~~~|||zzzwwwtttqqqhhhfffbbb___[[[YYYXXXWWWZZZ[[[^^^aaadddeeebbb```[[[SSSGGG===777444222111,,,,,,,,,,,,,,,+++++++++***************************************************((('''((()))***)))'''(((((((((((('''''''''''''''(((((())))))))))))(((%%%&&&&&&'''((()))*********)))))))))((((((((('''&&&(((******(((&&&&&&&&&&&&&&&''''''(((((())))))'''''''''(((((((((((((((******)))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''((((((''''''&&&%%%((('''%%%$$$$$$%%%&&&'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++(((***++++++******+++,,,*********+++++++++,,,,,,+++++++++,,,,,,---------,,,------------...///000222222222333333333444444444444444555555555555666555444444333333444444444555999>>>EEELLLSSS[[[```dddiiipppvvv}}}{{{ssskkkeee___ZZZTTTOOOKKKGGGDDDAAA???===999888888888777666444444333222222222222222222222222222111000///...111111111000000/////////111111111111111111111111222111111111000000//////111111222333333333222222111111222222333444555555444555666777777888:::<<<>>>>>>??????@@@?????????AAAAAAAAAAAAAAA@@@@@@@@@======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<>>>AAADDDFFFKKKPPPSSSZZZ___fffnnnuuuyyy{{{{{{}}}{{{vvvqqqlllhhheeeccc^^^^^^]]]]]]^^^aaafffjjjooovvv~~~yyyvvvtttsssqqqoooiiigggeeebbb^^^[[[YYYXXXYYYZZZ[[[___bbbddddddcccaaaZZZOOODDD<<<777444333/////////......---------***************+++++++++************************)))((('''((()))***)))(((((((((((((((''''''''''''''''''((()))))))))))))))&&&&&&''''''(((((())))))*********)))(((''''''''''''((())))))'''&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&''''''''''''(((((((((((('''''''''(((((())))))***(((((((((((((((((((((((('''&&&&&&''''''((()))***&&&((())))))(((((()))************+++,,,,,,------***++++++,,,,,,------...,,,---...---------///111222222222222333333333333444444444555555555555666555444444444444555666666888===DDDKKKSSS[[[ccchhhkkkqqqxxx~~~{{{uuummmddd]]]WWWSSSMMMHHHEEECCC@@@>>>:::888555444444555444444333333222111111111111222111111222111111000///...222111111000//////......000000000000000000000000111111111111000000000000000111111222222222111111......//////000000111111333444555555555666888:::;;;<<<<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999:::888888888888888888888888555555555666777777888888888999<<<===???BBBGGGJJJOOOSSSYYYaaaiiinnnrrrttt{{{{{{yyyvvvrrrmmmhhhfffcccaaa^^^]]]]]]^^^aaaccckkkpppyyy~~~yyyuuusssrrrqqqooolllkkkjjjgggdddaaa^^^\\\XXXXXXYYY\\\aaaeeeggggggeee```WWWMMMDDD===888666111111000000//////......*********+++++++++++++++************************)))((('''((()))***)))(((((((((((((((''''''''''''&&&'''((())))))******)))'''''''''((((((((((((((())))))))))))(((((((((((('''(((((((((&&&&&&(((***((((((((((((((('''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''''''''''''''((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&((())))))(((((()))***)))))))))***+++,,,,,,,,,******+++,,,,,,---......+++---......,,,---///222111222222222222333333333444444444555555555555666444444444555666777888999===BBBJJJRRRZZZbbbjjjooosssyyy|||uuunnnfff\\\UUUPPPLLLFFFBBB???>>><<<;;;888666333222333444444333444333222222111111222222111222222111111000///...111111000000000000000000/////////////////////////////////000000000000000//////000000000000//////////////////////////////111222333333333444666888777777999:::;;;;;;;;;;;;777777777777777777777777777666666555666666777777555555555555555555555555333333333444555666666666666777999:::;;;===AAADDDFFFHHHMMMSSSZZZaaafffiiippprrruuuwwwvvvsssooolllkkkhhhccc___^^^^^^^^^^^^hhhlllsssyyy~~~}}}yyywwwuuusssrrrppppppooonnnlllhhheeeccc[[[ZZZZZZ\\\```dddfffggggggddd___WWWMMMDDD===999111111000000///......---*********++++++,,,,,,,,,************************(((''''''((()))******(((((((((((((((''''''''''''&&&'''((()))************((((((((((((((('''''''''''''''(((((())))))******''''''''''''&&&'''))),,,))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&((()))))))))(((''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((()))***,,,,,,)))***++++++******+++,,,'''(((((()))***+++++++++******+++,,,,,,---......+++---///...,,,,,,///222111111222222222333333333444444444555555555666666444444444555777888:::;;;AAAFFFNNNVVV___gggoootttyyywwwpppiiiaaaWWWPPPKKKFFFAAA===;;;:::999888888666444333555666555555444333333222222222222222222222222222111000///...//////000000111111222222........................---......//////000000000---......///......------111111111111111000000000000111222222111222444666333444555777888999999999777777777777777777777777444444444333444444555555333333333333333333333333333333444555666777777888666888999999:::<<>>:::888888777666555555555444444333333333222222222111000//////...000///...------...///000////////////////////////000000000000000000000000000000000000000/////////000000000000000000000000///////////////.........//////000111222222333333444666888999777555444444555555555555555555555555444333333222222333333444333333222222333333444555444444333333333444555666444444555555666777777777>>>>>>???BBBEEEJJJNNNQQQ[[[aaaiiippptttwwwyyy{{{xxxrrrkkkeeebbb```]]][[[bbbccceeehhhlllpppsssuuuzzz}}}~~~{{{~~~zzztttooogggdddaaa___aaaccceeefffjjjiiifffccc\\\RRRHHH@@@;;;555111222000,,,***+++,,,,,,------,,,,,,+++***+++******)))((()))))))))++++++++++++*********)))((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))************************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''))))))))))))))))))))))))***'''&&&&&&((((((&&&$$$(((((((((((()))))))))***************+++++++++,,,++++++,,,,,,---------............/////////000000000000000111222222333333222222111111222222333444666222111555888:::???DDDLLLRRR\\\eeemmmwww}}}sssmmmcccZZZSSSNNNIIIGGG@@@===999777777888999888555555444444444333333333222222222111000/////////000///............///000////////////////////////////////////////////////.........//////000000000/////////////////////////////////////////////.........///000000111111222333555777777666444333333444444444444444444444444333333222222222222333333222222111111222222333444222222111222222222333444333444444555666666777777<<<<<<===???BBBFFFJJJLLLSSSYYYaaahhhnnnssswwwzzz{{{vvvpppkkkiiifffbbb`````````aaacccfffiiilllnnnqqqtttyyy~~~~~~zzzoookkkgggddddddeeefffgggjjjjjjhhhfff```WWWMMMEEE>>>888333222111---,,,---,,,------------,,,++++++++++++++++++************+++*********))))))))))))''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''&&&%%%$$$$$$((((((''''''&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))(((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''))))))))))))))))))))))))***(((''''''))))))(((&&&((((((((()))))))))************+++,,,,,,,,,,,,,,,++++++,,,---...//////000....../////////000000000000000000111222222333333222222222222222333333444777333333777:::===BBBHHHRRRZZZdddnnnwwwxxxqqqfff```XXXPPPJJJEEEBBB???;;;888555444555777777777444444444444333333333333222222222111000000//////000000////////////000000////////////////////////........................---------.../////////000..............................//////////////////------......//////000000111333555555333222111222333333333333333333333333333333222222222222333333111000000000000111222222000000000000000111111111333333333444555555666666999999:::;;;===@@@CCCEEEIIINNNUUU]]]dddlllssswwwzzzxxxtttqqqoookkkgggddd```______^^^```bbbdddfffiiijjjmmmqqqwww|||wwwpppkkkiiihhhhhhhhhjjjjjjkkkjjjfff^^^TTTMMMCCC<<<555333111......000---------------,,,+++++++++,,,---------,,,******))))))))))))((((((((((((''''''''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((+++******************)))(((((()))))))))************+++,,,---------,,,,,,***+++,,,---...///000000...////////////000000000000000000111222222333333444444444444444555666666666444555999===???FFFMMMXXX```lllvvvwwwmmmfffZZZUUUNNNHHHDDD@@@===:::;;;888555444444555444444333333333333333333333333222222222111111000000000000000000000000000000000////////////////////////.......................................---------....................................////////////------......///////////////111333333111000000111222222222222222222222222222222111111111111222222000////////////000111111//////000000000000000000222222333333444444555555777777777888:::<<<===>>>BBBFFFLLLRRRZZZbbbjjjpppttttttssssssqqqnnnjjjgggdddbbb```^^^]]]^^^___```ddddddfffhhhlllttt}}}{{{sssnnnkkkiiihhhiiijjjkkkllliiicccZZZTTTIII@@@888444111......111---------...---,,,,,,+++***+++---......,,,***))))))(((((((((((('''''''''&&&&&&''''''(((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((''''''(((((((((&&&&&&&&&''''''(((((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))***))))))))))))************++++++,,,,,,---------,,,)))***+++,,,---...///000////////////000000000111000000000111222222333333555555444444555555666777555444777<<<@@@CCCKKKTTT^^^fffrrr}}}}}}uuulllccc\\\QQQMMMHHHCCC@@@>>>;;;999999777555444555555555444333333333333333333333333222222222222111111111111000111111111111111111000000000000000000000000000........................000000///...---,,,,,,+++........................---.........//////000000.........///////////////...///111111/////////000111111111111111111111111222111111000000111111222//////......//////000111///000111111222222111111111111111222333333444444666666666777888999:::;;;???AAAEEEJJJOOOWWW___dddjjjmmmppprrrqqqooommmlllgggeeebbb^^^\\\[[[ZZZ[[[______``````dddjjjrrrxxx|||uuupppkkkhhhggghhhjjjkkkjjjfff___ZZZPPPFFF===777333//////111------.........---,,,,,,)))+++,,,------+++)))((((((((((((((('''''''''&&&&&&''''''(((((()))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%&&&'''((())))))***))))))(((((('''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))%%%'''((((((&&&&&&'''))))))))))))*********+++++++++++++++++++++,,,------******+++,,,---......////////////000000000111111000000000111222222333333333333333333333444444555555555:::@@@DDDIIISSS]]]eeemmmyyyxxxooohhh```XXXRRRJJJGGGCCC@@@>>>===;;;999555444333444666777777777222222222222333333333333222222222222222222222222111111222222222222111111000000000000000000000000........................111000000///...---,,,,,,........................------......///000000000////////////////////////---///000///......///111////////////////////////111111000000000000111111//////......//////000111///000111333333222222111000000111111222333333333555555666666777888888888<<<>>>@@@CCCFFFLLLSSSXXX___dddjjjnnnpppppppppqqqiiigggddd```]]]ZZZWWWVVVYYYYYYYYYZZZ[[[```ggglllvvv|||}}}uuuooojjjgggggghhhiiiiiigggccc```XXXNNNCCC===777111000222...............---,,,,,,***+++,,,,,,,,,+++)))(((((((((((((((''''''''''''(((((((((((((((((())))))((((((((()))))))))******************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((()))***'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))%%%((())))))'''''')))+++))))))*********+++++++++,,,+++)))((((((***,,,...,,,,,,------........./////////000000000111111111000000000111222222333333333333333333333444555555666888>>>EEEJJJPPP[[[fffmmmuuuyyyrrriiiaaa[[[UUUNNNHHHDDDAAA>>>===<<<;;;:::888444333222333555666666555111111222222222333333333222222222222222222222222111111222333333222111111000000000000000000000000////////////////////////////////////////////////////////////////////////------......///000000111...------------------------...//////......000111........................000000000//////000000000/////////...///000000111...000111333333222111000//////000000111222222333333333444555666777777777888999;;;===???CCCIIIMMMSSSYYYaaagggkkkmmmpppsssmmmllliiifffbbb]]]YYYVVVTTTUUUUUUUUUVVVZZZ^^^bbbkkkqqqyyy|||sssmmmhhhhhhggghhhiiihhhfffddd```VVVKKKDDD===555222333...............------,,,,,,,,,,,,,,,++++++++++++)))))))))((((((((('''''')))))))))((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((('''(((((()))***+++''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((+++---,,,******,,,...)))************+++++++++---+++(((&&&'''))),,,///.........///////////////000000000000111111111111000000000111222222333333666555555555555666777777888:::AAAIIINNNUUUaaammmrrr{{{}}}ooohhh```XXXSSSMMMGGGBBB@@@===;;;:::::::::888777777555333333333333111000111111111222222333333333222222222222222222222222111222333444444333222111000000000000000000000000000000000000000000000000------...///000111222333000000000000000000000000---------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,---...//////......000222........................000000////////////000000///////////////000111111...///111222333222000////////////000111111222222111222333444555666666666555666888999;;;???DDDGGGIIIPPPYYY```eeeiiinnnqqqqqqqqqooolllgggaaa\\\YYYSSSTTTUUUUUUUUUWWW[[[^^^dddjjjsssyyy}}}vvvpppjjjhhhgggggghhhiiihhhgggeee[[[QQQIIIAAA888444444......//////......---,,,///...---,,,,,,,,,------))))))))))))((((((((((((******))))))((((((''''''))))))))))))************++++++******)))((((((((())))))))))))************+++******)))((()))))))))***************)))((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$'''%%%%%%&&&***---//////))))))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''(((((((((&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******))))))*********((('''&&&,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---------.........//////,,,---...//////000222555222222222333333333444444555666666666555555666888:::>>>EEEMMMVVV```kkkqqq{{{~~~tttnnnccc]]]TTTMMMHHHDDDAAA???;;;;;;:::999888777666555444444444333333222222222444444444333333222222222111111111111111111111111111111111111111111111111111111111222333333333444//////000000000000//////........................000/////////............//////...------------......------,,,,,,------...---------------------------------............/////////000111111111111111000000000000////////////......////////////......000000000000000111111222222222222222222222222222555666777888:::<<<======CCCGGGLLLRRRYYYaaaiiioooqqqsssuuusssmmmgggaaa^^^YYYVVVRRRPPPRRRUUUWWWXXX[[[aaahhhlllooottt|||}}}sssgggeeecccccceeehhhhhhhhhjjjdddZZZPPPGGG???888444333222000//////...,,,***,,,,,,,,,+++++++++******)))((((((((((((((())))))***************)))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************+++******)))))))))))))))((((((((((((((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))'''&&&''')))+++++++++(((((((((''''''''''''''')))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&''''''(((((((((''''''&&&'''(((((())))))(((((('''''''''((((((((((((((('''((()))******)))((((((+++++++++++++++,,,---------,,,,,,,,,,,,---......---------.........//////000111222111//////111222333333333333444444444444444555666666666777999<<<>>>CCCJJJRRR\\\fffpppwww}}}sssjjjdddYYYTTTMMMGGGCCC@@@>>>===::::::999888777666555555444444444333333333222222444444444333333333222222222222222222222222222222222222222222222222222222111111111222222222222222...//////000000000//////////////////////////////000000/////////.........//////...------------......------,,,,,,------...------------------------------------............//////000111111111111000000/////////////////////......////////////......000000//////000000111222222222222222222222222222444444555666888999::::::???BBBGGGLLLRRRYYYaaagggnnnrrrvvvwwwsssnnnhhhfff^^^ZZZSSSOOONNNNNNOOOPPPUUUZZZ```dddfffkkkrrrxxxwwwllliiieeedddeeefffggggggkkkfff^^^VVVMMMDDD<<<777333111///......---,,,***,,,,,,,,,++++++++++++***++++++************++++++***************)))(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))*********************)))))))))))))))(((((((((((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***)))'''&&&'''((('''''''''''''''(((((()))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''((()))***+++(((((()))************))))))))))))(((((('''''''''&&&'''((()))************+++************+++,,,,,,---,,,,,,,,,,,,---......------........./////////111222333222000000222333444444444444555555555666333555666777777999<<>>===<<<999999888777666555555444444444444444333333333333444444444444333333333333222222222222222222222222222222222222222222222222222222222111111111111111---...//////000000000000000000000000000000000000000000000/////////......000///......------............------------......------------------------------------...............//////000000000000000////////////////////////......////////////......000000//////000000111222111111111111111111111111333333333444555555666666:::<<<@@@DDDIIIOOOVVV[[[gggmmmtttyyyxxxtttpppmmmddd^^^VVVPPPMMMLLLLLLLLLOOOSSSWWWZZZ\\\```ggglllqqqyyy|||rrrnnnhhhdddccceeefffgggkkkiiiddd^^^VVVLLLBBB;;;555333000//////...---,,,,,,,,,,,,,,,++++++++++++,,,++++++*********++++++)))************))))))((())))))))))))))))))))))))(((((())))))************((()))))))))***************************)))(((((())))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&&&&''''''&&&%%%(((((((((((())))))))))))(((((((((((((((''''''''''''((((((((((((((('''''')))(((''''''''')))***+++'''((())))))******)))))))))(((((((((((((((((((((''''''((()))))))))))))))******))))))******+++,,,---,,,,,,,,,,,,---..................////////////...///111111111222555777555555555555666666666666444555666777888:::>>>AAAHHHNNNWWWaaalllvvv}}}sssiiiaaaZZZRRRMMMKKKGGGCCC@@@>>>>>>===<<<888777777666555555444444444444444444444444333333444444444444444444333333333333333333333333333333333333333333333333333333222222222111111000000000------...///000000000000111111111111111111111111000000000////////////...000//////.....................------------......------------------------,,,,,,---------.........---...//////000000//////.........///////////////......////////////......///////////////000111111111111111111111111111111222222333333333333444444666888;;;>>>BBBGGGMMMQQQ[[[cccmmmuuuxxxwwwtttrrriiiccc[[[TTTQQQPPPOOOOOONNNPPPSSSTTTVVVYYY^^^ccceeemmmxxxwwwrrrjjjdddcccdddfffgggjjjjjjhhheee___TTTHHH@@@:::777333111000000000///------,,,,,,,,,+++++++++******))))))(((((())))))))))))************)))(((((((((((((((((((((((((((************))))))((((((((()))))))))************)))************)))(((((())))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''&&&%%%&&&'''((('''&&&))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''+++***)))'''''''''((()))''''''((())))))))))))(((''''''(((((()))******+++******)))(((((((((((((((******))))))******+++,,,---,,,,,,,,,,,,---.............../////////000000---...000000000111444666555555555666666666777777666777888888999<<<@@@DDDMMMSSS]]]hhhrrr|||xxxqqqggg___YYYSSSMMMHHHHHHEEEAAA>>>===<<<:::999777777666666555444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333222222222111111000000...//////000111111000000000000000000000000000000111000000000////////////000000///............//////......------......///------------------------,,,,,,,,,------------...------...////////////...------....../////////000......////////////....../////////...///000000111000000000000000000000000333333333333333333333333555777999;;;===AAAFFFJJJQQQYYYeeeoootttuuuuuuuuunnnhhh```ZZZVVVSSSQQQPPPOOOOOOPPPPPPQQQTTTXXX[[[^^^eeennnxxx}}}vvvmmmgggdddeeeggghhhhhhiiijjjiiidddZZZOOOGGG>>>:::555111000000//////---------,,,,,,,,,++++++++++++***)))))))))))))))((())))))*********))))))((((((((((((((((((((((((++++++******)))(((((('''))))))))))))************)))******++++++)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%%%%&&&((()))(((&&&)))))))))((((((''''''''''''''''''(((((((((((((((&&&'''((((((((((((((((((+++***)))(((''''''''''''&&&'''(((((())))))((((((&&&''''''(((***++++++,,,+++***)))(((''''''''''''+++************+++,,,,,,---,,,,,,,,,,,,---............/////////000000000000111222111//////111222555555555555666666666777888999999:::<<<@@@EEEIIISSSZZZeeepppzzz~~~wwwlllfff]]]WWWSSSOOOJJJFFFCCC@@@===;;;:::999777666777777666666555555555555444444444444555555555555444444444444555555555555444444444444444444444444444444444444444444444444333333333222222222222222000111111222222111111000000000000000000000000000111111000000000/////////111000//////......////////////............//////------------------------,,,,,,,,,,,,------------,,,------...............---------......//////000......////////////......//////......//////000111////////////////////////222222222222333333333333444555777888:::===BBBEEEKKKRRR\\\ffflllppptttuuurrrmmmfff```[[[VVVRRROOOQQQPPPNNNMMMMMMOOORRRTTTZZZ___gggooouuu~~~~~~uuummmiiihhhhhhiiiggghhhiiijjjggg___VVVOOOBBB===666000............------------,,,,,,,,,,,,...---,,,+++++++++++++++((())))))************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************((()))+++++++++***((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++---...---,,,+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&((())))))(((&&&'''''''''''''''(((((((((''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''(((((((((''''''&&&'''((())))))******))))))(((((()))))))))************)))(((''''''((())))))+++++++++++++++,,,---------,,,,,,,,,,,,---........./////////000000000000111222333222000000222333444444555555555666666666888999;;;===AAAGGGNNNSSS[[[bbbmmmxxxyyypppjjjaaa[[[TTTOOOMMMJJJFFFCCC???===:::999999888777666777777777666666666666555444444444444555555555666444444444444555555555666444444444444444444444444444444444444444444444444333333333333333444444444333333333333333222111000222222222222222222222222111111111000000000//////111000000/////////////////////............//////------------------------++++++,,,,,,,,,---------,,,,,,---............---,,,,,,---......///000000......////////////......///............///000000////////////////////////000000111111222222333333111333444555666999===AAAEEEJJJRRRZZZaaahhhnnnrrrtttpppkkkgggbbb]]]XXXTTTUUURRROOOMMMMMMOOOPPPQQQUUU[[[bbbhhhmmmssszzz~~~uuuoookkkiiihhhgggggghhhiiihhhccc\\\WWWHHHBBB:::333000/////////...------------,,,,,,,,,///...---,,,++++++++++++(((((()))***************))))))))))))))))))))))))((((((((()))******++++++))))))))))))************((()))+++,,,+++***((('''(((((()))***************)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''+++---...---+++)))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((('''''')))***)))'''%%%$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))&&&&&&'''((())))))(((((($$$%%%&&&(((((((((''''''))))))***++++++++++++***************))))))))))))((((((''''''((()))***,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......////////////000000000000///111222222222444666888444444444444555555555666888:::<<<@@@EEELLLTTTZZZ```gggsss~~~wwwooogggaaaYYYTTTMMMIIIHHHFFFCCC@@@>>><<<:::999:::;;;:::888777777777777777666666666444444444555555555666666444444444555555555666666555555555555555555555555555555555555555555555555333333333444444555555555555555555444333222111000333333333333333333333333111111111111000000000000111111000/////////////////////............//////------------------------++++++,,,,,,,,,---------+++,,,------......------,,,,,,------...///000000......////////////.....................///000000/////////////////////////////////000111222222222///000111222333666:::>>>@@@DDDJJJQQQXXX```gggmmmrrrqqqnnnllljjjfffaaa^^^YYYVVVRRROOOOOOQQQRRRRRRRRRWWW___dddhhhmmmsssxxxxxx{{{sssmmmiiiggggggggghhhiiiiiifffaaa]]]OOOHHH???888444333222222......---------,,,,,,,,,---,,,+++***))))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))************(((&&&&&&(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((''''''&&&%%%&&&'''((()))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++***)))))))))))))))******))))))(((((('''''''''((()))******)))((('''*********)))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))******+++++++++,,,,,,,,,------......///000000000000000000000111111111111333222111000000111222222555666888777666666777888999;;;>>>DDDJJJRRRYYY]]]kkkrrr|||zzzppphhhaaa[[[XXXMMMLLLIIIFFFCCCAAA@@@???<<<<<<;;;::::::999999888777777777777777777777777777777777777777777777777777777666666666666777777666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555444444555555444444444333333333222222222111111111111000111111111111000000000000//////.........---------------------------------//////...------------...---------............///////////////............000000000000////////////000000000000////////////000000000000111111111111333333444555666777888999===???CCCGGGMMMVVV___eeemmmnnnppprrrsssppplllhhhccc\\\WWWWWWUUUQQQRRRXXXUUUXXX^^^bbbeeehhhjjjkkkooorrr{{{wwwqqqmmmjjjiiiiiikkkllljjjeeeaaaYYYOOOCCC:::888666222///............---,,,+++++++++++++++************)))+++++++++************)))'''(((((()))))))))))))))++++++++++++++++++++++++++++++++++++***************++++++***(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&&&&'''(((((()))''''''''''''(((((((((((((((((('''''''''((()))******))))))(((((())))))******)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***+++,,,(((((((((((())))))))))))+++***)))(((((((((((()))***)))))))))((((((((('''(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++,,,,,,,,,,,,,,,------.../////////000000000000111111111111333222111000000111222222222444555555444444555777;;;>>>BBBHHHPPPXXX___dddpppvvv{{{rrriiiaaaZZZUUURRRJJJHHHFFFCCCAAA???======;;;;;;;;;:::999999888888777777777777777777777777777777777777777777777777777777666666666666777777666666666666666666666666555555555555555555555555666555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444333333222222222111111111111222222111111111000000000//////.........---------------------------------//////...------------...------------............////////////////////////........................000/////////////////////000000000000111111111111222333333444555666777888999;;;>>>BBBGGGOOOWWW]]]hhhjjjooosssuuuuuurrrpppnnngggbbb___ZZZTTTRRRVVVVVVXXX\\\```bbbcccddddddgggiiippp|||xxxsssnnnllljjjkkklllkkkgggddd\\\TTTIII@@@:::666333000............---,,,,,,+++++++++++++++************+++++++++************)))'''(((((()))))))))))))))++++++++++++++++++++++++---,,,,,,,,,++++++*********+++,,,,,,***))))))***))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&''''''((((((''''''''''''(((((((((((())))))((((((((()))***+++)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))******(((((((((((())))))))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////000000000000111111111111222222111111111111222333222333444444444444666888===AAAGGGOOOWWW___hhhnnnvvv}}}tttnnnfff^^^WWWRRRMMMJJJEEEDDDBBB???===<<<;;;::::::::::::999888888777777777777777777777777777777777777777777777777777777888777777666666777777888777777777777777777777777555555555555555555555555777777666666555555444444666666666666666666666666555555555555666666666666666666666555555555444444333333333333222222222222222222222222111111111111//////............------------------------------//////...------------...------------....................................------------------------////////////////////////000000000000111111111111111222222333444555666666666888:::===BBBHHHOOOTTT___dddkkkrrrxxxzzzzzzzzzzzztttooojjjccc[[[WWWXXXYYY[[[]]]___``````______``````dddnnnxxx|||sssppplllkkklllllljjjggg```[[[RRRGGG>>>888444222/////////...------,,,,,,,,,+++++++++************+++++++++************)))'''((())))))******)))))),,,,,,+++++++++++++++***,,,,,,,,,++++++***))))))(((***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))******((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))(((((((((((())))))))))))((((((******)))(((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((***)))(((''''''((()))***)))))))))))))))*********)))))))))))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,------,,,,,,------...//////000///000000000111111111111222222111222222222333333333444666666666777:::===>>>DDDLLLTTT\\\fffooovvv}}}zzzsssgggccc\\\UUUPPPKKKGGGDDDBBB@@@???===;;;:::999999::::::999888888777777666777777777777777777777777666666666666666666666666888777777777777777777888888888888888888888888888555555555555555555555555888888777666666555555555777777777777777777777777666666666666666777777777777777666666666555555555444444444444333333333222333333333333222222222222000////////////.................................//////...------------...,,,,,,---------.........,,,,,,,,,,,,,,,------------------------..................//////////////////000000000111111111111000111111222333333444444666888:::<<>>>>>===<<<;;;;;;;;;;;;:::::::::999888888777777777777777777777777777777777777777777777777777777999888888777777888888999888888888888888888888888777777777777777777777777777777777777888888888888888888888888888888888888666666777777888888999999999999888888888777777777666666666666555555555444555555555555444444444444333333222222222111111111........................//////...------------...,,,,,,,,,,,,------------.........///000000111111---------...//////000000---------......//////000000000000000111111111111111111111111222222333333333444666777888:::>>>AAAEEEKKKTTT]]]eeennnxxx{{{ssslllhhhfffeeeeeefffeee```[[[YYYVVVUUUYYY```iiiwww{{{qqqkkkhhhhhhgggffffffddd```ZZZRRRHHH???:::444333111///...------...,,,,,,,,,,,,+++++++++++++++++++++************)))((()))******++++++******------,,,,,,+++******)))((())))))******++++++,,,******+++)))((('''(((***)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))((((((((((((((()))''''''''''''(((((((((((('''((()))*********))))))***))))))(((((())))))***'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&((()))******(((((((((((()))))))))))))))(((((((((((()))***+++'''((((((((()))))))))***(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,------------.........//////000111111111000000000000111111111111000111222444444444444444333444555666777;;;@@@DDDJJJSSS^^^ffflllttt~~~}}}tttlllfff___XXXSSSNNNLLLIIIGGGEEEDDDAAA???===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::999999888888777777777777777777777777777777777777777777777777999888888777777888888999888888888888888888888888888888888888888888888888666777777888888999999:::888888888888888888888888666666777888888999:::::::::999999999999888888888777777777666666666555555666666666555555555444444555444444444444333333333........................//////...------------...++++++,,,,,,,,,---------,,,------...//////000000+++,,,,,,---......//////,,,,,,---......///000000000000000000111111111111111111222222222222333333111333555555666888;;;===@@@EEELLLRRRYYYbbbnnnvvvvvvqqqnnnjjjjjjjjjggg```[[[XXXUUUTTTXXX\\\cccnnnxxxuuummmjjjiiigggeeegggdddaaa^^^YYYQQQFFF???666444111///...---......------,,,,,,,,,++++++++++++++++++************)))))))))***++++++++++++***------,,,,,,+++***))))))))))))***+++,,,------...,,,,,,+++***((((((***,,,))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''((((((((()))((()))***+++,,,+++************))))))))))))******'''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++'''((((((((())))))******'''((()))******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,---------......------......///000000000000000000000111111111111000111222444555555444444666777888888:::>>>DDDHHHPPPYYYdddlllqqqwwwyyyrrrjjjbbb]]]WWWPPPKKKIIIGGGEEEDDDCCCBBB???===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;::::::999999888777777777777777777777777777777777777777777777777999999888888888888999999777777777777777777777777999999999999999999999999666666777888999::::::;;;777777777777777777777777666777777888999999:::::::::::::::999999999888888777777777777666666666666666666666666555555555555666666555555555444444444//////////////////////////////...------------...++++++,,,,,,,,,---------))))))***++++++,,,------******+++,,,,,,---......,,,,,,------...///000000000000000000111111111111222222222222222333333333222444555666777888;;;===>>>BBBHHHLLLQQQ[[[gggqqq}}}yyyuuuqqqooonnnjjjbbb[[[XXXUUUUUUYYY\\\aaajjjsssxxxpppllliiigggeeehhhdddbbbaaa___WWWLLLBBB666444222///...---...///---------,,,,,,,,,+++++++++++++++************)))))))))***++++++++++++*********++++++++++++************++++++++++++******---------,,,+++***)))(((++++++************++++++************))))))))))))************************+++***)))((((((''''''((('''(((***,,,.../////////+++***((('''&&&''')))***))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))************))))))(((((((((((())))))))))))(((((())))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))((()))***++++++***)))(((((()))+++,,,------,,,,,,,,,+++******+++...000222////////////000000000000111111222222222333333333444333222222333444666777666777888999<<>><<<<<<999999999:::;;;<<<===>>>TTTPPPJJJCCC>>><<<;;;;;;888999999999888777777888888888888777777777777777888888888888888888888888999999999999999999999999777888888999999999888888999::::::;;;;;;::::::999888888777777777777888888999999888888888888888888:::::::::999999888888888:::::::::999999888888888888888777777666666666555555555666666555555444333333222111000////////////..................------))))))))))))))))))))))))+++,,,,,,------,,,,,,+++////////////...---,,,+++000000//////.........------------............///...///000222222111000000111222333444555777888999===???BBBFFFLLLTTT]]]ccctttzzz{{{sssooommmjjjeee```[[[XXXUUUUUUXXX^^^eeejjjzzzxxxnnniiifffdddaaa```aaabbbbbb```YYYPPPJJJ@@@999222000000000---***......---------,,,,,,,,,*********+++++++++******,,,,,,,,,++++++***************++++++++++++******(((((())))))))))))((((((&&&'''(((***+++,,,,,,,,,++++++************++++++************))))))))))))******************************)))((((((((((((((('''))),,,------,,,,,,,,,+++***(((&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''((()))***((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))*********)))(((((((((((()))***))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))((()))***++++++***)))(((((()))+++,,,------,,,,,,,,,+++++++++,,,...000111////////////000000000000111111222222222333333333333222222333333444555666555666888;;;???GGGOOOUUU___eeennnuuu{{{xxxpppjjjeee```YYYRRRNNNLLLJJJHHHAAAAAA@@@???>>>======<<<999999999999:::;;;<<<<<>>@@@CCCHHHOOOVVV\\\jjjqqq|||zzztttpppkkkeee___^^^\\\ZZZYYY\\\aaagggkkkrrrzzzyyyoooiiifffcccaaa___```aaabbbaaa[[[TTTNNNDDD===555111111111...,,,......---------,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***(((((())))))))))))((((((###$$$&&&(((***+++,,,,,,++++++************++++++************))))))))))))******************************)))((((((((())))))'''+++......+++)))((()))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))))))))************))))))))))))+++,,,,,,,,,,,,,,,,,,+++++++++,,,...000111////////////000000000000111111222222222333333333111222333444444555555444444666999===DDDLLLVVV\\\ggglllttt{{{yyyssslllddd^^^[[[WWWQQQLLLIIIGGGEEEDDD>>>=====================:::999999999999999::::::???BBBEEEIIIMMMOOOPPPPPPIII@@@777333666::::::888888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::999888888999999::::::::::::999999888888777777777777888888888888999999999999999999::::::::::::999999999999::::::::::::999999999999888888888888888777777777666777777777777666555555555444333222111111111111111111111000000/////////------------------------,,,,,,------------,,,,,,(((((((((((()))+++---.../////////...............---------............///000000//////000000111111111111222333555666777777;;;<<<>>>@@@BBBGGGNNNRRR^^^eeerrrzzzuuuooohhhccc]]]\\\ZZZZZZ[[[___ccceeejjjqqq}}}|||qqqjjjfffbbb```]]]^^^```aaabbb___YYYUUUJJJCCC:::444222111000.........---------,,,,,,,,,((()))***++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((()))))))))))))))((('''++++++************++++++************)))))))))(((************************)))))))))((())))))******&&&***...---***'''''')))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''))))))*********)))))))))))))))))))))))))))))))))******)))))))))******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,...///000////////////000000000000111111222222222333333333000111333555555555444444666888;;;@@@GGGQQQ[[[bbbnnnttt{{{~~~vvvnnniiiccc\\\WWWRRROOOJJJFFFEEEDDDBBBAAA============<<<<<<<<<<<<999999888888888888888888;;;777444333999CCCNNNUUUQQQJJJAAA;;;999888777666777888888888888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888999999::::::::::::999999999888888777777888888999888888999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888888888888888888888888777777666666666555444333333333333222111111000000/////////........................++++++,,,,,,,,,,,,++++++,,,+++******+++---000111........................---------............///000000///......000111222000111222333444555666666888999;;;<<<>>>BBBHHHLLLTTT\\\hhhvvvzzztttmmmhhh^^^]]][[[ZZZ[[[\\\^^^```fffkkktttssskkkfffaaa^^^[[[\\\^^^```bbbbbb___\\\PPPIII???777333111000///......---------,,,,,,,,,***++++++++++++***))))))+++++++++***************,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))'''&&&++++++************++++++************)))))))))((())))))))))))))))))))))))))))))((())))))***+++,,,'''***,,,+++)))'''((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''))))))*********))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---......///////////////000000000000111111222222222333333333111222444555666666555444888:::>>>DDDKKKUUU```ggguuuzzzyyyssskkkddd```[[[UUUQQQLLLIIIEEECCCBBBBBBAAA@@@??????>>>===<<<;;;::::::999999888777777777888888999::::::;;;<<<<<<======KKKJJJGGGAAA:::555666777777777888888999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999888888888888999999888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::::::::999999::::::999999888777888777666555555444444555222222111111000//////...........................******++++++++++++******000...---++++++---///000---------...............---------............///000///.........///111222000111111222333444555555444666888:::<<<@@@EEEIIINNNUUU```lllwwwxxxpppkkkdddcccaaa___^^^^^^______cccfffmmmvvvxxxooohhhaaa]]][[[[[[\\\___bbbcccbbbaaaUUUOOODDD;;;555111000000......---------,,,,,,,,,---------,,,***((('''&&&************************,,,------......------,,,))))))************)))))),,,,,,,,,,,,,,,+++******++++++************++++++************))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---++++++))))))((()))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((''''''(((((())))))(((((('''(((((((((((())))))))))))'''''''''(((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))******))))))))))))******,,,++++++******+++,,,,,,,,,,,,,,,------.........////////////000000000000111111222222222333333333333444555666666777777666:::===BBBHHHPPP[[[fffnnn{{{|||vvvmmmggg___ZZZWWWTTTOOOLLLHHHFFFCCCAAAAAAAAA@@@?????????>>>===<<<;;;:::999999888888888888888999999888:::<<<===<<<;;;888777<<<@@@CCC???999555666:::777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888999999888888999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999:::999888777666666666666444444333222111000000///------------------------******++++++++++++******///...---+++******++++++---------------.........---------............/////////......//////000000000000111222222333444444222444777999;;;>>>CCCFFFJJJPPPYYYbbbkkkvvv}}}tttnnniiigggdddaaa^^^^^^]]]^^^```bbbfffmmmvvvvvvmmmddd^^^[[[[[[[[[]]]aaacccdddddd[[[UUUKKKAAA888333111000......---------,,,,,,,,,...------,,,***((('''&&&)))))))))***************------............------)))******++++++******)))++++++,,,,,,,,,,,,,,,+++++++++************++++++************))))))))))))))))))))))))))))))))))))((((((((()))***+++---...333...(((&&&(((***)))'''((()))))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******))))))(((((())))))******))))))((((((((((((((())))))))))))%%%&&&&&&'''((()))******'''((())))))))))))((('''))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++******++++++,,,,,,,,,------...---------////////////000000000000111111222222222333333333666555555666666777888999<<>>>>>>>>>>><<<<<<============<<<<<<:::999999888888999999:::888888999999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;:::999888777777777777777777666555444333222222........................,,,,,,,,,------,,,,,,,,,------,,,,,,+++******))),,,,,,,,,------.........---------............///---...//////000000//////000000111111222222333333222333666777999<<>><<<888888999999999:::::::::888888888888999:::;;;<<<999::::::;;;;;;;;;::::::<<<;;;999999999:::::::::777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;<<<>>>????????????======>>>>>>>>>>>>======:::999999888888999999:::888888999::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<======<<<<<<;;;:::;;;;;;:::999888888888888:::999888777666555444444////////////////////////---......//////......---,,,------------,,,+++***,,,,,,,,,------.........---------.........//////,,,---///000000000///...000000111111222222222333222444666777777999<<>>===<<<<<<;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;999:::;;;:::888777888999:::999999888888999999:::<<<===>>>===;;;::::::;;;<<<<<<<<<<<<=========>>>@@@@@@@@@??????===<<<<<<<<<===>>>??????>>>===<<>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::<<<<<<<<<============>>><<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<======<<<:::999777:::999888777666444444333555333000000000111111000------...///...+++)))'''---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,---------.........------------...//////111111222333333333333222444555555777888;;;<<<>>>BBBDDDGGGKKKRRR[[[eeekkk||||||qqqjjjhhhfffccc```gggeeeddddddgggnnnuuuzzz}}}qqqiiiddd^^^YYYZZZ\\\^^^bbbgggdddddd___SSSHHHAAA999333222111000///000///,,,***'''%%%######&&&)))******++++++******************)))+++,,,---...---++++++++++++,,,,,,,,,++++++***,,,,,,,,,***))))))***,,,*********************************)))))))))((((((************************)))))))))))))))******+++************))))))))))))))))))(((((()))******+++******)))))))))(((((((((((((((((((((((((((''''''(((((()))))))))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++,,,,,,,,,,,,------------......//////000111111111222222111111222222333444444333444555888:::;;;<<>>===<<<;;;;;;;;;;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;<<<===<<<:::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===<<<;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>===<<<======>>>>>>>>>>>>======???>>>>>>>>>>>>===============<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::999888::::::999888777666555555666444222111111222111000---.........---,,,***)))---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,------------......------------.../////////000111111222222111111444444555666888:::<<<===???AAACCCGGGMMMUUU^^^dddpppwwwyyyqqqnnnkkkhhhdddiiigggffffffhhhmmmssswwwuuummmeee^^^YYYZZZ\\\]]]aaaeeeeeefffbbbWWWMMMFFF>>>777333222000000000///---,,,---+++(((((()))+++,,,+++************************,,,---.........---,,,+++***++++++,,,,,,,,,,,,+++,,,------,,,***)))+++,,,************************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************))))))))))))(((((())))))******))))))************)))))))))))))))))))))((((((''''''''''''''''''((('''&&&&&&%%%))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,------------...............///000000111111222222222111111222222333444333333444666999<<>>===<<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>===<<<;;;<<<=========<<<<<<<<<<<<=========>>>??????>>>===>>>@@@??????@@@@@@@@@AAAAAAAAA@@@AAAAAA@@@@@@???>>>===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>============>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<<<<;;;:::999::::::::::::999999888888999777444333333333222111//////......------,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...------------...//////...///000000111111000000333333444555777999:::<<<;;;===???BBBGGGNNNVVV[[[eeemmmyyy{{{vvvrrrnnnkkkkkkjjjiiihhhjjjlllppprrrxxx|||ssshhhaaa[[[[[[[[[\\\___ccceeehhheee]]]UUUMMMDDD;;;444333000000000000///---222///,,,++++++,,,+++***************************......//////...---,,,+++******+++,,,------------,,,---...---+++***+++---************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))((('''((()))******)))((('''******************))))))******))))))(((''''''''''''''''''''''''&&&&&&&&&***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++)))***++++++++++++***)))+++++++++,,,,,,,,,---------------.........//////...//////000111111222222222222111111222222333444333444555777999<<<@@@CCCIIIRRR^^^jjjrrryyywwwrrrkkkgggccc^^^[[[WWWTTTQQQPPPMMMIIIFFFEEEDDDBBBAAA>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???>>>===<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<===???@@@@@@??????AAABBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@??????@@@???>>>======>>>???@@@@@@@@@????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666666555333111111000///............///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////...///000000111111000000222333333444666777999::::::;;;===@@@CCCIIIOOOTTT___gggsssyyytttpppooonnnlllkkkkkkkkklllmmmrrryyyyyylllddd^^^\\\\\\[[[]]]aaadddggggggaaa[[[TTTJJJ@@@666333000////////////...000...+++***++++++***)))***************+++++++++////////////...------,,,***+++,,,---------------,,,---...---+++***+++,,,************************************************************************)))))))))))))))******+++************)))))))))((('''((()))******)))((('''))))))))))))))))))************))))))(((((((((((()))))))))(((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))***************++++++*********+++,,,,,,,,,,,,------------------.........////////////000000111222222222222222111111222222333444444555777888999<<>>???>>>===<<<>>>???>>>==================>>>>>>@@@AAAAAA@@@@@@BBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<======>>><<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===============<<<:::999999888555333222222111000/////////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------.../////////000111111222222111111111222222333444666777888:::<<<>>>???BBBFFFLLLPPPYYYaaalllyyyyyyuuusssrrrpppmmmkkkjjjiiiiiiooouuu~~~rrriiibbb___^^^\\\]]]```bbbeeefffccc```ZZZOOODDD888555000...---......------+++******+++,,,+++***))))))*********+++++++++...............---------+++,,,,,,------------,,,+++,,,...---+++******+++************************************++++++++++++************************)))))))))))))))******+++************))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))))))))******))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((((((((())))))))))))++++++***))))))***++++++++++++,,,,,,,,,---------,,,------------.........//////000111111222222333222222111111222222333444333666888999:::>>>EEEKKKXXXaaammmvvv||||||wwwsssoooiiieeeaaa^^^ZZZWWWUUUSSSPPPNNNKKKIIIEEECCCCCCBBBAAA@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>===>>>??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBBBBAAA@@@AAACCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@????????????@@@@@@???>>>>>>======>>>>>>======>>>>>>>>>?????????======<<<<<<<<<<<<============<<<<<<======>>>>>>;;;;;;<<<======>>>??????======<<<<<<;;;<<<<<<=====================>>>>>>>>>===<<<<<<<<<;;;888666444444333222111000//////......------------......,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,...------------.../////////000111111222222111111111111111222333444555666:::;;;===>>>@@@DDDIIILLLQQQXXXdddooo{{{{{{wwwuuurrrnnnkkkiiihhhgggmmmqqqyyyxxxooogggccc```]]]^^^``````ccceeecccbbb^^^SSSHHH<<<888222...------------,,,++++++,,,...///...---)))))))))***++++++,,,,,,------------------......------------------,,,,,,)))+++------+++))))))***************************))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))((('''''''''''''''&&&'''''''''((((((((((((((((((((()))******++++++,,,+++***)))((()))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********---+++)))(((((()))+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///000000111111222333333222222111111222222333444222666999;;;===CCCLLLSSSaaaiiittt|||{{{tttooommmiiiddd```^^^[[[XXXUUUSSSQQQOOOMMMJJJHHHDDDCCCBBBBBBAAA@@@=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<=========>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCBBB@@@@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDEEEBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@?????????@@@@@@????????????@@@@@@@@@@@@======<<<<<<<<<<<<=====================>>>??????===============>>>>>>>>>======<<<;;;;;;<<<===>>>>>>>>>>>>>>>============>>>>>>======>>>===;;;888555555555555333111...---......------------......,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,...------------...//////...///000000111111000000000000000111222333444555777999;;;<<<>>>AAAEEEIIIKKKRRR\\\gggrrrzzzwwwsssnnnjjjhhhggggggiiilllsss{{{~~~uuulllgggccc______aaa```bbbdddddddddaaaWWWLLLBBB===666000............---,,,+++---...///...,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///............---,,,++++++)))+++,,,,,,+++)))))))))************************'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))******+++************))))))))))))***)))(((&&&&&&&&&'''(((%%%&&&&&&&&&''''''((((((''''''((()))***+++,,,,,,,,,+++)))((((((((()))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++...,,,)))''''''))),,,...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000000000111222222333333222222111111222222333444111555:::===@@@GGGRRRZZZhhhoooyyy|||wwwqqqllljjjgggccc```^^^[[[XXXUUUSSSRRROOOMMMJJJGGGDDDCCCBBBBBBAAA@@@===============<<<<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>@@@AAABBBBBBAAAAAACCCDDDAAA@@@@@@??????@@@@@@AAAAAABBBCCCBBB@@@??????AAAEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAADDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA======<<<<<<<<<<<<=====================>>>????????????>>>>>>======<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>=========<<<>>>>>>>>>>>>??????<<<:::666666777666444111...,,,......------------......,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,...------------...//////---......///////////////000000000000111222444444555666999:::<<>>;;;;;;;;;<<<<<<<<<======@@@?????????>>>>>>>>>===>>>??????@@@AAAAAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFDDDBBBAAA@@@AAABBBCCCAAACCCEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>??????>>>>>>>>>>>>??????===>>>???@@@AAAAAAAAAAAA@@@?????????>>>>>>======:::999999888777666555555222222111///............,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++++++++,,,------......///////////////000000000000111111111111222333444444777888888888999<<<@@@CCCHHHLLLSSSZZZcccppp~~~wwwpppllliiihhhfffhhhfffhhhooovvv~~~vvvnnnhhhdddaaa___aaaaaaaaabbbcccbbb^^^\\\MMMEEE;;;555444333///,,,...------,,,,,,+++******+++++++++************)))333111////////////...---///...------,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''***************)))(((((())))))(((((())))))***+++***)))))))))))))))))))))'''((()))******)))((('''------+++***)))(((((((((************************((()))******++++++******++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,////////////000000000000/////////000000000111111222222222222333444555666999:::===AAAHHHSSS___gggrrrxxx{{{sssppplllhhhfffccc___]]][[[YYYWWWVVVTTTQQQMMMJJJKKKHHHEEEBBBAAA???<<<:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCGGGFFFDDDCCCBBBCCCDDDEEECCCDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGIIIIIIGGGFFFFFFFFFGGGHHHJJJJJJIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>========================????????????@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>???@@@AAABBBBBBBBBBBB@@@@@@??????>>>>>>>>>>>>;;;;;;:::999777666555555000////////////000111222,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,++++++++++++,,,------......///.../////////000000000000111111111111222333444444666777888888999;;;???BBBEEEJJJPPPWWW___kkkyyy|||tttooollljjjhhhfffdddfffkkkqqqxxx{{{ssslllhhhdddbbbaaa```aaabbbcccbbb```]]]QQQHHH>>>777555333000------------,,,++++++******++++++++++++************333111///...///000///...///...------,,,---------******,,,------.........++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&)))************))))))((())))))(((((())))))***+++******))))))((((((''''''(((((())))))))))))((((((++++++***))))))))))))***************************(((((()))***************,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////000000000000///000000000000111111111222222222333333555666666;;;<<>><<<:::<<<============>>>>>>>>><<<<<<===>>>@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDHHHGGGEEEDDDDDDEEEFFFFFFFFFGGGHHHJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@========================@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@AAABBBBBBCCCBBBBBB@@@@@@@@@????????????>>>===<<<;;;:::888777666555111000000000000111222222---,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,------......///....../////////000000000000000000000111222333444555666777888999;;;>>>AAACCCGGGMMMRRRZZZdddqqqyyy{{{tttooollljjjfffddddddiiimmmrrr{{{xxxrrrmmmhhheee`````````aaaccccccaaa```VVVNNNCCC:::666333111...---------,,,++++++******,,,+++++++++************666333000...///000000000//////...---------------++++++,,,---......------*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))((((((((((((*********))))))))))))((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))************)))(((((((((((((((((()))************))))))((('''''''''(((((())))))))))))(((((()))))))))))))))***++++++************************(((((()))************)))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------............000000000111111111222222333333333333444555777777<<<>>>BBBHHHRRR```nnnwww|||}}}xxxsssooojjjiiifffeeeeeeccc```^^^YYYWWWTTTRRRPPPNNNJJJHHHCCCBBB@@@???@@@@@@???>>>>>>>>>>>>>>>????????????===>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===@@@??????>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===;;;999888777666555555333222000/////////------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------......///........./////////000000000000///000000111222333333555777777888:::===@@@AAAEEEJJJOOOUUU^^^iiiqqq}}}zzzsssmmmjjjgggeeeeeeiiilllpppxxx}}}vvvpppjjjfff```______```bbbccccccbbb\\\SSSGGG===777333111/////////...------,,,,,,+++,,,,,,+++++++++*********<<<888333000000000111111//////...------------...---.........------,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))************))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******((())))))*********))))))((((((((('''((())))))*********))))))((((((((('''))))))(((((((((((())))))(((((((((((()))***+++,,,************************(((((()))*********************++++++++++++******++++++,,,,,,,,,---------------------............111111111111222222222222333333333444555666888999<<>>???@@@AAA@@@????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????@@@?????????>>>>>>======@@@@@@????????????@@@@@@AAAAAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA??????>>><<<;;;999888888777666444333111000000000------------------------------,,,,,,,,,+++++++++++++++,,,------......///............////////////////////////000111222222222444666777888999<<<>>>AAADDDIIIMMMRRRZZZcccjjjuuuxxxppplllgggeeeeeeiiikkkooovvv~~~yyyrrrkkkfffaaa```^^^___bbbddddddddd___XXXLLLAAA999444111///000000000///......------,,,,,,,,,++++++++++++***DDD???888333111111111111000///......------....../////////......---++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))((('''''''''(((((((((((()))))))))))))))))))))*********++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++((())))))************)))((((((''''''(((((()))***))))))))))))************))))))(((((((((((())))))(((((((((((()))***++++++************************))))))***+++++++++++++++)))******++++++******))),,,,,,,,,,,,------------////////////000000000000111111222222222333333333333333444444666777999:::<<>>===<<<;;;;;;:::555444444333333333333444---------............///------,,,,,,,,,,,,++++++++++++,,,------......///------........./////////............///000111222000333555777777999;;;===@@@CCCHHHLLLPPPWWW___fffqqq~~~vvvppphhhffffffiiikkkmmmttt{{{}}}uuummmhhhcccaaa______aaaccceeeeeebbb\\\RRRGGG===666222111111000000///......------,,,,,,,,,,,,++++++++++++LLLFFF>>>777333222222111000//////...............---...............------...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((()))***++++++,,,---*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((()))***************(((''''''''''''((())))))))))))******++++++,,,,,,***)))(((''''''((()))***((((((((((((((()))***+++******************************+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------...////////////000000000000222222222333333333333444333333444555666888::::::>>>DDDMMMYYYeeerrr}}}~~~zzzwwwuuussspppnnnlllkkkiiihhhfffbbb^^^ZZZVVVSSSOOOLLLJJJIIIFFFEEEDDDBBB@@@@@@@@@AAA@@@???AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQOOONNNMMMLLLKKKIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????AAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCC??????>>>>>>>>>=========666555555444333333444444------......////////////------,,,,,,,,,,,,++++++++++++,,,------......///---------.........//////............///000111111///222555666777888:::<<<>>>BBBGGGJJJNNNTTT\\\bbbjjjwww~~~wwwooolllkkkmmmnnnnnnssszzz~~~zzzqqqkkkeeebbb___^^^```ccceeeeeeeeeaaaXXXMMMCCC:::555333//////......---,,,,,,,,,------,,,,,,,,,+++++++++QQQJJJAAA999444333222111000000///...............+++,,,---...////////////000000///...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******'''((((((((())))))******''''''(((***+++,,,---...************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((((((((()))***************'''''''''''''''((())))))))))))***+++,,,------...***)))(((''''''((()))***((((((((((((((()))******************************++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------.........///222222333333333444444444333444444555777888:::;;;???FFFQQQ]]]jjjuuu}}}{{{wwwuuutttrrrpppnnnlllkkkiiigggeeeaaa\\\XXXVVVSSSNNNKKKIIIHHHFFFDDD@@@???>>>???BBBDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCEEEFFFHHHJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKLLLLLLKKKIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTUUUVVVUUUTTTSSSRRRTTTSSSRRRQQQOOONNNMMMLLLFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>======AAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAA@@@??????AAAAAAAAABBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>:::999777555333222111111---.........//////000000---------,,,,,,,,,++++++++++++,,,------......///---------.........//////...------......///000111///111444666777888:::;;;===AAAEEEIIIMMMRRRZZZ```dddqqq|||vvvsssqqqrrrqqqppptttzzz|||~~~tttnnnfffccc___^^^```bbbeeeeeegggddd\\\RRRGGG===888666...------,,,,,,+++******---------,,,,,,,,,++++++]]]TTTGGG<<<666333333333222000......///000000000.../////////...---,,,,,,++++++++++++++++++,,,,,,+++***))))))(((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))''''''((()))***++++++,,,************))))))))))))))))))))))))************************************))))))))))))))))))))))))+++*********))))))(((((())))))((('''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++)))((((((((()))***(((((()))***************)))))))))***++++++,,,,,,,,,+++***))))))+++---...,,,,,,,,,++++++*********000000000000111111111111111111222333333333222222444333333444777:::;;;;;;AAAIIIUUUbbbnnnyyyzzzyyyxxxvvvuuusssrrrqqqnnnllliiigggddd___ZZZVVVPPPOOOLLLHHHEEEDDDCCCBBB???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEGGGHHHIIIKKKLLLLLLJJJLLLMMMOOOOOONNNLLLKKKMMMMMMLLLLLLJJJIIIHHHGGGCCCCCCBBBAAAAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDFFFHHHJJJLLLNNNNNNQQQRRRTTTVVVWWWWWWWWWVVVXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTSSSQQQNNNLLLJJJHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@?????????????????????@@@AAABBBCCCAAAAAABBBBBBAAAAAA@@@???AAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@??????@@@@@@@@@<<<;;;:::888666555333333......//////////////////---,,,++++++******++++++++++++++++++++++++++++++//////////////////............////////////......333222333333555888:::;;;???AAADDDHHHKKKPPPUUUYYYbbbkkkxxx|||xxxuuuvvvyyy||||||{{{zzzqqqllleee`````````___```cccgggfffbbbYYYNNNBBB999444222111.........///---,,,************************ddd[[[OOOCCC;;;777555444111000......///000000///.........///......---------,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))(((((())))))******++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))((('''''''''''''''))))))))))))*********************+++++++++,,,,,,+++******)))))))))))))))(((((()))***************)))))))))***++++++,,,,,,,,,+++***)))***+++---...------,,,,,,,,,+++++++++............////////////111111222333333333333222666555444555888:::<<<===EEELLLXXXeeepppzzz}}}yyyyyyxxxwwwuuutttrrrrrrpppmmmjjjfffccc^^^YYYUUUOOOMMMJJJGGGEEECCCBBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSRRRPPPOOOMMMMMMLLLKKKJJJHHHFFFEEECCCCCCBBBBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNOOORRRSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTSSSQQQOOOLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@??????@@@@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@<<<<<<:::999777555444333222222111111000///.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,---...///000000000000222222222333555777:::;;;===@@@CCCFFFJJJNNNTTTXXX```hhhttt|||{{{}}}~~~}}}|||vvvooohhhcccbbbbbb```aaaeeeggggggddd]]]RRRGGG===777333111/////////000///...,,,,,,,,,,,,,,,,,,,,,,,,mmmeeeYYYMMMCCC<<<777555111/////////111111000///------......///..................------,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))((('''''''''((((((************++++++++++++*********++++++++++++,,,)))************))))))(((((())))))************)))))))))******+++,,,,,,,,,,,,+++*********+++---...---------------,,,,,,,,,............////////////111111222333333333333333666666666666888;;;>>>???JJJQQQ]]]iiittt|||{{{yyyyyyyyyxxxwwwvvvuuussssssqqqnnnjjjeeeaaa\\\WWWSSSMMMKKKIIIFFFDDDBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRNNNNNNMMMKKKIIIGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCEEEEEEGGGIIIKKKLLLNNNOOORRRSSSUUUWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSQQQOOOLLLJJJIIIFFFFFFFFFEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@??????>>>???AAAAAABBBBBBAAAAAA@@@???===>>>???@@@AAABBBCCCDDDCCCCCCBBBAAA@@@@@@??????===<<<;;;999888666555444666555444222111000......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++---///000111111222222222222333555777999;;;<<<>>>AAAEEEHHHMMMRRRVVV]]]dddoooyyy~~~~~~~~~tttmmmfffeeecccaaabbbeeeggggggfffaaaXXXMMMBBB;;;555333000///000111000///------------------------ssslllaaaVVVKKKBBB:::666222000000000222222000...,,,,,,---.../////////...///......---,,,++++++***+++***))))))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((*********)))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((((((((((())))))))))))*********++++++************++++++++++++((()))***++++++***)))(((((()))************))))))))))))***++++++,,,,,,---,,,++++++++++++,,,---.....................------000000000000111111111111111111222333444444444444666666666777888;;;???BBBLLLTTTaaammmxxx~~~|||yyywwwyyyyyyyyyxxxwwwvvvtttsssqqqnnniiiddd___YYYTTTPPPJJJIIIGGGDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRRRROOOOOONNNLLLJJJGGGEEEDDD@@@@@@@@@?????????>>>>>>???????????????@@@@@@@@@?????????@@@AAABBBCCCDDDFFFFFFHHHIIIKKKMMMNNNOOORRRTTTUUUWWWXXXXXXXXXXXXUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUSSSRRROOOMMMJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@????????????AAAAAABBBBBBAAAAAA@@@???<<<===>>>???AAABBBCCCDDDDDDDDDCCCCCCAAA@@@???>>>======<<<:::999777666666666555444333111000/////////......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............//////+++,,,---///000000111111222222222333444777999;;;;;;>>>AAADDDGGGLLLRRRVVVZZZaaajjjsss}}}}}}~~~{{{ssskkkgggeeebbbbbbeeefffffffffddd^^^SSSGGG@@@666333000///000000000///------------------------vvvpppggg^^^SSSIII???999555333222111222222000///,,,,,,---.../////////......------,,,+++******)))+++***))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((*********)))))))))))))))************)))))))))(((((()))))))))************************************(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***((((((((()))))))))******))))))*********+++++++++((()))***++++++***)))((())))))*********))))))(((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------........................000000000000111111111111111111222333444555555444444555666777888;;;AAAFFFOOOWWWeeerrr|||~~~}}}|||zzzyyyyyyzzzzzzzzzyyyvvvtttsssppplllgggaaa\\\VVVQQQMMMHHHGGGEEECCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQOOONNNMMMLLLIIIGGGEEEDDD>>>>>>>>>===============>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGGGGIIIJJJLLLMMMNNNOOORRRSSSUUUWWWXXXXXXXXXWWWTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUTTTRRROOOMMMKKKIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIGGGFFFEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCAAA???>>>>>>===<<<;;;:::999888777444444333222222111111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---...//////////////////222111222222444666999:::;;;>>>AAADDDHHHLLLRRRVVVYYY___gggoooyyy}}}|||yyypppjjjfffaaaaaacccddddddeeeeeeaaaXXXLLLDDD888555111///////////////------------------------vvvrrrmmmfff]]]RRRGGG@@@:::888444222222222111000------......///.........,,,,,,,,,++++++*********---,,,++++++******++++++((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))************************************((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((()))******'''((((((((()))))))))))))))))))))************+++((())))))************))))))************))))))(((******++++++,,,---------,,,,,,,,,,,,---------------------...........................////////////000111222444555555555555333555777888999>>>EEEKKKTTT]]]kkkxxx~~~~~~~~~}}}|||{{{{{{|||{{{yyywwwtttrrrnnnjjjddd^^^XXXSSSNNNKKKGGGFFFDDDCCCBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPLLLLLLKKKJJJHHHEEECCCBBB========================>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOQQQRRRTTTVVVWWWWWWWWWVVVSSSSSSRRRRRRSSSUUUWWWXXXVVVUUUTTTRRRPPPMMMKKKJJJFFFFFFFFFEEEEEEFFFFFFFFFHHHGGGGGGHHHHHHIIIJJJKKKJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLMMMMMMNNNNNNOOOOOOMMMLLLKKKJJJIIIHHHGGGFFFCCCCCCBBBBBBBBBCCCDDDDDDAAAAAABBBBBBAAAAAA@@@???===>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDBBB@@@???>>>>>>===<<<;;;:::999999444444333333222222111111...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...///////////////......111111111222444666888:::;;;===AAADDDGGGLLLQQQUUUXXX^^^eeemmmuuu}}}{{{|||vvvooohhhbbb```bbbccccccdddeeeccc\\\QQQHHH<<<888444000////////////------------------------vvvtttrrrmmmfff\\\QQQJJJ@@@<<<777333222222222111.........///......------,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((())))))******++++++************))))))))))))))))))))))))************************************(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((()))******+++(((((()))))))))*********))))))))))))************)))))))))))))))******+++***************)))((((((******+++,,,,,,------...+++,,,,,,---------------,,,,,,---------.....................////////////000111222444555666666666333666999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQSSSUUUVVVVVVVVVUUUSSSRRRQQQQQQRRRUUUWWWXXXVVVUUUTTTRRRPPPMMMKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRQQQPPPOOONNNLLLKKKJJJJJJGGGFFFEEEDDDDDDCCCCCCDDDAAAAAABBBBBBAAAAAA@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEECCCBBB@@@???>>>>>>===<<<;;;::::::777777666555333222111111///......---------------------------------------)))******+++,,,,,,------------...///000000//////111111111222444666888:::999<<>>DDDNNNVVVccclllxxx~~~~~~}}}~~~~~~}}}zzzvvvrrrooojjjeee___YYYTTTOOOKKKHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOOPPPPPPQQQQQQLLLKKKJJJIIIHHHHHHHHHHHHDDDDDDDDDCCCBBB@@@???>>>???????????????@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPOOOQQQRRRTTTUUUUUUUUUUUURRRQQQQQQQQQRRRTTTWWWYYYVVVVVVTTTSSSPPPNNNKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQOOONNNMMMLLLJJJIIIGGGFFFDDDCCCCCCBBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBCCCEEEFFFFFFDDDBBBAAA??????>>>===<<<;;;;;;:::;;;:::999777555333111000000000///...............------------------------++++++,,,------...//////+++,,,---///000111111111111111111222333666888:::888:::===AAADDDIIINNNRRRUUU[[[bbbiiippp{{{{{{xxxxxxwwwxxx~~~wwwmmmeeebbbcccdddccccccfffgggbbbYYYQQQEEEAAA:::555333222111000000000000000000000000000wwwyyyxxxuuurrrnnndddZZZKKKFFF>>>888555333222111000//////............///---------....../////////+++++++++*********))))))************************************************+++++++++******(((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((()))++++++***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((************************+++,,,,,,,,,,,,+++******))))))************)))))))))))))))))))))*********......,,,+++***)))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......//////000000111111222444555444444444666888666:::>>>AAAEEELLLVVV]]]ooovvv~~~}}}|||{{{zzzvvvppplllddd```ZZZUUUQQQLLLGGGDDDDDDDDDCCCCCCDDDEEEGGGHHHEEEFFFHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLOOOOOONNNNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFIIIKKKMMMLLLMMMMMMMMMMMMNNNNNNNNNQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUURRROOOOOOOOOOOOLLLIIIIIIHHHGGGFFFGGGHHHJJJLLLMMMLLLKKKJJJIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVUUUUUUSSSRRRPPPOOONNNMMMLLLKKKIIIFFFDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@>>>===<<<;;;::::::999999777666555444222222111000///......---///......------,,,++++++------------------------222111///......//////000111111222333444666777888:::===@@@CCCFFFJJJOOORRRZZZ^^^dddjjjpppzzz{{{tttsssssstttwww|||{{{pppiiidddaaa```bbbeeehhhiiifff___[[[MMMDDD888222000111000///////////////...---,,,+++zzz{{{zzzwwwuuurrriiiaaaRRRLLLCCC;;;666444333222000000///............///,,,,,,---------............---,,,,,,++++++,,,,,,************************************************+++++++++******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((()))*********)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))(((************************+++++++++++++++******)))))))))************))))))******))))))(((((((((''',,,,,,+++***))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000111222222222222444555555444555777999888;;;@@@DDDIIIRRR]]]ddduuu|||}}}{{{xxxsssnnniiibbb^^^XXXSSSOOOKKKGGGEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGEEEDDDDDDEEEEEECCCCCCBBBBBBAAAAAAAAA@@@BBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDFFFIIIKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTVVVTTTQQQQQQQQQPPPNNNKKKLLLKKKJJJJJJKKKLLLNNNOOOOOONNNMMMLLLLLLLLLLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPOOOMMMKKKIIIGGGFFFFFFEEEDDDBBBAAAAAAAAAAAABBBAAAAAA@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA???>>>======:::::::::999888777666555222222111000///......---///......------,,,,,,+++++++++++++++++++++++++++......------...///000111111111111222444555777888:::<<<@@@CCCFFFJJJOOORRRYYY]]]ccciiipppyyyzzzrrroooooonnnqqqvvv~~~tttlllgggddd```aaadddgggiiigggccc```RRRHHH<<<444222222222000........................zzz|||{{{xxxvvvuuupppiii]]]UUUJJJ???999666444444111000//////.........///,,,,,,,,,,,,------------...---,,,+++++++++,,,---******************************************************+++******)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))************************))))))************)))))))))******************)))***************************************)))(((((())))))************))))))++++++***)))((('''&&&&&&******)))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000000000000111222222333333222444555555555666888::::::>>>CCCIIIPPP[[[gggppp~~~|||yyyuuupppjjjeee```[[[UUUOOOLLLIIIGGGFFFDDDDDDCCCDDDEEEGGGIIIJJJJJJKKKMMMOOOQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHKKKLLLNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUWWWUUUSSSSSSSSSRRRQQQOOOPPPPPPOOOOOOPPPRRRSSSTTTSSSRRRQQQPPPNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSVVVXXXZZZ[[[YYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSQQQOOOMMMKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@;;;;;;;;;;;;:::999777777333333222111000///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111111222444555777888:::<<<@@@CCCFFFJJJOOOSSSXXX]]]ccciiioooxxx{{{qqqmmmkkkiiilllppp|||yyyqqqkkkgggbbbbbbcccfffiiiiiihhhfffXXXOOOBBB888444333222222///...---------...///000xxx{{{zzzwwwvvvvvvtttooohhh___RRREEE===888666555111111000///............,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++***************************************************************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***+++******))))))))))))******))))))))))))))))))))))))************************))))))************))))))******++++++++++++******************************)))))))))))))))(((((('''))))))************))))))++++++***))))))((('''''')))))))))))))))***+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---...//////000//////000111111222222333222333555555666777999<<<<<<@@@GGGOOOWWWcccqqqzzz}}}yyyvvvrrrmmmfffbbb\\\XXXQQQLLLIIIHHHGGGGGGDDDDDDDDDEEEFFFIIIKKKLLLMMMNNNQQQSSSUUUVVVUUUUUUTTTSSSQQQPPPNNNNNNNNNNNNJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUVVVUUUTTTTTTTTTTTTSSSRRRSSSSSSSSSTTTUUUWWWYYYZZZYYYXXXVVVTTTRRRPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNPPPQQQSSSVVVXXX[[[\\\]]]\\\\\\\\\\\\[[[ZZZYYYYYYWWWWWWVVVTTTRRRPPPNNNMMMJJJIIIGGGFFFDDDCCCCCCBBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC============<<<;;;:::999555555444333111000///////////////...------,,,,,,////////////////////////,,,,,,------...///000000000000111222333555666777999<<<@@@CCCFFFKKKOOOSSSXXX\\\ccchhhnnnwww}}}rrrllliiigggiiimmmuuu~~~vvvooojjjfffeeedddeeehhhjjjjjjiii^^^UUUHHH===666333222222111000...,,,,,,---///000www{{{{{{xxxwwwyyyxxxuuuooogggZZZMMMDDD===888555222222000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******************************************************)))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))&&&)))++++++***))))))+++,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))************))))))******++++++++++++******))))))))))))))))))))))))((())))))))))))(((''''''))))))************))))))************************************++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,---------..............................//////000111111111222333555666666888;;;===>>>DDDLLLUUU^^^jjjwww~~~{{{xxxuuuqqqnnniiiddd```XXXTTTNNNJJJHHHHHHHHHGGGEEEEEEFFFGGGIIIKKKNNNOOOPPPRRRVVVYYYZZZ[[[ZZZZZZWWWUUUSSSQQQOOONNNNNNOOOKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJLLLMMMNNNRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUUUUUUUTTTTTTTTTUUUTTTUUUVVVXXX[[[]]]___``````___\\\YYYUUURRROOOMMMMMMMMMLLLLLLLLLMMMNNNOOOSSSTTTVVVYYY[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]ZZZZZZYYYWWWUUUSSSQQQPPPLLLKKKIIIGGGEEEDDDCCCCCCDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD>>>?????????>>>===<<<;;;888777666555333222111000000//////......---,,,,,,/////////////////////////////////000////////////000000111111333555666777999;;;???CCCFFFKKKPPPSSSXXX]]]ccciiinnnvvvssslllgggeeefffjjjppp}}}zzzrrrmmmkkkiiifffeeefffhhhiiiiiibbbZZZMMMAAA999444222111444222000---,,,,,,---...www{{{~~~{{{zzz{{{|||yyytttmmmcccWWWMMMDDD<<<777333222111000///.........------------,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%))),,,,,,***((()))+++******))))))))))))******))))))))))))))))))))))))************************))))))************)))))))))******************))))))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))((()))))))))************++++++******+++,,,------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------.../////////.........------.........///000000111111111333555666777999<<>>>>>;;;:::999777666444333222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,000000111111000///......000000000111333444666777888;;;???CCCGGGKKKPPPTTTXXX]]]dddjjjooovvvvvvmmmgggcccdddgggnnnzzzvvvpppoookkkgggeeefffggghhhhhhddd^^^SSSGGG===666222111555333111///---,,,,,,,,,tttzzz~~~|||zzz{{{{{{zzzwwwrrrkkkbbbWWWLLLAAA:::444333222000///..................---------,,,,,,+++,,,---......,,,+++)))************************************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$(((------***((()))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))((()))))))))))))))))))))))))))************)))(((((())))))************))))))((((((((((((''''''''''''+++***************+++,,,***++++++,,,,,,---------******+++,,,,,,---..................////////////...//////000111111222222111333555777888:::===@@@GGGNNNYYYccckkkttt}}}}}}{{{wwwtttoooiiieee___ZZZVVVQQQNNNKKKJJJIIIIIIIIIHHHIIIIIIJJJKKKNNNQQQTTTUUU\\\^^^bbbfffhhhhhhgggfff```^^^ZZZVVVSSSRRRRRRSSSOOOOOONNNMMMKKKJJJIIIHHHHHHHHHGGGGGGHHHJJJKKKLLLJJJKKKKKKLLLNNNOOOOOOPPPRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVTTTVVVXXXXXXWWWWWWYYY[[[\\\^^^bbbgggkkkooorrrtttsssqqqmmmggg```YYYSSSPPPNNNMMMLLLKKKLLLMMMOOOPPPVVVXXXZZZ]]]__________________```aaabbbbbbaaaaaaaaaaaa```___\\\ZZZXXXWWWSSSRRRPPPMMMKKKIIIGGGGGGEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@===<<<;;;:::888666555444000000//////......------++++++++++++++++++++++++---...///000000000///...///000000111222444555666888;;;???CCCGGGKKKQQQTTTYYY^^^eeekkkpppwwwtttkkkeeedddgggkkkvvvzzzsssnnnkkkgggeeefffggghhhhhhfffaaaXXXMMMBBB999444222333222111000///...---,,,pppwww|||zzzxxxyyyyyywwwxxxuuuppphhh^^^QQQDDD<<<444333222000///........./////////......---------(((***,,,------+++(((&&&************************************************((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$)))------***''')))+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((())))))************))))))(((((('''&&&%%%$$$$$$###******))))))))))))************+++,,,,,,---......******+++,,,,,,---......,,,------...///000111111000000000111222222333333111333555777888;;;>>>AAAJJJRRR]]]gggooowww~~~|||zzzxxxtttnnnhhhbbb\\\VVVRRROOOMMMKKKJJJJJJJJJIIIHHHJJJJJJKKKLLLOOORRRUUUWWW```bbbgggkkkmmmmmmlllkkkcccaaa\\\XXXVVVTTTUUUUUUQQQQQQPPPNNNMMMKKKJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVUUUXXXZZZZZZYYYYYY[[[^^^```cccgggmmmrrrvvvzzz{{{yyywwwrrrlllddd\\\VVVRRRNNNMMMLLLKKKKKKMMMOOOPPPUUUWWW[[[^^^```aaaaaaaaa___```aaabbbbbbbbbbbbbbbddddddcccaaa___]]][[[ZZZVVVUUUSSSPPPMMMKKKJJJIIIEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA???>>>===;;;999777666555000000000///......------------------------------***+++---///000000////////////000111222444555666888;;;???CCCGGGKKKQQQTTTZZZ___ffflllpppwww{{{ppphhhgggiiijjjttt}}}vvvmmmjjjgggeeefffhhhiiiiiigggddd\\\QQQEEE<<<666333000000111111000///...---xxxwwwwwwxxxzzz{{{{{{zzzyyyvvvqqqkkkggg```QQQCCC===999444222333333111/////////...------------.........---,,,,,,+++************+++,,,,,,,,,,,,++++++++++++***)))(((''''''************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************,,,+++***)))((((((((((((+++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))******++++++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))************++++++,,,,,,,,,++++++***++++++++++++++++++++++++..................------............//////////////////000111222333333444444555666666777:::???CCCNNNWWWccclllrrryyy|||wwwtttkkkhhhdddaaa]]]XXXSSSOOOMMMMMMMMMKKKHHHHHHIIIKKKKKKLLLNNNPPPRRRVVV[[[___fffjjjpppuuuwwwuuuqqqnnniiieeeaaa^^^\\\[[[YYYWWWTTTTTTSSSRRRPPPOOOOOONNNOOOOOOPPPQQQSSSUUUWWWXXXWWWVVVUUUVVVWWWZZZ]]]^^^\\\]]]^^^___aaacccddddddbbbbbbbbbbbbaaa```_________^^^\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[YYYXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSWWWWWWWWWWWWWWWXXXYYYZZZXXXXXXZZZ[[[^^^```bbbcccdddhhhlllqqqvvv|||uuullleee\\\UUUQQQKKKHHHIIIKKKLLLNNNRRRVVVXXX\\\```bbbbbb```___``````aaaaaabbbccceeefffddddddccccccbbbaaaaaa```\\\YYYUUUQQQOOOMMMKKKIIIHHHGGGFFFEEECCCBBBAAA@@@BBBCCCDDDEEEEEEDDDCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBAAA???===:::888888777888555333000...------......------------------------,,,,,,,,,---------......000111222222222333666888;;;===AAADDDHHHLLLRRRVVV\\\bbbiiioootttyyy{{{qqqmmmnnnnnnvvv|||ssslllgggffffffdddeeehhhgggeee___VVVKKK@@@888444333111......///000//////xxxwwwvvvwwwyyy{{{{{{zzz{{{yyytttnnnkkkeeeWWWJJJAAA;;;555222111111000...//////...------------.........---,,,,,,+++******)))***++++++,,,,,,+++++++++++++++******))))))(((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))***++++++++++++*********))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))***************))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((())))))))))))************+++++++++,,,,,,++++++***++++++++++++++++++++++++....................................///////////////000000111222333444444666666777777999<<>>AAADDDHHHMMMSSSWWW^^^cccjjjpppuuu{{{vvvppppppooouuu~~~vvvnnnhhhgggfffdddeeehhhgggfffbbbZZZOOOCCC:::555444111///...///000//////xxxvvvuuuuuuxxxzzz{{{{{{|||{{{wwwssspppkkk```TTTHHHBBB999444222222111///000///......------.........------,,,,,,++++++***))))))***++++++++++++***+++++++++++++++*********************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((())))))+++,,,,,,+++++++++***************))))))))))))))))))))))))((())))))))))))************))))))))))))))))))(((***))))))(((((())))))******************************************)))))))))))))))))))))***************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000111111222333444555666666777888999:::>>>CCCGGGQQQ[[[iiitttzzz}}}yyytttqqqkkkfff```[[[WWWTTTQQQNNNJJJKKKLLLLLLLLLNNNQQQSSSRRRTTTWWWZZZ]]]aaafffjjjqqquuuzzz~~~}}}zzzwwwrrrnnnjjjgggeeedddbbb```______^^^]]]\\\\\\[[[ZZZZZZZZZ[[[\\\^^^```bbbcccffffffeeefffgggiiikkkmmmkkkkkklllmmmnnnppppppqqqppppppppppppooonnnmmmmmmjjjiiigggeeecccaaa``````^^^______^^^^^^\\\[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[]]]___bbbdddeeejjjnnntttyyy{{{rrrhhh___XXXQQQLLLLLLLLLJJJLLLOOOVVVXXX\\\```bbbbbbaaaaaaaaaaaaaaaaaacccdddeeefffeeeddddddccccccbbbbbbaaa```]]]YYYWWWUUUSSSQQQOOOIIIHHHGGGEEECCCBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@>>><<<;;;;;;999777555333222111111111..................------,,,------------.........000111222222222333666999;;;>>>AAAEEEIIINNNTTTXXX___eeelllrrrwww}}}}}}uuussspppsssxxxyyyqqqjjjhhhfffcccdddgggggggggddd^^^TTTHHH===777555222000//////000///...zzzxxxttttttvvvyyy{{{{{{||||||zzzvvvtttqqqhhh^^^PPPIII>>>777555555444333000//////...............---------,,,,,,+++++++++((()))******++++++******++++++++++++++++++,,,,,,************)))))))))(((***))))))(((((())))))***))))))))))))))))))))))))((()))))))))***************)))))))))******+++,,,************************))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''***))))))))))))))))))***************************++++++******************((()))))))))******************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...........................////////////111222222333444555666666666777888999;;;???DDDIIIQQQ]]]lllwww~~~|||xxxsssoooiiiddd]]]WWWTTTQQQOOONNNJJJLLLMMMMMMNNNOOOSSSUUUUUUXXX\\\___ccchhhmmmqqqxxx{{{|||wwwtttooolllkkkiiigggeeeeeeeeeddddddcccbbbbbbaaaaaaaaabbbccceeegggiiijjjllllllllllllmmmoooqqqrrrppppppqqqrrrssssssttttttwwwwwwwwwwwwwwwuuuttttttpppooollljjjgggeeedddcccaaaaaa```______^^^]]]\\\]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZ\\\^^^```cccfffgggmmmqqqwww}}}yyynnneee[[[TTTNNNNNNMMMLLLMMMPPPVVVXXX[[[___aaabbbbbbaaaaaaaaaaaabbbcccdddeeefffeeeeeeddddddccccccccccccbbb```]]][[[ZZZXXXUUUSSSOOONNNLLLJJJHHHFFFDDDCCCAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGEEECCCAAA???>>>===:::999777555333222222222/////////...............------------............///000111222222444777999;;;>>>BBBFFFJJJPPPVVVZZZ```eeemmmsssxxx~~~|||wwwqqqqqqrrrxxx}}}tttlllhhheeebbbbbbdddffffffeeeaaaYYYMMMAAA888666444111///000000///...{{{vvvssstttwwwyyy{{{zzz{{{zzzwwwvvvtttmmmeeeVVVMMMBBB:::777777666555000000///............///------,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++++++++,,,,,,************)))))))))((()))((((((''''''(((((()))************************((()))))))))************,,,,,,+++***************************************))))))))))))))))))))))))************++++++++++++******))))))((((((''''''******))))))))))))************************************************++++++((()))))))))************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////222222333444555666666777555666777999;;;???EEEIIISSS^^^mmmyyy|||wwwrrrnnngggaaaZZZUUURRRPPPOOONNNMMMNNNOOOOOOOOOQQQTTTWWWYYY]]]aaafffkkkpppuuuyyy}}}zzzvvvsssqqqooommmlllkkkkkkjjjjjjiiiiiihhhhhhhhhhhhiiijjjlllnnnpppqqqssssssssstttuuuvvvwwwwwwvvvvvvwwwwwwwwwxxxxxxxxx||||||||||||{{{zzzyyyxxxuuusssqqqnnnkkkiiihhhgggccccccbbbaaa______^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZYYYXXXXXXYYYYYYYYY[[[[[[]]]___bbbeeehhhiiinnnrrryyysssiii^^^WWWRRRQQQPPPNNNOOORRRUUUWWWZZZ]]]```aaaaaaaaaaaaaaabbbbbbcccdddfffgggeeeeeeeeeddddddddddddddddddbbb```___^^^\\\YYYWWWSSSRRRPPPNNNKKKIIIGGGFFFBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@@@@BBBCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFEEECCCAAA@@@???;;;:::888777555333222222000000000//////.........---------........./////////000111111222444777:::;;;>>>BBBGGGKKKQQQWWW\\\aaafffnnntttzzz{{{rrrnnnnnnrrrwwwxxxoooiiieee``````bbbdddddddddbbb]]]RRREEE<<<888555222000000000///...xxxsssrrruuuwwwyyywwwzzzzzzwwwvvvuuupppiii[[[RRRFFF===999777555333111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))((((((''''''''''''((((((************************))))))))))))************------,,,******)))))))))***************+++++++++)))))))))))))))))))))))))))************+++++++++***))))))))))))))))))(((+++******))))))******+++************************)))))))))***************))))))))))))************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............////////////111222222333444555666666555666888999<<<@@@FFFKKKVVV```ooo{{{{{{uuuoookkkccc^^^XXXTTTQQQQQQPPPOOOOOOQQQRRRSSSSSSUUUYYY\\\```dddjjjooouuuzzz{{{zzzxxxvvvtttrrrrrrrrrrrrqqqqqqppppppooopppppprrrsssuuuwwwxxxzzz{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{xxxwwwtttqqqooommmlllkkkgggfffeeecccbbbaaaaaa```______^^^^^^]]]\\\\\\[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\^^^```cccgggiiikkkpppttt{{{yyyoooddd]]]VVVTTTSSSPPPPPPSSSSSSUUUXXX[[[^^^___```aaabbbbbbbbbbbbccceeefffgggeeeeeeeeeeeeeeeeeeeeeeeefffdddbbbbbbaaa___]]]ZZZVVVTTTRRRPPPMMMJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGFFFFFFFFFFFFEEECCCBBBAAA<<<<<<:::999777555333222111111000000//////......------........./////////...000111111222444888:::;;;>>>CCCGGGLLLSSSYYY^^^ccchhhpppwww|||tttmmmjjjnnnqqqwww~~~ssslllfffaaa```bbbcccccccccccc```WWWJJJAAA999777333111111000///...{{{tttrrrsssuuuwwwvvvyyyzzzwwwvvvvvvrrrlllddd[[[NNNDDD===999555111111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++******))))))(((************))))))))))))))))))(((((((((((())))))************************))))))))))))************,,,,,,+++*********++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))************+++)))))))))***************+++******))))))******+++))))))))))))))))))))))))((((((((())))))*********))))))))))))************))))))***+++,,,,,,,,,,,,------------------------,,,,,,------...//////000............////////////111111222333444555666666555777999;;;===BBBIIIMMMYYYdddrrr}}}~~~xxxrrrkkkggg```\\\WWWTTTRRRRRRQQQPPPQQQSSSUUUWWWXXX\\\```ccciiimmmtttzzz{{{zzzzzzzzzzzzyyyyyyyyyvvvvvvwwwxxxzzz|||~~~~~~}}}{{{zzzwwwuuusssqqqppppppkkkjjjhhhfffeeedddddddddaaaaaa``````___^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\]]]___aaadddhhhjjjlllqqqvvv~~~vvvkkkccc\\\XXXTTTPPPOOOQQQRRRSSSVVVYYY\\\^^^___```bbbbbbbbbcccdddeeefffgggeeeeeeeeeeeeeeeffffffffffffeeedddccccccbbb___\\\YYYXXXVVVSSSPPPMMMJJJIIIHHHGGGEEECCCAAAAAAAAAAAAAAA@@@???>>>===============>>>@@@BBBDDDEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCBBB???>>>===;;;999777555444222222111000000///..................////////////...///111111222444888;;;;;;???CCCHHHMMMTTTZZZ___fffkkkssszzzvvvnnniiikkklllmmm{{{xxxpppiiidddbbbdddcccbbbccceeeddd\\\PPPGGG;;;888444222111000///---}}}uuuqqqrrrtttuuuvvvzzzzzzxxxwwwwwwsssnnnmmmcccVVVJJJBBB<<<666222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++***)))(((''''''************))))))))))))******))))))))))))******************************))))))))))))************************+++,,,------))))))******++++++++++++))))))))))))))))))))))))((())))))))))))*********))))))******++++++,,,,,,++++++************++++++((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))************((()))***+++,,,---------------------------------,,,,,,------...///000000............/////////000000111111222333444555666777888:::<<>>======<<<<<<<<<;;;<<<>>>@@@BBBDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>;;;999777666222222222111000//////.............../////////000...///111111222444888;;;<<>>888555666444111000000///---,,,///............------------------,,,,,,,,,++++++000///---+++******+++++++++++++++************)))++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((++++++************++++++((()))))))))***************))))))((((((((((((((())))))))))))))))))))))))************************+++++++++*********))))))******))))))))))))************))))))))))))******++++++************++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...............////////////.........//////000111222222222333333555666888999888999<<<@@@BBBEEEOOO[[[gggnnnyyy|||uuunnngggbbb[[[ZZZXXXVVVVVVVVVXXXYYYWWWXXXZZZ\\\___eeekkkoooyyy}}}|||{{{zzzxxxwwwvvvuuusssrrrpppmmmkkkiiihhhhhheeeeeecccbbbaaa```````````````___^^^]]]]]]\\\\\\\\\]]]^^^aaadddiiilllnnntttxxxxxxpppfff]]]YYYVVVSSSPPPSSSSSSUUUWWWYYY\\\___``````ccceeefffeeefffggghhhggggggggggggggggggggggggggggggfffeeeddddddccccccaaa___\\\ZZZXXXUUUQQQNNNJJJIIIFFFFFFEEEDDDBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBAAAAAABBBBBBCCCDDDDDDDDD@@@@@@@@@???===:::888666666555333111000///......000000000000000000//////111000000000222444777999<<>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@>>>;;;999888888777555333111000////////////////////////000000111000000000222555777999>>>BBBIIINNNRRRYYYaaagggooottt|||wwwmmmgggcccbbbiiiqqq~~~}}}tttmmmhhheeeeeedddeeefffgggccc[[[UUUGGG???777666444000......tttnnniiiiiikkknnnpppsssvvvwwwwwwvvvuuussspppiii```TTTHHH>>>888666444111////////////...///............---------++++++++++++************++++++***))))))******++++++++++++************)))(((((((((((((((((((((((())))))))))))************************************++++++************++++++***++++++++++++,,,,,,,,,...------,,,+++,,,,,,,,,))))))))))))))))))))))))************************+++++++++*********************))))))))))))******************************++++++************++++++))))))))))))*********+++,,,,,,,,,,,,,,,---------............////////////////////////000111222222222222333444555777888999;;;;;;>>>BBBEEELLLZZZhhhvvv|||yyyqqqjjjccc___[[[ZZZXXXWWWXXXYYY[[[\\\```bbbfffjjjooovvv}}}~~~~~~}}}}}}|||{{{yyyxxxwwwwwwtttsssqqqooommmkkkjjjjjjhhhgggeeedddccccccbbbbbbbbbbbbaaaaaa``````______^^^^^^___bbbeeeiiilllooouuuyyy{{{ooofffaaa]]]XXXUUUTTTTTTUUUVVVXXX[[[^^^___cccdddfffgggfffeeefffgggggggggggggggggggggggggggiiiiiiiiihhhhhhggggggffffffdddbbb```^^^\\\XXXUUURRRPPPMMMKKKIIIGGGDDDBBBAAAAAA???>>>===<<<<<<<<<::::::::::::;;;<<<>>>>>>DDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@===;;;::::::999777555333222111111---.........//////000000111000000111222555888:::???DDDKKKQQQVVV\\\dddjjjsssyyy~~~rrrjjjdddaaadddjjjuuu|||tttmmmiiigggffffffggghhhfff___ZZZLLLBBB:::777555111//////uuullleeedddgggiiilllooosssvvvwwwwwwwwwtttrrrmmmfff\\\PPPCCC<<<777555111000000000/////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))((()))))))))************************************++++++************++++++*********+++++++++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))************************************************+++******))))))******+++************************++++++************+++++++++++++++,,,,,,,,,------+++,,,,,,---------------............////////////////////////000111222333333333333444555777999:::;;;;;;>>>CCCHHHQQQbbbqqqwwwooohhhbbb^^^]]]\\\[[[[[[\\\^^^```bbbdddggglllqqqwww~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwuuusssrrrpppnnnllllllkkkiiihhhgggeeeddddddddddddbbbbbbaaaaaaaaa`````````______```bbbfffiiimmmooouuuzzzuuulllfffaaa[[[WWWVVVUUUUUUVVVXXX[[[^^^___dddeeeggggggffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffhhhfffdddbbbaaa___[[[YYYUUUSSSOOOMMMKKKHHHEEEBBBAAA@@@???>>><<<<<<<<<<<<:::999999999:::;;;<<<<<>>DDDLLLWWWiiiyyy~~~uuunnngggaaa^^^\\\\\\[[[\\\^^^```ccceeegggkkkpppwww}}}{{{{{{{{{|||||||||||||||||||||{{{zzzyyyxxxxxxwwwtttsssrrrpppnnnmmmlllllliiiiiigggfffeeedddddddddaaaaaaaaa`````````````````````aaacccfffjjjmmmooouuuzzzzzzqqqjjjeee^^^ZZZXXXXXXWWWWWWXXX[[[^^^```dddfffhhhhhhgggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggghhhfffdddcccbbb```]]][[[XXXUUUQQQNNNLLLIIIEEEBBB@@@@@@>>>===<<<;;;;;;;;;:::999999999999999:::;;;===>>>???AAABBBDDDEEEFFFBBBCCCCCCCCCBBBAAA???>>>;;;:::888666444333222222............//////000000111000000111333666999;;;@@@FFFOOOVVV\\\ccckkkqqq{{{|||ooofffbbbdddhhhooouuuxxxqqqllliiiggghhhjjjjjjhhhdddVVVJJJ???999555111///000wwwkkkaaa^^^``````cccggglllqqqtttwwwxxxuuusssqqqooojjj```RRRIII>>>;;;666222111111111000///............---------,,,,,,,,,,,,++++++++++++******+++++++++******)))+++++++++************)))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((++++++************++++++(((((()))))))))*********,,,+++******))))))******))))))))))))))))))))))))***************************************+++++++++++++++************++++++)))***+++,,,,,,+++***)))++++++************++++++************+++++++++++++++,,,---//////......---............////////////000000000000111222333333333333444555666888999::::::;;;@@@HHHQQQ^^^qqq|||tttmmmgggbbb___[[[[[[[[[\\\___bbbeeehhhlllpppvvv|||~~~~~~}}}||||||yyyyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwtttsssqqqooonnnmmmmmmllljjjiiigggfffeeeeeeddddddaaaaaaaaa```````````````aaaaaabbbdddgggjjjmmmooouuuyyyvvvpppiiiccc^^^[[[ZZZYYYXXXYYY\\\___aaaccceeehhhhhhhhhhhhiiikkkiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkhhhgggeeeddddddbbb___]]]ZZZWWWSSSPPPNNNJJJGGGDDDAAA@@@???>>>===<<<<<<<<<;;;::::::999999999999::::::;;;===???AAACCCEEEFFFBBBCCCCCCDDDCCCBBB@@@???<<<:::999777555444333333000000000000000000000///000000000111444777:::<<>>888444222222111111///............------------,,,,,,,,,,,,+++++++++***++++++,,,+++***((((((+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++))))))*********+++++++++---,,,++++++******++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,)))***,,,------,,,***)))++++++************++++++*********+++++++++,,,,,,+++,,,...///000///...---............////////////000000000000111222333333444444444555666888::::::;;;===CCCMMMXXXeeeyyy{{{tttmmmhhhdddaaa]]]]]]^^^___bbbfffjjjlllrrrvvv|||~~~|||{{{zzzzzzxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxwwwwwwvvvsssrrrpppooonnnmmmlllllliiihhhgggfffeeedddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccceeegggkkknnnoootttxxx{{{uuunnnhhhccc^^^\\\ZZZYYYZZZ]]]```bbbbbbeeegggiiiiiiiiikkkmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllliiihhhfffffffffdddbbb___\\\YYYUUURRRPPPMMMJJJGGGCCCCCCAAA@@@???>>>>>>>>><<<;;;:::999999999999999999:::<<<===???AAACCCCCCAAABBBCCCCCCCCCBBBAAA@@@===<<<;;;999777666555555222222222111000000//////000000000111444777;;;===EEELLLVVV___fffmmmuuu{{{wwwmmmgggeeedddkkkvvv}}}qqqmmmhhhgggiiikkkjjjiiiaaaUUUGGG>>>999444222444zzzmmmaaa]]]^^^\\\^^^bbbggglllqqqtttuuuvvvuuutttuuutttmmmaaaXXXEEE@@@:::555333222111111//////.........---------//////.........---------------......---+++***)))+++++++++************)))++++++++++++++++++++++++))))))))))))************************************++++++************++++++******+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))************************))))))******++++++++++++,,,++++++******++++++,,,)))***,,,------,,,***)))++++++************++++++,,,,,,---------.........+++,,,...000000///...---............/////////000000000000000111222333444444444444555777888:::;;;;;;>>>FFFQQQ\\\jjj}}}{{{sssmmmiiieeebbbaaaaaabbbdddggglllppprrrwww{{{}}}|||zzzyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvrrrqqqpppnnnmmmllllllllliiihhhgggfffddddddddddddccccccccccccccccccccccccbbbbbbccceeehhhkkknnnooosssxxxxxxrrrkkkfff___^^^\\\ZZZ[[[^^^aaacccbbbdddgggiiiiiijjjlllnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkiiihhhggggggfffcccaaa]]][[[WWWTTTRRRPPPLLLIIIEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<;;;:::999999999999:::;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCBBBAAA@@@???>>><<<:::999777777666444444333222111000//////000000000222444888;;;===GGGOOOYYYbbbiiiqqqxxx~~~qqqgggbbb]]]fffrrr}}}rrrnnniiigggiiikkkjjjiiifffXXXJJJAAA;;;666555666{{{qqqiiiccc```bbbbbbcccggglllppprrrrrrwwwvvvuuuuuusssmmmddd^^^OOOGGG<<<666555444222000//////.........---------//////.........---------*********++++++,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************((((((((()))******++++++,,,,,,,,,++++++*********************************************************************************---------,,,,,,+++++++++))))))((()))******(((&&&+++++++++*********))))))+++,,,,,,,,,,,,+++***************)))))))))))))))++++++******+++---///000.........////////////000---......///000111111222111000000000000000111222444666888999999999;;;===:::AAAKKKVVVcccuuu{{{rrrlllhhheeeccc```bbbeeegggjjjooouuuyyy{{{~~~}}}{{{yyyxxxxxxwwwvvvwwwxxxyyyxxxwwwyyyzzzzzzyyyyyyxxxwwwvvvwwwuuurrrqqqpppnnnllljjjkkkjjjhhhgggeeedddddddddbbbccccccccccccbbbaaaaaaaaaccceeefffhhhkkkooorrruuuzzz}}}uuunnnjjjdddaaa^^^\\\\\\^^^^^^^^^cccdddeeegggiiikkkmmmnnnlllkkkhhhgggfffggghhhiiijjjjjjjjjkkkkkklllllllllkkkkkkjjjiiigggeeedddcccbbb```]]]YYYUUURRRPPPOOOIIIGGGDDDBBBBBBAAA???>>>>>>===<<<<<<::::::999888999999:::;;;<<<===???@@@BBBBBBCCCCCCBBBBBBAAAAAA??????>>><<<:::888666555444333333333222111111111000333555555555777;;;@@@FFFOOO]]]iiissszzzyyymmmfffeeeeeekkkwwwxxxqqqjjjgggiiikkkjjjhhhfff```TTTFFF;;;555444666yyypppiiieeedddcccdddfffkkkoooqqqqqqvvvvvvvvvwwwvvvqqqjjjdddUUUKKK???666333222000...//////.........---------.........------------,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))*********************)))))))))))))))+++++++++******)))))))))************************************************************************,,,,,,+++++++++************)))((()))+++,,,+++***+++++++++*********))))))'''((()))***+++,,,,,,,,,************))))))))))))++++++******+++,,,---...,,,,,,,,,------------.........//////000000111111000000000000000111111222111333555666666777:::<<<>>>DDDOOO\\\kkk}}}zzzsssmmmjjjgggfffdddfffiiillloootttzzz~~~~~~}}}{{{zzzyyyyyywwwwwwxxxyyyzzzyyyxxxxxxxxxxxxwwwwwwvvvuuutttvvvtttrrrppppppooollljjjkkkjjjhhhfffeeedddddddddcccccccccccccccbbbbbbaaabbbccceeeggghhhkkkooorrrtttzzzyyyrrrnnnfffccc___]]]]]]^^^^^^^^^bbbcccdddfffiiikkklllmmmkkkjjjhhhgggfffggghhhiiiiiijjjjjjjjjkkkkkkkkkkkkjjjjjjjjjiiigggfffdddcccbbb```]]]ZZZVVVSSSQQQPPPKKKIIIFFFDDDDDDCCCAAA???======<<<;;;:::999999888999999999:::;;;===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????===;;;999888666444444333333222111111111000333555555555777<<<@@@HHHRRR```mmmvvvqqqiiieeedddhhhrrrwwwqqqjjjggghhhjjjiiihhhiiicccXXXJJJ>>>777555666|||sssnnniiigggffffffiiimmmooopppuuuvvvwwwyyyyyyuuuppplll___TTTFFF:::444222000////////////.........------------------,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,+++++++++******************************))))))))))))************++++++******)))(((((('''*********)))))))))))))))************************++++++++++++++++++++++++***************************************))))))))))))'''&&&'''))),,,------+++++++++***************&&&'''((()))***+++++++++************************,,,++++++******+++,,,,,,,,,,,,,,,------------...////////////000000000000000000000000000111222222111333555555666777:::===CCCIIITTTcccvvvyyysssnnnlllkkkjjjiiilllpppssswww{{{~~~|||zzzzzzyyyxxxxxxxxxzzz{{{zzzyyyxxxxxxxxxxxxwwwvvvuuuuuuuuusssqqqppppppooommmkkkjjjiiihhhfffeeedddccccccccccccddddddccccccbbbaaacccdddfffgggiiikkkooorrrsssyyy}}}wwwrrriiifffaaa^^^]]]]]]]]]\\\aaabbbccceeegggiiijjjkkkjjjiiihhhgggfffggghhhiiiiiiiiiiiiiiiiiijjjjjjjjjhhhhhhhhhhhhgggfffeeeeeebbbaaa^^^[[[XXXUUUSSSRRRNNNLLLIIIGGGFFFEEECCCAAA======<<<;;;:::999999888999888999999:::;;;<<<===>>>??????@@@@@@@@@??????AAA@@@@@@???===;;;:::999444444333333222111111000000333555555555777<<>>@@@FFFMMMYYYlllyyyssspppnnnmmmlllnnnrrrvvv{{{~~~~~~|||{{{zzzyyyxxxyyy{{{|||{{{zzz{{{{{{{{{{{{zzzyyyxxxxxxuuusssqqqpppqqqpppnnnllljjjiiihhhfffeeeddddddcccdddddddddddddddccccccbbbccceeeggghhhiiikkkooorrrtttyyyzzzvvvmmmiiiddd```^^^]]]\\\\\\``````bbbccceeeggghhhiiihhhhhhggggggggghhhhhhiiihhhhhhhhhhhhhhhiiiiiiiiiggggggggghhhggggggffffffbbbaaa___]]]ZZZXXXUUUTTTPPPMMMJJJHHHGGGFFFDDDBBB>>>======<<<;;;:::999999999888888888999:::;;;;;;===>>>??????@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;555555444444333222111111111333555555555888===BBBKKKVVVfffuuu~~~rrrkkkfffeeejjjtttuuupppiiieeeeeefffhhhhhhoookkkbbbVVVIII>>>888555|||wwwooojjjiiijjjllllllrrruuuwwwyyyxxxvvvtttssslllcccTTTFFF===888666666000000/////////.........------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************((()))))))))************(((((())))))************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++++++++++++++(((&&&%%%&&&(((((((((************************++++++,,,,,,++++++***)))))))))******+++++++++,,,++++++,,,,,,+++++++++***.........////////////000000000000000////////////000000000000111222333444444555777777999;;;@@@CCCIIIQQQaaatttzzztttrrrqqqppppppuuuxxx~~~~~~{{{zzzyyyzzz|||}}}|||{{{}}}}}}}}}}}}|||{{{zzzyyyvvvtttrrrqqqrrrqqqooonnnkkkjjjiiigggfffeeeddddddeeeeeeeeeeeeeeedddccccccdddeeegggggghhhkkknnnqqqtttyyy|||xxxpppkkkfffaaa___^^^]]][[[^^^___```aaacccdddfffffffffffffffgggggghhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhffffffggggggggggggffffffaaaaaa```___]]]ZZZXXXWWWQQQOOOKKKIIIHHHGGGDDDCCC???>>>>>>===<<<;;;::::::999999888888888999999:::======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===777777666555444333222222111333555555555888>>>DDDKKKVVVgggxxxwwwlllfffcccgggooo|||tttoooiiidddcccdddggghhhnnnkkkeee[[[MMMAAA999555wwwnnnjjjjjjkkkkkkooorrrvvvwwwwwwuuuuuuuuummmfffZZZMMMBBB;;;777666000000000/////////......------------,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************'''(((((()))******+++++++++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++...,,,))))))***+++*********************+++++++++((()))***+++,,,---------))))))******+++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,------------...////////////000000000000000000000111222333444555333444555666888;;;@@@DDDMMMXXXkkk|||xxxwwwwwwwwwwww~~~~~~}}}|||}}}~~~}}}}}}}}}}}}|||{{{zzzyyyxxxvvvtttssssssrrrpppnnnlllkkkjjjhhhgggfffeeeeeeeeeeeeffffffeeeeeedddcccccceeefffggggggjjjmmmpppsssxxx~~~zzzqqqmmmgggccc```___]]]\\\]]]]]]^^^___aaabbbcccdddeeeeeefffggghhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhffffffgggggggggfffeeeeeeaaaaaaaaaaaa___]]][[[YYYSSSQQQMMMKKKIIIHHHFFFDDD@@@@@@???>>>===<<<;;;;;;::::::999999888999999999<<<<<<>>>???AAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>:::999888777666444444333222333555444555888???EEEKKKWWWiii{{{mmmgggbbbdddjjjvvvsssooohhhcccaaabbbfffiiikkkjjjggg___RRREEE<<<666}}}rrrllljjjjjjkkkkkkoootttvvvvvvwwwxxxzzzrrrmmmcccWWWJJJ???999666000000000000/////////............------------,,,,,,,,,------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************)))))))))))))))*********)))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++,,,+++***+++,,,---,,,+++))))))*********+++++++++'''((()))+++,,,,,,,,,,,,))))))***++++++,,,------++++++---...///......---,,,,,,,,,------------.........//////000000111111000000000111222333555555444555666777999===BBBFFFSSSaaavvv~~~|||}}}~~~}}}|||{{{{{{yyyvvvuuutttsssqqqooommmmmmkkkiiihhhgggggggggfffffffffffffffeeeddddddbbbdddeeeffffffhhhllloooqqqvvv}}}{{{rrrnnnhhhdddaaa```___]]][[[\\\]]]^^^___aaabbbbbbcccdddeeeggghhhiiiiiiiiijjjjjjjjjiiiiiihhhhhhhhhggggggggggggfffeeeeeedddaaabbbbbbbbbaaa___]]][[[VVVSSSPPPMMMLLLJJJHHHFFFBBBAAAAAA@@@???>>>======;;;;;;:::999999999999999:::;;;<<<>>>???@@@AAAAAA@@@@@@AAAAAAAAA@@@??????<<<;;;:::999777666555444222333444444555999@@@FFFLLLXXXkkk~~~rrrkkkeeeeeeiiirrrrrrnnnhhhbbb___aaaeeeiiiiiijjjhhhbbbWWWJJJ???999tttmmmjjjjjjkkkhhhlllrrrvvvwwwxxx{{{~~~xxxtttlll___QQQDDD<<<777000000000000//////////////////.........---------///......------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************++++++******)))((((((((((((((())))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((((())))))******(((((((((***,,,---,,,+++))))))******++++++++++++***************)))(((((())))))***+++,,,,,,------***+++---///000000//////........./////////000000---......///000111111222000000000111222444555666777888999:::<<<@@@FFFJJJXXXhhh|||zzzxxxvvvuuutttqqqooonnnmmmllljjjiiihhhhhhgggffffffggggggffffffeeedddbbbcccdddeeefffhhhkkknnnooottt{{{}}}sssnnniiidddbbbaaa___^^^[[[[[[\\\]]]___```aaaaaacccdddeeeggghhhiiiiiiiiikkkjjjjjjjjjiiiiiihhhhhhggggggggggggfffeeedddcccaaabbbccccccbbb```^^^\\\XXXUUURRROOONNNLLLIIIGGGCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;:::999999999999888999;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@???===<<<;;;:::888777666555222333444444555999@@@FFFMMMYYYlllyyyqqqjjjhhhjjjqqq}}}rrrnnnhhhbbb___```eeeiiihhhiiijjjeeeZZZMMMBBB<<>>>>>DDDUUUaaattt~~~}}}zzzxxxwwwvvvuuusssqqqnnnmmmmmmmmmkkkjjjiiiiiiiiihhhggggggffffffgggfffeeedddfffhhhlllnnnpppsssyyy~~~{{{vvvrrrlllfffccc```]]][[[^^^]]]]]]\\\]]]^^^```aaa```aaabbbdddfffhhhiiijjjhhhhhhiiiiiiiiijjjjjjjjjjjjjjjiiigggfffdddccccccaaaaaaaaa```______^^^^^^[[[YYYUUUSSSPPPMMMHHHEEEFFFDDDAAA@@@@@@@@@???>>><<<;;;;;;::::::999999888;;;;;;<<<===>>>@@@BBBCCCAAABBBCCCDDDCCCAAA>>>===>>>===<<<:::999888777777444555555555777;;;@@@EEEOOO[[[nnnuuuhhhdddgggppp}}}wwwqqqjjjdddccccccdddeeegggiiikkkhhh```SSSFFF===}}}ppphhheeedddgggiiinnnssswww{{{|||}}}zzzwwwrrrjjj```RRRDDD;;;888555000....../////////000//////...------,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++************++++++******))))))))))))******((())))))******))))))((()))************+++++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))******************************************))))))******+++,,,***************+++++++++*********+++,,,,,,------,,,,,,,,,---------..................////////////.../////////000000111111111111111222333444666666333:::999:::???@@@GGGYYYjjj|||~~~|||zzzyyyxxxwwwuuurrrpppoooooonnnmmmllllllkkkkkkjjjiiiiiihhhhhhgggfffeeeeeefffhhhkkkmmmpppsssyyy{{{xxxtttnnniiieeebbb___]]]^^^]]]\\\\\\]]]^^^___``````aaabbbdddfffgggiiiiiigggggghhhhhhhhhiiiiiiiiijjjjjjiiihhhgggfffeeedddccccccbbbaaaaaa``````___]]]ZZZWWWTTTRRROOOJJJGGGGGGDDDBBBAAAAAAAAA???>>>======<<<<<<;;;:::::::::::::::;;;<<<===???@@@AAA@@@AAABBBBBBBBBBBBAAA@@@@@@???>>><<<:::999999888555555666666777;;;AAAEEEPPP]]]ppp|||nnnggghhhooo{{{{{{uuulllfffddddddeeefffhhhjjjllljjjcccVVVGGG>>>tttjjjdddbbbdddgggkkkpppuuuzzz}}}~~~|||zzzwwwqqqgggYYYKKKAAA999666222000000000000////////////...------,,,,,,------------------------++++++++++++************,,,++++++******++++++,,,******))))))))))))******)))******++++++******))))))************+++++++++************************++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++))))))***+++++++++++++++))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////111111111111111000000000111111222222333555666777111888888999@@@CCCLLL___sss}}}|||{{{zzzxxxvvvsssrrrrrrrrrpppoooooonnnnnnmmmmmmlllkkkkkkhhhgggfffffffffiiikkklllpppsssxxx~~~|||zzzvvvqqqlllhhheeebbb```^^^]]]]]]\\\\\\]]]^^^___```aaabbbccceeefffggghhhgggggggggggghhhhhhhhhhhhjjjjjjiiiiiihhhggggggfffdddddddddcccbbbbbbaaaaaa^^^\\\YYYVVVTTTQQQMMMJJJHHHFFFCCCBBBBBBAAA@@@???>>>>>>======<<<;;;;;;;;;999999::::::<<<===???@@@??????@@@AAABBBCCCCCCDDDCCCBBB@@@>>><<<;;;:::999666777777777888<<>>>>>======<<<;;;;;;:::999999::::::;;;===>>>???@@@@@@@@@@@@AAACCCDDDEEEDDDCCCAAA???===;;;::::::888888888888999===BBBGGGOOOZZZmmm~~~rrrmmmmmmttt|||uuummmhhhgggggggggiiikkkmmmnnnjjj^^^OOODDDuuukkkfffbbbcccfffiiinnntttxxx{{{{{{{{{zzzxxxqqqeeeXXXOOO===999555222000000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))(((((((((((())))))******))))))))))))******((())))))******))))))((())))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++******************++++++++++++************************((()))***,,,,,,+++******))))))***+++,,,------.........---,,,,,,+++++++++,,,,,,,,,---------..................////////////,,,------...///000111222222222222333444555777777444::::::;;;DDDIIIUUUiii}}}zzzyyyyyyyyyxxxvvvssssssrrrrrrqqqppppppooolllkkkjjjjjjjjjkkkllllllqqqtttxxx}}}~~~|||yyytttpppmmmjjjfffdddaaa```^^^]]]]]]]]]^^^^^^aaaaaabbbbbbcccdddeeeeeegggggggggggghhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjeeeeeedddccccccbbbbbbaaa___]]]ZZZXXXVVVSSSOOOLLLKKKIIIFFFEEEDDDDDDBBB@@@======<<<<<<;;;::::::::::::::::::;;;<<<===>>>???BBBAAAAAAAAAAAABBBCCCDDDDDDCCCAAA???===<<<;;;;;;::::::::::::;;;>>>CCCGGGOOOZZZlllxxxpppnnnrrrxxx|||sssmmmjjjhhhfffiiijjjlllooommmcccTTTIII{{{ooohhheeeeeefffiiimmmrrrvvvyyyzzzzzzzzzxxxsssjjj___WWWBBB>>>777333000000///...........................++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((((((((''''''(((((((((******))))))))))))******((())))))))))))))))))((()))************+++++++++************************++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,))))))))))))))))))))))))))))))***+++++++++++++++******++++++,,,,,,------......------,,,,,,++++++,,,,,,,,,---------..................////////////++++++,,,...///111222222222222333333444666777888666<<<;;;===FFFMMMZZZppp}}}|||||||||zzzyyyuuuuuuuuutttssssssrrrrrrnnnnnnmmmmmmlllmmmmmmmmmqqqtttxxx}}}}}}zzzvvvssspppmmmiiifffcccbbb```^^^^^^^^^^^^^^^aaaaaaaaabbbbbbcccccccccffffffffffffggggggggggggggghhhhhhiiijjjjjjkkkkkkeeeeeeeeedddccccccbbbbbb```^^^[[[YYYWWWTTTQQQNNNMMMKKKHHHFFFFFFEEECCCAAA======<<<<<<;;;::::::999;;;::::::;;;<<<===>>>>>>AAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAA???>>>=========;;;<<<;;;;;;<<>>IIIQQQaaawww~~~~~~}}}|||zzzxxxxxxxxxwwwvvvvvvuuuuuupppppppppoooooonnnnnnnnnqqqtttxxx||||||yyyvvvsssppplllhhheeedddbbb```___^^^______aaaaaaaaabbbbbbbbbbbbbbbccccccdddddddddeeeeeeeeeffffffggghhhiiijjjkkklllggggggfffeeeeeeddddddcccaaa___]]][[[YYYWWWSSSPPPNNNLLLIIIGGGFFFEEECCCBBB>>>>>>======<<<;;;;;;;;;:::999999::::::;;;<<<===>>>???AAACCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@=========<<<===@@@EEEIIIRRR]]]mmm|||qqqlllmmmlllpppxxx{{{tttmmmiiihhhggghhhlllnnniii^^^TTTzzzooommmllllllnnnrrrvvvyyyyyyyyyyyyxxxvvvpppiiidddNNNHHH>>>666222111222222---.............................................+++++++++,,,,,,---------******))))))))))))************))))))))))))******+++++++++,,,,,,+++++++++)))************+++++++++************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000000000000000000000111111333333333444555666777888555;;;;;;???KKKUUUeee}}}~~~~~~~~~}}}{{{{{{zzzzzzyyyyyyxxxwwwwwwrrrrrrqqqqqqpppoooooooooqqqtttxxx|||~~~{{{xxxvvvrrrnnnkkkfffeeecccaaa```______```aaaaaaaaaaaaaaabbbbbbbbbaaaaaabbbbbbbbbccccccccceeeeeefffhhhiiijjjkkklllhhhhhhhhhgggffffffeeeeeecccaaa___]]][[[YYYUUURRROOOMMMJJJHHHGGGFFFDDDBBB?????????>>>======<<<<<<888888888888999:::;;;;;;;;;===@@@DDDFFFGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBCCC===>>>=========@@@EEEIIIQQQ[[[kkk}}}rrrjjjiiieeegggmmmvvvxxxpppjjjgggffffffjjjnnnjjj```WWW{{{uuunnnlllooossssssrrrzzzzzz{{{|||zzzuuunnniiiZZZOOOAAA777555666666555000000///..................---+++******+++---...------,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,******************************))))))******+++,,,************************+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++..................------///////////////.........000000000111222222333333333333333333444444555666999:::???GGGNNNYYYooo~~~~~~{{{{{{||||||{{{zzzyyyyyyvvvtttsssqqqppppppqqqqqqqqqtttwww{{{~~~~~~|||xxxvvvuuurrrooommmiiigggfffdddcccccccccdddbbbbbbbbbbbbbbbcccccccccaaaaaaaaaaaaaaaaaaaaaaaacccccceeefffgggiiijjjjjjhhhhhhhhhhhhhhhgggffffffbbbbbb```^^^[[[XXXVVVTTTQQQNNNKKKIIIIIIHHHFFFDDDAAA???>>>===>>>===<<<:::<<<;;;999888888999;;;<<<<<<===???AAACCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBB@@@>>>===???BBBGGGJJJRRRZZZjjj~~~xxxjjjaaa]]]___eeemmmuuu|||uuuoooiiihhhhhhiiikkkjjjeee```|||tttpppqqqttttttsssyyyyyyzzz{{{zzzvvvpppkkk]]]RRRCCC888555444333222000000///............///......---,,,,,,---......------,,,,,,,,,,,,++++++******************************))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))******+++,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................////////////////////////000000000111222222333333444444444444555666777777:::;;;AAAJJJRRR^^^sss~~~~~~|||}}}}}}}}}}}}|||{{{zzzxxxvvvuuusssrrrrrrrrrsssrrrtttwww{{{~~~~~~|||yyywwwuuussspppnnnllljjjiiigggfffeeeeeefffcccccccccbbbbbbbbbaaaaaa````````````````````````bbbcccdddeeefffhhhiiiiiihhhhhhhhhhhhhhhgggffffffcccbbbaaa___\\\YYYWWWVVVRRRPPPLLLJJJIIIHHHFFFDDDAAA@@@>>>>>>>>>>>><<<:::<<<;;;999888888999;;;<<<<<<===???BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDBBB@@@???AAADDDHHHKKKSSSZZZiii|||}}}mmmccc^^^^^^bbbiiiqqq}}}yyyqqqjjjhhhhhhiiikkkjjjfffbbb~~~wwwuuuuuutttsssvvvwwwxxxzzz{{{xxxsssnnndddYYYJJJ===777444333111111000//////......//////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++........................////////////////////////000000111111222333333333555555555666666777888999;;;===DDDMMMWWWeeexxx~~~~~~}}}~~~~~~~~~~~~}}}}}}|||zzzyyywwwuuuttttttttttttsssuuuwwwzzz}}}~~~|||yyywwwvvvtttqqqoooooonnnmmmkkkiiihhhhhhhhhddddddcccbbbaaa```______________________________aaaaaabbbcccdddfffggggggggghhhhhhhhhhhhgggffffffccccccbbb```^^^[[[YYYXXXUUURRROOOLLLJJJHHHFFFDDDBBBAAA?????????>>>===;;;<<<;;;:::999999:::;;;<<<<<<===???AAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDBBBBBBCCCFFFJJJLLLSSSZZZhhhzzzrrrggg___^^^___dddkkkxxxuuullliiihhhiiikkkkkkhhhddd~~~xxxuuutttssstttuuuwwwyyy{{{yyyuuurrrlllbbbSSSEEE<<<777444222111000000///.../////////---...////////////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////000000000000000111222222333333444555555555666777888999:::;;;>>>FFFPPP]]]lll}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}|||zzzxxxvvvuuuuuuuuuuuutttuuuxxxzzz~~~~~~|||~~~|||yyyxxxwwwuuusssqqqrrrqqqooonnnlllkkkjjjiiifffeeedddcccaaa___^^^]]]___________________________``````aaacccddddddeeegggggggggggggggffffffeeeccccccbbbaaa___]]]\\\[[[XXXUUUQQQNNNLLLIIIFFFDDDDDDBBB@@@@@@@@@???===;;;<<<<<<;;;:::::::::;;;;;;<<<===???AAACCCDDDFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDGGGFFFDDDCCCEEEGGGJJJMMMSSSYYYfffwwwxxxkkkbbb^^^]]]aaahhhuuuyyynnnkkkiiiiiikkkllljjjggg{{{vvvsssqqqrrrsssuuuxxx{{{zzzxxxuuuppphhhZZZLLLAAA999333111111111000///////////////,,,---............---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000111111111111111222333333444444444444444555666888999:::;;;@@@HHHSSSbbbsss~~~~~~|||}}}}}}~~~~~~~~~}}}}}}}}}{{{yyywwwuuuuuuuuuuuutttvvvxxx{{{~~~~~~|||}}}{{{yyyxxxwwwvvvtttrrrrrrqqqqqqooonnnlllkkkjjjhhhgggeeedddaaa___^^^]]]________________________^^^______```aaabbbcccccceeeffffffffffffeeeddddddbbbbbbbbbaaa```___]]]]]]ZZZWWWSSSPPPMMMKKKHHHEEEEEEDDDBBBAAAAAA@@@>>><<<===<<<<<<;;;::::::::::::<<<<<<>>>???BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEHHHJJJLLLRRRWWWdddtttqqqgggaaa^^^aaagggttt}}}rrrnnnjjjiiijjjlllkkkiiixxxsssqqqqqqrrrtttwwwzzz{{{yyywwwqqqkkk```SSSFFF;;;333000222111000000//////000000------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******************************))))))******+++,,,************************+++++++++************)))+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------.../////////...//////000000111111222111111222222333444444444444444444555666888999:::<<>><<<======<<<<<<;;;;;;:::::::::;;;<<<>>>@@@CCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFGGGIIIKKKLLLRRRWWWbbbqqq|||nnngggbbbccciiissswwwrrrkkkiiijjjkkkkkkjjj{{{tttrrrqqqqqqssswwwzzz{{{zzzxxxsssoooggg[[[MMM@@@777222222111000000//////000000000///...------...///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))******+++,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...//////000...//////000111111222222111111222333333444444555555555555666888:::;;;<<>>AAADDDFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIKKKMMMNNNSSSWWW```nnn|||vvvnnngggfffiiiqqq{{{uuummmiiiiiikkkkkkkkk}}}vvvsssqqqqqqssswwwzzz{{{zzzxxxvvvtttmmmbbbTTTFFF<<<777222111111000000000000000222000///------///000222---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000...//////000111222222222111222222333333444444555666666777888999;;;===>>>BBBIIIRRR]]]ooo~~~~~~~~~|||zzzyyyyyyyyyuuuwwwzzz}}}}}}yyyxxxvvvuuuvvvuuusssrrrqqqrrrsssttttttsssrrrqqqjjjjjjhhhgggeeecccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^_________```aaaaaaaaaaaaaaaaaaaaaaaa```____________````````````______\\\YYYUUUSSSQQQOOOMMMJJJHHHFFFDDDCCCCCCAAA???===============<<<;;;:::999888999999;;;===AAACCCEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKMMMNNNOOOUUUWWW___kkkxxx|||ssskkkhhhjjjooozzz}}}vvvnnniiiiiikkkkkkkkkzzzqqqpppooooooqqquuuxxxyyyyyy}}}xxxpppggg\\\OOOAAA777777555222111111000///---////////////............------------,,,+++***))),,,,,,,,,+++++++++******************************************************,,,+++******,,,,,,+++***)))************++++++++++++(((&&&(((---///---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,---......//////....../////////000111111222222222222333444444555555666555666777777777888;;;>>>CCCLLLZZZjjjyyy~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxzzz|||~~~|||yyyvvvtttssssssqqqppprrrrrrrrrrrrrrrqqqpppppplllkkkiiigggeeedddccccccaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaa```______[[[]]]___aaabbb```^^^]]]]]]\\\ZZZXXXTTTPPPMMMLLLKKKKKKIIIGGGDDDBBB@@@???>>>===;;;999888888999999:::999999999:::===@@@BBBCCCFFFHHHIIIIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKNNNOOOTTTVVV^^^hhhtttyyynnniiiiiilllttt|||}}}rrrlllkkkkkkjjjhhh}}}tttooonnnnnnppptttwwwyyyyyyzzzvvvpppiii```SSSEEE;;;777444222111111000///...////////////............------------,,,+++******,,,,,,,,,+++++++++******************************************************,,,+++******,,,,,,+++***)))************+++++++++,,,)))'''(((,,,...,,,)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,---......//////......//////000000111111222222222222333444444555555666555666777777777999<<>>===;;;:::999999999999:::999999999:::===???AAACCCEEEGGGHHHHHHHHHJJJKKKLLLKKKJJJJJJJJJLLLNNNOOOSSSUUU\\\fffrrrrrrkkkhhhiiipppvvvtttmmmkkkkkkjjjhhhwwwooommmmmmooorrrvvvxxxyyyxxxuuuqqqmmmfffZZZKKKAAA777555222000000000///...////////////............------...------,,,+++***,,,,,,,,,+++++++++******************************************************,,,+++******,,,,,,+++***)))************+++++++++,,,***((())),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------...////////////...//////000000111222222222222222333444444555555666666777777888888;;;>>>BBBIIITTTdddttt~~~}}}||||||}}}~~~~~~}}}{{{xxxtttrrrqqqpppooonnnnnnoooooooooooonnnmmmmmmkkkjjjhhhfffdddcccbbbbbbaaaaaabbbbbbbbbbbbbbbaaabbbbbbccccccdddeeeeeeeeeaaaaaaaaaaaa```___^^^]]]]]]]]]^^^^^^^^^_________]]]\\\[[[XXXUUURRRPPPNNNMMMLLLJJJHHHFFFCCCBBBAAA???>>><<<;;;:::999999999999999999999:::<<<>>>@@@AAADDDFFFGGGHHHHHHJJJKKKLLLKKKKKKJJJKKKMMMNNNPPPRRRTTTZZZdddnnn{{{wwwmmmgggeeehhhnnnwwwxxxooollljjjiiigggyyyooommmkkklllpppuuuxxxyyyxxxvvvtttrrrkkk```QQQFFF999666333111000000000///////////////............------......---,,,++++++,,,,,,,,,+++++++++******************************************************,,,+++******,,,,,,+++***))))))*********+++++++++---+++******,,,,,,+++)))------------------------++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------------------------...//////////////////000000111111222333333222222333444444555555666666777888888999<<>><<<;;;:::999999888888888999:::<<<===>>>???BBBEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLNNNOOOPPPRRRSSSYYYbbbkkkvvv{{{ooogggbbbcccgggnnn{{{|||rrrmmmjjjhhhgggzzzooollljjjjjjmmmrrrvvvxxxyyyxxxwwwuuupppdddVVVKKK<<<999555222111111000///////////////............------.........---,,,,,,,,,,,,,,,+++++++++******************************************************,,,+++******,,,,,,+++***))))))*********+++++++++,,,,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,---------......---...//////000000//////000000000111222222333333222222333444444555555666777777888999:::>>>DDDHHHRRR```ttt}}}~~~|||yyyuuurrrqqqpppnnnmmmmmmmmmmmmmmmmmmlllkkkkkkjjjiiigggfffeeedddccccccbbbbbbcccdddeeeeeeddddddeeeffffffggghhhiiiiiijjjddddddcccbbbaaa___]]]\\\^^^]]][[[[[[[[[\\\^^^___\\\\\\[[[ZZZXXXVVVTTTSSSPPPOOOMMMKKKHHHFFFDDDCCCAAA@@@???>>>===;;;:::999888888888999:::;;;<<<<<<===@@@CCCEEEFFFGGGIIIKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTYYYaaahhhrrrrrrhhhaaa```cccjjjuuuuuunnniiihhhggg|||qqqmmmiiihhhkkkppptttvvvyyyxxxxxxwwwssshhh[[[QQQAAA===777444222111000000////////////............------............------,,,,,,,,,+++++++++******************************************************,,,+++******,,,,,,+++***)))************++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,---------............+++,,,,,,------...............///000000000000///000000111111222333333333222222333444444555555666777888888999;;;@@@GGGKKKYYYhhh}}}~~~{{{wwwtttsssrrrpppnnnmmmnnnnnnnnnnnnmmmlllllljjjiiihhhgggfffeeeeeeeeecccdddeeefffgggggggggfffgggggghhhhhhiiiiiijjjjjjffffffeeedddbbb___^^^\\\]]]\\\[[[ZZZ[[[\\\]]]^^^\\\\\\[[[[[[YYYXXXVVVUUUQQQPPPNNNLLLJJJGGGFFFEEEAAAAAAAAA@@@>>><<<:::999777777888999::::::;;;;;;<<<>>>BBBDDDEEEGGGIIIKKKKKKKKKLLLNNNOOOPPPQQQQQQRRRTTTXXX___dddmmm|||wwwlllcccaaaccchhhqqqxxxooojjjhhhhhh~~~rrrnnniiigggiiimmmqqqtttwwwwwwwwwwwwtttlll```WWWEEE@@@:::555333222111000////////////............------............------,,,,,,,,,+++++++++******************************************************,,,+++******,,,,,,+++***)))************+++++++++***+++,,,,,,,,,,,,---...))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------------............++++++,,,,,,---......///......///000000000000000000111111222222333333444222222333444444555555666777888999:::<<>><<<;;;::::::999888888888999:::;;;999;;;>>>@@@BBBEEEIIILLLLLLLLLMMMNNNOOOPPPPPPQQQTTTSSSTTTXXX\\\bbbmmmxxxzzznnneee```aaahhhsss}}}sssmmmjjjiiizzzvvvooojjjhhhiiilllnnnrrrvvvxxxvvvuuussskkkcccTTTJJJ===666444444111---000000///............///,,,------......------,,,///---++++++,,,,,,+++***************************************************++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,------......------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111222222333333222333333444555666777777888999999;;;>>>???DDDSSSaaaxxx{{{xxxvvvvvvvvvttttttrrrqqqppppppoooooonnnmmmllljjjjjjjjjjjjjjjiiiiiijjjkkklllmmmmmmnnnllllllllllllllllllmmmnnnkkkllllllkkkiiifffcccaaa___]]][[[ZZZ[[[[[[[[[ZZZ[[[ZZZZZZZZZYYYYYYYYYYYYWWWUUURRROOOLLLJJJIIIIIIEEEDDDCCCAAA???===<<<;;;999888777777777888999:::999;;;>>>@@@BBBEEEIIILLLLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQRRRVVVZZZ___jjjuuusssiiicccccchhhqqq|||}}}sssmmmjjjiii~~~xxxrrrnnnlllmmmmmmqqquuuwwwvvvvvvuuuoooggg\\\QQQBBB999555444222///111000//////......//////------............------...,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,+++*********+++,,,---...//////++++++++++++++++++++++++***++++++,,,,,,++++++***+++************+++---...............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,------------.........////////////000111222333333333333444444555666777888888999::::::===???AAAHHHXXXhhh~~~{{{yyyyyyyyywwwvvvuuutttrrrrrrrrrqqqpppooonnnmmmlllllllllllliiijjjkkklllmmmnnnoooooommmmmmllllllmmmmmmnnnooommmmmmmmmllljjjgggdddbbb```^^^\\\[[[[[[[[[[[[YYY[[[[[[[[[ZZZZZZZZZZZZYYYWWWUUUSSSPPPMMMKKKJJJIIIFFFFFFDDDBBB@@@>>>===<<<999888777666666777888888888:::===@@@BBBEEEIIILLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOQQQTTTWWW\\\fffppp}}}zzznnngggeeegggmmmwwwuuuoookkkjjjxxxrrrooonnnnnnpppsssuuuuuuvvvwwwsssllldddYYYJJJ>>>888666444222111000000///.../////////------............---------+++******,,,...------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,...,,,******+++,,,+++***++++++,,,,,,---...//////------------------------+++++++++++++++++++++++++++***)))))))))+++...///............---,,,++++++---------.........//////,,,,,,,,,---------------............////////////000000111222333333333333333444555666777888888999::::::===@@@CCCLLL^^^ooo~~~|||{{{{{{yyyxxxwwwuuutttssssssrrrppppppooonnnnnnmmmmmmmmmjjjkkkkkklllmmmnnnooopppmmmmmmmmmmmmmmmnnnooopppnnnoooooonnnllliiifffdddbbb```^^^]]]]]]\\\ZZZYYYZZZZZZZZZYYYYYYYYYYYYYYYWWWVVVTTTQQQOOOLLLJJJJJJHHHGGGEEEDDDAAA@@@>>>===:::999777666666777888888777:::===???BBBEEEIIILLLMMMNNNOOOQQQRRRRRRRRRRRRPPPOOOPPPSSSUUUYYYbbblllwwwrrriiigggfffiiirrryyyrrrnnnlllwwwsssrrrrrrooosssuuuuuuwwwyyyvvvqqqiii^^^OOOBBB:::666444333111111000///////////////---......//////......---,,,+++******,,,......---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---+++******+++,,,+++***------------------------************************+++++++++++++++++++++++++++***)))))))))+++...///,,,,,,------...---------,,,,,,---....../////////,,,,,,,,,------................../////////000000000111222333333444333333333333444555666777777888999999<<<@@@EEEPPPdddvvv~~~}}}|||zzzyyyxxxvvvuuutttsssssspppppppppoooooonnnmmmmmmkkkkkkllllllmmmnnnnnnooolllllllllmmmmmmoooppppppooopppppppppnnnkkkhhhfffdddccc```______]]]ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSPPPMMMKKKJJJHHHHHHFFFDDDBBB@@@???>>>;;;:::999888777888888999777999<<>><<<;;;:::888888888999999666888<<>><<<;;;999888777777777888555888;;;>>>AAAEEEIIILLLNNNPPPRRRUUUVVVUUUTTTSSSQQQPPPQQQSSSTTTTTT[[[dddgggooo|||tttkkkcccbbbjjjsss{{{uuummmhhh~~~wwwrrrtttuuutttwww{{{{{{wwwqqqiii]]]PPPEEE===999777222111111000000000000000......////////////.........,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))(((((())),,,...///...++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,+++******,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////000000000000111111222333444444444444555555666777888999::::::;;;;;;>>>DDDLLL[[[sss~~~|||zzzyyyxxxxxxtttuuuuuuuuuuuusssrrrqqqnnnmmmmmmkkkjjjiiihhhhhhjjjjjjjjjkkklllmmmoooooonnnoooqqqrrrrrrqqqpppooollljjjhhhfffeeeaaa]]]ZZZWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXVVVSSSPPPMMMKKKHHHGGGFFFDDDBBB@@@>>>===;;;:::888777666666666777555888;;;>>>AAAEEEIIIMMMNNNPPPSSSVVVWWWVVVTTTSSSPPPOOOPPPSSSRRRSSSYYYbbbcccjjjvvvxxxmmmdddbbbiiipppvvvyyypppkkkzzzwwwtttqqqrrrwwwzzzzzzyyyrrrnnnfffXXXHHH<<<666444333222000///000111000///........................,,,+++******++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++))))))***+++,,,,,,------111000...---,,,,,,---------,,,,,,,,,,,,---.........------,,,,,,------...---------............///------...............---////////////000000000000000000000111222222333333666666555666666777888999999:::@@@JJJTTTddd}}}}}}zzzxxxwwwyyywwwuuuuuuuuutttrrrqqqnnnmmmlllkkkjjjjjjiiijjjggghhhiiijjjlllmmmnnnooopppqqqrrrsssssssssrrrqqqqqqpppmmmiiieeebbb___]]][[[YYYWWWVVVWWWYYYZZZZZZXXXXXXXXXWWWTTTRRROOOMMMKKKKKKIIIGGGDDDBBB@@@???;;;:::999777777777888888999:::===???AAAFFFKKKOOOTTTVVVXXXYYYXXXWWWTTTSSSRRRRRRQQQQQQRRRUUUWWWYYYaaaeeeooo|||rrrhhhbbbeeejjjpppuuummmwwwtttqqqrrrvvvyyyzzzyyyuuuqqqiii\\\MMM@@@999666444222000000000111000///...........................---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++)))******+++,,,,,,------000///...---,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...---------............///.........///......------////////////000000000111111111222222333444444444666666666666666777888999;;;<<>>DDDNNN[[[ooo~~~}}}}}}{{{yyyxxxxxxwwwuuusssooonnnmmmkkkjjjiiiiiiiiiggghhhiiijjjkkklllmmmnnnpppqqqsssvvvwwwwwwwwwwwwyyywwwtttooojjjeeeaaa___]]]ZZZWWWVVVWWWXXXXXXXXXZZZZZZZZZXXXVVVSSSPPPNNNNNNMMMKKKIIIFFFDDDCCCBBB<<<;;;:::888777777888888888:::<<>>@@@EEEPPPaaawww~~~|||zzzyyyyyyxxxvvvtttpppooonnnlllkkkjjjiiiiiihhhhhhiiijjjkkklllmmmmmmpppqqqtttwwwyyyzzzzzzzzz|||{{{xxxsssnnnhhhcccaaa^^^\\\XXXWWWWWWWWWWWWWWW[[[[[[ZZZYYYVVVSSSPPPOOONNNMMMKKKIIIFFFDDDBBBAAA===<<<:::999888888888999777999<<<@@@DDDIIIOOOTTT[[[]]]___``````^^^[[[ZZZTTTSSSQQQQQQQQQSSSUUUVVVYYY\\\dddnnnxxxrrrgggddddddfffooo{{{uuuzzzuuunnnmmmppptttvvvwww{{{xxxssskkk___QQQDDD<<<777555333222222222111///........................,,,+++******,,,,,,,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,+++,,,---...---,,,+++***---,,,,,,,,,,,,---.........------,,,,,,------...---------............/////////000000///......---000000000000111111111111222222333333444555555555666666777777888:::;;;<<<>>>AAAHHHTTThhh~~~|||{{{zzzyyywwwuuurrrqqqooommmlllkkkjjjjjjiiiiiijjjkkklllmmmmmmnnnoooqqqtttwwwyyy{{{{{{|||}}}|||yyyvvvqqqkkkfffccc```]]]YYYWWWWWWWWWVVVUUUZZZZZZZZZXXXVVVTTTQQQPPPMMMLLLJJJHHHEEECCCBBBAAA>>>===;;;:::888888888999888:::===AAAFFFKKKRRRWWW]]]^^^```aaaaaa___]]][[[UUUTTTSSSRRRRRRSSSUUUVVVXXX[[[bbbkkktttvvviiieeeddddddlllvvvyyy{{{uuunnnkkkmmmrrruuuvvvzzzxxxuuuoooeeeWWWHHH>>>888666333222333222111///...........................---,,,---...///...---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...---------............///...//////000000/////////000000000111111111222222222222333333444555555666777777777888999;;;<<<===>>>CCCKKKYYYppp~~~}}}|||{{{yyywwwtttsssqqqooonnnmmmllllllkkkkkkkkklllmmmnnnnnnnnnnnnpppsssvvvxxxzzz{{{{{{zzzzzzyyyvvvrrrmmmiiifffaaa^^^ZZZWWWVVVVVVUUUTTTXXXXXXXXXXXXVVVTTTRRRQQQMMMLLLJJJHHHEEECCCAAA@@@@@@>>><<<:::999999999999888;;;???CCCHHHNNNUUUZZZ___```bbbdddcccaaa___]]]WWWVVVTTTSSSSSSTTTUUUVVVYYY[[[aaaiiiqqqzzz|||lllgggeeedddiiiqqq~~~|||uuummmjjjlllppptttuuuzzzyyywwwsssjjj\\\LLLAAA999777444333333222111000...........................---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---------------......---,,,,,,,,,,,,---.........------,,,,,,------...---------............///---...///000000111000000000000111111111222222222333444444555555666777777777777777888:::;;;===>>>???FFFPPP___xxx~~~|||zzzvvvuuusssqqqooonnnmmmmmmllllllmmmmmmnnnooooooooommmooorrruuuwwwxxxyyyyyywwwwwwwwwvvvsssoookkkhhhbbb___ZZZWWWVVVUUUTTTSSSUUUVVVVVVVVVVVVTTTSSSRRRNNNMMMKKKIIIFFFDDDBBBBBB@@@???===;;;999999999999999<<<@@@EEEJJJQQQXXX]]]bbbccceeeffffffdddbbb```YYYXXXVVVTTTTTTUUUVVVWWWXXXZZZ```gggnnnvvvqqqjjjfffccceeelllyyy|||uuummmiiikkkpppsssuuuzzzyyyxxxuuunnn```OOODDD999777555333333333111000........................,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,------...///---,,,,,,++++++*********---------,,,,,,,,,++++++++++++++++++++++++++++++///...---,,,,,,---///000---,,,,,,,,,,,,---.........------,,,,,,------...---------.........//////,,,---...000111111111111000111111111111222222222555555666666777888888888777777888999:::<<<>>>>>>AAAHHHSSSccc~~~~~~|||wwwvvvtttrrrqqqooonnnnnnmmmmmmnnnnnnooooooppppppmmmnnnqqqtttvvvwwwxxxxxxtttuuuvvvuuussspppllljjjccc___[[[WWWVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTSSSRRROOONNNLLLJJJHHHEEEDDDCCCAAA@@@===;;;:::999999999:::===AAAFFFLLLSSSZZZ___dddeeegggiiihhhfffdddbbbZZZYYYWWWUUUUUUUUUVVVWWWXXXYYY___fffllltttuuulllgggbbbccciiippp}}}wwwnnnjjjjjjjjjnnnsssvvvzzz|||xxxrrrgggWWWJJJ???;;;555333444444333111////////////............---------,,,,,,,,,++++++,,,,,,+++***)))))))))***------------------------------......---+++)))(((+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,////////////////////////////////////000000000000222222222111222222333333444444444444555777888:::;;;<<<<<<;;;:::;;;===???FFFMMM\\\sss~~~|||yyyxxxwwwuuusssqqqooonnnppppppppppppooooooooooooppppppqqqrrrtttuuuvvvvvvvvvuuutttttttttqqqnnnjjjgggbbb\\\WWWTTTQQQPPPNNNSSSSSSTTTTTTSSSRRRPPPOOONNNLLLJJJIIIIIIHHHEEEDDD===<<<;;;999888888999999===???CCCHHHNNNUUU^^^cccgggiiijjjkkkjjjgggdddaaa\\\ZZZWWWVVVWWWWWWWWWVVVZZZZZZ]]]ccciiiqqq{{{lllddd______aaakkkwwwxxxoookkkjjjjjjnnnsssuuuyyy|||yyysssiii[[[NNNAAA<<<666333333444333111////////////............---------,,,,,,,,,++++++---,,,++++++++++++++++++++++++++++++++++++++++++---......------,,,+++***------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,,,,,,,---............---////////////////////////////////////000000000000222222111111222222333333444444444444555777999:::999:::;;;;;;;;;<<>><<<;;;:::::::::;;;>>>AAAEEEJJJPPPXXX```fffiiikkkmmmmmmllliiifffccc^^^[[[YYYXXXXXXYYYXXXWWW[[[ZZZ\\\aaafffmmmzzzpppfff```___aaafffrrrzzzppplllkkkjjjmmmqqqsssxxx{{{yyyuuummm```UUUDDD???777333333333222000////////////............------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------************************......---------------...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,,,,---......//////......////////////////////////////////////000000000000222222111111222222333444555444555555666888999:::888999:::;;;<<<>>>BBBFFFMMMXXXkkk~~~{{{yyyvvvtttsssrrrppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqsssrrrqqqqqqpppoookkkiiifffaaa[[[VVVRRRPPPNNNMMMOOOPPPQQQRRRRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHEEEDDD@@@???===<<<;;;<<<<<<===@@@CCCHHHMMMTTT\\\dddiiimmmnnnppppppoookkkhhheee```^^^[[[YYYZZZZZZYYYXXX[[[ZZZ[[[```ccciiitttvvviiiaaa^^^___cccnnn{{{rrrmmmkkkiiikkkoooqqqvvvzzzyyyvvvqqqggg\\\IIICCC:::444333222111000////////////...............------------,,,,,,,,,+++++++++++++++,,,---...************************......---,,,---...///000+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------......------,,,+++***+++,,,,,,------,,,,,,,,,,,,---...............////////////////////////////////////000000000000111111111111222333444444555555555666777888999:::999::::::;;;<<>><<<<<<<<<===>>>AAAEEEJJJPPPWWW___gggllloooqqqrrrrrrpppmmmiiifffbbb___\\\ZZZZZZZZZYYYXXXZZZYYYZZZ^^^aaafffqqq||||||mmmbbb]]]^^^cccmmm~~~~~~tttoookkkhhhiiillloootttxxxxxxwwwuuulllcccOOOGGG===666333222111000////////////.....................---------,,,,,,******)))******+++,,,---++++++++++++++++++++++++...---,,,,,,---...000111+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------......------,,,+++***+++,,,,,,------,,,,,,++++++,,,------------,,,////////////////////////////////////000000000000111111111111222333444555555555666777888999::::::;;;;;;<<<<<<<<<@@@EEEHHHVVVeee~~~|||xxxvvvuuuuuussssssssstttttttttuuuuuuuuutttsssrrrpppooonnnmmmpppnnnmmmllllllkkkiiigggccc___YYYTTTPPPNNNLLLKKKKKKLLLMMMOOOPPPPPPPPPOOONNNLLLJJJIIIIIIHHHEEECCC???>>>===<<<<<<<<<===>>>BBBFFFLLLRRRYYYaaaiiinnnrrrssstttsssqqqmmmiiifffbbb```\\\ZZZZZZYYYXXXWWWXXXWWWYYY]]]```eeeoooyyyrrrddd___```dddlll|||xxxrrrnnniiiiiilllnnnssswwwwwwxxxwwwppphhhVVVMMMAAA888444333222111////////////........................---------,,,******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,////////////////////////////////////000000000000000000000111222333444555555666777999::::::::::::<<<<<<<<<<<<===AAAFFFJJJ[[[lll~~~{{{yyyxxxxxxuuuuuuuuuvvvwwwwwwxxxxxxvvvuuutttrrrqqqooonnnmmmooommmlllkkkkkkkkkiiihhhccc^^^XXXSSSOOOMMMKKKJJJJJJKKKLLLNNNOOOOOONNNNNNNNNLLLJJJIIIIIIHHHEEEDDD??????============>>>???CCCGGGNNNUUU]]]dddlllqqqtttuuuvvvuuusssooojjjgggdddaaa]]][[[ZZZYYYXXXVVVWWWVVVXXX\\\^^^bbbkkkuuu~~~yyyjjjdddddddddlll{{{|||wwwqqqlllkkkmmmmmmrrruuuvvvxxxxxxrrrkkk[[[QQQDDD:::555444333222////////////........................------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,+++,,,,,,---------------////////////////////////////////////000000000000000000000111222333555666555666888999;;;;;;;;;:::;;;;;;;;;<<<>>>CCCIIINNNaaarrr~~~|||{{{{{{wwwwwwwwwxxxyyyzzzzzzzzzwwwvvvuuusssrrrpppooonnnooommmkkkjjjkkkkkkiiihhhbbb]]]WWWRRROOOMMMKKKIIIIIIJJJLLLMMMNNNMMMMMMLLLNNNLLLJJJIIIIIIHHHEEEDDDAAA@@@???>>>>>>???@@@AAAEEEIIIQQQXXX```hhhppptttwwwxxxyyyxxxuuuqqqllliiifffccc___]]][[[ZZZYYYWWWWWWVVVWWWZZZ[[[^^^fffoooyyypppjjjkkkhhhooo}}}zzztttooommmooolllqqquuuvvvwwwxxxssslll^^^SSSEEE;;;666444444333000/////////............//////.........---------...------,,,++++++++++++++++++++++++++++++++++++++++++---------,,,+++***+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------.........---,,,,,,++++++,,,---------,,,,,,,,,---......//////......////////////////////////////////////000000000000000000000111222444555666555666888:::;;;;;;;;;:::999999:::;;;???EEELLLQQQeeevvv~~~~~~~~~xxxxxxyyyzzzzzz{{{||||||wwwvvvuuutttrrrqqqpppoooooommmkkkjjjkkkkkkjjjiiiaaa]]]WWWQQQNNNLLLJJJIIIJJJJJJLLLMMMMMMMMMLLLKKKNNNLLLJJJIIIIIIHHHEEEDDDBBBAAA@@@@@@@@@AAABBBCCCFFFKKKSSS[[[ccckkkrrrwwwzzz{{{{{{zzzwwwsssnnnkkkhhheeeaaa^^^]]]\\\ZZZXXXWWWVVVWWWYYYYYYZZZaaajjjuuuuuuoooppplllsssyyyrrrnnnkkklllnnnrrrvvvyyyxxxtttpppcccWWWHHH===888666333111111111000000//////......000000000000000000000000//////.........------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------&&&'''(((***+++,,,------***++++++,,,,,,++++++***///...,,,+++***+++,,,,,,........................,,,,,,,,,---------......///////////////............/////////000000000000111222222333444555666666666777888999:::;;;;;;;;;;;;999:::>>>BBBEEENNNVVViii~~~{{{|||{{{{{{|||~~~~~~zzzyyyvvvtttrrrpppoooooommmlllkkkkkkjjjiiieeeccc]]]ZZZTTTOOOKKKIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDBBB@@@@@@BBBEEEJJJOOOWWW```gggnnntttxxx{{{{{{|||zzzwwwsssooolllgggfffdddaaa^^^[[[YYYXXXTTTUUUVVVWWWYYY^^^dddiiiqqqzzztttssslllvvv}}}uuuooollllllnnnrrrvvvyyyyyyuuurrrggg[[[KKK???999777444222111111000000//////......------------------------......------,,,,,,,,,,,,//////......//////000111...------,,,,,,------...------------------------((((((***+++,,,---------***++++++,,,,,,++++++***...---,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,---------........./////////////////////...000000000000000000000000111222333333555555666777777888999:::;;;<<<<<<<<<;;;999:::>>>AAAEEENNNWWWooo}}}||||||}}}~~~zzzxxxvvvtttrrrpppoooooommmlllkkkjjjiiigggdddaaa[[[XXXSSSNNNJJJHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDBBB@@@AAACCCFFFJJJPPPXXXaaaiiiooouuuyyy|||||||||{{{xxxtttpppmmmhhhgggeeebbb___\\\YYYXXXTTTUUUUUUVVVWWW\\\bbbfffmmmwwwyyyvvvrrrzzzxxxqqqmmmmmmnnnrrrvvvyyyzzzwwwuuummmaaaQQQCCC;;;777555444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------------......------------------------***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,------------...............//////////////////111111111111111111000000222222333444555666666777777888999;;;<<<<<<<<<<<<===;;;<<<@@@BBBGGGQQQ\\\vvv~~~}}}}}}~~~}}}yyyxxxvvvsssqqqpppoooooonnnllljjjiiihhheeeaaa^^^XXXUUUQQQLLLIIIGGGGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDBBBAAABBBEEEGGGLLLQQQZZZccckkkqqqwww{{{}}}}}}}}}|||yyyuuurrrpppkkkiiigggccc___\\\YYYXXXUUUUUUUUUTTTUUUYYY^^^bbbhhhqqqzzzvvv|||zzzrrrnnnmmmnnnqqquuuyyy{{{yyywwwrrrgggVVVGGG===888555444111111000000//////..............................---,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++------------........................////////////222222222111111111111111222222333444555666777777777888999:::;;;<<<<<<<<>>@@@CCCEEEKKKWWWddd|||~~~}}}~~~~~~}}}{{{wwwvvvtttrrrqqqooonnnnnnmmmllliiigggeeebbb]]]ZZZTTTRRRNNNJJJHHHFFFFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEECCCDDDCCCBBBBBBCCCFFFIIINNNTTT]]]fffmmmsssxxx|||}}}}}}}}}{{{yyyvvvsssqqqlllkkkhhhddd```\\\ZZZXXXVVVVVVUUUTTTTTTWWW\\\```eeemmmzzz|||vvvzzz{{{tttooommmmmmppptttxxx{{{{{{zzzuuukkk[[[KKK???888555333111111000000//////......////////////////////////------------............,,,,,,,,,,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,///.........---------,,,---------.........//////---.........//////000000222222111111111111111111222333333444555666777888666777888:::;;;;;;<<<<<>>AAADDDGGGPPPaaaqqq~~~||||||zzzxxxvvvsssrrrpppnnnmmmlllkkkkkkkkkiiifffdddaaa]]]YYYUUUNNNMMMKKKIIIGGGFFFFFFFFFIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFBBBCCCCCCCCCDDDFFFJJJMMMRRRXXXaaaiiioootttwwwyyyzzzyyyyyyxxxvvvtttsssrrrkkkjjjgggddd```]]]ZZZYYYXXXWWWVVVTTTTTTVVVZZZ]]]bbbhhhrrr~~~zzzwwwxxxxxxssskkkkkklllpppvvvzzz|||}}}xxxqqqeeeVVVHHH===777555111111000000//////......------------------------,,,,,,,,,------.........***))))))))))))***++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,***++++++,,,,,,++++++******+++,,,---------,,,,,,+++,,,,,,------......///............////////////------......///000000111......//////000111222222333333444555666777888888999:::;;;===>>>>>>>>>>>>???@@@CCCGGGKKKTTThhhzzz}}}{{{zzzxxxuuussspppooonnnlllkkkjjjjjjjjjiiigggdddbbb```\\\WWWTTTMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFAAABBBCCCDDDDDDGGGKKKOOOTTTZZZcccjjjooosssuuuwwwwwwwwwvvvuuutttrrrqqqqqqjjjiiifffccc```]]][[[ZZZVVVVVVUUUSSSRRRTTTXXX\\\aaafffoooyyy}}}wwwtttxxxyyytttjjjjjjkkkooouuuzzz|||}}}yyyssshhhZZZKKK@@@999666111111111000//////..............................+++++++++,,,,,,---------------,,,,,,------...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,+++++++++)))***,,,---...---,,,,,,)))***+++,,,------...///............/////////000---------...///000000111,,,------///000111222333333333444555666777888888;;;<<<===???@@@@@@@@@@@@BBBCCCGGGLLLPPPZZZnnn}}}{{{yyywwwtttqqqooonnnlllkkkjjjiiiiiihhhgggfffcccaaa___\\\WWWTTTLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFAAABBBCCCDDDEEEHHHLLLOOOUUU[[[dddkkkooorrrtttuuuvvvuuutttsssrrrqqqppppppiiigggeeeccc```]]][[[ZZZTTTTTTSSSQQQQQQSSSWWW[[[```eeemmmwww~~~vvvppprrrzzz|||rrrqqqkkkiiimmmqqqsssxxx|||yyyvvvmmm___OOOBBB;;;888444222111000111111111/////////.........---------+++++++++++++++++++++,,,******+++,,,------...///.........------,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++---...///000000...,,,***,,,,,,,,,---------......------------------,,,,,,////////////000000000000////////////000111222333777444444777888777999===@@@???@@@BBBBBBBBBCCCFFFFFFFFFJJJPPPXXXfff}}}|||yyyuuurrrooommmmmmllllllmmmkkkiiifffiiigggeeebbb___[[[UUUQQQMMMKKKHHHFFFEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDBBBBBBFFFKKKOOOXXX]]]dddjjjmmmoooqqqrrrqqqpppppppppooommmlllkkkhhhgggeeeccc```^^^\\\[[[VVVUUUSSSRRRSSSUUUXXXZZZ^^^ccckkktttuuummmnnnsss|||uuupppkkkiiilllpppssswww|||zzzwwwnnnaaaQQQDDD;;;888555333111000111111111///---------,,,,,,,,,++++++---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++---.../////////...---,,,,,,,,,,,,---------.........---------------------////////////000000000000000000000000111222333333777444555888999999<<>>BBBKKK\\\lllyyywwwtttssssssssssssrrrppplllgggbbb___[[[VVVSSSNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDCCC@@@BBBCCCCCCCCCEEEIIILLLOOOQQQTTTUUUVVVVVVXXXZZZYYYZZZ\\\^^^___```aaaaaabbbaaaaaa```___^^^]]]]]]YYYWWWUUUTTTTTTUUUWWWYYYYYY]]]bbbgggnnnwwwsssjjjddd___aaagggnnnxxxqqqooopppppptttyyyzzzzzzyyyvvvmmm^^^MMMAAA999666444222222222000///111000000000////////////---------------------,,,///............---------,,,,,,,,,------.........------------------------------------------------+++++++++,,,,,,------------...///000000...,,,***,,,,,,,,,---------......++++++,,,,,,---...//////////////////000000000000111111111111222333444444777777:::???CCCMMM___ppp{{{xxxuuuttttttuuutttsssrrrnnniiiddd```\\\XXXUUURRRRRRSSSSSSSSSSSSSSSSSSPPPPPPPPPOOONNNMMMLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDAAABBBCCCCCCCCCEEEHHHKKKKKKNNNPPPRRRRRRSSSUUUWWWVVVWWWYYY[[[]]]^^^______bbbaaaaaa```______^^^^^^ZZZXXXVVVTTTTTTVVVXXXYYYYYY]]]aaaeeekkkttt~~~wwwmmmfff___```eeekkk|||vvvpppnnnpppsssuuuzzz}}}}}}xxxooobbbOOO>>>>>>777222222333000...///.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,---///+++++++++,,,,,,---------...---+++++++++---///000...------,,,,,,,,,------........................000000000000000111111111222222222222333444555555333666:::???BBBKKK]]]nnn|||yyyvvvvvvuuutttssspppmmmhhheeebbb^^^ZZZWWWVVVUUUTTTTTTVVVVVVUUUTTTTTTRRROOONNNNNNNNNMMMKKKNNNKKKGGGEEEDDDCCCAAA@@@???@@@AAACCCEEEFFFHHHHHHJJJKKKKKKLLLMMMOOOPPPQQQQQQSSSWWWYYY[[[]]]___aaaaaabbbcccdddcccaaa___^^^]]][[[YYYVVVUUUUUUVVVWWWZZZ]]]aaadddiiiqqq{{{{{{kkkccc______aaahhhuuuxxxqqqoooqqqtttuuuyyy|||}}}yyyrrrfffTTTDDD>>>777222222333111///000///000111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...,,,,,,,,,,,,------------...---,,,++++++---...000...------,,,,,,---------........................000000000000111111111111222222222222333444555666555777;;;???AAAHHHYYYiii{{{yyyyyyxxxvvvuuuvvvsssoookkkhhheeeaaa^^^\\\ZZZYYYXXXYYYXXXVVVUUUVVVTTTRRRQQQQQQQQQOOONNNPPPLLLIIIFFFEEEDDDBBB@@@???@@@AAABBBDDDEEEFFFFFFGGGHHHHHHIIIJJJLLLNNNNNNNNNQQQUUUWWWYYY[[[]]]___aaabbbcccdddcccbbb```^^^]]]\\\YYYWWWVVVVVVVVVWWWXXX[[[___bbbfffnnnxxxpppgggbbbaaacccgggrrr|||tttqqqrrrtttuuuxxx|||}}}{{{vvvkkk[[[LLL???888222333333111000111000111111111///...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,............---------------...---,,,+++,,,---...///---------,,,,,,------...//////////////////////////////000000111111111111222222222222333444555666666777;;;>>>???EEESSSbbbttt~~~}}}|||zzzxxxwwwtttpppmmmkkkhhhdddaaacccaaa___]]]]]][[[YYYWWWXXXVVVTTTSSSTTTTTTSSSRRRRRROOOJJJGGGFFFDDDBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKNNNRRRUUUWWWYYY\\\^^^```aaacccddddddbbbaaa___^^^]]]ZZZXXXWWWVVVVVVWWWVVVYYY\\\___cccjjjttt|||vvvllleeebbbdddfffpppwwwrrrrrrssstttwww{{{}}}{{{wwwooo___QQQAAA999333333444222111222///000111000...---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------+++,,,---,,,******,,,---/////////......------,,,...---,,,,,,,,,------...------,,,,,,,,,---......000000000000000000000000//////000000111111222222333222222333333444555666666666999<<<>>>CCCOOO\\\kkkttt~~~{{{xxxuuurrrooommmjjjgggdddgggeeecccaaa```___\\\ZZZZZZXXXVVVVVVWWWWWWVVVUUUTTTPPPLLLHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGIIILLLPPPSSSVVVXXX[[[]]]___```bbbddddddcccbbbaaa___^^^\\\ZZZXXXWWWWWWWWWVVVXXX[[[^^^aaahhhrrryyy|||ooofffbbbcccfffnnn|||yyytttrrrrrrrrrwww{{{}}}{{{xxxpppaaaSSSDDD<<<555444444222111222...///000///---,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,++++++,,,.../////////......------,,,------------,,,---------,,,,,,,,,,,,,,,---...///000000000000000000000000...//////000111111222222333333333333444555666666444444777;;;>>>BBBMMMXXXeeellluuu{{{~~~|||zzzwwwuuusssqqqnnnllljjjhhheeeddddddbbb```^^^[[[YYYWWWWWWYYYYYYYYYXXXVVVRRRMMMIIIFFFDDDAAA???????????????>>>>>>>>>===>>>>>>>>>???AAABBBDDDEEEGGGJJJOOORRRUUUXXX[[[]]]^^^```bbbdddeeeeeedddccc```___]]][[[ZZZXXXWWWWWWWWWYYY\\\]]]```gggpppwwwsssgggbbbcccgggnnnzzz{{{tttqqqppppppuuuyyy{{{{{{xxxrrrdddWWWHHH???777555444111000111---//////...---,,,---...------------------------------------------------,,,,,,------------......------------------------------...---,,,+++---///.........---------------------------------,,,,,,,,,,,,,,,,,,---......///////////////////////////......///000111222222333333333333333444555666777555444777;;;>>>AAAJJJTTT^^^eeennnsssxxx~~~|||yyyxxxwwwuuussspppmmmkkkhhhgggfffeeebbb```\\\[[[YYYZZZ[[[\\\\\\[[[YYYUUUPPPKKKHHHEEEBBB???>>>>>>=========<<<<<<<<<<<<<<<<<<===???@@@BBBCCCEEEHHHMMMQQQTTTWWWZZZ]]]]]]___aaadddeeefffeeeeeeaaa```___]]][[[YYYXXXWWWWWWZZZ\\\]]]___eeennnuuu}}}xxxkkkeeeeeehhhmmmxxx|||tttpppooonnnssswwwzzz{{{zzzuuuiii]]]KKKAAA999666444111///000...///000///...------///........................---------------------------------....../////////...........................//////...------...000,,,,,,,,,,,,---------------.........---,,,,,,+++,,,,,,,,,,,,---...//////..............................///000111222333333444333333444444555666777888666888<<<>>>@@@FFFNNNVVV^^^hhhooouuu}}}}}}{{{{{{zzzwwwuuurrrpppmmmjjjiiifffcccaaa___]]]\\\]]]^^^``````___]]]YYYSSSNNNJJJGGGDDDAAA<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<>>>???@@@BBBEEEJJJNNNQQQUUUXXX[[[\\\^^^aaadddfffgggffffffaaaaaa```^^^\\\ZZZXXXWWWWWWYYY[[[\\\^^^dddlllsssyyyqqqjjjjjjhhhlllvvv|||tttpppnnnmmmpppuuuyyy{{{|||xxxmmmbbbMMMCCC:::666444000...//////111111000///...///000........................------------------------........./////////000000...........................///000///------///000+++++++++,,,,,,------------.........------,,,++++++++++++,,,---...///000........................---...///000111222333333444444444444444555777777:::999:::===>>>>>>DDDJJJPPPYYYeeennnttt}}}~~~wwwtttpppmmmjjjgggccc```aaa___^^^___aaabbbbbbbbb___[[[VVVQQQMMMIIIFFFCCC;;;;;;;;;;;;;;;;;;;;;;;;777888888999:::<<<===>>>@@@CCCHHHLLLPPPSSSWWWZZZ\\\^^^aaadddfffgggggggggbbbaaa```___]]]ZZZXXXWWWWWWXXXZZZ[[[]]]bbbjjjqqqvvv~~~uuunnnnnngggkkkttt~~~sssmmmlllmmmooouuu{{{|||}}}zzzrrrhhhRRRFFF:::666555222000000///............------------.........//////000000///...---,,,,,,,,,,,,,,,---------.........//////------............------------------------------...------,,,,,,------.........//////...---,,,,,,---------............///////////////000000000000000000000111222222333333000111222222444444555666666888:::;;;<<>>===;;;999888888888999999999999:::;;;<<<<<<@@@CCCGGGJJJLLLOOORRRTTT\\\^^^aaadddfffgggggggggdddcccaaa___]]][[[YYYXXXWWWXXXYYYYYY\\\```fffkkkrrrzzz}}}ooofffjjjkkkppp~~~}}}rrrlllkkklllnnntttzzz|||}}}{{{sssjjjUUUIII===888666333111111000000/////////.........---........./////////000000000///...............---------.........//////------............------...........................------,,,,,,------.........//////...------,,,---------............///////////////000000000000000000000111222222333333222222333444555666666777777888:::;;;<<<>>>BBBEEENNNRRR[[[gggpppyyy{{{uuuoookkkjjjjjjjjjooottt{{{}}}vvvqqqmmmkkkiiigggggghhhhhhiiihhhhhhggggggccc^^^WWWQQQLLLHHHDDDAAA???>>>===;;;999888888888999999888999999:::;;;<<<===@@@EEEIIILLLPPPTTTVVV[[[]]]aaadddfffgggggggggdddcccbbb___]]][[[YYYXXXWWWXXXYYYYYY[[[```eeejjjoooxxxqqqhhhjjjjjjppp|||}}}rrrlllkkkkkkmmmsssyyy|||~~~}}}vvvmmmZZZMMM@@@:::888444222222111111111000000000//////.............../////////000000///............///---------...............------............------////////////////////////...------,,,,,,------............///......---,,,---------............///////////////000000000000000000000111222222333333333333444555666777888888777888:::;;;<<<>>>BBBEEEKKKNNNXXXccclllvvv~~~qqqnnniiiddd```___``````fffkkksss|||zzzuuuqqqooommmkkkkkkllllllmmmlllkkkiiihhhccc^^^WWWQQQLLLHHHEEEBBB>>>>>><<<:::999888888888888888888888999:::;;;<<<;;;>>>CCCHHHLLLPPPUUUXXX[[[]]]```dddfffhhhhhhhhheeedddccc```^^^[[[ZZZYYYWWWXXXYYYYYY[[[^^^dddhhhlllttttttjjjiiijjjnnnyyy|||rrrlllkkkkkklllrrrxxx|||~~~~~~xxxppp^^^PPPBBB<<<888444222222111111000000000/////////...........................------,,,,,,,,,------........................------............------...........................------,,,,,,------...---...............---------------............///////////////000000000000000000000111222222333333333333444555666777777888777999:::;;;<<<>>>BBBDDDGGGKKKSSS^^^gggqqqyyyrrrgggddd```\\\ZZZYYYZZZZZZ^^^ccckkkuuuyyyuuussspppooopppqqqqqqqqqooommmkkkiiiccc^^^WWWQQQMMMIIIEEECCC>>>===;;;:::999888888888777777777888888999:::;;;;;;>>>BBBFFFJJJNNNSSSWWWZZZ\\\```dddggghhhiiihhhgggfffdddaaa___\\\ZZZYYYWWWXXXYYYYYYZZZ]]]aaaeeejjjqqq{{{wwwlllhhhiiilllvvv|||sssmmmkkkkkklllrrrxxx{{{zzzsssbbbSSSDDD===888444111111000000000/////////.....................---------------,,,,,,,,,------........................---------............------------------------------...------,,,,,,------...------...............------------............///////////////000000000000000000000111222222333333222222333444555666777777888999:::;;;<<<>>>AAADDDEEEHHHPPPYYYbbbkkk{{{}}}tttkkkeee^^^\\\YYYVVVUUUUUUUUUVVVZZZ___gggppp{{{}}}yyyvvvtttrrrttttttuuutttrrroookkkiiibbb^^^WWWQQQMMMIIIEEECCC===<<<;;;:::999888888888777777777777888999::::::<<>>999444111111000000/////////..................---------------///............///000000...............---------------............------------------------------...------,,,,,,------...,,,---......///.........---------............///////////////000000000000000000000111222222333333222222333444555666666777888:::;;;;;;<<<===AAACCCDDDGGGMMMVVV]]]gggvvvzzzrrrkkkccc^^^VVVTTTRRRQQQPPPPPPQQQRRRWWW\\\ccckkkvvv}}}zzzwwwuuuvvvwwwwwwvvvsssoookkkhhhaaa\\\VVVPPPLLLHHHEEECCC<<<;;;:::999888888888888666666666666777888999:::<<<>>>AAADDDGGGKKKPPPTTTXXX[[[___cccgggiiijjjjjjjjjhhhfffccc```^^^\\\ZZZWWWXXXYYYYYYYYYZZZ]]]___eeelllttt{{{}}}pppgggggghhhnnn{{{}}}vvvpppmmmmmmmmmsssxxx||||||uuujjj[[[JJJ@@@:::555222222111111111000000000//////.........------,,,,,,,,,...............///000000//////.........---------------............------...........................------,,,,,,------...,,,------...//////......---------............///////////////000000000000000000000111222222333333333333444555666777777888999:::;;;;;;;;;===@@@CCCEEEGGGLLLTTTZZZcccrrr{{{qqqiiiccc]]]YYYPPPOOONNNMMMMMMNNNOOOPPPSSSXXX^^^fffppp~~~~~~{{{yyywwwxxxxxxwwwsssnnnjjjfff___[[[TTTOOOKKKGGGDDDBBB;;;;;;:::999888888888888666666666666666777999999:::<<>>@@@@@@EEEGGGLLLRRRWWW___ooo}}}rrreee\\\YYYUUUOOOJJJKKKJJJIIIHHHHHHIIIKKKLLLPPPTTTYYY___gggsss~~~zzzxxxuuurrrooojjjddd```\\\WWWQQQLLLHHHEEEBBB@@@======<<<;;;::::::999999777777666666666666777777999;;;>>>@@@CCCHHHNNNRRRVVVYYY^^^aaadddgggjjjmmmlllkkkjjjhhhdddaaa]]][[[WWWVVVVVVUUUVVVWWWXXXYYYaaabbbhhhrrrzzzuuunnnfffdddkkktttxxxsssqqqppprrrvvv{{{~~~|||rrrgggWWWHHH>>>999666444333333222222111000000000////////////////////////000/////////.........---........................,,,,,,---.........------111111000//////...------------------------------------------------------//////............//////////////////000000000111000111222333333444333333333444444555555666666777::::::;;;<<<===???@@@AAAEEEGGGLLLRRRVVV^^^nnn~~~tttjjj^^^WWWUUUSSSNNNIIIJJJIIIHHHGGGHHHIIIKKKLLLOOOSSSXXX]]]dddooo|||~~~yyyvvvssspppmmmhhhbbb^^^YYYUUUOOOJJJGGGEEEBBB@@@======<<<<<<;;;:::999999777777666666666666777777999;;;===@@@BBBGGGMMMQQQUUUXXX\\\```cccfffiiillllllllljjjhhheeeaaa]]][[[WWWWWWVVVVVVVVVWWWXXXYYY___```fffooowwwyyynnnfffdddjjjrrr{{{uuussspppqqquuuzzzuuujjj[[[KKK@@@:::666444333333222222111000000000/////////////////////////////////..........................................////////////......---111111111000//////......------------------------------------------------//////............///////////////000000000111111000111222333444444444444444444444555666777777777:::;;;;;;<<<===???AAABBBEEEGGGKKKQQQUUU]]]mmm}}}wwwggg___UUUPPPOOONNNKKKHHHHHHHHHGGGGGGHHHJJJLLLMMMNNNRRRVVVZZZ```iiiuuu}}}wwwuuupppmmmiiiddd^^^ZZZUUUQQQLLLIIIFFFDDDBBB@@@>>>>>>===<<<;;;:::999888777777666666666666777777999:::<<<>>>AAAEEEKKKOOOSSSWWW[[[___aaadddhhhjjjlllllljjjhhheeeaaa]]][[[XXXWWWVVVVVVVVVWWWXXXYYY\\\]]]ccckkksss|||}}}nnnfffccchhhppp}}}~~~wwwtttpppqqqtttyyyxxxnnn```PPPCCC;;;777555333333222222111000000000////////////////////////................................................///////////////...---,,,............------,,,,,,------------------------------------------------//////............////////////000000000111111111000111222333444444444444444444555666777777888999;;;;;;;;;===>>>@@@BBBCCCEEEGGGKKKPPPTTT]]]nnn~~~vvvlll]]]WWWOOOKKKJJJJJJHHHEEEFFFFFFFFFGGGHHHJJJKKKLLLNNNQQQUUUYYY]]]dddmmmttt|||wwwsssnnniiiddd___ZZZWWWQQQNNNJJJHHHFFFEEEBBBAAA???>>>===<<<;;;:::999888777777666666666666777777888999;;;===???CCCHHHLLLRRRUUUZZZ]]]```cccfffiiikkkkkkjjjhhhdddaaa]]][[[XXXXXXWWWVVVVVVWWWXXXYYYZZZ[[[```iiipppxxxnnnfffbbbgggooo{{{yyytttpppqqqsssxxx}}}{{{ssseeeUUUGGG===888666333333222222111000000000////////////////////////---------......................................................---,,,+++------,,,,,,,,,,,,,,,,,,------------------------------------------------//////............//////000000000000111111111111111111222333444444444444444444555666777888999:::;;;;;;<<<===???AAACCCDDDFFFHHHLLLQQQUUU___ppp{{{mmmcccWWWRRRLLLHHHGGGFFFEEECCCEEEEEEFFFGGGHHHIIIJJJKKKMMMQQQUUUWWWZZZ___ffflllttt{{{wwwssslllfffaaa\\\WWWTTTOOOMMMJJJHHHGGGFFFCCCAAA@@@???>>>===;;;:::999888777777666666666666777777777888:::;;;===AAAFFFJJJPPPSSSXXX\\\^^^aaaeeegggiiiiiihhhfffddd```]]]\\\XXXWWWVVVUUUUUUVVVWWWXXXZZZZZZ___gggnnnuuuooofffbbbfffmmmyyy{{{vvvpppppprrrvvv{{{~~~wwwjjjZZZJJJ>>>999777333333222222111000000000////////////////////////---------------.................................------.........---,,,,,,........................------------------------........................//////............//////000000000111111111222222111222333444444555555555444555666777888999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEGGGIIIMMMSSSXXXbbbttt~~~pppccc[[[RRROOOJJJFFFEEEDDDCCCBBBEEEEEEFFFGGGHHHHHHIIIIIIKKKOOOSSSUUUVVVZZZ```dddkkkrrr|||yyyssslllddd___ZZZVVVSSSOOOMMMKKKIIIIIIGGGEEECCC@@@@@@???===;;;:::999888777777666666666666777777666888999:::<<>>@@@CCCEEEFFFIIIJJJOOOTTTZZZeeeyyy~~~qqqfff[[[TTTMMMJJJGGGEEECCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHLLLPPPRRRSSSUUUZZZ^^^aaahhhpppwww|||{{{uuulllddd^^^YYYVVVSSSPPPOOOMMMKKKKKKIIIFFFDDDAAA@@@???===<<<:::999888777777666666666666777777666777888999:::===BBBEEEHHHKKKPPPSSSVVVYYY\\\___bbbbbbbbbbbbaaa```^^^]]]VVVVVVTTTSSSSSSSSSTTTTTTXXXXXX]]]ccciiippp{{{tttjjjbbbccceeemmm|||qqqpppqqqsssxxx}}}|||ppp___MMM@@@:::888333333222222111000000000////////////////////////,,,,,,,,,------.......................................///000000111000000---------...............------------------------000000000000000000000000//////............//////000111111111111222222222222222333444555555555555444555666888999:::;;;<<<;;;<<<===>>>AAACCCEEEFFFIIIKKKPPPVVV\\\hhh{{{vvviii___UUUOOOIIIGGGEEECCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFIIINNNPPPPPPRRRVVVZZZ[[[```hhhooosssxxx~~~|||vvvmmmddd^^^YYYVVVSSSRRRPPPNNNMMMLLLJJJGGGDDDAAAAAA???>>><<<:::999888777777666666666666777777666777888888:::<<>>>>>???@@@AAAAAAAAACCCFFFIIIIIIKKKQQQYYYaaaoooxxxkkk```UUUNNNLLLHHHFFFDDDBBBBBBCCCEEEGGGDDDDDDEEEGGGGGGHHHHHHHHHIIIJJJKKKLLLOOOQQQSSSTTTZZZ\\\___ccchhhllloooqqqzzzzzz||||||sssjjjccc]]]XXXUUURRRPPPMMMLLLLLLKKKJJJHHHDDDCCCAAA???<<<:::888777999888666444333444555666555555666666777:::???CCCBBBEEEIIIMMMOOOSSSWWWZZZ]]]]]]_________]]][[[YYYVVVUUUTTTRRRQQQQQQQQQQQQTTTVVVZZZ^^^ccclllwwwzzzlll```]]]___cccppp|||tttrrrppprrrwww}}}~~~vvvgggUUUFFF<<<888555555333222111000000000111000...---------///000111000000000/////////......,,,***+++...000///...........................---------.........////////////.........---------.................................///////////////000000000111111111111222222333333444444555555555666666888999;;;===>>>>>>@@@AAABBBCCCCCCEEEHHHJJJKKKMMMSSS\\\eeetttpppeee[[[RRRLLLKKKGGGFFFDDDBBBBBBDDDFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNPPPQQQTTTVVVYYY\\\```dddfffhhhllllllmmmnnnqqquuuyyy{{{vvvnnnfff___YYYVVVSSSPPPNNNLLLLLLKKKJJJHHHEEEDDDBBB@@@===;;;999888999888666444444444555666444555555555666999===AAAAAADDDHHHLLLOOORRRVVVYYY[[[\\\^^^^^^^^^\\\ZZZYYYVVVUUUTTTRRRQQQQQQPPPPPPRRRUUUYYY\\\aaajjjuuu}}}}}}nnnaaa]]]\\\___jjjxxxuuusssqqqrrrvvv{{{yyykkkYYYIII>>>:::555555333222111000000000111000///------......///000000000000////////////---,,,+++,,,///111111111................................./////////000000...............---------///////////////////////////////////////.........111111111222222222333333222222333333444555666666666777888:::;;;===>>>???AAACCCDDDEEEFFFGGGJJJLLLNNNPPPVVV___jjjyyy~~~qqqddd\\\UUUNNNJJJIIIGGGFFFDDDCCCCCCEEEFFFHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMOOOPPPRRRUUUXXX[[[]]]^^^aaaaaaaaaaaaccceeeggghhhllloootttyyy}}}tttlllddd]]]XXXTTTRRROOOMMMMMMLLLJJJHHHFFFEEEDDDAAA???===;;;:::999888666555444444555666333444444444555777<<>>???BBBDDDFFFGGGHHHIIILLLNNNOOOQQQXXXaaalll}}}ssshhh\\\VVVQQQKKKHHHHHHGGGFFFEEEDDDDDDFFFGGGHHHFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNPPPQQQSSSUUUVVVWWWYYYYYYXXXYYYYYY[[[\\\]]]___aaaeeehhhmmmssszzz~~~|||sssiiiaaa\\\VVVSSSPPPNNNMMMLLLJJJIIIHHHGGGEEECCCAAA???>>>===:::999777666555555555555444444555555555777;;;======@@@DDDHHHKKKNNNSSSVVVVVVXXXYYY[[[[[[ZZZXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPQQQSSSVVVYYY]]]fffpppxxxtttbbb[[[WWWVVV]]]gggyyyxxxtttppppppsssxxx|||~~~|||qqq```NNNBBB<<<555555333222111000000000000000///...............////////////000000000000//////...---,,,,,,,,,---........................,,,,,,---------.........---.....................------------------------///////////////.........000000000111111111222222111111222333444555666777777777999:::<<<===??????BBBDDDGGGHHHIIIKKKMMMOOOOOOQQQWWWaaammm~~~|||lllbbbXXXSSSPPPJJJGGGHHHGGGFFFFFFEEEFFFGGGHHHIIIGGGHHHHHHIIIIIIIIIIIIHHHKKKJJJJJJIIIIIIJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQRRROOOOOOOOOPPPQQQRRRSSSSSSYYYZZZ\\\]]]```dddiiimmmooossszzzxxxnnneee___XXXUUURRROOONNNMMMJJJIIIHHHHHHFFFEEECCCAAA??????:::999888777666555444444555666777777777888;;;===;;;>>>BBBEEEHHHKKKOOORRRSSSUUUWWWXXXYYYXXXWWWVVVUUUTTTSSSQQQPPPPPPPPPOOOQQQSSSVVVYYY]]]eeeooowwwxxxddd[[[WWWUUUZZZcccsssxxxtttpppooorrrwww{{{~~~~~~tttcccQQQDDD===555555333222111000000000///////////////.........////////////000000000000///000000...+++***+++,,,------------------------,,,,,,,,,------------...---------...............------------------------............/////////000000000000111111111111222111111222333555666777777777888999:::<<<>>>???@@@@@@CCCFFFHHHIIIJJJLLLNNNNNNPPPVVV```lll~~~}}}rrrfff]]]TTTQQQOOOJJJHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIJJJKKKKKKLLLMMMMMMKKKLLLLLLMMMNNNOOOOOOOOORRRTTTUUUUUUUUUWWWZZZ]]]```dddiiinnnsssyyy{{{pppfff___ZZZWWWSSSQQQOOOMMMKKKIIIIIIHHHGGGEEECCCBBB@@@@@@::::::999888666555444444555777888888777888:::<<<;;;===AAADDDFFFHHHLLLNNNQQQRRRTTTVVVWWWWWWVVVUUUTTTTTTRRRQQQPPPOOOOOOOOOQQQSSSVVVXXX[[[cccmmmuuu}}}ggg^^^YYYVVVZZZaaaooowwwsssooonnnqqqvvv{{{~~~wwwgggUUUFFF???555555333222111000000000///////////////......---.../////////000000000111///000111///,,,+++---///------------------------------------............---------.........//////........................,,,------...///000111111111111111222222222333333000111222333555666777777777888999;;;<<<>>>???@@@???AAAEEEHHHIIIJJJKKKMMMNNNPPPVVV___kkk}}}ssshhh___VVVOOONNNMMMJJJHHHIIIFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKMMMOOOOOONNNOOOPPPRRRUUUWWW[[[^^^bbbggglllpppwww|||{{{pppeee^^^[[[XXXTTTQQQPPPNNNKKKIIIIIIHHHGGGEEEDDDBBBAAA@@@::::::999888777555444333555666777777666666888999;;;===@@@BBBDDDFFFHHHKKKNNNPPPSSSUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOORRRTTTVVVYYY```kkkrrr}}}lllaaa[[[WWWYYY^^^lllwwwsssnnnmmmpppvvv|||zzzjjjWWWHHHAAA555555333222111000000000/////////000///......---.../////////000000111111...000111000...---000222------------------------............/////////000---------.........//////////////////////////////+++,,,---...///111222222222222333333333444444444000111222333555666777888777888999;;;===>>>???@@@===@@@DDDGGGHHHIIIKKKLLLOOOPPPVVV___kkk}}}{{{lllbbbYYYQQQKKKKKKKKKIIIIIIJJJFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGIIIKKKLLLLLLLLLMMMNNNNNNPPPSSSUUUWWW[[[```dddjjjnnntttyyy|||yyynnnccc\\\\\\YYYUUURRRPPPNNNKKKIIIHHHHHHGGGEEEDDDBBBAAA@@@:::::::::999777666444333444555666666555555666888;;;===@@@AAABBBDDDGGGIIIMMMOOORRRTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOOOONNNPPPSSSTTTWWW___iiippp{{{oooccc]]]WWWXXX]]]kkkwwwqqqmmmnnnpppsssyyyyyykkk\\\LLLAAA999666333111111222111111222111111000///......---............////////////////////////////////////,,,,,,,,,---------......................................................////////////////////////////////////000000000000000000111222222333444444333444555666777888999:::;;;<<<===???@@@@@@@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLMMMOOOUUU___jjj|||zzzmmmaaaZZZSSSQQQOOOLLLJJJHHHFFFFFFJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHMMMLLLKKKJJJIIIJJJKKKKKKMMMLLLMMMNNNPPPTTTWWWYYYaaabbbeeehhhkkkmmmooopppvvvxxx{{{}}}xxxpppiiibbb^^^YYYYYYXXXWWWTTTPPPLLLJJJJJJJJJIIIHHHGGGEEEDDDCCC???===;;;888666666777777333444444555666777888888:::;;;<<<>>>@@@BBBDDDFFFJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOONNNPPPVVVZZZ]]]eeemmmwwwuuueee]]]ZZZZZZ\\\kkkzzzwwwqqqmmmmmmoooqqqxxx{{{mmm^^^MMMAAA999777333111111222111111,,,---...///000111222333............////////////////////////////////////,,,,,,---------.........................................................////////////////////////////////////000000000000111111222222333333444444333444555666777999::::::<<<<<<>>>???@@@AAAAAAAAABBBDDDFFFGGGGGGHHHJJJLLLMMMOOOUUU^^^jjj{{{rrrggg]]]WWWRRRQQQOOOLLLJJJIIIHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKLLLNNNQQQTTTUUUYYYZZZ\\\___bbbdddeeeffffffiiikkkmmmoooqqquuuxxxxxxrrrlllfffaaa]]]XXXXXXXXXWWWTTTPPPMMMKKKJJJJJJJJJIIIGGGFFFDDDCCC???>>>;;;888777666777777444444555555666666777777::::::;;;===???AAACCCDDDHHHIIIKKKMMMOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPOOOPPPUUUYYY]]]dddllluuuyyyhhh___[[[[[[]]]hhhwwwxxxrrrmmmlllmmmpppvvv~~~~~~qqqbbbPPPAAA:::777333111111222111111+++,,,---///000222333444............////////////////////////////////////,,,------------.........................................................////////////////////////////////////000000000000333333333333333444444444444444555777888999:::;;;======???@@@AAABBBBBBBBBAAACCCFFFGGGGGGHHHKKKMMMNNNPPPUUU^^^iiizzztttiiiaaaZZZUUUQQQPPPNNNMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKMMMOOOPPPPPPRRRTTTVVVXXXZZZ[[[[[[[[[]]]___aaabbbdddgggjjjoooqqqtttwwwzzz~~~}}}vvvsssnnniiifffbbb^^^\\\WWWWWWWWWVVVTTTQQQNNNLLLJJJJJJJJJIIIGGGFFFDDDCCC@@@>>><<<999888777777777555555555666666666666666888888999;;;===???AAABBBFFFGGGHHHKKKLLLNNNNNNOOOPPPPPPOOOOOOOOOOOOOOONNNQQQOOOQQQUUUXXX[[[bbbjjjsss}}}~~~lllaaa[[[ZZZ]]]cccqqqzzzsssmmmllllllnnnttt|||~~~vvvgggSSSCCC;;;888444222222222111111000000000000////////////............////////////////////////////////////------------............................................................////////////////////////////////////000000000000444444444444444444444333444444666777999:::;;;<<<>>>???@@@AAABBBCCCCCCCCCAAACCCFFFGGGHHHIIIKKKMMMOOOQQQVVV___iiizzzyyylllccc]]]XXXUUUPPPOOONNNMMMMMMLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRSSSTTTTTTUUUUUUWWWXXXYYYYYY[[[^^^```aaacccfffiiilllpppuuuxxxyyysssllliiieeebbb```^^^[[[YYYWWWWWWVVVUUUSSSQQQOOONNNKKKJJJJJJIIIHHHFFFEEEDDD@@@???===;;;999777777666666666666666666555555555777777888999;;;===???@@@DDDEEEGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRPPPQQQUUUXXXZZZ```hhhrrr|||pppccc[[[YYY[[[```mmm|||uuunnnkkkkkkmmmssszzz}}}zzzkkkVVVFFF<<<888555222222222111000333222111000///...---,,,............////////////////////////////////////---------.........//////................................................////////////////////////////////////000000000000444444444444444444444333444555666888999;;;<<<===???@@@AAACCCDDDDDDDDDDDDBBBDDDGGGHHHIIIJJJMMMOOOQQQRRRXXX```kkk|||qqqeee^^^ZZZVVVSSSPPPPPPOOONNNNNNNNNNNNOOOMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPOOONNNNNNLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPNNNOOOPPPPPPPPPQQQSSSUUUWWWYYY\\\^^^aaadddiiimmmssswww}}}{{{qqqkkkeeebbb___]]]\\\ZZZXXXVVVXXXWWWVVVUUUSSSQQQOOONNNKKKKKKJJJIIIHHHFFFEEEDDDAAA@@@>>><<<:::888777666666666666666666555555555666666777888999;;;===>>>BBBDDDFFFHHHJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQOOOPPPTTTWWWYYY___gggqqq{{{sssdddZZZXXXZZZ___jjj}}}wwwooolllkkklllrrrzzz~~~}}}oooZZZIII<<<999555333222222111000000000000000////////////............////////////////////////////////////------........./////////................................................////////////////////////////////////000000000000333333333333333444444444444555666888:::<<<===>>>AAAAAACCCDDDEEEFFFFFFFFFCCCEEEHHHIIIJJJLLLOOOQQQSSSTTTZZZcccnnn}}}uuuiii```ZZZWWWTTTQQQQQQPPPPPPOOOOOOOOOOOOPPPNNNMMMMMMLLLLLLKKKKKKJJJIIIJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNMMMNNNOOOPPPQQQSSSSSSTTTUUUUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMMMMMMMLLLLLLNNNOOOQQQSSSUUUVVVXXX[[[___cccgggkkkpppwww~~~tttkkkeee___]]]ZZZYYYYYYXXXWWWUUUYYYXXXVVVTTTRRRPPPOOONNNKKKKKKKKKJJJHHHGGGEEEDDDBBBAAA???===;;;999777666555555555666666666666666666666666777999:::<<<===@@@BBBDDDFFFIIIKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPNNNPPPTTTVVVYYY___fffpppyyyvvvfff[[[XXX[[[^^^hhhyyyyyyppplllkkklllrrrzzz~~~rrr^^^LLL===:::666333222222111000////////////000000000000............////////////////////////////////////............////////////................................................////////////////////////////////////000000000000111111222222333333444444444555777999;;;===>>>???BBBBBBDDDEEEFFFGGGGGGGGGDDDFFFIIIKKKLLLNNNQQQSSSTTTVVV\\\fffqqqtttmmmddd]]]ZZZYYYVVVTTTRRRRRRQQQPPPOOOOOOPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQOOOOOOPPPPPPPPPOOONNNMMMJJJKKKKKKLLLMMMMMMMMMMMMKKKLLLLLLLLLKKKJJJIIIIIILLLMMMMMMLLLJJJJJJKKKMMMLLLMMMOOOPPPQQQSSSWWWZZZ\\\___dddjjjqqqzzz~~~vvvmmmeee```YYYXXXVVVVVVWWWXXXWWWVVV[[[YYYWWWTTTRRROOONNNMMMLLLKKKKKKJJJIIIGGGFFFEEEBBBAAA@@@>>><<<999777666444444555555666666777777666666666777888:::;;;<<<>>>???AAADDDGGGHHHJJJJJJNNNNNNNNNNNNOOOOOOPPPPPPOOOMMMOOOSSSVVVXXX___gggnnnwwwzzzhhh\\\ZZZ]]]^^^fffvvvzzzqqqmmmkkklllrrrzzzttt___NNN===:::666333222222111000111111000000//////................../////////000////////////////////////............/////////000................................................////////////////////////////////////000000000000000000111222222333444444444555777999;;;===???@@@BBBCCCDDDFFFGGGGGGGGGGGGEEEGGGJJJLLLMMMOOORRRTTTUUUWWW^^^gggsssxxxoooiiibbb^^^]]]\\\ZZZXXXSSSRRRQQQPPPPPPPPPPPPPPPNNNNNNNNNMMMLLLKKKKKKJJJHHHIIIJJJLLLMMMMMMMMMMMMPPPPPPQQQQQQRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTOOOPPPQQQRRRQQQPPPOOONNNIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIIIIJJJJJJHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNRRRTTTUUUXXX\\\bbbhhhqqqzzzyyyqqqiiibbb^^^UUUTTTSSSTTTVVVXXXXXXXXX\\\ZZZWWWTTTQQQOOOMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEBBBBBBAAA???<<<999777666333444444555666777888888666666666777888:::;;;<<<<<<===???BBBEEEGGGHHHIIINNNNNNNNNOOOOOOPPPPPPPPPNNNMMMNNNSSSVVVYYY___gggllluuu}}}jjj^^^\\\___]]]eeettt}}}sssnnnmmmmmmqqqvvv~~~~~~vvvdddRRRDDD<<<666555555222111111111111000///////////////222111111111000000//////...------,,,,,,------...////////////////////////000000//////.........---........................000000000000000000000000222222111111111111111111333333333444444444555555555666666888999;;;===>>>BBBCCCEEEFFFHHHHHHIIIIIIHHHJJJKKKLLLLLLOOORRRUUUVVVYYY___iiixxx{{{ttthhheeeaaa^^^[[[YYYVVVTTTTTTTTTSSSQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLNNNOOOPPPQQQRRRRRRSSSTTTVVVVVVWWWWWWWWW[[[[[[ZZZZZZZZZYYYYYYYYY[[[[[[ZZZYYYXXXWWWUUUTTTUUUSSSQQQQQQRRRQQQPPPNNNQQQPPPPPPOOOOOONNNNNNMMMNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKRRRTTTWWWZZZ___eeemmmrrr{{{zzzqqqiiibbb\\\YYYTTTTTTTTTTTTUUUVVVXXXXXXZZZYYYVVVSSSQQQNNNMMMLLLPPPPPPOOOMMMKKKIIIGGGFFFFFFCCCAAA???>>><<<:::777777666666555555555555666666666777777888888999999======>>>@@@BBBEEEGGGHHHKKKNNNPPPRRRQQQQQQRRRRRRNNNOOOQQQSSSUUUYYY^^^bbbllluuuooo```YYYYYY[[[bbbqqqvvvqqqnnnmmmpppuuu{{{yyyhhhVVVDDD<<<666555555222111111111111000///////////////111111000000000////////////......------......///////////////////////////000/////////....................................000000000000000000000000111111111111111111111111333333444444444555555555666666777888999;;;===>>>BBBCCCDDDFFFGGGHHHIIIIIIHHHIIIKKKLLLLLLOOOSSSUUUXXX\\\bbblll|||uuunnnfffccc___]]][[[YYYVVVTTTTTTTTTSSSRRRPPPOOONNNNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUUUUVVVWWWXXXZZZZZZ[[[[[[^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\ZZZYYYXXXYYYWWWVVVUUUVVVUUUTTTRRRQQQQQQPPPPPPOOONNNMMMMMMNNNNNNNNNMMMKKKJJJIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNQQQSSSWWW]]]ccchhhqqqxxx}}}tttllleee^^^YYYVVVTTTTTTUUUUUUVVVWWWYYYYYYWWWVVVUUUSSSRRRPPPPPPPPPPPPPPPOOOMMMKKKIIIGGGFFFEEECCC@@@???>>><<<999777777777666555555555555666555555666666777888999999<<<===>>>@@@BBBEEEGGGHHHIIIKKKNNNOOOOOONNNOOOPPPNNNPPPQQQSSSUUUYYY^^^bbbkkktttpppaaaZZZZZZZZZbbbpppzzzsssnnnlllooosssxxx|||lll[[[FFF>>>777666555222111222111111000///////////////000000///////////////...000//////////////////000////////////////////////////////////....................................000000000000000000000000111111111111111111111111333444444444444555555555666666777888:::<<<===???BBBCCCDDDFFFGGGHHHIIIIIIGGGIIIKKKLLLMMMOOOSSSVVV[[[___gggrrrwwwnnniiicccaaa^^^\\\[[[YYYWWWUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKMMMNNNPPPRRRUUUWWWYYYZZZYYYZZZ[[[]]]^^^`````````bbbbbbbbbbbbccccccccccccccccccccccccbbbaaa```___```^^^\\\\\\\\\[[[ZZZXXXUUUUUUTTTSSSQQQPPPOOOOOOQQQPPPOOOMMMLLLJJJIIIHHHLLLLLLLLLLLLKKKKKKKKKJJJHHHIIIIIIIIIIIIIIIJJJJJJHHHIIIKKKMMMPPPTTTYYY]]]fffllluuu~~~{{{vvvnnngggaaa\\\XXXUUUUUUUUUVVVVVVWWWXXXYYYZZZUUUUUUTTTSSSSSSSSSSSSTTTQQQPPPOOONNNLLLJJJHHHFFFEEEBBB@@@>>>===;;;999666777777666555555555555555333333444555666777888999;;;<<<===???BBBDDDGGGHHHHHHJJJMMMNNNNNNNNNNNNOOONNNPPPRRRSSSUUUYYY^^^aaajjjrrrrrrccc\\\\\\ZZZaaannn}}}tttooolllnnnsssxxx~~~ooo^^^HHH???888666555222111222111000000///////////////////////////............000//////......//////000///////////////////////////////////////.................................////////////////////////111111111111111222222222444444444444555555555555666666777888:::<<<>>>???AAABBBDDDEEEGGGHHHHHHHHHGGGIIIKKKLLLNNNQQQUUUXXX\\\bbblllxxxzzzrrrkkkgggaaa___\\\[[[ZZZZZZXXXVVVVVVUUUTTTSSSQQQPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKNNNOOOQQQUUUXXX[[[]]]___]]]^^^```bbbdddeeeeeefffggggggggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiihhhggggggeeecccbbbcccbbb```^^^\\\[[[ZZZXXXVVVUUUTTTSSSSSSSSSQQQPPPNNNMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMPPPTTTWWW^^^cccjjjrrr|||{{{uuuqqqjjjddd```]]]ZZZXXXVVVVVVWWWXXXYYYYYYZZZZZZVVVUUUUUUTTTTTTTTTUUUUUUQQQQQQPPPOOOMMMJJJHHHGGGDDDBBB???>>>===;;;888666888777666555555444555555111222333444555777888888:::;;;<<<>>>AAADDDFFFHHHIIILLLNNNPPPOOOOOOPPPPPPOOOPPPRRRSSSUUUYYY]]]aaaiiiqqq~~~tttddd\\\[[[[[[aaammmvvvpppmmmoootttyyyppp___JJJAAA999666555222111222111000000///////////////............///////////////..................///////////////////////////.........///////////////////////////////////////////////////////////////000000111111111222222222444444444555555555666666666777777999:::<<<>>>???AAABBBCCCEEEGGGGGGHHHHHHHHHIIILLLMMMOOOSSSWWWZZZ^^^eeeppp}}}~~~uuunnnhhheee```^^^\\\ZZZZZZZZZYYYWWWVVVVVVUUUTTTRRRQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLNNNPPPSSSWWW[[[___bbbdddcccdddfffgggiiijjjjjjkkkllllllmmmnnnpppqqqrrrrrrqqqrrrrrrrrrrrrrrrqqqqqqooommmkkkjjjjjjiiigggeeebbbbbb```^^^[[[YYYXXXWWWUUUTTTSSSQQQPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLNNNPPPSSSWWW[[[aaagggppp|||~~~xxxtttoookkkfffbbb```^^^]]][[[YYYYYYZZZ[[[[[[[[[ZZZZZZXXXXXXWWWUUUUUUTTTTTTTTTRRRRRRQQQOOOMMMKKKIIIHHHEEEBBB@@@>>>===;;;999666888888666555555444444444222222333444555666777777999:::;;;>>>AAADDDFFFHHHIIILLLNNNPPPOOOOOOPPPPPPOOOQQQRRRSSSUUUXXX]]]aaajjjqqq}}}wwwfff\\\ZZZ[[[aaalll|||xxxrrrnnnpppuuuzzzrrraaaLLLCCC:::777555222111222111111000///////////////...////////////000000000///......------......///////////////////////////.........///////////////////////////////////////000000000000000000000000000000000111222222333333444444555555555666666666777777888999;;;===>>>???AAABBBCCCEEEFFFGGGHHHHHHIIIJJJMMMOOOQQQUUUZZZ]]]```hhhtttyyypppjjjfffbbbaaa___\\\[[[[[[[[[YYYXXXWWWVVVUUUTTTSSSRRRQQQPPPNNNNNNMMMMMMMMMNNNNNNOOOPPPRRRVVVZZZ```dddhhhjjjjjjkkkmmmnnnooooooooooooqqqrrrsssuuuwwwyyyzzz{{{zzz{{{{{{|||||||||{{{{{{yyywwwuuuttttttsssqqqoookkkjjjhhheeebbb___]]]\\\YYYWWWUUUSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMJJJKKKLLLLLLKKKKKKMMMOOOPPPSSSXXX]]]cccnnnzzz{{{wwwssssssssssssuuuwwwzzz{{{~~~}}}||||||zzzwwwrrrnnnjjjfffccc`````````____________`````````___]]]\\\[[[ZZZXXXWWWUUUTTTTTTTTTSSSRRRQQQPPPNNNLLLJJJHHHFFFCCCAAA???>>><<<:::777999888777555555444444444333333444444555666666666888999;;;===@@@CCCFFFGGGHHHJJJMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUXXX]]]```jjjqqq||||||iii]]]ZZZ[[[___jjjyyy|||tttoooqqquuuzzztttcccNNNDDD:::777555222111333111111000////////////////////////000000000111111000//////......//////000////////////////////////............/////////000////////////////////////000000000000000000000000///000000111222222333333555555555555666666666666777777888999;;;===???@@@AAAAAACCCEEEFFFGGGGGGGGGJJJLLLNNNQQQSSSWWW\\\___ccckkkxxxvvvnnniiieeebbbbbb```]]]\\\\\\[[[ZZZXXXWWWWWWVVVUUUSSSRRRQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQSSSUUUYYY___eeejjjnnnppprrrsssttttttuuuuuuttttttwwwxxxzzz|||~~~~~~|||zzzwwwvvvssspppmmmjjjhhhfffbbb```]]]YYYWWWUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPJJJKKKLLLLLLJJJJJJKKKMMMKKKNNNRRRVVV[[[cccmmmttt|||tttnnniiifffbbbbbbcccdddfffiiimmmoooppppppqqqrrrrrrqqqmmmjjjhhhfffcccbbbcccdddddddddfffgggggggggfffcccaaa___ZZZZZZXXXWWWVVVVVVUUUUUUSSSSSSRRRPPPNNNLLLJJJIIIGGGDDDBBB@@@???===;;;888999888777666444444444444555555555555555555555555777888:::<<<@@@CCCFFFGGGIIIKKKNNNOOOOOONNNOOOPPPPPPQQQSSSSSSUUUXXX\\\```hhhooozzzmmm___ZZZYYY]]]fffuuuvvvpppqqquuuxxxvvvfffOOODDD;;;777555222111333111111000/////////////////////000000111111222222111111000000000000111111////////////////////////---.........//////000000000000000000000000000000000000000000000000000000///000000111222222333333555555555555666666666777777777888999;;;===???@@@@@@AAACCCDDDFFFGGGGGGGGGJJJLLLOOORRRTTTXXX]]]aaafffnnn{{{wwwoookkkfffccccccaaa^^^]]]\\\\\\ZZZYYYXXXWWWVVVUUUTTTRRRQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSUUUXXX\\\bbbhhhnnnrrrtttwwwxxxxxxyyyyyyxxxxxxwww||||||~~~~~~zzzwwwtttqqqpppllliiieee```\\\ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQKKKLLLMMMMMMLLLKKKLLLMMMJJJMMMQQQTTTWWW^^^fffmmmyyyzzzppphhhccc^^^[[[XXXXXXXXXZZZ]]]aaadddgggfffggghhhkkkmmmmmmjjjgggjjjhhhfffeeegggiiijjjjjjlllllllllllljjjgggdddbbbZZZYYYXXXWWWWWWWWWWWWWWWTTTSSSRRRQQQOOOLLLJJJIIIGGGEEEBBBAAA@@@>>>;;;999999888777666444444333333777666666666666555555555777888:::<<>>@@@AAADDDDDDDDDDDDEEEGGGHHHIIIIIILLLOOORRRUUUZZZ```ccckkkqqq~~~|||uuuoooiiifffgggeeedddbbb___]]]\\\[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVWWWUUUQQQOOONNNPPPRRRTTTRRRVVV]]]cccjjjqqqwww{{{|||}}}~~~}}}{{{zzz{{{|||~~~~~~zzzwwwuuuqqqmmmiiigggeeecccaaa[[[ZZZYYYZZZZZZYYYWWWUUUXXXWWWVVVWWWXXXWWWVVVTTTPPPOOOMMMMMMNNNMMMLLLJJJMMMMMMMMMNNNRRRXXX]]]aaalllwwwyyyqqqggg```\\\XXXRRRMMMNNNOOOPPPQQQRRRTTTWWWZZZ^^^aaaeeeggggggggghhhiiijjjjjjkkklllnnnpppqqqsssuuutttsssrrrppplllfffbbb\\\ZZZXXXUUUTTTTTTUUUUUUSSSSSSRRRQQQOOOMMMLLLKKKGGGEEEBBBAAA???===999777888777666555555555555555555555555555666666666666777999;;;===???AAAEEEGGGJJJLLLNNNPPPRRRRRRQQQPPPQQQRRRSSSTTTUUUWWW\\\___dddkkkwwwuuufff]]]YYY\\\bbbooo}}}xxxwwwxxx}}}uuufffRRRGGG<<<999777444111111333222000///...///000111////////////////////////........................---......//////......---....................................////////////000000000000000000000000111111111111222222222222444555555666666777777777999999:::;;;<<<>>>@@@AAADDDDDDDDDDDDEEEGGGHHHIIIKKKMMMPPPSSSWWW[[[```dddkkkrrr~~~xxxrrrllljjjjjjhhhgggeeebbb```^^^]]]]]][[[ZZZZZZYYYYYYXXXWWWWWWWWWUUUSSSQQQPPPQQQSSSTTTTTTXXX^^^eeelllrrryyy~~~}}}||||||}}}|||yyytttqqqnnnllliiigggeeecccbbbaaaaaa```^^^\\\[[[ZZZZZZZZZ[[[ZZZXXXWWWSSSRRRPPPPPPPPPPPPNNNMMMLLLLLLKKKKKKNNNRRRVVVYYYcccmmm|||}}}xxxnnnggg^^^YYYVVVSSSOOOKKKHHHJJJKKKLLLLLLNNNRRRUUUXXX[[[___bbbdddfffiiikkknnnoooppprrrtttvvvxxxyyy{{{yyywwwvvvsssnnnhhhddd^^^\\\ZZZWWWVVVUUUVVVVVVTTTSSSRRRPPPNNNKKKIIIHHHHHHFFFDDDBBBAAA>>>;;;888888888777666555555555555555555555555666666666666777999;;;===>>>AAADDDGGGJJJKKKNNNPPPQQQQQQQQQPPPQQQRRRSSSTTTUUUXXX\\\___fffmmmxxxxxxhhh^^^[[[]]]bbbmmm}}}|||zzzzzz~~~wwwiiiUUUIII===999777444222222333222000/////////000111////////////////////////........................---......//////......---////////////////////////............////////////000000000000000000000000111111111111222222333333444555555666777777888888:::;;;;;;<<<===>>>@@@AAADDDDDDDDDDDDEEEGGGHHHIIILLLOOORRRTTTWWW[[[aaadddlllsss|||vvvqqqnnnooommmllljjjgggdddbbbaaa```^^^^^^^^^^^^^^^]]]\\\[[[YYYXXXWWWUUUTTTTTTUUUUUUVVVZZZ```gggnnnuuu|||~~~~~~~~~|||yyywwwtttqqqmmmkkkgggeeedddcccbbbaaaaaa___^^^^^^___^^^\\\ZZZWWWVVVTTTSSSSSSSSSQQQOOONNNMMMKKKJJJKKKMMMPPPRRRZZZcccooo{{{~~~vvvnnniii^^^YYYSSSOOONNNLLLIIIFFFCCCEEEFFFGGGGGGIIIMMMPPPSSSVVVZZZ___bbbggglllpppuuuvvvxxx{{{~~~}}}zzzwwwqqqkkkgggaaa___]]]ZZZXXXWWWWWWWWWVVVUUUTTTQQQOOOLLLIIIHHHJJJHHHFFFDDDCCC@@@===:::999888777666555555555555555555555555666666666666888:::<<<===>>>@@@CCCEEEJJJKKKMMMOOOQQQQQQQQQQQQQQQRRRSSSTTTUUUXXX\\\___gggnnnxxx|||jjj___\\\]]]```iiixxx~~~~~~{{{mmmYYYLLL???999777444222333222111000000//////000000////////////////////////..............................////////////......////////////////////////............////////////000000000000000000000000000111111222222333333333555555666777777888999999<<<<<<<<<===>>>???@@@AAADDDDDDEEEEEEFFFHHHIIIJJJMMMOOORRRTTTWWW[[[___ccckkkssszzzuuurrrrrrsssqqqooollliiigggfffeeedddeeeeeeeeeeeedddcccbbb^^^]]]\\\ZZZYYYXXXWWWWWWXXX\\\aaahhhooovvv~~~~~~|||wwwsssnnnkkkjjjiiihhhggggggeeedddccccccaaa___\\\[[[YYYWWWWWWVVVUUUSSSRRRQQQPPPNNNLLLLLLMMMOOOPPPUUU\\\fffqqq}}}}}}vvvoooggg```[[[SSSOOOJJJHHHGGGFFFDDDBBBAAACCCDDDEEEEEEHHHKKKNNNSSSUUUZZZ___dddkkkrrrvvv|||~~~~~~yyytttnnniiibbbaaa___\\\ZZZYYYXXXXXXXXXXXXWWWUUURRRPPPMMMLLLKKKIIIGGGEEECCCAAA>>>;;;:::999888777666555555555555555555555666666666666999:::<<<======???BBBDDDIIIJJJLLLNNNPPPQQQQQQQQQRRRSSSTTTTTTUUUXXX\\\```fffmmmwwwkkk___[[[[[[]]]eeesss~~~qqq\\\OOOAAA:::777444333444222111111000000000000000000000000000000000000000////////////////////////...//////////////////.......................................////////////000000000000000000000000000111111222333333444444555555666777888999:::;;;<<<<<<===>>>???@@@BBBCCCFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNQQQSSSUUUYYY]]]aaajjjssszzzwwwwwwxxxwwwuuurrrooommmlllllliiijjjkkkllllllkkkiiihhhcccaaa___]]][[[YYYWWWWWWYYY\\\bbbhhhooowww{{{wwwvvvuuusssrrrnnnllljjjhhhgggeeeaaa^^^___]]][[[YYYYYYXXXUUUSSSRRRQQQOOONNNNNNNNNPPPQQQQQQWWW___gggrrrzzzvvvooohhhbbb[[[UUUPPPLLLJJJGGGDDDCCCBBB@@@??????AAABBBBBBCCCEEEIIILLLRRRUUUZZZ```fffnnnvvv{{{{{{vvvpppllldddcccaaa___^^^\\\[[[[[[ZZZYYYXXXWWWUUUSSSQQQPPPKKKIIIGGGEEEDDDAAA>>>;;;;;;:::999888666666666666555555555555666666666666888:::<<<<<<===???AAADDDIIIJJJLLLMMMOOOQQQRRRRRRRRRSSSTTTUUUVVVXXX]]]```dddkkkuuu~~~lll___YYYYYY[[[bbbpppuuu```RRRBBB;;;777555444555111111111111000000000///000000000000000000000000////////////////////////...//////000000//////.......................................////////////000000000000000000000000000111111222333444555555555666666888999:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEHHHHHHHHHHHHIIIKKKLLLMMMMMMOOOQQQSSSUUUXXX\\\___hhhrrr~~~~~~~~~}}}{{{yyywwwvvvuuutttpppqqqsssttttttrrrqqqoooiiigggccc___\\\YYYXXXWWWZZZ^^^ccciiipppyyy}}}{{{yyywwwtttqqqnnnjjjfffbbbcccaaa^^^]]]\\\ZZZXXXUUUQQQQQQOOONNNNNNNNNOOOOOOMMMRRRXXX___gggttt{{{yyyxxxvvvtttrrrlllhhhbbb\\\VVVQQQLLLIIIGGGFFFDDDBBB@@@???>>>>>><<<===>>>???@@@BBBEEEHHHOOOSSSZZZaaaiiirrrzzz|||xxxsssooohhhhhhgggfffeeecccbbbbbb]]]]]]\\\ZZZXXXUUUSSSRRRLLLJJJHHHFFFEEEBBB???<<<<<<;;;:::888777666666666555555555555666666666666777999;;;<<<===???BBBDDDIIIIIIKKKMMMOOOPPPRRRSSSRRRSSSTTTUUUVVVYYY]]]```dddkkkttt}}}nnnaaaXXXYYY[[[aaammmxxxcccTTTCCC;;;777555444666111111111111111000//////000000000000000000000000//////////////////////////////000000000000//////////////////////////////............////////////000000000000000000000000000111111222333444555666555666777888:::;;;<<<<<<;;;<<<===???AAADDDFFFGGGIIIIIIJJJJJJKKKMMMNNNOOOOOOPPPRRRTTTUUUXXX\\\```gggqqq~~~}}}}}}zzz|||~~~~~~|||zzzssspppkkkeee```]]]\\\\\\]]]```eeekkkrrr{{{zzzvvvqqqlllhhhgggeeebbb```___]]]ZZZXXXTTTSSSQQQPPPNNNNNNMMMMMMKKKOOOTTTYYY___jjjxxxzzzvvvssspppmmmkkkjjjiiihhhfff___[[[UUUQQQMMMIIIEEECCC@@@@@@@@@???>>>======>>>:::;;;======>>>@@@DDDFFFLLLRRR[[[eeeoooyyy}}}zzzvvvsssooooooooonnnnnnmmmlllkkkgggfffdddaaa]]]YYYVVVTTTNNNLLLIIIHHHFFFDDD@@@>>>===<<<;;;999777777666666555555555555666666666666666888:::;;;===???BBBEEEIIIIIIJJJLLLNNNPPPRRRSSSRRRTTTUUUUUUVVVYYY]]]aaaeeellluuu}}}qqqddd[[[\\\]]]aaalllzzzdddUUUDDD;;;777555444666111111111111111000//////000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000............/////////000000000000000000000000000000111111222444555666666555666777888:::;;;<<<===;;;;;;===???BBBEEEGGGIIIKKKKKKKKKKKKLLLNNNOOOPPPPPPRRRTTTUUUVVVYYY]]]```eeeppp}}}yyyrrrkkkfffcccbbbbbb___bbbgggmmmttt}}}}}}wwwqqqmmmjjjhhheeecccbbb```]]]ZZZXXXWWWUUURRRPPPOOONNNMMMKKKOOOTTTWWW\\\eeesss}}}{{{uuuoookkkeeeccc___]]]]]]]]]\\\ZZZWWWSSSNNNJJJGGGDDDAAA???;;;<<<======<<<<<<===>>>;;;<<<===>>>???AAADDDGGGLLLSSS^^^jjjuuu|||yyyvvvtttuuuuuuuuuuuutttsssrrrpppooolllhhhccc^^^ZZZWWWOOOMMMKKKIIIHHHFFFBBB???>>>===;;;999888777666666555555555555666666666777555777999;;;===???CCCFFFHHHIIIJJJKKKNNNPPPRRRTTTSSSTTTUUUUUUVVVYYY]]]aaagggmmmvvv}}}tttfff]]]^^^___bbbkkk~~~mmm[[[III???;;;777444444222222222111111111111000000000000000000000000000111111000///////////////111111000000//////......000000000000000000000000............///////////////000000000111111111111000111111222222333444444777888999:::;;;<<<<<<<<<===???BBBCCCCCCDDDFFFHHHLLLLLLMMMNNNNNNOOOPPPPPPRRRTTTUUUUUUVVVYYY^^^aaaiiiuuu{{{sssnnnjjjhhhfffeeedddiiiqqqxxxxxxsssnnnlllhhhfffeeecccaaa___\\\[[[YYYWWWTTTRRRPPPOOOPPPQQQSSSUUUZZZaaajjjpppxxxrrrmmmgggaaa\\\ZZZYYYWWWUUUSSSRRRQQQQQQMMMLLLJJJGGGDDDAAA???>>>======<<<;;;;;;;;;;;;<<<;;;:::<<<>>>>>>>>>DDDLLLQQQWWWaaalllxxx~~~~~~~~~~~~}}}wwwrrrmmmfff```\\\YYYTTTOOOKKKIIIGGGFFFEEEAAA>>>:::777777777666555555555666666666666555555777888999:::<<<>>>@@@BBBGGGIIILLLNNNQQQRRRSSSSSSOOOQQQSSSUUUVVVXXX[[[^^^fffjjjrrr|||wwwccc___[[[[[[```kkk|||ppp^^^KKK@@@<<<777444444222222222111111111111000000000000000000000000000111111000///////////////111000000000/////////...000000000000000000000000/////////000000000000111111111111111222222222222222222333333444444555555777888999:::;;;<<<<<<<<<:::===@@@BBBDDDGGGJJJLLLMMMNNNNNNOOOPPPQQQRRRRRRTTTTTTUUUVVVWWWYYY]]]aaaiiittt{{{uuupppllliiihhhhhhlllttt{{{~~~yyyssspppmmmjjjiiigggdddbbb^^^]]]\\\YYYVVVTTTRRRQQQPPPQQQRRRSSSVVV[[[bbbhhhtttyyyqqqkkkfffaaaZZZVVVTTTSSSQQQOOOMMMLLLKKKKKKHHHGGGFFFDDDBBB@@@>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999;;;>>>>>>>>>DDDLLLQQQXXXcccooo{{{~~~~~~|||vvvooohhhccc]]]XXXRRRMMMJJJHHHGGGEEEBBB???;;;999888888777666555555666666666666555555777777888:::<<<>>>@@@AAAFFFHHHKKKNNNPPPQQQRRRRRRPPPQQQTTTUUUVVVXXX[[[^^^fffiiirrr{{{zzzeee```\\\[[[```kkk|||uuubbbNNNBBB===888555444222222222111111111111000000000000000000000000000111111000///////////////000000000000////////////000000000000000000000000000000000000111111111111111222222222222333333333333333444444555666666777777888999;;;<<<=========;;;>>>AAACCCEEEGGGKKKMMMOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWZZZ^^^aaaiiitttyyyssspppooonnnrrryyyzzzwwwssspppnnnllliiigggbbbaaa___]]]ZZZWWWUUUTTTRRRRRRRRRRRRSSSVVV\\\```kkkvvvxxxrrrjjjddd___[[[UUUPPPNNNMMMKKKIIIHHHFFFFFFEEEBBBBBBAAA@@@???>>>=========<<<;;;;;;::::::;;;;;;999888:::======>>>DDDLLLQQQYYYfffttt}}}|||}}}yyyqqqkkkccc^^^WWWQQQMMMJJJGGGFFFDDDAAA===;;;::::::888777555666666666666666666555777777888:::<<<>>>@@@AAAEEEGGGIIIMMMOOOQQQQQQQQQPPPRRRTTTUUUVVVXXX[[[^^^eeehhhqqqzzz~~~iiiaaa]]][[[```kkk}}}}}}zzzgggQQQEEE>>>888555444222222222111111111000000////////////////////////111000000///////////////000000000000//////////////////////////////////////////000000000111111111111111111222222222333333333444444555555666666777888888:::;;;===>>>>>>>>>@@@BBBDDDEEEFFFGGGIIIKKKOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWXXXXXXXXXZZZ^^^aaaiiiuuu|||xxxuuuuuuxxx~~~|||xxxuuurrrpppllljjjfffeeeccc```]]]ZZZXXXWWWUUUUUUTTTSSSSSSUUUYYY\\\iiiqqqvvvppphhhaaa]]]XXXRRRNNNLLLKKKIIIGGGFFFDDDDDDCCC@@@??????>>>===<<<;;;;;;<<<;;;;;;:::::::::::::::888777999======>>>DDDLLLRRR\\\jjjyyy|||{{{zzzyyy{{{xxxrrriiiccc\\\UUUPPPLLLIIIFFFFFFCCC???===<<<;;;999888666666555555555555666666666777888999;;;>>>@@@AAADDDEEEHHHLLLNNNPPPQQQQQQQQQSSSUUUVVVVVVXXX[[[^^^dddgggoooyyynnnccc___]]]aaalll~~~{{{~~~~~~kkkTTTFFF???999555444222222222111111111000000////////////////////////111000000///////////////////////////000000000000////////////////////////........./////////000000000000000000111111111222333333444444555555666666888999:::<<<===>>>??????BBBCCCFFFGGGGGGHHHJJJLLLNNNNNNOOOQQQRRRSSSTTTUUUWWWXXXXXXYYYYYY\\\```ccckkkvvv}}}|||~~~}}}yyyvvvsssooommmjjjiiigggdddaaa^^^[[[ZZZVVVVVVUUUTTTSSSTTTXXX[[[dddkkkvvvwwwpppggg```[[[VVVQQQMMMJJJIIIGGGEEEDDDBBBBBBAAA@@@@@@???>>>===;;;;;;:::;;;;;;:::999999999999999777777999===>>>???EEENNNUUU___nnn}}}|||xxxwwwvvvwwwyyy~~~~~~wwwlllggg___WWWRRRNNNJJJHHHGGGDDDAAA???>>>===:::888777666555555555555666777666777777999;;;===???AAACCCEEEHHHKKKNNNPPPQQQQQQRRRSSSUUUVVVWWWXXX[[[^^^cccfffnnnwww~~~sssgggbbb___cccmmm{{{~~~mmmUUUGGG???999555555222222222111111111111000000000000000000000000000111111000///////////////////////////000000000000000000000000000000000000............//////////////////000000000111111111333333444444555666666666888999;;;===>>>???@@@@@@???BBBEEEGGGIIIKKKOOOQQQLLLMMMNNNPPPQQQSSSTTTUUUWWWXXXYYYYYYZZZ]]]bbbeeemmmyyy|||xxxtttqqqooonnnlllhhheeebbb```^^^VVVWWWVVVTTTSSSTTTVVVXXX[[[aaakkkvvvyyyqqqggg___ZZZUUUOOOKKKGGGFFFEEECCCAAA@@@??????@@@@@@???>>>===<<<;;;;;;;;;:::999999888888999999777777:::===???@@@GGGOOOXXXbbbqqq{{{vvvuuuttttttxxx}}}zzzlllggg___XXXSSSOOOLLLJJJHHHEEECCCAAA???===:::888777666555444444555666777666666777999;;;===???@@@CCCDDDHHHKKKNNNPPPQQQRRRRRRTTTVVVWWWWWWXXX[[[^^^aaaeeemmmvvv|||yyyjjjeeeaaaeeeooo|||mmmVVVGGG???999666666222222222111111111111000000000000000000000000000111111000///////////////.../////////000000000111000000000000000000000000...////////////000000000000000111111111222222222444555555666666777777888888999;;;===???@@@AAAAAA@@@CCCFFFHHHJJJLLLPPPRRRLLLMMMNNNPPPRRRSSSUUUUUUVVVWWWYYYZZZ[[[___dddgggooo{{{zzzwwwuuusssqqqnnnjjjgggdddccc[[[[[[ZZZXXXUUUUUUVVVXXXXXX\\\dddnnn{{{}}}uuujjjaaa[[[UUUOOOKKKGGGFFFDDDBBB@@@???>>>>>>========================::::::999888888888888888888888:::>>>@@@BBBIIIQQQ\\\eeesss|||tttsssrrrsssvvv|||zzzkkkfff___XXXTTTPPPMMMKKKHHHFFFCCCAAA@@@===:::777777666555444444555666777666666777888;;;===???@@@CCCEEEHHHLLLOOOQQQRRRSSSSSSUUUVVVWWWWWWXXX[[[]]]aaadddkkkuuu{{{mmmgggdddgggqqq}}}mmmVVVGGG???999666666222222222111111111111000000000000000000000000000111111000///////////////.../////////000000111111000000000000000000000000000000000000111111111111111111222222222333333333666666666777888888999999888999;;;===???@@@AAABBBDDDFFFIIIJJJJJJKKKMMMOOOMMMNNNOOOQQQRRRTTTVVVVVVUUUWWWYYYZZZ\\\```eeeiiippp}}}|||xxxwwwtttqqqnnnjjjhhhfffaaaaaa___\\\YYYWWWXXXYYYZZZ^^^dddkkkuuuyyymmmddd]]]WWWRRRMMMHHHGGGEEEDDDBBBAAA@@@@@@:::;;;;;;<<<===>>>???@@@:::999999888777888888888888888;;;???AAACCCJJJRRR^^^fffttt}}}tttrrrqqqrrruuu{{{vvvjjjeee^^^XXXTTTQQQNNNLLLHHHFFFCCCAAA@@@===:::777888666555444444555666888555666777888:::===???@@@CCCEEEHHHLLLOOORRRSSSSSSSSSUUUVVVWWWWWWYYY[[[]]]```ccckkktttzzzoooiiieeehhhrrrqqqZZZHHH>>>:::777444444333222222111111222222000000000000000000000000/////////////////////////////////...............////////////////////////111111000000000000000111333333333222222111111111444444444444666777888999888999:::<<>>============<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::999888:::>>>@@@CCCLLLUUU___iiiwww{{{vvvqqqnnnrrrvvvyyy~~~vvvnnnccc___ZZZUUURRRPPPMMMKKKFFFEEEDDDCCCCCCAAA>>>;;;:::999777666555555555555555777999:::;;;<<>>:::777444444333222222111111222222000000000000000000000000////////////////////////222111111111000000000///111111111111111111111111111000000//////000000111111111111222333333444444444444444555666777888999999999;;;===???@@@BBBCCCCCCFFFHHHJJJJJJKKKMMMNNNMMMNNNOOOPPPQQQRRRSSSTTTTTTVVVXXXYYY[[[___dddhhhppp~~~{{{xxxuuupppmmmllliiiddd___\\\ZZZYYYYYYXXXZZZ^^^eeejjjsssuuukkkbbbYYYRRRMMMIIIHHHEEEBBB???>>>============<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::888888:::>>>@@@CCCLLLVVVaaajjjwww{{{vvvqqqnnnqqquuuxxx}}}wwwllleee___[[[WWWSSSQQQOOOLLLJJJFFFEEEDDDCCCCCCAAA>>><<<;;;999888666555555555555555777999:::;;;<<>>===============<<<<<<<<<;;;;;;;;;:::999999888888999999777777999===@@@CCCLLLVVVccckkkwww}}}wwwqqqnnnppptttvvvzzz}}}tttjjjaaa[[[YYYVVVSSSPPPOOONNNLLLJJJGGGEEEDDDCCCCCCAAA???<<<;;;:::888666555555555666555777999:::;;;<<>>???@@@AAAAAACCCEEEHHHIIIIIIJJJLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQTTTVVVXXXYYY[[[___dddhhhsss}}}yyysssppplllgggbbb___^^^]]][[[ZZZ[[[^^^aaaeeeqqq|||{{{pppeee\\\SSSNNNIIIGGGDDDBBB???>>>>>>>>>============<<<<<<<<<<<<::::::999888888888888888666666888===???CCCLLLVVVbbbjjjuuu~~~yyysssooopppssstttxxx}}}~~~xxxpppiiiaaaZZZUUURRRQQQNNNNNNNNNMMMKKKJJJHHHFFFDDDCCCCCCAAA???===;;;:::888666555555666666555777999:::;;;<<>>???@@@AAABBBCCCEEEHHHIIIJJJJJJLLLNNNOOOOOOOOOPPPPPPQQQQQQQQQTTTVVVXXXYYY[[[___dddhhhrrr~~~wwwuuupppkkkgggcccaaa___]]][[[[[[^^^```dddmmmwww|||pppfff\\\TTTNNNHHHGGGDDDBBB@@@>>>>>>>>>>>>>>>=========<<<<<<<<<999999888777777777777888666555888<<<>>>BBBKKKTTT```hhhsss}}}{{{tttpppqqqrrrsssvvvzzz}}}yyytttllleee___YYYTTTQQQNNNMMMLLLLLLMMMMMMLLLJJJIIIFFFDDDCCCBBBBBB@@@>>>;;;:::888777666666666666555777999:::;;;<<>>@@@AAABBBCCCDDDFFFIIIJJJKKKKKKMMMOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTVVVXXXYYY[[[___dddhhhsss}}}{{{wwwrrrmmmhhheeedddaaa]]]\\\^^^```cccjjjrrr{{{{{{pppeee\\\SSSNNNHHHFFFDDDAAA@@@?????????>>>>>>>>>=========<<<<<<999888777777666777777777666666888<<<>>>AAAIIISSS]]]fffrrr~~~|||uuuppppppppppppsssvvv{{{|||oooiiiaaaZZZUUURRROOOMMMKKKKKKKKKLLLMMMNNNLLLJJJIIIGGGDDDCCCBBBBBB@@@???<<<;;;999777666666666777555777999:::;;;<<>>@@@BBBCCCDDDEEEGGGJJJKKKLLLLLLNNNPPPOOOOOOPPPQQQSSSTTTUUUUUUTTTVVVXXXYYY[[[___dddhhhttt}}}xxxsssnnnkkkiiieeeaaa^^^___```aaafffmmmtttyyyoooddd[[[SSSNNNGGGFFFDDDAAA@@@?????????>>>>>>>>>>>>=========<<<888888777666666666666777777666888;;;===???GGGQQQ[[[eeesss{{{tttnnnmmmmmmmmmooorrrvvv|||{{{uuuhhhbbbZZZSSSOOOMMMKKKJJJKKKJJJKKKLLLNNNNNNMMMKKKJJJGGGDDDCCCBBBBBBAAA???<<<;;;999777666666666777555777999:::;;;<<>>@@@BBBDDDEEEFFFHHHKKKLLLLLLMMMOOOPPPOOOOOOPPPRRRSSSUUUVVVWWWTTTVVVXXXYYY[[[___dddhhhuuu}}}wwwrrrnnnlllhhhccc___```______ccciiippp}}}xxxnnndddZZZSSSNNNGGGFFFDDDAAA@@@?????????>>>>>>>>>>>>============888888777666666666666666888777888;;;<<<>>>FFFOOOZZZeeeuuuzzzrrrlllkkkkkkjjjlllooorrryyy~~~~~~}}}wwwpppfff```WWWPPPMMMLLLKKKKKKKKKKKKKKKMMMOOOOOOMMMKKKJJJHHHDDDBBBBBBBBBAAA@@@<<<;;;999777666666777777555777999:::;;;<<>>AAAEEEFFFHHHIIIJJJLLLMMMOOOPPPQQQSSSSSSSSSSSSTTTUUUWWWWWWWWWWWWZZZ]]]^^^```fffoooxxxzzztttpppnnnggg```_________bbbgggqqqvvvzzzmmmccc]]]VVVOOOIIIFFFDDDBBB@@@>>>??????@@@>>>?????????>>>===;;;:::777777666555555555555555666555777:::;;;===DDDMMM]]]fffuuuvvvoooiiifffeeeeeejjjpppssswwwzzz{{{}}}|||tttkkk```[[[TTTNNNKKKJJJIIIIIILLLLLLLLLLLLLLLKKKKKKJJJGGGEEEDDDCCCCCCBBB@@@>>>>>>===;;;999777666666777888999:::<<<>>>AAACCCDDDGGGIIILLLOOORRRSSSTTTUUUSSSSSSSSSTTTUUUVVVXXXXXX[[[]]]ccclllsss{{{~~~sssjjjiiikkkqqqzzzaaaLLLAAA;;;777444444444333222222222222333000000000000000000000000000000000000000000000000000000000000000000000000//////000111111222333333111111000000111111222222222333333444444555555666666666777777888999999999<<<<<<<<<===???BBBEEEGGGHHHIIIJJJLLLNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUWWWWWWVVVVVVXXX\\\]]]^^^eeemmmzzz~~~xxxuuuqqqiiibbbaaa``````cccgggmmmrrr~~~~~~uuuiii```YYYSSSMMMHHHFFFDDDBBB@@@??????@@@@@@????????????>>><<<;;;:::777666666555555555555555555555777:::;;;===DDDMMM[[[eeevvvrrrkkkeeedddcccccchhhnnnppptttwwwxxxyyywwwpppggg```[[[TTTOOOMMMLLLKKKKKKMMMMMMMMMMMMLLLKKKKKKJJJGGGEEECCCCCCCCCBBB@@@>>>>>>===;;;999777777777777888999:::<<<>>>AAACCCDDDGGGIIILLLOOORRRSSSTTTUUUSSSSSSSSSTTTUUUVVVXXXXXX[[[]]]ccckkksss{{{tttkkkjjjlllrrr|||cccNNNBBB<<<888555444444333222222222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222000000//////000111111222333333333444555555666666666777777888999999::::::=========>>>@@@CCCFFFGGGIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUWWWXXXWWWWWWYYY]]]^^^___fffnnn}}}~~~zzzuuummmfffcccbbbaaabbbfffiiimmmwww}}}uuunnnccc[[[UUUOOOJJJEEEEEEDDDBBB@@@??????@@@@@@?????????>>>===<<<::::::777666555555444444555555555444666999:::<<>>>>><<<:::888777777777777888999:::<<<>>>AAACCCDDDGGGIIILLLOOORRRSSSTTTUUUSSSSSSSSSTTTUUUVVVXXXXXX[[[]]]bbbkkkrrryyyuuulllkkkmmmsss}}}}}}}}}eeePPPCCC<<<888555444333333222111222222222000000000000000000000000////////////////////////000000000000000000000000/////////000000111111111000000000000000111222333333333444444555666666666666777777888999:::;;;;;;>>>>>>???@@@BBBEEEGGGHHHJJJKKKLLLNNNOOOQQQRRRSSSRRRRRRRRRSSSTTTVVVXXXXXX[[[[[[]]]aaabbbcccjjjrrryyyqqqiiifffdddaaaaaadddeeeiiirrrzzzuuulllfff^^^VVVQQQLLLHHHDDDEEEDDDBBBAAA@@@@@@@@@AAA@@@??????>>><<<;;;:::999666666555444444444444555444444666999:::;;;CCCKKKYYYggg{{{xxxoooeee```\\\]]]^^^___eeekkkoootttxxxwwwvvvuuuooohhhaaa]]]XXXTTTSSSRRRRRRQQQQQQPPPPPPOOONNNLLLJJJIIIGGGEEECCCBBBBBBAAA???>>>===<<<:::888777777777888888999:::<<<>>>AAACCCDDDGGGIIILLLOOORRRSSSTTTUUUSSSSSSSSSTTTUUUVVVXXXXXX[[[\\\bbbjjjqqqxxxuuulllkkklllrrr{{{|||}}}fffQQQBBB;;;777555333333222111111111111222000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000000111222333444444333333444555555666666777777777888999:::;;;<<<<<>>===;;;:::999999666666555444444444444444444333555888999;;;BBBKKKZZZiii~~~|||ppphhh```[[[YYY[[[]]]___eeelllnnntttyyyxxxxxxwwwsssnnnfffbbb]]]YYYWWWVVVUUUSSSSSSSSSRRRPPPNNNLLLJJJIIIFFFDDDBBBBBBBBBAAA???======<<<:::888777777888888888999:::<<<>>>AAACCCDDDGGGIIILLLOOORRRSSSTTTUUUSSSSSSSSSTTTUUUVVVXXXXXX[[[\\\aaaiiiooovvvvvvllljjjkkkppp}}}}}}~~~hhhRRRCCC:::666555333333222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222111111111111222333555555444444444555666666777777777777888999;;;<<<======???@@@BBBDDDFFFHHHIIIJJJLLLMMMNNNPPPQQQSSSTTTUUUTTTTTTTTTVVVWWWYYY[[[\\\______aaaeeefffgggnnnvvvzzzrrrmmmhhhbbb___aaacccdddkkkvvvxxxqqqjjjfff[[[YYYUUUPPPKKKHHHFFFEEECCCCCCCCCCCCBBBBBBAAAAAAAAA@@@>>><<<;;;999999999666555444444333333444444333222444777999:::AAAJJJ[[[iii~~~ttthhh```[[[WWWVVVYYY\\\___eeellllllsssyyyyyyyyyzzzxxxuuunnnjjjddd```]]][[[XXXWWWUUUUUUSSSRRROOOLLLJJJIIIFFFDDDBBBAAAAAAAAA???===<<<;;;:::888777888888999888999:::<<<>>>AAACCCDDDGGGIIILLLOOORRRSSSTTTUUUSSSSSSSSSTTTUUUVVVXXXXXX[[[\\\aaahhhnnnuuuwwwmmmjjjjjjnnn|||~~~jjjUUUDDD;;;777777333222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000333333222222222222222222//////000000111333444555444444555555666666777777777888999:::;;;===>>>>>>@@@AAACCCEEEGGGIIIJJJJJJMMMNNNOOOPPPRRRTTTUUUVVVUUUUUUVVVWWWYYY[[[]]]^^^bbbaaadddhhhiiijjjqqqyyywwwqqqkkkdddaaabbbaaabbbhhhrrr|||wwwpppiiiccc___TTTSSSPPPMMMIIIFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAABBB@@@>>><<<:::999999999666555444444333333444444222222444777888:::AAAJJJXXXggg{{{yyylllaaaYYYVVVSSSRRRWWW[[[^^^eeekkkmmmuuu|||}}}~~~~~~wwwsssmmmhhhddd```]]]ZZZWWWVVVUUURRRPPPLLLJJJHHHFFFDDDBBBAAAAAA@@@>>>===<<<;;;999888888888888999888999:::<<<>>>AAACCCDDDGGGIIILLLOOORRRSSSTTTUUUSSSSSSSSSTTTUUUVVVXXXXXX[[[\\\```hhhnnntttzzzoookkkjjjmmm{{{lllWWWFFF<<<999888333222222111000111111111000000000000000000000000000000000000000000000000000000000000000000000000333333333333333333333333.........///000222333444444444555555666777777777777888999:::<<<===>>>???@@@BBBDDDFFFHHHIIIJJJKKKMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVWWWXXXZZZ\\\^^^___eeeeeehhhkkklllmmmttt}}}zzztttnnnfffbbbccc```aaafffoooyyyzzzrrrkkkeee^^^ZZZPPPOOONNNJJJGGGDDDCCCDDDCCCCCCCCCDDDCCCCCCBBBBBBBBB@@@>>>;;;999999888888555555444333333333333444222222333777888999AAAIIIVVVdddyyysssggg\\\UUUSSSPPPPPPUUUYYY]]]dddjjjoooxxx~~~zzzsssmmmhhhddd```]]]XXXWWWVVVSSSPPPMMMJJJHHHFFFDDDBBBAAAAAA@@@>>>===<<<;;;999888888888999999888999:::<<<>>>AAACCCDDDGGGIIILLLOOORRRTTTTTTUUUSSSSSSSSSTTTUUUVVVXXXXXX[[[\\\```gggmmmsss~~~}}}qqqmmmkkkmmm{{{kkkSSSDDD>>>999333444333222111000000000000000000000000000000000000000000000000000000000000000000//////.........---111111222222222222111111000111111222222333444444666666777777888888999999999::::::::::::<<>>AAACCCDDDFFFHHHKKKNNNQQQSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXYYY\\\```dddjjjsssqqqllllllooozzzmmmTTTEEE>>>999444444333222111000000000000111111111111111111111111000000000000000000000000000000000/////////......111111222222222222111111111111111222333333444444666666777777888888999999:::;;;<<<<<<<<<>>>AAACCCEEEGGGHHHIIIIIIJJJLLLMMMNNNPPPRRRSSSTTTUUUWWWYYY\\\]]]^^^```aaacccdddeeejjjjjjmmmpppoooooowww{{{tttnnnhhhccc___bbbeeehhhooo{{{|||ssskkkddd]]]XXXUUUOOOMMMKKKHHHFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA???<<<::::::999888666555444333333222222333333333444444444666999???CCCSSS```qqq}}}xxxlll```UUUNNNJJJJJJKKKLLLOOOSSS[[[dddjjjrrr{{{wwwnnnhhhccc```\\\ZZZVVVSSSQQQOOOLLLJJJFFFDDDAAA@@@@@@@@@>>>===<<<;;;999888777666666666777777999:::===???BBBCCCFFFHHHKKKNNNQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXYYY\\\```dddjjjssssssnnnnnnppp|||nnnVVVFFF???999444444333222111111000000111222222222222222222222222000000000000000000000000111111111000000000000000111111222222222222111111111111222222333333444444666666777777888999999:::<<<===?????????@@@CCCEEEEEEGGGIIIJJJJJJKKKMMMOOOPPPRRRUUUVVVVVVWWWZZZ\\\^^^___```bbbdddeeefffgggjjjkkknnnppppppqqqyyyyyyrrrjjjeeebbbcccdddfffkkkuuu{{{rrrjjjbbb\\\VVVSSSNNNMMMJJJHHHFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA>>><<<::::::999888666555444333333222222333333222333444444555999>>>BBBOOO[[[jjjttt}}}}}}xxxooodddYYYPPPIIIFFFHHHIIIKKKMMMRRRZZZdddjjjttt}}}}}}tttlllfffbbb^^^[[[WWWTTTQQQOOOLLLIIIFFFDDDAAA@@@@@@@@@>>>===;;;:::999888777666666666666666777999<<<>>>AAABBBFFFGGGJJJNNNPPPRRRSSSSSSUUUTTTTTTUUUUUUVVVWWWXXXXXX\\\```dddjjjsss~~~wwwqqqppprrr}}}qqqXXXGGG???:::555444444333222111111111111222222222222222222222222000000000000000000000000111111111111111111111111111222222333333222222111111111222222333444444555666666777888999999::::::<<<>>>@@@@@@@@@AAACCCEEEDDDFFFHHHIIIJJJKKKMMMOOOQQQSSSUUUWWWWWWYYY[[[]]]___```aaacccdddfffggghhhkkkkkknnnqqqppprrr{{{vvvnnnhhhcccccccccdddhhhqqq}}}{{{rrriiibbb[[[VVVRRRNNNMMMJJJGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@>>>;;;:::::::::888777555444333333222222333333222333444444555888===@@@KKKVVVccclllsssyyyzzzxxxvvvqqqiii```VVVNNNIIIFFFFFFGGGIIILLLQQQZZZcccjjjuuu~~~xxxooohhhddd___\\\WWWSSSQQQNNNJJJHHHEEECCCAAA@@@@@@???>>><<<:::999888777666666666666666666888999<<<>>>AAABBBEEEGGGJJJMMMPPPRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXX[[[```dddjjjrrr}}}zzztttrrrtttttt[[[HHH@@@:::666555444333222111111111111111111111111111111111111000000000000000000000000111111111111222222222222222222333333333333222222111222222333444444555555666666777888999:::;;;;;;;;;===???@@@@@@AAACCCDDDCCCEEEGGGHHHHHHJJJLLLNNNPPPSSSUUUVVVWWWYYY[[[]]]______aaabbbdddeeeggggggkkkkkkmmmppppppsss||||||rrrllldddcccbbbbbbfffnnnxxx~~~}}}tttkkkccc\\\VVVSSSOOOMMMJJJHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@>>>;;;:::::::::999777555444333333222222333333111222333444555888<<>><<<999999888777666666666666777777888:::===???BBBCCCEEEGGGJJJMMMPPPRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWWWW[[[```dddiiiqqq{{{|||uuusssuuuvvv]]]JJJ@@@;;;777555444333222222111111222000000000000000000000000000000000000000000000000111111111111111222222222222222333333333333222222222222333333444444555555555666777888999;;;<<<<<<:::===???@@@@@@AAABBBCCCBBBDDDFFFHHHHHHIIILLLNNNPPPRRRUUUVVVWWWYYY\\\^^^^^^___```bbbccceeefffgggjjjjjjmmmooopppsss}}}vvvoooeeecccaaaaaadddjjjqqqvvv~~~wwwnnnfff___YYYUUUOOONNNKKKIIIGGGEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA???===;;;:::::::::999888555444333333222222333333000222333444555777:::===DDDMMMWWW]]]ccchhhjjjhhhccc___ZZZTTTMMMHHHEEECCCAAACCCEEEIIIOOOXXXbbbiiittt~~~~~~uuummmhhhbbb^^^YYYTTTPPPLLLHHHEEEEEECCC@@@?????????===<<<999888777666666666666666777777999:::===???BBBCCCEEEFFFIIIMMMOOOQQQRRRRRRTTTSSSSSSTTTTTTUUUVVVWWWVVVZZZ```dddiiiqqqzzz}}}vvvsssttt~~~xxx___KKK@@@;;;888555555444333222222222222111111111111111111111111000000000000000000000000000000000111111111222222222333333444444333333222222222333333444555555555555666777888:::;;;<<<===:::===@@@AAAAAAAAABBBCCCBBBDDDGGGHHHIIIJJJMMMOOOPPPSSSUUUWWWXXXZZZ]]]_________aaabbbdddfffggggggiiiiiikkknnnooorrr}}}xxxppphhhddd```^^^```eeejjjmmmqqquuuzzz|||}}}zzzqqqiiibbb\\\YYYQQQOOOLLLJJJHHHGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA???===;;;:::::::::999888555444333333222222333333000111333444555666999<<>>===<<<888888777666666666666777666666888999<<<>>>AAABBBDDDFFFIIILLLOOOQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVZZZ___dddiiipppyyy}}}uuurrrsss|||yyy```KKKAAA<<<999555555444333222222222222222222222222222222222222000000000000000000000000//////000000111111111111222333333444444333333222222222333444444555555666555666777888:::;;;<<<===;;;>>>AAABBBBBBBBBCCCDDDCCCEEEHHHIIIJJJLLLNNNPPPQQQSSSVVVXXXYYY[[[^^^`````````aaaccceeefffhhhhhhiiiiiikkknnnnnnrrr}}}yyyqqqiiieee```]]]^^^aaadddfffgggkkknnnppppppqqquuuyyyzzz~~~}}}tttkkkddd^^^[[[QQQPPPMMMJJJHHHGGGGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA???===;;;::::::;;;999888555444333333222222333333000111333444444666999;;;@@@HHHOOOQQQTTTWWWXXXVVVVVVTTTPPPKKKGGGCCCAAAAAA???@@@CCCGGGNNNWWWaaahhhvvv~~~wwwrrrhhhddd^^^YYYTTTPPPKKKHHHDDDBBB@@@??????>>>===;;;888777777666666666666777555555666888;;;===???AAADDDFFFIIILLLOOOQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVZZZ___dddiiipppyyy|||uuuqqqrrr{{{zzzaaaMMMBBB<<<888555555444333222222222222111111111111111111111111000000000000000000000000//////000111111111111111111222333333444444333333555555444444444555555666999999::::::;;;<<<======>>>>>>???AAACCCDDDFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNRRRRRRTTTVVVZZZ^^^aaadddbbbbbbbbbbbbcccdddeeeeeefffgggiiimmmmmmppp{{{~~~~~~uuuiiiddd]]]ZZZ\\\^^^^^^]]]aaaaaaaaabbbcccdddeeefffjjjnnnsssvvvyyyyyyrrrjjjaaa[[[VVVSSSPPPMMMLLLJJJHHHFFFGGGFFFFFFDDDCCCBBBAAAAAA@@@???>>><<<:::999999888777666444333333444666777333222111111222555777999AAAEEEJJJPPPSSSSSSRRRQQQRRRPPPLLLGGGCCCAAAAAAAAA>>>AAADDDFFFKKKTTT```hhhwww{{{vvvlllfff^^^VVVPPPLLLHHHFFFDDDCCCBBB@@@>>>===<<<;;;;;;:::777555444444555666444666888999:::;;;>>>AAACCCEEEGGGKKKNNNPPPRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVZZZ^^^bbbgggnnnxxxzzzsssooopppyyyzzzbbbNNNCCC===888555555444333222222222222111111111111111111111111000000000000000000000000///000000111111111111111111111222333333333333222555555444444444555666666999999:::;;;<<<======>>>>>>???@@@BBBCCCEEEFFFGGGGGGIIIJJJJJJJJJJJJMMMOOORRRSSSTTTWWW[[[___bbbeeeccccccbbbbbbbbbcccddddddffffffiiilllmmmppp{{{~~~yyymmmggg```\\\\\\\\\[[[ZZZZZZZZZYYYYYYZZZ[[[[[[\\\^^^bbbfffiiilllrrr|||{{{tttlllccc]]]XXXUUURRROOONNNLLLIIIGGGHHHGGGGGGEEEDDDCCCBBBAAA@@@???>>><<<;;;:::::::::888777555333333444555666333222111111222555777888???CCCHHHMMMPPPQQQPPPOOOMMMLLLHHHEEEBBB???>>>>>>>>>@@@CCCFFFKKKTTT```hhhwww~~~yyymmmggg^^^VVVPPPLLLHHHFFFCCCCCCBBB@@@>>>===;;;;;;;;;999777555444444555666444666888999:::;;;>>>AAACCCDDDGGGJJJNNNPPPRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVZZZ^^^bbbfffnnnxxx|||sssnnnmmmvvv|||cccOOODDD===999555555444333222222222222111111111111111111111111000000000000000000000000///000111111222222111111000000111222222222222222555555444444555555666777999999:::;;;<<<===>>>>>>???@@@AAACCCDDDFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSUUUXXX\\\```dddfffdddcccbbbbbbbbbbbbbbbbbbeeeeeehhhkkklllpppzzz}}}}}}rrrlllccc^^^[[[ZZZXXXVVVTTTSSSRRRQQQQQQQQQQQQQQQRRRUUUXXXZZZ]]]bbbjjjqqqzzz}}}vvvnnnfff```[[[XXXTTTQQQOOOMMMKKKIIIIIIIIIGGGFFFEEECCCBBBBBB??????===<<<;;;;;;;;;;;;999888666555444444444444222222222222333444666777===@@@EEEJJJMMMNNNMMMMMMIIIHHHFFFDDDBBB???>>>======@@@CCCFFFKKKTTT___hhhxxx|||ooohhh___WWWPPPLLLHHHFFFCCCCCCAAA@@@>>><<<;;;;;;:::999777555444444444555444666888999999;;;>>>AAACCCDDDGGGJJJMMMPPPQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVZZZ^^^bbbfffnnnwww~~~}}}sssmmmkkkrrr}}}}}}eeeQQQEEE>>>999555555444333222222222222111111111111111111111111000000000000000000000000000000111222222222222111111111222333333333333222555444444444555666777888999::::::<<<===>>>??????@@@AAABBBDDDFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMOOORRRSSSTTTVVVZZZ^^^aaadddfffdddcccbbbaaaaaaaaaaaaaaacccdddgggjjjllloooyyy}}}uuunnneee^^^[[[YYYWWWTTTSSSRRRPPPOOOMMMMMMLLLLLLLLLNNNPPPRRRTTTXXX___ccckkkrrr|||~~~wwwooogggaaa\\\YYYVVVSSSQQQNNNLLLIIIIIIIIIHHHFFFEEECCCBBBAAA???>>>>>>===<<<<<<<<<===;;;:::888666444444333333222222222222333444555666;;;>>>CCCGGGKKKLLLLLLKKKGGGGGGFFFEEECCCAAA???>>>===???BBBEEEJJJSSS___gggwww|||oooiii```WWWQQQLLLHHHFFFCCCBBBAAA???>>><<<;;;:::999888777555444444444444444555777888999;;;>>>@@@BBBDDDGGGJJJMMMOOOQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVZZZ^^^aaafffmmmwww~~~tttmmmjjjqqq|||}}}fffRRRFFF>>>999555555444333222222222222111111111111111111111111000000000000000000000000000000111222222222222222222333444444555555444444444444444555666777888888999:::;;;<<<>>>???@@@AAABBBBBBDDDEEEGGGIIIJJJJJJLLLMMMNNNNNNNNNOOOQQQSSSSSSUUUXXX[[[^^^aaadddeeecccbbbbbbaaa````````````bbbbbbeeeiiikkknnnyyy~~~}}}vvvooofff___\\\ZZZWWWUUUTTTSSSQQQOOOMMMKKKKKKJJJJJJKKKLLLMMMOOOSSSWWWYYY```fffpppyyy|||vvvooogggbbb\\\ZZZVVVSSSQQQOOOLLLJJJJJJIIIHHHFFFDDDCCCAAAAAA@@@???>>>===============;;;;;;999777666444333333222222222222333333444555:::===AAAEEEHHHJJJJJJJJJEEEEEEDDDDDDBBBAAA???>>><<<>>>AAADDDIIIRRR^^^fffvvv{{{nnnhhh___WWWPPPLLLHHHFFFCCCBBBAAA???===<<<;;;:::888888777666555444333333333555777888999:::===@@@BBBDDDFFFJJJMMMOOOQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVWWWZZZ^^^aaaeeelllvvv}}}uuuooommmttt}}}fffRRRFFF>>>888555555444333222222222222111111111111111111111111000000000000000000000000000111222222333222222222333444444555555555555555444444444555666777888999999:::;;;===>>>@@@AAABBBCCCDDDEEEFFFHHHJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUTTTVVVYYY\\\^^^```bbbbbbbbbaaa`````````````````````aaadddhhhjjjmmmxxx~~~|||~~~yyyrrriiibbb___]]]ZZZWWWTTTSSSQQQNNNLLLKKKJJJJJJIIIIIIIIIJJJLLLNNNPPPQQQWWW\\\dddmmmvvvzzztttnnngggccc\\\ZZZVVVTTTSSSQQQOOOMMMKKKKKKIIIGGGEEECCCBBBAAAAAA@@@???>>>============;;;;;;:::888777555444444111222222222333333333333999;;;???CCCFFFHHHHHHHHHCCCCCCBBB@@@???>>>======;;;>>>AAADDDIIIRRR]]]fffuuuyyylllfff^^^VVVPPPLLLHHHFFFBBBBBB@@@???===;;;::::::888777777666555444333222333555777888888:::===@@@BBBCCCFFFIIILLLOOOPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVWWWZZZ^^^aaaeeellluuu|||xxxrrrpppwww}}}fffRRREEE===777555555444333222222222222111111111111111111111111000000000000000000000000000111222222333333222222222333444444555555444444444444555555666888999:::::::::<<<===???AAABBBCCCDDDEEEFFFGGGIIIKKKLLLMMMOOOPPPQQQQQQQQQRRRTTTVVVUUUWWWYYY\\\^^^___````````````_________```aaaaaa___```cccgggiiimmmxxx~~~|||~~~xxxnnnfffbbb___\\\YYYUUUTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLOOOSSSYYY```iiiuuuyyysssnnniiiddd]]][[[XXXVVVUUUTTTRRRPPPNNNMMMLLLJJJHHHFFFDDDCCCCCCBBB@@@???>>>======<<<;;;::::::999888666555444111111222333333333333222666888<<<@@@CCCEEEFFFFFFEEEDDDBBB???>>>=========;;;===@@@CCCHHHQQQ]]]eeesss~~~xxxjjjddd\\\TTTOOOKKKHHHFFFBBBAAA@@@???===;;;:::999777777777666555444222222333444666777888:::===???AAACCCFFFIIILLLOOOPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVWWWZZZ^^^aaadddkkkuuu|||{{{tttrrrxxx}}}eeeQQQEEE===777555555444333222222222222111111111111111111111111000000000000000000000000111111222333333333333222111222333333444444333333444444555555666888999:::::::::<<<===???AAABBBCCCEEEEEEFFFHHHJJJKKKMMMMMMPPPQQQRRRRRRRRRRRRUUUWWWVVVWWWYYY\\\]]]^^^^^^^^^_______________```aaabbb___```cccgggiiimmmxxx~~~|||~~~}}}rrrjjjeeeaaa]]]ZZZWWWVVVTTTRRRPPPOOONNNMMMKKKJJJIIIIIIJJJKKKKKKJJJIIIMMMRRRXXX```lllzzzyyytttooojjjfff^^^[[[YYYWWWWWWVVVUUUSSSPPPOOONNNLLLJJJHHHFFFEEEDDDCCCAAA???>>>===<<<<<<:::::::::999888777666555111111222333333333222222555666:::===@@@CCCDDDDDDHHHGGGDDDAAA??????@@@@@@;;;===@@@CCCHHHQQQ]]]eeeqqq}}}xxxhhhcccZZZSSSNNNKKKIIIGGGBBBAAA@@@>>>===;;;:::999777777777666555444222111333444666777888:::===???AAACCCFFFIIILLLNNNPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVWWWZZZ^^^aaadddkkkttt{{{}}}vvvrrryyyiiiTTTDDD<<<:::777666666555444444333333111111111111111111111111000000000000000000000000000111111111111222222222333333444444555666666666555555555555666888999999>>>??????@@@AAAAAABBBBBBGGGHHHIIIJJJKKKLLLMMMNNNQQQQQQRRRSSSTTTUUUUUUVVVXXXWWWWWWWWWXXXYYY[[[\\\[[[\\\\\\]]]^^^___```aaabbbbbbcccfffgggkkkvvv~~~}}}vvvnnnhhheeeaaa___\\\YYYUUUSSSSSSRRRQQQPPPMMMLLLJJJHHHGGGGGGHHHHHHHHHLLLPPPSSSWWW```llluuu|||wwwqqqlllhhhbbb```]]]ZZZWWWVVVUUUUUUUUUSSSOOOMMMLLLKKKIIIGGGDDDDDDCCCBBBAAA@@@???>>>===;;;999888888777666555444333222222111111222222444444555777:::>>>AAACCCDDDBBB@@@>>><<<<<<<<<<<<;;;>>>@@@BBBGGGOOOZZZcccoooxxx}}}vvviiicccZZZSSSPPPLLLHHHEEEDDDAAA>>>======<<<:::999777777666555444333333333555666666777888:::;;;<<<@@@CCCGGGIIIJJJLLLNNNPPPSSSSSSSSSSSSSSSTTTTTTTTTXXXZZZ^^^```ccciiirrryyy}}}vvvvvv|||iiiTTTDDD<<<:::666666555555444333333333111111111111111111111111111111111111111111111111111111111111222222222222333333444444555666666666666666666777888999:::;;;>>>>>>???@@@AAABBBCCCCCCIIIIIIJJJLLLMMMNNNOOOPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^______```bbbbbbdddfffgggkkkvvv}}}|||~~~|||rrrmmmiiieeebbb^^^\\\XXXVVVVVVUUUTTTRRRPPPNNNMMMKKKIIIIIIIIIIIIFFFIIILLLNNNPPPWWWbbbjjj{{{|||wwwrrrnnnkkkeeeccc```\\\YYYWWWVVVUUUVVVTTTPPPNNNMMMLLLJJJHHHEEEDDDCCCBBBAAA@@@???>>>===;;;999888888777666555444333222222111111222222444444555777:::===@@@BBBCCCBBB@@@>>><<<<<<<<<<<<;;;===@@@BBBFFFNNNYYYaaammmuuu}}}vvvgggaaaXXXRRRNNNKKKGGGCCCCCCAAA>>>======<<<:::999777777666444444333333444555555666777888:::;;;<<<@@@BBBFFFHHHIIIKKKMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVXXXZZZ^^^```ccciiirrryyy~~~wwwvvv}}}iiiTTTDDD<<<:::555555444444333222222222111111111111111111111111111111111111111111111111111111111111222222222333333333444444555666666666777777888888999;;;<<<======>>>???AAACCCDDDEEEFFFKKKKKKLLLNNNOOOPPPQQQRRRTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^bbbbbbdddfffhhhkkkvvv|||{{{~~~yyysssnnniiifffbbb```]]][[[ZZZYYYWWWUUUTTTSSSPPPNNNLLLJJJJJJIIIFFFGGGIIIIIIJJJOOOWWW]]]jjjpppyyy~~~zzzwwwtttqqqnnnjjjhhheeeaaa]]]ZZZXXXWWWXXXVVVSSSQQQPPPNNNLLLJJJFFFEEEDDDCCCAAA@@@???>>>>>><<<999888888888666555444333222222111111222222333444444666999<<>>===<<<<<<;;;;;;===@@@BBBEEEMMMWWW___iiirrr}}}vvveee___VVVPPPMMMJJJFFFBBBCCCAAA>>>===<<<<<<:::888777666555444444444444444555555666777888:::;;;<<<>>>AAADDDGGGHHHJJJLLLNNNNNNOOOPPPRRRTTTUUUWWWWWWWWWZZZ^^^```cccjjjrrryyywwwvvv|||iiiTTTDDD<<<:::555444444333333222111111111111111111111111111111111111111111111111111111111111111222222222333333333333444444555666666666777888888999:::<<<===>>>===>>>@@@BBBDDDFFFHHHHHHKKKLLLMMMNNNOOOQQQRRRRRRTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]aaaaaadddggghhhkkkvvv{{{zzz}}}yyysssmmmiiifffdddaaa___^^^]]][[[YYYWWWVVVTTTQQQOOOLLLJJJJJJGGGHHHHHHGGGHHHKKKQQQVVV\\\aaahhhooouuuyyy~~~}}}zzzxxxwwwvvvtttrrrooommmjjjgggccc___\\\[[[[[[YYYVVVSSSRRRQQQOOOMMMHHHGGGFFFDDDBBBAAA?????????<<<:::888888888666444444333222222111111222222333333444555888;;;>>>???AAA@@@???>>>===<<<;;;;;;:::===???AAADDDKKKUUU\\\fffooo|||{{{tttddd]]]UUUPPPMMMJJJFFFCCCCCC@@@>>><<<<<<;;;:::888777666555444444444444444555555555666888999;;;<<<===@@@CCCFFFGGGIIIKKKMMMNNNNNNPPPQQQSSSTTTVVVVVVWWWZZZ]]]```cccjjjssszzz~~~wwwuuu{{{iiiTTTDDD<<<:::555444444333333222111111111111111111111111111111111111111111111111111111111222222222222333333333333333444444555666666666777777888999:::<<<===>>>>>>???AAACCCEEEHHHIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]aaaaaadddhhhiiilllvvvzzzyyy|||~~~xxxqqqmmmjjjhhhfffdddcccaaa^^^\\\ZZZYYYWWWUUUQQQNNNLLLKKKHHHHHHGGGFFFGGGJJJNNNQQQSSSWWW\\\bbbfffjjjooorrr{{{~~~}}}zzzyyywwwuuutttuuuuuutttsssrrrqqqnnnkkkhhhdddaaa```^^^\\\YYYWWWUUUTTTRRRPPPKKKJJJIIIGGGDDDBBBAAA@@@@@@===:::999888888666444444333222222111111222222222222333444777:::<<<>>>?????????>>>===<<<;;;;;;:::<<>>???@@@AAABBBDDDGGGIIIJJJKKKJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\```aaadddhhhiiilllvvvyyyxxx{{{xxxssspppnnnllljjjiiifffccc```^^^]]][[[YYYVVVRRROOONNNIIIHHHFFFEEEFFFGGGJJJLLLNNNPPPTTTWWWZZZ]]]aaadddmmmpppvvv}}}}}}zzzuuurrrppppppnnnmmmnnnpppqqqqqqqqqqqqpppooommmjjjgggeeecccaaa___\\\YYYXXXWWWUUUSSSNNNMMMLLLIIIGGGDDDBBBAAA@@@>>>;;;999999888666444444333222222111111222222222222222444666888;;;===>>>>>>>>>>>>===<<<;;;::::::<<>>@@@AAABBBBBBDDDFFFHHHIIIKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWTTTUUUWWWXXXXXXXXXXXXWWWXXXXXXYYYZZZ[[[\\\\\\]]]```aaadddhhhiiillluuu~~~xxxwwwzzz{{{uuusssqqqpppooolllhhheeeaaaaaa```]]]ZZZWWWTTTRRRMMMKKKHHHFFFFFFGGGGGGHHHJJJLLLMMMNNNOOORRRUUUXXX^^^bbbhhhoootttxxxyyyyyyxxxxxxwwwsssooojjjgggeeegggfffeeegggiiikkklllllllllllllllllljjjhhhfffeeecccaaa^^^\\\[[[YYYWWWUUUQQQPPPNNNLLLIIIFFFDDDCCCAAA>>>;;;:::999888666444444333222222111111222222111111222333555777:::<<<===>>>>>>>>>>>><<<;;;:::999<<<>>>@@@AAAFFFMMMSSS[[[bbbnnnzzzxxxnnnggg___YYYRRRMMMKKKIIIFFFCCCBBB@@@===;;;;;;:::999777555555444444444555555666444444444555777888:::;;;===???CCCEEEGGGHHHKKKLLLLLLMMMNNNOOOQQQRRRTTTTTTUUUYYY]]]```dddkkkttt{{{xxxvvvzzziiiTTTDDD<<<:::777666666555555444333333111111111111111111111111222222222222222222222222222222333333333444444444333333444444555666666777999:::;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFHHHIIIKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXSSSTTTVVVXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]```aaaeeeiiijjjllluuu}}}wwwwwwzzzyyywwwuuutttsssppplllhhhdddccccccaaa^^^ZZZWWWUUURRROOOKKKIIIHHHHHHGGGFFFHHHIIIJJJIIIIIIKKKNNNPPPSSSXXX___ffflllppprrrrrrrrrrrrqqqmmmhhhccc```___aaa``````bbbeeeggghhhhhhhhhiiijjjjjjiiihhhfffeeeeeebbb___]]]\\\ZZZXXXWWWSSSRRRPPPMMMJJJGGGEEEDDDAAA???<<<:::999888666444444333222222111111222222111111222333444777999;;;======>>>>>>>>><<<;;;:::999<<<>>>@@@AAAEEELLLRRRXXX___jjjvvvuuukkkddd]]]XXXPPPLLLJJJHHHEEEBBBBBB???===;;;;;;:::999777555555444444444555555666444444444555777888:::;;;===@@@CCCEEEGGGIIIKKKMMMJJJKKKLLLOOOQQQSSSUUUVVVUUUXXX\\\```dddkkkttt{{{zzzwww{{{hhhQQQDDD===888888666444222111111111111222222222222222222222222444333333222111111111222222222333444444555555666333444444444555666666666999999:::;;;===???AAABBBDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZ\\\^^^___cccbbbcccgggiiimmmwww~~~wwwvvvzzz~~~{{{xxxvvvtttpppnnnkkkiiifffdddbbb^^^ZZZVVVUUURRRNNNKKKIIIHHHFFFDDDFFFFFFFFFFFFFFFGGGHHHHHHOOOSSSYYY^^^bbbeeehhhkkkooollliiigggdddbbb___\\\[[[[[[\\\]]]^^^___aaabbbeeeggghhhhhhgggggghhhiiiggggggfffdddaaa^^^[[[YYYYYYVVVSSSQQQOOOKKKGGGDDDAAA>>>;;;999888888777555555333111000111111000///111111111222444666777888;;;===??????===<<<<<<<<<;;;<<<>>>>>>@@@CCCGGGKKKUUU[[[eeeqqq}}}zzzsssjjjbbbYYYVVVQQQMMMKKKIIIFFFDDDBBBAAA@@@>>><<<999888777555555444444444333333333555555555555666888999:::===>>>@@@BBBEEEHHHIIIKKKKKKLLLNNNNNNNNNPPPRRRUUUUUUXXX\\\```dddkkkttt{{{|||yyy}}}gggQQQDDD===888777666444333333333333444222222222222222222222222555444333333222222222333222222333444444555555666333444444555555666666777999::::::;;;===???AAABBBDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPPPPOOOPPPQQQSSSTTTVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYY[[[]]]___```cccbbbdddgggjjjnnnwwwxxxwwwyyy}}}{{{xxxuuusssqqqooollljjjhhhddd```\\\WWWSSSOOOLLLJJJHHHFFFDDDGGGFFFFFFFFFFFFGGGHHHHHHLLLPPPUUUZZZ^^^bbbfffhhhiiihhhfffdddccc```^^^\\\ZZZZZZZZZ[[[[[[\\\^^^^^^```bbbcccccccccccceeegggjjjjjjiiihhheeeaaa^^^\\\ZZZWWWTTTRRROOOLLLHHHEEEBBB???;;;999999888777666555333111000111111000///111111222333444666777888:::<<<>>>???===<<<<<<<<<;;;<<<===>>>???BBBGGGJJJSSSXXXaaammmyyy|||tttnnnfff]]]YYYUUUQQQMMMJJJHHHFFFDDDBBBAAA@@@>>>;;;999888777555555444444444333333333444444555555666888999:::<<<===???BBBEEEGGGIIIJJJKKKLLLNNNOOOOOOPPPSSSUUUUUUXXX\\\```dddkkkuuu||||||gggQQQDDD===888555555444444444555555666222222222222222222222222555555444333333333333444222222333444444555555666444444444555666777777777::::::;;;<<<>>>@@@AAABBBDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQSSSUUUVVVXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZZZZ\\\^^^___```cccbbbdddhhhjjjnnnwwwyyywwwyyy~~~|||zzzvvvtttqqqooolllhhhddd```[[[XXXSSSOOOMMMKKKHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHLLLPPPUUUYYY]]]aaadddfffffffffeeedddbbb```___\\\\\\[[[[[[[[[[[[\\\\\\\\\^^^___```aaabbbeeegggnnnnnnnnnmmmjjjfffbbb```[[[YYYVVVSSSQQQMMMIIIFFFBBB@@@<<<:::999888777666555333111111111222111000111111222333444555777888:::<<<>>>???===<<<<<<===;;;<<<======>>>AAAEEEIIIOOOTTT]]]hhhsss}}}wwwpppkkkbbbZZZXXXUUUPPPLLLJJJHHHEEECCCAAA@@@???===;;;999888777555555444444444333333333444444444555666777999999<<<===???AAADDDGGGIIIJJJKKKMMMNNNOOOOOOQQQTTTVVVUUUYYY]]]```dddllluuu|||gggQQQDDD===888555555555444444444444444222222222222222222222222444333333222222222333333222222333444444555555666444444555666777777888999:::;;;;;;===>>>@@@BBBCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^___cccbbbdddhhhkkknnnwwwyyywwwyyy~~~}}}{{{xxxuuusssooojjjfffbbb^^^YYYUUURRRPPPMMMKKKGGGGGGFFFFFFFFFFFFFFFGGGEEEHHHLLLPPPSSSXXX]]]aaagggiiikkkjjjiiifffdddcccbbbaaa```___^^^]]]]]]]]]\\\^^^```aaabbbdddhhhkkkqqqrrrsssrrroookkkfffccc^^^[[[XXXUUUSSSOOOKKKGGGDDDAAA===;;;:::999777666555333111111222222222000222222222333444555777777:::<<<>>>>>>===<<<<<<===;;;<<<=========@@@DDDGGGLLLQQQYYYcccnnnyyyvvvooojjjccc[[[XXXTTTOOOLLLIIIGGGEEECCC@@@@@@???===;;;999888777555555444444444333333333444444444555666777888999;;;<<<>>>AAADDDFFFHHHIIIKKKLLLNNNOOOPPPQQQTTTWWWVVVYYY]]]aaaeeemmmvvv~~~fffQQQDDD===999666666555444333222111000222222222222222222222222222111111111111111222222222222333444444555555666444444555666777888999:::;;;;;;<<<===???AAACCCDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQRRRTTTUUUWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWVVVWWWXXXYYY[[[\\\\\\]]]bbbaaadddhhhkkknnnvvvzzzwwwyyy~~~}}}yyytttppphhhddd___ZZZWWWTTTQQQNNNJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFIIILLLPPPVVV\\\```jjjmmmpppqqqnnnkkkiiiiiiggggggeeecccbbbaaa``````___```bbbcccdddfffjjjnnntttuuuwwwwwwtttooojjjfff```^^^ZZZWWWTTTQQQLLLIIIEEEBBB>>>;;;:::999888666555333111111222333222111222222222333444555666777999;;;>>>>>>============;;;<<<<<<<<<<<<>>>BBBEEEJJJNNNVVV```kkkvvv~~~~~~vvvooojjjbbb[[[WWWTTTOOOKKKIIIFFFDDDBBB@@@???>>><<<;;;999888777555555444444444333333333333444444444555777888999;;;<<<>>>@@@CCCEEEGGGHHHJJJLLLNNNOOOPPPQQQTTTWWWVVVYYY^^^aaafffnnnwww~~~fffPPPDDD===999666666555444333111///...222222222222222222222222111000000000000111111222222222333444444555555666444555666777888999:::;;;<<<<<<===>>>@@@BBBCCCDDDEEEFFFHHHJJJLLLNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPQQQSSSUUUVVVWWWXXXZZZZZZYYYYYYXXXWWWWWWWWWUUUVVVWWWYYYZZZ[[[[[[\\\``````cccgggjjjmmmuuu~~~zzzwwwyyy~~~zzzwwwppplllfffaaa]]]YYYVVVSSSPPPOOOMMMKKKIIIGGGGGGFFFEEEGGGIIILLLPPPVVV]]]aaajjjooouuuvvvtttqqqooopppnnnmmmkkkiiihhhffffffeeedddeeefffffffffhhhlllpppwwwyyy|||}}}zzztttnnniiiccc```]]]YYYVVVRRRNNNJJJFFFCCC???<<<;;;:::888666444333111111333333333222333333333333444555666666999;;;===>>>>>>======>>>;;;;;;<<<;;;;;;===@@@CCCHHHLLLSSS^^^iiittt}}}}}}tttnnniiiaaaYYYVVVSSSNNNJJJHHHFFFCCCAAA???>>>===<<<;;;999888888555555444444444333333333333333333444555666888888:::;;;===@@@BBBEEEGGGHHHIIIJJJMMMNNNOOOQQQTTTVVVVVVYYY^^^bbbgggoooxxx~~~fffPPPDDD===999555555555555444333111000222222222222222222222222111111000000111111222333222222333444444555555666444555666777999:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFHHHJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUWWWXXXZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWUUUVVVXXXZZZ[[[\\\\\\\\\^^^^^^bbbgggiiilllsss|||yyywwwyyy~~~{{{vvvpppkkkgggccc___\\\WWWVVVSSSPPPMMMKKKIIIIIIHHHIIIKKKMMMQQQWWW___dddkkkrrrzzz}}}|||zzzzzz{{{xxxwwwuuusssqqqpppoooooommmmmmmmmkkkkkkmmmpppsss{{{}}}yyyrrrmmmdddbbb^^^[[[XXXTTTOOOLLLGGGDDD???===;;;:::888666444333111111333444444333333333333333444444555666888;;;===>>>>>>======>>>;;;;;;;;;::::::;;;???AAAEEEIIIQQQ[[[gggsss|||~~~uuunnnhhh```XXXVVVRRRNNNJJJHHHEEECCCAAA>>>>>>===<<<:::999888888555555444444444333333333333333333444555666777888999;;;<<>>>>>===>>>>>>;;;;;;;;;::::::;;;>>>AAACCCGGGOOOYYYfffrrr|||wwwpppjjjbbbZZZVVVRRRMMMJJJGGGEEEBBBAAA>>>>>>===<<<:::999888888555555444444444333333333333333333444555666777888999:::<<>>???AAAGGGPPPYYYcccnnnzzz{{{pppfff___[[[SSSPPPLLLIIIGGGEEECCCAAA>>>>>>===<<<:::999888888888666444333444444333111///000333555777888888888888:::<<<>>>@@@BBBBBBCCCGGGIIIJJJKKKKKKLLLOOOQQQWWWXXX]]]dddiiioooyyy|||zzzbbbOOODDD===888888777666444333222111111000111222333333333333333222222222222222333333444444444555555555555555555999999999:::;;;<<<===>>>@@@@@@AAABBBDDDFFFGGGHHHJJJLLLOOORRRUUUVVVWWWWWWUUUTTTSSSRRRRRRSSSTTTUUUVVVXXXZZZZZZZZZ[[[]]]___^^^^^^]]]\\\[[[[[[[[[[[[ZZZ[[[\\\]]]___aaabbbbbbcccccceeehhhjjjmmmuuu~~~yyywwwxxx~~~~~~uuuooohhhbbb___[[[VVVQQQQQQNNNMMMQQQTTTYYYbbbllluuu}}}~~~wwwlllfff___[[[XXXUUUPPPMMMIIIGGGEEECCC@@@===;;;:::777666555333222222222222222222222222333444555666999:::;;;<<<<<<<<<;;;:::;;;;;;::::::;;;<<<>>>???AAAGGGOOOXXXaaammmzzz|||rrrggg```\\\SSSOOOKKKHHHFFFEEEBBBAAA>>>===<<<;;;:::888777777777555333333444444333222111222333555666777777777999:::;;;===???AAACCCCCCGGGHHHJJJKKKKKKLLLOOOQQQWWWXXX]]]eeejjjpppzzz~~~yyybbbOOOEEE???:::888777555444333222111111111111222333333333222222333333333333333444555555444444555555666666666777::::::;;;;;;<<<>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJKKKMMMPPPTTTWWWYYYZZZ[[[XXXVVVUUUTTTTTTUUUVVVXXXYYY[[[\\\\\\\\\\\\]]]___^^^^^^^^^^^^^^^^^^______\\\]]]^^^```bbbccceeeeeeeeedddfffiiikkknnnvvvyyywwwxxx~~~vvvnnniiiccc\\\WWWUUURRRRRRUUUXXX\\\eeeoooyyyzzznnnhhhaaa[[[XXXUUUQQQMMMIIIHHHFFFDDDAAA???===<<<999888666555444333333333222222222222333444555555888999;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>???BBBGGGNNNVVV___kkkyyy~~~ssshhh```\\\RRRNNNJJJGGGEEEDDDBBB@@@???>>>===<<<;;;999888888777555333333444444333222444333333444444666777777::::::;;;<<<>>>@@@CCCDDDFFFHHHIIIJJJKKKLLLOOORRRWWWXXX]]]eeekkkqqq{{{yyyaaaNNNDDD???:::777777555444333222222222111222222333333333222222333333333333333444444555666666777888888999::::::;;;;;;;;;<<<===???@@@AAACCCCCCDDDEEEFFFHHHJJJKKKNNNPPPSSSVVVYYY[[[\\\\\\[[[YYYWWWVVVVVVWWWYYY[[[\\\^^^___^^^]]]\\\]]]^^^______``````````````````^^^^^^```bbbccceeegggggggggfffhhhkkkmmmoooxxxyyywwwxxx}}}{{{ssskkkbbb]]][[[WWWVVVXXX[[[___gggppp{{{{{{oooiiiaaa[[[XXXUUUQQQMMMJJJIIIGGGEEEBBB@@@>>>===:::999777666444444333333333222222222333333444555777999:::<<<======<<<<<<;;;;;;::::::;;;<<<>>>???CCCGGGMMMTTT^^^jjjxxx~~~ssshhh```[[[QQQMMMIIIFFFEEEDDDBBB@@@AAA@@@???>>><<<;;;::::::777555333333444444333222666555444333333444666777;;;:::::::::===@@@CCCEEEEEEGGGIIIJJJKKKLLLPPPRRRVVVWWW]]]dddkkkqqq|||yyy```MMMBBB===999777666555444333222222222222222333333333222222111222222222222222333444444666666777888999:::;;;<<<;;;;;;;;;<<<>>>???AAABBBDDDEEEEEEFFFHHHJJJLLLMMMRRRSSSVVVXXXZZZ[[[\\\[[[]]]\\\ZZZYYYYYYZZZ\\\]]]^^^``````___^^^]]]]]]___aaaaaabbbbbbbbbaaa``````^^^___aaaccceeeggghhhiiikkkjjjkkknnnppprrrzzzyyywwwwww|||}}}sssjjjccc```]]][[[\\\]]]```hhhppp|||qqqjjjbbb[[[WWWTTTPPPMMMJJJIIIGGGEEECCC@@@???>>>:::999777666444333333222333333222222222333444444666888:::<<<============;;;;;;::::::;;;<<<>>>???CCCGGGNNNUUU]]]jjjxxx~~~sssggg^^^YYYPPPMMMIIIFFFEEEDDDBBBAAA@@@???>>>===<<<:::999999666444333333444444444333666555444333333444555666::::::999:::<<>>>>>>>>;;;;;;::::::;;;<<<>>>???CCCHHHOOOVVV___kkkxxx~~~sssggg]]]XXXPPPMMMIIIGGGFFFEEECCCBBB>>>===<<<;;;999888777777666444222333444555444333555555444444444555555666999999:::;;;===???BBBCCCBBBDDDGGGIIIJJJMMMPPPSSSTTTVVV\\\dddkkkrrr}}}uuu]]]JJJ@@@<<<888666555444444333333333333222333333333333222111000333333333333333444555555333444555777999:::<<<<<<<<<======???@@@BBBDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPRRRTTTWWWYYY\\\]]]^^^^^^^^^___````````````___^^^^^^`````````^^^]]]^^^______```bbbdddddddddcccbbbbbbccceeegggiiilllmmmnnnqqqppprrrtttuuuwwwyyyvvvwww{{{}}}vvvnnniiieeedddcccccciiiqqqyyyxxxpppfff___ZZZWWWSSSPPPMMMMMMKKKIIIGGGFFFDDDCCC===<<<:::888666555444444444333333222222333333333555666999;;;===>>>>>>>>>;;;;;;::::::;;;<<<>>>???CCCIIIPPPXXXaaalllxxxuuuhhh^^^YYYQQQNNNJJJHHHGGGFFFDDDCCC???>>>===<<<;;;999888888555444222333444555555444333333444555666666666555888888:::<<<>>>@@@AAABBBAAADDDFFFHHHJJJMMMQQQTTTVVVWWW^^^fffmmmuuusss[[[IIIAAA===:::666555444444333333333333333333333333333222111000555444444444444555666666555666777999;;;===>>>???>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPPPPRRRVVVYYY\\\^^^___```^^^```aaaccccccaaa```^^^^^^___```___^^^]]]^^^___\\\^^^aaaccceeeeeeeeeddddddeeefffiiikkknnnpppqqqsssrrrsssvvvwwwyyyyyyvvvvvv{{{}}}sssnnniiigggeeeeeejjjrrruuu~~~zzzssshhhaaa\\\YYYUUURRRPPPOOOMMMLLLJJJHHHGGGFFF>>>===<<<999888666555555444444333222222333333333555666999;;;===>>>??????;;;;;;::::::;;;<<<>>>???CCCIIIQQQZZZbbbmmmxxxvvviii___ZZZQQQNNNJJJHHHGGGFFFEEEDDDBBBAAA@@@???>>>===<<<;;;555444222333444555555444111333444666777666666555777888:::<<>><<<:::777666555444444333222222222333333555666888;;;<<<=========;;;;;;;;;:::999;;;>>>@@@FFFJJJQQQXXX```kkkwwwvvvnnnddd[[[VVVRRRLLLIIIGGGFFFFFFEEECCCBBB@@@>>>;;;999777666555444333333222222333333444444555555666777777777888888999:::<<<>>>@@@AAADDDEEEGGGIIIJJJMMMQQQTTTYYYZZZ___hhhooowwwjjjUUUGGG???;;;999555555444333222222222222444333333222111111111111000111333333333333555666777777777888999;;;===>>>???AAADDDEEEEEEFFFHHHJJJKKKLLLMMMOOOPPPPPPPPPQQQQQQTTTWWWYYYZZZ\\\^^^___aaabbbcccddddddcccbbbaaacccbbb```^^^]]]^^^______``````aaacccdddeeefffgggeeegggiiijjjkkkmmmppprrrsssuuuwwwxxxyyy|||yyyvvvwww|||}}}uuunnniiihhhkkkmmmooouuu}}}xxxssskkkddd___[[[WWWUUUSSSRRRQQQNNNKKKHHHFFFDDDBBBAAA???===:::888666666555444333333222333333333555666888:::<<<=========;;;<<<;;;::::::;;;>>>AAAFFFKKKRRRYYYaaalllxxxxxxpppfff]]]WWWRRRMMMIIIGGGFFFDDDCCCAAA@@@???===<<<:::999999555444333333222222333333444444555555666777777777888888999:::<<<>>>@@@AAADDDEEEGGGIIIJJJMMMQQQUUUZZZ[[[```iiipppyyyhhhSSSEEE>>>:::999555555444333222222222222111111111111111111111111111333444444333333444666777777888999:::<<<===>>>@@@BBBDDDEEEEEEGGGIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPSSSVVVXXXYYY[[[]]]___aaabbbcccddddddcccbbbaaabbbaaa___^^^]]]^^^^^^___```aaabbbcccdddeeefffgggggghhhjjjkkklllmmmpppssssssuuuwwwxxxyyy|||zzzvvvvvv{{{|||sssmmmjjjjjjkkkmmmqqqwww}}}{{{vvvrrrkkkeee```]]]YYYWWWSSSSSSRRRPPPMMMJJJHHHFFFCCCBBB@@@>>><<<999888777555555444333333333333333555666888:::<<<===>>>>>><<<<<<<<<;;;:::;;;???AAAGGGLLLSSSZZZbbblllxxx{{{sssiii```YYYTTTNNNJJJGGGEEECCCBBB??????>>>===<<<;;;;;;:::555444444333333333333333444444555555666777777777888888999:::<<<>>>@@@AAACCCEEEGGGIIIKKKNNNRRRVVV[[[\\\bbbkkksss{{{}}}{{{dddPPPCCC===:::888555555444333222222222222111111111222222222222222222444555444333333444555888888888999;;;<<<>>>???AAABBBEEEFFFFFFGGGIIIKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPRRRVVVXXXYYYZZZ\\\^^^aaabbbcccddddddcccbbbaaaaaa```___^^^^^^^^^______aaaaaabbbcccdddeeefffgggggghhhjjjkkkkkkmmmooorrrrrruuuwwwxxxxxx|||zzzvvvvvvyyyxxxrrrnnnlllkkknnnppptttwwwzzz}}}|||wwwsssoooiiidddaaa]]]ZZZXXXTTTSSSRRRQQQNNNLLLJJJHHHDDDDDDBBB@@@===;;;999888777666555444333333333444555666777999;;;===>>>???<<<======<<<;;;<<>>===<<<;;;::::::555555444333333333333333444444555555666777777777888888999:::<<<>>>@@@AAACCCDDDGGGIIIKKKOOOSSSWWW\\\^^^dddnnnvvv~~~{{{}}}wwwaaaMMMAAA<<<999888555555444333222222222222111222333444444333333222333444555555333333444555888999999:::;;;===>>>???AAACCCEEEFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQQQQQQQQQQPPPRRRVVVXXXYYYZZZ\\\^^^aaabbbcccddddddcccbbbaaaaaaaaa``````_________```bbbbbbcccdddeeeeeefffgggfffgggiiijjjjjjkkknnnpppqqqtttvvvvvvwww{{{~~~{{{vvvuuuyyy~~~yyyuuuqqqooonnnppprrrtttvvvyyy~~~~~~|||wwwsssooolllgggccc```]]]ZZZWWWTTTSSSRRRQQQOOOMMMKKKJJJFFFEEEDDDAAA???===;;;:::888777666555444444444444555555777999;;;===???@@@=========<<<<<<===@@@CCCGGGMMMUUU\\\dddmmmxxxyyyooofff___ZZZSSSNNNJJJGGGDDDCCCAAA@@@???===<<<:::999888666555444444333333444444444444555555666777777777888888999:::<<<>>>@@@AAABBBDDDGGGIIILLLPPPTTTXXX]]]___gggqqqyyy~~~zzz|||sss^^^KKK???:::888777555555444333222222222222222333444555555444222111222444555555444444555777999999:::;;;<<<>>>???@@@BBBDDDFFFGGGGGGHHHKKKMMMOOOPPPQQQQQQRRRRRRQQQQQQPPPSSSVVVXXXYYY[[[]]]___aaabbbcccddddddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccdddeeeffffffffffffgggiiiiiiiiikkkmmmoooppprrrtttuuuvvvyyy~~~|||zzzvvvuuuxxx}}}xxxuuuooopppqqqrrrtttwww|||}}}|||yyyxxxvvvrrrooonnnjjjfffbbb```]]]YYYWWWSSSRRRRRRQQQOOONNNLLLKKKHHHGGGEEECCC@@@>>>===<<<999888777666555444444444555555666888:::===???AAA>>>>>>>>>===<<<===AAACCCGGGLLLTTT\\\ccclllvvv}}}zzzpppggg```[[[TTTNNNJJJGGGEEECCCAAAAAA???>>><<<:::999888666555555444444444444444444444555555666777777777888888999:::<<<>>>@@@AAAAAADDDGGGIIILLLPPPVVVYYY^^^aaaiiittt}}}zzz{{{ppp[[[III>>>999888777555555444333222222222222222333444444444222000///111333555555444555666888:::::::::;;;<<<>>>@@@@@@BBBDDDFFFHHHHHHIIIKKKMMMPPPPPPQQQRRRRRRRRRRRRQQQQQQTTTWWWYYYZZZ\\\^^^___aaabbbcccddddddcccbbbaaabbbbbbbbbcccccccccbbbbbbccccccddddddeeefffffffffggghhhjjjjjjjjjkkknnnpppnnnqqqsssssstttxxx~~~{{{yyy|||zzzuuuuuuxxxzzzttttttttttttuuuxxx}}}{{{wwwvvvuuurrrnnnnnnkkkgggcccaaa]]]ZZZWWWRRRRRRQQQPPPOOONNNLLLKKKIIIHHHFFFDDDBBB???>>>===:::999777666555444444444555555666888:::===@@@AAA>>>???>>>======>>>AAADDDFFFLLLTTT\\\ccckkkuuu|||zzzpppggg^^^YYYSSSMMMIIIGGGDDDBBB??????>>>===<<<;;;::::::666666555444444444444444444444555555666777777777888888999:::<<<>>>@@@AAAAAACCCFFFIIIMMMQQQVVVZZZ___bbbkkkvvvzzz|||}}}oooZZZHHH===999777777555555444333222222222222111222333444333111///---111222444555555555777999:::::::::;;;===>>>@@@AAACCCEEEGGGHHHHHHIIIKKKMMMPPPQQQRRRRRRRRRRRRRRRRRRRRRTTTXXXZZZ[[[\\\^^^```aaabbbcccddddddcccbbbaaabbbccccccdddddddddcccccccccddddddeeeeeefffffffffhhhjjjkkkkkkkkkllloooqqqmmmppprrrrrrssswww}}}}}}xxxvvvzzzzzzuuuuuuxxx}}}zzzyyyyyywwwwwwzzz}}}yyyxxxvvvsssqqqooolllhhheeebbb^^^ZZZWWWQQQQQQQQQPPPOOONNNLLLKKKJJJIIIGGGEEEBBB@@@>>>>>>:::999888666555555444444555555666777:::===@@@BBB>>>??????>>>===>>>AAADDDEEEKKKTTT[[[ccckkkttt{{{zzzpppggg\\\XXXQQQKKKHHHEEECCCBBB===============<<<<<<<<<666666555444444444444555444444555555666777777777888888999:::<<<>>>@@@AAAAAACCCFFFIIIMMMQQQWWW[[[```ccclllwww{{{}}}}}}jjjSSSEEE>>>999666666444444333333333333222222444333333333333444555555333444444444555666666666999999;;;===???@@@BBBBBBEEEFFFGGGHHHJJJKKKLLLMMMNNNPPPRRRSSSQQQPPPPPPQQQRRRSSSUUUXXX[[[^^^```aaabbbcccdddeeeeeeeeeeeeeeecccccccccccccccccccccccceeeeeefffggghhhiiijjjjjjiiijjjlllmmmmmmmmmlllllloooooonnnnnnppptttzzz|||xxxvvvyyyvvvuuutttuuu}}}|||}}}~~~{{{wwwtttqqqqqqnnnjjjhhhgggccc]]]XXXUUUSSSQQQQQQQQQQQQPPPOOOKKKKKKJJJHHHFFFCCCAAA@@@===;;;888777777666555333555555666888999;;;===>>>>>>>>>>>>===<<<===@@@CCCGGGKKKRRRZZZbbbjjjrrrxxx|||tttlllggg```XXXPPPKKKIIIHHHEEEAAA@@@???===<<<::::::999999777777666555444333333333666666666666666555555555888999999:::<<<>>>???@@@DDDFFFIIIKKKNNNSSSXXX[[[aaahhhpppxxx~~~zzz{{{|||iiiRRREEE>>>999666666444444333333333333222222333222222222222333444444333444444555555666666666999:::;;;===???AAABBBCCCFFFFFFGGGHHHJJJKKKLLLMMMNNNPPPRRRSSSRRRQQQQQQQQQRRRSSSVVVXXX[[[^^^```aaaaaaaaabbbccccccccccccccccccccccccccccccbbbbbbbbbdddeeefffggghhhiiijjjkkkjjjkkklllmmmmmmmmmllllllnnnnnnnnnnnnooosssyyy~~~|||xxxvvvzzzxxxvvvuuuvvv~~~|||xxxvvvssspppkkkhhhfffbbb[[[VVVVVVTTTQQQPPPPPPQQQPPPOOOLLLKKKJJJIIIGGGDDDBBBAAA>>><<<999777777777555333555555666777999;;;===>>>>>>>>>>>>===<<<===@@@CCCFFFJJJQQQXXX```hhhpppuuu{{{|||~~~}}}xxxpppiiiccc^^^WWWOOOJJJIIIGGGDDDAAA@@@???===<<<::::::999999777777666555444444444444555555555555555555555555888999999:::<<<>>>@@@AAADDDFFFIIILLLOOOSSSXXX\\\bbbiiirrrzzz}}}yyy{{{yyyfffQQQDDD>>>999666666444444333333333333222222222111111111111222333333333333444555666666777777::::::<<<>>>@@@BBBDDDDDDFFFGGGHHHIIIJJJLLLLLLMMMNNNPPPSSSSSSRRRQQQRRRRRRSSSTTTVVVYYY[[[^^^___``````aaaaaabbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbcccdddeeefffhhhiiijjjkkkkkkkkklllmmmmmmmmmlllllllllmmmmmmmmmnnnrrrxxx|||}}}xxxwww{{{yyywwwvvvvvv}}}xxxtttoookkkhhhccc]]]XXXXXXUUUQQQOOOOOOPPPQQQPPPMMMMMMLLLJJJHHHFFFDDDCCC???===:::888888777666444555555666777999;;;===>>>=========<<<<<<===@@@CCCFFFJJJPPPWWW]]]eeelllqqqtttvvvwwwuuuqqqjjjccc___ZZZUUUMMMIIIGGGFFFCCCAAA@@@???===<<<::::::999999777777666555444444444444444444444444444444444444888999999;;;<<<>>>@@@AAADDDGGGJJJMMMPPPTTTZZZ]]]ccckkkttt}}}|||xxxzzzvvvcccOOOCCC===999666666444444333333333222222222222222222222222333333444333333444555666777777888:::;;;===???AAADDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNQQQSSSTTTSSSRRRSSSSSSUUUUUUWWWYYY[[[]]]___```aaaaaabbbbbbbbbbbbbbbaaa```````````````aaaaaaaaabbbcccdddfffhhhiiikkklllkkkkkklllllllllllllllllljjjkkkkkklllmmmqqqvvvzzz~~~zzzxxx|||yyyvvvuuuvvv~~~}}}|||}}}yyysssooolllhhhaaa\\\YYYVVVQQQNNNNNNPPPQQQQQQNNNNNNMMMLLLJJJHHHFFFEEEAAA>>><<<:::999888666555555666666777888:::<<<===<<<======<<<;;;===@@@CCCFFFJJJOOOUUU[[[bbbiiimmmnnnoooooonnnjjjeee___[[[VVVRRRLLLHHHFFFEEECCCAAA@@@???===<<<:::999999999777777666555555555555555444444444555555555555555888999999;;;===???AAABBBEEEHHHKKKNNNQQQVVV[[[___dddlllvvvzzzvvvyyy~~~}}}rrr```LLLBBB===999666666444444333333333222222222333333333333333444555555333333444555666777888999;;;<<<>>>@@@CCCEEEGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMOOOQQQSSSTTTTTTSSSTTTUUUVVVWWWXXXZZZ[[[]]]____________````````````______^^^^^^^^^______`````````aaabbbccceeehhhjjjkkklllkkkkkkkkkjjjjjjjjjjjjkkkhhhiiijjjkkkllloootttxxx|||zzz~~~xxxuuutttttt|||}}}zzzyyy}}}{{{uuuqqqnnnjjjddd```ZZZVVVQQQNNNNNNOOOPPPPPPOOONNNNNNMMMKKKIIIGGGFFFCCC@@@===;;;:::999777666555666666777888:::;;;<<<;;;<<<<<<;;;;;;===@@@CCCFFFJJJOOOTTTYYY___eeeiiihhhiiiiiigggddd```[[[XXXSSSPPPKKKHHHEEEDDDBBBAAA@@@???===<<<:::999999999777777666555555555666666555555666666777777777777888888999;;;===@@@BBBCCCFFFIIILLLOOOSSSXXX]]]aaaeeemmmxxxxxxvvvyyy}}}|||~~~nnn]]]JJJAAA===999666666444444333333333333222222444444333333444444555666333333444555777888999999<<<===???BBBDDDGGGIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOQQQTTTUUUUUUTTTUUUVVVWWWXXXYYYZZZ\\\]]]^^^___]]]]]]]]]]]]]]]\\\\\\[[[\\\\\\]]]]]]^^^_________```aaabbbeeegggjjjlllmmmkkkjjjiiihhhhhhhhhiiiiiifffgggiiijjjkkknnnrrrvvv~~~|||xxxuuussssss{{{~~~xxxuuuvvvzzzxxxrrroookkkeee```YYYVVVRRROOOOOOOOOOOOOOOOOONNNNNNMMMLLLJJJHHHGGGDDDBBB???===<<<:::888777666666666777888999:::;;;;;;;;;<<<;;;;;;===@@@CCCFFFIIIMMMQQQUUUZZZ```dddccccccbbbaaa^^^[[[XXXVVVPPPNNNKKKHHHEEEDDDCCCBBB@@@???===<<<::::::999999777777666666555666666777666666666777777888888999888888:::;;;>>>@@@BBBDDDGGGJJJMMMPPPTTTYYY___cccgggooo{{{xxxuuuzzz}}}|||~~~lll[[[III@@@<<<999666666444444333333333333222222333333222222333333444555333333444666777888999:::===>>>@@@CCCEEEHHHJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOQQQTTTUUUUUUUUUVVVVVVXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^______```bbbdddgggjjjlllmmmjjjiiihhhgggffffffggghhhdddfffhhhiiijjjmmmqqqttt}}}~~~zzzvvvtttsss{{{yyyttttttvvvyyy~~~wwwrrrlllfffaaaXXXVVVRRRPPPPPPPPPOOOMMMNNNNNNNNNMMMLLLJJJHHHHHHFFFCCC@@@>>>===;;;999777666666666666777999:::;;;:::;;;;;;;;;;;;===@@@CCCCCCFFFJJJNNNQQQVVVZZZ^^^^^^^^^]]][[[YYYVVVTTTSSSNNNMMMKKKIIIFFFDDDCCCDDD@@@???===<<<::::::999999777777666666666666777777555555555666777888888888888888:::;;;>>>AAACCCDDDHHHJJJNNNQQQUUUZZZ```dddkkkssswwwvvv{{{~~~}}}jjjZZZHHH???<<<999666666444444444333333333222222222222111111222222333444333333444666777999::::::===>>>@@@CCCFFFIIIKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOQQQTTTVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^aaabbbbbbbbbaaa```______ZZZZZZ[[[\\\]]]]]]^^^^^^^^^___aaadddgggjjjlllmmmiiihhhgggeeeeeeeeefffgggccceeeggghhhjjjlllpppsss{{{{{{wwwuuuttt|||{{{uuuuuuvvvwww|||}}}vvvppphhhcccXXXVVVSSSQQQQQQPPPNNNLLLNNNNNNMMMMMMKKKJJJHHHHHHFFFDDDAAA>>>===<<<999888666666666666777888::::::::::::;;;;;;;;;===@@@CCCBBBDDDHHHKKKNNNRRRWWWZZZ[[[ZZZYYYXXXVVVTTTRRRQQQMMMMMMLLLIIIFFFDDDDDDDDD@@@???===<<<::::::999999777777666666666666777888444444444555666777777888888888:::<<<>>>AAACCCEEEHHHKKKNNNRRRVVV[[[aaaeeemmmvvvxxxvvv{{{~~~|||gggWWWFFF>>>;;;999777777444333333222222333333444555555555555555555444444333444444666888:::<<<===>>>???AAADDDHHHKKKLLLKKKMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVUUUUUU[[[[[[[[[\\\^^^```bbbcccbbbccccccbbbbbbaaa```___]]]]]]]]]]]]]]]]]]]]]]]]___aaaccceeeggghhhhhhhhhgggfffeeedddccccccccccccffffffffffffgggjjjooorrr{{{~~~xxxuuuvvv{{{zzzwwwuuutttvvvzzzzzzrrriiiccc]]]YYYSSSOOONNNMMMMMMMMMKKKKKKLLLLLLKKKIIIGGGFFFEEEDDDCCCAAA???<<<:::888666777777888888888888777777777888999;;;===@@@AAAEEEEEEFFFIIILLLPPPSSSUUUWWWWWWVVVUUUTTTRRRPPPOOOJJJIIIHHHFFFEEECCCAAAAAA??????>>><<<;;;:::999888666666555444444444444555222111222444777::::::999:::;;;;;;;;;<<<>>>BBBEEEIIILLLQQQTTTWWW]]]eeekkkoooxxx{{{xxx|||fffVVVEEE===;;;999777777444333333222222333333444555555555555555555555555444555555666888:::;;;<<<>>>???AAADDDHHHKKKLLLLLLOOOOOOOOOPPPPPPQQQQQQQQQSSSSSSTTTUUUVVVVVVVVVVVVXXXYYYZZZ\\\^^^```bbbdddccccccccccccbbbaaa```___]]]]]]]]]]]]]]]^^^^^^^^^___```bbbccceeeeeeeeeeeefffeeedddcccccccccccccccffffffgggggggggjjjooorrr{{{xxxuuuvvv{{{{{{xxxvvvwww{{{{{{~~~uuukkkeee^^^ZZZTTTPPPNNNNNNMMMMMMKKKKKKKKKKKKJJJHHHGGGFFFFFFEEEDDDCCC@@@>>><<<;;;777777777888888888777777888888888888:::<<<>>>@@@DDDDDDFFFHHHKKKOOOQQQSSSSSSSSSRRRRRRPPPOOOMMMMMMKKKJJJIIIGGGEEEDDDBBBBBB??????>>>===;;;:::999888666666555444444444444555555444333555777888888777:::;;;;;;<<<<<>>@@@BBBEEEHHHKKKMMMNNNQQQQQQRRRRRRRRRRRRRRRRRRTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ\\\___aaaccceeeccccccccccccbbbaaa```___]]]]]]]]]^^^^^^_________^^^___```aaabbbbbbbbbbbbddddddcccccccccccccccdddeeefffgggggghhhkkkooorrr{{{xxxuuuvvv{{{~~~yyyxxx{{{xxx}}}yyyooohhh```[[[UUUQQQOOONNNNNNMMMJJJJJJJJJJJJIIIGGGFFFEEEGGGFFFFFFDDDBBB@@@>>>===777888777777777777777777888888888888999;;;===>>>BBBCCCFFFHHHKKKMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIGGGFFFDDDCCCBBB@@@???>>>===;;;:::999999777666555555444444555555888666555555777777666444999:::<<<<<<===@@@CCCFFFJJJNNNSSSVVVZZZ```hhhnnnvvv~~~|||xxx```QQQBBB<<<:::888666666444333333222222333333444444444444555555555555555777777777888999:::;;;<<>>===<<<:::999999777666666555555555555555888777666666777777666555888:::<<<===???AAAEEEGGGKKKOOOTTTXXX\\\bbbkkkqqqzzz~~~ttt]]]NNN@@@::::::888666555444333333222222333333444444444444555555555666666888888888888999:::<<<<<>>@@@BBBFFFHHHLLLPPPVVVZZZ^^^eeemmmttt|||~~~pppZZZLLL>>>999999777555555444333333222222333333444333333444444555666666666888888888999:::;;;===>>>???CCCFFFHHHIIILLLRRRVVVXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\```aaaccceeeeeeeeeddddddddddddddddddcccbbbaaa```]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^___```aaaccceeefffeeegggiiijjjjjjllloooqqqwww|||}}}zzzvvvuuuyyyzzzpppfffaaa[[[UUURRRQQQOOONNNLLLKKKJJJHHHGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDCCC???===;;;999888888888999999999999999:::<<<>>>???BBBCCCFFFHHHKKKMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???>>><<<;;;::::::888777666666555555666666555444444666888::::::999777999===???AAADDDGGGIIIMMMQQQWWW\\\```gggpppwww|||mmmXXXJJJ===999999777555555444333333222222333333444333333444444555666666777777777888999;;;===>>>???@@@CCCGGGHHHIIILLLSSSXXXYYYYYYYYYZZZ[[[[[[[[[\\\ZZZ[[[\\\]]]]]]^^^]]]]]]___```ccceeeffffffeeeeeeddddddddddddcccbbbaaaaaa]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]]^^^___aaaccceeefffeeegggiiijjjkkkmmmoooqqquuu}}}~~~}}}zzzvvvuuuyyyttthhhccc\\\VVVSSSQQQPPPOOOMMMLLLJJJIIIHHHGGGHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFAAA@@@===;;;999999999:::999999999:::<<<>>>@@@AAADDDDDDFFFHHHKKKOOOQQQSSSQQQQQQQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEAAA@@@???>>>===;;;::::::888777777666666666666666666555444666888::::::999666999===@@@BBBEEEHHHJJJNNNRRRXXX]]]bbbiiirrryyy{{{jjjVVVIII<<<888999777555444444333333222222333333444333333444444555666777777777777888999;;;===???@@@@@@DDDHHHIIIIIILLLSSSYYYYYYYYYZZZ[[[\\\\\\]]]]]][[[[[[\\\]]]^^^^^^^^^^^^\\\^^^aaadddfffgggffffffddddddddddddcccbbbaaaaaa^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXWWWWWWXXXYYY[[[\\\\\\\\\]]]___aaaccceeegggeeegggiiikkkkkkmmmoooqqqsss|||~~~zzzvvvuuuyyywwwiiiddd]]]WWWTTTRRRPPPOOONNNMMMKKKIIIHHHHHHHHHIIIFFFGGGHHHHHHIIIIIIIIIHHHCCCAAA>>><<<:::::::::;;;999999999:::<<>>===<<<;;;:::888888777666666666666666777666555666888999999888666999===AAACCCEEEHHHKKKNNNSSSYYY^^^cccjjjssszzz~~~yyyfffPPPFFF===:::999555444555333333333444444444555555444444555555666777777777777888888:::<<<>>>@@@BBBEEEEEEEEEGGGJJJNNNRRRTTTYYYYYYZZZZZZZZZZZZYYYYYY\\\]]]^^^^^^______^^^^^^aaaaaaaaaaaabbbbbbbbbbbbaaabbbccccccbbbaaa```______]]]ZZZWWWUUUTTTUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYYYY\\\___aaabbbccceeefffeeefffhhhiiiiiijjjmmmooottt|||{{{vvvtttxxx}}}yyykkkeee]]]XXXVVVUUURRRPPPNNNNNNLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGCCC@@@<<<:::999888999:::;;;;;;<<>>===<<<;;;999777666555666777666555777777777888999999::::::999;;;>>>@@@BBBEEEJJJMMMUUUXXX]]]```dddkkkttt{{{~~~wwweeeOOOEEE===:::999666444555333333333444444444555555444444555666666777777888888888999;;;===???AAABBBEEEEEEFFFGGGJJJNNNRRRTTTXXXXXXYYYYYYZZZZZZYYYYYY[[[\\\]]]]]]^^^^^^]]]]]]```````````````aaaaaaaaaaaaaaabbbccccccbbbaaa```^^^\\\YYYWWWUUUTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYY[[[^^^```aaabbbdddeeedddfffggghhhhhhjjjlllooosss{{{{{{vvvtttwww|||{{{lllfff^^^YYYWWWVVVSSSQQQOOONNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKHHHFFFCCC@@@>>><<<;;;;;;999:::;;;;;;<<>>@@@BBBFFFKKKNNNTTTXXX^^^bbbgggoooxxxtttbbbMMMDDD<<<:::999666444555333333333444444444555555555555555666777777888888999:::;;;<<<>>>@@@BBBDDDEEEFFFFFFHHHKKKNNNQQQSSSVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\^^^^^^^^^^^^_________``````aaabbbcccccccccbbbaaa]]][[[YYYWWWUUUTTTTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVXXXZZZ]]]______```bbbdddccceeefffggghhhiiilllnnnrrrzzz{{{vvvsssvvv{{{{{{mmmggg___ZZZXXXWWWUUURRROOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMHHHFFFDDDBBB@@@>>>======999:::;;;<<<===@@@DDDHHHJJJMMMQQQSSSUUUWWWZZZ\\\[[[ZZZZZZYYYWWWVVVTTTSSSQQQOOOLLLJJJIIIHHHFFFEEEDDDCCCBBBAAA???===<<<;;;999888666666777777777666777777888888999::::::::::::<<>>===999:::;;;<<<>>>AAAFFFIIILLLOOOSSSVVVWWWYYY\\\^^^^^^]]]]]][[[YYYWWWUUUTTTQQQOOOLLLJJJIIIHHHFFFEEEDDDDDDBBBAAA???===<<<<<<:::888666666777888777666777777888999999::::::;;;;;;===@@@CCCFFFJJJOOOSSSWWW\\\ccchhhnnnvvvlllZZZIIIAAA:::999999666444555333333333444444444555555666666777777888999999999;;;<<<<<<>>>@@@BBBDDDFFFFFFGGGHHHIIIKKKMMMOOOPPPRRRRRRTTTUUUWWWWWWXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^___aaabbbcccbbbbbbaaa\\\[[[ZZZXXXWWWVVVUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUWWWYYY\\\]]]]]]^^^```aaabbbccceeefffgggiiillloooqqqxxx|||vvvsssuuuzzzyyyoooiiibbb]]]\\\[[[YYYWWWRRRRRRQQQPPPOOOOOOOOOOOOLLLMMMMMMMMMNNNNNNOOOOOONNNMMMKKKHHHDDD@@@>>><<<:::;;;===>>>@@@DDDHHHLLLNNNQQQUUUXXXYYY[[[^^^`````````___]]][[[XXXVVVUUUPPPNNNKKKIIIHHHGGGEEEDDDEEEDDDCCCAAA???>>>===<<<:::888777666777888777666888888888999::::::;;;;;;<<<>>>AAADDDGGGLLLQQQUUU[[[```ffflllqqqxxx|||hhhVVVGGG???999999999666444444333333333444444444555555777777777888999999::::::;;;<<<===>>>@@@BBBDDDFFFGGGGGGIIIJJJLLLMMMNNNNNNOOOPPPRRRTTTUUUWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\]]]]]]^^^___```aaaaaaaaa```___\\\\\\[[[ZZZYYYXXXWWWVVVTTTTTTUUUUUUUUUVVVVVVVVVWWWYYY\\\]]]]]]^^^___aaabbbcccfffggghhhjjjmmmpppqqqxxx}}}wwwtttvvvzzzzzzpppjjjccc___]]]]]][[[YYYUUUTTTSSSRRRRRRRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPNNNJJJFFFBBB>>><<<;;;<<<>>>@@@BBBFFFKKKOOOQQQTTTWWWZZZ\\\^^^```bbbbbbbbb```^^^\\\YYYWWWUUUPPPNNNKKKIIIHHHGGGEEEDDDEEEDDDCCCAAA@@@>>>===<<<:::999777777888888888777888888999999:::;;;;;;;;;<<>>888999999666444444333333333444444444555555777777888888999::::::;;;;;;;;;<<<>>>@@@BBBDDDEEEGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]^^^______``````___^^^]]]\\\\\\\\\[[[[[[YYYXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXXXXZZZ\\\]]]]]]^^^___```bbbdddfffhhhiiikkknnnqqqrrrxxxxxxuuuwww{{{zzzqqqkkkddd```___^^^\\\ZZZWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPOOOLLLHHHDDDAAA???<<<>>>@@@BBBDDDIIINNNRRRTTTWWWZZZ]]]___aaaccceeeccccccaaa___\\\YYYVVVUUUQQQOOOLLLJJJIIIHHHFFFEEEEEEEEECCCBBB@@@>>>======;;;999777777888999888777888888999::::::;;;;;;<<<===???CCCGGGKKKPPPVVVZZZ```fffnnnuuu{{{xxxdddSSSEEE===888999999666444444333333333444444444555555777888888999999:::;;;;;;;;;;;;<<<===@@@BBBDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^_________^^^\\\[[[]]]]]]]]]]]]\\\ZZZYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXZZZ]]]^^^^^^^^^___aaacccdddggghhhiiillloooqqqsssyyyyyyuuuwww|||wwwrrrllleee```______]]][[[XXXXXXWWWVVVVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSPPPOOONNNMMMJJJFFFCCCAAA===???AAACCCFFFJJJPPPTTTVVVYYY]]]___aaacccfffhhhdddcccaaa___\\\YYYVVVUUURRRPPPMMMKKKKKKJJJHHHFFFEEEEEECCCBBB@@@???======;;;999777777888999888777888999999::::::;;;;;;<<<===@@@DDDGGGKKKQQQWWW[[[aaagggpppxxxppp\\\MMM@@@===999777666666555555444444333333333444555555999999999999:::<<<>>>@@@???@@@BBBCCCDDDDDDCCCBBBIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOPPPPPPRRRSSSUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZYYYZZZ\\\]]]^^^^^^]]]]]]___``````___^^^]]]\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ\\\\\\]]]^^^```bbbcccdddfffhhhjjjkkkkkklllnnnpppuuuzzz~~~~~~xxxtttuuuyyy}}}vvvllliiiccc```^^^]]]\\\\\\ZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSRRRSSSQQQOOOMMMKKKHHHCCC@@@CCCAAA???AAAFFFMMMSSSWWW[[[\\\^^^```bbbdddeeefffeeedddcccaaa^^^ZZZWWWUUUTTTQQQMMMKKKJJJIIIGGGFFFFFFDDDBBBAAAAAA@@@>>>===999999888777666666666777888888888999:::;;;<<<===@@@BBBGGGKKKOOOUUU[[[```gggmmmvvv{{{~~~nnnZZZKKK@@@<<<999666666666555555444444333333444444555666777666666777888:::<<<===@@@@@@AAABBBCCCCCCCCCCCCHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZYYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXX\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___aaabbbdddeeegggiiikkklllllllllnnnpppsssxxx~~~}}}yyytttuuuyyy{{{tttkkkgggbbb___]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRPPPNNNLLLIIIDDDAAABBBAAA@@@AAAFFFLLLRRRUUU\\\^^^```cccfffggggggggghhhgggeeeccc___[[[WWWUUUTTTQQQMMMKKKJJJIIIHHHGGGGGGEEECCCCCCCCCBBB@@@>>>;;;:::999888888888888888888888999999:::;;;======???BBBFFFKKKPPPUUU\\\```iiioooxxx~~~{{{kkkWWWIII???<<<888666666666555555444444444444444555666666:::999999:::;;;===@@@AAAAAAAAAAAABBBBBBCCCDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPRRRTTTVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[ZZZZZZ\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZXXXWWWVVVZZZZZZZZZYYYZZZZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]^^^___```aaaccceeefffggghhhjjjlllmmmmmmmmmoooqqqqqquuu}}}~~~|||}}}zzzuuuuuuxxx~~~vvvppphhhddd```]]]\\\\\\\\\[[[^^^^^^^^^______^^^^^^^^^\\\\\\[[[ZZZXXXWWWVVVUUUUUUSSSQQQPPPNNNKKKGGGDDDCCCBBBBBBDDDGGGMMMRRRUUU]]]```dddhhhkkkkkkkkkjjjkkkjjjhhheeeaaa\\\XXXVVVTTTQQQNNNLLLKKKJJJIIIHHHIIIGGGEEEDDDDDDCCCAAA@@@===<<<;;;:::999999999999999999999:::;;;<<<===>>>BBBDDDIIIMMMRRRYYY___dddlllrrrzzzyyyhhhTTTGGG>>>;;;888666666666555555444444444444555666777777<<<;;;<<<<<<>>>@@@BBBDDDCCCCCCBBBBBBBBBDDDFFFGGGFFFGGGHHHIIIJJJLLLLLLMMMMMMNNNOOOPPPRRRTTTVVVXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[^^^^^^^^^^^^^^^_________aaabbbccceeeggghhhiiiiiijjjkkkmmmnnnmmmnnnpppqqqpppttt|||~~~|||||||||vvvuuuxxx}}}zzzrrrllleeeaaa]]][[[[[[\\\\\\[[[______```aaaaaa```______^^^^^^]]][[[ZZZYYYXXXWWWVVVTTTRRRQQQPPPMMMIIIFFFEEEEEEFFFGGGJJJNNNTTTXXX^^^bbbhhhmmmppppppooommmmmmllljjjhhhddd___\\\YYYUUURRROOOMMMLLLLLLJJJIIIIIIGGGEEEEEEEEEDDDBBB@@@======;;;:::999999999999999999999:::;;;===>>>???EEEHHHLLLQQQWWW]]]dddiiinnnttt}}}wwweeeSSSFFF===:::777555555666666555555555555555666777888999999999999:::<<>>???@@@EEEIIIMMMSSSXXX___fffkkkooovvv~~~tttcccPPPEEE===:::666555555666666555555555555555666888999:::;;;;;;<<<===???AAADDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTVVVXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]\\\\\\[[[[[[\\\]]]]]]ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZ^^^^^^______```aaaaaaaaaccceeegggjjjkkklllllllllkkklllnnnnnnmmmnnnoooqqqqqquuu{{{|||{{{{{{wwwuuuwwwzzz~~~{{{vvvpppiiiddd```]]]ZZZYYYZZZ\\\]]]^^^aaabbbdddeeeeeedddbbbaaa``````___]]]\\\[[[ZZZYYYVVVUUUSSSSSSRRRPPPMMMJJJDDDEEEFFFFFFGGGMMMVVV]]]gggkkkrrrxxx{{{|||{{{zzzvvvvvvtttrrrnnnjjjfffddd\\\YYYUUURRRPPPOOOMMMKKKIIIHHHFFFEEEEEEDDDBBB@@@>>>===<<<:::999888777777999999:::;;;===???AAABBBEEEHHHMMMSSSYYY```ggglllrrrxxx~~~~~~~~~rrr___MMMBBB<<<999666444555666666555555555555666777888::::::>>>>>>???@@@BBBEEEGGGIIIGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLNNNOOOQQQSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]\\\[[[[[[\\\\\\]]]ZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\^^^^^^______```aaaaaabbbbbbdddfffiiikkkkkkkkkjjjjjjlllmmmmmmmmmmmmnnnpppqqqttt{{{|||zzzzzzxxxuuuvvvxxx}}}zzzxxxvvvtttrrroookkkeeeaaa^^^\\\YYYXXXZZZ]]]______cccdddfffhhhhhhfffdddccc``````___^^^\\\[[[ZZZYYYUUUTTTSSSSSSSSSQQQNNNKKKFFFGGGHHHGGGIIIOOO[[[cccnnnrrrxxx}}}}}}yyytttooojjjgggaaa]]]XXXUUURRRPPPMMMKKKKKKIIIGGGFFFFFFFFFDDDBBB@@@???===;;;:::999888888999::::::<<<===???AAABBBGGGJJJOOOUUU\\\ccckkkpppttt{{{}}}|||}}}ooo]]]KKKAAA<<<999666444555666666555555555555666777999:::;;;<<<<<<<<<>>>@@@BBBEEEGGGGGGIIIJJJLLLMMMLLLLLLKKKMMMNNNOOOQQQSSSTTTVVVVVVWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\^^^]]]\\\[[[[[[[[[\\\]]]\\\]]]___```aaabbbbbbbbb``````___^^^]]]]]]]]]]]]]]]^^^^^^___```aaaaaabbb```bbbeeehhhiiijjjiiiiiijjjlllmmmmmmllllllnnnoooppptttzzz}}}zzzxxx}}}xxxuuuvvvvvv}}}xxxtttqqqooonnnmmmlllkkkgggccc___^^^[[[YYYYYY[[[^^^___```eeefffiiijjjjjjiiifffeee``````___^^^\\\[[[ZZZYYYUUUTTTSSSSSSSSSQQQNNNLLLJJJKKKLLLKKKLLLTTT```jjjsssvvv|||xxxrrrllliiiccc___ZZZVVVSSSQQQNNNLLLMMMKKKIIIHHHHHHGGGEEEDDDAAA@@@???===;;;:::::::::999:::;;;<<<>>>@@@BBBCCCKKKNNNSSSYYY```gggoootttwww}}}~~~zzzjjjWWWHHH@@@;;;:::777555444444555666444444444555666888999:::<<<<<<===???BBBFFFIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPRRRTTTVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\[[[YYYXXXYYYZZZ\\\]]]___```aaabbbbbbccccccbbbbbbaaa___^^^]]]]]]^^^^^^bbbbbbbbbbbbbbbcccccccccfffggghhhiiijjjjjjiiihhhkkkllllllkkkjjjjjjkkkmmmpppqqqwww|||xxxwww|||~~~wwwuuuuuuxxxyyytttpppllljjjfffgggggggggeeecccaaa```[[[[[[[[[\\\^^^aaadddfffkkklllmmmmmmllliiifffddddddbbb```]]]ZZZXXXWWWVVVWWWVVVSSSSSSRRRQQQOOONNNRRRWWW\\\^^^^^^aaaggglllgggooozzzzzzqqqiiiddd```[[[VVVSSSPPPMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFBBB@@@>>><<<:::999888777888:::<<<======???BBBDDDLLLPPPUUU\\\bbbiiipppuuuzzz~~~wwwgggUUUFFF???;;;:::777555444444555666555555666777888999;;;<<<======>>>@@@CCCFFFIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSTTTVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[ZZZYYYXXXXXXZZZ[[[\\\______aaabbbbbbbbbbbbbbbbbbaaa___^^^]]]]]]^^^^^^______````````````aaaaaaeeefffhhhiiijjjjjjiiihhhjjjkkkkkkjjjiiiiiijjjlllnnnpppvvv}}}xxxwww{{{xxxvvvvvvuuu}}}xxxqqqlllhhheeeccc```aaaaaabbbaaa```___^^^^^^^^^^^^^^^```cccfffhhhgggiiikkkmmmmmmkkkiiihhhcccbbb___\\\ZZZXXXWWWVVVUUUTTTRRRRRRSSSRRRQQQOOO```cccfffddd```\\\\\\^^^eeennnzzz|||ssskkkddd```[[[WWWTTTRRROOOMMMMMMLLLKKKIIIHHHHHHHHHHHHCCCBBB@@@>>><<<:::999999:::;;;===>>>???AAADDDGGGNNNRRRXXX___eeelllssswww|||~~~}}}tttcccRRRDDD===:::999777666555555555555666666777888999;;;======??????@@@BBBDDDFFFHHHIIIKKKLLLMMMOOOPPPPPPQQQQQQQQQRRRTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWXXXYYY[[[\\\______```aaabbbbbbbbbbbbbbbaaa```___^^^^^^^^^^^^____________``````aaaaaadddeeegggiiiiiiiiiiiihhhhhhiiijjjiiiggggggiiijjjlllnnnttt~~~~~~xxxwwwzzzyyyvvvuuussszzzzzzuuunnngggccc```]]][[[ZZZ[[[\\\^^^____________bbbbbbbbbbbbdddfffhhhiiigggiiikkkmmmlllkkkiiigggbbb```^^^\\\ZZZXXXWWWVVVSSSRRRRRRRRRSSSSSSQQQPPPUUUYYY]]]]]]YYYUUUTTTTTT___hhhvvv~~~tttmmmccc```[[[XXXUUUSSSQQQOOONNNNNNLLLKKKJJJIIIIIIIIIEEEDDDBBB???===<<<;;;:::;;;===???@@@AAADDDHHHKKKSSSWWW]]]ccciiiooovvvzzz|||qqq```OOOCCC===999999777666555555555555666666777888:::;;;===>>>AAAAAABBBDDDEEEGGGHHHIIIKKKLLLMMMOOOPPPQQQQQQQQQSSSSSSTTTVVVVVVWWWWWWWWWXXXWWWVVVUUUUUUTTTUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[^^^___```aaabbbbbbbbbbbbaaaaaa``````___^^^^^^^^^___``````aaaaaabbbbbbbbbcccdddfffhhhiiiiiihhhhhhggghhhhhhgggffffffgggiiijjjlllrrr{{{zzzwwwzzz~~~yyyuuutttrrrxxxzzzvvvrrrnnnhhhbbb___]]]ZZZXXXWWWXXXZZZ\\\___aaabbbccceeeeeeeeeeeefffgggiiijjjkkklllmmmmmmkkkhhheeebbb```___]]][[[YYYXXXWWWWWWTTTSSSRRRSSSSSSRRRPPPNNNEEEIIILLLNNNNNNNNNOOOPPPVVV___nnn~~~}}}tttmmmbbb^^^ZZZWWWVVVTTTRRRPPPOOONNNMMMKKKJJJJJJJJJJJJEEEDDDBBB@@@>>><<<;;;;;;<<<===???AAABBBFFFJJJNNNVVVZZZaaagggmmmsssxxx|||{{{nnn]]]MMMCCC>>>888888777666666555555555555555666777999;;;===>>>BBBCCCDDDFFFGGGHHHIIIIIIKKKLLLMMMOOOQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[^^^___```aaaaaabbbbbbaaaaaaaaaaaa``````___^^^^^^^^^______```aaaaaabbbbbbbbbccceeeggghhhhhhhhhhhhffffffgggfffeeeeeefffhhhiiijjjpppyyy}}}yyyzzz~~~yyyuuusssrrrxxx~~~xxxsssooolllhhhccc```^^^\\\ZZZXXXVVVWWWYYY\\\___bbbeeefffgggffffffgggggghhhhhhiiijjjkkkkkkkkkiiifffcccaaa___^^^\\\ZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSQQQMMMJJJHHHHHHGGGGGGFFFGGGIIIKKKOOOWWWfffvvv|||rrrlllaaa^^^ZZZWWWVVVTTTRRRQQQOOONNNMMMKKKJJJJJJIIIIIIEEEDDDBBB@@@===<<<;;;;;;<<<===???AAACCCGGGMMMQQQZZZ^^^eeekkkpppuuuzzz}}}yyykkkZZZKKKBBB>>>777777777777666666666555555555666777999<<<>>>???CCCDDDEEEGGGIIIJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[^^^^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaa___^^^^^^[[[\\\\\\]]]^^^___``````aaabbbdddfffhhhhhhhhhhhheeefffgggfffddddddfffgggiiijjjooowww||||||zzzuuusssrrrxxxzzztttooolllhhheeeaaa___^^^\\\[[[YYYWWWXXXYYY\\\___cccfffggghhhhhhhhhhhhhhhhhhhhhhhheeefffhhhiiihhhfffdddbbb]]]\\\[[[YYYXXXWWWWWWWWWVVVUUUTTTTTTSSSPPPKKKHHHFFFDDDBBBAAAAAACCCFFFHHHKKKSSS___nnn~~~}}}rrrlllbbb___[[[XXXWWWUUUSSSQQQOOONNNMMMLLLKKKJJJJJJJJJFFFDDDBBB@@@>>><<<<<<;;;===>>>@@@AAADDDIIIOOOTTT]]]bbbiiioootttxxx}}}wwwhhhVVVHHH@@@===777777777777777666666555666666777999;;;===???@@@BBBDDDFFFIIIJJJKKKLLLLLLKKKLLLMMMOOOQQQSSSSSSTTTSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWYYYZZZ[[[\\\\\\\\\]]]^^^___```aaaaaaaaaaaaaaaaaabbbbbbaaa```^^^]]]ZZZ[[[\\\]]]^^^______``````bbbdddfffggghhhhhhgggeeefffgggfffddddddfffgggiiijjjnnnuuu}}}|||wwwuuurrrwww{{{vvvrrrnnnkkkhhheeebbbaaa``````^^^]]]\\\\\\]]]___bbbfffiiijjjjjjjjjjjjjjjjjjiiihhhhhhccceeefffgggfffdddaaa```\\\[[[ZZZYYYXXXWWWWWWWWWTTTTTTSSSTTTSSSPPPLLLIIIAAA???>>>>>>???AAACCCCCCHHHMMMWWWeeeuuuuuuooofffbbb^^^[[[YYYWWWUUUSSSQQQPPPOOOMMMLLLLLLLLLLLLGGGFFFDDDBBB@@@>>>======>>>???AAACCCFFFLLLSSSXXXaaafffmmmsssxxx|||uuueeeTTTEEE>>><<<666777777777777777666555777777888:::<<>>@@@AAACCCEEEHHHNNNUUUZZZdddiiipppvvv{{{~~~~~~ooo]]]NNNDDD@@@???888888777777777777777888888888888999;;;>>>AAADDDGGGIIILLLMMMMMMNNNOOOQQQRRRQQQQQQQQQQQQRRRRRRSSSUUUUUUUUUUUUUUUTTTSSSSSSQQQPPPPPPPPPPPPQQQRRRRRRQQQRRRSSSUUUUUUUUUTTTSSSXXXXXXYYYZZZ[[[\\\]]]]]]___^^^^^^]]]]]]^^^^^^_________``````___^^^]]]]]]ZZZZZZ[[[\\\^^^___`````````aaabbbdddeeefffggggggcccdddfffeeeddddddeeeggghhhhhhlllssszzzxxxtttrrrttt|||yyytttqqqqqqqqqnnnnnnmmmllllllkkkkkkjjjjjjiiiiiijjjjjjkkklllmmmpppmmmjjjhhhggggggfffeeeggggggfffeeeccc```^^^]]]ZZZYYYXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSSSSQQQMMMJJJGGGEEECCC@@@>>>>>>??????BBBFFFOOOZZZeeesssuuuoooggg___^^^\\\XXXUUUUUUSSSQQQOOONNNOOOOOOMMMLLLJJJIIIGGGEEECCC@@@???>>>@@@@@@BBBEEEIIIQQQ[[[aaalllpppuuuyyy|||~~~|||lll[[[LLLBBB>>>===888888777777777777888888999999999:::===@@@CCCEEEGGGJJJLLLMMMMMMNNNOOOQQQRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]_______________^^^]]]]]][[[[[[\\\]]]^^^^^^_________```bbbccceeefffffffffdddeeeffffffeeeeeefffhhhggghhhlllrrrxxxzzzuuuqqqssszzzyyyuuusssssssssttttttssssssssssssrrrrrrppppppooooooooooooooopppqqqnnnkkkiiihhhhhhgggfffggggggfffdddbbb```^^^]]]ZZZYYYXXXXXXWWWWWWWWWWWWXXXVVVUUUTTTTTTRRRNNNKKKGGGEEEBBB@@@>>>>>>>>>???BBBEEENNNXXXbbbqqqzzzssskkkcccaaa___[[[XXXXXXVVVSSSQQQPPPPPPOOONNNLLLHHHGGGFFFEEECCCBBBAAA@@@AAABBBDDDGGGMMMUUU^^^dddooosssxxx|||~~~yyyiiiWWWIII@@@;;;:::888888777777777888888999::::::;;;===???BBBEEEGGGHHHJJJMMMNNNNNNNNNOOOQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUTTTTTTSSSRRRSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSSSSSSSSSSTTTUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\^^^^^^______^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^_________```bbbcccdddeeefffdddfffggggggffffffggghhhggggggkkkpppvvv{{{vvvoooqqqxxx~~~{{{zzzzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~zzzyyyxxxvvvuuuttttttsssrrrppplllkkkjjjjjjiiihhhiiiiiihhhgggdddbbb```___\\\\\\[[[ZZZYYYXXXXXXWWWYYYWWWVVVUUUUUUSSSOOOLLLGGGEEEBBB???>>>======>>>AAADDDLLLVVV___mmmzzzqqqiiifffccc___\\\\\\XXXVVVSSSQQQQQQPPPNNNLLLHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEHHHKKKQQQZZZcccjjjtttwww{{{vvveeeTTTGGG???:::999888888777777888888999999:::;;;<<<>>>@@@CCCFFFHHHIIIKKKNNNOOONNNNNNPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^______```bbbccceeeeeedddeeegggfffeeeeeefffhhhggggggjjjpppuuu~~~{{{uuunnnooouuu~~~{{{yyywwwwwwuuurrrooommmmmmmmmkkkjjjmmmmmmllljjjhhhfffdddccc```______^^^\\\[[[YYYYYYYYYXXXVVVVVVUUUSSSOOOMMMGGGFFFCCC@@@>>>======>>>???BBBJJJTTT^^^lllwwwnnnjjjfffaaa^^^^^^ZZZXXXTTTRRRQQQOOOMMMKKKJJJIIIGGGEEEDDDCCCCCCDDDDDDFFFJJJOOOVVV___iiioooxxxzzz~~~~~~sssaaaQQQFFF???;;;999888888888888888999::::::999:::<<<>>>AAADDDFFFHHHJJJLLLOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZ[[[]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\]]]]]]]]]]]]]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^____________aaacccdddeeeccceeeffffffeeeeeefffggghhhhhhkkkpppuuu}}}{{{tttnnnnnnsss}}}|||{{{zzzwwwtttrrrrrrqqqpppooopppooonnnmmmkkkiiigggeeeccccccbbbaaa___\\\ZZZYYYYYYXXXWWWVVVUUUSSSPPPMMMIIIGGGCCC@@@>>>======>>>>>>AAAHHHRRR\\\llltttnnniiiccc______[[[XXXUUUSSSQQQPPPMMMKKKNNNLLLIIIFFFDDDCCCCCCCCCDDDGGGLLLSSSZZZdddnnntttzzz}}}{{{ooo]]]NNNDDD???;;;999888888888888888999:::;;;999;;;===@@@CCCEEEGGGIIILLLMMMPPPPPPOOOOOOPPPQQQQQQRRRTTTUUUVVVVVVVVVUUUVVVVVVVVVWWWVVVUUUUUUTTTSSSSSSSSSRRRSSSTTTTTTUUUVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ]]]]]]\\\\\\\\\\\\]]]]]][[[[[[\\\]]]]]]]]]\\\\\\]]]]]]^^^^^^_________```____________aaaccceeefffdddfffggggggfffeeeggghhhkkkjjjmmmqqqvvv~~~{{{tttooonnnqqqyyy~~~{{{yyyyyyyyywwwvvvttttttsssqqqooommmkkkjjjggggggfffeeebbb___\\\ZZZ[[[YYYXXXWWWWWWTTTQQQNNNJJJHHHEEEBBB???>>>>>>???>>>@@@GGGPPPZZZjjj}}}uuunnnfffbbbaaa]]]ZZZWWWTTTSSSRRROOONNNPPPNNNJJJGGGDDDCCCCCCDDDEEEIIIOOOVVV___iiissszzz}}}vvvjjjXXXIIIBBB>>>;;;999888888888888999:::;;;<<<:::<<>>999888:::999888888999<<<>>>@@@???@@@BBBEEEHHHJJJLLLNNNPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXVVVTTTSSSUUUUUUVVVVVVWWWXXXYYYYYYYYYZZZ\\\]]]\\\ZZZXXXWWW\\\[[[ZZZYYYYYYXXXXXXXXX^^^^^^___aaabbbcccdddeee`````````aaabbbeeeggghhhkkkkkkkkklllnnnpppssstttwwwvvvwwwzzz|||vvvkkkjjjlllsss}}}zzzsssmmmkkkccc^^^^^^]]]ZZZXXXXXXRRRNNNJJJFFFDDDBBB@@@>>>@@@AAAFFFNNNWWWcccvvvvvvnnniiieeebbb___]]]]]][[[WWWRRRUUUSSSOOOKKKIIIJJJKKKLLLPPPSSSYYYdddppp{{{{{{wwwssskkk]]]MMMEEEAAA<<<888777::::::999999:::<<>>AAABBBFFFNNNWWWcccvvv{{{pppjjjeeeaaa^^^\\\\\\[[[VVVSSSUUURRROOOKKKJJJJJJLLLMMMQQQVVV^^^iiiuuu~~~zzztttpppdddVVVIIIBBB???:::888888::::::::::::<<<>>>@@@BBBCCCDDDFFFIIIKKKNNNPPPQQQRRRRRRSSSTTTTTTUUUVVVVVVYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZXXXVVVUUUVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\ZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[^^^^^^___```bbbcccdddddddddcccccccccdddeeeggghhhllllllmmmooorrruuuwwwyyy|||{{{|||~~~~~~zzzrrrooonnnrrrxxxzzzqqqjjjhhheee```\\\[[[UUURRRMMMIIIFFFDDDAAA???AAABBBGGGOOOWWWcccuuuxxxppphhhddd```^^^^^^\\\YYYUUUUUURRROOOLLLKKKLLLNNNOOOTTTZZZeeeqqq|||}}}yyyrrrlll\\\QQQEEE@@@===:::888999::::::;;;<<<>>>@@@BBBCCCEEEFFFHHHJJJLLLOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXXXX[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYXXXVVVXXXXXXXXXYYYYYYZZZZZZZZZ\\\\\\]]]]]]]]]\\\\\\[[[YYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^___```aaacccddddddeeeddddddcccdddeeeggghhhlllmmmoooqqqtttwwwyyy{{{~~~}}}~~~|||{{{sssooonnnqqqvvvzzzrrrnnnjjjccc^^^]]]XXXUUUPPPKKKHHHFFFCCCAAAAAACCCHHHPPPWWWbbbtttzzzooojjjdddaaaaaa___\\\YYYUUUSSSPPPMMMMMMNNNPPPRRRWWW___lllyyy}}}xxxooohhhVVVLLLCCC???===:::999<<<::::::<<<>>>@@@BBBDDDEEEFFFGGGHHHKKKMMMOOOQQQRRRTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[\\\]]]^^^^^^^^^^^^______^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^]]][[[YYYXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\YYYYYYYYYYYYZZZ\\\]]]^^^]]]]]]^^^```aaabbbcccdddeeeddddddcccdddeeeggghhhlllmmmooorrruuuxxxyyyzzz~~~}}}~~~}}}}}}sssooommmpppttt}}}yyytttooogggaaa___\\\XXXRRRNNNKKKHHHDDDBBBBBBCCCHHHPPPXXXbbbsssvvvpppiiidddbbb```]]]ZZZVVVTTTQQQOOOOOOQQQTTTVVV\\\fffttt|||vvvkkkbbbRRRIIIAAA>>><<<999:::===:::;;;===???BBBDDDFFFGGGHHHHHHJJJLLLNNNPPPQQQRRRTTTTTTUUUVVVXXXYYYZZZZZZ[[[\\\]]]^^^^^^_________```___^^^^^^]]]]]]^^^^^^````````````````````````______``````^^^]]][[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\YYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]^^^___aaabbbccccccdddcccccccccdddeeeggghhhkkkmmmooorrruuuwwwxxxxxxzzzzzz{{{}}}}}}ssspppnnnooosss{{{zzztttkkkdddbbb___[[[UUUPPPMMMIIIFFFCCCBBBDDDIIIQQQXXXbbbrrr~~~wwwmmmfffccc___\\\YYYXXXVVVTTTRRRRRRUUUXXXZZZbbbmmm|||~~~zzzsssggg\\\NNNFFF@@@===:::888999===:::;;;===@@@CCCFFFGGGHHHJJJKKKLLLNNNPPPRRRSSSTTTSSSTTTUUUVVVXXXYYYZZZ[[[\\\]]]^^^______`````````______^^^]]]]]]]]]]]]^^^bbbbbbbbbbbbbbbbbbbbbbbb```aaaaaaaaa```^^^\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZ[[[[[[\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]]\\\]]]^^^___```bbbccccccbbbaaaaaabbbccceeeggghhhjjjlllnnnqqqsssuuuuuuuuuvvvvvvxxxzzz{{{~~~vvvrrroooppprrrzzzyyypppiiifffaaa]]]WWWRRRNNNKKKGGGDDDBBBDDDJJJQQQXXXbbbqqquuulllfffbbb^^^ZZZYYYXXXUUUTTTUUUXXX[[[^^^iiittt}}}xxxqqqdddXXXKKKEEE???<<<999666888<<<:::;;;>>>AAADDDFFFHHHIIILLLMMMNNNPPPRRRTTTUUUVVVSSSTTTUUUVVVXXXYYYZZZ[[[]]]^^^___```aaaaaaaaaaaa______^^^]]]]]]]]]]]]^^^ccccccccccccccccccccccccaaaaaabbbaaa```___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYYYYZZZ[[[\\\\\\[[[[[[[[[ZZZ[[[[[[\\\]]]\\\]]]^^^___```bbbcccccc`````````aaaccceeeggghhhjjjkkknnnppprrrsssssssssttttttvvvxxxyyy|||yyytttpppppprrrxxx}}}sssllljjjbbb^^^XXXSSSOOOKKKHHHEEECCCDDDJJJRRRXXXaaaqqq|||rrrkkkfffaaa^^^ZZZYYYWWWVVVWWWZZZ]]]```nnnyyy|||uuulll___TTTIIICCC===999:::;;;;;;:::;;;===???AAACCCFFFIIILLLNNNOOOPPPRRRTTTWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZ[[[]]]]]]]]]^^^^^^_________^^^^^^]]]]]]]]]^^^______ddddddeeefffgggggggggfffccccccccccccaaa___]]][[[^^^^^^\\\[[[ZZZYYYYYYYYY]]]\\\\\\[[[[[[\\\\\\]]]ZZZZZZZZZ[[[\\\\\\\\\]]]\\\]]]^^^___```aaaaaabbb`````````aaabbbdddeeefffjjjkkklllllllllmmmooorrrpppnnnpppuuuyyy{{{~~~vvvoooooossszzzyyysssnnnhhhccc\\\VVVQQQMMMHHHEEEGGGFFFGGGMMMTTT]]]lllzzz{{{tttmmmddd^^^]]]YYYWWWXXXYYYZZZaaaiiisss{{{sssiii[[[PPPGGGBBB<<<999999;;;;;;:::===???AAACCCEEEGGGJJJMMMMMMNNNPPPSSSVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\]]]]]]^^^^^^cccdddeeeffffffgggffffffcccccccccbbbaaa___]]][[[^^^]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\ZZZ[[[[[[\\\]]]^^^^^^___`````````aaabbbccceeeeeeiiijjjlllmmmlllmmmooopppooonnnpppuuuwwwyyyxxxqqqppptttzzz{{{uuupppgggccc]]]WWWRRRNNNJJJGGGFFFEEEGGGLLLSSS\\\jjjwwwxxxqqqhhhaaa^^^[[[YYYZZZ[[[]]]dddlll{{{yyyqqqeeeUUUJJJDDDAAA<<<999999:::;;;;;;>>>AAACCCEEEGGGIIILLLNNNLLLMMMQQQTTTWWWYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\bbbcccdddeeeffffffffffffbbbbbbcccbbbaaa___]]]\\\]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZ[[[[[[\\\\\\]]]]]]`````````aaabbbcccdddeeegggjjjlllmmmmmmmmmmmmnnnooommmooosssuuuvvv{{{{{{sssqqqtttzzz~~~wwwssshhhccc]]]XXXTTTPPPLLLIIIFFFEEEFFFKKKQQQYYYgggtttvvvlllfff```\\\[[[\\\^^^aaaiiirrrxxxnnn```QQQFFFAAA???;;;999999999;;;<<>><<<:::999:::<<<===???BBBFFFIIIJJJLLLNNNPPPNNNPPPTTTWWW[[[]]]^^^______``````aaaaaa``````___\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYY^^^___```aaacccccccccccc```aaaaaaaaa```___]]]\\\ZZZZZZZZZZZZ[[[\\\]]]]]]______```aaaaaa```_________^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]^^^______``````bbbaaaaaabbbbbbcccdddeeefffiiilllmmmlllkkkkkkkkklllkkkmmmqqqrrrqqquuuzzz~~~tttppppppttt}}}~~~}}}{{{vvvssslllhhhaaaZZZUUUPPPKKKHHHFFFEEEFFFJJJNNNTTT___kkkzzz~~~sssmmmeeeaaa___aaadddiiirrr|||~~~rrrfffYYYKKKBBB=========;;;::::::===??????BBBGGGKKKMMMPPPRRRTTTSSSTTTVVVYYY\\\^^^aaabbbcccdddeeeeeedddcccaaa```]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYY[[[\\\]]]___```aaaaaaaaa``````aaaaaa```___]]]\\\YYYYYYYYYYYYYYYZZZ[[[\\\___```aaabbbbbbaaa```______^^^^^^^^^^^^^^^^^^]]]\\\\\\]]]^^^___```aaaaaacccccccccccccccdddeeeeeegggiiikkklllkkkjjjjjjkkkkkkjjjlllpppqqqqqqtttyyy~~~uuupppoooqqqyyy}}}{{{yyywwwvvvuuuuuuuuuvvvuuurrrppplllgggaaaZZZUUUPPPLLLIIIGGGFFFGGGJJJMMMRRR\\\gggvvvyyyrrriiieeeccceeehhhmmmwww{{{nnnaaaTTTIIIAAA<<<===>>><<<;;;;;;>>>AAA@@@DDDJJJNNNRRRTTTWWWYYYXXXXXXXXXZZZ\\\___ccceeehhhhhhiiihhhgggeeebbbaaa^^^^^^^^^^^^]]]]]]]]]\\\]]]\\\[[[ZZZYYYYYYYYYYYYXXXYYY[[[\\\^^^______```___``````aaa```___]]]\\\YYYXXXXXXXXXXXXXXXYYYZZZ]]]^^^```aaaaaa```^^^]]]^^^^^^^^^^^^____________]]]]]]^^^```bbbcccdddeeeeeeeeeddddddeeeeeeffffffhhhiiijjjjjjiiiiiijjjkkkjjjiiilllpppqqqqqqsssxxxyyywwwqqqooopppxxx|||wwwuuurrrpppnnnlllkkklllmmmnnnmmmllliiieee___ZZZUUURRRNNNLLLHHHGGGHHHKKKMMMQQQ[[[eeerrr~~~yyyoookkkhhhjjjlllqqq{{{xxxkkk^^^RRRGGG@@@;;;===>>>===<<<<<>>>>>===<<<<<<===@@@BBBDDDHHHKKKOOOSSSXXX[[[]]]^^^```aaaaaaaaa```bbbeeehhhkkklllmmmkkkgggdddaaa``````___]]][[[ZZZ[[[\\\]]]^^^]]][[[ZZZYYYYYYYYYYYYXXXYYYYYYZZZZZZ[[[[[[\\\^^^]]]\\\^^^``````]]]ZZZYYYXXXVVVUUUUUUUUUWWWXXXZZZ[[[[[[\\\\\\\\\\\\\\\ZZZZZZ[[[[[[\\\]]]]]]]]]___```bbbdddgggiiikkklllllljjjhhheeedddddddddeeefffggghhhgggeeedddeeefffggghhhjjjkkkmmmooosssvvvwww|||}}}tttpppmmmpppuuuzzzsssnnnkkkfffdddbbbbbbbbbbbb```___```^^^[[[YYYWWWSSSNNNKKKKKKHHHIIILLLOOOSSS[[[cccmmmvvvzzz|||{{{nnn```TTTIIIAAA===>>>=========???AAADDDFFFJJJLLLPPPUUUYYY]]]```aaacccddddddcccbbbbbbdddgggiiikkkkkkiiifffbbbaaa```___^^^\\\[[[ZZZZZZ[[[\\\]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\[[[\\\]]]^^^^^^\\\ZZZYYYXXXVVVUUUTTTUUUVVVVVVXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]___```bbbeeehhhjjjlllmmmllljjjgggeeedddcccdddeeeeeeffffffeeeccccccdddeeefffhhhjjjkkklllnnnqqqtttvvv{{{vvvppplllnnnrrr~~~xxxqqqlllfffdddaaa```______]]][[[]]]\\\ZZZXXXWWWTTTOOOLLLLLLJJJJJJMMMOOORRRZZZbbbmmmuuuxxxjjj]]]QQQHHHAAA============???AAADDDFFFHHHLLLNNNQQQVVV[[[___bbbddddddeeedddcccaaa```bbbcccggghhhhhhfffccc```______]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[YYYYYYYYYXXXXXXXXXWWWWWWYYYZZZ[[[\\\]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVWWWWWWXXXYYY[[[\\\]]]]]]___```bbbeeehhhkkkmmmnnnllljjjgggeeecccccccccddddddddddddcccbbbbbbccceeefffhhhjjjkkklllmmmppprrrvvvzzzxxxqqqlllnnnqqq{{{}}}sssmmmgggeeeaaa^^^]]]\\\ZZZXXX[[[YYYXXXWWWVVVTTTQQQNNNNNNKKKKKKMMMOOORRRYYYaaalllttt}}}tttfffYYYNNNFFFAAA>>>======>>>@@@CCCFFFIIIJJJNNNPPPSSSWWW[[[```ccceeefffffffffdddbbb```aaabbbcccddddddccc```^^^]]]^^^[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWXXXZZZ[[[[[[ZZZZZZZZZWWWWWWVVVUUUTTTSSSSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]]___```bbbeeehhhkkknnnooollljjjgggeeecccbbbbbbccccccccccccbbb```aaacccfffgggiiikkkllllllmmmooopppvvvyyyyyyrrrmmmnnnrrrxxxwwwoooiiifffaaa^^^\\\ZZZXXXWWWXXXWWWVVVVVVVVVTTTQQQNNNOOOLLLKKKNNNOOORRRYYYaaakkksssxxxoooaaaTTTJJJDDDAAA???<<<===???BBBEEEHHHKKKLLLQQQRRRTTTWWW[[[```ccceeehhhiiiiiigggdddbbbbbbccc___``````___\\\ZZZ[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWXXXWWWWWWWWWVVVVVVUUUUUUUUUWWWYYYZZZYYYYYYYYYZZZVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRSSSTTTUUUWWWYYY[[[\\\]]]^^^___aaadddhhhkkkmmmooollljjjgggdddbbbbbbbbbbbbcccccccccaaa```aaadddfffhhhjjjlllmmmmmmmmmnnnppptttwww}}}}}}{{{sssnnnnnnrrruuu~~~|||ssskkkgggbbb^^^\\\[[[YYYXXXWWWVVVUUUUUUUUUTTTQQQNNNOOOLLLKKKNNNPPPRRRYYYaaajjjrrr}}}}}}rrriii[[[NNNFFFAAA???>>><<<===@@@CCCFFFJJJMMMNNNSSSSSSUUUWWW[[[___bbbdddggghhhiiigggdddbbbbbbbbb\\\]]]]]][[[YYYXXXXXXZZZXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXWWWUUUTTTVVVVVVVVVVVVUUUUUUUUUUUUSSSVVVYYYYYYXXXWWWXXXZZZVVVVVVUUUUUUTTTRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTVVVXXXZZZ\\\]]]]]]^^^```dddgggjjjmmmnnnllljjjgggdddbbbaaaaaabbbcccccccccaaa```aaaeeegggiiikkknnnooonnnnnnnnnoooqqqsssyyy~~~{{{}}}sssmmmllloooqqqzzzxxxmmmiiiccc___]]]\\\[[[YYYWWWVVVUUUUUUUUUSSSPPPNNNNNNKKKKKKNNNPPPSSSZZZbbbiiiqqq|||zzzmmmdddWWWKKKCCC???>>>===<<<===@@@DDDGGGKKKNNNOOOTTTTTTUUUWWWZZZ^^^aaacccdddeeefffeeebbb`````````ZZZ[[[[[[YYYWWWVVVWWWXXXWWWWWWXXXXXXYYYXXXXXXWWWYYYYYYYYYYYYXXXVVVTTTRRRUUUUUUUUUUUUUUUUUUUUUUUURRRUUUXXXYYYWWWVVVXXXZZZVVVVVVUUUUUUTTTRRRQQQPPPOOOPPPQQQQQQRRRRRRQQQQQQQQQRRRTTTVVVXXXZZZ\\\]]]\\\]]]```cccgggjjjlllnnnllljjjgggdddbbbaaaaaaaaaddddddcccaaa```bbbeeehhhiiilllnnnoooooonnnoooooooooqqqwww~~~{{{~~~ssskkkjjjmmmooovvv|||nnnjjjddd```^^^]]]\\\[[[WWWVVVUUUUUUUUUSSSPPPMMMNNNKKKKKKNNNQQQTTT[[[ccciiiqqq|||vvviii]]]PPPIIIDDD???===>>>???AAACCCEEEGGGJJJOOORRRSSSUUUWWWYYYYYY[[[___aaaddddddeeedddcccaaa___^^^[[[ZZZXXXXXXWWWXXXYYYZZZXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUUUUTTTTTTVVVUUUSSSRRRQQQQQQRRRRRRQQQRRRSSSTTTVVVWWWXXXYYY[[[\\\^^^```cccfffiiijjjkkkiiifffcccaaa```aaaaaaaaaaaaaaabbbccceeehhhiiimmmnnnpppppppppooommmlllooonnnsss~~~}}}~~~vvvnnnjjjkkknnnrrr~~~~~~uuunnneee```^^^^^^\\\[[[YYYXXXWWWVVVTTTSSSRRRRRRNNNLLLLLLPPPRRRTTT[[[ccckkksss~~~|||sssfff[[[NNNHHHCCC???===>>>@@@BBBDDDFFFHHHKKKPPPSSSTTTVVVXXXYYYZZZ[[[___aaaddddddddddddcccaaa___^^^[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWUUUVVVVVVVVVVVVWWWWWWWWWYYYXXXXXXWWWVVVVVVUUUUUUVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWXXXYYY[[[\\\]]]___bbbeeehhhiiijjjhhheeebbbaaa`````````bbbbbbbbbbbbdddfffhhhiiimmmnnnoooppppppnnnlllkkknnnmmmrrr||||||}}}xxxoookkkllllllppp{{{wwwpppgggaaa```___^^^]]]ZZZYYYXXXWWWUUUTTTRRRRRROOOLLLMMMPPPRRRTTT[[[cccjjjrrr~~~xxxnnnaaaVVVKKKFFFCCC???>>>@@@AAACCCEEEGGGJJJMMMRRRUUUUUUWWWYYYZZZZZZ\\\___aaaccccccccccccbbb```___^^^[[[ZZZZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWUUUUUUVVVVVVWWWWWWWWWWWWZZZYYYYYYXXXXXXWWWWWWVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^aaadddfffhhhgggfffdddaaa```_________bbbbbbbbbcccdddfffhhhiiinnnnnnoooooonnnlllkkkjjjkkkkkkpppzzz||||||}}}{{{qqqlllllljjjmmmwwwzzzsssjjjdddbbbbbb```___\\\[[[ZZZXXXVVVTTTSSSRRRPPPMMMMMMPPPRRRTTT[[[bbbiiiqqq~~~tttjjj\\\RRRHHHDDDCCC@@@???AAACCCEEEGGGJJJLLLPPPTTTXXXXXXYYY[[[[[[[[[]]]___aaaccccccbbbbbbaaa```______\\\\\\[[[ZZZZZZYYYYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUVVVVVVUUUUUUUUUVVVVVVWWWUUUUUUVVVVVVWWWXXXXXXXXXZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[]]]___bbbdddeeeeeedddbbb```____________bbbbbbcccdddeeefffggghhhmmmmmmmmmmmmllljjjiiihhhiiiiiinnnwww}}}zzzzzz~~~~~~rrrlllkkkiiikkkttt|||uuulllfffddddddbbb```^^^]]]\\\ZZZXXXUUUTTTSSSQQQNNNNNNQQQRRRTTTZZZbbbgggqqq~~~rrrgggWWWNNNEEECCCCCCAAA@@@BBBEEEGGGJJJLLLNNNRRRWWW[[[[[[\\\]]]]]]]]]^^^```cccccccccbbbaaaaaa`````````^^^^^^]]]]]]\\\[[[ZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZXXXWWWVVVWWWWWWVVVVVVUUUVVVVVVWWWUUUUUUVVVWWWWWWXXXYYYYYY[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTUUUVVVWWWWWWXXXYYYYYYYYYZZZ[[[]]]___aaabbbcccbbbaaa```______^^^^^^aaabbbcccddddddeeeffffffkkkkkkjjjjjjiiihhhggggggggghhhlllttt}}}{{{yyy|||sssllljjjjjjkkkrrr~~~xxxoooiiiffffffdddbbbaaa```^^^\\\YYYWWWUUUTTTRRROOOOOOQQQRRRTTTZZZaaagggqqqpppdddUUULLLDDDCCCCCCBBBAAACCCGGGIIILLLNNNQQQUUUZZZ]]]^^^___``````___```bbbdddddddddcccbbbaaaaaabbbbbb`````````___^^^]]]\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYY[[[\\\\\\ZZZYYYWWWXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]___```aaaaaaaaa``````_________```aaabbbcccddddddddddddgggggggggffffffffffffffffffgggkkkrrrzzz|||yyyzzzvvvmmmkkkjjjkkkpppzzz|||rrrllljjjiiigggeeecccbbb```]]]ZZZXXXVVVUUUSSSQQQPPPRRRSSSTTTYYYaaagggqqq~~~mmmaaaSSSKKKDDDCCCDDDBBBBBBDDDHHHJJJMMMPPPRRRWWW\\\___aaabbbcccbbbbbbbbbdddfffeeedddcccbbbbbbccccccdddbbbbbbbbbbbbaaa___]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZ\\\^^^^^^\\\ZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^```aaaaaaaaaaaa``````_________aaabbbccccccbbbbbbcccccccccccccccdddeeeeeeeeegggkkkqqqxxx~~~{{{xxx}}}yyypppnnnjjjjjjmmmvvvwwwpppnnnmmmkkkiiieeedddbbb___\\\YYYVVVUUUTTTQQQPPPRRRSSSTTTYYY```gggrrr}}}kkk___SSSKKKDDDDDDDDDCCCCCCDDDIIIKKKNNNQQQSSSXXX]]]```cccdddddddddcccccceeegggfffeeedddcccccccccdddeeeccccccdddcccbbb```^^^]]]\\\\\\ZZZYYYXXXXXXXXXXXXYYY[[[]]]______^^^[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[YYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[YYYWWWVVVUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXYYY[[[\\\]]]```aaaaaaaaaaaaaaa``````^^^___```bbbbbbbbbaaa```aaaaaaaaaaaabbbcccdddeeeeeegggkkkqqqwww|||www|||{{{rrrpppjjjiiikkksss~~~zzzsssqqqooommmlllfffeeeccc```\\\YYYWWWUUUUUURRRQQQRRRSSSSSSYYY```hhhsssvvvdddXXXMMMJJJEEEAAAAAACCCGGGJJJMMMOOORRRTTTWWW[[[___cccfffffffffggghhhhhhhhhiiifffeeeeeedddddddddeeeeeeggggggfffeeecccbbbaaaaaa___^^^\\\ZZZYYYXXXWWWWWWYYYZZZ\\\\\\]]]\\\[[[ZZZ\\\[[[YYYXXXVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXYYY[[[]]]___```bbbbbbaaa``````aaaaaabbb``````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccdddeeefffhhhhhhjjjpppxxxwwwxxxxxx}}}~~~sssnnniiihhhjjjrrr|||}}}yyyzzzyyyuuuppplllhhhccc___\\\ZZZXXXWWWTTTSSSQQQPPPQQQUUU[[[```iiiuuutttaaaVVVLLLIIIEEEBBBBBBEEEIIILLLNNNPPPRRRUUUXXX[[[```dddggggggggghhhhhhhhhhhhhhhfffeeeeeedddcccccccccdddddddddddddddccccccccccccaaa```^^^\\\ZZZYYYXXXWWWXXXYYY[[[\\\\\\\\\[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYZZZ[[[]]]___aaabbbbbbbbbaaaaaaaaa````````````aaaaaabbbbbbcccccccccbbbbbbcccccceeeffffffiiihhhkkkpppxxxyyywwwwww|||uuuooojjjhhhjjjpppxxx|||}}}}}}xxxsssnnnjjjddd```]]][[[YYYXXXUUUTTTRRRQQQQQQUUU[[[___hhhtttooo^^^SSSJJJHHHEEECCCDDDGGGKKKNNNNNNPPPSSSVVVYYY]]]bbbeeeiiiiiihhhhhhhhhhhhhhhhhhfffeeedddcccbbbaaaaaaaaaaaaaaabbbbbbccccccddddddcccaaa___]]]ZZZYYYXXXWWWWWWWWWYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXWWWXXXXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\^^^```bbbccccccdddcccbbbaaa___^^^___``````aaabbbcccccccccdddddddddddddddeeefffgggiiiiiikkkqqqwwwzzzvvvuuuyyyxxxrrrkkkiiiiiinnnttt~~~yyyppplllfffaaa^^^\\\ZZZYYYVVVVVVTTTRRRRRRUUUZZZ^^^gggsss{{{iiiYYYPPPHHHGGGEEEEEEGGGJJJNNNPPPOOOQQQTTTWWWZZZ^^^cccfffiiiiiihhhhhhgggggggggfffeeedddcccaaa```_________`````````aaaaaabbbbbbccccccbbb___\\\ZZZXXXWWWVVVUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXXXXYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]___aaabbbdddeeeffffffdddbbb___]]]^^^___```aaabbbcccddddddeeeeeeeeeeeeeeefffggggggiiiiiilllqqqvvv{{{wwwuuuxxx{{{tttllliiiiiilllrrr{{{}}}sssnnnhhhbbb___]]][[[ZZZXXXWWWUUUSSSSSSUUUYYY]]]gggssstttdddUUUMMMGGGGGGFFFGGGIIIMMMPPPRRRPPPRRRUUUWWWZZZ]]]bbbfffgggggggggffffffeeeeeeeeeccccccaaa```^^^^^^]]]]]]````````````````````````bbb```^^^[[[YYYWWWUUUUUUTTTUUUUUUVVVWWWYYYZZZZZZ[[[ZZZYYYWWWVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]___aaabbbffffffggggggeeebbb___]]]]]]^^^___aaabbbdddeeeeeeffffffeeeeeeeeefffgggggghhhhhhkkkpppttt|||{{{xxxvvvwww}}}~~~vvvmmmjjjiiilllqqqzzzvvvqqqiiiccc___]]]\\\ZZZXXXXXXWWWUUUTTTUUUYYY\\\hhhsssooo___RRRKKKGGGGGGHHHIIILLLOOOQQQSSSRRRTTTVVVWWWYYY\\\aaaddddddddddddcccccccccccccccaaa```___^^^]]]\\\\\\\\\^^^^^^^^^^^^____________aaa___]]][[[XXXWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZYYYYYYXXXYYY[[[]]]^^^^^^]]]]]]]]]]]]\\\\\\]]]^^^```aaaeeeeeeeeeeeecccaaa___^^^]]]]]]___```bbbdddeeefffffffffeeeeeeeeeffffffgggggggggjjjooorrrxxx}}}yyyvvvuuuyyyyyyoookkkjjjkkkooowwwxxxrrrjjjccc___]]][[[[[[XXXXXXWWWVVVUUUVVVZZZ]]]iiittt~~~kkk\\\PPPJJJGGGHHHIIIKKKNNNPPPRRRSSSSSSUUUVVVWWWXXX[[[^^^aaa````````````aaaaaaaaaaaa___^^^]]]\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^___`````````___]]][[[YYYXXXWWWWWWUUUTTTTTTSSSTTTUUUVVVWWWTTTTTTTTTTTTUUUUUUVVVWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYWWWXXXXXXYYYZZZZZZYYYYYYWWWXXX[[[]]]^^^^^^]]]\\\]]]]]]\\\\\\\\\^^^___```ccccccbbbaaa___^^^]]]]]]\\\]]]^^^```bbbdddfffgggffffffeeeeeeeeeeeeeeefffffffffiiimmmpppuuuxxxtttsssvvv{{{}}}qqqmmmjjjkkkmmmsssyyysssjjjccc^^^\\\[[[ZZZWWWXXXWWWVVVVVVWWW[[[^^^kkkuuu|||iiiZZZOOOIIIGGGHHHJJJLLLNNNQQQRRRSSSTTTUUUVVVWWWXXXZZZ]]]```]]]]]]^^^^^^______``````]]]]]]\\\\\\[[[\\\\\\\\\XXXYYYZZZ\\\^^^```aaabbbaaa```^^^\\\[[[ZZZYYYYYYUUUUUUTTTSSSSSSTTTUUUVVVPPPQQQQQQSSSTTTVVVXXXYYYVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZWWWWWWXXXYYYZZZZZZYYYYYYVVVXXXZZZ]]]^^^^^^]]]\\\]]]\\\\\\[[[\\\]]]___```aaa```___]]]\\\\\\\\\\\\\\\\\\^^^```ccceeefffgggfffeeeeeedddddddddeeeeeeeeefffiiilllnnnsss~~~xxxsssqqqsssxxxsssoookkkjjjkkkppp}}}yyysssjjjbbb^^^\\\[[[ZZZWWWWWWWWWWWWWWWXXX\\\^^^llluuuwwwfffWWWMMMIIIGGGHHHJJJMMMPPPRRRTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ______]]]\\\\\\\\\]]]]]]\\\[[[[[[[[[ZZZZZZYYYYYYXXXZZZ[[[[[[ZZZ[[[]]]_________]]]\\\ZZZYYYXXXWWWWWWVVVUUUSSSSSSSSSSSSTTTRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWYYYYYYZZZ[[[[[[ZZZXXXXXX[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYY\\\___```aaaaaaccceeedddddddddddddddddddddddddddhhhllllllkkkqqq|||}}}wwwrrrnnnooorrrxxxvvvoooiiiggghhhmmmwww}}}sssiiiccc___[[[[[[]]]YYYYYYYYYXXXXXXZZZ___bbbkkkwwwtttdddUUULLLJJJGGGHHHJJJMMMPPPRRRTTTUUUVVVVVVVVVVVVWWWXXXYYYYYY]]]\\\[[[ZZZZZZZZZ[[[\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXYYY[[[[[[[[[\\\^^^```______^^^\\\[[[YYYXXXXXXWWWVVVTTTSSSRRRQQQQQQRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVXXXYYYZZZ[[[[[[[[[ZZZYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVWWWYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZZZZ\\\\\\\\\[[[ZZZYYYXXXXXXYYY[[[^^^___``````bbbdddbbbbbbbbbbbbbbbbbbbbbbbbbbbfffjjjjjjjjjpppzzz{{{tttoookkklllooovvvxxxqqqjjjggggggkkkttt}}}{{{rrrhhhbbb^^^ZZZYYY\\\XXXYYYYYYXXXXXX[[[___bbbooozzzooo```SSSKKKJJJHHHIIIKKKMMMPPPRRRTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXYYY[[[[[[[[[\\\___aaa______^^^]]]\\\ZZZZZZYYYXXXWWWUUUSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVXXXZZZ]]]^^^^^^___aaabbb```````````````````````````dddggghhhiiinnnxxxwwwooojjjggghhhkkkqqq||||||ssskkkgggfffhhhooowwwzzzpppgggbbb]]]YYYXXX[[[ZZZ[[[[[[[[[[[[^^^cccffftttyyyhhh[[[PPPKKKKKKIIIIIIKKKNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWYYYZZZ[[[[[[]]]___bbb___^^^^^^]]]\\\[[[[[[ZZZYYYXXXVVVTTTRRRPPPOOONNNOOONNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUWWWXXXZZZ\\\\\\\\\\\\\\\ZZZYYYYYYWWWVVVUUUTTTSSSSSSSSSTTTVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWYYY\\\]]]]]]^^^___```bbbbbbbbbbbbbbbbbbbbbbbb```cccfffgggiiinnnwww~~~}}}rrrjjjeeebbbdddggglllwww~~~tttkkkgggfffffflllrrrxxxooogggbbb^^^ZZZYYY[[[]]]^^^______aaadddiiimmmxxxqqqbbbWWWNNNKKKKKKIIIJJJLLLNNNPPPRRRTTTUUUWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZZZZZZZ\\\^^^```]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZXXXVVVTTTRRRPPPOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTWWWXXXZZZ[[[\\\\\\\\\[[[ZZZZZZYYYXXXWWWUUUUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXWWWYYY[[[\\\\\\]]]^^^___aaaaaaaaaaaaaaaaaaaaaaaaaaaccceeegggiiinnnuuuzzz{{{ooofffbbb___```cccgggqqq{{{uuukkkgggffffffjjjoooyyywwwnnngggccc```\\\[[[]]]]]]___```bbbdddiiinnnsss|||zzziii]]]TTTMMMKKKLLLJJJKKKLLLNNNQQQSSSTTTUUUWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYZZZ\\\^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXUUUSSSQQQOOONNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTWWWXXXYYYZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVUUURRRSSSTTTUUUUUUUUUUUUUUUQQQRRRSSSTTTUUUUUUUUUTTTWWWVVVVVVUUUVVVWWWYYYZZZWWWYYY\\\\\\\\\\\\]]]___________________________bbbccceeefffhhhlllrrrvvv~~~|||oooeeeaaa^^^___```dddmmmvvvwwwlllhhhgggfffhhhkkkttt~~~~~~tttlllfffcccaaa^^^]]]```\\\^^^```cccgggmmmsssxxxrrrcccYYYSSSMMMKKKLLLKKKKKKMMMOOOQQQSSSTTTUUUXXXWWWWWWVVVVVVWWWWWWWWWXXXYYYYYYYYYXXXVVVTTTSSSUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYXXXWWWXXXYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUSSSQQQOOOMMMMMMLLLLLLMMMMMMNNNOOORRRRRRSSSTTTUUUUUUUUUUUUWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUURRRRRRSSSSSSTTTTTTSSSSSSPPPQQQSSSTTTUUUUUUTTTTTTVVVUUUTTTTTTUUUWWWYYYZZZXXXZZZ\\\]]]\\\\\\^^^___````````````````````````bbbccccccdddfffjjjnnnqqqxxxrrrfffaaa^^^^^^___aaaiiirrr~~~{{{oooiiigggeeeeeefffoooxxx}}}xxxpppiiicccbbbaaa^^^^^^aaa]]]```cccggglllsss{{{zzzmmm```XXXRRRMMMKKKLLLKKKLLLMMMOOOQQQSSSTTTUUUXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYXXXWWWUUUSSSQQQTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXYYYXXXVVVVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWWWWVVVUUURRRPPPOOOKKKKKKKKKKKKKKKLLLMMMMMMRRRSSSTTTUUUUUUVVVVVVUUUWWWXXXXXXYYYYYYXXXWWWVVVSSSTTTTTTTTTTTTUUUUUUUUUQQQQQQRRRRRRSSSRRRRRRRRRRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSTTTVVVXXXZZZXXXZZZ\\\]]]]]]]]]^^^___ccccccccccccccccccccccccbbbbbbbbbccceeehhhkkkmmmuuuuuugggbbb___^^^^^^```hhhppp|||~~~qqqjjjgggdddbbbccclllttt~~~xxxsssmmmfffaaaaaa```^^^^^^aaaaaacccggglllrrryyymmmggg]]]UUUPPPNNNNNNMMMNNNNNNPPPRRRTTTUUUWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXVVVSSSPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOPPPOOOPPPQQQSSSTTTTTTUUUUUUVVVVVVVVVXXXZZZYYYVVVTTTXXXUUUSSSSSSUUUVVVTTTRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVVVVVVVVVVWWWXXX[[[]]]____________```bbbbbbbbbcccdddcccbbbaaa```______```aaacccfffhhhiiitttzzzyyynnnggg```^^^^^^___eeelllxxxrrrjjjgggcccbbbcccmmmrrr~~~{{{vvvqqqnnnfffeeebbb_________aaabbbcccfffkkkpppwww{{{jjjddd[[[TTTPPPNNNNNNMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVVVVWWWWWWXXXXXXYYYXXXYYYYYYWWWTTTRRRRRRRRRPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUWWWWWWWWWXXXYYYXXXUUUSSSTTTRRRPPPPPPQQQRRRQQQOOORRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTUUUWWWWWWVVVVVVWWWYYY\\\]]]____________aaacccccccccdddddddddcccbbbaaa___``````bbbdddfffgggiiirrrwwwvvvmmmdddaaa______dddjjjuuuvvvmmmhhhcccaaaaaaiiimmmyyy{{{vvvqqqllliiifffeeebbb```___```bbbccceeeiiiooouuu|||}}}tttfff```XXXRRROOONNNNNNNNNPPPPPPQQQSSSTTTVVVWWWXXXWWWVVVVVVUUUUUUVVVVVVWWWYYYXXXXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[YYYWWWUUUTTTUUUQQQQQQQQQPPPOOOOOOOOONNNPPPQQQRRRTTTUUUUUUUUUUUUXXXXXXXXXYYYYYYXXXTTTQQQQQQPPPNNNNNNOOOPPPOOONNNQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUWWWWWWVVVWWWXXXZZZ\\\]]]___```___```bbbcccddddddeeefffeeedddcccbbb``````aaabbbdddeeeggghhhnnnsss~~~vvvjjjdddaaa```ccchhhrrr{{{zzzpppjjjddd``````dddhhhsss}}}vvvqqqlllhhhffffffdddbbb``````aaaccceeehhhmmmttt{{{yyyoooaaa\\\UUUQQQOOOOOOPPPPPPRRRRRRSSSTTTUUUVVVWWWXXXVVVUUUUUUUUUUUUUUUUUUVVVXXXWWWWWWVVVVVVUUUUUUUUUVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQSSSSSSSSSTTTUUUVVVXXXYYYZZZ\\\]]]\\\YYYWWWWWWWWWSSSRRRRRRQQQPPPOOOOOONNNPPPPPPRRRSSSTTTUUUUUUUUUZZZYYYYYYYYYYYYWWWSSSPPPQQQPPPOOONNNOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVWWWXXXWWWXXXYYY[[[\\\^^^`````````aaacccdddeeefffgggggggggfffdddcccaaaaaabbbcccdddeeeggghhhkkkpppyyy}}}ooogggcccaaacccgggoooxxx}}}rrrkkkeeeaaaaaabbbeeennn{{{{{{uuuppplllhhhfffeeecccaaa``````bbbdddfffiiiooowwwvvvkkk^^^ZZZTTTQQQPPPQQQQQQQQQSSSTTTTTTUUUVVVWWWWWWXXXUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQRRRRRRRRRRRRTTTVVVYYYZZZ\\\^^^___^^^\\\YYYXXXXXXSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTZZZYYYYYYYYYYYYWWWSSSPPPOOOOOOOOONNNNNNNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVXXXXXXXXXXXXZZZ\\\\\\^^^```aaaaaabbbdddfffffffffggghhhgggfffeeedddccccccccccccdddeeefffgggjjjnnnwwwtttjjjeeecccdddgggnnnwwwuuummmgggcccbbbbbbdddlllwww|||vvvqqqmmmjjjgggeeedddbbb```aaabbbeeefffiiipppzzzrrrhhh]]]ZZZUUURRRRRRSSSTTTSSSUUUVVVVVVVVVWWWWWWXXXXXXVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTWWWZZZ\\\^^^```aaa```]]]YYYWWWWWWSSSSSSSSSRRRQQQQQQQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTZZZYYYYYYYYYYYYWWWSSSPPPLLLMMMNNNMMMLLLLLLNNNOOOPPPQQQSSSTTTUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTVVVXXXYYYYYYYYY[[[]]]\\\^^^```aaabbbccceeegggffffffggghhhgggfffeeeddddddddddddddddddeeeffffffhhhmmmuuuzzznnnhhheeeeeegggmmmvvvyyypppiiiddddddcccdddiiisss~~~yyytttpppmmmjjjhhhgggeeeccccccdddfffhhhlllsssqqqfff^^^ZZZVVVTTTTTTUUUUUUUUUWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVXXXWWWWWWVVVUUUUUUTTTTTTQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRRRRTTTXXX[[[^^^___aaabbbaaa]]]YYYVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVYYYXXXXXXYYYYYYWWWTTTQQQLLLNNNOOONNNMMMMMMOOOQQQQQQRRRTTTVVVWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVXXXYYYYYYZZZ\\\^^^\\\^^^aaabbbbbbcccfffgggeeefffgggggggggfffeeedddeeeeeedddddddddeeeeeefffggglllsss|||ssslllgggeeeffflllttt}}}tttkkkeeedddbbbbbbfffmmmwwwzzzvvvrrrpppmmmkkkiiigggfffgggiiijjjpppxxxrrrhhh___[[[WWWUUUUUUVVVWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXWWWVVVVVVUUUTTTTTTOOOOOOOOOPPPPPPQQQQQQQQQSSSRRRRRRRRRUUUXXX\\\___```bbbcccbbb]]]YYYVVVTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXTTTQQQOOOQQQRRRQQQOOOOOORRRUUUQQQSSSUUUWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUWWWYYYYYYZZZZZZ\\\^^^]]]___aaabbbcccdddfffhhheeefffgggggggggfffdddccceeeeeeeeeddddddeeeeeefffeeejjjrrrzzzwwwnnnhhheeeeeejjjsssvvvlllfffddd``````ccciiirrr|||xxxvvvqqqooollljjjiiijjjkkklllttt}}}